/* Global */
html{
	width: 100%;
	height: 100%;
	font-weight: 200;
	font-size: 1em;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
body {
	font-family: "proxima-nova",sans-serif;
	color: #3f3f3f;
	background-color:#ffffff;
	outline: none !important;
	letter-spacing: 0.5px;
	font-weight: 400;
}
img {
	max-width: 100%;
	outline: none !important;
}
div{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	outline: none !important;
	cursor:pointer;
	-o-transition:background .3s ease-in-out;
   -ms-transition:background .3s ease-in-out;
   -moz-transition:background .3s ease-in-out;
   -webkit-transition:background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
.text-shadow{
	text-shadow: 2px 3px 7px #000;
}
input:focus {
    outline:none;
}
.error{
	color:red !important;
	padding-bottom: 0.8em;
}
.no-margin{
	margin: 0 !important;
}
.banner-msg{
	padding: 1.5em 0 1.3em 0;
	text-align: center;
	background: #dff0d9;
	color: #3e753f;
	font-size: 1.1em;
	font-weight: 300;
	border-bottom: 1px solid #c0d5ae;
	line-height: 1.05em;
	display: none;
}
.banner-msg strong{
	color: #3e753f;
	font-weight: 600;
}
.reg{
	font-size: 0.3em;
	vertical-align: top;
	line-height:inherit;
}
.tm{
	font-size: 0.18em;
	vertical-align: top;
	line-height:inherit;
}
.hide{
	display: none;
}
.show{
	display: block;
}
.show-inline{
	display: inline;
}
.pos-relative{
	position: relative;
}
a:link {
	color: #3597e3;
	text-decoration: none;
}
a:hover {
	color: #3597e3;
	text-decoration: underline;
}
a:visited {
	color: #3597e3;
	text-decoration: none;
}
hr { 
	border: 0; 
	height: 1px; 
	background: #e5e5e5; 
	width: 100%;
	margin: 2em auto 2.1em auto;
}
p{
	line-height: 1.5em;
	margin: 1em 0.5em 1.5em 0em;
	color:#404040;
}
p.inline-list{
	margin-bottom: 0;
}
ul{
	color: #404040;
	font-weight: 300;
	font-size: 1.045em;
}
ul.inline{
	color: #404040;
	font-weight: 300;
	padding-left: 22px;
	margin-top: 0;
}
b, strong {
    font-weight: 600;
    color:#444444;
}
.logo-heading{
	font-family: "museo-sans",sans-serif !important;
}
.company-text{
	height:22px; 
	width:178px;
	background: url("../images/squirrels-text.png") center center no-repeat;
	background-size: 100%;
	padding-top: 0.95em !important;
	background-position-y: 56%;
}
.text-center{
	text-align: center !important;
}
.text-left{
	text-align: left !important;
}
.text-right{
	text-align: right !important;
}
h4{
	font-size: 1.2em;
	font-weight: 400;
	margin: 1.1em 0;
}
h1 {
    font-weight: 300;
    margin: 0 0 0.5em;
}
.no-border{
	border: 0 !important;
}
.left{
	width: 48%;
	float: left;
}
.right{
	width: 48%;
	float: right;
}
.float-left{
	float: left !important;
	display: block !important;
}
.float-right{
	float: right !important;
	display: block !important;
}
.float-center{
	margin: 0 auto !important;
	display: block !important;
}
.content-right{
	text-align: right !important;
}
.content-left{
	text-align: left !important;
}
.clear-both{
	clear: both !important;
}
.block{
	display:block !important;
}
.center {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.none{
	display: none !important;
}
.grotesque{
	font-family:"brandon-grotesque","museo-sans",sans-serif;
	font-weight: bold;
}
.strike{
	color: #a8a8a8;
	text-decoration: line-through;
}
.reflector.bulk .strike{
	color: #a8a8a8;
	text-decoration: line-through;
	font-size: 1em;
}
.page-heading{
	padding: 0.3em 0;
	margin: 1em 0 0 0;
	border-bottom: 1px solid #e2e2e2;
}
.page-heading h1{
	margin: 0 !important;
	padding: 0 !important;
	color: #404040;
	font-weight: 800;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
}
.page-heading p{
	margin-bottom: 0;
}
.page-heading ul{
	font-weight: 600;
}
.border-right{
	border-right:1px solid #e1e1e1;
	padding-right: 1.2em;
}
.border-left{
	border-left:1px solid #e1e1e1;
	padding-left: 1.2em;
}
.horizontal-list{
	margin: 1em 0 0 1em;
	padding: 0;
	list-style: none;
}
.horizontal-list li{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	padding: 0 0.5em;
}
#dimTheLights {
	position:absolute; 
	z-index:101; 
	background: #000; 
	width:100%; 
	height:1800px;
	opacity:0.8; 
	filter:alpha(opacity=80); 
	display:none;
}
#dotsContainer{
	width:100%;
	position:absolute; 
	bottom:-2px; 
	z-index:999;
}
.dots {
	margin: 4px;
	background-size: 100% !important;
	width:6px; 
	height:6px;
	cursor: pointer;	
}
.dots.off{
	background:url('/images/off-dot.png') no-repeat;	
}
.dots.on{
	background:url('/images/on-dot.png') no-repeat;
}
/* Branded Styles */
.green{
	color:#35CB3A !important;
}
.orange{
	color: #FD963F !important;
}
.blue{
	color: #01adff !important;
}
.altblue{
	color: #3fb5ff !important;
}
.ss-blue{
	color: #3CDAE7 !important;
}
.dark-blue{
	color: #186c88 !important;
}
.gray{
	color: #767676 !important;
}
.light-gray{
	color: #bcbcbc !important;
}
.white{
	color: #ffffff !important;
}
.step-number {
	position: relative;
	margin-bottom:-0.35em
}

#join-steps .step-number,#host-steps .step-number {
	margin-bottom:-0.5em
}
#join-steps p,#host-steps p {
	font-size: 0.95em;
	height: 50px;
}
img.step {
	display: block !important;
	margin: 0 auto !important;
}
p.label{
	margin-bottom: 0.1em;
}
label.error{
	clear: both;
    color: red !important;
    display: block;
    font-size: 0.8em !important;
    margin-bottom: 1em;
}
input[type=text],input[type=password]{
	width: 92%;
	padding: 0.4em 0.5em;
	color: #3f3f3f;
	display: block;
	clear: both;
	color: #3f3f3f;
	border:1px solid #b3b3b3;
	border-radius:5px;
	margin-left: 0;
	margin-bottom: 0.1em;
	font-family: "museo-sans",sans-serif;
	font-weight:200;
	margin: 5px 0 15px 0 !important;
}
textarea{
	width: 92.5%;
	padding: 0.4em 0.5em;
	color: #3f3f3f;
	display: block;
	clear: both;
	color: #3f3f3f;
	border:1px solid #b3b3b3;
	border-radius:5px;
	margin-left: 0;
	font-family: "museo-sans",sans-serif;
	font-weight:200;
}
select {
	background-image: -moz-linear-gradient(center bottom , #FAFAFA 35%, #FFFFFF 68%, #FFFFFF 90%);
	border:1px solid #b3b3b3;
    border-radius: 5px 5px 5px 5px;
    color: #5B5B5B;
    outline: medium none;
    padding: 0.3em;
	font-family: "museo-sans",sans-serif;
	font-weight:200;
	margin-left: 0;
 }
 #joinSessionWrapperContainer{
	font-family: "proxima-nova",sans-serif;
	font-weight: 300;
	font-size:1em;
	width: 100%;
}
input[type=submit],input[type=button],button.ui-button{
	padding: 0.4em 1.3em;
	background: #3fb651;
	border:1px solid #3fb651;
	border-radius:5px;
	font-family: "museo-sans",sans-serif;
	color: #fff;
	font-weight:200;
	-o-transition:background .3s ease-in-out;
   -ms-transition:background .3s ease-in-out;
   -moz-transition:background .3s ease-in-out;
   -webkit-transition:background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
input[type=submit]:hover,input[type=button]:hover,button.ui-button:hover{
	border:1px solid #099715;
	background-color:#099715;
}
a.back-top{
	font-size: 0.8em;
	color: #3ba1eb;
}
/* nav */

.menu {
	position:fixed;
	top:0px;
	width:100%; 
	background-color:#404040;
	z-index:110;
	border-bottom: 1px solid #3b3b3b;
	padding: 0.2em 0;
}
#logo {
	text-align: center;
	margin: 0;
	width: 64px;
	height: 34px;
	float:left;
	z-index: 310;
	position: absolute;
	margin-top: 12px;
}
#logo a{
	margin: 0;
	padding: 0.58em 0 0.35em 0.8em;
	display: block;
	height: 65%;
	width: 85%;
	background: url("../images/header-as-logo-r.png") left center no-repeat;
	cursor: pointer;
}
.stacked #logo a{
	padding: 0.2em 0.2em 0 0.2em;
}
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	position:relative;
  z-index:300;
  float: right;
  width:94.1%;
}
#nav ul, #nav ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul li a{
	padding: 1.8em 1em 1em 1em;
	margin: 0;
	display: block;
	color: #f1f1f1;
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: 300;
}
#nav ul li.parent a{
	padding-right: 0.55em;
	background: url("../images/dropdown-arrow.png") center right no-repeat;
}
#nav ul li.parent a .reg{
	line-height: 2em;
}
.stacked #nav ul li.parent a{
	padding-right: 1.8em;
	background: url("../images/dropdown-arrow-right.png") 91% center no-repeat;
}
#nav ul#nav-right li.parent a{
	padding-right: 1.4em;
	background: url("../images/dropdown-arrow.png") 91% 58% no-repeat;
}
#nav ul#nav-right li.parent ul{
	margin-left:10px;
	font-family: "museo-sans",sans-serif;
}
#nav ul#nav-right li.parent ul li a{
	font-family: "museo-sans",sans-serif;
	font-size:0.8em !important;
	font-weight: 100;
	padding:0.5em 0.8em !important;
 	border-left:1px solid #3b3b3b;
 	border-right:1px solid #3b3b3b;
 	border-bottom:1px solid #3b3b3b;
	cursor: pointer !important;
}
#nav ul li a:hover,#nav ul li a.active{
	text-decoration: none;
	color: #2fb5fd;
}
#nav ul li ul li a:hover{
	color: #fff;
}
#nav ul#nav-right li ul li a:hover{
	color: #fff !important;
}
body.slingshot #nav ul li a:hover,body.slingshot #nav ul li a.active{
	color: #3CDAE7;
}
body.airparrot #nav ul li a:hover,body.airparrot #nav ul li a.active{
	color: #35CB3A;
}
body.screentoss #nav ul li a:hover,body.screentoss #nav ul li a.active{
	color: #2fb5fd;
}
body.airparrot #nav ul#nav-right li.parent ul li a:hover,body.airparrot #nav ul#nav-right li.parent ul li a.active{
	color: #35CB3A !important;
}
body.reflector #nav ul li a:hover,body.reflector #nav ul li a.active{
	color: #FD963F;
}
body.reflector #nav ul#nav-right li.parent ul li a:hover{
	color: #FD963F !important;
}
/*dropdown*/
#nav ul li ul {
  position:absolute;
  padding:0;
  z-index: 999;
  display: none;
  list-style:none;
  width:177px;
	margin: 0 0 0 15px;
}
#nav ul#nav-right li ul {
	margin: 0 0 0 20px;
}
#nav ul li ul li {
	padding: 0;
	margin: 0 0 0 0;
	width:175px;
  	float:left;
  	border-left:1px solid #3b3b3b;
  	border-right:1px solid #3b3b3b;
  	border-bottom:1px solid #3b3b3b;
}
#nav ul li ul a {
	padding: 0 0.5em !important;
	margin: 0;
	display:block;  
	line-height:2.3em;
	color:#fff;
   background:#404040 !important;
	text-transform: none;
	font-size: 0.5em
}
#nav ul li ul a:hover {
  text-decoration:none;    
}
/*dropdown*/ 
 
 ul#nav-left, ul#nav-left li{
	float: left;
	   font-family: "museo-sans",sans-serif;
	font-size: 1.05em;
	   margin-left: 0;
	   font-weight: 100;
}
ul#nav-left li.parent{
	font-size: 1.8em;
}
ul#nav-left li a {
    padding: 0.51em 0.75em;
    font-weight: 100;
}
ul#nav-right{
	float:right;
}
ul#nav-right li{
	float:left;
}
body.home #nav-right li a,body.jobs #nav-right li a,body.about-us #nav-right li a,body.pagenotfound #nav-right li a  {
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
}
body.home #nav-right li ul a,body.jobs #nav-right li ul a,body.about-us #nav-right li ul a,body.pagenotfound #nav-right li ul a {
	font-size: 0.9em;
	padding-left: 0.85em !important;
	padding-right: 0.85em !important;
}
#nav-left a.company-text{
	margin:0.7em 0 0.3em 0.9em;
}
/* Sub nav */
.sub-menu {
	top:0px;
	width:100%; 
	background-color:#eaeaea;
	z-index:105;
	position: static;
}
#sub-nav ul{
	list-style: none;
	float: right;
	margin-right: 0.9em;
}
#sub-nav ul li{
	list-style: none;
	float: left;
	padding-top: 7px;
}
#sub-nav ul li a{
	list-style: none;
	float: left;
	color: #4e4e4e;
	text-decoration: none;
	padding: 0.5em 1.3em 0 1.3em;
}
#download-btn a{
   margin: 0.9em 0.3em 0 0;
	padding: 0.8em 0;
	display: block;
	background-color:#2C2C2C;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius:4px;
}
#download-btn a:hover{
	background-color:#131313;
}
#buy-btn a{
   margin: 0.9em 0.3em 0 0;
	padding: 0.8em 0;
	display: block;
	background-color:#2C2C2C;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius:4px;
}
a.btn{
   margin: auto;
	padding: 0.8em 2em;
	display: block;
	
   background-color: #676767;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
	border-radius:4px;
}
a.btn.green{
	background-color:#35CB3A !important;
	color: #404040 !important;
}
a.btn.green:hover{
	background-color:#099715 !important;
	color:#fff !important;
}
.grid_15 a.btn.green, .grid_15 a.btn.gray{
	width: 59%;
}
a.btn.gray{
	background-color: #676767 !important;
}
a.btn.gray:hover{
	background-color: #3e3c3c !important;
}
a.btn.orange{
	background-color: #FD963F !important;
	color: #404040 !important;
	padding: 0.85em 2em
}
a.btn.orange:hover{
	background-color: #d67a21 !important;
	color:#fff !important;
}
a.btn.blue{
	background-color: #01adff !important;
	color: #404040 !important;
}
a.btn.blue:hover{
	background-color: #01adff !important;
	color:#fff !important;
}
a.btn.altblue{
	background-color: #3fb5ff !important;
	color:#404040 !important;
}
a.btn.altblue:hover{
	background-color: #2499e2 !important;
	color:#fff !important;
}

a.btn.chblue{
	background-color: #1a9cfb !important;
	color:#fff !important;
}
a.btn.chblue:hover{
	background-color: #1177c1 !important;
	color:#fff !important;
}
a.btn-sml{
	color: #404040;
	background-color: #2fdeee;
	border-radius: 4px;
	clear: both;
	display: block;
	margin: 1.5em auto 1em;
	padding: 0.6em 1em;
	text-align: center;
	text-decoration: none;
	width: 45%;
	font-weight: 300;
}
a.btn.sml{
	float: left !important;
	max-width: 25% !important;
}
.slide.light-bg{
	background-color: #f5f8fc;
}
.bottom-cta a.btn-sml{
	width: 15%;
}
.try a.btn-sml{
	width: 60%;
	padding: 1.3em 1em;
}
a.btn-list{
	overflow: auto;
	position: relative !important;
	height: auto;
}
.airparrot .rounded-box-inner a.btn-sml.buy.btn-list{
	position: relative !important;
}
.reflector .rounded-box-inner a.btn-sml.buy.btn-list{
	position: relative !important;
}
.reflectorTrialBtn{
	width:60%;
}
ul.btn-list-links{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: none;
}
ul.btn-list-links li{
	margin: 0;
	padding: 0.5em 1em;
	list-style: none;
	background: #f6fbff;
	text-align: left;
	font-size: 0.8em;
}
ul.btn-list-links li:hover{
	background: #40404;
	font-weight: 500;
}
ul.btn-list-links li:first-child{
	border-bottom: 1px solid #d2dee8;
}
a#win-btn-list{
	margin-bottom: 0 !important;
	position: static;
	z-index: 3
}
div.btn-list-links{
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	width: 82%;
	background: #f6fbff;
	border:1px solid #676767;
	border-top:0;
	border-radius: 0 0 5px 5px;
	top: -2px;
	position: relative;
	display: none;
	overflow: hidden;
	z-index: 2
}
body.airparrot div.btn-list-links {
  width: 74%;
}
.try div.btn-list-links{
	width: 65% !important;
}
body.specs div.btn-list-links{
	margin: 46px 0 0 1px;
	position: absolute;
	width: 45.5%;
	top: auto;
}
div.btn-list-links a{
	margin: 0;
	padding: 0;
	display: block;
	color: #404040;
	padding: 0.9em 1em;
	text-align: left;
	font-size: 0.8em;
}
div.btn-list-links a:first-child{
	border-bottom: 1px solid #d2dee8;
}
div.btn-list-links a:hover{
	font-weight: 600 !important;
	text-decoration: none;
}
body.jobs a.btn-sml {
	color: #404040 !important;
	background-color: #2fdeee;
	border-radius: 4px;
	clear: both;
	display: inline-block;
	margin: 1.5em auto 1em;
	padding: 0.8em 1em;
	text-align: center;
	text-decoration: none;
	width: auto;
	font-weight: 300;
	font-size: 0.9em;
}
body.download a.btn-sml{
	width:65%;
}
body.reflector.download a.btn-sml{
	width:50%;
}
body.airparrot.download a.btn-sml{
	width:50%;
}
a.btn-sml.arrow {
	background: #2fdeee url("../images/btn-arrow.png") 94% center no-repeat;
	background-size: 3.5%;
	width: 16% !important;
	padding: 0.6em 1.5em 0.6em 1.2em !important;
	text-align: left;
}
a.btn-content{
   margin: 0.5em auto 1em auto;
	padding: 0.8em 2.5em;
	display: block;
	width: 33%;
	float: left;
	clear:both;
	color: #404040 !important;
	border-radius:4px;
	text-align: center;
}
a.btn-content.green{
	border:1px solid #35CB3A;
	background-color:#35CB3A;
}
a.btn-content.green:hover{
	background-color:#099715;
	color:#fff !important;
	text-decoration: none;
}
a.btn-sml.buy{
   margin: 1em auto 1em auto;
	padding: 0.8em 2.5em;
	display: block;
	width: 21%;
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	color: #404040 !important;
}
a.btn-sml.download{
	margin: 0;
	padding: 0.5em 1.2em;
	line-height: 1.2em;
	display: block;
	width: 20%;
}
a.btn-sml:hover{
	background-color:#2bcad9
}
a.btn-sml.light-green{
	border:1px solid #0e8c20;
	background-color:#0ec65c;
}
a.btn-sml.light-green:hover{
	background-color:#0e8c20;
	color:#fff !important;
}
a.btn-sml.gray{
	border:1px solid #676767;
	background-color:#676767;
	color:#fff !important;
	margin-bottom:0.3em !important;
}
a.btn-sml.gray:hover{
	background-color:#404040;
}
a.btn-sml.green{
	border:1px solid #35CB3A;
	background-color:#35CB3A;
}
a.btn-sml.green:hover{
	background-color:#099715;
	color:#fff !important;
}
a.btn-sml.orange{
	border:1px solid #FD963F;
	background-color:#FD963F;
}
a.btn-sml.orange:hover{
	background-color:#dc7d0a;
	color:#fff !important;
}
.download-block{
	padding-top: 10px;
	min-height: 300px;
	border-right:1px solid #e5e5e5
}
.rounded-btn-lrg{
	display: block;
	margin: 0;
	padding: 1em 0;
	border: 1px solid #eaeaea;
	width: 48.9%;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	color:#3f3f3f !important;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 400;
}
.rounded-btn-lrg:hover,.rounded-btn-lrg.active{
	background: #1ab41e;
	border-color: #82d883;
	text-decoration: none;
	color:#fff !important;
}
.rounded-btn-lrg span{
	color:#a3a3a3 !important;
	font-weight: 300;
}
.rounded-btn-lrg:hover span,.rounded-btn-lrg.active span{
	color:#55e753 !important;
	font-weight: 300;
}
#nav-right li a{
	font-size: 0.78em !important;
	font-weight: 200;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
}
#nav-right a.btn {
  padding: 0.6em 0.95em;
  margin: 1.1em 0.4em 0 0.4em;
  background: #676767;
  font-size: 0.8em !important;
  text-transform: none;
  font-family: "museo-sans",sans-serif;
  font-weight: 100;
}
#nav-right a.btn:hover{
	background: #585858;
}
#nav-right a.btn.blue{
	color: #404040 !important;
	background-color:#2fdeee;
}
#nav-right a.btn.blue:hover{
	background-color:#2bcad9;
	color:#fff !important;
}
#nav-right a.btn.green{
	color: #404040 !important;
	background-color:#35CB3A;
}
#nav-right a.btn.orange{
	color: #404040 !important;
	background-color:#FD963F;
}
#nav-right a.btn.green:hover{
	color: #fff !important;
}
#nav-right a.btn.orange:hover{
	color: #fff !important;
}
/* Mobile Nav */
#nav-mobile {
    display:none; /* Hide from browsers that don't support media queries */
    cursor:pointer;
    position:absolute;
    margin: 0.55em 0.1em 0 0;
    right: 0;
    height: 45px;
    width: 40px;
    color: #fff;
    background-image:url("../images/nav.svg");
	 background-position:50% 50%;
	 background-repeat:no-repeat no-repeat;
	 z-index: 120;
}
#nav-mobile:hover {
	background-color: #404040;
}
#top{
	width:40%;
	position: relative;
	top:0px;
	right: 10px;
}
#sub-nav-mobile {
    display:none; /* Hide from browsers that don't support media queries */
    cursor:pointer;
    position:absolute;
    margin: 0.2em 0.6em 0.3em 0;
    right: 0;
    color: #fff;
    padding: 0.5em;
	background-color: #AAA;
	border-radius: 3px;
}
#sub-nav-mobile:hover {
	background-color:#979797;
}
#sub-nav-mobile-header {
    display:none; /* Hide from browsers that don't support media queries */
    float: left;
    width: 50%;
    padding: 0.4em 0.2em 0.5em 0.4em;
    font-size: 1.2em;
}
/* Content */
.center{
	margin: auto !important;
	float: none;
}
.slide{
	background-attachment: fixed;
	width:100%;
	height:auto;
	position: relative;
	padding:0;
}
.slide .sub-content ul{
	line-height: 1.6em;
}
.slide.no-bottom{
	padding-bottom: 0;
}
#chrm-class-ill-bg{
	padding: 5em 0;
	background: #f4fcfb url("../images/chrm-class-ill-bg.png") top left no-repeat;
	background-size: cover;
}
#chrm-class-ill-bg h4{
	text-transform: uppercase
}
.slide.gray{
	width:100%;
	padding: 0;
	/*background: #f8fcff;*/
	background: #fff;
	border-top: 0;
	position: relative;
	z-index: 100;
}
.slide.gray.light-blue{
	background: #f2f8fc !important;
}
.slide.gray .container{
	/*background: #f3f3f3;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;*/
	background: #fff;
	border-right: 0;
	border-left: 0;
	padding: 1em 1.3em;
}
.slide.gray.white .container{
	background: #fff;
	border-right: 1px solid #d0fbf8;
	border-left: 1px solid #d0fbf8;
	padding: 1em 1.3em;
}
.slide.gray.gwhite .container{
	background: #fff;
	border-right: 1px solid #d0fbf8;
	border-left: 1px solid #d0fbf8;
	padding: 1em 1.3em;
}
.slide.gray .grid_2,.slide.gray .grid_3{
	text-align: center;
	position: relative;
}
.slide.gray .review-ico{
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 35px;
}
.slide.gray .review-ico a{
	display: block;
	height: 35px;
	width: 100%;
	position: relative;
}
.slide.gray .review-ico.tuaw{
	background-image: url("../images/rf-review-tuaw.png");
	position: relative;
	top: -5px;
}
.slide.gray .review-ico.macworld{
	background-image: url("../images/rf-review-macworld.png");
}
.slide.gray .review-ico.touch{
	background-image: url("../images/rf-review-touch.png");
}
.slide.gray .review-ico.ninetofive{
	background-image: url("../images/rf-review-9to5.png");
	position: relative;
	top: 1px;
}
.slide.gray .review-ico.flipteach{
	background-image: url("../images/rf-review-flipteach.png");
	position: relative;
	top: 2px;
}
.slide.gray .review-ico.lifehacker{
	background-image: url("../images/rf-review-lifehacker.png");
	position: relative;
	top: -1px;
}
.slide.gray .review-ico.verge{
	background-image: url("../images/rf-review-verge.png");
}
#content-contain{
	background-color: #fff;
	overflow:hidden;
}
select.full-flat{
	padding: 0.4em 0.45em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 99%;
	border: none !important;
	background:url("../images/dropdown-arrow.png") 97% center no-repeat;
	background-color: #ebebeb;
	cursor: pointer
}

#apchrm-contact-form select.full-flat{
	padding: 0.8em 0.45em;
}
select.full-flat-white{
	margin:0.3em 0;
	padding: 0.4em 0.45em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 98%;
	background:url("../images/dropdown-arrow.png") 97% center no-repeat;
	background-color: #fff;
	cursor: pointer;
	border:1px solid #b3b3b3;
}
#contact-form select.full-flat-white{
	padding: 0.8em 0.45em;
}
#contact-form textarea{
	width: 95%;
	padding: 0.8em 0.5em;
}
body.airparrot.deployment select#market.required.full-flat{
	padding: 0.8em 0.45em;
}
#content-contain .slide .container.sub-content{
	border: 0;
	padding: 1em 0.7em;
	background: none;
}
/*airparrot 2 slides*/
.slide.ap-devices{
	margin: 0;
	padding: 0 0 2.5em 0;
	overflow: hidden;
}
.slide.ap-devices h4{
	font-family: "brandon-grotesque", "museo-sans", sans-serif;
	font-size: 1em;
}
.slide.ap-devices .supported-os{
	text-align: left;
	padding-top: 0;
}
.slide.ap-devices .supported-os span{
	margin-left: 0;
	margin-right: 0.5em;
}
body.airparrot.airparrot div#___plusone_0{
	width:66px !important;
}
#ap2-featured-devices-contain{
	margin: 0;
	padding: 0;
	width: 805px;
	height: 500px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#ap2-featured-devices-contain-inner{
	margin: 0;
	padding: 0;
	width: 805px;
	height: 500px;
	position: relative;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv{
	margin: 0;
	padding: 10px;
	width: 650px;
	height: 447px;
	background: url("../images/ap2-devices-tv.png") center center no-repeat;
	background-size: 100%;
	position: absolute;
	right: -15%;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen{
	margin: 0;
	padding: 0;
	width: 630px;
	height: 380px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.one{
	background-image: url("../images/ap2-devices-tv-mac-desktop.jpg");
	display: none;
	z-index: 1;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.two{
	background-image: url("../images/browser-for-tv.png");
	display: none;
	z-index: 2;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.three{
	background-image: url("../images/ap2-devices-tv-mac-extend.png");
	display: none;
	z-index: 3;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.four{
	background-image: url("../images/specificapp-tv-desktop.png");
	display: none;
	z-index: 4;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.five{
	background-image: url("../images/ap2-devices-tv-windows-desktop.png");
	display: none;
	z-index: 5;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.six{
	background-image: url("../images/tv-media.png");
	display: none;
	z-index: 6;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-window{
	margin: 0;
	padding: 0;
	width: 431px;
	height: 330px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-window.one{
	background-image: url("../images/browser-large-for-tv.png");
	left: -70%;
	top:6%;
	z-index: 4;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac{
	margin: 0;
	padding: 20px 0 0 67px;
	width: 466px;
	height: 249px;
	background: url("../images/ap2-devices-macbook.png") center center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 5%;
	bottom: 0;
	z-index: 2;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen{
	margin: 0;
	padding: 0;
	width: 327px;
	height: 197px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.one{
	background-image: url("../images/ap2-devices-macbook-mac-desktop.jpg");
	display: none;
	z-index: 1;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.two{
	background-image: url("../images/browser-for-macbook.png");
	display: none;
	z-index: 2;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.three{
	background-image: url("../images/specificapp-mac-desktop.png");
	display: none;
	z-index: 4;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.four{
	background-image: url("../images/windows-desktop-mac-desktop.png");
	display: none;
	z-index: 5;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-window{
	margin: 0;
	padding: 0;
	width: 202px;
	height: 154px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-window.one{
	margin: 17px 0 0 62px;
	background-image: url("../images/browser-large-for-macbook.png");
	display: none;
	z-index: 3;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-ico{
	margin: 0;
	padding: 0;
	width: 46px;
	height: 49px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-ico.one{
	margin: 0 auto;
	top:45%;
	left: 40%;
	background-image: url("../images/movie-file.png");
	display: none;
	z-index: 4;
}
#ap2-featured-devices-contain-inner #ap2-featured-win{
	margin: 0 auto;
	padding: 14px 0 0 57px;
	width: 409px;
	height: 218px;
	background: url("../images/ap2-devices-windows.png") center center no-repeat;
	background-size: 100%;
	position: absolute;
	right: -60%;
	bottom: 0;
	z-index: 4;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-win .ap2-win-screen{
	margin: 0;
	padding: 0;
	width: 296px;
	height: 179px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	overflow: hidden;
}
#ap2-featured-devices-contain-inner #ap2-featured-win .ap2-win-screen.one{
	background-image: url("../images/ap2-devices-windows-windows-desktop.png");
	z-index: 1;
	display: none;
}
#ap2-featured-devices-contain-inner #ap2-featured-win .ap2-win-screen.two{
	background-image: url("../images/specificapp-windows-desktop@2x.png");
	display: none;
	z-index: 2;
}

/* Reflector 2 Slides*/

#rf2-overview-animation-contain{
	margin: 0;
	padding: 0;
	width: 708px;
	height: 480px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#rf2-overview-animation-contain-inner{
	margin: 0;
	padding: 0;
	width: 708px;
	height: 480px;
	position: relative;
	overflow: hidden;
}
#rf2-featured-mac{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-mac.png') center bottom no-repeat;
	background-size: 100%;
	width: 78.67%;
	height: 98.75%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
#rf2-featured-mac-screen{
	margin: 0;
	padding: 0;
	width: 96.05%;
	height: 68.57%;
	position: relative;
	overflow: hidden;
	left:4.641%;
	top:3.95%;
	z-index: 1;
}

#rf2-featured-iphone{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-iphone.png') center bottom no-repeat;
	background-size: 100%;
	width: 18.64%;
	height: 51.67%;
	position: absolute;
	left: 10%;
	bottom: 0;
	z-index: 4;
}
#rf2-featured-iphone-screen{
	margin: 0 auto;
	padding: 0;
	width:83%;
	height:77.9%;
	position: absolute;
	left: 8.5%;
	top: 12%;
	z-index: 5;
	overflow: hidden;
	background: url('../images/rf2-featured-iphone-screen.png') center bottom no-repeat;
	background-size: 100%;
}
#rf2-featured-iphone-screen-slide1{
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	position: absolute;
	left: 0;
	top: 1%;
	z-index: 6;
	overflow: hidden;
	background: url('../images/rf2-featured-iphone-screen-slide1.png') center bottom no-repeat;
	background-size: 100%;
}
#rf2-featured-iphone-screen-slide2{
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	position: absolute;
	right: -100%;
	top: 0;
	z-index: 6;
	overflow: hidden;
	background: url('../images/rf2-featured-iphone-screen-slide2.png') center bottom no-repeat;
	background-size: 100%;
}
#rf2-featured-mirrored-iphone-screen{
	margin: 0 auto;
	padding: 0;
	width:82%;
	height:77.3%;
	position: absolute;
	left: 9%;
	top: 12%;
	z-index: 5;
	overflow: hidden;
	background: url('../images/rf2-featured-iphone-screen.png') center bottom no-repeat;
	background-size: 100%;
}
#rf2-featured-mirrored-iphone-screen-slide1{
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	overflow: hidden;
	background: url('../images/rf2-featured-mirrored-iphone-screen-slide1.png') center bottom no-repeat;
	background-size: 100%;
}
#rf2-featured-mirrored-iphone-screen-slide2{
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	position: absolute;
	right: -100%;
	top: 0;
	z-index: 6;
	overflow: hidden;
	background: url('../images/rf2-featured-mirrored-iphone-screen-slide2.png') center bottom no-repeat;
	background-size: 100%;
}
#rf2-featured-android{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-android.png') center bottom no-repeat;
	background-size: 100%;
	width: 18.08%;
	height: 52.08%;
	position: absolute;
	right: -60%;
	/*left: 20%;*/
	bottom: 0;
	z-index: 3;
}
#rf2-featured-ipad1{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-ipad1.png') center bottom no-repeat;
	background-size: 100%;
	width: 45.76%;
	height: 44.38%;
	position: absolute;
	right: -60%;
	/*left: 5%;*/
	bottom: 0;
	z-index: 2;
}
#rf2-featured-mirrored-iphone{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-mirrored-iphone.png') center bottom no-repeat;
	background-size: 100%;
	width: 26.17%;
	height: 80.62%;
	position: absolute;
	right: 34%;
	bottom: 14%;
	z-index: 3;
	display: none;
}
#rf2-featured-mirrored-ipad1{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-mirrored-ipad1.png') center bottom no-repeat;
	background-size: 100%;
	width: 48.22%;
	height: 60.62%;
	position: absolute;
	right: 13%;
	bottom: 22%;
	z-index: 2;
	display: none;
}
#rf2-featured-ipad1-screen{
	margin: 0 auto;
	padding: 0;
	background-size: 100%;
	width: 78.85%;
	height: 90%;
	position: absolute;
	left: 10.6%;
	top: 5.1%;
	z-index: 3;
}
#rf2-featured-ipad1-screen-slide1{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-ipad1-screen-slide1.png') center bottom no-repeat;
	background-size: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
}
#rf2-featured-mirrored-ipad1-screen{
	margin: 0 auto;
	padding: 0;
	width: 95.3%;
	height: 93.4%;
	position: absolute;
	left: 2.4%;
	top: 2.4%;
	border:0.5px solid black;
	z-index: 3;
}
#rf2-featured-mirrored-ipad1-screen-slide1{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-mirrored-ipad1-screen-slide1.png') center bottom no-repeat;
	background-size: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
}
#rf2-featured-mirrored-android{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-mirrored-android.png') center bottom no-repeat;
	background-size: 100%;
	width: 23.93%;
	height: 76.92%;
	position: absolute;
	right: 22%;
	bottom: 14%;
	z-index: 2;
	display: none;
	
}
#rf2-featured-win{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-win.png') center bottom no-repeat;
	background-size: 100%;
	width: 74.72%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 0;
	right: -90%;
}
#rf2-featured-win-screen{
	margin: 0;
	padding: 0;
	width: 94.9%;
	height: 80.21%;
	position: relative;
	overflow: hidden;
	left:5.263%;
	top:5.59%;
	z-index: 0;
}
#rf2-featured-ipad2{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-ipad2.png') center bottom no-repeat;
	background-size: 100%;
	width: 45.76%;
	height: 44.38%;
	position: absolute;
	right: -60%;
	/*left: 5%;*/
	bottom: 0;
	z-index: 2;
	
}
#rf2-featured-chromebook{
	margin: 0;
	padding: 0;
	background: url('../images/rf2-featured-chromebook.png') center bottom no-repeat;
	background-size: 100%;
	width: 58.62%;
	height: 48.54%;
	position: absolute;
	right: -60%;
	/*left: 5%;*/
	bottom: 0;
	z-index: 3;
}
#rf2-featured-mirrored-movie{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-mirrored-movie.png') center bottom no-repeat;
	background-size: 100%;
	width: 94.02%;
	height:81.82%;
	position: absolute;
	right: -10%;
	bottom: 14%;
	z-index: 2;
	display: none;
	
}
#rf2-featured-mirrored-chromebook{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf2-featured-mirrored-chromebook.png') center bottom no-repeat;
	background-size: 100%;
	width: 90.04%;
	height: 74.55%;
	position: absolute;
	right: -1%;
	bottom: 16%;
	z-index: 2;
	display: none;
}
.slide.rf-devices{
	margin: 0;
	padding: 0 0 2.5em 0;
	overflow: hidden;
}
.slide.rf-devices h4{
	font-family: "brandon-grotesque", "museo-sans", sans-serif;
	font-size: 1em;
}
.slide.rf-devices .supported-os{
	text-align: left;
	padding-top: 0;
}
.slide.rf-devices .supported-os span{
	margin-left: 0;
	margin-right: 0.5em;
}
body.reflector.reflector div#___plusone_0{
	width:66px !important;
}
a.rf2-upgrade-cta{
	background: #f4f4f4 url('../images/rf-upgrade-cta.png') center left no-repeat;
	background-size: 50%;
	display: block;
	padding: 0.3em 2.6em 0.3em 0em;
	clear: both;
	width: 100%;
	text-align: right;
	color: #404040;
	font-size: 3.5em;
	font-weight: 800;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reflector.bulk a.rf2-upgrade-cta{
	font-size: 2.5em;
}
.slide.android-landing{
	margin: 0;
	padding: 2em 0 1.8em 0;
	background: #2b2b2b;
	color:#fff;
	overflow: hidden;
}
.slide.android-landing .tile{
	margin: 0;
	padding: 0;
	background: url('../images/rf-android-landing.png') bottom center no-repeat;
	background-size: 99%;
	height: 634px;
	width: 734px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.slide.android-landing p{
	color:#fff;
}
.rf-android-heading{
	margin: 0 0 10px 0;
	padding: 0;
	height: 375px;
	width: 360px;
	background: url('../images/rf2-android-title.png') center center no-repeat;
	background-size: 100%;
}
.rf-amazon-heading{
	margin: 0 0 10px 0;
	padding: 0;
	height: 375px;
	width: 360px;
	background: url('../images/rf2-amazon-title.png') center center no-repeat;
	background-size: 100%;
}
.slide.amazon-landing{
	margin: 0;
	padding: 2em 0 1.8em 0;
	background: #f6f0f9;
	color:#fff;
	overflow: hidden;
}
.slide.amazon-landing .tile{
	margin: 0;
	padding: 0;
	background: url('../images/rf-amazon-landing.png') bottom center no-repeat;
	background-size: 100%;
	height: 667px;
	width: 627px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.slide.amazon-bottom-cta{
	margin: 0;
	padding: 4em 0;
	background: #f6f0f9 url('../images/rf-amazon-bottom-cta.png') bottom left no-repeat;
	background-size: contain;
}
.slide.android-bottom-cta{
	margin: 0;
	padding: 3em 0;
	background: #2b2b2b;
	overflow: hidden;
}
.slide.android-bottom-cta .tile{
	margin: 0;
	padding: 0;
	background: url('../images/rf-android-bottom-cta.png') bottom left no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	width:581px;
	height: 404px;
}
.slide.android-bottom-cta p, .slide.android-bottom-cta h2{
	color: #fff;
}
a.btn.learnmore{
	width:30%;
	float: left;
}
.slide.rf-dir-landing{
	margin: 0;
	padding: 3em 0 2.8em 0;
	background: #232222;
	background-size: cover;
	color:#fff;
	overflow: hidden;
}
.slide.rf-dir-landing video { 
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background: #2b2b2b;
  background-size: cover;
  transition: 1s opacity;
  overflow: hidden;
}
.slide.rf-dir-landing .rf-dir-ico-lrg{
	width: 70px;
	height: 70px;
	margin-bottom: 25px;
}
.slide.rf-dir-landing h2{
	margin: 0 0 0em 0;
	padding: 0;
	color:#fff;
	font-size: 2em;
}
.slide.rf-dir-landing h3{
	margin:0;
	padding:  0 0 0.3em 0;
	color:#fff;
	font-size: 1.5em;
}
.slide.rf-dir-landing p{
	color:#fff;
}
.slide.rf-dir-edu-cta{
	margin: 0;
	padding: 3em 0;
	background: #f3fefd url('../images/rf-dir-edu-bg.jpg') center left no-repeat;
	background-size:cover;
	position: relative;
}
.slide.rf-dir-edu-cta .tile{
	margin: 0;
	padding: 0;
	background: url('../images/rf-dir-ipad-example.png') center center no-repeat;
	background-size:100%;
	width:492px;
	height: 345px;
	position: absolute;
	top:18%;
}
.slide.rf-dir-bus-cta{
	margin: 0;
	padding: 4em 0 2.5em 0;
	background: #fff;
}
.slide.rf-dir-bus-cta .tile{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf-dir-iphone-example.png') center right no-repeat;
	background-size:100%;
	width:380px;
	height: 453px;
	position: absolute;
	bottom:0;
	right:12%;
}
.slide.rf-stud-landing{
	margin: 0;
	padding: 3em 0 2.8em 0;
	background: #000;
	background-size: cover;
	color:#fff;
	overflow: hidden;
}
.slide.rf-stud-landing video { 
  position: absolute;
	right: 0;
	top: -1%;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height:auto;
	z-index: -100;
	background: #000;
	/*background: #2b2b2b url('../images/rf-director-ph.jpg') right center no-repeat;*/
	background-size: cover;
	transition: 1s opacity;
	overflow: hidden;
}
.rf-resources-ch-cta{
	padding: 3em 0 2em 0;
}
.rf-resources-ch-cta .tile{
	margin: 0 auto;
	padding: 0;
	background: url('../images/ch-classmanager-screen1.png') center center no-repeat;
	background-size:100%;
	width:556px;
	height: 424px;
}
.slide.rf-stud-landing .rf-stud-ico-lrg{
	width: 70px;
	height: 70px;
	margin-bottom: 25px;
}
.slide.rf-stud-landing h2{
	margin: 0 0 0em 0;
	padding: 0;
	color:#fff;
	font-size: 2em;
}
.slide.rf-stud-landing h3{
	margin:0;
	padding:  0 0 0.3em 0;
	color:#fff;
	font-size: 1.5em;
}
.slide.rf-stud-landing p{
	color:#fff;
}
.slide.rf-stud-edu-cta{
	margin: 0;
	padding: 3em 0;
	background: #f6f6f6 url('../images/rf-stud-edu-bg.jpg') center left no-repeat;
	background-size:cover;
	position: relative;
}
.slide.rf-stud-edu-cta .tile{
	margin: 0 auto;
	padding: 0;
	background: url('../images/rf-stud-iphone-example.png') center right no-repeat;
	background-size:100%;
	width:353px;
	height: 479px;
	position: absolute;
	bottom:0;
	left:12%;
}
.slide.rf-stud-bus-cta{
	margin: 0;
	padding: 4em 0 2.5em 0;
	background: #fff;
}
.slide.rf-stud-bus-cta .tile{
	margin: 0;
	padding: 0;
	background: url('../images/rf-stud-ipad-example.png') center right no-repeat;
	background-size:98%;
	width:570px;
	height: 290px;
	position: absolute;
	top:18%;
}
#rf2-featured-devices-contain{
	margin: 0;
	padding: 0;
	width: 805px;
	height: 500px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#rf2-featured-devices-contain-inner{
	margin: 0;
	padding: 0;
	width: 805px;
	height: 500px;
	position: relative;
	overflow: hidden;
}
#rf2-featured-devices-contain-inner #rf2-featured-computer{
	margin: 0;
	padding: 10px;
	width: 707px;
	height: 474px;
	background: url("../images/rf-devices-placeholder.jpg") center bottom no-repeat;
	background-size: 100%;
	position: absolute;
	right: -5%;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
}
.slide.ap-rem-playlist-cta{
	margin: 0;
	padding: 3em 0;
	background: #eff9fd;
	position: relative;
	overflow: hidden;
}
.slide.ap-rem-playlist-cta .tile{
	margin: 0 auto;
	padding: 0;
	background: url('../images/ap-landing-tile1.png') center right no-repeat;
	background-size:100%;
	width:523px;
	height: 545px;
	position: absolute;
	top:0%;
	left:10%;
}
.slide.ap-rem-playlist2-cta{
	margin: 0;
	padding: 3em 0;
	background: #f3f3f8;
	position: relative;
	overflow: hidden;
}
.slide.ap-rem-playlist2-cta .tile{
	margin: 0 auto;
	padding: 0;
	background: url('../images/ap-landing-tile1.png') top left no-repeat;
	background-size:99%;
	width:523px;
	height: 545px;
}
.slide.ap-rem-couch-cta{
	margin: 0 auto;
	padding: 4em 0 !important;
	overflow: hidden;
	padding: 0;
	background: url('../images/onTheCouch.png') right top no-repeat;
	background-size: contain;
}
.slide.ap-rem-meeting-cta{
	margin: 0;
	padding: 5em 0 !important;
	background: #f3f3f8;
	position: relative;
	overflow: hidden;
}
.slide.ap-rem-meeting-cta .tile{
	margin: 0 auto;
	padding: 0;
	background: url('../images/InAMeeting.png') center right no-repeat;
	background-size:100%;
	width:530px;
	height: 435px;
	position: absolute;
	bottom:0;
	left:10%;
}
.slide.ap-rem-party-cta{
	margin: 0 auto;
	padding: 8em 0 !important;
	background:#000 url('../images/AtAParty.png') top right no-repeat;
	background-size:cover;
	color: #fff;
}
.slide.ap-rem-party-cta .sub-content h2,.slide.ap-rem-party-cta .sub-content p{
	color: #fff !important;
}
.slide.ap-rem-desk-cta{
	margin: 0;
	padding: 7em 0 !important;
	position: relative;
	overflow: hidden;
	background: #f3f3f8 url('../images/AtYourDesk.png') left top no-repeat;
	background-size:contain;
}
.slide.ap-rem-control-cta{
	margin: 0;
	padding: 4em 0 2.5em 0;
	background: #fff;
}
.slide.ap-rem-control-cta .tile{
	margin: 0;
	padding: 0;
	background: url('../images/ap-landing-tile2.png') center right no-repeat;
	background-size:98%;
	width:605px;
	height: 380px;
	position: absolute;
	top:6%;
}
.slide.ap-rem-landing{
	margin: 0;
	padding: 3em 0 2.8em 0;
	background: #2f2f2f url('../images/ap-remote-landing-bg.jpg') center center no-repeat;
	background-size: cover;
	color:#fff;
	position: relative;
}
.ap-rem-landing .tile{
	margin: 0;
	padding: 0;
	background: url("../images/ap-landing-remote.png") right bottom no-repeat;
	background-size: 95%;
	width: 821px;
	height: 517px;
	position: absolute;
	right:-1%;
	bottom: -4.9%;
	z-index: 1;
}
.slide.ap-rem-landing video { 
  position: absolute;
	right: 0;
	top: -1%;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height:auto;
	z-index: -100;
	background: #000;
	/*background: #2b2b2b url('../images/rf-director-ph.jpg') right center no-repeat;*/
	background-size: cover;
	transition: 1s opacity;
	overflow: hidden;
}
 .remote-tagline{
	 width:100%;
	 padding-top: 3em;
	 padding-bottom: 2em;
	 text-align: center;
	 color:#fff;
	 overflow: hidden !important;
	 position: relative;
	 background-image: url("../images/ap-green-backdrop.png");
	 background: cover;
	 display: block;
 }
.slide.ap-rem-landing .ap-rem-ico-lrg{
	width: 70px;
	height: 70px;
	margin-bottom: 25px;
}
.slide.ap-rem-landing h2{
	margin: 0 0 0em 0;
	padding: 0;
	color:#fff;
	font-size: 2em;
}
.slide.ap-rem-landing h3{
	margin:0;
	padding:  0 0 0.3em 0;
	color:#fff;
	font-size: 1.5em;
}
.slide.ap-rem-landing p{
	color:#fff;
}
.slide.ap-devices .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-overview-tile-devices.png") center center no-repeat;
	background-size: 100%;
	width: 1125px;
	height: 441px;
	max-width: 1125px;
	max-height: 441px;
	position: absolute;
	right:0;
	bottom: 0em;
	z-index: 0;
}
.slide.ap-receivers{
	margin: 0;
	padding: 4.8em 0 4.5em 0;
	background: #212121 url("../images/ap-overview-tile-receivers-bg.png") center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.slide.ap-receivers .sub-content p,.slide.ap-receivers .sub-content h2{
	color: #fff !important;
}
.slide.ap-receivers .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-overview-tile-receivers.png") center center no-repeat;
	background-size: 100%;
	width: 730px;
	height: 508px;
	position: absolute;
	left:0;
	bottom: 0;
	z-index: 0;
}
.slide.ap-classroom{
	padding: 5em 0;
	background: #fff url("../images/ap-overview-tile-classroom.jpg") right top no-repeat;
	background-size: contain;
}
.slide.ap-bigscreen{
	padding: 5.9em 0;
	background: #f6f6f6 url("../images/ap-overview-tile-bigscreen.jpg") left top no-repeat;
	background-size: contain;
}
.slide.ap-remote,.slide.ap-features-remote{
	padding: 4em 0;
	background: #fff;
}
.slide.ap-remote h2,.slide.ap-features-remote h2{
	margin-bottom: 0;
	padding-bottom: 0;
}
.slide.ap-remote h3,.slide.ap-features-remote h3{
	margin-top: 0;
	padding-top: 0;
	font-size: 1.2em;
}
.slide.ap-features-mac-devices{
	margin: 0;
	padding: 2.5em 0;
	background: #fff url("../images/ap-features-mac-bg.png") right top no-repeat;
	background-size: cover;
	overflow: hidden;
}
.slide.ap-features-mac-devices .feature-container{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 749px;
	height: 554px;
}
.slide.ap-features-mac-devices .feature-container-inner{
	width: 100%;
	height: auto;
	position: relative;
}
.slide.ap-features-mac-devices .feature-container-inner .feature-slide{
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width: 749px;
	height: 554px;
	display: block;
	position: relative;
	left: 0;
	top:0;
}
.slide.ap-features-mac-devices .feature-container .feature-slide.one{
	background-image: url("../images/ap-features-mac-1.png");
}
.slide.ap-features-mac-devices .feature-container .feature-slide.two{
	background-image: url("../images/ap-features-mac-2.png");
	display: none;
}
.slide.ap-features-mac-devices .feature-container .feature-slide.three{
	background-image: url("../images/ap-features-mac-3.png");
	display: none;
}
.slide.ap-features-mac-devices .feature-container .feature-slide.four{
	background-image: url("../images/ap-features-mac-4.png");
	display: none;
}
.slide.ap-features-mac-devices .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-features-tile-devices.png") center center no-repeat;
	background-size: 100%;
	width: 650px;
	height: 450px;
	max-width: 650px;
	max-height: 450px;
	position: absolute;
	right:0;
	bottom: 0em;
	z-index: 0;
}
.slide.ap-features-win-devices{
	margin: 0;
	padding: 2.5em 0;
	background: #fff url("../images/ap-features-win-bg.png") right top no-repeat;
	background-size: cover;
	overflow: hidden;
}
.slide.ap-features-win-devices .feature-container{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 749px;
	height: 554px;
	overflow: hidden;
	z-index: 0;
}
.slide.ap-features-win-devices .feature-container-inner{
	width: 100%;
	height: auto;
	overflow-x: hidden;
}
.slide.ap-features-win-devices .feature-container-inner .feature-slide{
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	width: 749px;
	height: 554px;
	display: block;
	position: absolute;
	left: 0;
	top:0;
	overflow: hidden;
}
.slide.ap-features-win-devices .feature-container .feature-slide.one{
	background-image: url("../images/ap-features-win-1.png");
}
.slide.ap-features-win-devices .feature-container .feature-slide.two{
	background-image: url("../images/ap-features-win-2.png");
	display: none;
}
.slide.ap-features-win-devices .feature-container .feature-slide.three{
	background-image: url("../images/ap-features-win-3.png");
	display: none;
}
.slide.ap-features-win-devices .feature-container .feature-slide.four{
	background-image: url("../images/ap-features-win-4.png");
	display: none;
}
.slide.ap-features-win-devices .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-features-tile-devices-win.png") center center no-repeat;
	background-size: 100%;
	width: 650px;
	height: 450px;
	max-width: 650px;
	max-height: 450px;
	position: absolute;
	right:0;
	bottom: 0em;
	z-index: 0;
}
.slide.rf-features-win-devices{
	margin: 0;
	padding: 2.5em 0;
	background: #fff url("../images/rf-feature-tile-top-win.jpg") right top no-repeat;
	background-size: cover !important;
	overflow: hidden;
}
.slide.rf-features-mac-devices{
	margin: 0;
	padding: 2.5em 0;
	background: #fff url("../images/rf-feature-tile-top-mac.jpg") right top no-repeat;
	background-size:cover !important;
	overflow: hidden;
}
.slide.ap-features-bigscreen{
	padding: 5em 0;
	background: #f6f6f6 url("../images/ap-features-tile-bigscreen.png") left top no-repeat;
	background-size: contain;
}
.slide.ap-in-action-education{
	margin: 0;
	padding: 2em 0;
	background: #f0f4f6;
}
.slide.ap-in-action-education .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-in-action-tile-education.png") center center no-repeat;
	background-size: 100%;
	width: 560px;
	height: 543px;
	max-width: 560px;
	max-height: 543px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.ap-in-action-business{
	margin: 0;
	padding: 2em 0 2em 0;
	background: #f0f4f6;
}
.slide.ap-in-action-business .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-in-action-tile-business.png") center center no-repeat;
	background-size: 100%;
	width: 570px;
	height: 555px;
	max-width: 570px;
	max-height: 555px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.ap-in-action-entertainment{
	margin: 0;
	padding: 2em 0 2em 0;
	background: #f0f4f6;
}
.slide.ap-in-action-entertainment .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/ap-in-action-tile-entertainment.png") center center no-repeat;
	background-size: 100%;
	width: 560px;
	height: 529px;
	max-width: 560px;
	max-height: 529px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.features-lrg{
	margin: 0;
	padding: 0;
	background: #404040;
}
.slide.dark-gray{
	margin: 0;
	padding: 2em 0;
	background: #404040;
}
.slide.features-lrg .grid_4{
	margin: 0 4% 0 0;
	width: 29.3%;
}
.slide.features-lrg.top .container.sub-content{
	padding-bottom: 0 !important;
}
.slide.features-lrg.top .container.sub-content h5{
	margin-bottom: 0 !important;
}
.slide.features-lrg.bottom .container.sub-content p{
	margin-top: 0 !important;
}
.slide.features-lrg.top{
	margin: 0;
	padding: 3.5em 0 0 0;
	background: #404040;
	width: 100%;
}
.slide.features-lrg.bottom{
	margin: 0;
	padding: 0 0 3em 0;
	background: #404040;
}
.slide.features-lrg h5{
	color: #fff !important;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
}
.slide.features-lrg p{
	color: #fff !important;
}
.slide.features-lrg .ico-lrg{
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	width: 250px;
	height: 65px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:100%;
}

.slide.features-lrg .ico-lrg.receivers{
	background-image: url("../images/ap-ico-lrg-receivers.png");
}
.slide.features-lrg .ico-lrg.destinations{
	background-image: url("../images/ap-ico-lrg-destinations.png");
}
.slide.features-lrg .ico-lrg.connect{
	background-image: url("../images/ap-ico-lrg-connect.png");
}
.slide.features-lrg .ico-lrg.connect-win{
	background-image: url("../images/ap-ico-lrg-connect-win.png");
}
.slide.features-lrg .ico-lrg.director{
	background-image: url("../images/rf-ico-lrg-director.png");
}
.slide.features-lrg .ico-lrg.stream{
	background-image: url("../images/rf-ico-lrg-stream.png");
}
.slide.features-lrg .ico-lrg.record{
	background-image: url("../images/rf-ico-lrg-record.png");
}
.airparrot .ap-logo-sml{
	margin: 0;
	padding: 0;
	width:96px;
	height: 98px;
	background: url("../images/ap-logo-sml.png") center center no-repeat;
	float:left;
}
.reflector .rf-logo-sml{
	margin: 0;
	padding: 0;
	width:96px;
	height: 98px;
	background: url("../images/rf-logo-sml.png") center center no-repeat;
	float:left;
}
.feature-cat-slide{
	padding:3em 0 2em 0 !important;
	overflow: hidden;
}
.feature-cat-slide h4{
	font-size: 1.3em !important;
	padding-top: 0.6em !important;
	padding-bottom: 0.7em !important;
}
.feature-cat-slide h6{
	font-size: 0.95em !important;
	padding-top: 0.4em !important;
	padding-bottom: 0em !important;
	margin-bottom: 0.2em !important;
}
.feature-cat-slide p{
	margin-top: 0 !important;
}
.feature-cat-list{
	margin: 2em auto 1em auto;
	padding: 0;
	list-style: none;
	width: 100%;
}
.feature-cat-list li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 16.66%;
} 
.feature-cat-list li{
	width: 14.1%;
	font-size: 98%;
}
.feature-cat-list li a{
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #a7a7a7;
	-o-transition:color .3s ease-in-out;
   -ms-transition:color .3s ease-in-out;
   -moz-transition:color .3s ease-in-out;
   -webkit-transition:color .3s ease-in-out;
	transition: color .3s ease-in-out;
}
.feature-cat-list li a:hover{
	color: #fff;
}
.feature-cat-list li .feature-cat-ico{
	margin: 0 auto 0.5em auto;
	width:102px;
	height: 104px;
	display: block;
	border-radius: 20px;
	background: #fff;
	overflow: hidden;
}
.feature-cat-heading{
	color:#777777;
	font-size: 0.95em;
	position: relative;
	height: 50px;
}
.feature-cat-heading span{
	margin-top: 15px;
	display: inline-block;
}
.feature-cat-heading-ico {
	margin: 0 1em 0 0;
	width:50px;
	height: 50px;
	display: block;
	border-radius: 12px;
	background: #fff;
	float: left;
	overflow: hidden;
}
.feature-cat-list li .feature-cat-ico.ui,.feature-cat-heading-ico.ui{
	background: #f9a538 url('../images/feature-cat-ico-ui.png') center center no-repeat;
	background-size: 100%;
	color: #f9a538;
}
.feature-cat-list li .feature-cat-ico.mirroring,.feature-cat-heading-ico.mirroring{
	background: #3ca1ff url('../images/feature-cat-ico-mirroring.png') center center no-repeat;
	background-size: 100%;
	color: #3ca1ff;
}
.feature-cat-list li .feature-cat-ico.recording,.feature-cat-heading-ico.recording{
	background: #ff4949 url('../images/feature-cat-ico-recording.png') center center no-repeat;
	background-size: 100%;
	color: #ff4949;
}
.feature-cat-list li .feature-cat-ico.streaming,.feature-cat-heading-ico.streaming{
	background: #50dd38 url('../images/feature-cat-ico-streaming.png') center center no-repeat;
	background-size: 100%;
	color: #50dd38;
}
.feature-cat-list li .feature-cat-ico.security,.feature-cat-heading-ico.security{
	background: #f0dc33 url('../images/feature-cat-ico-security.png') center center no-repeat;
	background-size: 100%;
	color: #f0dc33;
}
.feature-cat-list li .feature-cat-ico.director,.feature-cat-heading-ico.director{
	background: #fb508b url('../images/feature-cat-ico-director.png') center center no-repeat;
	background-size: 100%;
	color: #fc4e8a;
}
.feature-cat-list li .feature-cat-ico.student,.feature-cat-heading-ico.student{
	background: #fb508b url('../images/feature-cat-ico-student.png') center center no-repeat;
	background-size: 100%;
	color: #fc4e8a;
}
.feature-cat-item .bullet{
	margin-top: 6px;
	background: #fff;
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.8em;
	line-height: 20px;
	padding-left: 1px;
}
.feature-cat-item .bullet-copy{
	float: left;
	width: 93%;
	margin-left: 3%;
}
.feature-cat-item.ui .bullet,.feature-cat-item.ui .new-tag{
	background-color: #f9a538 !important;
}
.feature-cat-item.mirroring .bullet,.feature-cat-item.mirroring .new-tag{
	background-color: #3ca1ff !important;
}
.feature-cat-item.recording .bullet,.feature-cat-item.recording .new-tag{
	background-color: #ff4949 !important;
}
.feature-cat-item.streaming .bullet,.feature-cat-item.streaming .new-tag{
	background-color: #50dd38 !important;
}
.feature-cat-item.security .bullet,.feature-cat-item.security .new-tag{
	background-color: #f0dc33 !important;
}
.feature-cat-item.director .bullet,.feature-cat-item.director .new-tag{
	background-color: #fb508b !important;
}
.feature-cat-item.student .bullet,.feature-cat-item.director .new-tag{
	background-color: #fd9f3e !important;
}
.feature-cat-item .bullet.star{
	background-image:url('../images/bullet-star.png');
	background-position:  center center;
	background-repeat: no-repeat;
	background-size: 50%;
}
.slide.ui .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-ui.png') center center no-repeat;
	background-size: 99%;
	width: 596px;
	height: 553px;
	position: absolute;
	top: 18%;
	left: -3px;
}
.slide.ui.win .tile{
	background-image: url('../images/feature-tile-ui-win.png');
}
.slide.mirroring .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-mirroring.png') center center no-repeat;
	background-size: 99%;
	width: 594px;
	height: 632px;
	position: absolute;
	bottom: 6%;
	right: -3px;
}
.slide.mirroring.win .tile{
	background-image: url('../images/feature-tile-mirroring-win.png');
}
.slide.recording .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-recording.png') center center no-repeat;
	background-size: 99%;
	width: 480px;
	height: 681px;
	position: absolute;
	top: 12%;
	left: 9%;
}
.slide.streaming .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-streaming.png') center center no-repeat;
	background-size: 99%;
	width: 617px;
	height: 393px;
	position: absolute;
	top: 16%;
	right: -5px;
}
.slide.streaming.win .tile{
	background-image: url('../images/feature-tile-streaming-win.png');
}
.slide.security .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-security.png') center center no-repeat;
	background-size: 99%;
	width: 505px;
	height: 505px;
	position: absolute;
	top: 15%;
	left: 5%;
}
.slide.director .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-director.png') center center no-repeat;
	background-size: 99%;
	width: 598px;
	height: 558px;
	position: absolute;
	bottom: 13%;
	right: -5px;
}
.slide.student{
	overflow: hidden;
}
.slide.student .tile{
	margin: 0;
	padding: 0;
	background: url('../images/feature-tile-student.png') top center no-repeat;
	background-size: 99%;
	width: 720px;
	height: 850px;
	position: absolute;
	top: 10%;
	left: -5%;
}
.slide.student .feature-cat-item .bullet-copy{
	width: 90%
}
.slide.rf-in-action-education{
	margin: 0;
	padding: 2.5em 0;
	background: #e0e7eb;
	background: -webkit-linear-gradient(left, #e0e7eb , #fff); 
    background: -o-linear-gradient(right, #e0e7eb, #fff);
    background: -moz-linear-gradient(right, #e0e7eb, #fff);
    background: linear-gradient(to right, #e0e7eb , #fff); 
	overflow: hidden;
}
/*RF Case Study Template*/
.slide.rf-case-study_banner{
	margin: 0;
	padding: 2.5em 0;
	background: #1c1e1e;
	overflow: hidden;
}
.slide.rf-case-study_content div.container.clearfix.sub-content{
	width: 70%;
}
.slide.rf-case-study_content h3{
	padding-top: 0.5em;
	padding-bottom: 0.6em;
	font-weight: 300;
	color: #404040;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: 700;
	font-family: "brandon-grotesque", "museo-sans", sans-serif;
	text-transform: uppercase;
}
.slide.rf-case-study_content p.after-heading{
	margin-top: 0;
}
.slide.rf-case-study_content a.btn.small{
	display:inline-block;
}
.slide.rf-case-study_content ul{
	margin-left: 2em;
}
.slide.rf-case-study_content ul li{
	margin-bottom: 1em;
}
h4.ch-sub-heading{
	font-size: 1.6em !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
}
.rf-case-study_quote-block{
	background: #f9f9f9;
	padding: 1.5em 0;
	border-top:1px solid #c0c2c3;
	border-bottom:1px solid #c0c2c3;
}
.rf-case-study_quote-block-text{
	font-size: 1.5em !important;
	font-weight: 700;
}
.rf-case-study_quote-block-label{
	color: #7b7b7b !important;
	font-size: 0.7em;
}
.rf-case-study_quote-block-label span{
	display: block;
	font-weight: 500;
	font-family: "brandon-grotesque", "museo-sans", sans-serif;
	text-transform: uppercase;
	color: #000 !important; 
	font-size: 0.9em;
}
.rf-case-study_label {
	margin: 1em 0;
	font-weight: 300;
	color: #404040;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: 700;
	font-family: "brandon-grotesque", "museo-sans", sans-serif;
	text-transform: uppercase;
}
.slide.rf-in-action-education h2{
		text-align: left;
}
.slide.rf-in-action-education .tile1{
	margin: 0;
	padding: 0;
	background-size: 100%;
	width: 560px;
	height: 543px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.rf-in-action-business{
	margin: 0;
	padding: 2.5em 0 2.5em 0;
	background: #f0f4f6;
	overflow: hidden;
}
.slide.rf-in-action-business .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/rf-in-action-tile-business.png") center center no-repeat;
	background-size: 100%;
	width: 570px;
	height: 555px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.rf-in-action-entertainment{
	margin: 0;
	padding: 2.5em 0 7em 0;
	background: #e0e7eb;
    background: -webkit-linear-gradient(left, #e0e7eb , #fff); 
    background: -o-linear-gradient(right, #e0e7eb, #fff);
    background: -moz-linear-gradient(right, #e0e7eb, #fff);
    background: linear-gradient(to right, #e0e7eb , #fff); 
	overflow: hidden;
}
.slide.rf-in-action-entertainment .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/rf-in-action-tile-entertainment.png") center center no-repeat;
	background-size: 100%;
	width: 500px;
	height: 450px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}

/* Reflector Library page */

.slide.rf-library{
	text-align: center;
	color: #fff !important;
	background: url('../images/straight-forward-bg.png') center center no-repeat;
	background-size: cover;
	padding: 3em
}
.slide.rf-library p, .slide.rf-library h2{
	color: #fff !important;
}
.slide.rf-lib-connection{
	text-align: center;
}
.icon-box{
	margin: auto;
	width: 40%;
}
@media screen and (max-width:1024px){
	.icon-box{
		width: 45%;
	}
}
@media screen and (max-width:800px){
	.icon-box{
		width: 80%;
	}
}
@media screen and (max-width:768px){
	.icon-box{
		width: 70%;
	}
}
@media screen and (max-width:480px){
	.rf-library-ico{
		background-size: 80% !important;
	}
	.icon-box{
		width: 80%;
	}
}
.rf-library-ico.ios{
	background: url('../images/ios-logo.png') center center no-repeat;
	background-size: 90%;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 2em 1em;
}
.rf-library-ico.android{
	background: url('../images/android-logo.png') center center no-repeat;
	background-size: 90%;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 2em 1em;
}
.rf-library-ico.mac{
	background: url('../images/mac-logo.png') center center no-repeat;
	background-size: 80%;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 2em 1em;
}
.rf-library-ico.win{
	background: url('../images/win-logo.png') center center no-repeat;
	background-size: 90%;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 2em 1em;
}
.rf-library-ico.chrome{
	background: url('../images/chrome-logo.png') center center no-repeat;
	background-size: 90%;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin: 2em 1em;
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.rf-library-ico.ios{
		background: url('../images/ios-logo@2x.png') center center no-repeat;
		background-size: 90%;
	}
	.rf-library-ico.android{
		background: url('../images/android-logo@2x.png') center center no-repeat;
		background-size: 90%;
	}
	.rf-library-ico.mac{
		background: url('../images/mac-logo@2x.png') center center no-repeat;
		background-size: 80%;
	}
	.rf-library-ico.win{
		background: url('../images/win-logo@2x.png') center center no-repeat;
		background-size: 90%;
	}
	.rf-library-ico.chrome{
		background: url('../images/chrome-logo@2x.png') center center no-repeat;
		background-size: 90%;
	}
}
@media screen and (max-width:768px){
	.rf-library-ico.android{
		background-size: 80%;
	}
	.rf-library-ico.mac{
		background-size: 70%;
	}
}
.slide.rf-lib-multi{
	background: #404040;
	padding: 3em;
}
.slide.rf-lib-multi h2{
	color: #8e8e8e;
}
.slide.rf-lib-multi p{
	color: #ffffff;
}
@media screen and (max-width:480px){
	.slide.rf-lib-multi div.grid_6.alpha div.grid_6{
		width: 48% !important;
	}
}
@media screen and (max-width:799px){
	.slide.rf-lib-multi .mid-gray.text-right{
		text-align: left !important
	}
}
.mid-gray{
	color: #8e8e8e !important;
}
ul.rf-lib-list{
	margin: 4em auto;
	display: block;
}
ul.rf-lib-list li{
	display: inline-block;
	margin: 1.5em;
}
ul.rf-lib-list .win-ico{
	background: url('../images/win-logo.png') center center no-repeat;
	width: 65px;
	height: 65px;
}
ul.rf-lib-list .mac-ico{
	background: url('../images/mac-os-logo.png') center center no-repeat;
	width: 65px;
	height: 65px;
}
ul.rf-lib-list .linux-ico{
	background: url('../images/linux-logo.png') center center no-repeat;
	background-size: 80%;
	width: 65px;
	height: 65px;
}
ul.rf-lib-list .android-ico{
	background: url('../images/android-logo.png') center center no-repeat;
	width: 65px;
	height: 65px;
}
@media screen and (min-width:2559px){
	ul.rf-lib-list li{
		margin: 0.25em !important;
	}
	.rf-lib-list .win-ico{
		width: 50px !important;
		height: 50px !important;
	}
}
@media screen and (max-width:1425px){
	ul.rf-lib-list .win-ico, ul.rf-lib-list .mac-ico, ul.rf-lib-list .linux-ico, ul.rf-lib-list .android-ico{
		width: 50px;
		height: 50px;
		background-size: 80%;
		margin: auto;
	}
}
@media screen and (max-width:1410px){
	ul.rf-lib-list li{
		margin: 1em;
	}
}
@media screen and (max-width:1262px){
	ul.rf-lib-list li{
		margin: 0.5em;
	}
}
@media screen and (max-width:1010px){
	ul.rf-lib-list li{
		margin: 0.25em;
	}
}
@media screen and (max-width:938px){
	ul.rf-lib-list li{
		margin: 0em;
	}
	ul.rf-lib-list{
		margin: 6em auto;
	}
}
@media screen and (max-width:873px){
	ul.rf-lib-list li{
		font-size: 0.85em;
	}
}

@media screen and (max-width:799px){
	ul.rf-lib-list{
		display: block;
		margin: 1em auto;
		width: 80%;
		padding-left: 0;
	}
	ul.rf-lib-list li{
		width: 24%;
		text-align: center
	}
}
.slide.rf-lib-integrate{
	text-align: center;
	padding: 3em;
}
.slide.rf-lib-integrate h2{
	color: #fa8524;
}
.slide.rf-lib-straight{
	background: url('../images/straight-forward-bg.png') center center no-repeat;
	
}
.slide.rf-lib-straight p{
	color: #fff;
}
.slide.rf-lib-straight h2{
	color: #fff;
}
.rf-lib-products-ico{
	width:75px;
	height: 75px;
	margin: 2em auto;
}
@media screen and (max-width:700px){
	.rf-lib-products-ico{
		width:50px;
		height: 50px;
		margin: 1em auto;
	}
	.rf-lib-products{
		font-size: 50%;
	}
}
.rf-lib-products-ico.projector{
	background: url('../images/projector.png') center center no-repeat;
	background-size: 100%;
}
.rf-lib-products-ico.conference{
	background: url('../images/conference-solution.png') center center no-repeat;
	background-size: 100%;
}
.rf-lib-products-ico.touch{
	background: url('../images/touch.png') center center no-repeat;
	background-size: 100%;
}
.rf-lib-products-ico.digital{
	background: url('../images/digital-signage.png') center center no-repeat;
	background-size: 50%;
}
.rf-lib-products-ico.custom{
	background: url('../images/custom-displays.png') center center no-repeat;
	background-size: 100%;
}
.rf-lib-products-ico.set-top{
	background: url('../images/set-top.png') center center no-repeat;
	background-size: 100%;
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.rf-lib-products-ico.projector{
		background: url('../images/projector@2x.png') center center no-repeat;
		background-size: 100%;
	}
	.rf-lib-products-ico.conference{
		background: url('../images/conference-solution@2x.png') center center no-repeat;
		background-size: 100%;
	}
	.rf-lib-products-ico.touch{
		background: url('../images/touch@2x.png') center center no-repeat;
		background-size: 100%;
	}
	.rf-lib-products-ico.digital{
		background: url('../images/digital-signage@2x.png') center center no-repeat;
		background-size: 50%;
	}
	.rf-lib-products-ico.custom{
		background: url('../images/custom-displays@2x.png') center center no-repeat;
		background-size: 100%;
	}
	.rf-lib-products-ico.set-top{
		background: url('../images/set-top@2x.png') center center no-repeat;
		background-size: 100%;
	}
}
.star{
	background: url('../images/star.png') center center no-repeat;
	background-size: 100%;
	width: 17px;
	height: 100%;
	display: inline-block;
	margin: auto 1em;
}
.slide.rfl-contact{
	padding: 3em;
}
.slide.rfl-contact h2{
	text-align: center;
	color: #fa8524 !important;
}
.rfl-phone-box{
	width: 97%;
}
.rfl-phone{
	float: left;
	width: 55% !important;
	display: inline-block;
}
.rfl-ext{
	float: right;
	margin-right: 2em !important;
	width: 28% !important;
	display: inline-block;
	clear: none !important;
}
form#reflector-library-form .checkbox{
	-webkit-appearance: none;
	-moz-appearance: none !important;
	appearance: none;
	height: 0.5em;
	width: 2em;
	border: 1px solid #B3B3B3 !important;
	border-radius: 5px !important;
	display: inline-block;
}
form#reflector-library-form .checkbox:checked{
	background: url('../images/checkmark.png') center center no-repeat;
	-moz-appearance: none !important;
}
.rfl-submit{
	display: block !important;
	padding: 0.25em 1.5em !important;
	margin: auto !important;
	background: #fa8524 !important;
	text-transform: uppercase !important;
	border: 1px solid #fa8524 !important;
	font-family: "brandon-grotesque","museo-sans",sans-serif !important;
}
form#reflector-library-form textarea{
	width: 95.5%;
	height: 4em;
}
form#reflector-library-form .capbox-inner{
	text-align: center;
}
form#reflector-library-form .capbox-inner input{
	width: 40%;
	margin: auto;
}
.ipad-show{
	display: none;
}
@media screen and (max-width:1024px){
	.ipad-show{
		display: inline;
	}
}
/* End Reflector Library page */

.reflector .product-nav-links li a.btn{
	font-size: 0.95em !important;
}
@media screen and (max-width:1313px){
	.reflector .product-nav-links li a.btn{
		font-size: 0.90em !important;
	}
}
@media screen and (max-width:1072px){
	.reflector .product-nav-links li a.btn{
		font-size: 0.85em !important;
	}
}
@media screen and (max-width:1039px){
	.reflector .product-nav-links li a.btn{
		font-size: 0.80em !important;
	}
}
@media screen and (max-width:937px){
	.reflector .product-nav-links li a.btn{
		font-size: 0.78em !important;
	}
}
@media screen and (max-width:925px){
	.reflector .product-nav-links li a.btn{
		padding: 1.8em 0.25em !important;
	}
}
.movie-box{
	padding: .65em !important;
	border: 1px solid #808080;
	box-shadow: 5px 5px 5px #888888;
}
.tutorial-video-modal{
	background: none !important;
	width: 100% !important;
	height: 100% !important;
	padding: 3em !important;
	top: 0% !important;
}
.tutorial-video-modal a.close{
	font-size: 24pt;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none !important;
}
.right-float{
	display: block;
	float: right;
}
#more-videos{
	display: none;
}
#more-case-studies{
	display: none;
}
@media screen and (max-width:1298px){
	.widen{
		width: 295px;
	}
}
@media screen and (max-width:786px){
	.widen2{
		width: 295px;
	}
}
@media screen and (max-width:768px){
	.movie-box{
		margin: 2em auto !important;
	}
}
@media screen and (max-width:700px){
	.movie-box{
		margin: 2em auto !important;
	}
}
.slide.teacher-resource{
	background: url("../images/education-illustration.png") left center no-repeat;
	background-size: 27%;
	background-color: #f4f7f8;
}
@media screen and (min-width:1500px){
	.slide.teacher-resource{
		background-size: 20% !important;
	}
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.slide.teacher-resource{
		background: url("../images/education-illustration@2x.png") left center no-repeat;
		background-size: 27%;
		background-color: #f4f7f8;
	}
}
.slide.teacher-resource p{
	font-weight: 400;
	font-style: italic;
	font-size: 18pt;
}
.slide.training-videos h2{
	text-align: center;
}
.slide.training-videos p{
	font-weight: bold;
}
.slide.training-videos div.grid_3{
	border: #c7c7c7 1px solid;
	box-shadow: 2px 2px 1px #b8b8b8;
	height: 350px;
	position: relative;	
}
.how-to-stream{
	background:url("../images/how-to-stream.png") center top no-repeat;
	width: 100%;
	height: 150px;
}
.how-to-youtube{
	background:url("../images/how-to-youtube.png") center top no-repeat;
	width: 100%;
	height: 150px;
}
.reflector-in-education{
	background:url("../images/reflector-in-education.png") center top no-repeat;
	width: 100%;
	height: 150px;
}
.how-to-mirrored{
	background:url("../images/how-to-mirrored.png") center top no-repeat;
	width: 100%;
	height: 150px;
}
.how-to-connect{
	background: url('../images/how-to-connect.png') center center no-repeat;
	width: 100%;
	height: 150px;
}
.what-is-reflector{
	background: url('../images/what-is-reflector.png') center center no-repeat;
	width: 100%;
	height: 150px;
}
.managing-multiple{
	background: url('../images/managing-multiple.png') center center no-repeat;
	width: 100%;
	height: 150px;
}
.customize-rf2{
	background: url('../images/customize-rf2.png') center center no-repeat;
	width: 100%;
	height: 150px;
}
.rf-director-tutorial{
	background: url('../images/rf-director-tutorial.png') center center no-repeat;
	width: 100%;
	height: 150px;
}
.rf2-security-feat{
	background: url('../images/rf2-security-feat.png') center center no-repeat;
	width: 100%;
	height: 150px;
}
@media screen and (max-width:1268px){
	.case-text{
		display: block;
		width:43%;
		margin-bottom: 1em;
	}
	.slide.training-videos div.grid_3{
		height: 400px;
	}
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.how-to-stream{
		background:url("../images/how-to-stream@2x.png") center top no-repeat;
		background-size: 100%;
		width: 100%;
		height: 150px;
	}
	.how-to-youtube{
		background:url("../images/how-to-youtube@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.reflector-in-education{
		background:url("../images/reflector-in-education@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.how-to-mirrored{
		background:url("../images/how-to-mirrored@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.how-to-connect{
		background:url("../images/how-to-connect@2x.png") center center no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.what-is-reflector{
		background:url("../images/what-is-reflector@2x.png") center center no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.managing-multiple{
		background:url("../images/managing-multiple@2x.png") center center no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.customize-rf2{
		background:url("../images/customize-rf2@2x.png") center center no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.rf-director-tutorial{
		background:url("../images/rf-director-tutorial@2x.png") center center no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
	.rf2-security-feat{
		background:url("../images/rf2-security-feat@2x.png") center center no-repeat;
		width: 100%;
		background-size: 100%;
		height: 150px;
	}
}
@media screen and (max-width:865px){
	.how-to-stream{
		background-size: 100%;
		width: 100%;
		height:110px;
	}
	.how-to-youtube{
		width: 100%;
		background-size: 100%;
		height: 110px;
	}
	.reflector-in-education{
		width: 100%;
		background-size: 100%;
		height: 110px;
	}
	.how-to-mirrored{
		width: 100%;
		background-size: 100%;
		height: 110px;
	}
	.how-to-connect, .what-is-reflector, .managing-multiple, .customize-rf2, .rf-director-tutorial, .rf2-security-feat{
		width: 100%;
		background-size: 100%;
		height: 110px;
	}
	.how-to-text{
		width:60%;
	}
}
@media screen and (max-width:768px){
	.how-to-stream{
		background-size: 100%;
		width: 100%;
		height: 90px;
	}
	.how-to-youtube{
		width: 100%;
		background-size: 100%;
		height: 90px;
	}
	.reflector-in-education{
		width: 100%;
		background-size: 100%;
		height: 90px;
	}
	.how-to-mirrored{
		width: 100%;
		background-size: 100%;
		height: 90px;
	}
	.how-to-connect, .what-is-reflector, .managing-multiple, .customize-rf2, .rf-director-tutorial, .rf2-security-feat{
		width: 100%;
		background-size: 100%;
		height: 90px;
	}
}
@media screen and (max-width:700px){
	.how-to-text{
		width: 65%;
	}
}
@media screen and (max-width:667px){
	.how-to-text{
		width: 70% !important;
	}
}
@media screen and (max-width:480px){
	.how-to-stream{
		background-size: 100%;
		width: 100%;
		height: 225px;
	}
	.how-to-youtube{
		width: 100%;
		background-size: 100%;
		height: 225px;
	}
	.reflector-in-education{
		width: 100%;
		background-size: 100%;
		height: 225px;
	}
	.how-to-mirrored{
		width: 100%;
		background-size: 100%;
		height: 225px;
	}
	.how-to-connect, .what-is-reflector, .managing-multiple, .customize-rf2, .rf-director-tutorial, .rf2-security-feat{
		width: 100%;
		background-size: 100%;
		height: 225px;
	}
	.how-to-text{
		width:30% !important;
	}
	.case-text{
		width: 30% !important;
	}
	.tutorial-video-modal{
		width: 100% !important;
		padding: 3em 0em !important;
	}
}
@media screen and (max-width:414px){
	.how-to-stream{
		background-size: 100%;
		width: 100%;
		height: 200px;
	}
	.how-to-youtube{
		width: 100%;
		background-size: 100%;
		height: 200px;
	}
	.reflector-in-education{
		width: 100%;
		background-size: 100%;
		height: 200px;
	}
	.how-to-mirrored{
		width: 100%;
		background-size: 100%;
		height: 200px;
	}
	.how-to-connect, .what-is-reflector, .managing-multiple, .customize-rf2, .rf-director-tutorial, .rf2-security-feat{
		width: 100%;
		background-size: 100%;
		height: 200px;
	}
}
.vid-caption{
	padding: 1em;
}
.video-text{
	color:#fa8524;
	border: 1px solid #fa8524;
	padding: .25em .5em;
	margin-right: .5em;
}
.hide{
	display: none !important;
}
.how-to-text{
	color:#a7a7a7;
	border:1px solid #a7a7a7;
	padding: .25em .5em;
}
@media screen and (max-width:865px){
	.how-to-text{
		display: block;
		margin-top: 1em;
		width: 60%;
	}
}
@media screen and (max-width:768px){
	.how-to-text{
		margin-top: 1em;
		display: block;
		width: 60%;
	}
}
.margin-top{
	margin-top: 1em !important;
}
.play-vid{
	display: inline-block;
	float: left;
	position:absolute;
	bottom: 1em;
	background: #808080;
	color: #ffffff;
	padding: .25em 0.5em;
	font-weight: 300;
}
.case-text{
	color:#1a9cfb;
	border: 1px solid #1a9cfb;
	padding: .25em .5em;
	margin-right: .5em;
}
@media screen and (max-width:1160px){
	.case-text{
		margin-right:0.25em;
	}
}
@media screen and (max-width:1130px){
	.case-text{
		margin-right:0.25em;
		display: block;
		margin-bottom: 0.5em;
		width: 45%;
	}
	.slide.training-videos div.grid_3{
		height: 375px;
	}
}
@media screen and (max-width:1070px){
	.case-text{
		width:50%;
	}
	.slide.training-videos div.grid_3{
		height: 400px;
	}
}
.rf-2-pdf{
	background: url("../images/rf-2-pdf.png") center top no-repeat;
	background-size: 100%;
	width: 100%;
	padding: 5em;
}
.rf-director-pdf{
	background: url("../images/rf-director-pdf.png") center top no-repeat;
	background-size: 100%;
	width: 100%;
	padding: 5em;
}
.rf-student-pdf{
	background: url("../images/rf-student-pdf.png") center top no-repeat;
	background-size: 100%;
	width: 100%;
	padding: 5em;
}
.rf-ecosystem{
	background: url("../images/rf-ecosystem.png") center top no-repeat;
	background-size: 100%;
	width: 100%;
	padding: 5em;
}
@media screen and (max-width:480px){
	.rf-2-pdf{
		padding: 9em !important;
	}
	.rf-director-pdf{
		padding: 9em !important;
	}
	.rf-student-pdf{
		padding: 9em !important;
	}
	.rf-ecosystem{
		padding: 9em !important;
	}
}
@media screen and (max-width:700px){
	.rf-2-pdf{
		padding: 8em !important;
		background-size: 100%;
	}
	.rf-director-pdf{
		padding: 8em !important;
		background-size: 100%;
	}
	.rf-student-pdf{
		padding: 8em !important;
		background-size: 100%;
	}
	.rf-ecosystem{
		padding: 8em !important;
		background-size: 100%;
	}
}
@media screen and (max-width:1150px){
	.rf-2-pdf{
		background-size: cover;
	}
	.rf-director-pdf{
		background-size: cover;
	}
	.rf-student-pdf{
		background-size: cover;
	}
	.rf-ecosystem{
		background-size: cover;
	}
}
.case-study-one{
	background: url("../images/case-study-one.png") center top no-repeat;
	width: 100%;
	padding: 5em;
}
.case-study-two{
	background: url("../images/case-study-two.png") center top no-repeat;
	width: 100%;
	padding: 5em
}
.case-study-three{
	background: url("../images/case-study-three.png") center top no-repeat;
	width: 100%;
	padding: 5em
}
.case-study-four{
	background: url("../images/case-study-four.png") center top no-repeat;
	width: 100%;
	padding: 5em
}
.case-study-five{
	background: url("../images/case-study-five.png") center top no-repeat;
	width: 100%;
	padding: 5em
}
@media screen and (max-width:1160px){
	.slide.training-videos div.grid_3{
		height: 375px;
	}
}
@media screen and (max-width:1125px){
	.slide.training-videos div.grid_3{
		height:400px;
	}
}
@media screen and (max-width:940px){
	.slide.training-videos div.grid_3{
		height: 410px;
	}
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.rf-2-pdf{
		background: url("../images/rf-2-pdf@2x.png") center top no-repeat;
		background-size: 100%;
		width: 100%;
		padding: 5em;
	}
	.rf-director-pdf{
		background: url("../images/rf-director-pdf@2x.png") center top no-repeat;
		background-size: 100%;
		width: 100%;
		padding: 5em;
	}
	.rf-student-pdf{
		background: url("../images/rf-student-pdf@2x.png") center top no-repeat;
		background-size: 100%;
		width: 100%;
		padding: 5em;
	}
	.rf-ecosystem{
		background: url("../images/rf-ecosystem@2x.png") center top no-repeat;
		background-size: 100%;
		width: 100%;
		padding: 5em;
	}
	.case-study-one{
		background: url("../images/case-study-one@2x.png") center top no-repeat;
		background-size: 100%;
		width: 100%;
		padding: 5em;
	}
	.case-study-two{
		background: url("../images/case-study-two@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		padding: 5em
	}
	.case-study-three{
		background: url("../images/case-study-three@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		padding: 5em
	}
	.case-study-four{
		background: url("../images/case-study-four@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		padding: 5em
	}
	.case-study-five{
		background: url("../images/case-study-five@2x.png") center top no-repeat;
		width: 100%;
		background-size: 100%;
		padding: 5em
	}
}
@media screen and (max-width:1089px){
	.case-study-one{
		padding: 4em;
	}
	.case-study-two{
		padding: 4em;
	}
	.case-study-three{
		padding: 4em;
	}
	.case-study-four{
		padding: 4em;
	}
	.case-study-five{
		padding: 4em;
	}
}
@media screen and (max-width:865px){
	.case-study-one{
		padding: 3.5em;
	}
	.case-study-two{
		padding: 3.5em;
	}
	.case-study-three{
		padding: 3.5em;
	}
	.case-study-four{
		padding: 3.5em;
	}
	.case-study-five{
		padding: 3.5em;
	}
	.slide.training-videos div.grid_3{
		height: 415px;
	}
	.case-text{
		width: 65%;
		margin-bottom: 0;
	}
}
@media screen and (max-width:800px){
	.case-study-one{
		padding: 3em;
	}
	.case-study-two{
		padding: 3em;
	}
	.case-study-three{
		padding: 3em;
	}
	.case-study-four{
		padding: 3em;
	}
	.case-study-five{
		padding: 3em;
	}
	.how-to-text{
		width:70%;
	}
	.slide.training-videos div.grid_3{
		height: 400px;
	}
	.case-text{
		width: 70%;
	}
	.slide .grid_6{
		width: 100%;
		clear:both;
		float: none;
	}
	.slide .grid_6 p{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width:768px){
	.case-study-one{
		padding: 3em;
	}
	.case-study-two{
		padding: 3em;
	}
	.case-study-three{
		padding: 3em;
	}
	.case-study-four{
		padding: 3em;
	}
	.case-study-five{
		padding: 3em;
	}
	.slide.training-videos div.grid_3{
		height: 400px;
	}
	.movie-box{
		margin: 40% auto;
	}
	.case-text{
		width: 70%;
	}
}
@media screen and (max-width:736px){
	.case-text{
		display: inline;
	}
	.tutorial-video-modal{
		width: 100% !important;
		top: 0 !important;
	}
	.widen{
		width: 275px;
	}
	.widen2{
		width: 275px;
	}
}
@media screen and (max-width:700px){
	.slide.training-videos div.grid_3{
		height: 375px;
		width: 100%;
		margin-bottom: 2em;
	}
	.vid-graphic{
		background-size: 100%;
	    width: 100%;
	    height: 200px;
	}
	.widen{
		width: 85%;
	}
	.widen2{
		width: 85%;
	}
	.teacher-resource .grid_6{
		width:100%; 
		clear:both;
	}
	.training-videos .subtitle-text{
		width: auto !important;
		display: block;
	}
}
@media screen and (max-width:680px){
	.slide.training-videos div.grid_3{
		height: 410px;
	}
}
@media screen and (max-width:605px){
	.case-text{
		display: block;
		width: 90%;
	}
	.how-to-text{
		width: 85% !important;
	}
	.case-study-one{
		padding: 2.75em;
	}
	.case-study-two{
		padding: 2.75em;
	}
	.case-study-three{
		padding: 2.75em;
	}
	.case-study-four{
		padding: 2.75em;
	}
	.slide.training-videos div.grid_3{
		height: 425px;
	}
}
@media screen and (max-width:480px){
	.case-study-one{
		padding: 8em;
	}
	.case-study-two{
		padding: 8em;
	}
	.case-study-three{
		padding: 8em;
	}
	.case-study-four{
		padding: 8em;
	}
	.slide.training-videos div.grid_3{
		height: 375px;
		margin-bottom: 2em;
	}
	.movie-box{
		margin: 2em auto !important;
	}
	.how-to-text{
		display: inline !important;
	}
	.case-text{
		display: inline !important;
	}
	.slide.teacher-resource{
		background-image: none !important;
	}
}
@media screen and (max-width:414px){
	.case-study-one{
		padding: 8em;
		background-size: 110%;
	}
	.case-study-two{
		padding: 8em;
		background-size: 110%;
	}
	.case-study-three{
		padding: 8em;
		background-size: 110%;
	}
	.case-study-four{
		padding: 8em;
		background-size: 110%;
	}
	.slide.training-videos div.grid_3{
		height: 375px;
	}
}
.quote{
	font-weight: bold;
	font-size: 18pt;
	text-align: right !important;
	float: right;
	display: block;
	margin-bottom: 3em;
}
table.conf-box{
	margin: auto;
	background: #ffffff;
	border-left: #ffac52 2px solid;
	border-top: #ffac52 2px solid;
	border-bottom: #404040 1px solid;
	border-right: #404040 1px solid;
	font-size: 0.95em;
}
table.conf-box td{
	padding: 1.5em;
	border: #e3e3e3 1px solid;
}
a.rf-orange{
	color: #fa8524 !important;
	display: inline-block !important;
	padding: 0.85em 2em;
	border: 1px solid #fa8524;
	border-radius: 5px;
	background: #fff !important;
	margin-right: 1em;
}
a.rf-btn{
	background: #fa8524;
	border-radius: 5px;
	display: inline-block;
	margin: auto;
    padding: 0.8em 2em;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
    margin-right: 1em;
}
a.view-all{
	background: #fa8524;
	border-radius: 5px;
	display: block;
	margin: 1em auto !important;
	padding: 0.8em 2em;
    width: 15%;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
}
@media screen and (max-width:480px){
	a.view-all{
		width: 80%;
	}
}
.slide.rf-in-action-development{
	margin: 0;
	padding: 2.5em 0 7em 0;
	background: #f0f4f6;
	overflow: hidden;
}
.slide.rf-in-action-development .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/rf-in-action-tile-development.png") center bottom no-repeat;
	background-size: 100%;
	width: 500px;
	height: 400px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.rf-features-computer{
	padding: 5em 0;
	background: #f6f6f6 url("../images/rf-features-tile-computer.png") left top no-repeat;
	background-size: contain;
}
.slide.rf-features-computer-win{
	padding: 5em 0;
	background: #f6f6f6 url("../images/rf-features-tile-computer-win.png") left top no-repeat;
	background-size: contain;
}
.slide.rf-streaming{
	padding: 5.9em 0;
	background: #f6f6f6 url("../images/rf-overview-tile-streaming.jpg") left top no-repeat;
	background-size: contain;
}
.slide.rf-noextras{
	margin: 0;
	padding: 4.8em 0 4.5em 0;
	background: #2a2a2a url("../images/rf-overview-tile-noextras-bg.jpg") center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.slide.rf-noextras .sub-content p,.slide.rf-noextras .sub-content h2{
	color: #fff !important;
}
.slide.rf-senders{
	margin: 0;
	padding: 2.8em 0 2.5em 0;
	overflow: hidden;
}
.slide.rf-senders .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/rf-overview-tile-senders.png") center center no-repeat;
	background-size: 100%;
	width: 730px;
	height: 508px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 0;
}
.slide.rf-director{
	margin: 0;
	padding: 4em 0 1.5em 0;
	overflow: hidden;
	background: #f2f2f2;
}
.slide.rf-director .tile{
	margin: 0;
	padding: 0;
	background: url("../images/rf-overview-director.png") center center no-repeat;
	background-size: 100%;
	width: 672px;
	height: 402px;
	position: absolute;
	right:0;
	bottom: 14%;
	z-index: 0;
}

.slide.rf-dir-cta-main{
	display: block;
}
#rf-comp-apps-slider-links{
	color: #c4c4c4;
	padding: 1em 0 1.5em 0;
	font-size: 1.5em;
}
#rf-comp-apps-slider-links a{
	color: #c4c4c4;
	text-decoration: none;
}
#rf-comp-apps-slider-links a:hover,#rf-comp-apps-slider-links a.active{
	color: #fa8524;
}
.slide.rf-dir-cta-main .tile{
	margin: 0;
	padding: 0;
	background: url("../images/rf-dir-cta-main-img.png") center center no-repeat;
	background-size: 95%;
	width: 575px;
	height: 340px;
}
.rf-dir-ico-lrg{
	margin: 0;
	padding: 0;
	background: url("../images/rf-director-ico-lrg.png") center center no-repeat;
	background-size: 100%;
	height: 50px;
	width: 50px;
}
.rf-dir-title{
	color: #777777;
	left: 15px;
	top: 25px;
	position: relative;
}
.slide.rf-student{
	margin: 0;
	padding: 4em 0 1.5em 0;
	overflow: hidden;
	background: #f6f6f6 url('../images/rf-stud-edu-bg.jpg') center left no-repeat;
	background-size:cover;
	position: relative;
}
.slide.rf-student .tile{
	margin: 0;
	padding: 0;
	background: url("../images/rf-overview-student.png") center center no-repeat;
	background-size: 100%;
	width: 715px;
	height: 360px;
	position: absolute;
	left:-3%;
	bottom: 14%;
	z-index: 0;
}
.slide.rf-stud-cta-main{
	display: none;
}
.slide.rf-stud-cta-main .tile{
	margin: 0;
	padding: 0;
	background: url("../images/rf-overview-student.png") left center no-repeat;
	background-size: 95%;
	width: 575px;
	height: 320px;
}
.rf-stud-ico-lrg{
	margin: 0;
	padding: 0;
	background: url("../images/rf-student-ico-lrg.png") left center no-repeat;
	background-size: 100%;
	width: 69px;
	height: 70px;
}
.rf-stud-title{
	color: #777777;
	left: 15px;
	top: 25px;
	position: relative;
}
.slide.bottom-cta{
	margin: 0;
	padding: 2em 0;
	overflow: hidden;
}
.slide.ap-remote .tile,.slide.ap-features-remote .tile{
	margin: 0;
	padding: 0;
	background: url("../images/ap-overview-remote.png") center center no-repeat;
	background-size: 100%;
	width: 821px;
	height: 517px;
	position: absolute;
	right:0;
	bottom: 3%;
	z-index: 1;
}
.slide.ap-features-remote .tile{
	bottom: -6%;
}
.ap-rem-ico-lrg{
	margin: 0;
	padding: 0;
	background: url("../images/ap-remote-ico-lrg.png") center center no-repeat;
	background-size: 100%;
	width: 69px;
	height: 70px;
}
ul.os-toggle{
	margin: 1.5em 0 0 1em;
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
	z-index: 99;
}
ul.os-toggle li{
	margin: 0 10px 0 0 ;
	padding: 0;
	float: left;
}
ul.os-toggle li a{
	margin: 0;
	padding: 0.55em 0 0.4em 0em;
	display: block;
	border:1px solid #404040;
	border-radius: 4px;
	color: #404040;
	background: #fff;
	width: 150px;
	font-weight: 300;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reflector ul.os-toggle li a{
	width: 115px;
	font-size: 0.9em;
	z-index: 3;
	  position: relative
}
ul.os-toggle li a:hover,ul.os-toggle li a.active{
	background-color: #404040;
	color:#fff;
	text-decoration: none;
}
ul.os-toggle li.mac a{
	background:#fff url("../images/os-ico-sml-mac.png") 10% center no-repeat;
	background-size: 20%;
	padding-left: 10px;
}
ul.os-toggle li.mac a:hover,ul.os-toggle li.mac a.active{
	background:#404040 url("../images/os-ico-sml-mac-active.png") 10% center no-repeat;
	background-size: 20%;
}
ul.os-toggle li.win a{
	background:#fff url("../images/os-ico-sml-win.png") 10% center no-repeat;
	background-size: 20%;
	padding-left: 25px;
}
ul.os-toggle li.win a:hover,ul.os-toggle li.win a.active{
	background:#404040 url("../images/os-ico-sml-win-active.png") 10% center no-repeat;
	background-size: 20%;
}

ul.os-toggle li.and a{
	background:#fff url("../images/os-ico-sml-and.png") 10% center no-repeat;
	background-size: 20%;
	padding-left: 25px;
}
ul.os-toggle li.and a:hover,ul.os-toggle li.and a.active{
	background:#404040 url("../images/os-ico-sml-and-active.png") 10% center no-repeat;
	background-size: 20%;
}
ul.os-toggle li.atv a{
	background:#fff url("../images/os-ico-sml-atv.png") 10% center no-repeat;
	background-size: 20%;
	padding-left: 25px;
}
ul.os-toggle li.atv a:hover,ul.os-toggle li.atv a.active{
	background:#404040 url("../images/os-ico-sml-atv-active.png") 10% center no-repeat;
	background-size: 20%;
}
ul.os-toggle li.chrm a{
	background:#fff url("../images/os-ico-sml-chrm.png") 10% center no-repeat;
	background-size: 20%;
	padding-left: 25px;
}
ul.os-toggle li.chrm a:hover,ul.os-toggle li.chrm a.active{
	background:#404040 url("../images/os-ico-sml-chrm-active.png") 10% center no-repeat;
	background-size: 20%;
}
ul.page-toggle{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	display: block;
}
ul.page-toggle li{
	margin: 1.8em 2em 2.7em 0.15em;
	padding: 0;
	list-style: none;
	float: left;
}
ul.page-toggle li a{
	color: #939393;
}
ul.page-toggle li a.active,ul.page-toggle li a:hover{
	color: #0b8be5;
	text-decoration: none;
}
ul.page-toggle li a.active{
	font-weight: 600
}
.cta-btm{
	margin: 0;
	padding: 0.4em 1em 1.1em 1em;
	border: 1px solid #b0b0b0;
	width: 100%;
	clear: both;
}
.cta-btm p{
	color: #7b7b7b;
	margin: 5px 0 0 0;
}
.cta-ico{
	width:53px;
	display: inline-block;
	height:31px;
	background-position:center center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 1px 10px 0 0;
	float: left;
}
body.download .rounded-box-contain p.text-center{
	padding-top: 0px
}
body.download .cta-ico{
	float: none;
	position: relative;
	top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cta-ico.support{
	background-image: url("../images/cta-ico-support.png");
}
.cta-ico.ap-compare{
	background-image: url("../images/cta-ico-ap-compare.png");
}
.cta-ico.ap1{
	background-image: url("../images/cta-ico-ap1.png");
}
.cta-ico.rf1{
	background-image: url("../images/cta-ico-rf1.png");
}
.uses-videos{
	margin: 0 1.5em;
	padding: 0;
	width: 415px;
	height: 295px;
	float: right;
	/*background-image: url("../images/ap-uses-video.png");*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
#device-tabs {
    margin: 1em 0 0;
    padding: 0;
    height:30px; 
    width: 100px;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #EDEDED;
   background: #f8f8f8;
}
#device-tabs.lrg-tabs {
    margin: 0 0 1em 0 !important;
    padding: 0;
    height:auto; 
    width: auto;
    border: 0;
    border-radius: 0px;
    box-shadow: none;
   background: none;
}
#device-tabs li {
    float:left; 
    list-style:none; 
    margin:0;
    padding: 0; 
    width: 50%;
}
#device-tabs.lrg-tabs li {
    width: 48.9%;
}
#device-tabs li a {
  color: #fff;
  padding:0 0.5em;
  line-height:30px; 
  display:block; 
  background: #3f3f3f;
  text-decoration:none;
  text-align: center;
  font-weight: 400;
    border-radius: 2px;
}
#device-tabs.lrg-tabs li a {
  color: #fff !important;
  padding:1em 0;
  line-height:auto; 
  display:block; 
  background: #1AB41E;
  text-decoration:none;
  text-align: center;
  font-weight: 200;
    border-radius: 5px;
    width: 99%;
overflow: hidden;
margin-bottom: 1.3em;
}

#device-tabs.lrg-tabs li a.orange{
	background: #FD963F;
}
#device-tabs.lrg-tabs li a.orange span{
	color:#fdc178 !important;
}
#device-tabs li a.inactive{
	background: none !important;
   color: #3f3f3f !important;
   font-weight: 200;
}
#device-tabs.lrg-tabs li a,#device-tabs.lrg-tabs li a.inactive:hover {
  color: #FFF !important;
}
#device-tabs.lrg-tabs li a.inactive{
  color: #3f3f3f !important;
}
#device-tabs.lrg-tabs li a.inactive span,#device-tabs.lrg-tabs li a span{
  color: #A3A3A3 !important;
}
#device-tabs.lrg-tabs li a.inactive:hover span,#device-tabs.lrg-tabs li a span{
  color: #55e753 !important;
}
#device-tabs.lrg-tabs li a:hover {
  background: #1AB41E !important;
}

#device-tabs.lrg-tabs li a.orange:hover{
	background: #f98f0e !important;
}
#device-tabs.lrg-tabs li a.orange.active{
	border-color: #f98f0e !important;
}
#device-tabs.lrg-tabs li a.orange.inactive{
	border-color: #eaeaea !important;
}
#device-tabs.lrg-tabs li a.orange:hover span{
	color:#fdc178 !important;
}
.sub-content #device-tabs {
    margin: 0.3em 0 0;
}
#device-tabs-three {
    margin: 1em 0 0;
    padding: 0;
    height:30px; 
    width: 25%;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #EDEDED;
   background: #f8f8f8;
}
#device-tabs-three li {
    float:left; 
    list-style:none; 
    margin:0;
    padding: 0; 
    width: 33.3%;
}
#device-tabs-four {
    margin: 1em 0 0;
    padding: 0;
    height:30px; 
    width: 300px;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #EDEDED;
   background: #f8f8f8;
}
#device-tabs-four li {
    float:left; 
    list-style:none; 
    margin:0;
    padding: 0; 
    width: 25%;
}
#device-tabs-four li a,#device-tabs-three li a {
  color: #fff;
  padding:0 0.5em;
  line-height:30px; 
  display:block; 
  background: #3f3f3f;
  text-decoration:none;
  text-align: center;
  font-weight: 400;
    border-radius: 2px;
}
#device-tabs-four li a.inactive,#device-tabs-three li a.inactive{
	background: none;
   color: #3f3f3f;
   font-weight: 200;
}
.sub-content #device-tabs-four,.sub-content #device-tabs-three {
    margin: 0.3em 0 0;
}
.tab-container{
	display: none;
   clear: both;
}
#product-feature{
	padding: 0;
}
.banner-spacer{
	padding-top: 6em !important;
}
#cyber-monday-feature{
	background-color:#e7d79e;
	padding: 6.5em 0 3.5em 0;
}
.callout-text{
	padding: 0.6em 0.8em;
	margin-bottom:1em;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	background-color:#186c88;
}
#product-listing{
	text-align: center;
	z-index: 100;
	padding-bottom: 0 !important;
}
#product-listing .container{
	padding-bottom: 3em !important;
}
#product-listing h1 {
	font-size: 3.8em;
	letter-spacing: -3px;
	line-height: 0px;
	color:#ffffff;
	font-weight: 700;
}
#product-listing h2 {
	font-size: 2em;
	color: #919191;
	line-height: 0px;
	padding-bottom: 1.5em;
	text-align: center;
	font-weight: 200;
	clear: both;
	display: block;
}
#product-listing h3 {
	font-weight: 200;
	font-size: 2.2em;
	margin: 0.4em 0 0;
	padding: 0;
}
#product-listing .grid_3{
	padding-top: 1em;
	/*margin-top: -4.8em;*/
}
@media screen and (max-width:1050px){
	#product-listing .grid_3{
		padding-top: 1em;
		/*margin-top: -4.8em;*/
		width:47% !important;
	}
}
@media screen and (max-width:480px){
	#product-listing .grid_3{
		padding-top: 1em;
		/*margin-top: -4.8em;*/
		width:100% !important;
	}
}
#product-listing a.btn {
	padding: 0.45em 0;
	display: inline-block;
	width: 40%;
}
#product-listing .logo{
	margin: 0 auto;
	padding: 0;
	width: 253px;
	height: 253px;
	display: block;
}
#product-listing .logo.ap{
	background: url("../images/ap2-logo-home.png") center top no-repeat;
	background-size:100%;
	cursor: pointer;
}
#product-listing .logo.rf{
	background: url("../images/rf2-logo-home.png") center top no-repeat;
	background-size:100%;
	cursor: pointer;
}
#product-listing .logo.ch{
	background: url("../images/ch-logo-home.png") center center no-repeat;
	background-size:90%;
	cursor: pointer;
}
#product-listing .logo.dt{
	background: url("../images/dt-logo-home.png") center top no-repeat;
	background-size:100%;
	cursor: pointer;
}
#product-listing .logo.merch{
	background: url("../images/merch-logo-home.png") center top no-repeat;
	background-size:100%;
	cursor: pointer;
}
#product-listing .logo.ss{
	background: url("../images/ss-logo-home.png") center top no-repeat;
	background-size:100%;
	cursor: pointer;
}
#product-listing .logo.st{
	background: url("../images/st-logo-home.png") center top no-repeat;
	background-size:100%;
	cursor: pointer;
}
#product-listing br.ap{
	display: none;
}
#product-listing br.rf{
	display: none;
}
#product-listing br.ch{
	display: none;
}
@media screen and (max-width:1316px){
	#product-listing br.ap{
		display: inline;
	}
	#product-listing br.rf{
		display: inline;
	}
	#product-listing br.ch{
		display: inline;
	}
}
@media screen and (max-width:1243px){
	#product-listing br.ap{
		display: inline;
	}
	#product-listing br.rf{
		display: none;
	}
	#product-listing br.ch{
		display: inline;
	}
}
@media screen and (max-width:1185px){
	#product-listing br.ap{
		display: inline !important;
	}
	#product-listing br.rf{
		display: inline;
	}
	#product-listing br.ch{
		display: inline !important;
	}
}
@media screen and (max-width:1118px){
	#product-listing br.rf{
		display: none !important;
	}
}
@media screen and (max-width:1050px){
	#product-listing br{
		display: none;
	}
}
@media screen and (max-width:99px){
	#product-listing br.ap{
		display: none !important;
	}
}
@media screen and (max-width:976px){
	#product-listing br.ap{
		display: none !important;
	}
}
@media screen and (max-width:976px){
	#product-listing br.ap{
		display: none !important;
	}
	#product-listing br.rf{
		display: none !important;
	}
	#product-listing br.ch{
		display: none !important;
	}
}
#product-listing .grid_4.ss strong {
	position: relative;
	top: 25px;
}
#product-listing p {
	margin-bottom: 0.3em;
}
.supported-os{
	margin: 0;
	padding: 0.6em 0 2em 0;
	text-align: center
}
.supported-os span{
	height: 28px;
	width:28px;
	display: inline-block;
	margin:0 0.3em;
}
.supported-os span.mac{
	background: url("../images/ico_os-logo-mac.png") center center no-repeat;
	background-size:100%;
}
.supported-os span.win{
	background: url("../images/ico_os-logo-win.png") center center no-repeat;
	background-size:100%;
}
.supported-os span.ios{
	background: url("../images/ico_os-logo-ios.png") center center no-repeat;
	background-size:100%;
}
.supported-os span.and{
	background: url("../images/ico_os-logo-and.png") center center no-repeat;
	background-size:100%;
}
.supported-os span.chrm{
	background: url("../images/ico_os-logo-chrm.png") center center no-repeat;
	background-size:100%;
}
.mobile-hide{
	   display: block !important;
	}
	.mobile-show{
	   display: none !important;
	}
	.tablet-hide{
	   display: block !important;
	}
	.tablet-show{
	   display: none !important;
	}
	.feature-mobile-hide{
	   display: block !important;
	}
	.feature-mobile-show{
	   display: none !important;
	}
.download-logo{
	margin: 0 auto;
	padding: 0;
	display: block;
	background-size:100%;
	width: 200px;
	height: 160px;
}
.download-logo.ap{
	background: url("../images/ap-logo.png") center top no-repeat;
	background-size:100%;
}
body.airparrot.one .download-logo.ap{
	background-image:url("../images/ap1-logo.png");
}
body.reflector.one .download-logo.rf{
	background-image:url("../images/rf1-logo.png");
}
.download-logo.rf{
	background: url("../images/rf2-logo.png") center top no-repeat;
	background-size:100%;
}
.download-logo.ss{
	background: url("../images/ss-logo.png") center top no-repeat;
	background-size:100%;
}
h1.download-heading{
	font-size: 3em;
	margin: 0 0 0.2em 0;
	padding: 0;
	text-align: center;
	font-weight: 200;
	color: #404040 !important;
	font-family: "museo-sans",sans-serif;
}
h4.download-heading{
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
}
.os-logo{
	padding: 0;
	margin: 1em auto 0.9em auto;
	display: block;
	width: 125px;
	height: 75px;
}
.os-logo.mac{
	background: url("../images/os-logo-mac.png") center center no-repeat;
	background-size:100%;
}
.os-logo.win{
	background: url("../images/os-logo-win.png") center center no-repeat;
	background-size:100%;
}
.os-logo.ios{
	background: url("../images/os-logo-ios.png") center center no-repeat;
	background-size:100%;
}
.os-logo.and{
	background: url("../images/os-logo-and.png") center center no-repeat;
	background-size:100%;
}
.os-logo.and-amz{
	background: url("../images/os-logo-and-amz.png") center center no-repeat;
	background-size:100%;
}
.os-logo.amz{
	width: 170px;
	background: url("../images/os-logo-amz.png") center center no-repeat;
	background-size:100%;
}
.os-logo.rf-dir{
	width: 250px;
	background: url("../images/os-logo-rf-dir.png") center center no-repeat;
	background-size:100%;
}
.os-logo.rf-stud{
	width: 250px;
	background: url("../images/os-logo-rf-stud.png") center center no-repeat;
	background-size:100%;
}
.os-logo.chrm{
	background: url("../images/os-logo-chrm.png") center center no-repeat;
	background-size:100%;
}
.download-row{
	padding:0.7em 1em;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	color:#8a8a8a;
	line-height: 2.5em;
	overflow: auto;
}
.reflector .download-row,.airparrot .download-row{
	font-size: 0.8em;
}
/*Banners*/
#videoModalAP, #videoModalRF{position:absolute; z-index:110; display:none; margin:auto 0; width:500px; top: 50px;}
.play-btn{
	background-image:url('../images/play-btn.png'); 
	background-repeat:no-repeat;
	background-position: center top;
	width: 10em;
	padding-top: 5.5em;
	display: block;
	margin: 7em auto;
	text-align: center;
	font-size: 1.3em;
	cursor: pointer;
}
.play-btn:hover{
	filter: alpha(opacity=60);
	opacity: 0.6;
	-o-transition:opacity .3s ease-in-out;
   -ms-transition:opacity .3s ease-in-out;
   -moz-transition:opacity .3s ease-in-out;
   -webkit-transition:opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.billboard-shadow{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	z-index: 50;
}
/* Homepage Banner */
#homepage-banner{
	background-color:#010101;
	color:#ffffff;
	z-index: 1;
	padding: 0;
	border: 0;
	max-height: 470px;
	position: relative;
}
#homepage-banner .banner-shadow{
	background-image:url('../images/banner-shadow.png'); 
	background-repeat:repeat-x;
	background-position: left bottom;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 110px;
	z-index: 100;
}
.arrow-left{
	background:url('../images/slider-arrow-left.png') no-repeat left top;
	position:absolute;
	left:2%;
	top:50%;
	margin-top:-15px;
	width:17px;
	height:26px;
	z-index: 70;
}
.arrow-right{
	background:url('../images/slider-arrow-right.png') no-repeat left top;
	position:absolute;
	right:2%;
	top:50%;
	margin-top:-15px;
	width:17px;
	height:26px;
	z-index: 70;
}
.pagination1{
	text-align:center;
	margin-top:15px;
	position: relative;
	z-index: 70;
}
.pagination1 .swiper-pagination-switch{
	display:inline-block;
	width:7px;
	height:7px;
	margin:0 3px;
	cursor:pointer;
	background:url('../images/slider-dot-off.png') no-repeat left top;
}
.pagination1 .swiper-active-switch{
	background:url('../images/slider-dot-on.png') no-repeat left top;
}
#homepage-banner .swiper-slide{
	padding:50px 0;
	max-height: 550px;
}
#homepage-banner .slide-1{
	background-image:url('../images/ap-billboard-bg.png'); 
	background-repeat:no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
	max-height: 550px;
}
#homepage-banner .slide-2{
	background-image:url('../images/rf-billboard-bg.png'); 
	background-repeat:no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
	max-height: 550px;
}
#homepage-banner .slide-3{
	background-image:url('../images/tshirts-banner.png'); 
	background-repeat:no-repeat;
	background-position: center center;
	-webkit-background-size: auto;
   -moz-background-size: auto;
   -o-background-size: auto;
   background-size: auto;
	max-height: 550px;
}
#homepage-banner .slide-4{
	background-image:url('../images/cyber-monday-bg.png'); 
	background-repeat:no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
	max-height: 550px;
	background-color: #907008;
}
#homepage-banner .slide-4 h1{
	font-weight: 300;
	font-size: 2.5em;
	margin-top: 2.3em;
}
#homepage-banner .slide-4 h3{
	font-weight: 300;
}
#homepage-banner a#tshirtLink{
	background-color:rgba(0,0,0,0.6);
	  border-radius:3px;
	  color:#FFFFFF;
	  display:inline-block;
	  font-size:1.1em;
	  margin-right:2px;
	  margin-top:4px;
	  padding:10px 18px;
	  border: none;
	  top: 15.45em;
	  left:41%;
    position: absolute;
    z-index: 105;
}
#homepage-banner a#tshirtLink:hover{
	background-color:#3597E3;
	text-decoration: none;
}
#homepage-banner h1 {
	font-size: 3.8em;
	letter-spacing: -3px;
	line-height: 0px;
	color:#FFF;
	font-weight: 500;
}
#homepage-banner h2 {
	font-size: 2em;
	color: #FFF;
	line-height: 0px;
	padding-bottom:20px;
	font-weight: 200;
}
.ss-banner{
	z-index: 1;
	padding: 0;
	border: 0;
	max-height: 650px;
}
.ss-banner .swiper-slide{
	padding:25px 0 30px 0;
	max-height: 650px;
}
.ss-banner .swiper-slide h2{
	padding:0px 0 30px 0;
	display: none;
}
.ss-banner .slide-1{
	background-image:url('../images/ss-feature-slide1.png'); 
	background-repeat:no-repeat;
	background-position: center bottom;
	max-height: 650px;
	background-position: 50% 92%;
}
.ss-banner .slide-2{
	background-image:url('../images/ss-feature-slide2.png'); 
	background-repeat:no-repeat;
	background-position: center bottom;
	max-height: 650px;
	background-position: 50% 92%;
}
.ss-banner .slide-3{
	background-image:url('../images/ss-feature-slide3.png'); 
	background-repeat:no-repeat;
	background-position: center bottom;
	max-height: 650px;
	background-position: 50% 92%;
}
.ss-banner .slide-4{
	background-image:url('../images/ss-feature-slide4.png'); 
	background-repeat:no-repeat;
	background-position: center bottom;
	max-height: 650px;
	background-position: 50% 92%;
}
#ss-trial-badge{
	margin: 0;
	padding: 0;
	width: 260px;
	height: 65px;
	display: block;
	background: url('../images/30day-callout.png') center center no-repeat;
	position: absolute;
	right: 15px;
	z-index: 90;
}
#rf-badge{
	margin: 0;
	padding: 0;
	width: 260px;
	height: 65px;
	display: block;
	background: url('../images/new-reflector-badge-amazon.png') center center no-repeat;
	position: absolute;
	right: 15px;
	z-index: 90;
	top:-30px;
}
#ap-badge{
	margin: 0;
	padding: 0;
	width: 260px;
	height: 65px;
	display: block;
	background: url('../images/new-airparrot-badge-chrome-only.png') center center no-repeat;
	position: absolute;
	right: 15px;
	z-index: 90;
	top:-30px;
}
.ss-banner #ss-trial-badge{
	top:-35px;
	right: 8px;
}
#ss-trial-badge.mobile-show{
	margin: 0 auto;
	position: static;
}
body.get-started #product-feature img{
	margin-bottom: 2em;
}
#company-title{
	position: absolute;
	width: 100%;
	bottom: 2%;
	z-index: 999;
}
#company-title h2{
	text-transform: uppercase;
	font-size: 2.5em;
	margin-left: 0.3em;
	display: block;
	padding-left: 0.2em;
	text-align: center;
	text-shadow: 0.05em 0.07em 0.4em #43575a;
}
#company-title h2 span{
	font-size: 0.3em;
	color: #fff;
	display: inline-block;
	margin-left: 0.2em;
}
.disclaimer{
	font-size: 80% !important;
	color: #adacac !important;
	margin-top: 0.6em;
}
p.lrg-disclaimer{
	color:#a7a7a7;
	margin: 2.5em 0;
}
.download-list{
	margin: 0;
	padding: 1.2em 0 0 0;
	display: block;
	clear: both;
	border-top: 1px solid #d9d9d9;
}
.download-list a.btn.gray{
	margin: 0 0 0 0 !important;
	padding: 0.5em 1.5em;
}
.download-list p{
	margin: 0 0 0.8em 0 !important;
	line-height: 1.2em !important;
}
/* Product Banners */
.product-banner{
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-repeat: no-repeat;
	background-color:#fff;
	color:#ffffff;
	z-index: 0;
	padding: 3em 0;
	border: 0;
}
.product-banner .soc-icons{
	 margin: auto;
	 padding: 0.5em 0;
	 width: auto;
	 position: relative;
	 z-index: 100;
	 cursor: pointer;
	 height: 39px;
	 /* text-align: right; */
 }
 .product-banner .os-icons{
	 margin: 0;
	 padding: 0;
	 clear: both;
	 position: absolute;
	 top:0;
	 right: 0;
	 margin-top:2em;
 }
 .product-banner .os-icons a{
	 margin: 0 0 0 1.5em;
	 padding: 0;
	 float: left;
	 display: block;
	 height: 45px;
	 width: 45px;
 }
 .product-banner .os-icons a.ico-mac{
	 background: url('../images/ap2-header-ico-mac.png') center center no-repeat;
 }
 .product-banner .os-icons a.ico-win{
	 background: url('../images/ap2-header-ico-win.png') center center no-repeat;
 }
 .product-banner .os-icons a.ico-chrm{
	 background: url('../images/ap2-header-ico-chrm.png') center center no-repeat;
 }
 .product-banner .os-icons a.ico-and{
	 background: url('../images/rf2-header-ico-and.png') center center no-repeat;
 }
.product-banner h1{
	font-size: 4.6em;
   font-weight: 200;
   margin: -30px 0 0 0;
   padding: 0;
   position: relative;
   text-align: center;
   text-shadow: 0 2px 6px #43575a;
   z-index: 110;
}
.product-banner h3{
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 1.6em;
	text-align: center;
   position: relative;
	text-shadow: 1px 1px 5px #43575a;
   z-index: 105;
}
.product-banner h4{
	margin: 0;
	padding: 0;
	font-weight: 200;
	font-size: 0.95em;
	text-align: center;
   position: relative;
	text-shadow: none;
   z-index: 105;
   margin: 0.7em 0;
}
.product-banner p{
	margin: 0;
	padding: 2.5em 0 0 0;
	text-align: center;
   position: relative;
   font-size: 1.1em;
	text-shadow: 1px 1px 5px #43575a;
   z-index: 100;
   text-align: center;
}
.product-banner a{
	text-decoration: none;
}
.product-banner a:hover{
	text-decoration: underline;
}
.product-banner .slide{
	padding: 30px 0;
}
.banner-logo{
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
	padding:0;
	margin: 1em auto 1.5em;
	width: 330px;
	height: 330px;
	position: relative;
	text-align: center;
	z-index: 120;
}
#sq-banner{
	padding: 2.5em 0;
	background-image:url("../images/sq-banner-bg.png");
	background-position: center center; 
	background-size:contain;
	background-color:#006fff;
}
#sq-chrm-banner{
	padding: 0;
	background: #00b500 url("../images/sq-chrome-banner-bg.png") center bottom no-repeat;
	background-size: cover;
	background-position-y: 2em;
}
#sq-ap2-banner{
	padding: 0;
	background: #00b500 url("../images/sq-ap2-banner-bg.jpg") center bottom no-repeat;
	background-size: cover;
	background-position: center 0.9em;
	background-position-y: 0.9em;
}
#sq-rf2-banner{
	padding: 0;
	background: #fb7d16 url("../images/sq-rf2-banner-bg.jpg") center bottom no-repeat;
	background-size: cover;
	background-position: center 0.9em;
	background-position-y: 0.9em;
}
#sq-ios9-banner{
	padding:0;
	margin: 3em 0 !important;
	height: auto;
	background: #141a1e url("../images/reflector2HeroBanner.png") center bottom no-repeat;
	background-size: cover;
	background-position: center 0.9em;
	background-position-y: 0.9em;
}
#sq-chrm-banner a, #sq-ap2-banner a, #sq-rf2-banner a, #sq-ios9-banner a{
	margin: 0;
	padding: 8.5em 0 9em 0;
	display: inline-block;
	width: 100%;
	height:auto;
}
#sq-cybermon14-banner{
	padding: 0;
	background: #d0f4f8 url("../images/sq-cybermon14-banner-bg.png") center bottom no-repeat;
	background-size: cover;
	background-position: center 1.4em;
	background-position-y: 1.4em;
	border-bottom: 1px solid #caeef2
}
#sq-cybermon14-banner a{
	margin: 0;
	padding: 10.5em 0 9.5em 0;
	display: block;
	width: 100%;
	height:auto;
}
#sq-cybermon15-banner{
	padding:0;
	margin: 3em 0 !important;
	height: auto;
	background: #343434 url("../images/sq-cybermon15-banner-bg.jpg") center bottom no-repeat;
	background-size: cover;
	background-position: center 0.9em;
	background-position-y: 0.9em;
}
#sq-cybermon15-banner a{
	margin: 0;
	padding: 10.5em 0 17em 0;
	display: inline-block;
	width: 100%;
	height:auto;
}
#sq-banner-content{
	padding: 5em 0 2.5em 0;
}
#sq-banner h1{
	font-size: 2em;
   font-weight: 300;
   margin: 0 auto;
   padding: 0;
   position: static;
   text-align: center;
   text-shadow: none;
   z-index: 110;
}
body.help #content-contain{
	min-height: 700px;
	background: #fff;
}
.wizard-block{
	padding: 0 0 2.5em 0;
	margin: 0;
	border-bottom: 1px solid #d7d7d7;
}
#wizard-form input.error{
	 border-color:red !important;
}
#wizard-form label.error{
	 margin-top: 1em !important;
	 margin-bottom: 0em !important;
	 padding-bottom: 0em !important;
}
.wizard-down-arrow{
	margin: 0 auto;
	width: 53px;
	height: 35px;
	padding: 0;
	background: url("../images/sq-wizard-div-arrow.png") center center no-repeat;
	background-size: 100%;
	overflow: auto;
	position: absolute;
	bottom: 0;
	left: 47%;
	right: 53%;
}
.wizard-down-star{
	margin: 0 auto;
	width: 53px;
	height: 35px;
	padding: 0;
	background: url("../images/sq-wizard-div-star.png") center center no-repeat;
	background-size: 100%;
	overflow: auto;
	position: absolute;
	bottom: 0;
	left: 47%;
	right: 53%;
}
.wizard-options{
	padding: 1em 0 0 0;
}
a.wizard-option{
	background-color: #f4f5f8 !important;
	padding: 7.5em 1em 1em 1em;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #404040;
	font-size: 0.95em;
	font-weight: 500;
	border: 1px solid #f4f5f8;
}
a.wizard-option:hover{
	text-decoration: none;
	color: #404040;
	background-color: #edf1ec !important;
	border: 1px solid #39b54a;
}
a.wizard-option.active{
	text-decoration: none;
	color: #404040;
	background-color: #ccf9c6 !important;
	border: 1px solid #39b54a;
}
#wizard-step-1 a.wizard-option.ico1{
	background: url('../images/wizard-step1-ico1.png') center 25% no-repeat;
	background-size: 70%;
}
#wizard-step-1 a.wizard-option.ico2{
	background: url('../images/wizard-step1-ico2.png') center 25% no-repeat;
	background-size: 70%;
}
#wizard-step-1 a.wizard-option.ico3{
	background: url('../images/wizard-step1-ico3.png') center 25% no-repeat;
	background-size: 70%;
}
#wizard-step-1 a.wizard-option.ico4{
	background: url('../images/wizard-step1-ico4.png') center 25% no-repeat;
	background-size: 70%;
}
#wizard-step-1 a.wizard-option.ico5{
	background: url('../images/wizard-step1-ico5.png') center 25% no-repeat;
	background-size: 70%;
}

#wizard-step-2 a.wizard-option.ico1{
	background: url('../images/wizard-step2-ico1.png') center 18% no-repeat;
	background-size: 40%;
}
#wizard-step-2 a.wizard-option.ico2{
	background: url('../images/wizard-step2-ico2.png') center 18% no-repeat;
	background-size: 40%;
}

#wizard-step-3 a.wizard-option.ico1{
	background: url('../images/wizard-step3-ico1.png') center 3% no-repeat;
	background-size: 53%;
}
#wizard-step-3 a.wizard-option.ico2{
	background: url('../images/wizard-step3-ico2.png') center 3% no-repeat;
	background-size: 53%;
}
#wizard-step-3 a.wizard-option.ico3{
	background: url('../images/wizard-step3-ico3.png') center 3% no-repeat;
	background-size: 53%;
}
#wizard-step-4 #step4-opt1, #wizard-step-4 #step4-opt2{
	display: none;
}
#wizard-step-4 #step4-opt1 a.wizard-option{
	background-size: 50%;
}
#wizard-step-4 #step4-opt2 a.wizard-option{
	background-size: 60%;
}
#wizard-step-4 a.wizard-option.ico1{
	background: url('../images/wizard-step4-ico1.png') center 30% no-repeat;
}
#wizard-step-4 a.wizard-option.ico2{
	background: url('../images/wizard-step4-ico2.png') center 30% no-repeat;
}
#wizard-step-4 a.wizard-option.ico3{
	background: url('../images/wizard-step4-ico3.png') center 30% no-repeat;
}
#wizard-step-4 a.wizard-option.ico4{
	background: url('../images/wizard-step4-ico4.png') center 30% no-repeat;
}
#wizard-step-4 a.wizard-option.ico5{
	background: url('../images/wizard-step4-ico5.png') center 30% no-repeat;
}
#wizard-step-4 a.wizard-option.ico6{
	background: url('../images/wizard-step4-ico6.png') center 30% no-repeat;
}

#wizard-step-4 #step4-opt1 a.wizard-option.ico3{
	background-size: 50%;
	background-position-y: 85%;
}
#wizard-step-4 #step4-opt1 a.wizard-option.ico6{
	background-size: 30%;
background-position-y: 15%;
}
#wizard-result h5 {
	font-size: 1em
}
#wizard-result p:first-child{
	margin-top:45px;
}
#wizard-result a.learn-more{
	margin:13px 0 0 20px;
	padding: 0;
	float: left;
	font-size: 0.8em;
}
#wizard-step-result form{
	width:40%;
	margin:0 auto;
}
#wizard-step-result form input[type=text]{
	width:100%;
	margin-bottom: 0 !important
}
#edcamp-signup form{
	margin: auto !important;
} 
#edcamp-signup div.form-group.top > div.form-control > input.top{
	width: 91% !important;
}
form#edcamp-signup label#timeLabel{
	position: relative;
	left: -34em;
	margin: .5em;
}
form#edcamp-signup input#twitter.required{
	width: 85%;
}
form#edcamp-signup input#hashtag.required{
	width: 85%
}
form#edcamp-signup div.grid_12 div.grid_6.omega div.form-control select#region.required{
	width: 88%;
	padding: .7em;
	margin-top: .3em;
}
form#edcamp-signup div.grid_12 div.form-control input#today{
	width: 20%;
}
form#edcamp-signup input#eventEnd.input2{
	margin-top:1.5em !important;
	margin-bottom: 1em; 
}
form#edcamp-signup input#city{
	width: 88%;
}
#error-edcamp{
	color: white !important;
	font-weight: bold;
	font-size: 14pt;
	border: 2px red solid;
	border-radius: 7px;
	line-height: 4em;
	background: rgba(247, 0, 0, 0.52);
	width: 90%;
	height: 4em;
	text-align: center;
	margin:auto;
}
body.edcamp-signup .top{
 	width: 45% !important; 
	display: inline-block;
}
body.edcamp-signup .top.omega{
	float: right;
	margin-right:10%;
}
#edcamp-signup form button, input{
	height: 2em !important;
	margin:0px;
	display: inline-block;
	margin: auto;
}
#edcamp-signup .input{
	border-radius: 7px;
	border: 1px solid #B3B3B3;
	width: 92.5%;
	padding: .3em;
	display: inline-block;
}
#edcamp-signup .input2{
	border-radius: 7px;
	border: 1px solid #B3B3B3;
	width: 86%;
	padding: .3em;
	display: inline;
}
#edcamp-signup form input[type="text"]{
	width:80% !important;
	border-radius: 7px;
	margin:0px;
}
#edcamp-signup form input[type="email"]{
	height: 2em !important;
	border-radius: 7px !important;
	margin:0px;
	display: inline-block;
}
#edcamp-signup form input[type="tel"]{
	height:2.4em;
	width: 100%;
	border-radius: 7px;
	margin:0px;
	display: inline-block;
}
#edcamp-sign form input [type="date"]{
	margin: auto;
}
#edcamp-signup form input[type="date"]{
	width:48% !important;
	height:2.4em;
	border-radius: 7px;
	margin:0px;
	display: inline-block;
}
#edcamp-signup .form-control{
	margin: 1em;
}
#edcamp-signup textarea{
	width:92%;
}
#edcamp-signup input[type="submit"], input[type="button"], button.ui-button{
	width:40% !important;
	margin: 1% auto !important;
	margin-left: 25% !important;
	height:3em !important;
	padding:1em !important;
}
.ap-sale-badge{
	margin: 11px 0 0 0;
	padding: 0;
	width: 95px;
	height: 30px;
	display: block;
	background: url("../images/ap-sale-badge.png") no-repeat center center;
	background-size: 100%;
	position: absolute;
	right: -95px;
	display: none !important;
}
.rf-sale-badge{
	margin: 11px 0 0 0;
	padding: 0;
	width: 95px;
	height: 30px;
	display: block;
	background: url("../images/rf-sale-badge.png") no-repeat center center;
	background-size: 100%;
	position: absolute;
	right: -95px;
	display: none !important;
}
/* Product Specific Colors */
/* Airparrot */
#mainAPCallout {position: relative; top:66px;}
#mainRFCallout {position: relative; top:0px;}
body.airparrot a.btn,body.airparrot #buy-btn a{
	background-color:#3fb651;
}
body.airparrot a.btn:hover,body.airparrot #buy-btn a:hover{
	background-color:#099715;
}
body.airparrot #sub-nav ul li a:hover,body.airparrot #sub-nav ul li a.active{
	color: #3fb651;
}
#ap-banner{
	padding: 3.5em 0;
	background-image:url("../images/ap-banner-bg.jpg");
	background-position: center top; 
	background-size:contain;
	background-color:#00944b;
}
.ap-banner-callout{
	background-image:url("../images/ap-banner-bg.jpg");
	background-position: center top; 
	background-size:cover;
	background-color:#00944b;
	padding: 1.8em 2.5em 1.2em 2.5em !important;
}
.ap-banner-callout h4{
	margin-top:0.2em !important;
}
#ap-banner-content{
	padding: 3.8em 0 6.3em 0;
}
#ap-banner-content .grid_6{
	position: relative;
}
#ap-banner-content h1, #mobile-heading h1{
	font-size: 3.8em;
	font-weight: 200;
	text-shadow: none;
	text-align: left;
	position: absolute;
	color: #404040;
	top: 0;
	left: 0;
	margin-left: 3px;
	margin-top: 20px;
	font-family: "museo-sans",sans-serif;
}
#ap-banner-content h1 .tm{
	line-height:3.8em;
}
.get-started h1 .tm{
	line-height:2.5em;
	font-size: 0.4em;
}
h1.download-heading .tm{
	line-height:2.9em;
}
.home .logo-heading .tm{
	line-height: 2.3em;
}
.home .logo-heading .reg{
	line-height: 2.3em;
}
#ap-banner-content h4, body.airparrot #mobile-heading h4{
	font-size: 1.2em;
	color: #fff;
	text-align: left;
	top:0;
	left: 0;
	margin-top: 2em;
	font-weight: 400;
	position: absolute;
	margin-left: 3px;
	width: 75%;
}
#ap-banner-content .soc-icons,#st-banner-content .soc-icons {
	padding: 0 0 0 0;
	background-position: center bottom;
	position: absolute;
	top:0;
	right: 0;
	margin-top: 5.5em;
}
#ap-banner-content #___plusone_0,#st-banner-content #___plusone_0{
	width: 70px !important;
}
#ap-banner-content h5,#st-banner-content h5{
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	position: absolute;
	margin-top: 0em;
	margin-right: 3px;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
}
#ap-banner-content h6,#st-banner-content h6{
	color: #ffffff;
	font-weight: 400;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	margin-top: 2em;
	position: absolute;
	margin-right: 3px;
}
#ap-banner-content h6.green{
	color: #7aff39 !important;
	font-weight: 300;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	text-transform: uppercase;
	margin-top: 4.2em;
	position: absolute;
	margin-right: 3px;
}
#ap-banner a{
	color: #7aff39;
}
#ap-logo{
	margin: -165px auto 0 auto;
	position: absolute;
	background-image:url("../images/ap2-logo-home.png");
	height: 236px;
   width: 236px;
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	z-index: 90;
	left: 0;
	right: 0;
}
#ap-specs-devices {
	margin: 0 auto 1.5em auto;
	padding: 0;
	width: 855px;
	height: 240px;
	background-image: url("../images/ap-specs-devices.png");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
#ap-mac-specs{
	margin: 1em auto 0 auto;
	padding: 0;
	width: 278px;
	height: 465px;
	background: url("../images/ap-specs-mac.png") center center no-repeat;
}
#ap-win-specs{
	margin: 1em auto 0 auto;
	padding: 0;
	width: 279px;
	height: 465px;
	background: url("../images/ap-specs-win.png") center center no-repeat;
}
#ap-chrm-specs{
	margin: 1em auto 0 auto;
	padding: 0;
	width: 269px;
	height: 461px;
	background: url("../images/ap-specs-chrm.png") center center no-repeat;
}
#rf-mac-specs{
	margin: 1em auto 0 auto;
	padding: 0;
	width: 278px;
	height: 513px;
	background: url("../images/rf-specs-mac.png") center center no-repeat;
}
#rf-win-specs{
	margin: 1em auto 0 auto;
	padding: 0;
	width: 278px;
	height: 513px;
	background: url("../images/rf-specs-win.png") center center no-repeat;
}
#rf-and-specs{
	margin: 1em auto 0 auto;
	padding: 0;
	width: 278px;
	height: 513px;
	background: url("../images/rf-specs-and.png") center center no-repeat;
}
.pricing-cols{
	margin: 0;
	padding: 0;
	width: 99%;
	float: left;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.cols-row{
	margin: 0;
	width: 100%;
	clear:both;
}
.cols-row.cols-heading{
	text-transform: uppercase;
	font-size: 1.05em;
	color: #404040;
	font-weight: 600;
}
.cols-row .blk{
	padding: 1em 1.5em;
	background: #404040;
	width: 20%;
	color: #fff;
	text-align: right;
	float: left;
	border-bottom: 1px solid #686868;
}
.cols-row.cols-heading .blk{
	font-weight: 200;
	color: #29c62c;
	text-transform: none;
}

body.reflector .cols-row.cols-heading .blk{
	color: #FD963F;
}
.cols-row .price{
	padding: 1em 0;
	width: 30%;
	float: left;
	color: #29c62c;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
body.reflector .cols-row .price{
	color: #FD963F;
}
.cols-row.cols-heading .price{
	color: #404040 !important;
}
.cols-row .disc{
	padding: 1em 0;
	width: 30%;
	float: left;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.cols-row .link{
	padding: 1em 0;
	width: 20%;
	float: left;
	border-bottom: 1px solid #ededed;
}
.pricing-table{
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #f1f1f1;
	border-left: 1px solid #404040;
}
.pricing-table th{
	width: 23%;
	font-weight: 700;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
	vertical-align: bottom;
	padding: 2em 1em 1em 1em;
	border-top:5px solid #58d147;
	border-right: 1px solid #f1f1f1;
}
.pricing-table th.lbl-col{
	width: 31%;
	padding: 2em 1em 1em 1em;
	font-weight: 700;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
	text-align: left;
	border-top:5px solid #404040;
	border-bottom: 0;
	border-right: 0;
}
.reflector .pricing-table th{
	border-top:5px solid #ffac52;
}
.reflector .pricing-table th.lbl-col{
	border-top:5px solid #404040;
}
.pricing-table td{
	padding: 0.5em 0;
	border-bottom: 1px solid #f1f1f1;
	font-size: 1.3em;
}
.pricing-table .lbl-col{
	margin: 0;
	padding-left: 1em;
	background:#404040;
	color:#fff;
	text-align: left;
	font-size: 1.05em;
	font-weight: 600;
	height: 2.2em;
	border-bottom: 1px solid #5a5a5a;
}
.lbl-price{
	border-right: 1px solid #f1f1f1;
}
.lbl-price span,.lbl-discount span{
	font-size: 0.7em;
}
.lbl-desc{
	padding: 1em !important;
	border-right: 1px solid #f1f1f1;
}
.lbl-desc p {
		margin: 0;
		padding: 0;
	font-size:0.7em !important;
	text-align: left;
}
.lbl-discount{
	border-right: 1px solid #f1f1f1;
}
.pricing-table td{
	text-align: center;
	vertical-align: center;
}
.airparrot .sub-content h4.text-center{
	color: #9f9f9f;
}
.reflector .sub-content h4.text-center{
	color: #9f9f9f;
}
.feature-box p b{
	padding: 0 0.8em 0 0;
	display: block;
	float: left;
	font-weight: 600;
}
.feature-box .feature-desc{
	display: block;
	padding-top: 0.8em;
	clear: both;
}
.new-tag{
	margin: 0;
	padding: 0.1em 0.5em 0 0.5em;
	background: #23bc38;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: 600;
}
.reflector .new-tag{
	background: #FD963F;
	float: none;
	display: inline-block;
}
.soon-tag{
	margin: 0;
	padding: 0.1em 0.5em 0 0.5em;
	background: #31b4ff;
	border-radius: 3px;
	color: #fff;
	display: block;
	float: left;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: 600;
}
.grid_4.feature-box{
	margin: 0 4% 0 0;
width: 29.3%;
}
.feature-box .ico{
	margin: 0;
	padding: 0;
	display: block;
	width: 250px;
	height:50px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.feature-box .ico.wireless-mirror{
	background-image:url("../images/ap-ico-wireless-mirror.png");
}
.feature-box .ico.wireless{
	background-image:url("../images/ap-ico-wireless.png");
}
.feature-box .ico.media-stream{
	background-image:url("../images/ap-ico-media-stream.png");
}
.feature-box .ico.multi-dest{
	background-image:url("../images/ap-ico-multi-dest.png");
}
.feature-box .ico.bluetooth{
	background-image:url("../images/ap-ico-bluetooth.png");
}
.feature-box .ico.quick-conn{
	background-image:url("../images/ap-ico-quick-conn.png");
}
.feature-box .ico.recent-conn{
	background-image:url("../images/ap-ico-recent-conn.png");
}
.feature-box .ico.specific-app{
	background-image:url("../images/ap-ico-specific-app.png");
}
.feature-box .ico.extend-desktop{
	background-image:url("../images/ap-ico-extend-desktop.png");
}
.feature-box .ico.audio-only{
	background-image:url("../images/ap-ico-audio-only.png");
}
.feature-box .ico.hidef{
	background-image:url("../images/ap-ico-hidef.png");
}
.feature-box .ico.pause{
	background-image:url("../images/ap-ico-pause.png");
}
.feature-box .ico.pic-settings{
	background-image:url("../images/ap-ico-pic-settings.png");
}
.feature-box .ico.surround-sound{
	background-image:url("../images/ap-ico-surround-sound.png");
}
.feature-box .ico.robust-formats{
	background-image:url("../images/ap-ico-robust-formats.png");
}

.feature-box .ico.remote-icon{
	background-image:url("../images/ap-ico-remote-icon.png");
}
.feature-box .ico.yosemite{
	background-image:url("../images/ap-ico-yosemite.png");
}
.feature-box .ico.tablet-friendly{
	background-image:url("../images/ap-ico-tablet-friendly.png");
}
.feature-box .ico.deployment{
	background-image:url("../images/ap-ico-deployment.png");
}
.feature-box .ico.control-center{
	background-image:url("../images/rf-ico-control-center.png");
}
.feature-box .ico.device-layout{
	background-image:url("../images/rf-ico-device-layout.png");
}
.feature-box .ico.edtech{
	background-image:url("../images/rf-ico-edtech.png");
}
.feature-box .ico.assessment{
	background-image:url("../images/rf-ico-assessment.png");
}
.feature-box .ico.distractions{
	background-image:url("../images/rf-ico-distractions.png");
}
.feature-box .ico.frames{
	background-image:url("../images/rf-ico-frames.png");
}
.feature-box .ico.previews{
	background-image:url("../images/rf-ico-previews.png");
}
.feature-box .ico.visbility{
	background-image:url("../images/rf-ico-visbility.png");
}
.feature-box .ico.pairing{
	background-image:url("../images/rf-ico-visbility.png");
}
.feature-box .ico.add-reflector{
	background-image:url("../images/rf-ico-add-reflector.png");
}
.feature-box .ico.gaming{
	background-image:url("../images/rf-ico-gaming.png");
}
.feature-box .ico.security{
	background-image:url("../images/rf-ico-security.png");
}
.feature-box .ico.connected{
	background-image:url("../images/rf-ico-connected.png");
}
.feature-box .ico.materials{
	background-image:url("../images/rf-ico-materials.png");
}
.feature-box .ico.director{
	background-image:url("../images/rf-ico-director.png");
}
.feature-box .ico.qrconnect{
	background-image:url("../images/rf-ico-qrconnect.png");
}
.feature-box .ico.multidevices{
	background-image:url("../images/rf-ico-multidevices.png");
}
.feature-box .ico.mdnsrebroad{
	background-image:url("../images/rf-ico-mdnsrebroad.png");
}
.feature-box .ico.everyone{
	background-image:url("../images/rf-ico-everyone.png");
}
.feature-box .ico.connections{
	background-image:url("../images/rf-ico-connections.png");
}
.feature-box .ico.easy-connections{
	background-image:url("../images/rf-ico-easy-connections.png");
}
.feature-box .ico.preferred{
	background-image:url("../images/rf-ico-preferred.png");
}
.feature-box .ico.budget{
	background-image:url("../images/rf-ico-budget.png");
}
.feature-box .ico.airparrot{
	background-image:url("../images/rf-ico-airparrot.png");
}
.feature-box .ico.ios-devices{
	background-image:url("../images/rf-ico-ios-devices.png");
}
.feature-box .ico.google-play{
	background-image:url("../images/rf-ico-google-play.png");
}
.feature-box .ico.playlists{
	background-image:url("../images/ap-ico-playlists.png");
}
.feature-box .ico.remote{
	background-image:url("../images/ap-ico-remote.png");
}
.feature-box .ico.previews{
	background-image:url("../images/ap-ico-previews.png");
}
.feature-box .ico.pairing{
	background-image:url("../images/ap-ico-pairing.png");
}
.feature-box .ico.interface{
	background-image:url("../images/ap-ico-interface.png");
}
.ico.playlists{
	background-image:url("../images/ap-ico-playlists.png");
}
.slide.ap-rem-control-cta div.container.clearfix.sub-content div.grid_6.alpha div.ico.remote{
	display: inline-block;
	background-image:url("../images/ap-ico-remote.png");
} 
/* Reflector */
body.reflector a.btn,body.reflector #buy-btn a{
	background-color:#f98f0e;
}
body.reflector a.btn:hover,body.reflector #buy-btn a:hover{
	background-color:#dc7d0a;
}
body.reflector #sub-nav ul li a:hover,body.reflector #sub-nav ul li a.active{
	color: #f98f0e;
}
#rf-banner{
	padding: 3.5em 0;
	background-image:url("../images/rf-banner-bg.jpg");
	background-position: center top; 
	background-size:contain;
	background-color:#f98f0e;
}
.rf-banner-callout{
	background-image:url("../images/rf-banner-bg.jpg");
	background-position: center top; 
	background-size:cover;
	background-color:#f98f0e;
	padding: 1.8em 2.5em 1.2em 2.5em !important;
}
.rf-banner-callout h4{
	margin-top:0.2em !important;
}
#rf-banner-content{
	padding: 3.8em 0 6.3em 0;
}
#rf-banner-content .grid_6{
	position: relative;
}
#rf-banner-content h1, #mobile-heading h1{
	font-size: 3.8em;
	font-weight: 200;
	text-shadow: none;
	text-align: left;
	position: absolute;
	color: #404040;
	top: 0;
	left: 0;
	margin-left: 3px;
	margin-top: 20px;
	font-family: "museo-sans",sans-serif;
}
#rf-banner-content h1 .tm, #tablet-hide h1 .tm{
	line-height:3em;
	font-size: 0.2em;
	vertical-align: text-top;
}
.slide.rf-dir-landing h2 .tm{
	vertical-align:text-top !important;
	margin-top:-5px !important;
	line-height: 3em;
	font-size: 0.35em;
}
.slide.rf-stud-landing h2 .tm{
	vertical-align:text-top !important;
	margin-top:-5px !important;
	line-height: 2em;
	font-size: 0.5em;
}
#rf-banner-content h4, body.reflector #mobile-heading h4{
	font-size: 1.2em;
	color: #fff;
	text-align: left;
	top:0;
	left: 0;
	margin-top: 2em;
	font-weight: 400;
	position: absolute;
	margin-left: 3px;
	width: 75%;
}
#rf-banner-content .soc-icons {
	padding: 0 0 0 0;
	background-position: center bottom;
	position: absolute;
	top:0;
	right: 0;
	margin-top: 5.5em;
}
#rf-banner-content #___plusone_0{
	width: 70px !important;
}
#rf-banner-content h5{
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	position: absolute;
	margin-top: 0em;
	margin-right: 3px;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
}
#rf-banner-content h6{
	color: #ffffff;
	font-weight: 400;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	margin-top: 2em;
	position: absolute;
	margin-right: 3px;
}
#rf-banner-content h6.orange{
	color: #eaeaea !important;
	font-weight: 300;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	text-transform: uppercase;
	margin-top: 4.2em;
	position: absolute;
	margin-right: 3px;
}
#rf-banner a{
	color: #7aff39;
}
#rf-logo{
	margin: -165px auto 0 auto;
	position: absolute;
	background-image:url("../images/rf2-logo-home.png");
	height: 236px;
   width: 236px;
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	z-index: 90;
	left: 0;
	right: 0;
}
.apple-tv{
	background-image:url("../images/apple-tv-badge.png");
	margin: 25px auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	left: 0;
	right: 0;
}

.ios9-badge{
	margin: -40px auto 0 auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	position: absolute;
	background-image:url("../images/ios9-badge.png");
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	z-index: 90;
	left: -830px;
	right: 0;
}
.ap-remote-badge{
	margin: -40px auto 0 auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	position: absolute;
	background-image:url("../images/ap-remote-badge.png");
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	z-index: 90;
	left: -830px;
	right: 0;
}

.ap-badge{
	margin: -40px auto 0 auto;
	padding: 0;
	width:280px;
	height: 100px;
	display: block;
	position: absolute;
	z-index: 90;
	left: -840px;
	right: 0;
}
.ap2AppleTV{
	margin: -40px auto 0 auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	position: absolute;
	background-image:url("../images/apple-tv-badge.png");
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	z-index: 90;
	left: -830px;
	right: 0;
}
.apple-tv-badge a{
	margin: 0;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	z-index: 90 !important;
}
.ios9-badge a{
	margin: 0;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
}
.ios9-badge-img{
	margin: 1em auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	border: 0;
	
}
.ap-remote-badge a{
	margin: 0;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	z-index: 90 !important;
}
.ap-remote-badge-img{
	margin: 1em auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	border: 0;
	position: static;
	z-index: 90 !important;
	
}
.ap-badge a{
	margin: 0;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	z-index: 90 !important;
}
.ap-badge-img{
	margin: 1em auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	border: 0;
	position: static;
	z-index: 90 !important;
	
}
#rf-specs-devices{
	margin: 0 auto 1.5em auto;
	padding: 0;
	width: 880px;
	height: 240px;
	background-image:url("../images/rf-specs-devices.png");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.rf-companies{
	margin: 0 auto;
	padding: 0;
	height: 180px;
	background-image:url("../images/customer-logos.png");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.ap-companies{
	margin: 0 auto;
	padding: 0;
	height: 180px;
	background-image:url("../images/ap-customer-logos.png");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.rf-download-content{
	margin: 25px auto;
	padding: 0;
	width:275px;
	height: 87px;
	display: block;
	background-image:url("../images/ios9-badge.png");
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	left: 0;
	right: 0;
}

/* ScreenToss */
body.screentoss a.btn,body.screentoss #buy-btn a{
	background-color:#3fb5ff;
}
body.screentoss a.btn:hover,body.screentoss #buy-btn a:hover{
	background-color:#2499e2;
}
body.screentoss #sub-nav ul li a:hover,body.screentoss #sub-nav ul li a.active{
	color: #3fb5ff;
}
#st-banner{
	padding: 2.5em 0;
	background-image:url("../images/st-banner-bg.png");
	background-position: center top; 
	background-size:contain;
	background-color:#3fb5ff;
}
#st-banner-content{
	padding: 3.8em 0 6.3em 0;
}
#st-banner-content .grid_6{
	position: relative;
}
#st-banner-content h1, #mobile-heading h1{
	font-size: 3.8em;
	font-weight: 200;
	text-shadow: none;
	text-align: left;
	position: absolute;
	color: #404040;
	top: 0;
	left: 0;
	margin-left: 3px;
	font-family: "museo-sans",sans-serif;
}
#st-banner-content h4, body.screentoss #mobile-heading h4{
	font-size: 1.1em;
	color: #fff;
	text-align: left;
	top: 0;
	left: 0;
	margin-top: 2.5em;
	font-weight: 400;
	position: absolute;
	margin-left: 3px;
	width: 75%;
}
#st-banner-content .soc-icons {
	padding: 0 0 0 0;
	background-position: center bottom;
	position: absolute;
	top:0;
	left: 0;
	margin-top: 6em;
	margin-left: -5px;
}
#st-banner-content h5{
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 1em;
	margin: 0;
	padding: 0;
	top:0;
	right: 0;
	position: absolute;
	margin-top: 0.5em;
	margin-right: 3px;
}
#st-banner a{
	color: #404040;
	font-weight: 600;
}
#st-logo{
	margin: -145px auto 0 auto;
	position: absolute;
	background-image:url("../images/st-logo-home.png");
	height: 236px;
   width: 236px;
	background-position: center center;
	background-size:100%;
	background-repeat: no-repeat;
	z-index: 90;
	left: 0;
	right: 0;
}
a#mac-appstore-full{
	margin: 0;
	padding: 0;
	display: block;
	width: 210px;
	height: 51px;
	background:url("../images/mac-appstore-full.png") center center no-repeat;
	top:0;
	right: 0;
	position: absolute;
	margin-top: 2.5em;
	margin-right: 3px;
}
#st-feature-screen{
	background: url("../images/st-feature-img.png") left center no-repeat;
	margin: 0 0 0 0;
	padding: 0;
	width:487px;
	height: 394px;
	position: absolute;
	left:0;
}
#jobs-banner{
	background-color: #000;
   background-image: url("../images/jobs-bg.png");
   background-repeat: no-repeat;
    background-size: contain;
    border: 0 none;
    color: #FFFFFF;
    padding: 28em 0 3em 0;
    z-index: 0;
    text-align: left;
}

/* Ashley's Jobs Image Banner Addition */

	#page-wrap { 
	  width: 110%;
	  max-width: 1500px; 
	  margin: -15px -10px;
	  position: relative;
	}
	
	#page-wrap:before, #page-wrap:after {
	  content: "";
	  position: absolute;
	  z-index: 1;
	  top: 0;
	  bottom: 0;
	  width: 50px;
	}
	
	#page-wrap:before {
	  left: 0;
	}
	
	#page-wrap:after {
	  right: 0;
	}
	
	#jobs-slideshow {
        height: 287px;
        position: relative;
        overflow: hidden;
        left:-10%;
        width:150%;
        border:none;
    }
    #jobs-slideshow > div {
        height: 200px;
        width: 2526px;
        border: none;
        background: url(../images/jobsbanner.jpg);
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;

        -moz-transition:  opacity 0.5s ease-out; 
        -o-transition: opacity 0.5s ease-out; 
		-webkit-transition: opacity 0.5s ease-out; 
        -ms-transition: opacity 0.5s ease-out; 
    
        /* Slow */
        
        -webkit-animation: moveSlideshow 25s linear infinite;
        -moz-animation:    moveSlideshow 25s linear infinite;
        
        -webkit-transform: translate3d(0,0,0); /* Performance */
    
    }
    #jobs-slideshow #jobs-slideshow-1 {
        /* Sprite */
        background-position: 0px 0px;
        
    }
    #jobs-slideshow:hover #jobs-slideshow-2 {
        opacity: 0;
    }
    #jobs-slideshow:hover #jobs-slideshow-3 {
        opacity: 0;
    }
    
    @-webkit-keyframes moveSlideshow {
        0%   { 
            -webkit-transform: translateX(0); 
            -moz-transform:    translateX(0); 
            -ms-transform:     translateX(0); 
            -o-transform:      translateX(0); 
            transform:         translateX(0); 
        }    
        100% { 
            -webkit-transform: translateX(-1200px); 
            -moz-transform:    translateX(-1200px); 
            -ms-transform:     translateX(-1200px); 
            -o-transform:      translateX(-1200px); 
            transform:         translateX(-1200px); 
        }
    }
    @-moz-keyframes moveSlideshow {
        0%   { 
            -webkit-transform: translateX(0); 
            -moz-transform:    translateX(0); 
            -ms-transform:     translateX(0); 
            -o-transform:      translateX(0); 
            transform:         translateX(0); 
        }    
        100% { 
            -webkit-transform: translateX(-1200px); 
            -moz-transform:    translateX(-1200px); 
            -ms-transform:     translateX(-1200px); 
            -o-transform:      translateX(-1200px); 
            transform:         translateX(-1200px); 
        }
    }

/* End Ashley's Jobs Image Banner Addition*/
#image-slider-contain{
	width: 100%;
	overflow: hidden;
}
#image-slider-contain .photobanner {
    height: 244px;
    width: 100%;
    background: url("/images/jobsbanner.jpg") top repeat-x;
    background-position: 0px 0px;
    animation: animatedBackground 150s linear infinite;
}
 
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 2500% 0; }
}

#jobs-banner .container p,#jobs-banner .container h3{
    text-align: left !important;
    padding: 0.5em 0 0;
}
#about-banner{
	background-color: #000;
   background-image: url("../images/about-banner.png");
   background-repeat: no-repeat;
    
	background-size: 110%;
    border: 0 none;
    color: #FFFFFF;
    padding: 15em 0 3em 0;
    z-index: 0;
    text-align: left;
}
#cyber-monday-banner{
	background-color: #907008;
   background-image: url("../images/cyber-monday-bg.png");
   background-repeat: no-repeat;
    background-size: contain;
    -webkit-background-size: cover;
    border: 0 none !important;
    color: #FFFFFF;
    padding: 8em 0 8em 0;
    z-index: 0;
    text-align: left;
}
#cyber-monday-banner h1 {
    font-size: 2.6em;
    font-weight: 300;
    margin: 0 0 0;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 110;
}
#cyber-monday-banner h1,#cyber-monday-banner h3,#cyber-monday-banner p,#cyber-monday-banner a {
    text-shadow: none !important;
    text-decoration: none !important;
}
#cyber-monday-banner .container p,#cyber-monday-banner .container h3{
    text-align: left !important;
    padding: 0.3em 0 0;
}
#cyber-monday-banner .container p{
    padding-bottom:0.8em;
}
.play-webstore-btn-white{
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	width: 223px;
	height: 50px;
	background:url("../images/play-webstore-btn-white.png") center center no-repeat;
}
.amz-webstore-btn-white{
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	width: 223px;
	height: 50px;
	background:url("../images/amz-webstore-btn-white.png") center center no-repeat;
}
.download .play-webstore-btn-white{
	margin: 0.9em auto 1.5em auto;
}
.download .amz-webstore-btn-white{
	margin: 0.3em auto 2.8em auto;
}
.download p.center{
	font-size: 0.9em;
}
#chrm-landing-banner{
	background-color: #202020;
   background-image: url("../images/chrm-landing-header-bg.jpg");
   background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    border: 0 none;
    color: #FFFFFF;
    padding: 1.5em 0 1em 0;
    z-index: 0;
    text-align: left;
}
#chrm-landing-banner p{
	color: #fff;
	text-align: left;
	text-shadow: none;
}
.chrm-webstore-btn-white{
	margin: 1.5em 0;
	padding: 0;
	display: block;
	width: 250px;
	height: 75px;
	background:url("../images/chrm-webstore-btn-white.png") center center no-repeat;
}
.pricing .chrm-webstore-btn-white{
	margin: 0.5em auto;
	padding: 0;
	display: block;
	width: 200px;
	height: 60px;
	background:url("../images/chrm-webstore-btn-white.png") center center no-repeat;
	background-size: 100%;
}
#chrm-landing-heading{
	margin: 0 0 1em 0;
	padding: 0;
	display: block;
	width: 301px;
	height: 323px;
	background:url("../images/chrm-landing-heading_new.png") center center no-repeat;
}
#chrm-deploy-banner{
	background-color: #202020;
   background-image: url("../images/chrm-deploy-header-bg.png");
   background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    border: 0 none;
    color: #FFFFFF;
    padding: 3em 0 8.5em 0;
    z-index: 0;
    text-align: left;
}
#chrm-deploy-banner h3{
	margin: 0em 0 5em 0;
	padding: 0;
	font-weight: 300;
	font-size: 1.6em;
	text-align: center;
	  position: relative;
	text-shadow: 1px 1px 5px #43575a;
	  z-index: 105;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (max-width:975px){
	#chrm-deploy-banner h3{
		margin: 0em 0 6em 0;
	}
}
#chrm-deploy-banner p.header-steps{
	color: #fff;
	font-size: 1.05em;
	margin: 1.6em 0 2.3em 0;
}
#chrm-form-contain{
	margin: 0;
	padding: 1.9em 2em 0 2em ;
	bottom:-125px;
	right: 0;
	position: absolute;
	background: #fff;
	border-radius: 4px 4px 0 0;
	overflow: auto;
	width: 48%;
	color: #48494a;
}
#chrm-form-contain #form-mess{
	margin: 20px 0 0 0;
	color: #19c02a;
}
#chrm-form-contain #form-mess.error{
	color: red !important;
}
#chrm-form-contain form label.error{
	display:none !important;
}
#chrm-form-contain input[type=text],#chrm-form-contain textarea{
	margin: 0 !important;
	background-color: #ebebeb;
	border:0;
}
#chrm-form-contain .grid_12 input[type=text]{
	width:95.5%;
}
#chrm-form-contain input[type=text].error,#chrm-form-contain select.error{
	background-color: #f8abab !important;
}
#chrm-form-contain .grid_12 textarea{
	width:95.5%;
}
#chrm-form-contain input[type=submit]{
	margin-top: 10px;
	margin-bottom: 10px;
	padding:1em 1.3em 2em 1.3em;
	background: #3fb651;
	border:1px solid #3fb651;
	border-radius:5px;
	font-family: "museo-sans",sans-serif;
	color: #fff;
	font-weight:200;
}
#chrm-form-contain h5{
	text-align:center;
	margin:0 0 15px;
	font-weight:normal;
	text-transform: uppercase;
	font-size:1.1em
}
#chrm-form-contain p{
	color:#48494a;
	margin-top:5px;
	font-size: 0.85em;
}
/* Content */
span.spacer{
	display: inline-block;
	padding: 0 1.4em;
}
.pricing-box{
	margin: 1em 0 0 0;
	padding: 0;
	width: 20%;
	float: left;
	border: 1px solid #c7c7c7;
	background: url("../images/pricing-box-bg.png") left top repeat-x;
	position: relative;
	z-index: 0;
	height: auto;
	overflow: visible
}

.pricing-box.featured{
	margin-top:0;
	border-radius: 6px;
	box-shadow: 1px 1px 6px #D9D9D9;
	z-index: 10;
	height: auto;
	padding-bottom: 3em;
}
.pricing-box .featured-flag{
	background: #2fd8e7;
	border-radius: 0 0 6px 6px;
	border: 1px solid #3bd4e2;
	color: #404040;
	text-align: center;
   text-transform: uppercase;
   padding: 0.8em 0;
   border-top: 1px solid #13b8c7;
   font-weight: 300;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.pricing-box.left-corner{
	border-radius: 6px 0 0 6px;
	border-right: 0;
}
.pricing-box.right-corner{
	border-radius: 0 6px 6px 0;
	border-left: 0;
}
.pricing-box h3{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #3F3F3F !important;
    font-size: 1.1em !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 1em 0 !important;
    text-align: center;
    text-transform: uppercase;
    display: block;
	border-radius: 6px 6px 0 0;
}
.pricing-box .description{
    margin: 1em 0 1.3em 0;
    padding: 0 0.5em;
    text-align: center;
    font-size: 0.8em;
    color: #878777;
}
.pricing-box .price{
    font-size: 1.1em;
    font-weight: 600;
    margin: 0.6em 0.3em 0em 0.3em;
    padding: 0 1.5em;
    text-align: center;
}
.pricing-box .price-yr{
    font-size: 0.85em;
    font-weight: 400;
    margin: 0.2em 0 1.1em 0;
    padding: 0 0.2em;
    text-align: center;
    color: #bfbfbf;
}
.pricing-box .users{
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
.pricing-box ul.plan-features{
	font-size: 0.9em;
	margin-bottom: 5.8em;
	padding-left: 1.4em;
}
.pricing-box ul.plan-features li{
	color: #878777;
	text-transform: uppercase;
	list-style: none;
	padding-left: 1.8em;
	line-height: 1.2em;
	margin-bottom: 0.8em;
	font-size: 0.9em;
}
.pricing-box ul.plan-features li.phone{
	background: url("../images/ico_li-phone.png") top left no-repeat;
	background-size: 10%;
}
.pricing-box ul.plan-features li.user{
	background: url("../images/ico_li-user.png") top left no-repeat;
	background-size: 10%;
}
.pricing-box ul.plan-features li.camera{
	background: url("../images/ico_li-camera.png") top left no-repeat;
	background-size: 10%;
}
.pricing-box ul.plan-features li.logo{
	background: url("../images/ico_li-logo.png") top left no-repeat;
	background-size: 10%;
}
.featured ul.plan-features {
	margin-bottom: 5em;
}
.pricing-box .users span{
	display: inline-block;
	background: #00c0ff;
	border: 1px solid #00c0ff;
	border-radius: 16px;
	padding: 0;
	width: 32px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
.disclaimer.pricing-link{
    font-size: 90%;
    padding-right: 0;
    text-align: left;
    width: 50%;
    margin-top: -10px;
}
.pricing-box a.btn{
	margin: 1.35em auto 0.9em auto;
   
	width: 55% !important;
   padding: 0.7em 2em !important;
	position: absolute;
	bottom: 0;
	left: 7%;
}
.featured a.btn {
	margin: 1.35em auto 3.85em auto;
}
a.btn.left,a.btn.right{
	padding-left: 0;
	padding-right: 0;
}
a.btn.gray{
	background-color: #676767 !important;
	border: 1px solid #676767;
}
a.btn.gray:hover{
	background-color: #3e3c3c !important;
}
a.btn.blank {
    background: none !important;
    color:  #595959 !important;
    border: 1px solid #595959 !important;
}
a.btn.blank:hover {
    color:  #fff !important;
	background-color: #595959 !important;
}
a.btn.toggle {
   padding-left:0.1em !important;
   padding-right:0.1em !important;
}
.ap-feature-ico{
	width: 100%;
	height: 85px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}

/* Email Capture Button and Input */
.email-capture{
	width:100%;
	margin: 20px 0px;
}
input[type=submit].email-btn{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: #FD963F;
	color:#000000 !important;
	background-color:#FD963F !important;
	display: block;
	padding: 10px 35px;
	float: right;
	display: block;
	position:relative;
}
.email-container{
	background:#F2F7FA;
	border-color:#F2F7FA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 100%;
	padding:5px 10px;
	overflow: auto;
}
form#rf-trial-capture{
	padding-top: 7px
}
form#rf-trial-capture input[type=text]{
	width: 30%;
	float: left;
	clear: none;
}
form#rf-trial-capture input[type=text].error{
	border-color:red !important;
}
form#rf-trial-capture input[type=text].sml{
	width: 25%;
	margin-right: 10px !important;
}
form#rf-trial-capture .email-btn{
	margin-top: 2px;
}
#rf-trial-capture-message{
	font-size: 95%;
	font-style: italic;
	color:red !important;
	font-weight: 600;
}
#rf-trial-capture-message.success{
	color: #35CB3A !important;
}
.chrome .ap-feature-ico{
	height: 105px;
}
.rf-feature-ico{
	width: 100%;
	height: 85px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}
.ss-feature-ico{
	width: 95%;
	margin: auto;
	height: 180px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top top;
}
.st-feature-ico{
	width: 100%;
	height: 105px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.sub-content h2{
	padding-top: 0.5em;
	padding-bottom: 0.6em;
	font-weight: 300;
	color: #404040;
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: 700;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
}
.sub-content h2 .tm{
	font-size: 0.75em;
	vertical-align: text-top;
	line-height:inherit;
}
.sub-content h3 {
    color: #7B7B7B;
    font-size: 1.8em;
    font-weight: 300;
    margin: 0.5em 0 0;
    padding-top: 0.5em;
    padding-bottom: 0.3em;
}
.sub-content h4 {
    color: #444444;
    font-size: 1.1em;
    font-weight: 600;
    margin: 0.5em 0 0;
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    text-transform: uppercase;
}
.sub-content h6 {
    color: #444444;
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}
.sub-content p{
	color: #404040;
line-height: 1.5em;
font-weight: 300;
font-size: 1.05em;
}
.sub-content .small-text p{
font-size:0.95em;
}
.small-text{
	font-size: 0.95em !important;
}
.top-section h2{
	padding:1em 2.5em 0.5em 2.5em;
	text-align: center;
}
.top-section p{
	line-height: 1.5em;
	margin: 1.5em 0 1.8em 0;
	text-align: center;
}
.rounded-box{
	margin: 0;
	width: 96%;
	float: left;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	position: relative;
	height: 320px;
	overflow: hidden;
}
.rounded-box-contain{
	margin: 0;
	float: left;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	position: relative;
	height: auto;
	overflow: hidden;
}
.rounded-box-inner{
	margin: 0;
	width: 48%;
	float: left;
	position: relative;
	height: auto;
	overflow: hidden;
}
.try .rounded-box-inner{
	width: 50% !important;
}
.grid_3.and-amz{
	margin-left: 1em !important;
}
.airparrot .rounded-box,.rounded-box-contain{
	border-top:5px solid #58d147;
}
.airparrot .rounded-box p,.rounded-box-inner p{
	font-size: 0.9em;
}
.airparrot .rounded-box.download{
	margin-top:0 !important;
	padding: 0 0.6em !important;
	height: auto !important;
}
.airparrot .rounded-box a.btn-sml.buy,.airparrot .rounded-box-inner a.btn-sml.buy{
	position: static !important;

}
.airparrot.download p.btm-txt{
	padding-top: 1.5em;
	padding-bottom: 1em;
	font-size: 0.9em !important;
	clear: both;
}
.airparrot .rounded-box-inner.pricing{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	width: 33%;
}
.ap-pricing-header1{
	margin: 0 auto 1em auto;
	padding: 0;
	width:345px;
	height: 133px;
	display: block;
	background: url("../images/ap-pricing-header1.png") center center no-repeat;
}
.ap-pricing-header2{
	margin: 0 auto 1.6em auto !important;
	padding: 0;
	clear:both;
	width:325px;
	height: 133px;
	display: block;
	background: url("../images/ap-pricing-header2.png") center center no-repeat;
}
.ap-mac-win{
	background: url('../images/ap-mac-windows.png') center center no-repeat;
	background-size: 80%;
	width: 60%;
	margin: 1em auto;
	height: 2em;
}
.ap-chrome{
	background: url('../images/ap-chrome.png') center center no-repeat;
	background-size: 60%;
	width: 60%;
	margin: 1em auto;
	height: 2em;
}
@media screen and (max-width:480px){
	.ap-pricing-header1 {
		width: 90%;
		margin: auto;
	}
}
@media screen and (max-width:875px){
	.airparrot .rounded-box-inner.pricing{
		width: 100%;
		border: none !important;
	}
	.airparrot .grid_12.ap-pricing-bulk .grid_4{
		width: 100%;
	}
	.ap-mac-win{
		background-size: 60% !important;
		width: 65% !important
	}
	.ap-chrome{
		background-size: 50% !important;
		width: 55% !important
	}
}
@media screen and (max-width:600px){
	.ap-mac-win{
		background-size: 70% !important;
		width: 80% !important
	}
	.ap-chrome{
		background-size: 60% !important;
		width: 60% !important
	}
}
@media screen and  (min-width:876px) and (max-width:900px){
	.ap-mac-win{
		background-size: 100% !important;
		width: 70%;
	}
	.ap-chrome{
		background-size: 80% !important;
		width: 70%
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
	.ap-mac-win{
		background: url('../images/ap-mac-windows@2x.png') center center no-repeat;
		background-size: 80%;
	}
	.ap-chrome{
		background: url('../images/ap-chrome@2x.png') center center no-repeat;
		background-size: 60%;
	}
}
.reflector .rounded-box,.reflector .rounded-box-contain{
	border-top:5px solid #ffac52;
}
.reflector .rounded-box p,.rounded-box-inner p{
	font-size: 0.9em;
}
.reflector .rounded-box.download{
	margin-top:0 !important;
	padding: 0 0.6em !important;
	height: auto !important;
}
.reflector .rounded-box a.btn-sml.buy,.reflector .rounded-box-inner a.btn-sml.buy{
	position: static !important;
}
.reflector.download p.btm-txt{
	padding-top: 1.5em;
	padding-bottom: 1em;
	font-size: 0.9em !important;
	clear: both;
}
.reflector .rounded-box-inner.pricing{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	width: 50%;
}
.rf-pricing-header1{
	margin: 0 auto 1em auto;
	padding: 0;
	width:345px;
	height: 133px;
	display: block;
	background: url("../images/rf-pricing-header1.png") center center no-repeat;
}
.rf-pricing-header2{
	margin: 0 auto 1em auto;
	padding: 0;
	width:345px;
	height: 133px;
	display: block;
	background: url("../images/rf-pricing-header2.png") center center no-repeat;
}
.ico-license-single{
	margin: 0 auto;
	padding: 0;
	width: 175px;
	height: 45px;
	background: url("../images/ico-license-single.png") center top no-repeat;
	background-size: 100%;
}
.ico-license-multi{
	margin: 0 auto;
	padding: 0;
	width: 200px;
	height: 45px;
	background: url("../images/ico-license-multi-eight.png") center top no-repeat;
	background-size: 100%;
}
.ico-license-single.rf{
	background-image: url("../images/ico-license-single-rf.png");
}
.ico-license-multi.rf{
	background-image: url("../images/ico-license-multi-rf.png");
}
.ico-license{
	margin: -5px 10px 0 0;
	padding: 0;
	width: 26px;
	height: 30px;
	display:block;
	float:left;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.ico-license.tier1{
	background-image:url("../images/ico-license-tier1.png");
}
.ico-license.tier2{
	background-image:url("../images/ico-license-tier2.png");
}
.ico-license.tier3{
	background-image:url("../images/ico-license-tier3.png");
}
.ico-license.tier4{
	background-image:url("../images/ico-license-tier4.png");
}
.ico-license.tier5{
	background-image:url("../images/ico-license-tier5.png");
}
.license-title{
	margin: 0;
	padding: 0.5em 0 0.7em 0;
	text-align: center;
	font-weight: 600;
}
.license-price{
	margin: 0.5em auto 1em auto;
	display: block;
	padding: 0.5em 0;
	text-align: center;
	width: auto;
	background: #f2f2f2;
	border-radius: 15px;
	width: 28%;
}
.airparrot .rounded-box-inner.pricing a.btn-sml.buy{
	margin: 0 auto;
	width: 48%;
}
.airparrot .rounded-box.pricing{
	margin-top:0 !important;
	padding: 0 0.6em !important;
	height: auto !important;
}
.airparrot .rounded-box.pricing{
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}
.airparrot .rounded-box-contain.pricing{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.reflector .rounded-box-inner.pricing a.btn-sml.buy{
	margin: 0 auto;
	width: 48%;
}
.reflector .rounded-box.pricing{
	margin-top:0 !important;
	padding: 0 0.6em !important;
	height: auto !important;
}
.reflector .rounded-box.pricing{
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}
.reflector .rounded-box-contain.pricing{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.reflector .rounded-box-contain.downloadbox{
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}
.rounded-box-contain.downloadbox.try{
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}
.ico-one-license{
	margin: 0 auto;
	padding: 0 0 0.3em 0;
	display: block;
	clear: both;
	background: url("../images/ico-one-license.png") center center no-repeat;
	width:46px;
	height: 23px;
}
.ico-one-user{
	margin: 0 auto;
	padding:  0 0 0.3em 0;
	display: block;
	clear: both;
	background: url("../images/ico-one-user.png") center center no-repeat;
	width:46px;
	height: 23px;
}
.slingshot .rounded-box{
	width: 100%;
	float: none;
	display: block;
	clear: both;
	height: auto;
	padding: 2em 1.5em;
}
.rounded-box h3{
	margin: 0;
	padding: 0.6em 0;
	border-bottom: 1px solid #d0d0d0;
	font-size: 1.2em;
	color: #494949;
	text-align: center;
}
.rounded-box h6{
	margin: 0 0 0.6em 0;
	padding: 0;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1em;
	background: url("../images/ico_heading-check.png") left center no-repeat;
}
.rounded-box h6.checkmark{
	padding: 0 0 0 30px;
	background: url("../images/ico_heading-check.png") left center no-repeat;
	background-size: 2%;
}
.rounded-box h6.question{
	padding: 0 0 0 30px;
	background: url("../images/ico_heading-question.png") left center no-repeat;
	background-size: 2%;
}
.rounded-box p,.rounded-box label{
	margin: 0 !important;
	padding: 0;
	font-size: 1em;
}
.rounded-box a.btn{
	position: absolute;
	bottom: 4%;
	left: 5%;
	width: 65%;
}
.slingshot .rounded-box a.btn {
	width: auto;
	position: static;
	margin: 0.3em 0.7em 0 0 !important;
}
.rounded-box.download{
	padding: 0.6em 0.6em;
	height:350px;
	width: 99%;
	margin: 1em 0;
	position: relative;
}
.rounded-box.download p{
	margin-right: inherit;
	padding:inherit 0 inherit 0;
	font-size:inherit;
	color: inherit;
}
.reflector .rounded-box.download p,.airparrot .rounded-box.download p{
	font-size:0.9em;
}
.rounded-box-center{
	margin: 0 auto 2.5em auto;
	width: 25%;
	padding: 1em;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
}
.rounded-box-center h4{
	margin: 0.3em 0;
}
.rounded-box-center a{
	font-size: 1.5em;
}
.rounded-box-center p.small{
	font-size: 0.8em;
	color: #898989;
	margin: 0;
}
.get-started-screen{
	margin: 1em 0 2em 0;
	padding: 0;
	height: 270px;
	width: 960px;
	background-image:url("../images/get-started-block.png");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}
sup {
	padding-left: 1px;
	font-size: 10px !important;
	font-weight: normal !important;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
	position: static !important;
}
table.content-table{
	margin: 1.5em 0;
}
.content-table td{
	padding: 0 1.8em 1em 0;
}
/*modal*/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
.modal-window {
  position:absolute;
  left:0;
  top:0;
  display:none;
  z-index:9999;
  padding:1.5em;
  box-shadow: 0 0 1em #0d0c0c;
  background-color:#ffffff;
}
#contact-modal {
  width:675px;
  overflow: hidden;
}
#contact-modal .rounded-box {
  width:100%;
  height: auto;
  padding: 0 1.5em;
}
#contact-modal .rounded-box h3{
	padding: 0.6em 1em;	
}
#contact-modal .rounded-box h3, #contact-modal .rounded-box p{
  font-weight: 200;
  text-align: left;
  clear: both;
  margin-bottom: 1em !important;
  padding-left: 0;
}
 #contact-modal .rounded-box p.label{
  margin-bottom: 0 !important;
  margin-top: 0.3em !important;
}
#contact-modal input[type=submit],#contact-modal input[type=button]{
	margin-top:0.7em;
	border: 1px solid #35aecd;
	background-color:#35aecd;	
	float: right;
}
#contact-modal input[type=submit]:hover,#contact-modal input[type=button]:hover{
	background-color:#208ca8;
	border: 1px solid #208ca8;
}
#contact-modal a.close{
	margin:1.2em 0.5em 0 0;
	float: right;
	display: block;
}
.ap-feature-ico.hidef{
	background-image: url("../images/hidef-icon.png");
}
.ap-feature-ico.extension{
	background-image: url("../images/extension-icon.png");
}
.ap-feature-ico.spec-app{
	background-image: url("../images/spec-app-icon.png");
}
.ap-feature-ico.chrm-screens{
	background-image: url("../images/chrm-screens-icon.png");
}
.ap-feature-ico.chrm-mirror{
	background-image: url("../images/chrm-mirror-icon-rf2.png");
}
.ap-feature-ico.chrm-quick-conn{
	background-image: url("../images/chrm-quickconn-icon.png");
}
.rf-feature-ico.record{
	background-image: url("../images/recording-icon.png");
}
.rf-feature-ico.multiple{
	background-image: url("../images/mult-devices-icon.png");
}
.rf-feature-ico.password{
	background-image: url("../images/password-icon.png");
}
.ss-feature-ico.ios-meeting{
	background-image: url("../images/iOS-meeting2.png");
}
.ss-feature-ico.video-chat{
	background-image: url("../images/video-chat3.png");
}
.ss-feature-ico.chat{
	background-image: url("../images/chat.png");
}
.st-feature-ico.shortcut{
	background-image: url("../images/shortcut-icon.png");
}
.st-feature-ico.dropbox{
	background-image: url("../images/dropbox-icon.png");
}
.st-feature-ico.linking{
	background-image: url("../images/linking-icon.png");
}
.get-started-block{
	height: 270px;
	width: 100%;
	display: block;
	clear: both;
	background-size: 100%;
}
#ap-get-started-1{
	background: url("../images/ap2-get-started-1.jpg") left top no-repeat;
}
#ap-get-started-2{
	background: url("../images/ap2-get-started-2.jpg") left top no-repeat;
}
#ap-get-started-3{
	background: url("../images/ap2-get-started-3.jpg") left top no-repeat;
}
#ap-win-get-started-1{
	background: url("../images/ap2-WIN-get-started-1.jpg") left top no-repeat;
}
#ap-win-get-started-2{
	background: url("../images/ap2-WIN-get-started-2.jpg") left top no-repeat;
}
#ap-win-get-started-3{
	background: url("../images/ap2-WIN-get-started-3.jpg") left top no-repeat;
}
#ap-win-get-started-4{
	background: url("../images/ap2-WIN-get-started-4.jpg") left top no-repeat;
}
#ap-win-get-started-5{
	background: url("../images/ap2-WIN-get-started-5.jpg") left top no-repeat;
}
#ap-bulk-mac-1{
	background: url("../images/ap-bulk-mac-1.jpg") left top no-repeat;
}
#ap-bulk-mac-2{
	background: url("../images/ap-bulk-mac-2.jpg") left top no-repeat;
}
#ap-bulk-win-1{
	background: url("../images/ap-bulk-win-1.jpg") left top no-repeat;
}
#ap-bulk-win-2{
	background: url("../images/ap-bulk-win-2.jpg") left top no-repeat;
}
#ap-bulk-win-3{
	background: url("../images/ap-bulk-win-3.jpg") left top no-repeat;
}
#ap-bulk-win-4{
	background: url("../images/ap-bulk-win-4.jpg") left top no-repeat;
}
#ap-wirelessly-display{
	background: url("../images/Wirelessly-Display.png") left top no-repeat;
}
#rf-get-started-1{
	background: url("../images/rf2-mac-1.jpg") left top no-repeat;
}
#rf-get-started-2{
	background: url("../images/rf2-mac-2.jpg") left top no-repeat;
}
#rf-get-started-3{
	background: url("../images/rf2-mac-3.jpg") left top no-repeat;
}
#rf-win-get-started-1{
	background: url("../images/rf2-windows-1.jpg") left top no-repeat;
}
#rf-win-get-started-2{
	background: url("../images/rf2-windows-2.jpg") left top no-repeat;
}
#rf-win-get-started-3{
	background: url("../images/rf2-windows-3.jpg") left top no-repeat;
}
#rf-win-get-started-4{
	background: url("../images/rf2-windows-4.jpg") left top no-repeat;
}
#rf-win-get-started-5{
	background: url("../images/rf2-windows-5.jpg") left top no-repeat;
}
#rf-record-screen-1{
	background: url("../images/Record-Banner-1.png") left top no-repeat;
	height: 240px;
}
#rf-record-screen-2{
	background: url("../images/Record-Banner-2.png") left top no-repeat;
	height: 240px;
}
#rf-multiple-devices-1{
	background: url("../images/Multiple-Banner-1.png") left top no-repeat;
	height: 240px;
}
#rf-multiple-devices-2{
	background: url("../images/Multiple-Banner-2.png") left top no-repeat;
	height: 240px;
}
#rf-projector-1{
	background: url("../images/Projector-Banner-1.png") left top no-repeat;
	height: 240px;
}
#rf-projector-2{
	background: url("../images/Projector-Banner-2.png") left top no-repeat;
	height: 240px;
}
#rf-bulk-mac-1{
	background: url("../images/RE-Bulk-Mac-1.png") left top no-repeat;
}
#rf-bulk-mac-2{
	background: url("../images/RE-Bulk-Mac-2.png") left top no-repeat;
	}
#rf-bulk-win-1{
	background: url("../images/RE-Bulk-Win-1.png") left top no-repeat;
	}
#rf-bulk-win-2{
	background: url("../images/RE-Bulk-Win-2.png") left top no-repeat;
	}
#rf-bulk-win-3{
	background: url("../images/RE-Bulk-Win-3.png") left top no-repeat;
	}
#rf-bulk-win-4{
	background: url("../images/RE-Bulk-Win-4.png") left top no-repeat;
	}
/* AP Animation */
#ap-feature-tv{
	background: url("../images/ap-feature-tv.png") left top no-repeat;
	margin: 0;
	padding: 0;
	width: 488px;
	height: 358px;
	float: right;
	z-index: 80;
	top:0;
	position: relative;
}
#ap-feature-tv .screen-contain2{
	margin: 0;
	padding: 0;
	position: absolute;
	top:18px;
	right:27px;
	width:440px;
	height: 249px;
	overflow: hidden;
	z-index: 81;
}
#ap-feature-tv .screen2{
	margin: 0;
	padding: 0;
	position: absolute;
	width:440px;
	height: 249px;
	background: url("../images/tv-1.png") left top no-repeat;
	display: none;
	z-index: 84;
}
#ap-feature-tv .screen3{
	margin: 0;
	padding: 0;
	position: absolute;
	width:440px;
	height: 249px;
	background: url("../images/tv-2.png") left top no-repeat;
	display: none;
	z-index: 83;
}
#ap-feature-tv .screen4{
	margin: 0;
	padding: 0;
	position: absolute;
	width:440px;
	height: 249px;
	background: url("../images/tv-3.png") left top no-repeat;
	display: none;
	z-index: 84;
}
#ap-feature-tv .window2{
	margin: 0;
	padding: 0;
	position: absolute;
	width:239px;
	height: 184px;
	left: -75%;
	top:11%;
	box-shadow: 0 3px 8px #272525;
	background: url("../images/tv-window1.png") left top no-repeat;
	z-index: 90;
	display: block;
}
#ap-feature-laptop{
	background: url("../images/ap-feature-macbook.png") left top no-repeat;
	margin: 0;
	padding: 0;
	width: 415px;
	height: 236px;
	z-index: 85;
	bottom:-0.8em;
	margin-left: 0.5em;
	position: absolute;
}
#ap-feature-laptop .screen1{
	margin: 0;
	padding: 0;
	position: absolute;
	width:265px;
	height: 168px;
	background: url("../images/mac-1.png") left top no-repeat;
	z-index: 86;
	display: none;
}
#ap-feature-laptop .window1{
	margin: 0;
	padding: 0;
	position: absolute;
	width:147px;
	height: 113px;
	left: 23%;
	top:11%;
	box-shadow: 0 3px 8px #272525;
	background: url("../images/mac-window1.png") left top no-repeat;
	z-index: 87;
	display: none;
}
#ap-feature-laptop .window3{
	margin: 0;
	padding: 0;
	position: absolute;
	width:186px;
	height: 128px;
	left: 15%;
	top:10%;
	box-shadow: 0 3px 8px #272525;
	background: url("../images/mac-window2.png") left top no-repeat;
	z-index: 88;
	display: none;
}
#ap-feature-laptop .screen-contain1{
	margin: 0 0 0 75px;
	padding: 0;
	position: absolute;
	width:265px;
	height: 168px;
	top:16px;
	z-index: 86;
	overflow: hidden;
}
#ap-feature-screen{
	background: url("../images/ap-feature2.png") right top no-repeat;
	margin: 0;
	padding: 0;
	width:350px;
	height: 380px;
}
#rf-feature-laptop{
	background: url("../images/rf-feature-laptop.png") center top no-repeat;
	margin: 0;
	padding: 0;
	width: 566px;
	height: 315px;
	z-index: 84;
}
#rf-feature-laptop .window1{
	background:#000 url("../images/rf-window1.png") center top no-repeat;
	margin: 0;
	padding: 0;
	width: 364px;
	height: 229px;
	z-index: 85;
	left: 6.33em;
	top:1.4em;
	position: absolute;
}
#rf-feature-laptop .window1 .sml-iphone1{
	background:url("../images/small-iPhone-frame-gold.png") center top no-repeat;
	margin: 0;
	padding: 0;
	width: 103px;
	height: 217px;
	z-index: 85;
	left: 8.2em;
	top:0.4em;
	display: none;
	position: absolute;
}
#rf-feature-laptop .sml-iphone1 .screen2{
	background: #000 url("../images/rf-screen1-ios7.png") left top no-repeat;
	margin: 0;
	padding: 0;
	width: 92px;
	height: 159px;
	z-index: 85;
	left: 0.40em;
	top:1.85em;
	position: absolute;
	border: 1px solid #dcdbdb;
}
#rf-feature-laptop .window1 .sml-iphone2{
	background:url("../images/small-iPhone-frame.png") center top no-repeat;
	background-size: 100% 100%;
	margin: 0;
	padding: 0;
	width: 103px;
	height: 217px;
	z-index: 85;
	left: 9.2em;
	top:0.4em;
	display: none;
	position: absolute;
}
#rf-feature-laptop .sml-iphone2 .screen3{
	background: #000;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 157px;
	z-index: 85;
	left: 0.46em;
	top:1.9em;
	position: absolute;
}
#rf-feature-phone{
	background: url("../images/rf-feature-phone-gold.png") left top no-repeat;
	margin: 0;
	padding: 0;
	width: 198px;
	height: 312px;
	z-index: 86;
	margin-left: 22.3em;
	bottom:-2em;
	position: absolute;
}
#rf-feature-phone .screen1{
	background: #000 url("../images/rf-screen1-ios7.png") left top no-repeat;
	margin: 0;
	padding: 0;
	width: 121px;
	height: 210px;
	left: 2.67em;
	top:2.55em;
	position: absolute;
	z-index: 87;
	border: 1px solid #dcdbdb;
}
#rf-feature-phone video {
   -webkit-transform: scaleX(1.015); 
  -moz-transform: scaleX(1.015);
  position: relative;
  transform: scaleX(1.015);
}
#rf-feature-laptop .window1 .sml-iphone1 video {
   -webkit-transform: scaleX(1.015); 
  -moz-transform: scaleX(1.015);
}
#rf-feature-screen{
	background: url("../images/airplay-connect-img.png") left center no-repeat;
	margin: 45px 0 0 0;
	padding: 0;
	width:460px;
	height: 285px;
	position: absolute;
	left:0;
}
#ap-feature-screen{
	background: url("../images/airparrot-connect-img.png") left center no-repeat;
	margin: 45px 0 0 0;
	padding: 0;
	width:460px;
	height: 400px;
	position: absolute;
	left:0;
}
#airplay-btn{
	background: url("../images/learn-more-btn.png") center center no-repeat;
	margin: 360px 0 0 10px;
	padding: 0;
	width:311px;
	height: 44px;
	display: block;
}
.ss-feature-screen{
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width:355px;
	height: 380px;
}
.ss-feature-screen.one{
	background-image:url("../images/iOS-screenshare.png");
}
.ss-feature-screen.two{
	background-image:url("../images/doc-share.png");
	float: right;
}
.ss-feature-screen.three{
	background-image:url("../images/notes2.png");
}
#ss-devices{
	background: url("../images/ss-feature-devices.png") center center no-repeat;
	padding: 0;
	width: 680px;
	height: 440px;
	z-index: 85;
	margin: auto;
	display: none;
}
#ss-feature-laptop{
	background: url("../images/ss-feature-laptop.png") center center no-repeat;
	padding: 0;
	width: 635px;
	height: 435px;
	z-index: 84;
	margin: 0 0 0 220px;
	position: absolute;
}
#ss-feature-laptop-layer{
	background: url("../images/ss-feature-laptop1.png") center center no-repeat;
	padding: 0;
	width: 635px;
	height: 435px;
	z-index: 85;
	margin: auto;
	position: absolute;
	top:0;
	left: 0;
	display: none;
}
#ss-feature-laptop .screen1{
	background: url("../images/ss-feature-laptop-screen1.png") center center no-repeat;
	padding: 0;
	width: 380px;
	height: 240px;
	z-index: 86;
	margin: 59px 0 0 129px;
	position: absolute;
	display: none;
}
#ss-feature-android{
	background: url("../images/ss-feature-android.png") center center no-repeat;
	width:187px;
	height: 261px;
	z-index: 87;
	margin: 130px 0 0 645px;
	position: absolute;
}
#ss-feature-android .screen2{
	background: url("../images/ss-feature-android-screen1.png") center center no-repeat;
	width:97px;
	height: 165px;
	z-index: 87;
	margin: 68px 0 0 41px;
	position: absolute;
	display: none;
}
#ss-feature-iphone{
	background: url("../images/ss-feature-iphone.png") center center no-repeat;
	width:155px;
	height: 274px;
	z-index: 88;
	margin: 140px 0 0 595px;
	position: absolute;
}
#ss-feature-iphone .screen3{
	background: url("../images/ss-feature-iphone-screen1.png") center center no-repeat;
	width:87px;
	height: 148px;
	z-index: 88;
	margin: 72px 0 0 36px;
	position: absolute;
	display: none;
}
#ss-feature-ipadmini{
	background: url("../images/ss-feature-ipadmini.png") center center no-repeat;
	width:223px;
	height: 290px;
	z-index: 89;
	margin: 133px 0 0 245px;
	position: absolute;
}
#ss-feature-ipadmini .screen4{
	background: url("../images/ss-feature-ipadmini-screen1.png") center center no-repeat;
	width:141px;
	height: 184px;
	z-index: 89;
	margin: 56px 0 0 39px;
	position: absolute;
	display: none;
}
#ss-feature-ipad{
	background: url("../images/ss-feature-ipad.png") center center no-repeat;
	width:265px;
	height: 344px;
	z-index: 88;
	margin: 53px 0 0 172px;
	position: absolute;
}
#ss-feature-ipad .screen5{
	background: url("../images/ss-feature-ipad-screen1.png") center center no-repeat;
	width:187px;
	height: 250px;
	z-index: 88;
	margin: 60px 0 0 27px;
	position: absolute;
	display: none;
}
#ss-specs-pic1{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url("../images/ss-specs-pic1.png") left top no-repeat;
	background-size: 100%;
	height: 165px;
}
#ss-specs-pic2{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url("../images/ss-specs-pic2.png") left top no-repeat;
	background-size: 100%;
	height: 165px;
}
#ss-specs-pic3{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url("../images/ss-specs-pic3.png") left top no-repeat;
	background-size: 100%;
	height: 165px;
}
#ss-specs-pic4{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url("../images/ss-specs-pic4.png") left top no-repeat;
	background-size: 100%;
	height: 165px;
}
#ss-features-pic1{
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 490px !important;
	background: url("../images/ss-features-pic1.png") left top no-repeat;
	background-size: 100%;
	height: 430px;
	position: absolute;
	left: 0;
}
#ss-features-pic2{
	margin: 0 auto 1.2em auto !important;
	padding: 0;
	width: 353px !important;
	background: url("../images/ss-features-pic2.png") center top no-repeat;
	background-size: 100%;
	height: 260px;
}
#ss-features-pic3{
	margin: 0 auto !important;
	padding: 0;
	width: 322px !important;
	background: url("../images/ss-features-pic3.png") center top no-repeat;
	background-size: 100%;
	height: 212px;
}
#ss-features-pic4{
	margin: 0 !important;
	padding: 0;
	width: 461px !important;
	background: url("../images/ss-features-pic4.png") center top no-repeat;
	background-size: 100%;
	height: 338px;
	position: relative;
	bottom: -1px;
	left: 5%;
}
#ss-features-pic5{
	margin: 0 !important;
	padding: 0;
	width: 324px !important;
	background: url("../images/ss-features-pic5.png") center top no-repeat;
	background-size: 100%;
	height: 498px;
	position: absolute;
	right: 0;
	margin-top: -60px !important;
}
.main-features{
	position: relative;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.main-features h6{
	margin: 3em 0 1em 0;
}
.main-features .third h6{
	margin: 6.5em 0 1em 0;
}
.main-features .grid_6{
	padding-bottom: 8em;
	padding-top: 2em;
	position: relative;
}
.main-features .grid_6.second{
	padding-left: 4em;
}
.main-features .grid_6.third{
	padding-bottom: 0em;
}
.main-features .grid_6.omega{
	float:right;
}
.main-features .grid_6.text{
	padding-right: 1.8em;
}
#ss-features-pic2{
	margin: 0;
	padding: 0;
	width: 100%;
}
#ss-features-pic3{
	margin: 0;
	padding: 0;
	width: 100%;
}
#ss-features-pic4{
	margin: 0;
	padding: 0;
	width: 100%;
}

#ss-features-pic5{
	margin: 0;
	padding: 0;
	width: 100%;
}
.faq-box strong{
	text-transform: uppercase;
	font-weight: 600;
	color:#444444;
	display:block;
height:50px
}
.faq-box p{
	margin:0.5em;
}
.faq-left p{
	margin-right:1em;
	margin-left:1em;
}
.faq-center p{
	margin-right:1.3em;
	margin-left:1.3em;
}
.faq-right p{
	margin-right:1em;
	margin-left:1em;
}
.security-callout{
	margin: 0;
	background: #1e4669 url("../images/callout-world-bg.png") center center no-repeat;
	background-size: cover;
}
.security-callout p{
	padding: 0.8em 10em 2.5em 10em;
	color: #fff !important;
	font-size:1.2em;
	font-weight: 500;
}
.ico-callout-lock{
	margin: 2.5em auto 0.3em auto;
	padding: 0;
	height: 71px;
	width: 59px;
	background: url("../images/ico_heading-lock.png") center center no-repeat;
	background-size: 100%;
}
.on-the-go-callout{
	margin: 0;
	background: #060505 url("../images/callout-phone-bg.png") center center no-repeat;
	background-size: cover;
}
.on-the-go-callout p{
	padding: 0.1em 10em 2.5em 2.5em;
	color: #fff !important;
	font-size:1.2em;
	font-weight: 500;
}
.on-the-go-callout h3{
	padding: 2em 0 0 2.5em;
	color: #fff !important;
	font-size:1.2em;
	font-weight: 600;
	text-transform: uppercase
}
.ss-video-contain{
    height: 310px;
    overflow: hidden;
    padding: 2em 0 !important;
}
.ss-video-contain-ie{
	padding: 0 !important;
}
#video-slide-ie{
	display: none;
}
.ss-video-callout{
	background: url("../images/callout-ss-video-bg.png") no-repeat scroll center center / contain #F36D39;
    height: 450px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#ss-marketing-clip-vid video {
    position: absolute;
}
#ss-marketing-clip-btn{
	position: absolute;
	z-index: 50;
	height: 74px;
	width: 302px;
	display: block;
	background: #78f12e;
	background: url("../images/ss-marketing-clip-btn.png") no-repeat center center;
	background-size: 100%;
	margin: 1.8em 0 0 1.8em
}
#ss_marketing_vid{
	position: absolute;
	z-index: 40
}
.video-play-button{
	position: absolute;
	top:0;
	z-index: 50;
	height: 74px;
	width: 302px;
	display: block;
	background: #78f12e;
	background: url("../images/ss-marketing-clip-btn.png") no-repeat center center;
	background-size: 100%;
	margin: 1.8em 0 0 1.8em
}
.video-play-button#development{
	background-image: url("../images/ss-development-vid-btn.png");
}
.video-play-button#business{
	background-image: url("../images/ss-business-vid-btn.png");
}
.video-play-button#support{
	background-image: url("../images/ss-support-vid-btn.png");
}
.content-ico{
	margin: 2em auto 1.8em auto;
	padding: 0;
	width:100px;
	height:73px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.content-ico.ss-icon{
	background-image: url("../images/ico_ss-icon.png");
}
.content-ico.paint-laptop{
	background-image: url("../images/ico_paint-laptop.png");
}
.content-ico.red-x{
	background-image: url("../images/ico_red-x.png");
}
.content-ico.couple{
	background-image: url("../images/ico_couple.png");
}
.content-ico.dollar-sign{
	background-image: url("../images/ico_dollar-sign.png");
}
.content-ico.tools{
	background-image: url("../images/ico_tools.png");
}
.content-ico.app-screen{
	background-image: url("../images/ico_app-screen.png");
}
.content-ico.hd-video{
	background-image: url("../images/ico_hd-video.png");
}
.content-ico.layout{
	background-image: url("../images/ico_layout.png");
}
.content-ico.chat{
	background-image: url("../images/ico_chat.png");
}
.content-ico.monitor{
	background-image: url("../images/ico_monitor.png");
}
.content-ico.inputs{
	background-image: url("../images/ico_inputs.png");
}
.content-ico.devices{
	background-image: url("../images/ico_devices.png");
}
.content-ico.doc-share{
	background-image: url("../images/ico_doc-share.png");
}
.content-ico.notes{
	background-image: url("../images/ico_notes.png");
}
/* Parralax */
.parallax{
	background-color:#d0d0d0;
	color:#ffffff;
    background-size: cover;
/* 	background-position: center center; */
	background-repeat: repeat;
	width: 100%;
	padding: 8em 0;
	z-index: 0;
	overflow: hidden;
	margin: 0;
}
.parallax h1 {
	font-size: 3.8em;
	letter-spacing: -3px;
	line-height: 0px;
	color:#FFF;
	font-weight: 700;
}
.parallax h2 {
	color:#FFFFFF;
  font-size:3.5em;
  font-weight:300;
  line-height:0;
  padding-bottom:20px;
  text-align:center;
  text-shadow:#1d1d1d 0.03em 0.03em 0.1em;
}
.parallax h3 {
	font-size: 1.6em;
	color: #FFF;
	text-align: center;
	font-weight: 200;
	margin-bottom: 2em;
	text-shadow: 1px 1px 3px #43575a;
}
.parallax p{
	text-align: center;
}
.ill-wrapper{
	width:100%;
	height:100%;
	margin:0 auto;
	position:relative;
}
#homepage-parallax{
	background-image:url('../images/blueprint-bg@2x.png');
	background-color:#0c42a4;
}
#homepage-parallax img#blueprint-devices{
	position: absolute;
	z-index: 1000;
	width: 55%;
	top:-15%;
	left: 22%;
	filter: alpha(opacity=70);
	opacity: 0.7;
	max-width: 60%;
}
#homepage-parallax img#blueprint-acorn1{
	position: absolute;
	z-index: 1010;
	width: 16%;
	top:20%;
	left: 2%;
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#homepage-parallax img#blueprint-acorn2{
	position: absolute;
	z-index: 1020;
	width: 9%;
	top:60%;
	left: 18%;
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#homepage-parallax img#blueprint-acorn3{
	position: absolute;
	z-index: 1030;
	width: 6%;
	top:87%;
	right: 17%;
	display: block;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
#homepage-parallax img#blueprint-acorn4{
	position: absolute;
	z-index: 1040;
	width: 13%;
	top:-84%;
	right: 5%;
	display: block;
	filter: alpha(opacity=55);
	opacity: 0.55;
}
#ap-parallax {
	background-image:url('../images/ap-blueprint-bg.png');
	background-color:#2f810f;
}
#ap-parallax img#ap-blueprint-devices{
	position: absolute;
	z-index: 1000;
	width: 55%;
	top:-15%;
	left: 22%;
	filter: alpha(opacity=70);
	opacity: 0.7;
	max-width: 60%;
}
#ap-parallax img#ap-blueprint-feather1{
	position: absolute;
	z-index: 1010;
	width: 16%;
	top:20%;
	left: 7%;
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}
#ap-parallax img#ap-blueprint-feather2{
	position: absolute;
	z-index: 1040;
	width: 6%;
	top:-44%;
	right: 8%;
	display: block;
	filter: alpha(opacity=55);
	opacity: 0.55;
	-moz-transform: rotate(-17deg);
	-webkit-transform: rotate(-17deg);
	transform: rotate(-17deg);
}
body.airparrot #education-parallax{
	background-image:url('../images/ap-uses-edu.png');
	background-repeat: no-repeat;
}
body.airparrot #corporate-parallax{
	background-image:url('../images/ap-uses-corp.png');
	background-repeat: no-repeat;
}
body.airparrot #entertainment-parallax{
	background-image:url('../images/ap-uses-ent.png');
	background-repeat: no-repeat;
}
#rf-parallax {
	background-image:url('../images/rf-blueprint-bg.png');
	background-color:#eb8c47;
}
#rf-parallax img#rf-blueprint-devices{
	position: absolute;
	z-index: 90;
	width: 65%;
	top:-7%;
	left: 20%;
	filter: alpha(opacity=70);
	opacity: 0.7;
	max-width: 60%;
}
#rf-parallax img#rf-blueprint-device1{
	position: absolute;
	z-index: 90;
	width: 10%;
	top:8%;
	left: 4%;
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#rf-parallax img#rf-blueprint-device2{
	position: absolute;
	z-index: 90;
	width: 7%;
	top:35%;
	left: 12%;
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#rf-parallax img#rf-blueprint-device3{
	position: absolute;
	z-index: 90;
	width: 7%;
	top:18%;
	right: 7%;
	display: block;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
body.reflector #education-parallax{
	background-image:url('../images/rf-uses-edu.png');
	background-repeat: no-repeat;
}
body.reflector #corporate-parallax{
	background-image:url('../images/rf-uses-corp.png');
	background-repeat: no-repeat;
}
body.reflector #entertainment-parallax{
	background-image:url('../images/rf-uses-ent.png');
	background-repeat: no-repeat;
}
body.reflector #development-parallax{
	background-image:url('../images/rf-uses-dev.png');
	background-repeat: no-repeat;
}
body.slingshot #corporate-parallax{
	background-image:url('../images/ss-business-banner.png');
	background-repeat: no-repeat;
}
body.slingshot #development-parallax{
	background-image:url('../images/ss-developer-banner.png');
	background-repeat: no-repeat;
}
body.slingshot #support-parallax{
	background-image:url('../images/ss-support-banner.png');
	background-repeat: no-repeat;
}
body.slingshot .parallax{
	padding: 10em 0;
	background-color: #fff;
}

/* ClassHub */
.ch-white{
	background: #fff !important;
	border: #3ecc00 1px solid;
	border-radius: 5px;
	color: #3ecc00 !important;
	display: inline-block !important;
}
a.btn.ch-white{
	color: #3ecc00 !important;
	text-align: center
}
a.btn.ch-white:hover{
	background-color: #404040 !important;
	color:#fff !important;
	border: 1px solid white;
}
.slide.monitor{
	background: url('../images/ch-monitor-students.png') no-repeat;
	background-size: 100%;
	background-position: right center;
	padding: 5em;
	background-color: #eaf4fc !important;
}
@media screen and (min-width: 1200px){
	.slide.monitor{
		background: url('../images/ch-monitor-students@2x.png') no-repeat;
		background-size: 70%;
		background-position: right center;
	}
	.slide.push{
		background: url('../images/ch-push-content@2x.png') no-repeat;
		background-size: 70% !important;
		background-position: left center;
	}
	.slide.share-content{
		background: url('../images/ch-share-content@2x.png') no-repeat;
		background-size: 70% !important;
		background-position: right center;
	}
	.slide.cross-platform{
		background: url('../images/ch-cross-platform@2x.png') no-repeat;
		background-size: 70% !important;
		background-position: left center;
	}
	.slide.made-easy{
		background: url('../images/made-easy@2x.png') no-repeat;
	}
	.slide.simple-setup{
		background: url('../images/ch-clever@2x.png') no-repeat;
		background-size: cover;
		background-position: bottom center;
	}
	.slide.secure-private{
		background: url('../images/ch-secure-private.png') no-repeat;
		background-size: 70% !important;
		background-position: left center;
	}
	.slide.coming-soon{
		background: url('../images/ch-coming-soon.png') no-repeat;
		background-size: 100% !important;
		background-position: center center;
	}
}
.slide.push{
	background: url('../images/ch-push-content.png') no-repeat;
	background-size: 93%;
	background-position: left center;
	background-color: #b83cff !important;
	padding: 5em;
}
.slide.push h2{
	color: #fff;
}
.slide.push p{
	color: #fff;
}
.slide.share-content{
	background: url('../images/ch-share-content.png') no-repeat;
	background-size: 100%;
	background-position: right center;
	background-color: #f0f7fd;
	padding: 5em;
}
.slide.cross-platform{
	background-color: #353c42 !important;
	background: url('../images/ch-cross-platform.png') no-repeat;
	background-size: 100%;
	background-position: left center;
	padding: 5em;
}
.slide.cross-platform h2{
	color: #fff;
}
.slide.cross-platform p{
	color: #fff;
}
.slide.made-easy a.btn.green{
	display: inline-block;
	text-align: center;
	padding-left: 3em;
	padding-right: 3em;
}
.slide.made-easy{
	background: url('../images/made-easy.png') no-repeat;
	background-size: cover;
	padding: 2em;
}
.slide.made-easy h2{
	color:#fff;
	text-align: center;
}
.slide.simple-setup{
	background: url('../images/ch-clever.png') no-repeat;
	background-size: cover;
	background-color: #3f8fd6;
	background-position: right center;
	padding: 5em;
}
.slide.secure-private{
	background: url('../images/ch-secure-private.png') no-repeat;
	background-size: cover;
	background-position: left center;
	background-color: #eaf4fc;
	padding: 5em;
}
.slide.coming-soon{
	text-align: center;
	background: url('../images/ch-coming-soon.png') no-repeat;
	background-size: cover;
	background-position: center center;
	padding:3em;
}
.slide.coming-soon h2{
	color: #fff;
}
.slide.coming-soon p{
	color: #fff;
}
.ch-ico-ios{
	background: url('../images/ch-ico-ios.png') no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	margin: 1em auto;
}
.ch-ico-macos{
	background: url('../images/ch-ico-macos.png') no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	margin: 1em auto;
}
.ch-ico-windows{
	background: url('../images/ch-ico-windows.png') no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	margin: 1em auto;
}
.ch-ico-chromeos{
	background: url('../images/ch-ico-chromeos.png') no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	margin: 1em auto;
}
.ch-ico-android{
	background: url('../images/ch-ico-android.png') no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	margin: 1em auto;
}
.slide.classhub-more{
	padding: 2em;
}
.ch-platforms a{
	color: #fff;
}
.ch-platforms li{
	display: inline-block;
	list-style-type: none;
	float: none;
	margin: auto;
	text-align: center !important;
	padding: 3em 1em;
}
.ch-platforms{
	display: block;
	margin: auto !important;
	text-align: center !important;
}
.ico-app{
	width: 50px;
	height: 50px;
	margin: auto;
	background: url('../images/ch-ico-app@2x.png');
	background-size: cover;
}
.ico-sharing{
	width: 50px;
	height: 50px;
	margin: auto;
	background-size: cover;
	background: url('../images/ch-ico-sharing.png');
}
.ico-monitoring{
	width: 50px;
	height: 50px;
	margin: auto;
	background-size: cover;
	background: url('../images/ch-ico-monitoring.png');
}
.ico-teacher{
	width: 50px;
	height: 50px;
	margin: auto;
	background-size: cover;
	background: url('../images/ch-ico-teachers.png');
}
.ico-alerts{
	width: 50px;
	height: 50px;
	margin: auto;
	background-size: cover;
	background: url('../images/ch-ico-alert.png');
}
.ico-webpage{
	width: 50px;
	height: 50px;
	margin: auto;
	background-size: cover;
	background: url('../images/ch-ico-webpage.png');
}

/* ClassHub Cross-Platform */
.slide.ch-wide-range{
	margin: 3em 0em 1em;
	text-align: center;
}
.ch-multiple-devices{
	background: url('../images/ch-multiple-devices.png') 50% / 100% no-repeat;
	width: 100%;
	height: 475px;
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2) {
	.ch-multiple-devices{
		background: url('../images/ch-multiple-devices@2x.png') 50% / 100% no-repeat;
	}
}
@media screen and (min-width: 1050px){
	.ch-multiple-devices{
		height: 550px;
	}
}
@media screen and (max-width:840px){
	.ch-multiple-devices{
		height: 400px;
	}
}
@media screen and (max-width:590px){
	.ch-multiple-devices{
		height: 275px;
	}
}
@media screen and (max-width:480px){
	.ch-multiple-devices{
		height: 250px;
	}
}

.slide.ch-manage-school{
	padding: 1em 3em;
	background-color: #c8f3ff;
	text-align: center;
}
.slide.ch-consider-this{
	padding: 3em;
}
.slide.ch-consider-this h4{
	text-align: center;
}
a.ch-cross-btn{
	border: 1px solid #2b8a00;
	border-radius: 5px;
	padding: 1em;
	color: #3ecc00 !important;
	font-weight: bold;
	display: inline-block;
	margin: 1em;
	text-align: center; 
	text-decoration: none;
	background: #fff;
}
a.ch-cross-btn:active{
	background-color: #35CB3A;
	color:#fff !important;
}
.ch-cross-buttons{
	margin: auto;
	width: 370px;
	text-align: center;
}
@media screen and (max-width:480px){
	.ch-cross-buttons{
		margin: auto;
		width: 100%;
		text-align: center;
	}
}

/* ClassHub Monitor Students */
.slide.ch-monitor-devices{
	padding: 3em 0em 25em;
	text-align: center;
	background: url('../images/ch-screen-peek.png') center 90% no-repeat;
	background-size: 100%;
}
@media screen and (max-width:480px){
	.slide.ch-monitor-devices{
		padding: 3em 0em 12em !important;
	}
}
@media screen and (min-width:481px) and (max-width:650px){
	.slide.ch-monitor-devices{
		padding: 3em 0em 15em !important;
	}
}
@media screen and (min-width:651px) and (max-width:935px){
	.slide.ch-monitor-devices{
		padding: 3em 0em 20em !important;
	}
}
@media screen and (min-width:936px) and (max-width:1145px){
	.slide.ch-monitor-devices{
		padding: 3em 0em 25em !important;
	}
}
@media screen and (min-width:1145px){
	.slide.ch-monitor-devices{
		background-position: center bottom;
		padding: 3em 0em 30em;
	}
}
@media screen and (min-width:1400px){
	.slide.ch-monitor-devices{
		background-position: center bottom;
		padding: 3em 0em 35em;
	}
}
@media screen and (min-width:1600px){
	.slide.ch-monitor-devices{
		background-position: center bottom;
		padding: 3em 0em 40em;
	}
}
@media screen and (min-width:2000px){
	.slide.ch-monitor-devices{
		background-position: center bottom;
		background-size: 80% !important;
		padding: 3em 0em 45em;
	}
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.slide.ch-monitor-devices{
		background: url('../images/ch-screen-peek@2x.png') center 90% no-repeat;
		background-size: 100%;
	}
	.device-compatibility-ico{
		background:url('../images/ch-device-compatibility-ico@2x.png') right top no-repeat;
		background-size: 100%;
	}
	.access-screen-ico{
		background:url('../images/ch-access-screen-ico@2x.png') right top no-repeat;
		background-size: 100%;
	}
}
.slide.ch-screen-peek{
	background-color: #c8f3ff;
	padding: 1em 3em;
}
.slide.ch-screen-peek h4, .slide.ch-consider-this h4{
	text-align: center;
}
.icon-box{
	width: 20%;
	float: left;
}
body.reflector.library .icon-box{
	margin: auto;
	width: 100%;
	float: none;
}
.icon-text{
	float: right;
	width: 80%;
}
.device-compatibility-ico{
	height: 120px;
	display: inline-block;
	background:url('../images/ch-device-compatibility-ico.png') center top no-repeat;
	background-size: 70%;
	width: 65px;
	margin-left:20%;
	margin-top: 1.25em;
}
.access-screen-ico{
	height: 120px;
	display: inline-block;
	background:url('../images/ch-access-screen-ico.png') center top no-repeat;
	background-size: 70%;
	width: 65px;
	margin-left:20%;
	margin-top: 1.25em;
}
@media screen and (min-width:800px) and (max-width:1075px){
	.device-compatibility-ico, .access-screen-ico{
		margin-left: 0;
		background-size: 60%;
	}
}
.slide.ch-screen-peek-access{
	background-color: #f3faff;
	padding: 3em 0em;
}
@media screen and (max-width:480px){
	.device-compatibility-ico, .access-screen-ico{
		margin-left: 0em;
		background-size: 60%;
	}
}
/* ClassHub Share Student Content */
.slide.display-student-devices{
	padding: 3em 0em 0em;
}
.classhub.student-content h4{
	text-align: center;
}
.ch-display-student-devices{
	background: url('../images/ch-student-content.png') 35% center no-repeat;
	background-size: 80%;
	width: 100%;
	height: 500px;
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.ch-display-student-devices{
		background: url('../images/ch-student-content@2x.png') 35% center no-repeat;
		background-size: 80%;
	}
}
@media screen and (max-width:414px){
	.ch-display-student-devices{
		height: 150px;
	}
}
@media screen and (min-width:415px) and (max-width:560px){
	.ch-display-student-devices{
		height: 225px;
	}
}
@media screen and (min-width:561px) and (max-width:700px){
	.ch-display-student-devices{
		height: 250px;
	}
}
@media screen and (min-width:701px) and (max-width:930px){
	.ch-display-student-devices{
		height: 325px;
	}
}
@media screen and (min-width:931px) and (max-width:1100px){
	.ch-display-student-devices{
		height: 400px;
	}
}
.slide.ch-student-to-teacher{
	padding: 1em 3em;
	background-color: #f3faff;
}
.slide.ch-device-compatibility{
	padding: 2em 3em;
}

/* ClassHub Push Teacher Content */
.teacher-content .ch-cross-buttons{
	width: 50%;
}
.slide.improve-classroom{
	padding: 3em 0em 0em;
}
.slide.screen-push-teachers{
	padding: 1em 3em;
	background-color: #c8f3ff;
}
.slide.screen-push-classroom{
	padding: 3em;
}
.slide.screen-push-classroom h4{
	margin-top: 1em !important;
}
.ch-screen-push{
	background: url('../images/ch-screen-push.png') center center no-repeat;
	background-size: 100%;
	height: 525px;
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.ch-screen-push{
		background: url('../images/ch-screen-push@2x.png') center center no-repeat;
		background-size: 100%;
	}
}
@media screen and (max-width:414px){
	.ch-screen-push{
		height: 200px;
	}
}
@media screen and (min-width:415px) and (max-width:480px){
	.ch-screen-push{
		height: 250px;
	}
	.teacher-content .ch-cross-buttons{
		width: 100%;
	}
}
@media screen and (min-width:481px) and (max-width:700px){
	.ch-screen-push{
		height: 300px;
	}
}
@media screen and (min-width:701px) and (max-width:800px){
	.ch-screen-push{
		height: 350px;
	}
}
@media screen and (min-width:801px) and (max-width:950px){
	.ch-screen-push{
		height: 400px;
	}
}
@media screen and (min-width:951px) and (max-width:1135px){
	.ch-screen-push{
		height: 450px;
	}
}

/* ClassHub Clever Page */
.slide.better-clever{
	padding: 3em;
}
.slide.whats-clever{
	padding: 1em 3em;
	background-color: #f3faff;
}
.slide.getting-clever{
	padding: 2em 0em;
}
.classhub-clever{
	background: url('../images/classhub-clever.png') center center no-repeat;
	background-size: 80%;
	width: 100%;
	height: 500px;
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.classhub-clever{
		background: url('../images/classhub-clever@2x.png') center center no-repeat;
		background-size: 80%;
	}
}
@media screen and (max-width:414px){
	.classhub-clever{
		height: 150px;
	}
}
@media screen and (min-width:415px) and (max-width:550px){
	.classhub-clever{
		height: 200px;
	}
}
@media screen and (min-width:551px) and (max-width:750px){
	.classhub-clever{
		height: 250px;
	}
}
@media screen and (min-width:751px) and (max-width:950px){
	.classhub-clever{
		height: 350px;
	}
}
@media screen and (min-width:951px) and (max-width:1100px){
	.classhub-clever{
		height:400px;
	}
}
.getting-clever .ch-cross-btn{
	margin: 0 !important;
}
.classhub-ico{
	height: 120px;
	display: inline-block;
	background:url('../images/ch-classhub-ico.png') center top no-repeat;
	background-size: 70%;
	width: 65px;
	margin-left:20%;
	margin-top: .5em;
}
.clever-ico{
	height: 120px;
	display: inline-block;
	background:url('../images/ch-clever-ico@2x.png') center top no-repeat;
	background-size: 85%;
	width: 80%;
	margin-top: 0.9em;
}
@media screen and (max-width:480px){
	.clever-ico{
		background-position: 0% 15% !important;
		background-size: 90% !important;
		display: block;
		margin: auto !important;
	}
	.classhub-ico{
		background-position: 5% 15% !important;
		display: block;
		margin: auto !important;
	}
}
@media screen and (min-width:481px) and (max-width:800px){
	.clever-ico{
		background-size: 70% !important;
		display: block;
		margin: 0.9em auto auto !important;
	}
	.classhub-ico{
		display: block;
		margin: 0.9em auto auto !important;
	}
	.getting-clever .grid_6.omega{
		padding-top: 2em !important;
	}
}
@media screen and (max-width:950px){
	.classhub-ico{
		margin-left: 0;
	}
}
@media screen and (min-width:801px) and (max-width:890px){
	.clever-ico{
		background-size: 100% !important;
	}
}
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2){
	.clever-ico{
		background:url('../images/ch-clever-ico@2x.png') center top no-repeat;
		background-size: 90%;
	}
	.classhub-ico{
		background:url('../images/ch-classhub-ico@2x.png') center top no-repeat;
		background-size: 70%;
	}
}
/* 404 */
body.pagenotfound .sub-content h2{
	font-weight: 400;
	font-size: 2em;
	text-align: center;
}
body.pagenotfound .sub-content p{
	text-align: center;
}
#pagenotfound-callout{
	margin: 2em auto;
	padding: 0;
	width: 345px;
	height: 315px;
	background-image:url('../images/404-callout.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}
/*language selection stuff*/
body.airparrot #language-selector{
	padding-bottom: 1em;
}
.language-opt p{
	margin:0.5em 0;
}
.language-opt a{
	color: #404040 !important;
	cursor: pointer;
	text-decoration: none
}
.language-opt a:hover,.language-opt a:hover p{
	color: #3597e3 !important;
	text-decoration: none
}
.language-ico{
	margin: 0 auto 0.5em auto;
	display: block;
	width: 64px;
	height: 74px;
	background-image:url('../images/language-ico-bg.png') ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	text-align: center;
	font-size: 0.7em;
	line-height: 74px;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase
}
.language-spacer{
	padding: 1.5em 0;
}
.slide.rf-streaming.intl{
	background-image:url("/images/rf-overview-tile-streaming-intl.jpg");
}
	
.slide.rf-android-intl{
	padding: 5em 0;
}
.slide.rf-android-intl .tile1{
	margin: 0;
	padding: 0;
	background: url("../images/rf-overview-tile-android-intl.jpg") center center no-repeat;
	background-size: 100%;
	width: 575px;
	height: 490px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.rf-intl-features b{
	display: block;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	clear: both;
	color:#fff;
}
.rf-intl-features p{
	color:#fff;
}
.footer-lang-links{
padding-top: 1em !important
}
.footer-lang-links a{
color: #ffffff !important
}
/* Footer */
#footer{
	background-color:#404040;
	z-index: 100;
}
#footer .container{
	padding:1.5em 0 2em 0;
}
#footer h1 {
	font-size: 3.8em;
	letter-spacing: -3px;
	line-height: 0px;
	color:#ffffff;
	font-weight: 700;
}
#footer h2 {
	font-size: 2em;
	color: #ffffff;
	line-height: 0px;
	padding-bottom:20px;
	font-weight: 400;
}
#footer p {
	color: #FFF;
   margin-bottom: 0.4em;
	margin-left: 0;
	font-weight: 100;
}
#footer b {
	color: #fff;
	display: block;
	margin-bottom: 1.2em;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
	font-weight: 500
}
#footer p.blue b {
   margin-bottom: 0.6em;
   color:#1faffc;
   text-transform: uppercase;
   font-weight: 500;
}
#footer ul {
	margin:0 0 2em 0;
	padding: 0;
	list-style: none;
}
#footer ul li{
	margin:0;
	padding: 0;
	list-style: none;
	line-height: 1.9em;
}
#footer ul li a{
	color: #FFFFFF;
	font-weight: 100;
}
#footer p.copyright{
	font-size: 0.8em;
}
#footer form p{
	margin-top: 0.1em;
}
#footer form input[type=text]{
	width: 95%;
	padding: 0.5em;
	color: #3f3f3f;
	display: block;
	clear: both;
	color: #3f3f3f;
	border:1px solid #fff;
	border-radius:5px;
	margin-bottom: 0.6em;
	font-family: "museo-sans",sans-serif;
	font-weight:200;
	margin-left: 0;
}
#footer form input[type=submit],#footer form input[type=button]{
	padding: 0.4em 1.3em;
	background: #3fb651;
	border:1px solid #3fb651;
	border-radius:5px;
	font-family: "museo-sans",sans-serif;
	color: #fff;
	font-weight:200;
	-o-transition:background .3s ease-in-out;
   -ms-transition:background .3s ease-in-out;
   -moz-transition:background .3s ease-in-out;
   -webkit-transition:background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
#footer form input[type=submit]:hover,#footer form input[type=button]:hover{
	border:1px solid #099715;
	background-color:#099715;
}
a.twitter_link{
	display: inline-block;
	padding: 5px 8px;
	color: #fff;
	background: #6d6d6d;
	font-size: 0.69em;
    margin-right: 1px;
	margin-top: 4px;
	border-radius: 3px 3px 3px 3px;
}
a.twitter_link:hover{
	text-decoration: none;
	background: #555;
}
.form-message{
	font-size: 90%;
	display: block;
	clear: both;
	margin-top: 1em;
}
#footer .form-message{
	color:#fff;
}
.sub-text p{
	font-size: 0.9em;
}/*Join Session Dialog*/
span.ui-dialog-title{
	color: #444;
	 
	font-size: 1.5em;
	 font-weight: 300;
	 line-height: 1.2em;
	 
	padding-top: 0.3em;
	text-align: center;
}
.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000 !important;
    opacity: 0.7 !important;
    z-index: 800;
}
#sessionIDError{
	color: red;
	font-size: 0.8em;
}
#dialog-form{
	overflow: visible !important;
	height: auto !important;
}
.ui-dialog{
	z-index: 900;
}
button.ui-button{
	font-size: 0.8em !important;
}
span.ui-button-text {
    color: #ffffff !important;
    font-weight: 300 !important;
}
.ui-dialog button{
	background: #676767 !important;
}
.ui-dialog button:hover{
	background: #131313 !important;
}
.ui-dialog button:first-child{
	background: #35AECD !important;
	margin: 0 8px !important;
	color: #404040 !important;
}
.ui-dialog button:first-child:hover{
	background: #208ca8 !important;
}
.tooltip-contain{
	height: 27px;
	width: 27px;
    position: absolute;
    display: none;
}
.tooltip-ring{
	border: 2px solid #1aeb0c;
    border-radius: 30px;
	height: 27px;
	width: 27px;
    position: absolute;
    -webkit-animation: pulsate-ring 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    -moz-animation: pulsate-ring 1s ease-out;
    -moz-animation-iteration-count: infinite; 
    -ms-animation: pulsate-ring 1s ease-out;
    -ms-animation-iteration-count: infinite; 
    opacity: 0.0;
    z-index: 55;
    cursor: pointer;
}
.tooltip-ring:hover {
	border: 2px solid #1aeb0c;
    opacity: 0.7;
    -webkit-transform: scale(1.0, 1.0);
    -moz-transform: scale(1.0, 1.0);
    -ms-transform: scale(1.0, 1.0);
    -webkit-animation-name: spin; 
	-webkit-animation-duration: 1300ms;
	-webkit-animation-iteration-count: infinite; 
	-webkit-animation-timing-function: linear;
			
	-moz-animation-name: spin; 
	-moz-animation-duration: 1300ms;
	-moz-animation-iteration-count: infinite; 
	-moz-animation-timing-function: linear;
			
	-ms-animation-name: spin; 
	-ms-animation-duration: 1300ms;
	-ms-animation-iteration-count: infinite; 
	-ms-animation-timing-function: linear;
}
	   .sub-content h2.sub-heading-top {
	    padding-bottom: 0.1em !important;
	   }
	   .sub-content h3.sub-heading-btm {
	    padding-top: 0 !important;
	    margin-top: 0 !important;
	    font-size: 1.3em !important;
	   }

@-webkit-keyframes pulsate-ring {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.0, 1.0); opacity: 0.0;}
}
@-moz-keyframes pulsate-ring {
    0% {transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {transform: scale(1.0, 1.0); opacity: 0.0;}
}
@-ms-keyframes  {
    0% {transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {transform: scale(1.0, 1.0); opacity: 0.0;}
}
.tooltip-ball{
	margin-top: 1px;
	border: 2px solid #1aeb0c;
    border-radius: 30px;
	height: 3px;
	width: 3px;
	opacity: 0.7;
}
a.tooltip-bubble{
	background:url('../images/tooltip-bg.png') center center no-repeat;	
	display: block;
	height: 25px;
	width: 29px;
	margin: auto;
    position: absolute;
    z-index: 50;
    margin: 4.25px 0 0 -1.34px;
    opacity: 0.85;
}
	#mobile-heading{
		margin: 0 auto 0.5em auto;
		padding: 3.3em 0 1.3em 0;
		display: block;
		border-bottom: 1px solid #b1f2f7;
		width: 90%;
	}
	.screentoss #mobile-heading{
		padding: 0em 0 1.3em 0;
	}
	#mobile-heading h1{
		text-align: center;
		position: static;
		top:0;
		margin: 0;
		width: 100%;
	font-size: 3.4em;
	}
	#mobile-heading h4{
		text-align: center !important;
		top: 0 !important;
		position: static !important;
		margin: 0 !important;
		width: 100%;
		text-transform: none;
		font-size: 1.1em !important;
	}
/* animated star background using CSS3 -- guaranteed not to work in IE */
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-ms-keyframes spin {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}
/* Responsive Styles */

@media screen and (min-width: 1401px) {
	.slide.rf-features-mac-devices{
		background-image: url("../images/rf-feature-tile-top-mac@2x.jpg");	
		background-size: 60%;
	}
	.slide.rf-features-win-devices{
		background-image: url("../images/rf-feature-tile-top-win@2x.jpg");	
		background-size: 60%;
		background-position:inherit bottom;
	}
	.slide.rf-features-computer{
		background-image: url("../images/rf-features-tile-computer@2x.png");	
		background-size: cover;
	}
	.slide.rf-features-computer-win{
		background-image: url("../images/rf-features-tile-computer-win@2x.png");	
		background-size: cover;
	}
	.slide.ui .tile{
		background-image: url('../images/feature-tile-ui@2x.png');
		background-position:inherit top;
		width: 750px;
		height: 750px;
		top: 12%;
		left: -3%;
	}
	.slide.ui.win .tile{
		  background-image: url('../images/feature-tile-ui-win@2x.png');
	}
	.slide.mirroring .tile{
		background-image: url('../images/feature-tile-mirroring@2x.png');
		background-position:inherit top;
		width: 750px;
		height: 800px;
		top: 0;
		right: -2%;
	}
	.slide.mirroring.win .tile {
			top: -18%;
	  background-image: url('../images/feature-tile-mirroring-win@2x.png');
	}
	.slide.recording .tile{
		background-image: url('../images/feature-tile-recording@2x.png');
		background-position:inherit top;
	  width: 565px;
	  height: 802px;
	  top: 5%;
	  left: 8%;
	}
	.slide.streaming .tile {
	  background-image: url('../images/feature-tile-streaming@2x.png');
		background-position:inherit top;
	  width: 760px;
	  height: 500px;
	  top: 8%;
	  right: -2%;
	}
	.slide.streaming.win .tile {
	  background-image: url('../images/feature-tile-streaming-win@2x.png');
	}
	.slide.security .tile {
	  background-image: url('../images/feature-tile-security@2x.png');
		background-position:inherit top;
	  width: 605px;
	  height: 605px;
	  top: 16%;
	  left: 6%;
	}
	.slide.director .tile {
	  background-image: url('../images/feature-tile-director@2x.png');
		background-position:center top;
	  width: 738px;
	  height: 718px;
	  top: 9%;
	  right: -2%;
	}
	.slide.student .tile {
	  background-image: url('../images/feature-tile-student@2x.png');
		background-position:center top;
	  width: 770px;
	  height: 900px;
	  top: 2%;
	  left: -2%;
	}
	.slide.amazon-landing .tile {
	  background-image: url('../images/rf-amazon-landing@2x.png');
	  background-position:left bottom;
	  height: 767px;
	  width: 727px;
	  bottom: 0;
	  right: 0;
	}
	#jobs-slideshow > div {
        height: 475px;
        width: 2526px;
        background: url('../images/jobsbanner@2x.jpg');
        margin: 0 auto;
        background-position: center center;
   	}
   	#jobs-slideshow{
	   	height: 574px;
	   	margin: 0 auto;
	   	width:150%;
	   	margin: 0 auto;
	   	left:-40%;
   	}
	#rf2-featured-devices-contain,#rf2-featured-devices-contain-inner {
	  width: 807px;
	  height: 774px;
	}
	#rf2-featured-devices-contain-inner #rf2-featured-computer {
	  width: 807px;
	  height: 774px;
	  background-image: url("../images/rf-devices-placeholder@2x.jpg");
		background-position: center bottom;
	  background-size: 100%;
	  right: -2%;
	  bottom: 0;
	}
	.slide.rf-in-action-education .tile1{
		background-position:right top;
		width: 700px;
		height: 680px;
	}
	.slide.rf-in-action-business .tile1{
		background-image: url("../images/rf-in-action-tile-business@2x.png");
		background-position:right top;
		width: 700px;
		height: 680px;
	}
	.slide.rf-in-action-entertainment .tile1{
		background-image: url("../images/rf-in-action-tile-entertainment@2x.png");
		background-position:right bottom;
		width: 700px;
		height: 660px;
	}
	.slide.rf-in-action-development .tile1{
		background-image: url("../images/rf-in-action-tile-development@2x.png");
		background-position:right bottom;
		width: 780px;
		height: 619px;
	}
	.slide.rf-dir-landing {
	  margin: 0;
	  padding: 5em 0 4.8em 0;
	 }
	 
	.slide.rf-stud-landing {
	  margin: 0;
	  padding: 5em 0 4.8em 0;
	 }
	.slide.rf-senders .tile1 {
	  background-image: url("../images/rf-overview-tile-senders@2x.png");
	  width: 830px;
	  height: 608px;
	  right: 0;
	  bottom: -4%;
	}
	.slide.rf-student .tile {
	  background-image: url("../images/rf-overview-student@2x.png");
	  width: 820px;
	  height: 530px;
	  left: -3%;
	  bottom: -1%;
	}
	.slide.rf-stud-edu-cta{
		overflow: hidden
	}
	.slide.rf-stud-edu-cta .tile{
		background-image: url('../images/rf-stud-iphone-example@2x.png') ;
		width:420px;
		height: 510px;
		left:18%;
	}
	/*scale rf2 animation */
	
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  width: 810px;
	  height: 549px;
	}
	#rf2-featured-mac-screen{
		left: 3.88%;
		top: 4.5%;
	}
	#rf2-featured-win-screen{
		left: 5.65%;
		top: 5.5%;
	}
	#rf2-featured-mac{
		background-image:url('../images/rf2-featured-mac@2x.png');
	  bottom: -1px
	}
	#rf2-featured-win{
		background-image:url('../images/rf2-featured-win@2x.png');
	  bottom: -1px
	}
	#rf2-featured-iphone{
		background-image:url('../images/rf2-featured-iphone@2x.png');
	}
	#rf2-featured-android{
		background-image:url('../images/rf2-featured-android@2x.png');
	}
	#rf2-featured-ipad1{
		background-image:url('../images/rf2-featured-ipad1@2x.png');
	}
	#rf2-featured-ipad2{
		background-image:url('../images/rf2-featured-ipad2@2x.png');
	}
	#rf2-featured-chromebook{
		background-image:url('../images/rf2-featured-chromebook@2x.png');
	}
	#rf2-featured-mirrored-iphone{
		background-image:url('../images/rf2-featured-mirrored-iphone@2x.png');
	}
	#rf2-featured-mirrored-ipad1{
		background-image:url('../images/rf2-featured-mirrored-ipad1@2x.png');
	}
	#rf2-featured-mirrored-android{
		background-image:url('../images/rf2-featured-mirrored-android@2x.png');
	}
	#rf2-featured-mirrored-movie{
		background-image:url('../images/rf2-featured-mirrored-movie@2x.png');
	}
	#rf2-featured-mirrored-chromebook{
		background-image:url('../images/rf2-featured-mirrored-chromebook@2x.png');
	}
	#rf2-featured-iphone-screen{
		background-image:url('../images/rf2-featured-iphone-screen@2x.png');
	}
	#rf2-featured-iphone-screen-slide1{
		background-image:url('../images/rf2-featured-iphone-screen-slide1@2x.png');
	}
	#rf2-featured-iphone-screen-slide2{
		background-image:url('../images/rf2-featured-iphone-screen-slide2@2x.png');
	}
	#rf2-featured-mirrored-iphone-screen{
		background-image:url('../images/rf2-featured-mirrored-iphone-screen@2x.png');
	}
	#rf2-featured-mirrored-iphone-screen-slide1{
		background-image:url('../images/rf2-featured-mirrored-iphone-screen-slide1@2x.png');
	}
	#rf2-featured-mirrored-iphone-screen-slide2{
		background-image:url('../images/rf2-featured-mirrored-iphone-screen-slide2@2x.png');
	}
	#rf2-featured-ipad1-screen-slide1{
		background-image:url('../images/rf2-featured-ipad1-screen-slide1@2x.png');
	}
	#rf2-featured-mirrored-ipad1-screen-slide1{
		background-image:url('../images/rf2-featured-mirrored-ipad1-screen-slide1@2x.png');
	}
}
@media screen and (min-width: 1500px) {
	#homepage-parallax #blueprint-devices{
		top:-5%;
	}
	#homepage-parallax #blueprint-acorn4{
		top:11%;
	}
	#sq-chrm-banner,#sq-ap2-banner,#sq-ap2-banner,#sq-rf2-banner{
		background-size: 100% 105%;
	}
	.christmas-party-banner{
		background-image:url('../images/christmasBanner@2x.png');
	}
	.slide.ap-rem-party-cta .tile{
		right: 10%;
	}
}	
@media screen and (min-width: 1501px) {
	#sq-ios9-banner{
		background-position:center 35%;
	}
	.slide.mirroring .tile{
		width: 810px;
		height: 890px;
		top: -1%;
	}
	.slide.director .tile {
	  width: 838px;
	  height: 818px;
	}
	.slide.android-landing .tile {
	  background-image: url('../images/rf-android-landing@2x.png');
		background-position:center bottom;
	  height: 734px;
	  width: 834px;
	  bottom: -1%;
	  right: -1%;
	}
	.slide.amazon-bottom-cta {
	  background-image:url('../images/rf-amazon-bottom-cta@2x.png');
		background-position-y: 60%;
	  background-size: 45%;
	}
	.slide.android-bottom-cta .tile {
	  background-image: url('../images/rf-android-bottom-cta@2x.png');
		background-position:center bottom;
	  position: absolute;
	  bottom: -15%;
	  left: -2%;
	  width: 810px;
	  height: 650px;
	}
	.slide.rf-streaming {
	  background-image:url("../images/rf-overview-tile-streaming@2x.jpg");
		background-position: left bottom;
	  background-size:65%;
	}
	.slide.rf-noextras {
	  background-image:url("../images/rf-overview-tile-noextras-bg@2x.jpg");
		background-position: left 90%;
	  background-size:75%;
	}
	.slide.rf-director .tile {
	  background-image: url("../images/rf-overview-director@2x.png");
	  width: 772px;
	  height: 502px;
	  right: 0;
	  bottom: 10%;
	}
	.slide.rf-dir-bus-cta .tile {
	  right: 22%;
	}
	.slide.rf-stud-bus-cta,.slide.ap-rem-control-cta {
	  overflow: hidden;
	}
	.slide.rf-stud-bus-cta .tile {
			top: 12%;
	  	right: 10%;
	   width: 640px;
		height: 320px;
		background-image: url('../images/rf-stud-ipad-example@2x.png');
	}
	.slide.student .tile {
	  width: 820px;
	  height: 960px;
	  top: 2%;
	  left: -1%;
	}
	.slide.rf-student .tile {
	  width: 880px;
	  height: 560px;
	  left: -3%;
	  bottom: -4%;
	}
}
@media screen and (min-width: 1600px) {
	.slide.streaming .tile {
	  width: 860px;
	  height: 600px;
	  top: 6%;
	}
	.slide.amazon-landing .tile {
	  height: 867px;
	  width: 827px;
	}
	#rf2-featured-devices-contain,#rf2-featured-devices-contain-inner,#rf2-featured-devices-contain-inner #rf2-featured-computer  {
	  width: 907px;
	  height: 874px;
	  bottom: 0;
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  width: 910px;
	  height: 617px;
	}
	#rf2-featured-mac-screen{
		left: 3.88%;
		top: 4.4%;
	}
	#rf2-featured-win-screen{
		left: 5.65%;
		top: 5.4%;
	}
	.slide.student .tile {
	  width: 880px;
	  height: 1000px;
	  top: 2%;
	  left: -1%;
	}
	.slide.recording .tile{
	  width: 630px;
	  height: 1150px;
	  top: -5%;
	  left: 10%;
	}
	.slide.rf-student .tile {
	  width: 910px;
	  height: 570px;
	  left: -3%;
	  bottom: -4%;
	}
}
@media screen and (min-width: 1700px) {
	.slide.ui .tile{
		width: 950px;
		height: 950px;
		top: 9%;
	}
	.slide.mirroring .tile{
		width: 920px;
		height: 1050px;
		top: -1%;
	}
	.slide.recording .tile{
	  width: 700px;
	  height: 1150px;
	  top: -6%;
	  left: 11%;
	}
	.slide.security .tile {
	  width: 705px;
	  height: 705px;
	}
	.slide.director .tile {
	  width: 920px;
	  height: 905px;
	  top: 3%;
	}
	.slide.rf-director .tile {
	  background-image: url("../images/rf-overview-director@2x.png");
	  width: 872px;
	  height: 602px;
	  right: 0;
	  bottom: 1%;
	}
	.slide.rf-in-action-education .tile1{
		width: 900px;
		height: 880px;
		right:0;
		bottom: -2%;
		z-index: 0;
	}
	.slide.rf-in-action-business .tile1{
		width: 900px;
		height: 880px;
		bottom: -9%;
	}
	.slide.rf-in-action-entertainment .tile1{
		width: 900px;
		height: 660px;
		bottom: -9%;
	}
	.slide.rf-in-action-development .tile1{
		width: 980px;
		height: 819px;
		bottom: -9%;
	}
	.slide.student .tile {
	  width: 950px;
	  height: 1100px;
	  top: 1%;
	  left: -1%;
	}
	.slide.rf-student .tile {
	  width: 970px;
	  height: 590px;
	  left: -2%;
	  bottom: -5%;
	}
	.slide.rf-stud-edu-cta .tile{
		width:470px;
		height: 530px;
		left:20%;
	}
}
@media screen and (min-width: 1800px) {
	.slide.streaming .tile {
	  width: 960px;
	  height: 700px;
	  top: 1%;
	}
	#rf2-featured-devices-contain,#rf2-featured-devices-contain-inner,#rf2-featured-devices-contain-inner #rf2-featured-computer  {
	  width: 1007px;
	  height: 974px;
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  width: 1010px;
	  height: 685px;
	}
	#rf2-featured-mac-screen{
		left: 3.88%;
		top: 4.4%;
	}
	#rf2-featured-win-screen{
		left: 5.65%;
		top: 5.4%;
	}
	.slide.rf-dir-landing {
	  margin: 0;
	  padding: 6em 0 5.8em 0;
	 }
	 .slide.rf-stud-landing {
	  margin: 0;
	  padding: 6em 0 5.8em 0;
	 }
	.slide.student .tile {
	  width: 1000px;
	  height: 1100px;
	  top: 1%;
	  left: -1%;
	}
}
@media screen and (min-width: 1900px) {
	.slide.director .tile {
	  width: 1020px;
	  height: 995px;
	  top: -1.5%;
	}
	.slide.android-landing .tile {
	  height: 834px;
	  width: 934px;
	  bottom: -8%;
	}
	.slide.amazon-landing .tile {
	  height: 1067px;
	  width: 1027px;
	  bottom: -8%;
	}
	.slide.rf-senders .tile1 {
	  width: 1030px;
	  height: 808px;
	  right: 0;
	  bottom: -18%;
	}
	.slide.rf-director .tile {
	  width: 972px;
	  height: 702px;
	  right: 0;
	  bottom: -8%;
	}
	.slide.student .tile {
	  width: 1020px;
	  height: 1100px;
	  top: 1%;
	  left: -1%;
	}
	.slide.rf-student .tile {
	  width: 1020px;
	  height: 610px;
	  left: -2%;
	  bottom: -8%;
	}
	.slide.rf-stud-bus-cta .tile {
		top: 11%;
	  	right: 10%;
	   width: 700px;
		height: 350px;
	}
}
@media screen and (min-width: 2050px) {
	.slide.mirroring .tile{
		width: 1020px;
		height: 1150px;
		top: -3%;
	}
	.slide.mirroring.win .tile{
		top: -22%;
	}
	.slide.security .tile {
	  width: 805px;
	  height: 805px;
	  top: 9%;
	  left: 12%;
	}
	.slide.recording .tile{
	  left: 18%;
	}
	.slide.streaming .tile {
	  width: 1060px;
	  height: 800px;
	  top: -3%;
	}
	.slide.android-bottom-cta .tile {
	  width: 1010px;
	  height: 850px;
	  bottom: -20%;
	}
	#rf2-featured-devices-contain,#rf2-featured-devices-contain-inner,#rf2-featured-devices-contain-inner #rf2-featured-computer  {
	  width: 1107px;
	  height: 1074px;
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  width: 1110px;
	  height: 753px;
	}
	#rf2-featured-mac-screen{
		left: 3.88%;
		top: 4.8%;
	}
	#rf2-featured-win-screen{
		left: 5.45%;
		top: 5.6%;
	}
	.slide.student .tile {
	  width: 1110px;
	  height: 1120px;
	  top: 1%;
	  left: -1%;
	}
}
@media screen and (min-width: 2200px) {
	.slide.ui .tile{
		width: 1300px;
		height: 1600px;
		top: -1%;
	}
	.slide.mirroring .tile{
		width: 1180px;
		height: 1260px;
		top: -12%;
	}
	.slide.streaming .tile {
	  width: 1220px;
	  height: 920px;
	  top: -7%;
	}
	.slide.director .tile {
	  width: 1120px;
	  height: 1065px;
	  top: -3.5%;
	}
	.slide.android-landing .tile {
	  height: 1134px;
	  width: 1234px;
	  bottom: -30%;
	}
	.slide.android-bottom-cta .tile {
	  width: 1110px;
	  height: 950px;
	  bottom: -25%;
	}
	.slide.amazon-landing .tile {
	  height: 1267px;
	  width: 1227px;
	  bottom: -8%;
	}
	#rf2-featured-devices-contain,#rf2-featured-devices-contain-inner,#rf2-featured-devices-contain-inner #rf2-featured-computer  {
	  width: 1207px;
	  height: 1174px;
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  width: 1210px;
	  height: 820px;
	}
	#rf2-featured-mac-screen{
		left: 3.88%;
		top: 4.8%;
	}
	#rf2-featured-win-screen{
		left: 5.9%;
		top: 5.6%;
	}
	.slide.rf-director .tile {
	  width: 1172px;
	  height: 902px;
	  right: 0;
	  bottom: -20%;
	}
	.slide.rf-in-action-education .tile1{
		width: 1000px;
		height: 980px;
		right:0;
		bottom: -2%;
		z-index: 0;
	}
	.slide.rf-in-action-business .tile1{
		width: 1000px;
		height: 980px;
		bottom: -11%;
	}
	.slide.rf-in-action-entertainment .tile1{
		width: 1000px;
		height: 960px;
		bottom: -6%;
	}
	.slide.rf-in-action-development .tile1{
		width: 1180px;
		height: 1019px;
		bottom: -13%;
	}
	.slide.rf-dir-bus-cta .tile {
	  right: 26%;
	}
	.slide.rf-stud-bus-cta .tile {
	     top: 5%;
	    right: 12%;
	    width: 780px;
	    height: 400px;
	}
	.slide.rf-dir-landing {
	  margin: 0;
	  padding: 7em 0 6.8em 0;
	 }
	.slide.rf-stud-landing {
	  margin: 0;
	  padding: 7em 0 6.8em 0;
	 }
	.slide.student .tile {
	  width: 1200px;
	  height: 1120px;
	  top: 0.5%;
	  left: -1%;
	}
	.slide.rf-student .tile {
	  width: 1150px;
	  height: 685px;
	  left: -1%;
	  bottom: -12%;
	}
	.slide.rf-stud-edu-cta .tile{
		left:25%;
	}
}
@media screen and (min-width: 2400px) {
	.slide.ui .tile{
		width: 1400px;
		height: 1600px;
	}
	.slide.mirroring .tile{
		width: 1260px;
		height: 1320px;
	}
	.slide.recording .tile{
	  left: 23%;
	}
	.slide.streaming .tile {
	  width: 1320px;
	  height: 1020px;
	  top: -11%;
	}
	.slide.security .tile {
	  width: 905px;
	  height: 905px;
	  top: 9%;
	  left: 12%;
	}
	.slide.director .tile {
	  width: 1220px;
	  height: 1165px;
	  top: -6.5%;
	}
	.slide.rf-in-action-education .tile1{
		width: 1300px;
		height: 1280px;
		right:0;
		bottom: -13%;
		z-index: 0;
	}
	.slide.rf-in-action-business .tile1{
		width: 1300px;
		height: 1280px;
		bottom: -12%;
	}
	.slide.rf-in-action-entertainment .tile1{
		width: 1250px;
		height: 1210px;
		bottom: -6%;
	}
	.slide.rf-in-action-development .tile1{
		width: 1280px;
		height: 1119px;
		bottom: -13%;
	}
	#rf2-featured-devices-contain,#rf2-featured-devices-contain-inner,#rf2-featured-devices-contain-inner #rf2-featured-computer  {
	  width: 1307px;
	  height: 1274px;
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  width: 1310px;
	  height: 888px;
	}
	#rf2-featured-mac-screen{
		left: 3.88%;
		top: 4.6%;
	}
	#rf2-featured-win-screen{
		left: 5.9%;
		top: 5.4%;
	}
	.slide.student .tile {
	  width: 1310px;
	  height: 1120px;
	  top: 0.5%;
	  left: -1%;
	}
	.slide.rf-student .tile {
	  width: 1250px;
	  height: 710px;
	  left: -1%;
	  bottom: -13%;
	}
}
@media screen and (min-width: 2500px) {
	.slide.ui .tile{
		width: 1460px;
		height: 1400px;
		top: -6%;
	}
	.slide.rf-stud-edu-cta .tile{
		left:30%;
	}
}
@media screen and (max-width: 1400px) {
	#homepage-parallax img#blueprint-acorn4{
		top:-3%;
	}
	#ss-features-pic4{
		width: 40% !important;
		position: absolute;
		bottom: 0;
		left: 3%;
		height: 21%;
	}
	.slide.rf-senders .tile1 {
	  background-size: 100%;
	  width: 810px;
	  height: 595px;
	  right: -2%;
	  bottom: -5%;
	  z-index: 0;
	}
	#image-slider-contain .photobanner {
    animation: animatedBackground 200s linear infinite;
	}
	.ap-rem-landing .tile{
		background-size: 90%;
		right: -3%;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: 7%;
	}
	.slide.rf-devices {
	    padding: 0;
	}
}
@media screen and (max-width: 1350px) {
	.slide.ap-rem-meeting-cta .tile{
		left:1% !important;
		background-size: 93% !important;
		background-position: left bottom !important;
	}
}
@media screen and (max-width: 1280px) {
	#homepage-parallax img#blueprint-acorn4{
		top:35%;
	}
	#ss-banner,#sq-banner,#ap-banner,#rf-banner,#st-banner {
		background-size: 125%;
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv{
		right: -25%;
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac{
		left: 10%;
	}
	/*#ap2-featured-devices-contain-inner #ap2-featured-win{
		left: 40%;
	}*/
	.slide.ap-remote .tile, .slide.ap-features-remote .tile{
		background-size: 90%;
		background-position: right bottom;
	}
	.ap-rem-landing .tile{
		background-size: 85%;
		right: -4%;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: 3%;
	}
	.slide.ap-features-bigscreen{
		padding: 0 !important;
		background-position-x: 0 !important;
	}
}
@media screen and (max-width: 1210px) {
	.slide.rf-features-computer{
		padding: 0 !important;
		background-position-x: -5% !important;
	}
	.slide.rf-features-computer-win{
		padding: 0 !important;
		background-position-x: -5% !important;
	}
	.slide.ap-features-mac-devices .feature-container,.slide.ap-features-win-devices .feature-container{
		right: -8%;
	}
	.slide.rf-streaming{
		background-position-x: -55% !important;
	}
	.slide.rf-student .tile {
	    width: 695px;
	    height: 345px;
	    left: -5%;
	    bottom: 15%;
    }
    .slide.rf-stud-landing video { 
		width: 110%;
		height:auto;
	}
	.slide.ap-rem-party-cta{
		background-position-x: 25%;
	}
}
@media screen and (max-width: 1185px) {
	.slide.ui .tile{
		background-size: 88%;
		left: -12%;
	}
	.slide.mirroring .tile,.slide.streaming .tile,.slide.director .tile{
		background-size: 88%;
		right: -12%;
	}
	#logo {
		position: absolute;
	}
	#nav,.menu{
		width:100%;
	}
	.container{
		width:98%;
	}
	#content-contain .container{
		width:100%;
	}
	#chrm-landing-banner .container{
		width:98%;
	}
	#chrm-deploy-banner .container{
		width:98%;
	}
	#ss-banner-content .container,#ap-banner-content .container,#rf-banner-content .container,#st-banner-content .container{
		width:98%;
	}
	ul#nav-left{
	   margin-left: 55px;
	}
	.slide.ap-receivers .tile1{
		width: 60%;
		height: 85%;
	}
	.slide.rf-senders .tile1 {
	  right: -8%;
	  bottom: -5%;
	}
	.slide.android-landing .tile{
		right: -6%;
		background-size: 93%
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  right: -8%;
	}
	.slide.student .tile{
		width: 680px;
		height: 810px;
		top: 8%;
		left: -3%;
	}
	.slide.rf-dir-cta-main .tile,.slide.rf-stud-cta-main .tile{
		width: 99% !important;
	}
}
@media screen and (max-width: 1160px) {
	.container{
		width: 99%;
	}
	#homepage-parallax img#blueprint-acorn4{
		top:40%;
	}
	#ss-features-pic4{
		height: 18%;
	}
	.pricing-box {
		height: 340px;
	}
	.pricing-box a.btn {
	width: 50% !important;
	}
	a.btn-sml.arrow {
		width: 25% !important;
	}
	.slide.rf-director .tile{
		right:-10%;
	}
	.slide.rf-student .tile{
		right:-10%;
	}
	.slide.android-bottom-cta .tile {
		left: -6%;
		background-size: 95%;
	}
	.ap-rem-landing .tile{
		background-size: 82%;
		right: -5%;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: 1%;
	}
	
}
@media screen and (max-width: 1105px) {
	#homepage-parallax img#blueprint-acorn1{
		top:16%;
	}
	#homepage-parallax img#blueprint-acorn3{
		top:10%;
	}
	#homepage-parallax img#blueprint-acorn4{
		top:43%;
	}
	.ss-feature-screen{
		background-size:100% 99%;
		width:99%;
		height: 325px;
	}
	#ss-features-pic1{
		width: 98% !important;
		margin-top: 8%;
	}
	.slide.ap-devices {
		padding: 0 0 2em 0;
	}
	.slide.rf-devices {
		padding: 0;
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv{
		right: -35%;
	}
	#rf2-featured-devices-contain-inner #rf2-featured-computer{
		right: -17%;
	}
	.reflector ul.os-toggle li a {
	  width: 105px;
	  font-size: 0.85em;
	}
	ul.page-toggle li {
	  margin: 1.8em 1em 2.7em 0.15em;
	  font-size: 0.85em;
	}
	.slide.student .tile{
		width: 610px;
		height: 730px;
		top: 10%;
		left: -4%;
	}
	.slide.recording .tile{
		left: 1%;
	}
	.slide.rf-student .tile {
	    width: 675px;
	    height: 335px;
	    left: -5%;
	    bottom: 16%;
    }
    .ios9-badge,.ap2AppleTV,.ap-remote-badge,.ap-badge{
	    margin-left: 0;
		left: 8px;
	}
	.slide.ap-remote .tile, .slide.ap-features-remote .tile{
		background-size: 85%;
		right: -3%;
	}
	 .slide.ap-features-remote .tile{
		bottom: -5%;
		right: -3%;
	}
	#ap2-featured-devices-contain{
		right: -8%;
	}
	.ap-rem-landing .tile{
		background-size: 80%;
		right: -7%;
		bottom: -4%;
	}
	.slide.ap-rem-meeting-cta .tile{
		left:-13% !important;
		background-size: 95% !important;
		background-position: left bottom !important;
	}
	.slide.ap-rem-desk-cta{
		background-position-x: -70%;
	}
}
@media screen and (max-width: 1090px) {
	.slide.ap-receivers {
		margin: 0;
		padding: 2em 0 2em 0;
	}
	.slide.rf-senders {
		margin: 0;
		padding: 2em 0 2em 0;
	}
	.slide.rf-noextras {
		margin: 0;
		padding: 2em 0 2em 0;
	}
	.slide.ap-classroom {
		margin: 0;
		padding: 2em 0 2em 0;
	}
	.slide.rf-senders .tile1 {
	  right: -12.5%;
	  bottom: -4%;
	}
	.slide.ap-bigscreen {
		margin: 0;
		padding: 2em 0 2em 0;
	}
	.slide.rf-streaming {
		margin: 0;
		padding: 2em 0 2em 0;
	}
	.slide.ap-receivers .tile1{
		width: 60%;
		height: 100%;
	}
	#nav ul#nav-right li a {
	  padding-left:0.9em;
	  padding-right:0.9em;
	}
	.slide.security .tile {
	  background-size: 90%;
	  left: 1%;
	}
	#nav ul#nav-right li.parent a{
		padding-right: 1.25em !important;
		background: url("../images/dropdown-arrow.png") 93% 58% no-repeat;
	}
	.slide.rf-stud-bus-cta,.slide.ap-rem-control-cta {
		overflow: hidden
	}
	.slide.rf-stud-bus-cta .tile{
		right:-3%;
	}
	.slide.rf-stud-landing video { 
		width: 120%;
		height:auto;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: -3%;
	}
}
@media screen and (max-width: 1065px) {
	ul#nav-left li.parent{
		font-size:1.5em;
	}
	ul#nav-left li.parent a{
		padding-top:0.8em;
	}
	ul#nav-right li a{
		font-size:0.75em !important;
		padding-right:0.85em !important;
		padding-left:0.85em !important;
	}
	.ap-in-action-entertainment .tile1{
		width: 51% !important;
		background-position-y: bottom !important;
	}
	.slide.rf-student .tile {
	    width: 675px;
	    height: 335px;
	    left: -12%;
    }
	form#rf-trial-capture input[type=text]{
		width: 27%;
	}
	form#rf-trial-capture input[type=text].sml{
		width: 23%;
		margin-right: 6px !important;
	}
	.slide.ap-rem-playlist2-cta .tile {
	    position: absolute;
	    left: -120px;
	  }
}
@media screen and (max-width: 1045px) {
	.feature-cat-item .bullet-copy {
	  width: 91%;
	}
}
@media screen and (max-width: 1035px) {
	#image-slider-contain .photobanner {
    animation: animatedBackground 220s linear infinite !important;
	}
	.slide.ap-rem-couch-cta{
		background-size: cover
	}
   #cyber-monday-banner{
    padding-top: 5em !important;
    padding-bottom: 2em !important;
   }
	.parallax{
		background-size: cover !important;
		background-position: center center;
	}
	#sub-nav ul {
	  margin-right: 0;
	}
	#sub-nav ul li a {
	  padding:0.5em 1em 0;
	}
	#nav ul li ul.stacked {
	  margin:0 0 0 -1.3em;
	}
	.slide{
		background-attachment: fixed;
		width:100%;
		position: relative;
		padding: 0;
	}
	.slide-1{
		background-size:100% auto;
	}
	.slide-2{
		background-size:100% auto;
	}
	#homepage-banner h1 {
		line-height: 1em;
		font-size: 3em;
	}
	#homepage-banner h2 {
		line-height: 1em;
	}
	#content {
		text-align:center;
		width:100%;
	}
	#homepage-parallax{
		background-size: 100% 55% !important;
	}
	#homepage-parallax h1 {
		line-height: 1em;
		font-size: 3em;
	}
	#homepage-parallax h2 {
		line-height: 1em;
	}
	#footer h1 {
		line-height: 1em;
		font-size: 3em;
	}
	#footer h2 {
		line-height: 1em;
	}
	.product-banner{
		background-size:170% !important;
	}
	
	#ss-animation{
		display: none !important;
	}
	#ss-devices{
		display: block !important;
		width: 99%;
		height: 470px;
		background-size: 75%;
	}
	#ss-get-started-banner {
		background-size:contain !important;
		padding: 6em 0;
	}
	.ss-banner .swiper-slide {
		padding: 0;
		background-size: 85%;
		height: 420px !important;
	}
	.swiper-container, .swiper-slide {
		max-height: 26em !important;
	}
	.tooltip-ring.tooltip,.tooltip-bubble{
		display: none !important;
	}
	#about-banner,#cyber-monday-banner{
    background-size: 110% !important;
    padding-top: 10em;
	}
	#jobs-banner{
    background-size: cover !important;
   }
 	#jobs-banner p {
 		color:#fff !important;
	}
   #cyber-monday-banner{
    -webkit-background-size: cover !important;
   }
   #jobs-banner .container, #about-banner .container, #cyber-monday-banner .container{
    padding: 0 0.5em;
   }
	#homepage-banner a#tshirtLink{
		  top: 15.7em;
		  left:38%;
	}
}
@media screen and (max-width: 1027px) {
	
	.slide.ap-features-mac-devices .feature-container,.slide.ap-features-win-devices .feature-container{
		right: -10%;
	}
	.slide.ap-features-mac-devices,.slide.ap-features-win-devices  {
		padding:1.4em 0
	}
	.slide.rf-dir-edu-cta .tile {
	  background-size: 75%;
	  left: -5%;
	}
	.slide.rf-stud-edu-cta .tile {
	  left: 5%;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: -5%;
	}
}
@media screen and (max-width: 1021px) {
	#nav ul#nav-right li a {
	  padding-left:0.7em;
	  padding-right:0.7em;
	}
	#nav ul#nav-right li.parent a{
		padding-right: 1.1em !important;
	}
	.slide.rf-dir-bus-cta .tile{
		right: 3%
	}
	.slide.rf-stud-bus-cta .tile{
		right: -6%
	}
	.slide.rf-stud-landing video { 
		width: 130%;
		height:auto;
	}
}
@media screen and (max-width: 1017px) {
	ul#nav-right li a{
		font-size:0.72em !important;
		padding-right:0.68em !important;
		padding-left:0.68em !important;
	}
	.reflector .rounded-box, .reflector .rounded-box-contain {
	  float: none !important;
	  width: 100%;
	  margin-bottom: 10px;
	}
	.grid_3.and-amz {
  margin-left: 0em !important;
}
	#nav-right a.btn{
		margin-left: 0.2em;
		margin-right: 0.2em;
	}
	.ap-in-action-education .tile1,.ap-in-action-business .tile1{
		width: 54% !important;
		background-position-y: bottom !important;
	}
	.rf-in-action-education .tile1,.rf-in-action-business .tile1,.rf-in-action-development .tile1,.rf-in-action-entertainment .tile1{
		width: 54% !important;
		background-position-y: bottom !important;
	}
	.airparrot.airparrot .slide.ap-in-action-education,.airparrot.airparrot .slide.ap-in-action-business,.airparrot.airparrot .slide.ap-in-action-entertainment   {
		padding: 1em 0 0 0 !important;
	}
	.reflector.reflector .slide.rf-in-action-education,.reflector.reflector .slide.rf-in-action-business,.reflector.reflector .slide.rf-in-action-entertainment,.reflector.reflector .slide.rf-in-action-development   {
		padding: 1em 0 0 0 !important;
	}
	.ap-sale-badge,.rf-sale-badge{
		display: none;
	}
	.airparrot .ap-logo-sml {
		margin: 0 0 1em 0;
	}
	.reflector .rf-logo-sml {
		margin: 0 0 1em 0;
	}
	.airparrot ul.os-toggle {
		margin: 1.5em 0 0 0;
		padding: 0;
		float: none;
		list-style: none;
		clear: both;
	}
	.airparrot.airparrot .slide.ap-features-mac-devices,.airparrot.airparrot .slide.ap-features-win-devices  {
	  padding: 0 !important;
	}
	.reflector.reflector .slide.rf-features-mac-devices,.reflector.reflector .slide.rf-features-win-devices  {
	  padding: 0 !important;
	}
	.slide.ap-classroom {
		margin: 0;
		padding: 0;
		background-size: cover
	}
	body.download div.btn-list-links{
		width: 67.4%;
	}
	.slide.student .tile{
		width: 590px;
		height: 710px;
		top: 10%;
		left: -6%;
	}
}
@media screen and (max-width: 991px) {
	.slide.rf-senders .tile1 {
	  right: -28%;
	  bottom: -7%;
	}
	.slide.recording .tile{
		left: -1%;
	    width: 430px;
			 height: 651px;
	}
	.ap-rem-landing .tile{
		background-size: 71%;
		bottom: -3.5%
	}
	.slide.ap-features-bigscreen{
		padding: 0 !important;
		background-size: 90% 100%;
	}
	
	.slide.ap-rem-desk-cta{
		background-position-x: -110%;
	}
}
@media screen and (max-width: 960px) {
	.pricing-cols{
		font-size: 90%
	}
	.slide.ap-devices {
		padding:0;
	}
	.slide.rf-devices {
	padding: 0;
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv{
		right: -45%;
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac{
		left: 30%;
	}
	#rf2-featured-devices-contain-inner #rf2-featured-computer{
		right: -25%;
	}
	.slide.rf-director .tile{
		right:-20%;
	}
	.slide.rf-student .tile{
		left:-15%;
	}
	.slide.android-landing .tile{
		right: -17%;
	}
	#rf2-overview-animation-contain,#rf2-overview-animation-contain-inner  {
	  right: -16%;
	}
	#st-feature-screen{
		background-size: 85%
	}
	.slide.student .tile{
		width: 550px;
		height: 680px;
		top: 10%;
		left: -7%;
	}
	.slide.rf-stud-bus-cta .tile{
		right: -12%
	}
	.slide.ap-remote .tile, .slide.ap-features-remote .tile{
		background-size: 80%;
		right: -5%;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: -9%;
	}
	.slide.ap-features-bigscreen{
		padding: 0 !important;
		background-size: 95% 101%;
	}
	.slide.ap-rem-desk-cta{
		background-position-x: -280%;
	}
}
@media screen and (max-width: 940px) {
	.pricing-box .price{
		margin:0.6em 0 0.8em 0;
		font-size: 0.85em;
	}
	.pricing-box a.btn {
		width: 45% !important;
	}
	#nav ul li a.btn span {
		display: none;
	}
	.slide.ap-receivers {
		margin: 0;
		padding: 0;
	}
	.slide.rf-senders {
		margin: 0;
		padding: 0;
	}
	.slide.rf-noextras {
		margin: 0;
		padding: 0;
	}
	.slide.amazon-landing .tile{
		right: -6%;
	}
	.slide.security .tile {
	  background-size: 80%;
	  left: -1%;
	}
	.slide.rf-student .tile{
		left:-20%;
		top:18%
	}
	.slide.rf-streaming{
		background-position-y: bottom;
		background-position-x: -110% !important;
	}
	.slide.rf-stud-landing video { 
		width: 140% ;
		height:auto ;
	}
	#sq-cybermon15-banner a{
		padding: 9.5em 0 9em 0;
	}
	.slide.ap-rem-desk-cta{
		background-position-x: -380%;
	}
}
@media screen and (max-width: 900px) {
	.sub-content h2 {
	  padding-top:0;
	}
	#ss-feature-laptop{
		background-size: 98%;
		width: 95%;
	}
	.slide.rf-features-mac-devices{
		background: none !important;
	}
	#ss-features-pic4 {
		width: 45% !important;
		position: absolute;
		bottom: 0;
		left: 3%;
		height: 15%;
	}
	.pricing-box ul.plan-features li {
		padding-right: 1em;
		font-size: 0.8em;
	}
	.airparrot.specs .grid_4.alpha{
		width: 40%;
	}
	.airparrot.specs .grid_4.small-text.omega{
		clear: left !important;
		width: 100%;
	}
	.slide.ap-features-mac-devices,.slide.ap-features-win-devices{
		background-image: none;
	}
	.slide.ap-features-mac-devices .feature-container,.slide.ap-features-win-devices .feature-container{
		display: none;
	}
	.slide.ap-features-mac-devices .sub-content .grid_6.alpha,.slide.ap-features-win-devices .sub-content .grid_6.alpha{
		width: 100%;
		margin: 0;
	}
	.slide.ap-features-mac-devices .sub-content .grid_6.alpha h2,.slide.ap-features-win-devices .sub-content .grid_6.alpha h2{
		padding-top: 0.5em;
	}
	.reflector.specs .grid_4.alpha{
		width: 40%;
	}
	.reflector.specs .grid_4.small-text.omega{
		clear: left !important;
		width: 100%;
	}
	body.airparrot.win div.grid_5.omega{
		padding-left:5px !important;
	}
	.slide.rf-features-mac-devices,.slide.rf-features-win-devices{
		background-image: none !important;
	}
	.slide.rf-features-mac-devices .feature-container,.slide.rf-features-win-devices .feature-container{
		display: none;
	}
	.slide.rf-features-mac-devices .sub-content .grid_6.alpha,.slide.rf-features-win-devices .sub-content .grid_6.alpha{
		width: 100%;
		margin: 0;
	}
	.slide.rf-features-mac-devices .sub-content .grid_6.alpha h2,.slide.rf-features-win-devices .sub-content .grid_6.alpha h2{
		padding-top: 0.5em;
	}
	.slide.amazon-bottom-cta,.slide.android-bottom-cta{
		background-image: none !important;
	}
	.slide.amazon-bottom-cta .grid_6,.slide.android-bottom-cta .grid_6{
		width:100%;
		float: none;
		clear: both;
	}
	.slide.android-bottom-cta .tile {
		display: none !important;
	}
	body.specs div.btn-list-links{
		width: 46.8%;
		margin-top: 43px;
	}
	#st-banner-content h1{
		font-size: 3.3em;
	}
	.slide.rf-stud-landing video { 
		width: 150%;
		height:auto;
	}
	.slide.ap-rem-playlist-cta .tile{
		left: -16%;
	}
}
@media screen and (max-width: 880px) {
	.pricing-cols{
		font-size: 88%
	}
	.slide.student .tile{
		width: 530px;
		height: 650px;
		top: 11%;
		left: -7%;
	}
	.slide.rf-student .tile{
		left:-20%;
		top:21%;
		width: 615px;
		height: 315px;
	}
	.slide.rf-stud-landing video { 
		top:0 !important;
		width: 165% ;
		height:auto ;
	}
	.slide.ap-rem-desk-cta{
		background: #f3f3f8;
		
	}
	
	.slide.ap-rem-desk-cta .grid_6{
		float:none;
		width:100%
	}
	.rf-dir-cta-main{
		padding-top: 0;
	}
	#rf-comp-apps-slider-links{
		padding-bottom: 0;
	}
	.slide.rf-dir-cta-main .tile, .slide.rf-stud-cta-main .tile{
		margin-bottom: 0.5em;
	}
}
@media screen and (max-width: 865px) {
	#sub-nav ul {
	  padding-left:10px;
		font-size:95%;
	}
	#rf-logo {
			margin-top: -140px;
	height: 165px;
	width: 165px;
  }
	#rf2-featured-devices-contain-inner #rf2-featured-computer{
		right: -30%;
	}
	#ap-specs-devices,#rf-specs-devices,#ss-specs-devices {
    width: 99%;
    }
    #ss-features-pic1{
		width: 98% !important;
		margin-top: 8%;
	}
	.download-list a.btn.gray {
		clear: both;
		float: left !important;
	}
	.download-list {
		border-top: 0;
	}
	.download-list p{
		margin:0.2em 0 0 0 !important;
		clear:both !important;
	}
	.slide.student .tile{
		width: 500px;
		height: 620px;
		top: 11%;
		left: -8%;
	}
	.slide.rf-stud-bus-cta .tile{
		right: -17%
	}
	body.reflector.student ul#nav-right li a{
		padding-right:0.38em !important;
		padding-left:0.38em !important;
	}
}
@media screen and (max-width: 835px) {
	.slide.rf-stud-edu-cta .tile {
	  left: 3%;
	}
}
@media screen and (max-width: 820px) {
	.twitter_link{
		font-size:90%;
	}
	.ss-feature-ico{
		height: 160px;
	}
	.slide.ui .tile{
		left: -25%;
	}
	.slide.rf-streaming{
		background-position-x: -200% !important;
	}
	.slide.mirroring .tile,.slide.streaming .tile,.slide.director .tile{
		right: -18%;
	}
}
@media screen and (max-width: 816px) {
	ul#nav-right li a{
		padding-right:0.6em !important;
		padding-left:0.6em !important;
	}
}
@media screen and (max-width: 800px) {
	#image-slider-contain  {
    display: none !important;
	}
	.slide.rf-student {
	   background: #ffebce
    }
	#homepage-parallax img#blueprint-devices{
		top:22%;
	}
	.ios9-badge,.ap2AppleTV,.ap-remote-badge,.ap-badge{
	    margin-top: -30px;
	    width: 175px;
	    height: 60px;
	}
	.ios9-badge a,.ap-remote-badge a,.ap-badge a{
	    width: 175px;
	    height: 60px;
	    display: block;
	}
	#homepage-parallax img#blueprint-acorn1{
		top:16%;
	}
	#homepage-parallax img#blueprint-acorn2{
		top:70%;
	}
	#homepage-parallax img#blueprint-acorn3{
		top:10%;
	}
	#homepage-parallax img#blueprint-acorn4{
		top:53%;
	}
	#logo a{
		background-size: 86% !important;
	}
	#ap-feature-tv {
		background-position:100% 50%;
   }
	.grid_7,.grid_5,.grid_tab_full,body.home .grid_4,body.home .grid_6{
		margin: 0 auto;
		padding: 0;
		width: 99%;
		clear: both;
		top: 0 !important;
	}
	body.home .grid_6 .content-left,body.home .grid_6 .text-left{
		text-align: center !important;
	}
	#rf-logo {
			margin-top: -165px;
	height: 236px;
  width: 236px;
  }
	#footer .grid_5{
		clear: none;
		width: 40.8%;
	}
	#ss-feature-laptop{
		background-size: 95%;
		width: 90%;
		height: 420px;
	}
	#ap-feature-laptop,#ap-feature-tv,#rf-feature-laptop,#rf-feature-phone{
		display: none;
	}
	#ss-devices{
		height: 400px;
		background-size: 80%;
	}
	.reflector .rounded-box-contain.pricing {
	  margin-bottom: 10px;
	  width: 100%;
	}
	.ss-feature-screen {
		background-size: 50%;
		background-position: center;
	}
	#ap-feature-laptop,#ap-feature-tv,#rf-feature-laptop,#rf-feature-phone{
		display: none;
	}
	.tablet-hide{
	   display: none !important;
	}
	.tablet-show{
	   display: block !important;
	}
	.slide.rf-noextras{
		background: #6f234d !important;
	}
	.bottom-cta a.btn-sml{
		width: 40%;
	}
	.feature-cat-slide .grid_6,.rf-dir-bus-cta .grid_6,.rf-dir-edu-cta .grid_6,.rf-stud-bus-cta .grid_6,.rf-stud-edu-cta .grid_6,.slide.ap-rem-control-cta .grid_6{
		float: none;
		clear: both;
		width: 100%;
	}
	#rf-badge{
		display: none !important;
	}
	#ap-badge{
		display: none !important;
	}
	#chrm-deploy-banner{
		padding: 0.6em 0 0.8em 0;
	}
	#chrm-form-contain{
		width: 98%;
		position: relative;
		bottom: -20px;
	}
	body.airparrot #mobile-heading{
		margin: 0 auto 1em auto;
		padding: 3em 0 0.5em 0;
	}
	body.reflector #mobile-heading{
		margin: 0 auto 1em auto;
		padding: 3em 0 0.5em 0;
	}
	.menu .container{
		height: 60px;
	}
	ul#nav-left {
	  position: static;
		top: 0;
		margin-left: 0;
		
	  width: auto;
		z-index: 100;
	}
	ul#nav-left li {
		float: left;
		width: 100%;
		text-align: center;
	}
	#nav ul li.parent a {
	background-position: right center;
	}
	#logo{
		margin-top: 15px;
	}
	#logo a{
		padding-right: 0.5em;
	}
	#nav ul li a {
	   padding: 1.3em 0.7em;
	}
	#nav ul li a.company-text{
		padding: 0 0 0 0 !important;
	
		margin-left: 3.65em;
		margin-top: 20px;
}
	#nav-right{
		display: none;
		width: 100%;
	   clear: both;
		position: relative;
		z-index: 110;
		background: #404040
	}
	#nav-right li{
	   width: 100%;
	   clear: both;
	   border-top: 1px solid #353a3b;
	}
	#nav-right a.btn {
		padding: 1em 0;
		margin: 0.5em 0 0.5em;
	}
	
	#nav-mobile,#sub-nav-mobile,#sub-nav-mobile-header {
   	display: block;
   	z-index: 120
	;
   	margin-top: 8px;
}
	#nav-left li a{
		line-height: 0.7em;
	}
	#nav ul li ul {
	   width: 105%;
	   margin: 0;
	   clear: both;
	   position: absolute;
	   left: -8px;
	   margin-top:0;
	}
	#nav ul li ul li {
	   width: 100%;
		clear: both;
		margin: 0;
		border-top: 1px solid #353A3B;
		background: #404040;
		text-align: left;
	}
	#nav ul li.parent a {
    padding-bottom: 0.8em;
padding-left: 3.1em !important;
font-size: 1em;
padding-top:1em;
}
#nav ul li.parent ul li a {
    padding-left: 1.1em !important;
}
	#nav ul li ul a {
		width: 100%;
		margin: 0;
		padding: 0.8em 0.3em !important;
		background: #404040;
		font-weight: 200;
		font-size: 0.5em !important;
}
	#sub-nav{
		padding: 0.4em 0;
		font-size: 90%;
	}
	#sub-nav ul{
		display: none;
		margin: 0 auto;
		padding: 0;
		float: left;
		width: 99%;
		clear: both;
	}
	#sub-nav ul li{
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}
	#sub-nav ul li a{
		margin: 0.3em 0 0 0;
		padding: 0.4em 0;
		width: 100%;
		display: block;
		border-bottom:1px solid #d9d8d8;
		clear: both;
	}
	#sub-nav ul li.active a{
		border: 0;
	}
	#ss-logo,#ap-logo,#rf-logo,#st-logo{
		max-width: 200px;
		margin-top: -180px;
	}
	.slingshot .rounded-box a.btn {
		margin: 0 0 1em 0 !important;
		float: none !important;
	}
	.rounded-box h6.question, .rounded-box h6.checkmark {
		background-size: 3%;
	}
	.menu-cta{
		margin: 0 !important;
		padding: 0.3em 0.4em !important;
		width: auto !important;
		position: absolute;
		right: 2.7em;
		top: 0.9em;
		z-index: 150;
		color: #404040 !important;
	}
	.menu-cta.orange,.menu-cta.green,.menu-cta.gray{
		color: #fff !important;
	}
	.ss-video-contain {
		height: auto;
	}
	.ss-video-callout {
		height: 250px;
	}
	.pricing-box{
		margin: 0 0 1.2em 0 !important;
		padding: 0;
		border-radius: 6px !important;
		width: 100%;
		float: left;
		clear: both;
		border: 1px solid #c0c0c0 !important;
		border-bottom: 1px solid #c0c0c0 !important;
		position: relative;
		z-index: 0;
		height: auto;
		overflow: hidden;
	}
	#elite-price-box{
		border-top: 1px solid #c0c0c0 !important;
	}
	.pricing-box.featured{
		box-shadow: none !important;
	}
	.pricing-box h3 {
	  padding:0.5em 0 !important;
	  font-size: 1.4em !important;
	}
	.pricing-box .description {
	  padding:0 0.15em;
	
	  font-size: 1em;
	  margin-top: 0;
	}
	.pricing-box .price{
		font-size: 1.2em;
	}
	.pricing-box .featured-flag{
		position: absolute;
		top: 0;
		right: 0;
		border: 0;
		font-size: 0.7em;
		width: 15%;
		border-radius: 0;
		height: 15%;
	}
	.disclaimer.pricing-link{
		width: 100% !important;
		text-align: center;
	}
	.pricing-box .price {
		margin: 0.5em 0 0 0;
		}
	.pricing-box a.btn {
		margin-top: 0.8em !important;
		width: 90% !important;
		left: 5%;
		padding: 1em 0 !important;
	}
	.pricing-box ul.plan-features{
		width: 20%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 7em;
	}
	.pricing-box ul.plan-features li{
		background-size: 10% !important;
	}
	#rf-banner-content h4, body.reflector #mobile-heading h4,#ap-banner-content h4, body.airparrot #mobile-heading h4,#st-banner-content h4, body.screentoss #mobile-heading h4 {
		font-size: 1.1em;
	}
	#rf-banner-content h6.gray,#rf-banner-content h6.green {
		font-size: 0.9em;
	}
	a.btn-sml.arrow {	
		width: 35% !important;
	}
	#toggle-btns .active-arrow-contain {
	width: 95%;
	}
	#nav ul#nav-right li.parent a{
		padding-left: 0.7em !important;
	}
	#nav ul#nav-right{
		overflow: visible !important;
	}
	#nav ul#nav-right li.parent ul{
		display:block !important;
		position: static;
		width: 99%;
		left: 0;
	}
	#nav ul#nav-right li.parent ul li{
		border: 0 !important;
	}
	#nav ul#nav-right li.parent ul li a{
		border: 0 !important;
	}
	.ap-classroom,.ap-bigscreen,.ap-features-bigscreen,.rf-features-computer,.rf-features-computer-win,.rf-streaming{
		background-image:none !important;
	}
	.airparrot .slide.ap-devices #mobile-heading{
		padding-top: 0 !important;
	}
	.reflector .slide.rf-devices #mobile-heading{
		padding-top: 0 !important;
	}
	.slide.ap-devices{
		padding: 0;
	}
	.slide.rf-devices{
		 padding: 0;
	}
	.airparrot.airparrot .slide{
		padding: 3em 0;
	}
	.rf-classroom,.rf-bigscreen,.rf-features-bigscreen{
		background-image:none !important;
	}
	.reflector .slide.rf-devices #mobile-heading{
		padding-top: 0 !important;
	}
	.slide.rf-devices{
		padding: 3em 0;
	}
	.reflector.reflector .slide{
		padding: 3em 0;
	}
	#sq-ap2-banner a,#sq-rf2-banner a,#sq-ios9-banner a{
		padding: 8em 0 6em 0;
	}
	.home ul#nav-left,.jobs ul#nav-left,.pagenotfound ul#nav-left,.about-us ul#nav-left{
		margin-left: 1.5em;
	}
	.slide.rf-dir-edu-cta{
		background: #e6fbf9;
	}
	.slide.rf-stud-edu-cta{
		background:#fac683 !important
	}
	.slide.rf-stud-landing{
		background: #232222 !important;
	}
	
	.ap-rem-landing .grid_6,.ap-rem-playlist-cta .grid_6{
		width: 100%
	}
	.slide.ap-rem-couch-cta{
		padding: 2em 0 !important;
		background: none;
	}
	.ap-rem-meeting-cta{
		padding: 2em 0 !important;
	}
	.slide.ap-rem-party-cta{
		padding: 2em 0 !important;
		background: #033b44;
	}
	.slide.ap-rem-desk-cta{
		padding: 2em 0 !important;
		background: #f3f3f8;
	}
	.slide.ap-rem-couch-cta .grid_6, .ap-rem-meeting-cta .grid_6, .slide.ap-rem-party-cta .grid_6,.slide.ap-rem-desk-cta .grid_6, .ap-rem-playlist2-cta .grid_6{
		width:100%;
	}
	#language-selector{
		text-align: center;
		padding-bottom: 2em;
	}
}
@media screen and (max-width: 768px) {
	.slide{
		font-size: 93%;
	}
	#sub-nav ul li a {
	  padding:0.5em 0.5em 0;
	}
	#ap-feature-laptop,#ap-feature-tv,.screen-contain1,.screen-contain2,#ap-feature-screen,.window1,.window2,.window3,.screen1,.screen2,.screen3,.screen4x{
		width: 95%;
	}
	.twitter_link{
		font-size: 0.8em;
	}
   .ios-ready-badge {
		position: relative;
		margin: 0.5em auto 2.0em auto;
	}
	#ss-get-started-banner {
		background-size: 100% 101%;
	}
	#ss-banner-content,#ap-banner-content,#rf-banner-content,#st-banner-content {
	padding: 5em 0 6.3em 0;
	}
	.ss-banner .swiper-slide {
		height: 340px !important;
	}
	.airparrot .pricing-table .lbl-col span,.airparrot .pricing-table .lbl-price span{
		display: none;
	}
	.reflector .pricing-table .lbl-col span,.reflector .pricing-table .lbl-price span{
		display: none;
	}
	.feature-cat-list li .feature-cat-ico {
    width: 92px;
    height: 94px;
   }
   
	form#rf-trial-capture input[type=text]{
		width: 95%;
		float: left;
		clear: both;
	}
	form#rf-trial-capture input[type=text].sml{
		width: 95%;
		margin-right: 0 !important;
	}
	form#rf-trial-capture .email-btn{
		margin-top: 0;
		float: left;
		margin-bottom: 10px;
	}
	form#rf-trial-capture{
	}
}
@media screen and (max-width: 700px) {
	.grid_4{
		float: none !important;
		width: 100%;
		clear: both;
	}
	.airparrot.pricing .grid_8,.airparrot.pricing .grid_4{
		float: none !important;
		width: 100%;
		clear: both;
		margin-bottom: 1em;
		margin-left: 0  !important;
	}
	.airparrot.pricing .grid_4 .rounded-box{
		width: 100%;
	}
	.airparrot.download .grid_8.rounded-box-contain{
		width: 100% !important;
		margin-bottom: 1em;
	}	
	.reflector.pricing .grid_8,.reflector.pricing .grid_4{
		float: none !important;
		width: 100%;
		clear: both;
		margin-bottom: 1em;
		margin-left: 0  !important;
	}
	.reflector.pricing .grid_4 .rounded-box{
		width: 100%;
	}
	.reflector.download .grid_8.rounded-box-contain{
		width: 100% !important;
		margin-bottom: 1em;
	}
	#ss-feature-laptop{
		height: 380px;
	}
	#footer .grid_5{
		width: 99%;
		clear: both;
	}
	.ss-feature-ico{
		height: 210px;
	}
	.ap-feature-ico{
	background-size: 60%;
	}
	.rf-feature-ico{
	background-size: 60%;
	}
	#contact-modal {
	width: 100%;
	overflow: hidden;
	top: 0 !important;
	left: 0 !important;
	}
	.modal-window {
	width: 100%;
	overflow: hidden;
	top: 0 !important;
	left: 0 !important;
	}
	#ss-devices{
		height: 340px;	}
		
	.content-ico {
		float:left;
		position: relative;
		margin-top: 7px;
}
	.faq-box p {
		width: 60%;
		float:right;
	}
	.grid_4.feature-box, .slide.features-lrg .grid_4{
		width: 100% !important;
		margin: 0 !important;
	}
	.ap-in-action-education .tile1,.ap-in-action-business .tile1,.ap-in-action-entertainment .tile1{
		display: none;
	}
	.ap-in-action-education .grid_6,.ap-in-action-business .grid_6,.ap-in-action-entertainment .grid_6{
		width:100%;
	}
	.rf-in-action-education .tile1,.rf-in-action-business .tile1,.rf-in-action-entertainment .tile1,.rf-in-action-development .tile1{
		display: none;
	}
	.rf-in-action-education .grid_6,.rf-in-action-business .grid_6,.rf-in-action-entertainment .grid_6,.rf-in-action-development .grid_6{
		width:100%;
	}
	ul.os-toggle li a{
		padding: 0.6em !important;
		width: auto;
		font-size: 0.95em;
		background-image: none !important;
		min-width: 60px;
	}
	ul.os-toggle li.mac a{
		padding: 0.6em;
		width: auto;
	}
	.airparrot .slide.ap-devices #mobile-heading{
		padding-top: 3em !important;
	}
	.reflector .slide.rf-devices #mobile-heading{
		padding-top: 3em !important;
	}
	#language-selector{
		text-align: center;
		padding-bottom: 0em;
		padding-top: 5em;
		line-height: 2em;
		position: relative !important;
		z-index: 100 !important;
	}
	
	#language-selector span{
		display: block
	}
}
@media screen and (max-width: 698px) {
	#sq-rf2-banner{
		margin-top:2.5em
	}
	#sq-rf2-banner a{
		padding: 5em 0 5em 0;
	}
	#sq-ios9-banner{
		margin-top:2.5em
	}
	#sq-ios9-banner a{
		padding: 5em 0 5em 0;
	}
	.mobile-hide{
	   display: none !important;
	}
	.help.help #content-contain #product-feature .grid_12{
		margin-top:4.5em !important;
	}
	.mobile-show{
	   display: inline-block !important;
	}
	#ss-trial-badge.mobile-show{
		display: block !important;
	}
	body.slingshot .product-banner p span.right {
	    display: none
	}
	.ss-banner{
		display: none !important;
	}
	body.slingshot .product-banner p span.left {
	    width: 100%;
	    font-size:80%;
	}
	#ss-logo,#ap-logo,#rf-logo,#st-logo{
		max-height: 270px;
		width: 130px;
		background-position: center top;
		margin: -60px auto 0 auto;
	}
	#ss-banner-content h1,#ss-banner-content h4,#ss-banner-content h5,#ss-banner-content h6,#ss-banner-content .app-store-icons,#ss-banner-content .soc-icons{
		display: none;
	}
	#ap-banner-content h1,#ap-banner-content h4,#ap-banner-content h5,#ap-banner-content h6,#ap-banner-content .app-store-icons,#ap-banner-content .soc-icons{
		display: none;
	}
	#rf-banner-content h1,#rf-banner-content h4,#rf-banner-content h5,#rf-banner-content h6,#rf-banner-content .app-store-icons,#rf-banner-content .soc-icons{
		display: none;
	}
	#st-banner-content h1,#st-banner-content h4,#st-banner-content h5,#st-banner-content h6,#st-banner-content .app-store-icons,#st-banner-content .soc-icons{
		display: none;
	}
	#product-listing .logo {
	width: 150px;
	height: 150px;
	}
	body.reflector #mobile-heading{
		margin: 0 auto 1em auto;
		padding: 0 0 0.5em 0;
	}
	.banner-spacer {
	padding-top: 4.5em !important;
	}
	body.airparrot #mobile-heading h1,body.reflector #mobile-heading h1{
		font-size: 3em;
	}
	#ss-banner,#ap-banner,#rf-banner,#st-banner{
		background-size: cover !important;
		padding: 4.2em 0 !important;
		border: 0;
	}
	#sq-banner{
		background-size: cover !important;
		padding: 6.5em 0 3em 0 !important;
		border: 0;
	}
	#sq-banner h1 {
font-size: 1.5em;
}
	body.slingshot.features #ss-banner,body.slingshot.pricing #ss-banner,body.slingshot.specs #ss-banner,body.slingshot.in-action #ss-banner,body.slingshot.download #ss-banner,body.slingshot.get-started #ss-banner,body.slingshot.compatible-devices #ss-banner{
		padding: 3.2em 0 !important;
	}
	body.airparrot.features #ap-banner,body.airparrot.pricing #ap-banner,body.airparrot.specs #ap-banner,body.airparrot.in-action #ap-banner,body.airparrot.download #ap-banner,body.airparrot.get-started #ap-banner,body.airparrot.compatible-devices #ap-banner{
		padding: 3.2em 0 !important;
	}
	body.reflector.features #rf-banner,body.reflector.pricing #rf-banner,body.reflector.specs #rf-banner,body.reflector.in-action #rf-banner,body.reflector.download #rf-banner,body.reflector.get-started #rf-banner,body.reflector.compatible-devices #rf-banner{
		padding: 3.2em 0 !important;
	}
	.slide {
	    padding: 0em 0 0 0 !important;
	    background-attachment: scroll;
	}
	a.btn-sml {
		margin: 1em auto 0.8em;
		padding: 0.9em 1em;
		width: 85%;
		display: block !important;
	}
	.mobile-features .left{
		width:20%;
	}
	.mobile-features .right{
		width:73%;
	}
	.mobile-features .content-ico {
		margin: 0.5em auto 0.5em auto;
	}
	.mobile-features .faq-box{
		border-bottom: 1px solid #e5e5e5;
	}
	.mobile-features hr{
		margin: 0.2em 0 2.5em 0;
		width: 100%;
	}
	.security-callout p {
		padding: 0.2em 0.2em 2em 0.2em;
	}
	body.slingshot.pricing #product-feature h3 {
	  padding-top:0;
	}
	#content-contain .slide .container.sub-content {
	padding: 1em 0.8em;
	}
	.download-block {
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
	border-right: 0 !important;
	min-height: inherit;
	width: 100%;
	}
	.download-block.no-border {
	border-top: 1px solid #e5e5e5 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	}
	.ss-video-callout {
	height: 250px;
	background-size: 100%;
	background-position: center top;
	}
	#ss-marketing-clip-btn {
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom:10px;
		width: 230px;
	}
	.try .rounded-box-inner{
		float: none !important;
		border: 0 !important;
		width: 99% !important;
		clear: both !important;
	}
}
@media screen and (max-width: 675px) {
	.cols-row .blk{
		padding: 1em 0;
		text-align: center;
	}
	.feature-cat-list li {
	  margin: 0 0 10px 0;
	  list-style: none;
	  float: none;
	  width: 100% !important;
	}
}
@media screen and (max-width: 650px) {
	#sub-nav ul,#buy-btn a,#download-btn a {
		font-size:84% !important;
		padding-left: 0;
	}
	#download-btn div a {
		font-size:9px !important;
	}
	#download-btn div a {
		font-size:9px !important;
	}
	#product-feature {
	  padding:0.3em;
	}
	.product-banner{
		background-size:cover !important;
	}
	#jobs-banner,#about-banner,#cyber-monday-banner{
    /* background-size: contain !important; */
    padding-top: 10em !important;
   }
   #cyber-monday-banner{
    -webkit-background-size: cover !important;
   }
	.menu{
		position:absolute;
	}
	a.btn-sml.arrow {	
		width: 45% !important;
	}
   #sq-cybermon14-banner a{
	   padding: 6.5em 0 8em 0;
   }
	#sq-cybermon15-banner a{
		padding: 5.5em 0 6em 0;
	}
}
@media screen and (max-width: 585px) {
	.airparrot .rounded-box a.btn-sml.buy,.airparrot .rounded-box-inner a.btn-sml.buy{
		position: static !important;
		width: 50%;
	}
	#ss-devices{
		height: 290px;
		background-size: 85%;
		}
	.reflector ul.os-toggle li a{
		width: 95px;
		font-size: 0.8em;
	}
	.page-heading p.float-right{
		float: left !important;
	}
	#download-btn,#buy-btn{
		margin: 0;
		width: 50%;
	}
	#download-btn div a {
		font-size:11px !important;
	}
	#ap-paralax{
		background-repeat: repeat !important;
		background-size: 900px !important;
	}
	#ss-banner-devices{
		padding: 4em 0 2em;
		background-position: center 30%;
	}
	#buy-btn a,#download-btn a{
		margin-left: 0.4em;
	}
	.product-banner h3 {
	   font-size: 80%;
	   margin: 0;
	   padding: 0;
	}
	#jobs-banner,#about-banner,#cyber-monday-banner{
    padding: 5em 0 5em 0 !important;
    background-position: center bottom !important;
	}
	#homepage-banner{
		padding: 0em 0 1em 0 !important;
	}
	.slide.gray {
    padding: 2em 0.3em;
    }
	.parallax h2 {
    margin-top: 1.5em;
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
    font-size: 2.5em;
   }
   .anchor-link {
    font-size: 80%;
    }
   .top-section h2 {
    padding: 1em 0.2em 0.5em;
    text-align: center;
    font-size: 1.7em;
    }
	.sub-content h2 {
    font-size: 1.7em;
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
	   padding-top: 0.5em;
	}
	.sub-content p,.slide.gray p {
    margin: 0;
    padding: 0.75em 0.25em;
    font-size: 102%;
    }
    .sub-content p.disclaimer {
    padding: 0 0.25em;
    font-size: 100%;
    }
	body.reflector #education-parallax,body.reflector #corporate-parallax,body.reflector #entertainment-parallax,body.reflector #development-parallax,body.airparrot #education-parallax,body.airparrot #corporate-parallax,body.airparrot #entertainment-parallax{
		background-position: center top !important;
		background-size: 100% 100% !important;
		background-attachment: inherit !important;
	}
	.parallax h3 {
    font-size: 90%;
    margin-top: 0;
    }
	.product-banner .soc-icons {
		margin-top: 1em;
	    padding: 1.5em 0;
	}
	
	#ss-feature-laptop{
		background-size: 95%;
		width: 90%;
		max-height: 310px;
	}
	#footer .grid_2, #footer .grid_3{
		width: 23%;
	}
	#jobs-banner h3{
		font-size: 1.8em !important;
	}
	.get-started-block{
		height: 130px;
	}
	
	#device-tabs-three{
		margin: 1em auto !important;
		width: 100% !important;
	}
	#device-tabs-four{
		margin: 1em auto !important;
		width: 100% !important;
	}
	.rounded-box-center a{
		font-size: 99%;
	}
	#ss-get-started-banner {
		background-size: contain !important;
		padding: 6em 0 !important;
		background-position-y: 50%;
	}
	.grid_12 h1 {
		margin-top: 0 !important; 
		width: 99% !important; 
	}
	.ss-banner .swiper-slide {
		height: 300px !important;
	}
	.swiper-container, .swiper-slide {
		max-height: 18em !important;
	}
	#homepage-banner a#tshirtLink{
		  top: 15.7em;
		  left:26%;
	}
	#homepage-banner .slide-4 .dark-blue{
		color:#fff !important;
	}
	.download-logo{
		margin-top:2em;
	}
	.rounded-box.download p{
		font-size: 0.8em;
		padding-right: 0;
		padding-left: 0;
	}
	a.btn-sml.buy{
		padding: 0.8em 1.5em;
		width: 25%;
		margin-left: 26%;
		margin-top: 0;
	}
	.download-row{
		font-size:0.8em
	}
	#content-contain .slide .container.sub-content {
		padding: 1em 1em;
	}
	.main-features .grid_6 {
		padding: 0;
		position: static;
	}
	#ss-features-pic1 {
		width: 100% !important;
		margin-top: 1em;
		position:static;
		height:340px; 
	}
	#ss-features-pic4 {
		width: 90% !important;
		margin-top: 3em;
		position:static;
		height:310px; 
		background-position: center bottom;
		margin-left: 1.5em !important;
		margin-right:0;
	}
	#ss-features-pic5 {
		width: 70% !important;
		margin-top: 1em !important;
		position:static;
		height:430px; 
		margin-left: 25% !important;
		margin-right: auto;
	}
	.main-features h6 {
		margin: 1em 0 1em 0 !important;
	}
	.main-features .grid_6.text {
		padding-right: 1.2em;
		padding-left: 1.2em;
	}
	.pricing-box ul.plan-features{
		width:45%;
	}
	.pricing-box ul.plan-features li {
		background-size: 13% !important;
		line-height: 2em;
		font-size: 1em;
	}
	#product-listing p {
		margin: 0;
		padding: 0 0 0.5em 0;
		font-size: 100%;
	}
	#product-listing h3 {
		margin: 0.1em 0 0;
	}
	#product-listing .grid_4.rf, #product-listing .grid_4.ss{
	margin-top: 1.5em;
	}
	.cols-row span{
	display:none;
	}
	body.download div.btn-list-links {
	  margin-right: 16px;
	}
}

@media screen and (max-width: 530px) {
	#ss-feature-laptop{
		max-height: 280px;
	}
	body.slingshot .ui-dialog {
	width: 100% !important;
	}
	.ui-dialog .ui-dialog-buttonpane button {
	width: 97% !important;
	display: block;
	margin: 0 10px 10px 10px !important;
	}
	.ss-video-callout {
	height: 200px;
	}
	#sq-ap2-banner,#sq-rf2-banner{
		background-position: center 1.5em;
		background-position-y: 1.5em;
	}
	#sq-ios9-banner{
		background-position-y: 0.8em;
	}
	#sq-chrm-banner{
		background-size: 235% 90%;
		background-position-y: 2.5em;
	}
	#sq-chrm-banner a,#sq-ap2-banner a,#sq-rf2-banner a{
		padding-bottom: 3.5em;
	}
	#sq-ios9-banner a{
		padding-bottom: 1em;
	}
	.ios9-badge,.ap2AppleTV,.ap-remote-badge,.ap-badge{
		margin-top: -20px;
	    width: 120px;
	    height: 40px;
	}
}
@media screen and (max-width: 480px) {
	.airparrot .rounded-box a.btn-sml.buy,.airparrot .rounded-box-inner a.btn-sml.buy{
		position: static !important;
		width:50%;
	}
	.rounded-box h6.question, .rounded-box h6.checkmark {
		background-size: 5%;
	}
	#wizard-step-1 a.wizard-option{
		background-size: 25% !important;
	}
	#wizard-step-3 a.wizard-option,#wizard-step-4 a.wizard-option{
		background-size: 31% !important;
	}
	.slide{
		width:100%;
		position: relative;
	}
	#ss-devices{
		height: 250px;
		}
	.product-banner .soc-icons{
		width: 86%;
		left: 0 !important;
	}
	#videoModalAP, #videoModalRF{
		width: 320px;		
	}
	#homepage-banner h1 {
		line-height: 1em;
		font-size: 2.5em;
	}
	#homepage-banner h2 {
		line-height: 1em;
	}
	#rf-feature-laptop{
		width: 312px;
		height: 220px;
	}
	#rf-feature-screen{
		width: 314px;
	}
	#ap-feature-screen{
		width: 300px;
	}
	#ap-feature-laptop .screen-contain1{
		top:10px;
		left: -25px;
		height:116px;
		width: 184px;	
	}
	#ap-feature-laptop .screen1 {
		height:116px;
		width: 184px;		
	}
	#ap-feature-tv .screen-contain2 {
		top:84px;
		left: 12px;
		height:148px;
		width: 259px;
	}
	.grid_12 h3{
		margin-top: 20px;
	}
	#ss-logo,#ap-logo,#rf-logo,#st-logo{
		max-height: 230px;
	}
	#ss-feature-laptop{
		max-height: 260px;
	}
	#homepage-parallax{
		background-repeat: repeat;
	}
	#homepage-parallax h1 {
		line-height: 1em;
		font-size: 2.5em;
	}
	#homepage-parallax h2 {
		line-height: 1em;
	}
	.slide.gray .review-ico{
		background-position: center center;
		height: 55px;
	}
	.review-ico.tuaw{
		height: 82px;
	}
	#footer h1 {
		line-height: 1em;
		font-size: 2.5em;
	}
	#footer h2 {
		line-height: 1em;
	}
	.sub-content h3 {
	font-size: 1.4em;
	padding-top: 50px;
	}
		.sub-content #device-tabs {position: relative; }
	#jobs-banner.sub-content h3{
	font-size: 1.6em;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
   .ios-ready-badge {
		margin: 2em auto 0.5em auto;
	}
	h1.download-heading{
		margin: 0.1em auto !important;
		padding: 0 !important;
		text-align: center;
	}
	.download-list a.btn.gray {
		clear: none;
		float: right !important;
	}
	.download-list {
		border-top: 1px solid #d9d9d9 !important;
	}
	.download-list p{
		margin:0.2em 0 0.5em 0 !important;
		clear:none !important;
		padding: 0 0.25em;
	}
	#ss-specs-pic1,#ss-specs-pic2,#ss-specs-pic3,#ss-specs-pic4 {
	margin: 0 auto;
	width: 50%;
	height: 115px;
	}
	.feature-mobile-hide{
	   display: none !important;
	}
	.feature-mobile-show{
	   display: block !important;
	}
	#footer b{
		font-size: 75%;
	}
	.christmas-image{
		margin:auto !important;
	}
}
@media screen and (max-width: 400px) {
	#ss-logo,#ap-logo,#rf-logo,#st-logo{
		max-height: 200px;
	}
	#ss-feature-laptop{
		max-height: 220px;
	}
}
/* retina support! */
@media (-webkit-device-pixel-ratio: 2),(-moz-device-pixel-ratio: 2),(-device-pixel-ratio: 2) {
	#logo a{
		background-image:url('../images/header-as-logo-r@2x.png');
		background-size: 100%;
		height: 70%;
	}
	.dots.off{
		background:url('/images/off-dot@2x.png') no-repeat;	
	}
	.dots.on{
		background:url('/images/on-dot@2x.png') no-repeat;
	}
	#nav ul#nav-left li.parent a:first-child{
		background:url("../images/dropdown-arrow@2x.png") 100% center no-repeat;
		background-size: 7%;
	}
	#nav ul li ul.stacked a {
		line-height:31px;
	}
	.stacked #nav ul li.parent a{
		background: url("../images/dropdown-arrow-right@2x.png") 94% 47% no-repeat;
		background-size: 8%;
	}
	#homepage-banner .play-btn{
		background-image:url('../images/play-btn@2x.png'); 
		background-size: 50%;
	}
	#homepage-banner .slide-1{
		background-image:url('../images/ap-billboard-bg@2x.png'); 
		background-size: 100%;
	}
	#homepage-banner .slide-2{
		background-image:url('../images/rf-billboard-bg@2x.png'); 
		background-size: 100%;
	}
	#homepage-banner .slide-3{
		background-image:url('../images/tshirts-banner@2x.png'); 
		background-size: 100%;
	}
	#homepage-banner .slide-4{
		background-image: url("../images/cyber-monday-bg@2x.png");
		background-size: 100%;
	}
	#ap-logo{
		background-image:url("../images/ap2-logo-home@2x.png");
	}
	#ap-banner{
		background-image:url("../images/ap-banner-bg@2x.jpg");
	}
	#rf-logo{
		background-image:url("../images/rf2-logo-home@2x.png");
	}
	#rf-banner{
		background-image:url("../images/rf-banner-bg@2x.jpg");
	}
	#st-logo{
		background-image:url("../images/st-logo-home@2x.png");
	}
	#st-banner{
		background-image:url("../images/st-banner-bg@2x.png");
	}
	#ss-logo{
		background-image:url("../images/ss-banner-logo@2x.png");
	}
	#ss-banner{
		background-image:url("../images/ss-banner-bg@2x.png");
	}
	#ss-banner-devices{
		background-image:url("../images/slingshot-bg-devices@2x.png");
	}
	#product-listing .logo.ap{
		background-image: url("../images/ap2-logo-home@2x.png");
	}
	.download-logo.ap{
		background: url("../images/ap-logo@2x.png") center top no-repeat;
		background-size:100%;
	}
	body.airparrot.one .download-logo.ap{
		background-image:url("../images/ap1-logo@2x.png");
	}
	body.reflector.one .download-logo.rf{
		background-image:url("../images/rf1-logo@2x.png");
	}
	.download-logo.rf{
		background: url("../images/rf2-logo@2x.png") center top no-repeat;
		background-size:100%;
	}
	.download-logo.ss{
		background: url("../images/ss-logo@2x.png") center top no-repeat;
		background-size:100%;
	}
	.download-logo.st{
		background: url("../images/ss-logo-home@2x.png") center top no-repeat;
		background-size:100%;
	}
	.os-logo.mac{
	background: url("../images/os-logo-mac@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.win{
		background: url("../images/os-logo-win@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.chrm{
		background: url("../images/os-logo-chrm@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.ios{
	background: url("../images/os-logo-ios@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.and{
		background: url("../images/os-logo-and@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.and-amz{
		background: url("../images/os-logo-and-amz@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.amz{
		background: url("../images/os-logo-amz@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.rf-dir{
		background: url("../images/os-logo-rf-dir@2x.png") center center no-repeat;
		background-size:100%;
	}
	.os-logo.rf-stud{
		background: url("../images/os-logo-rf-stud@2x.png") center center no-repeat;
		background-size:100%;
	}
	#product-listing .logo.rf{
		background-image: url("../images/rf2-logo-home@2x.png");
	}
	#product-listing .logo.ch{
		background-image: url("../images/ch-logo-home@2x.png");
	}
	#product-listing .logo.ss{
		background-image: url("../images/ss-logo-home@2x.png");
	}
	#product-listing .logo.st{
		background-image: url("../images/st-logo-home@2x.png");
	}
	#product-listing .logo.dt{
		background-image: url("../images/dt-logo-home@2x.png");
	}
	#product-listing .logo.merch{
		background: url("../images/merch-logo-home@2x.png") center top no-repeat;
		background-size:100%;
		cursor: pointer;
	}
	#homepage-parallax {
		background-image:url('../images/blueprint-bg@2x.png');
	}
	#homepage-parallax img#blueprint-devices{
		top:18%;
	}
	#homepage-parallax img#blueprint-acorn1{
		top:16%;
	}
	#homepage-parallax img#blueprint-acorn3{
		top:17%;
	}
	#homepage-parallax img#blueprint-acorn4{
		top:75%;
	}
	#ap-parallax {
		background-image:url('../images/ap-blueprint-bg@2x.png');
	}
	#ap-feature-tv{
		background-image: url("../images/ap-feature-tv@2x.png");
		background-size: 100%;
	}
	#ap-feature-screen{
		background-image: url("../images/ap-feature2@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.hi-def{
		background-image: url("../images/ap-feature-hi-def@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.extension{
		background-image: url("../images/ap-feature-extension@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.mirroring{
		background-image: url("../images/ap-feature-mirroring@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.reflector{
		background-image: url("../images/ap-feature-reflector@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.chrm-screens{
		background-image: url("../images/chrm-screens-icon@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.chrm-mirror{
		background-image: url("../images/chrm-mirror-icon-rf2@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.chrm-quick-conn{
		background-image: url("../images/chrm-quickconn-icon@2x.png");
		background-size: 100%;
	}
	body.airparrot #corporate-parallax{
		background-image:url('../images/ap-uses-corp@2x.png');
	}
	body.airparrot #entertainment-parallax{
		background-image:url('../images/ap-uses-ent@2x.png');
	}
	body.airparrot #education-parallax{
		background-image:url('../images/ap-uses-edu@2x.png');
	}
	#rf-parallax {
		background-image:url('../images/rf-blueprint-bg@2x.png');
	}
	body.reflector #education-parallax{
		background-image:url('../images/rf-uses-edu@2x.png');
	}
	body.reflector #corporate-parallax{
		background-image:url('../images/rf-uses-corp@2x.png');
	}
	body.reflector #entertainment-parallax{
		background-image:url('../images/rf-uses-ent@2x.png');
	}
	body.reflector #development-parallax{
		background-image:url('../images/rf-uses-dev@2x.png');
	}
	.ap-feature-ico.hidef{
		background-image: url("../images/hidef-icon@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.extension{
		background-image: url("../images/extension-icon@2x.png");
		background-size: 100%;
	}
	.ap-feature-ico.spec-app{
		background-image: url("../images/spec-app-icon@2x.png");
		background-size: 100%;
	}
	.rf-feature-ico.record{
		background-image: url("../images/recording-icon@2x.png");
		background-size: 100%;
	}
	.rf-feature-ico.multiple{
		background-image: url("../images/mult-devices-icon@2x.png");
		background-size: 100%;
	}
	.rf-feature-ico.password{
		background-image: url("../images/password-icon@2x.png");
		background-size: 100%;
	}
	.rf-download-content{
		background-image: url("../images/ios9-badge@2x.png");
		background-size:100%;
	}
	.st-feature-ico.shortcut{
		background-image: url("../images/shortcut-icon@2x.png");
		background-size: 100%;
	}
	.st-feature-ico.dropbox{
		background-image: url("../images/dropbox-icon@2x.png");
		background-size: 100%;
	}
	.st-feature-ico.linking{
		background-image: url("../images/linking-icon@2x.png");
		background-size: 100%;
	}
	#ap-feature-tv{
		background-image: url("../images/ap-feature-tv@2x.png");
		background-size: 100%;
	}
	#ap-feature-tv .screen2{
		background-image: url("../images/tv-1@2x.png");
		background-size: 100%;
	}
	#ap-feature-tv .screen3{
		background-image: url("../images/tv-2@2x.png");
		background-size: 100%;
	}
	#ap-feature-laptop{
		background-image: url("../images/ap-feature-macbook@2x.png");
		background-size: 100%;
	}
	#ap-feature-laptop .screen1{
		background-image: url("../images/mac-1@2x.png");
		background-size: 100%;
	}
	#ap-feature-laptop .window1{
		background-image: url("../images/mac-window1@2x.png");
		background-size: 100%;
	}
	#ap-feature-laptop .window3{
		background-image: url("../images/mac-window2@2x.png");
		background-size: 100%;
	}
	#ap-feature-tv .screen4{
		background-image: url("../images/tv-3@2x.png");
		background-size: 100%;
	}
	#ap-feature-tv .window2{
		background-image: url("../images/tv-window1@2x.png");
		background-size: 100%;
	}
	#ap-feature-screen{
		background-image: url("../images/ap-feature2@2x.png");
		background-size: 100%;
	}
	#ap-specs-devices{
		background-image:url("../images/ap-specs-devices@2x.png");
		background-size: 100%;
	}
	#rf-feature-laptop{
		background-image:url("../images/rf-feature-laptop@2x.png");
		background-size: 100%;
	}
	#rf-feature-laptop .window1{
		background-image:url("../images/rf-window1@2x.png");
			background-size: 100%;
	}
	#rf-feature-laptop .window1 .sml-iphone1{
		background-image:url("../images/small-iPhone-frame-gold@2x.png");
		background-size: 100%;
	}
	#rf-feature-laptop .sml-iphone1 .screen2{
		background-image:url("../images/rf-screen1@2x.png");
		background-size: 100%;
	}
	#rf-feature-laptop .window1 .sml-iphone2{
		background-image:url("../images/small-iPhone-frame@2x.png");
		background-size: 100%;
	}
	#rf-feature-phone{
		background-image:url("../images/rf-feature-phone-gold@2x.png");
		background-size: 100%;
	}
	#rf-feature-phone .screen1{
		background-image:url("../images/rf-screen1@2x.png");
		background-size: 100%;
	}
	#rf-feature-screen{
		background-image: url("../images/airplay-connect-img@2x.png");
		background-size: 100%;
	}
	#ap-feature-screen{
		background-image: url("../images/airparrot-connect-img@2x.png");
		background-size: 100%;
	}
	#st-feature-screen{
		background-image: url("../images/st-feature-img@2x.png");
		background-size: 100%;
	}
	#ss-feature-laptop{
		background-image: url("../images/ss-feature1@2x.png");
		background-size: 100%;
	}
	#ss-devices{
		background-image: url("../images/ss-feature-devices@2x.png");
		background-size: 100%;
	}
	#ss-feature-android{
		background-image: url("../images/ss-feature-android@2x.png");
		background-size: 100%;
	}
	#ss-feature-android .screen2{
		background-image: url("../images/ss-feature-android-screen1@2x.png");
		background-size: 100%;
	}
	#ss-feature-iphone{
		background-image: url("../images/ss-feature-iphone@2x.png");
		background-size: 100%;
	}
	#ss-feature-iphone .screen3{
		background-image: url("../images/ss-feature-iphone-screen1@2x.png");
		background-size: 100%;
	}
	#ss-feature-ipadmini{
		background-image: url("../images/ss-feature-ipadmini@2x.png");
		background-size: 100%;
	}
	#ss-feature-ipadmini .screen4{
		background-image: url("../images/ss-feature-ipadmini-screen1@2x.png");
		background-size: 100%;
	}
	#ss-feature-ipad{
		background-image: url("../images/ss-feature-ipad@2x.png");
		background-size: 100%;
	}
	#ss-feature-ipad .screen5{
		background-image: url("../images/ss-feature-ipad-screen1@2x.png");
		background-size: 100%;
	}
	#ss-feature-laptop{
		background-image: url("../images/ss-feature-laptop@2x.png");
		background-size: 100%;
	}
	#ss-feature-laptop .screen1{
		background-image: url("../images/ss-feature-laptop-screen1@2x.png") ;
		background-size: 100%;
	}
	#ss-specs-device1{
		background-image:url("../images/ss-specs-device1@2x.png");
		background-size: 100%;
	}
	#ss-specs-device2{
		background-image:url("../images/ss-specs-device2@2x.png");
		background-size: 100%;
	}
	#ss-specs-device3{
		background-image:url("../images/ss-specs-device3@2x.png");
		background-size: 100%;
	}
	#ss-specs-device4{
		background-image:url("../images/ss-specs-device4@2x.png");
		background-size: 100%;
	}
	.ss-feature-ico.ios-meeting{
		background-image: url("../images/iOS-meeting2@2x.png");
		background-size: 100%;
	}
	.ss-feature-ico.video-chat{
		background-image: url("../images/video-chat3@2x.png");
		background-size: 100%;
	}
	.ss-feature-ico.chat{
		background-image: url("../images/chat@2x.png");
		background-size: 100%;
	}
	.ss-feature-screen.one{
		background-image:url("../images/iOS-screenshare@2x.png");
		background-size: 100%;
	}
	.ss-feature-screen.two{
		background-image:url("../images/doc-share@2x.png");
		background-size: 100%;
	}
	.ss-feature-screen.three{
		background-image:url("../images/notes2@2x.png");
		background-size: 100%;
	}
	.ss-banner .slide-1{
		background-image:url('../images/ss-feature-slide1@2x.png');
		background-size: 80%;
	}
	.ss-banner .slide-2{
		background-image:url('../images/ss-feature-slide2@2x.png');
		background-size: 80%;
	}
	.ss-banner .slide-3{
		background-image:url('../images/ss-feature-slide3@2x.png');
		background-size: 80%;
	}
	.ss-banner .slide-4{
		background-image:url('../images/ss-feature-slide4@2x.png');
		background-size: 80%;
	}
	.arrow-left{
		background-image:url('../images/slider-arrow-left@2x.png');
		background-size: 100%;
	}
	.arrow-right{
		background-image:url('../images/slider-arrow-right@2x.png');
		background-size: 100%;
	}
	.pagination1 .swiper-pagination-switch{
		background-image:url('../images/slider-dot-off@2x.png');
		background-size: 100%;
	}
	.pagination1 .swiper-active-switch{
		background-image:url('../images/slider-dot-on@2x.png');
		background-size: 100%;
	}
	a.tooltip-bubble{
		background-image:url('../images/tooltip-bg@2x.png');
		background-size: 100%;
	}
	#ss-get-started-banner{
    	background-image: url("../images/ss-get-started-bg@2x.png");
		background-size: 100% !important;
		padding-top: 13em;
	}
	.slide.gray .review-ico.tuaw{
		background-image: url("../images/rf-review-tuaw@2x.png");
		background-size: 40%;
	}
	.slide.gray .review-ico.macworld{
		background-image: url("../images/rf-review-macworld@2x.png");
		background-size: 50%;
	}
	.slide.gray .review-ico.touch{
		background-image: url("../images/rf-review-touch@2x.png");
		background-size: 50%;
	}
	.slide.gray .review-ico.ninetofive{
		background-image: url("../images/rf-review-9to5@2x.png");
		background-size: 50%;
	}
	.slide.gray .review-ico.flipteach{
		background-image: url("../images/rf-review-flipteach@2x.png");
		background-size: 50%;
	}
	.slide.gray .review-ico.verge{
		background-image: url("../images/rf-review-verge@2x.png");
		background-size: 50%;
	}
	.slide.gray .review-ico.lifehacker{
		background-image: url("../images/rf-review-lifehacker@2x.png");
		background-size: 50%;
	}
	.uses-videos{
		/*background-image: url("../images/ap-uses-video@2x.png");*/
		background-size: 100%;
	}
	#pagenotfound-callout{
		background-image:url('../images/404-callout@2x.png');
		background-size: 100%;
	}
	/*.product-banner{
		background-size:cover !important;
	}*/
	#jobs-banner{
	   background-image: url("../images/jobs-bg@2x.png");
	    background-size: 100% 95% !important;
	}
	#about-banner{
	   background-image: url("../images/about-banner@2x.png");
	    background-size: 100% 95% !important;
	}
	#chrm-landing-banner{
  background-image: url("../images/chrm-landing-header-bg@2x.jpg");
}
	#cyber-monday-banner{
	   background-image: url("../images/cyber-monday-bg@2x.png");
	    background-size: contain;
	    -webkit-background-size: cover;
	}
	#ap-get-started-1{
		background-image: url("../images/ap2-get-started-1@2x.jpg");
		background-size: 100%;
	}
	#ap-get-started-2{
		background-image: url("../images/ap2-get-started-2@2x.jpg");
		background-size: 100%;
	}
	#ap-get-started-3{
		background-image: url("../images/ap2-get-started-3@2x.jpg");
		background-size: 100%;
	}
	#ap-win-get-started-1{
		background-image: url("../images/ap2-WIN-get-started-1@2x.jpg");
		background-size: 100%;
	}
	#ap-win-get-started-2{
		background-image: url("../images/ap2-WIN-get-started-2@2x.jpg");
		background-size: 100%;
	}
	#ap-win-get-started-3{
		background-image: url("../images/ap2-WIN-get-started-3@2x.jpg");
		background-size: 100%;
	}
	#ap-win-get-started-4{
		background-image: url("../images/ap2-WIN-get-started-4@2x.jpg");
		background-size: 100%;
	}
	#ap-win-get-started-5{
		background-image: url("../images/ap2-WIN-get-started-5@2x.jpg");
		background-size: 100%;
	}
	#ap-bulk-mac-1{
		background-image: url("../images/ap-bulk-mac-1@2x.jpg");
		background-size: 100%;
	}
	#ap-bulk-mac-2{
		background-image: url("../images/ap-bulk-mac-2@2x.jpg");
		background-size: 100%;
	}
	#ap-bulk-win-1{
		background-image: url("../images/ap-bulk-win-1@2x.jpg");
		background-size: 100%;
	}
	#ap-bulk-win-2{
		background-image: url("../images/ap-bulk-win-2@2x.jpg");
		background-size: 100%;
	}
	#ap-bulk-win-3{
		background-image: url("../images/ap-bulk-win-3@2x.jpg");
		background-size: 100%;
	}
	#ap-bulk-win-4{
		background-image: url("../images/ap-bulk-win-4@2x.jpg");
		background-size: 100%;
	}
	#ap-wirelessly-display{
		background-image: url("../images/Wirelessly-Display@2x.png");
		background-size: 100%;
	}
	#rf-get-started-1{
		background-image: url("../images/rf2-mac-1@2x.jpg");
		background-size: 100%;
	}
	#rf-get-started-2{
		background-image: url("../images/rf2-mac-2@2x.jpg");
		background-size: 100%;
	}
	#rf-get-started-3{
		background-image: url("../images/rf2-mac-3@2x.jpg");
		background-size: 100%;
	}
	#rf-win-get-started-1{
		background-image: url("../images/rf2-windows-1@2x.jpg");
		background-size: 100%;
	}
	#rf-win-get-started-2{
		background-image: url("../images/rf2-windows-2@2x.jpg");
		background-size: 100%;
	}
	#rf-win-get-started-3{
		background-image: url("../images/rf2-windows-3@2x.jpg");
		background-size: 100%;
	}
	#rf-win-get-started-4{
		background-image: url("../images/rf2-windows-4@2x.jpg");
		background-size: 100%;
	}
	#rf-win-get-started-5{
		background-image: url("../images/rf2-windows-5@2x.jpg");
		background-size: 100%;
	}
	#rf-record-screen-1{
		background-image: url("../images/Record-Banner-1@2x.png");
		background-size: 100%;
	}
	#rf-record-screen-2{
		background-image: url("../images/Record-Banner-2@2x.png");
		background-size: 100%;
	}
	#rf-multiple-devices-1{
		background-image: url("../images/Multiple-Banner-1@2x.png");
		background-size: 100%;
	}
	#rf-multiple-devices-2{
		background-image: url("../images/Multiple-Banner-2@2x.png");
		background-size: 100%;
	}
	#rf-projector-1{
		background-image: url("../images/Projector-Banner-1@2x.png");
		background-size: 100%;
	}
	#rf-projector-2{
		background-image: url("../images/Projector-Banner-2@2x.png");
		background-size: 100%;
	}
	#rf-bulk-mac-1{
		background-image: url("../images/RE-Bulk-Mac-1@2x.png");
		background-size: 100%;
	}
	#rf-bulk-mac-2{
		background-image: url("../images/RE-Bulk-Mac-2@2x.png");
		background-size: 100%;
	}
	#rf-bulk-win-1{
		background-image: url("../images/RE-Bulk-Win-1@2x.png");
		background-size: 100%;
	}
	#rf-bulk-win-2{
		background-image: url("../images/RE-Bulk-Win-2@2x.png");
		background-size: 100%;
	}
	#rf-bulk-win-3{
		background-image: url("../images/RE-Bulk-Win-3@2x.png");
		background-size: 100%;
	}
	#rf-bulk-win-4{
		background-image: url("../images/RE-Bulk-Win-4@2x.png");
		background-size: 100%;
	}
	#homepage-banner a#tshirtLink{
		  top: 15.7em;
	}
	.ios-ready-badge{
		background-image:url("../images/works-with-ios7@2x.png");
		background-size: 100%;
	}
	.content-ico.ss-icon{
		background-image: url("../images/ico_ss-icon@2x.png");
	}
	.content-ico.paint-laptop{
		background-image: url("../images/ico_paint-laptop@2x.png");
	}
	.content-ico.red-x{
		background-image: url("../images/ico_red-x@2x.png");
	}
	.content-ico.couple{
		background-image: url("../images/ico_couple@2x.png");
	}
	.content-ico.dollar-sign{
		background-image: url("../images/ico_dollar-sign@2x.png");
	}
	.content-ico.tools{
		background-image: url("../images/ico_tools@2x.png");
	}
	.content-ico.app-screen{
		background-image: url("../images/ico_app-screen@2x.png");
	}
	.content-ico.hd-video{
		background-image: url("../images/ico_hd-video@2x.png");
	}
	.content-ico.layout{
		background-image: url("../images/ico_layout@2x.png");
	}
	.content-ico.chat{
		background-image: url("../images/ico_chat@2x.png");
	}
	.content-ico.monitor{
		background-image: url("../images/ico_monitor@2x.png");
	}
	.content-ico.inputs{
		background-image: url("../images/ico_inputs@2x.png");
	}
	.content-ico.devices{
		background-image: url("../images/ico_devices@2x.png");
	}
	.content-ico.doc-share{
		background-image: url("../images/ico_doc-share@2x.png");
	}
	.content-ico.notes{
		background-image: url("../images/ico_notes@2x.png");
	}
	.rounded-box h6.question{
		background-image: url("../images/ico_heading-question@2x.png");
		background-size: 2%;
	}
	#sq-banner{
		background-image:url("../images/sq-banner-bg@2x.png");
	}
	#ss-specs-pic1{
		background-image: url("../images/ss-specs-pic1@2x.png");
	}
	#ss-specs-pic2{
		background-image: url("../images/ss-specs-pic2@2x.png");
	}
	#ss-specs-pic3{
		background-image: url("../images/ss-specs-pic3@2x.png");
	}
	#ss-specs-pic4{
		background-image: url("../images/ss-specs-pic4@2x.png");
	}
	.security-callout{
		background-image: url("../images/callout-world-bg@2x.png");
	}
	.on-the-go-callout{
		background-image: url("../images/callout-phone-bg@2x.png");
	}
	.ss-video-callout{
		background-image: url("../images/callout-ss-video-bg@2x.png");
	}
	.ico-callout-lock{
		background-image: url("../images/ico_heading-lock@2x.png");
	}
	
	#ss-features-pic1{
		background-image: url("../images/ss-features-pic1@2x.png");
	}
	#ss-features-pic2{
		background-image: url("../images/ss-features-pic2@2x.png");
	}
	#ss-features-pic3{
		background-image: url("../images/ss-features-pic3@2x.png");
	}
	#ss-features-pic4{
		background-image: url("../images/ss-features-pic4@2x.png");
	}
	#ss-features-pic5{
		background-image: url("../images/ss-features-pic5@2x.png");
	}
	#ss-marketing-clip-btn{
		background-image: url("../images/ss-marketing-clip-btn@2x.png");
	}
	.company-text{
		background-image: url("../images/squirrels-text@2x.png");
		background-size: 100%;
	}
	.supported-os span.mac{
		background-image: url("../images/ico_os-logo-mac@2x.png") !important;
	}
	.supported-os span.win{
		background-image: url("../images/ico_os-logo-win@2x.png") !important;
	}
	.supported-os span.ios{
		background-image: url("../images/ico_os-logo-ios@2x.png") !important;
	}
	.supported-os span.and{
		background-image: url("../images/ico_os-logo-and@2x.png") !important;
	}
	.supported-os span.chrm{
		background-image: url("../images/ico_os-logo-chrm@2x.png") !important;
	}
	.pricing-box ul.plan-features li.phone{
		background-image: url("../images/ico_li-phone@2x.png");
	}
	.pricing-box ul.plan-features li.user{
		background-image: url("../images/ico_li-user@2x.png");
	}
	.pricing-box ul.plan-features li.camera{
		background-image: url("../images/ico_li-camera@2x.png");
	}
	.pricing-box ul.plan-features li.logo{
		background-image: url("../images/ico_li-logo@2x.png");
	}
	a.btn-sml.arrow {
		background-image: url("../images/btn-arrow@2x.png");
	}
	#toggle-btns .active-arrow{
		background-image: url("../images/tab-active-arrow@2x.png");
		background-size: 15%
	}
	.rounded-box h6.checkmark{
		background-image: url("../images/ico_heading-check@2x.png");
	}
	.rounded-box h6.question{
		background-image: url("../images/ico_heading-question@2x.png");
	}
	body.slingshot #corporate-parallax{
		background-image:url('../images/ss-business-banner@2x.png');
		background-repeat: no-repeat;
	}
	body.slingshot #development-parallax{
		background-image:url('../images/ss-developer-banner@2x.png');
		background-repeat: no-repeat;
	}
	body.slingshot #support-parallax{
		background-image:url('../images/ss-support-banner@2x.png');
		background-repeat: no-repeat;
	}
	.video-play-button#development{
		background-image: url("../images/ss-development-vid-btn@2x.png");
	}
	.video-play-button#business{
		background-image: url("../images/ss-business-vid-btn@2x.png");
	}
	.video-play-button#support{
		background-image: url("../images/ss-support-vid-btn@2x.png");
	}
	#ss-trial-badge{
		background-image:  url('../images/30day-callout@2x.png');
		background-size: 100%;
	}
	#rf-badge{
		background-image:  url('../images/new-reflector-badge-amazon@2x.png');
		background-size: 100%;
	}
	#ap-badge{
		background-image:  url('../images/new-airparrot-badge-chrome-only@2x.png');
		background-size: 100%;
	}
	.rf-companies{
		background-image:url("../images/customer-logos@2x.png");
	}
	.ap-companies{
		background-image:url("../images/ap-customer-logos@2x.png");
	}
	#airplay-btn{
		background-image: url("../images/learn-more-btn@2x.png");
		background-size: 100%;
	}
	.ap-sale-badge{
		background-image: url("../images/ap-sale-badge@2x.png");
	}
	.rf-sale-badge{
		background-image: url("../images/rf-sale-badge@2x.png");
	}
	a#mac-appstore-full{
		background-image: url("../images/mac-appstore-full@2x.png");
		background-size: 100%;
	}
	#chrm-class-ill-bg{
		background-image: url("../images/chrm-class-ill-bg@2x.png");
	}
	.chrm-webstore-btn-white{
		background-image: url("../images/chrm-webstore-btn-white@2x.png");
		background-size: 100%;
	}
	.play-webstore-btn-white{
		background-image: url("../images/play-webstore-btn-white@2x.png");
		background-size: 100%;
	}
	.amz-webstore-btn-white{
		background-image: url("../images/amz-webstore-btn-white@2x.png");
		background-size: 100%;
	}
	#chrm-landing-heading{
		background-image: url("../images/chrm-landing-heading_new@2x.png");
		background-size: 100%;
	}
	#sq-chrm-banner{
		background-image: url("../images/sq-chrome-banner-bg@2x.png");
	}
	#sq-ap2-banner{
		background-image: url("../images/sq-ap2-banner-bg@2x.jpg");
	}
	#sq-rf2-banner{
		background-image: url("../images/sq-rf2-banner-bg@2x.jpg");
	}
	#sq-ios9-banner{
		background-image: url("../images/reflector2HeroBanner@2x.png");
	}
	#sq-cybermon14-banner{
		background-image: url("../images/sq-cybermon14-banner-bg@2x.png");
	}
	#sq-cybermon15-banner{
		background-image: url("../images/sq-cybermon15-banner-bg@2x.jpg");
	}
	#chrm-deploy-banner{
	   background-image: url("../images/chrm-deploy-header-bg@2x.png");
	}
	 .product-banner .os-icons a.ico-mac{
		 background-image: url('../images/ap2-header-ico-mac@2x.png');
			background-size: 100%;
	 }
	 .product-banner .os-icons a.ico-win{
		 background-image: url('../images/ap2-header-ico-win@2x.png');
			background-size: 100%;
	 }
 	.product-banner .os-icons a.ico-chrm{
	 background-image: url('../images/ap2-header-ico-chrm@2x.png');
		background-size: 100%;
	 }
 	.product-banner .os-icons a.ico-and{
	 background-image: url('../images/rf2-header-ico-and@2x.png');
		background-size: 100%;
	 }
	 .slide.ap-devices .tile1{
		background-image: url('../images/ap-overview-tile-devices@2x.png');
	}
	.slide.ap-features-mac-devices .tile1{
		background-image: url('../images/ap-features-tile-devices@2x.png');
	}
	.slide.ap-features-win-devices .tile1{
		background-image: url('../images/ap-features-tile-devices-win@2x.png');
	}
	.slide.ap-in-action-education .tile1{
		background-image: url("../images/ap-in-action-tile-education@2x.png");
	}
	.slide.ap-in-action-business .tile1{
		background-image: url("../images/ap-in-action-tile-business@2x.png");
	}
	.slide.ap-in-action-entertainment .tile1{
		background-image: url("../images/ap-in-action-tile-entertainment@2x.png");
	}
	.slide.rf-in-action-education .tile1{
		background-image: url("../images/rf-in-action-tile-education@2x.png");
	}
	.slide.rf-in-action-business .tile1{
		background-image: url("../images/rf-in-action-tile-business@2x.png");
	}
	.slide.rf-in-action-entertainment .tile1{
		background-image: url("../images/rf-in-action-tile-entertainment@2x.png");
	}
	.slide.rf-in-action-development .tile1{
		background-image: url("../images/rf-in-action-tile-development@2x.png");
	}
	.slide.ap-receivers .tile1{
		background-image: url('../images/ap-overview-tile-receivers@2x.png');
	}
	.slide.rf-senders .tile1{
		background-image: url('../images/rf-overview-tile-senders@2x.png');
	}
	.slide.ap-classroom{
		background-image: url('../images/ap-overview-tile-classroom@2x.jpg');
	}
	.slide.ap-bigscreen{
		background-image: url('../images/ap-overview-tile-bigscreen@2x.jpg');
	}
	.slide.rf-streaming{
		background-image: url('../images/rf-overview-tile-streaming@2x.jpg');
	}
	.slide.rf-noextras{
		background-image: url('../images/rf-overview-tile-noextras-bg@2x.jpg');
	}
	.slide.ap-features-bigscreen{
		background-image: url('../images/ap-features-tile-bigscreen@2x.png');
	}
	.slide.rf-features-computer{
		background-image: url('../images/rf-features-tile-computer@2x.png');
	}
	.slide.rf-features-computer-win{
		background-image: url('../images/rf-features-tile-computer-win@2x.png');
	}
	#ap-mac-specs{
		background-image: url("../images/ap-specs-mac@2x.png");
		background-size: 100%;
	}
	#ap-win-specs{
		background-image: url("../images/ap-specs-win@2x.png");
		background-size: 100%;
	}
	#ap-chrm-specs{
		background-image: url("../images/ap-specs-chrm@2x.png");
		background-size: 100%;
	}
	#rf-mac-specs{
		background-image: url("../images/rf-specs-mac@2x.png");
		background-size: 100%;
	}
	#rf-win-specs{
		background-image: url("../images/rf-specs-win@2x.png");
		background-size: 100%;
	}
	#rf-and-specs{
		background-image: url("../images/rf-specs-and@2x.png");
		background-size: 100%;
	}
	.ico-one-license{
		background-image: url("../images/ico-one-license@2x.png");
		background-size: 100%;
	}
	.ico-one-user{
		background-image: url("../images/ico-one-user@2x.png");
		background-size: 100%;
	}
	.feature-box .ico.wireless-mirror{
		background-image:url("../images/ap-ico-wireless-mirror@2x.png");
	}
	.feature-box .ico.wireless{
		background-image:url("../images/ap-ico-wireless@2x.png");
	}
	.feature-box .ico.media-stream{
		background-image:url("../images/ap-ico-media-stream@2x.png");
	}
	.feature-box .ico.multi-dest{
		background-image:url("../images/ap-ico-multi-dest@2x.png");
	}
	.feature-box .ico.bluetooth{
		background-image:url("../images/ap-ico-bluetooth@2x.png");
	}
	.feature-box .ico.quick-conn{
		background-image:url("../images/ap-ico-quick-conn@2x.png");
	}
	.feature-box .ico.recent-conn{
		background-image:url("../images/ap-ico-recent-conn@2x.png");
	}
	.feature-box .ico.specific-app{
		background-image:url("../images/ap-ico-specific-app@2x.png");
	}
	.feature-box .ico.extend-desktop{
		background-image:url("../images/ap-ico-extend-desktop@2x.png");
	}
	.feature-box .ico.audio-only{
		background-image:url("../images/ap-ico-audio-only@2x.png");
	}
	.feature-box .ico.hidef{
		background-image:url("../images/ap-ico-hidef@2x.png");
	}
	.feature-box .ico.pause{
		background-image:url("../images/ap-ico-pause@2x.png");
	}
	.feature-box .ico.control-center{
		background-image:url("../images/rf-ico-control-center@2x.png");
	}
	.feature-box .ico.device-layout{
		background-image:url("../images/rf-ico-device-layout@2x.png");
	}
	.feature-box .ico.frames{
		background-image:url("../images/rf-ico-frames@2x.png");
	}
	.feature-box .ico.previews{
		background-image:url("../images/rf-ico-previews@2x.png");
	}
	.feature-box .ico.visbility{
		background-image:url("../images/rf-ico-visbility@2x.png");
	}
	.feature-box .ico.qrconnect{
		background-image:url("../images/rf-ico-qrconnect@2x.png");
	}
	.feature-box .ico.multidevices{
		background-image:url("../images/rf-ico-multidevices@2x.png");
	}
	.feature-box .ico.mdnsrebroad{
		background-image:url("../images/rf-ico-mdnsrebroad@2x.png");
	}
	.feature-box .ico.pairing{
		background-image:url("../images/rf-ico-visbility@2x.png");
	}
	.feature-box .ico.add-reflector{
		background-image:url("../images/rf-ico-add-reflector@2x.png");
	}
	.feature-box .ico.gaming{
		background-image:url("../images/rf-ico-gaming@2x.png");
	}
	.feature-box .ico.security{
		background-image:url("../images/rf-ico-security@2x.png");
	}
	.feature-box .ico.connected{
		background-image:url("../images/rf-ico-connected@2x.png");
	}
	.feature-box .ico.materials{
		background-image:url("../images/rf-ico-materials@2x.png");
	}
	.feature-box .ico.director{
		background-image:url("../images/rf-ico-director@2x.png");
	}
	.feature-box .ico.everyone{
		background-image:url("../images/rf-ico-everyone@2x.png");
	}
	.feature-box .ico.connections{
		background-image:url("../images/rf-ico-connections@2x.png");
	}
	.feature-box .ico.edtech{
		background-image:url("../images/rf-ico-edtech@2x.png");
	}
	.feature-box .ico.assessment{
		background-image:url("../images/rf-ico-assessment@2x.png");
	}
	.feature-box .ico.easy-connections{
		background-image:url("../images/rf-ico-easy-connections@2x.png");
	}
	.feature-box .ico.preferred{
		background-image:url("../images/rf-ico-preferred@2x.png");
	}
	.feature-box .ico.distractions{
		background-image:url("../images/rf-ico-distractions@2x.png");
	}
	.feature-box .ico.playlists{
		background-image:url("../images/ap-ico-playlists@2x.png");
	}
	.feature-box .ico.remote{
		background-image:url("../images/ap-ico-remote@2x.png");
	}
	.feature-box .ico.previews{
		background-image:url("../images/ap-ico-previews@2x.png");
	}
	.feature-box .ico.pairing{
		background-image:url("../images/ap-ico-pairing@2x.png");
	}
	.feature-box .ico.interface{
		background-image:url("../images/ap-ico-interface@2x.png");
	}
	.feature-box .ico.pic-settings{
		background-image:url("../images/ap-ico-pic-settings@2x.png");
	}
	.slide.features-lrg .ico-lrg.receivers{
		background-image: url("../images/ap-ico-lrg-receivers@2x.png");
	}
	.slide.features-lrg .ico-lrg.destinations{
		background-image: url("../images/ap-ico-lrg-destinations@2x.png");
	}
	.slide.features-lrg .ico-lrg.connect{
		background-image: url("../images/ap-ico-lrg-connect@2x.png");
	}
	.slide.features-lrg .ico-lrg.connect-win{
		background-image: url("../images/ap-ico-lrg-connect-win@2x.png");
	}
	.slide.features-lrg .ico-lrg.director{
		background-image: url("../images/rf-ico-lrg-director@2x.png");
	}
	.slide.features-lrg .ico-lrg.stream{
		background-image: url("../images/rf-ico-lrg-stream@2x.png");
	}
	.slide.features-lrg .ico-lrg.record{
		background-image: url("../images/rf-ico-lrg-record@2x.png");
	}
	.cta-ico.support{
		background-image: url("../images/cta-ico-support@2x.png");
	}
	.cta-ico.ap-compare{
		background-image: url("../images/cta-ico-ap-compare@2x.png");
	}
	.cta-ico.ap1{
		background-image: url("../images/cta-ico-ap1@2x.png");
	}
	.cta-ico.rf1{
		background-image: url("../images/cta-ico-rf1@2x.png");
	}
	ul.os-toggle li.mac a{
		background-image: url("../images/os-ico-sml-mac@2x.png");
	}
	ul.os-toggle li.mac a:hover,ul.os-toggle li.mac a.active{
		background-image: url("../images/os-ico-sml-mac-active@2x.png");
	}
	ul.os-toggle li.win a{
		background-image: url("../images/os-ico-sml-win@2x.png");
	}
	ul.os-toggle li.win a:hover,ul.os-toggle li.win a.active{
		background-image: url("../images/os-ico-sml-win-active@2x.png");
	}
	ul.os-toggle li.and a{
		background-image: url("../images/os-ico-sml-and@2x.png");
	}
	ul.os-toggle li.and a:hover,ul.os-toggle li.and a.active{
		background-image: url("../images/os-ico-sml-and-active@2x.png");
	}
	ul.os-toggle li.atv a{
		background-image: url("../images/os-ico-sml-atv@2x.png");
	}
	ul.os-toggle li.atv a:hover,ul.os-toggle li.atv a.active{
		background-image: url("../images/os-ico-sml-atv-active@2x.png");
	}
	ul.os-toggle li.chrm a{
		background-image: url("../images/os-ico-sml-chrm@2x.png");
	}
	ul.os-toggle li.chrm a:hover,ul.os-toggle li.chrm a.active{
		background-image: url("../images/os-ico-sml-chrm-active@2x.png");
	}
	.airparrot .ap-logo-sml{
		background-image: url("../images/ap-logo-sml@2x.png");
		background-size:100%;
	}
	.ap-pricing-header1{
		background-image: url("../images/ap-pricing-header1@2x.png");
		background-size:100%;
	}
	.ap-pricing-header2{
		background-image: url("../images/ap-pricing-header2@2x.png");
		background-size:100%;
	}
	.reflector .rf-logo-sml{
		background-image: url("../images/rf-logo-sml@2x.png");
		background-size:100%;
	}
	.rf-pricing-header1{
		background-image: url("../images/rf-pricing-header1@2x.png");
		background-size:100%;
	}
	.rf-pricing-header2{
		background-image: url("../images/rf-pricing-header2@2x.png");
		background-size:100%;
	}
	.ico-license-single{
		background-image: url("../images/ico-license-single@2x.png");
	}
	.ico-license-multi{
		background-image: url("../images/ico-license-multi-eight@2x.png");
	}
	.ico-license-single.rf{
		background-image: url("../images/ico-license-single-rf@2x.png");
	}
	.ico-license-multi.rf{
		background-image: url("../images/ico-license-multi-rf@2x.png");
	}
	.ico-license.tier1{
		background-image:url("../images/ico-license-tier1@2x.png");
	}
	.ico-license.tier2{
		background-image:url("../images/ico-license-tier2@2x.png");
	}
	.ico-license.tier3{
		background-image:url("../images/ico-license-tier3@2x.png");
	}
	.ico-license.tier4{
		background-image:url("../images/ico-license-tier4@2x.png");
	}
	.ico-license.tier5{
		background-image:url("../images/ico-license-tier5@2x.png");
	}
	.feature-box .ico.surround-sound{
		background-image:url("../images/ap-ico-surround-sound@2x.png");
	}
	.feature-box .ico.robust-formats{
		background-image:url("../images/ap-ico-robust-formats@2x.png");
	}
	.feature-box .ico.remote-icon{
		background-image:url("../images/ap-ico-remote-icon@2x.png");
	}
	.feature-box .ico.yosemite{
		background-image:url("../images/ap-ico-yosemite@2x.png");
	}
	.feature-box .ico.tablet-friendly{
		background-image:url("../images/ap-ico-tablet-friendly@2x.png");
	}
	.feature-box .ico.deployment{
		background-image:url("../images/ap-ico-deployment@2x.png");
	}
	.slide.ap-features-mac-devices .feature-container .feature-slide.one{
		background-image: url("../images/ap-features-mac-1@2x.png");
	}
	.slide.ap-features-mac-devices .feature-container .feature-slide.two{
		background-image: url("../images/ap-features-mac-2@2x.png");
	}
	.slide.ap-features-mac-devices .feature-container .feature-slide.three{
		background-image: url("../images/ap-features-mac-3@2x.png");
	}
	.slide.ap-features-mac-devices .feature-container .feature-slide.four{
		background-image: url("../images/ap-features-mac-4@2x.png");
	}
	.slide.ap-features-win-devices .feature-container .feature-slide.one{
		background-image: url("../images/ap-features-win-1@2x.png");
	}
	.slide.ap-features-win-devices .feature-container .feature-slide.two{
		background-image: url("../images/ap-features-win-2@2x.png");
	}
	.slide.ap-features-win-devices .feature-container .feature-slide.three{
		background-image: url("../images/ap-features-win-3@2x.png");
	}
	.slide.ap-features-win-devices .feature-container .feature-slide.four{
		background-image: url("../images/ap-features-win-4@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv{
		background-image: url("../images/ap2-devices-tv@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.one{
		background-image: url("../images/ap2-devices-tv-mac-desktop@2x.jpg");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.two{
		background-image: url("../images/browser-for-tv@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.three{
		background-image: url("../images/ap2-devices-tv-mac-extend@2x.png");
	}
	
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-window.one{
		background-image: url("../images/browser-large-for-tv@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac{
		background-image: url("../images/ap2-devices-macbook@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.one{
		background-image: url("../images/ap2-devices-macbook-mac-desktop@2x.jpg");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.two{
		background-image: url("../images/browser-for-macbook@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-window.one{
		background-image: url("../images/browser-large-for-macbook@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-win{
		background-image: url("../images/ap2-devices-windows@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-win .ap2-win-screen.one{
		background-image: url("../images/ap2-devices-windows-windows-desktop@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.three{
		background-image: url("../images/specificapp-mac-desktop@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.four{
		background-image: url("../images/specificapp-tv-desktop@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-screen.four{
		background-image: url("../images/windows-desktop-mac-desktop@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-win .ap2-win-screen.two{
		background-image: url("../images/specificapp-windows-desktop@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.five{
		background-image: url("../images/ap2-devices-tv-windows-desktop@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-tv .ap2-tv-screen.six{
		background-image: url("../images/tv-media@2x.png");
	}
	#ap2-featured-devices-contain-inner #ap2-featured-mac .ap2-mac-ico.one{
		background-image: url("../images/movie-file@2x.png");
	}
	#rf2-featured-devices-contain-inner #rf2-featured-computer{
		background-image: url("../images/rf-devices-placeholder@2x.jpg");
	}
	.wizard-down-arrow{
		background-image: url("../images/sq-wizard-div-arrow@2x.png");
	}
	.wizard-down-star{
		background-image: url("../images/sq-wizard-div-star@2x.png");
	}
	#wizard-step-1 a.wizard-option.ico1{
		background-image: url('../images/wizard-step1-ico1@2x.png');
	}
	#wizard-step-1 a.wizard-option.ico2{
		background-image: url('../images/wizard-step1-ico2@2x.png');
	}
	#wizard-step-1 a.wizard-option.ico3{
		background-image: url('../images/wizard-step1-ico3@2x.png');
	}
	#wizard-step-1 a.wizard-option.ico4{
		background-image: url('../images/wizard-step1-ico4@2x.png');
	}
	#wizard-step-1 a.wizard-option.ico5{
		background-image: url('../images/wizard-step1-ico5@2x.png');
	}
	#wizard-step-2 a.wizard-option.ico1{
		background-image: url('../images/wizard-step2-ico1@2x.png');
	}
	#wizard-step-2 a.wizard-option.ico2{
		background-image: url('../images/wizard-step2-ico2@2x.png');
	}
	
	#wizard-step-3 a.wizard-option.ico1{
		background-image: url('../images/wizard-step3-ico1@2x.png');
	}
	#wizard-step-3 a.wizard-option.ico2{
		background-image: url('../images/wizard-step3-ico2@2x.png');
	}
	#wizard-step-3 a.wizard-option.ico3{
		background-image: url('../images/wizard-step3-ico3@2x.png');
	}
	#wizard-step-4 a.wizard-option.ico1{
		background-image: url('../images/wizard-step4-ico1@2x.png');
	}
	#wizard-step-4 a.wizard-option.ico2{
		background-image: url('../images/wizard-step4-ico2@2x.png');
	}
	#wizard-step-4 a.wizard-option.ico3{
		background-image: url('../images/wizard-step4-ico3@2x.png');
	}
	#wizard-step-4 a.wizard-option.ico4{
		background-image: url('../images/wizard-step4-ico4@2x.png');
	}
	#wizard-step-4 a.wizard-option.ico5{
		background-image: url('../images/wizard-step4-ico5@2x.png');
	}
	#wizard-step-4 a.wizard-option.ico6{
		background-image: url('../images/wizard-step4-ico6@2x.png');
	}
	a.rf2-upgrade-cta{
		background-image: url('../images/rf-upgrade-cta@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.ui,.feature-cat-heading-ico.ui{
		background-image: url('../images/feature-cat-ico-ui@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.mirroring,.feature-cat-heading-ico.mirroring{
		background-image: url('../images/feature-cat-ico-mirroring@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.recording,.feature-cat-heading-ico.recording{
		background-image: url('../images/feature-cat-ico-recording@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.streaming,.feature-cat-heading-ico.streaming{
		background-image: url('../images/feature-cat-ico-streaming@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.security,.feature-cat-heading-ico.security{
		background-image: url('../images/feature-cat-ico-security@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.director,.feature-cat-heading-ico.director{
		background-image: url('../images/feature-cat-ico-director@2x.png');
	}
	.feature-cat-list li .feature-cat-ico.student,.feature-cat-heading-ico.student{
		background-image: url('../images/feature-cat-ico-student@2x.png');
	}
	.feature-cat-item .bullet.star{
		background-image:url('../images/bullet-star@2x.png');
	}
	.slide.ui .tile{
		background-image: url('../images/feature-tile-ui@2x.png');
	}
	.slide.mirroring .tile{
		background-image: url('../images/feature-tile-mirroring@2x.png');
	}
	.slide.recording .tile{
		background-image: url('../images/feature-tile-recording@2x.png');
	}
	.slide.streaming .tile{
		background-image: url('../images/feature-tile-streaming@2x.png');
	}
	.slide.security .tile{
		background-image: url('../images/feature-tile-security@2x.png');
	}
	.slide.director .tile{
		background-image: url('../images/feature-tile-director@2x.png');
	}
	
	.slide.student .tile{
		background-image: url('../images/feature-tile-student@2x.png');
	}
	.slide.ui.win .tile{
		background-image: url('../images/feature-tile-ui-win@2x.png');
	}
	.slide.mirroring.win .tile{
		background-image: url('../images/feature-tile-mirroring-win@2x.png');
	}
	.slide.streaming.win .tile{
		background-image: url('../images/feature-tile-streaming-win@2x.png');
	}
	.slide.rf-features-win-devices{
		background-image: url("../images/rf-feature-tile-top-win@2x.jpg");
	}
	.slide.rf-features-mac-devices{
		background-image:url("../images/rf-feature-tile-top-mac@2x.jpg");
	}
	.slide.rf-director .tile{
		background-image: url("../images/rf-overview-director@2x.png");
	}
	.slide.rf-stud-cta-main .tile{
		background-image:  url("../images/rf-overview-student@2x.png");
	}
	
	.slide.rf-dir-cta-main .tile{
		background-image: url("../images/rf-dir-cta-main-img@2x.png");
	}
	.slide.ap-remote .tile,.slide.ap-features-remote .tile{
		background-image: url("../images/ap-overview-remote@2x.png");
	}
	.slide.ap-rem-landing{
		background-image: url('../images/ap-remote-landing-bg@2x.jpg') center center no-repeat;
	}
	.slide.ap-rem-landing .tile{
		background-image: url("../images/ap-landing-remote@2x.png");
	}
	.slide.rf-student .tile{
		background-image: url("../images/rf-overview-student@2x.png");
	}
	.rf-dir-ico-lrg{
		background-image: url("../images/rf-director-ico-lrg@2x.png");
	}
	.rf-stud-ico-lrg{
		background-image: url("../images/rf-student-ico-lrg@2x.png");
	}

	.ap-rem-ico-lrg{
		background-image: url("../images/ap-remote-ico-lrg@2x.png");
	}
	.slide.android-landing .tile{
		background-image: url('../images/rf-android-landing@2x.png');
	}
	.slide.amazon-landing .tile{
		background-image: url('../images/rf-amazon-landing@2x.png');
	}
	.slide.amazon-bottom-cta{
		background-image: url('../images/rf-amazon-bottom-cta@2x.png');
	}
	.slide.android-bottom-cta .tile{
		background-image: url('../images/rf-android-bottom-cta@2x.png');
	}
	.feature-box .ico.budget{
		background-image:url("../images/rf-ico-budget@2x.png");
	}
	.feature-box .ico.airparrot{
		background-image:url("../images/rf-ico-airparrot@2x.png");
	}
	.feature-box .ico.ios-devices{
		background-image:url("../images/rf-ico-ios-devices@2x.png");
	}
	.feature-box .ico.google-play{
		background-image:url("../images/rf-ico-google-play@2x.png");
	}
	.rf-android-heading{
		background-image: url('../images/rf2-android-title@2x.png');
	}
	.rf-amazon-heading{
		background-image: url('../images/rf2-amazon-title@2x.png');
	}
	.slide.rf-dir-edu-cta{
		background-image: url('../images/rf-dir-edu-bg@2x.jpg');
	}
	.slide.rf-dir-edu-cta .tile{
		background-image: url('../images/rf-dir-ipad-example@2x.png');
	}
	
	.rf-resources-ch-cta .tile{
		background-image: url url('../images/ch-classmanager-screen1@2x.png') ;
	}
	.slide.rf-dir-bus-cta .tile{
		background-image: url('../images/rf-dir-iphone-example@2x.png');
	}
	/*.slide.rf-dir-landing{
		background-image:url('../images/rf-director-ph@2x.jpg');
	}*/
	
	
	.slide.rf-stud-edu-cta{
		background-image: url('../images/rf-stud-edu-bg@2x.jpg');
	}
	.slide.rf-student{
		background-image: url('../images/rf-stud-edu-bg@2x.jpg');
	}
	.slide.rf-stud-edu-cta .tile{
		background-image: url('../images/rf-stud-iphone-example@2x.png');
	}
	.slide.rf-stud-bus-cta .tile{
		background-image: url('../images/rf-stud-ipad-example@2x.png');
	}
	.slide.ap-rem-control-cta .tile{
		background-image: url('../images/ap-landing-tile2@2x.png');
	}
	.slide.ap-rem-playlist-cta .tile{
		background-image: url('../images/ap-landing-tile1@2x.png');
	}
	#rf2-featured-mac{
		background-image:url('../images/rf2-featured-mac@2x.png');
	}
	#rf2-featured-win{
		background-image:url('../images/rf2-featured-win@2x.png');
	}
	#rf2-featured-iphone{
		background-image:url('../images/rf2-featured-iphone@2x.png');
	}
	#rf2-featured-android{
		background-image:url('../images/rf2-featured-android@2x.png');
	}
	#rf2-featured-ipad1{
		background-image:url('../images/rf2-featured-ipad1@2x.png');
	}
	#rf2-featured-ipad2{
		background-image:url('../images/rf2-featured-ipad2@2x.png');
	}
	#rf2-featured-chromebook{
		background-image:url('../images/rf2-featured-chromebook@2x.png');
	}
	#rf2-featured-mirrored-iphone{
		background-image:url('../images/rf2-featured-mirrored-iphone@2x.png');
	}
	#rf2-featured-mirrored-ipad1{
		background-image:url('../images/rf2-featured-mirrored-ipad1@2x.png');
	}
	#rf2-featured-mirrored-android{
		background-image:url('../images/rf2-featured-mirrored-android@2x.png');
	}
	#rf2-featured-mirrored-movie{
		background-image:url('../images/rf2-featured-mirrored-movie@2x.png');
	}
	#rf2-featured-mirrored-chromebook{
		background-image:url('../images/rf2-featured-mirrored-chromebook@2x.png');
	}
	#rf2-featured-iphone-screen{
		background-image:url('../images/rf2-featured-iphone-screen@2x.png');
	}
	#rf2-featured-iphone-screen-slide1{
		background-image:url('../images/rf2-featured-iphone-screen-slide1@2x.png');
	}
	#rf2-featured-iphone-screen-slide2{
		background-image:url('../images/rf2-featured-iphone-screen-slide2@2x.png');
	}
	#rf2-featured-mirrored-iphone-screen{
		background-image:url('../images/rf2-featured-mirrored-iphone-screen@2x.png');
	}
	#rf2-featured-mirrored-iphone-screen-slide1{
		background-image:url('../images/rf2-featured-mirrored-iphone-screen-slide1@2x.png');
	}
	#rf2-featured-mirrored-iphone-screen-slide2{
		background-image:url('../images/rf2-featured-mirrored-iphone-screen-slide2@2x.png');
	}
	#rf2-featured-ipad1-screen-slide1{
		background-image:url('../images/rf2-featured-ipad1-screen-slide1@2x.png');
	}
	#rf2-featured-mirrored-ipad1-screen-slide1{
		background-image:url('../images/rf2-featured-mirrored-ipad1-screen-slide1@2x.png');
	}
	.ios9-badge{
		background-image:url("../images/ios9-badge@2x.png");
	}
	.ap-remote-badge{
		background-image:url("../images/ap-remote-badge@2x.png");
	}
	#ap2LearnMore{
		background-image:  url('../images/AirParrotBottom@2x.jpg');
	}
	#reflector2LearnMore{
		background-image: url('../images/Reflector2Bottom@2x.jpg');
	}
	#screenTossLearnMore{
		background-image: url('../images/ScreenTossBottom@2x.jpg');
	}
	.apple-tv{
		background-image:url('../images/apple-tv-badge@2x.png');
		}
		.ap2AppleTV{
		background-image:url("../images/apple-tv-badge@2x.png");
	}
	#image-slider-contain .photobanner {
	    background-image: url("/images/jobsbanner@2x.jpg");
	    background-size: 130%
	}
	.slide.rf-streaming.intl{
			background-image:url("/images/rf-overview-tile-streaming-intl@2x.jpg");
		}
		.slide.rf-android-intl .tile1{
			background-image:url("/images/rf-overview-tile-android-intl@2x.jpg");
		}
		.slide.ap-rem-couch-cta{
			background-image: url('../images/onTheCouch@2x.png');
		}
		.slide.ap-rem-meeting-cta .tile{
			background-image: url('../images/InAMeeting@2x.png');
		}
		.slide.ap-rem-party-cta{
			background-image: url('../images/AtAParty@2x.png');
		}
		.slide.ap-rem-desk-cta{
			background-image:url('../images/AtYourDesk@2x.png');
		}
}

@media screen and (max-width: 800px) and (-webkit-device-pixel-ratio: 2),screen and (max-width: 800px) and  (-moz-device-pixel-ratio: 2),screen and (max-width: 800px) and  (-device-pixel-ratio: 2) {
	#nav ul#nav-left li.parent a:first-child{
		background-size: 4% !important;
	}
}
@media screen and (max-width: 585px) and (-webkit-device-pixel-ratio: 2),screen and (max-width: 585px) and  (-moz-device-pixel-ratio: 2),screen and (max-width: 585px) and  (-device-pixel-ratio: 2) {
	.slide.gray .review-ico.tuaw{
		background-size: 20%;
	}
	.slide.gray .review-ico.macworld{
		background-size: 25%;
	}
	.slide.gray .review-ico.touch{
		background-size: 25%;
	}
	.slide.gray .review-ico.ninetofive{
		background-size: 25%;
	}
	.slide.gray .review-ico.flipteach{
		background-size: 25%;
	}
	.slide.gray .review-ico.verge{
		background-size: 25%;
	}
	.slide.gray .review-ico.lifehacker{
		background-size: 25%;
	}
	#cyber-monday-banner{
	    background-size: contain !important;
	    -webkit-background-size: contain !important;
	}
	#jobs-banner{
	    background-size: cover !important;
	    -webkit-background-size: cover !important;
	}
	#about-banner{
	    background-size: contain !important;
	    -webkit-background-size: 100% 15% !important;
	}
	#nav ul li.parent a:first-child{
		background-size: 5%;
		background-position: 100% center;
	}
	#cyber-monday-banner .dark-blue,#homepage-banner .slide-4 .dark-blue{
		color:#fff !important;
	}
	#toggle-btns .active-arrow{
		background-size: 10%
	}
	#logo a{
		height: 65%;
	}
	#nav ul li.parent a{
		padding-left: 3.15em !important;
	}
}
@media screen and (min-width: 1280px) and (-webkit-device-pixel-ratio: 2), screen and (min-width: 1280px) and (-moz-device-pixel-ratio: 2), screen and (min-width: 1280px) and (-device-pixel-ratio: 2) {
	#cyber-monday-banner{
	    background-size: contain !important;
	    -webkit-background-size: contain !important;
	}
}
@media screen and (max-width: 480px) and (-webkit-device-pixel-ratio: 2), screen and (max-width: 480px) and (-moz-device-pixel-ratio: 2), screen and (max-width: 480px) and (-device-pixel-ratio: 2) {
	.rounded-box h6.question, .rounded-box h6.checkmark {
		background-size: 5% !important;
	}
}


#classhub-logo {
	background: url("../images/classhub-logo.png") no-repeat;
	background-size: 90% !important;
	width: 200px;
	height: 45px;
	float: left;
	cursor: pointer;
	margin-top: 1em;
}
@media screen and (max-width:800px){
	#classhub-logo{
		margin-top:0em;
	}
}
@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	#classhub-logo {
		background: url("../images/classhub-logo@2x.png") no-repeat;
	}
}

@media screen and (max-width: 850px) and (min-width: 800px) {
	#classhub-logo {
		width: 175px;
		height: 40px;
	}
}

.classhub.classhub header div.product-nav ul.product-nav-links li a.btn.fill.green {
	background: #35CB3A !important;
	border: 1px solid #35CB3A !important;
}

.classhub.classhub header div.product-nav ul.product-nav-links li.dropdown a.btn.noborder.nobg {
	color: #35CB3A !important;
}

.classhub.classhub header div.product-nav ul.product-nav-links li a.btn.noborder.nobg:hover {
	color: #35CB3A !important;
}

.classhub .product-nav {
	border-bottom: 1px solid #35CB3A;
}

.classhub .ov-links {
	border-bottom: 2px solid #35CB3A;
}

.classhub .product-nav-links li.dropdown a svg path {
	fill: #35CB3A;
}

.slide.classhub-more {
	padding: 2em;
}

@media screen and (max-width: 480px) {
	.slide.classhub-more {
		text-align: center !important;
	}
}

.ch-platforms {
	display: block;
	margin: 0 auto !important;
	text-align: center !important;
	position: relative;
	bottom: -50px;
	padding: 0 !important;
}

@media screen and (min-width: 1001px) {
	.ch-platforms {
		bottom: -35px;
	}
}

@media screen and (max-width: 768px) {
	.ch-platforms {
		bottom: -35px;
	}
}

@media screen and (max-width: 698px) {
	.ch-platforms {
		bottom: -20px;
	}
}

@media screen and (max-width: 585px) {
	.ch-platforms {
		bottom: -15px;
	}
}

@media screen and (max-width: 480px) {
	.ch-platforms {
		bottom: 0 !important;
	}
}

@media screen and (max-width: 377px) {
	.ch-platforms {
		padding: 0 !important;
	}
}

.ch-platforms li {
	display: inline-block;
	list-style-type: none;
	float: none;
	margin: auto 3em;
	text-align: center !important;
	padding: 0em 1em;
}

@media screen and (max-width: 960px) {
	.ch-platforms li {
		margin: auto 1em;
	}
}

@media screen and (max-width: 800px) {
	.ch-platforms li {
		padding: 0;
		margin: auto 1em;
	}
}

@media screen and (max-width: 768px) {
	.ch-platforms li {
		margin: auto 1em;
	}
}

@media screen and (max-width: 585px) {
	.ch-platforms li {
		padding: 0 !important;
	}
}

@media screen and (max-width: 445px) {
	.ch-platforms li {
		margin: auto 0.5em;
	}
}

@media screen and (max-width: 375px) {
	.ch-platforms li {
		margin: 0.25em;
	}
}

.ch-platforms a {
	color: #fff;
}

.slide.made-easy {
	background: url("../images/made-easy.png") no-repeat;
	background-size: 140%;
	background-position: bottom center;
	padding: 2em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.made-easy {
		background: url("../images/made-easy@2x.png") no-repeat;
		background-position: bottom center;
	}
}

@media screen and (min-width: 1600px) {
	.slide.made-easy {
		background-size: 100%;
	}
}

@media screen and (max-width: 1500px) {
	.slide.made-easy {
		background-size: 150%;
	}
}

@media screen and (max-width: 800px) {
	.slide.made-easy {
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.slide.made-easy {
		background-size: 200%;
	}
}

@media screen and (max-width: 480px) {
	.slide.made-easy {
		background-size: cover;
	}
}

.slide.made-easy h2 {
	color: #fff;
}

.slide.made-easy a.btn.green {
	display: inline-block !important;
	color: #ffffff !important;
	padding-left: 3em;
	padding-right: 3em;
}

.ch-white {
	background: #fff !important;
	border: #3ecc00 1px solid;
	border-radius: 5px;
	color: #3ecc00 !important;
	display: inline-block !important;
}

.slide.made-easy a.btn.ch-white {
	color: #3ecc00 !important;
}

.slide.made-easy a.btn.ch-white:hover {
	background-color: #404040 !important;
	color: #fff;
	border: 1px solid white;
}

.slide.ch-features {
	background-color: #f3faff;
	padding: 5em;
}

@media screen and (max-width: 585px) {
	.slide.ch-features h2 {
		text-align: center;
	}
}

.slide.simple-setup {
	background: url("../images/ch-simple-setup.png") center center no-repeat;
	background-size: cover;
	background-color: #fdfdfd !important;
	background-position: right center;
	padding: 5em;
}

@media screen and (max-width: 480px) {
	.slide.simple-setup {
		background-image: none !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.simple-setup {
		background: url("../images/ch-simple-setup@2x.png") center center no-repeat;
	}
}

@media screen and (min-width: 2050px) {
	.slide.simple-setup {
		background-size: cover;
	}
}

.slide.simple-setup h2 {
	text-align: center;
}

.slide.simple-setup p {
	text-align: center;
}

.triangle {
	background: url("../images/clever-triangle.png") top center no-repeat;
	background-size: 100%;
	width: 50px;
	height: 30px;
	position: absolute;
	top: -1px;
	right: 48%;
	left: 48%;
}

@media screen and (max-width: 480px) {
	.triangle {
		left: 43%;
	}
}

.slide.clever {
	padding: 6em;
	background: url("../images/ch-clever.png") no-repeat;
	background-size: 100%;
	background-color: #3f8fd6 !important;
}

@media screen and (max-width: 1235px) {
	.slide.clever {
		background-size: cover !important;
	}
}

@media screen and (max-width: 700px) {
	.slide.clever {
		background-image: none !important;
	}
}

@media screen and (max-width: 768px) {
	.slide.clever {
		padding: 2em;
		background-size: cover !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.clever {
		background: url("../images/ch-clever@2x.png") no-repeat;
	}
}

@media screen and (max-width: 1400px) {
	.slide.clever {
		background-size: 95%;
	}
}

@media screen and (min-width: 1401px) {
	.slide.clever {
		background-size: 90%;
	}
}

@media screen and (min-width: 1600px) {
	.slide.clever {
		background-size: 70%;
	}
}

.slide.clever h2 {
	color: #FFFFFF;
}

.slide.clever p {
	color: #FFFFFF;
}

@media screen and (max-width: 700px) {
	.slide.clever .grid_6 {
		width: 100%;
	}
}

.slide.secure-private {
	background: url("../images/ch-secure-private.png") no-repeat;
	background-size: cover;
	background-position: right center !important;
	background-color: #eaf4fc !important;
	padding: 3em;
}

@media screen and (max-width: 480px) {
	.slide.secure-private {
		background-image: none !important;
	}
}

@media screen and (max-width: 600px) {
	.slide.secure-private {
		background-image: none !important;
	}
}

@media screen and (max-width: 768px) {
	.slide.secure-private {
		padding: 2em;
	}
}

@media screen and (max-width: 1235px) {
	.slide.secure-private {
		background-size: cover !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.secure-private {
		background: url("../images/ch-secure-private@2x.png") no-repeat;
		background-position: right center;
		background-size: 85%;
	}
}

@media screen and (max-width: 600px) {
	.slide.secure-private .grid_6 {
		width: 100%;
	}
}

.slide.coming-soon {
	text-align: center;
	background: url("../images/ch-coming-soon.png") no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 3em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.coming-soon {
		background: url("../images/ch-coming-soon@2x.png") center center no-repeat;
		background-size: cover;
	}
}
@media screen and (max-width:667px){
	.slide.coming-soon{
		background-image: none;
		background-color: #3CC400; 
	}
}
@media screen and (-webkit-device-pixel-ratio: 2) and (min-width: 2000px), screen and (-moz-device-pixel-ratio: 2) and (min-width: 2000px), screen and (-device-pixel-ratio: 2) and (min-width: 2000px) {
	.slide.coming-soon {
		background-size: cover;
		background-position: center center no-repeat;
	}
}

.slide.coming-soon h2 {
	color: #fff;
}

.slide.coming-soon p {
	color: #fff;
}

.slide.what-classhub {
	padding: 15em !important;
	background: url("../images/classhub-macbook.png") no-repeat;
	background-position: center center;
	background-size: cover;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.what-classhub {
		background: url("../images/classhub-macbook@2x.png") no-repeat;
		background-position: center center;
		background-size: cover;
	}
}

@media screen and (min-width: 1900px) {
	.slide.what-classhub {
		padding: 20em !important;
	}
}

@media screen and (min-width: 1501px) {
	.slide.what-classhub {
		background-size: 60% !important;
	}
}

@media screen and (min-width: 1351px) {
	.slide.what-classhub {
		background-size: 90%;
	}
}

@media screen and (max-width: 1350px) {
	.slide.what-classhub {
		background-size: 100%;
	}
}

@media screen and (max-width: 768px) {
	.slide.what-classhub {
		padding: 10em !important;
	}
}

@media screen and (max-width: 480px) {
	.slide.what-classhub {
		padding: 5em !important;
	}
}

.slide.what-is-ch {
	text-align: center !important;
}

.slide.what-is-ch h2 {
	text-align: center !important;
}

.slide.what-is-ch p {
	text-align: center !important;
}

.classhub-reflector {
	width: 200px;
	height: 100px;
	margin: auto !important;
	background: url("../images/classhub-reflector.png") left center no-repeat;
	background-size: cover;
}

/* Contact Form */
.contact-bubble {
	background: url("../images/contact-bubble.png") center center no-repeat;
	background-size: 87% !important;
	margin: auto !important;
	width: 50px;
	height: 50px;
}

@media screen and (max-width: 480px) {
	.contact-bubble {
		margin-top: 3em !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.contact-bubble {
		background: url("../images/contact-bubble@2x.png") center center no-repeat;
	}
}

.green-line {
	width: 2em;
	border-bottom: 3px #3ecc00 solid;
	margin: auto;
}

.required-text {
	font-size: 0.65em !important;
	text-align: right !important;
	color: #6e7377;
}

.slide.classhub-contact {
	background: url("../images/classhub-contact.png") center center no-repeat;
	background-size: cover;
	padding: 6em 4em 20em 4em;
	text-align: center;
}

@media screen and (max-width: 480px) {
	.slide.classhub-contact {
		padding: 4em 4em 10em 4em !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.classhub-contact {
		background: url("../images/classhub-contact@2x.png") center center no-repeat;
		background-size: cover;
	}
}

.slide.classhub-contact h2 {
	color: #ffffff !important;
}

.slide.classhub-contact p {
	color: #ffffff !important;
}

.classhub-form {
	margin: -20em 0 0 0 !important;
	padding: 3em 5em !important;
	background-color: #ffffff;
	z-index: 1;
	border: 1px #404040 solid;
}

@media screen and (max-width: 480px) {
	.classhub-form {
		margin: -10em 0 0 0 !important;
		padding: 2em !important;
	}
}

.classhub-form form input.phone {
	margin-top: 0.40em !important;
}

@media screen and (max-width: 480px) {
	.classhub-form form input.phone {
		margin-bottom: 0.5em;
	}
}

.classhub-form input {
	border-radius: 5px;
	border: 1px #bcd4da solid;
	padding: 0.5em;
	width: 95%;
	background-color: #f9fafc;
}

@media screen and (max-width: 768px) {
	.classhub-form input {
		width: 90%;
	}
}

.classhub-form select {
	border-radius: 5px;
	border: 1px #bcd4da solid !important;
	padding: 0.7em !important;
	width: 99% !important;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	background: #f9fafc url("../images/arrow-down.png") no-repeat scroll right center/3% auto;
}

@media screen and (max-width: 480px) {
	.classhub-form select {
		background: #f9fafc url("../images/arrow-down.png") no-repeat scroll right center/10% auto;
		width: 96% !important;
	}
}

#ch-it-form select {
	border-radius: 5px;
	border: 1px #b3b3b3 solid !important;
	padding: 0.8em 0.6em !important;
	display: block;
	margin-bottom: 1em;
	width: 96% !important;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	background: #fff url("../images/arrow-down.png") no-repeat scroll right center/3% auto;
	color: #3f3f3f;
}

@media screen and (max-width: 480px) {
	#ch-it-form select {
		background: #f9fafc url("../images/arrow-down.png") no-repeat scroll right center/10% auto;
		width: 96% !important;
	}
}

.classhub-form input.district, .classhub-form input.school {
	width: 97%;
}

@media screen and (max-width: 768px) {
	.classhub-form input.district, .classhub-form input.school {
		width: 94%;
	}
}

@media screen and (max-width: 480px) {
	.classhub-form input.district, .classhub-form input.school {
		width: 90%;
	}
}

.classhub-form label.cleverLabel {
	display: inline-block;
	margin-top: 1.5em;
	margin-left: 3em;
}
.classhub-form textarea{
	border-radius: 5px;
    border: 1px #bcd4da solid !important;
    padding: 0.7em !important;
    width: 96% !important;
    -moz-appearance: none;
    -webkit-appearance: none !important;
    background: #f9fafc;
}
.classhub-form select#state, .classhub-form select#country, .classhub-form select#numberOfStudents{
	background: #f9fafc url(../images/arrow-down.png) no-repeat scroll right center/6% auto;
}
@media screen and (max-width:480px){
	.classhub-form select#state, .classhub-form select#country, .classhub-form select#numberOfStudents{
	background: #f9fafc url(../images/arrow-down.png) no-repeat scroll right center/10% auto;
}
}
@media screen and (max-width: 920px) {
	.classhub-form label.cleverLabel {
		margin-left: 1em;
	}
}

.classhub-form button {
	margin: auto !important;
	padding: .75em 1.5em;
	background-color: #3ecc00;
	text-align: center !important;
	border: 1px #3ecc00 solid !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff !important;
}

.classhub-form input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none !important;
	appearance: none;
	height: 0.5em;
	width: 2em;
	border: 1px solid #bcd4da !important;
	border-radius: 5px !important;
	display: inline-block;
}

.classhub-form input[type=checkbox]:checked {
	background: url("../images/checkmark.png") center center no-repeat;
}

.classhub-form input[type=submit] {
	padding: 0.4em !important;
	background: #3fb651 !important;
	border: 1px solid #3fb651 !important;
	border-radius: 5px;
	font-family: "museo-sans", sans-serif;
	color: #fff;
	font-weight: 200;
	width: 20%;
}

/* For IT */
.slide.easy-op {
	background: url("../images/easy-op.png") center center no-repeat;
	background-size: 100%;
	padding: 0em !important;
	text-align: center;
	position: relative;
}

@media screen and (max-width: 480px) {
	.slide.easy-op {
		background-size: cover !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.easy-op {
		background: url("../images/easy-op@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

@media screen and (max-width: 1000px) {
	.slide.easy-op {
		background-size: 150%;
	}
}

@media screen and (max-width: 700px) {
	.slide.easy-op {
		background-size: 175%;
	}
}

@media screen and (max-width: 640px) {
	.slide.easy-op {
		background-size: cover;
	}
}

.slide.easy-op h2 {
	color: #ffffff !important;
}

@media screen and (max-width: 768px) {
	.slide.easy-op h2 {
		margin-top: 0.5em;
	}
}

.slide.easy-op p {
	color: #ffffff !important;
}

.slide.easy-op div.container.clearfix.sub-content {
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

.blue-background {
	background-color: rgba(11, 108, 215, 0.75) !important;
	position: relative !important;
	width: 100% !important;
	margin: 0 !important;
}

.classhub-separator {
	background: url("../images/classhub-separator.png") center center no-repeat;
	background-size: 85%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: -25px;
	left: 48%;
	right: 48%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.classhub-separator {
		background: url("../images/classhub-separator@2x.png") center center no-repeat;
		background-size: 85%;
	}
}

@media screen and (max-width: 480px) {
	.classhub-separator {
		left: 43%;
	}
}

.blue-line {
	width: 2em;
	border-bottom: 3px #0092f9 solid;
	margin: auto;
}

.slide.effortless-setup {
	background: url("../images/ch-es-background.png") center center no-repeat;
	text-align: center;
}

.slide.effortless-setup p {
	color: #fff !important;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.effortless-setup {
		background: url("../images/ch-es-background@2x.png") center center no-repeat;
	}
}

.slide.cross-platform-support h2 {
	text-align: center;
}

.slide.cross-platform-support p {
	text-align: center;
}

.slide.cross-platform-support .grid_4 {
	position: relative;
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .grid_4 {
		padding-top: 10em;
	}
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .grid_4.alpha {
		padding-top: 0 !important;
	}
}

.slide.cross-platform-support .compatible-student {
	background: url("../images/compatible-student.png") center center no-repeat;
	background-size: 100%;
	height: 250px;
	width: 65%;
	position: absolute;
	right: 17%;
	z-index: 200;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.cross-platform-support .compatible-student {
		background: url("../images/compatible-student@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .compatible-student {
		background-size: 85%;
		right: 17%;
	}
}

.slide.cross-platform-support .compatible-teacher {
	background: url("../images/compatible-teacher.png") center center no-repeat;
	background-size: 100%;
	height: 250px;
	width: 65%;
	position: absolute;
	right: 17%;
	z-index: 200;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.cross-platform-support .compatible-teacher {
		background: url("../images/compatible-teacher@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .compatible-teacher {
		background-size: 85%;
		right: 17%;
	}
}

.slide.cross-platform-support .admin-portal {
	background: url("../images/admin-portal.png") center center no-repeat;
	background-size: 100%;
	height: 250px;
	width: 65%;
	position: absolute;
	right: 17%;
	z-index: 200;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.cross-platform-support .admin-portal {
		background: url("../images/admin-portal@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .admin-portal {
		background-size: 85%;
		right: 17%;
	}
}

.slide.cross-platform-support .gray-background {
	background-color: #f3f6f8 !important;
	height: 25em;
	padding: 10em 2em 2em 2em;
	position: relative;
	z-index: 100;
	top: 8em;
}

@media screen and (max-width: 1000px) {
	.slide.cross-platform-support .gray-background {
		padding-top: 7em;
	}
}

@media screen and (max-width: 920px) {
	.slide.cross-platform-support .gray-background {
		height: 30em;
	}
}

@media screen and (max-width: 768px) {
	.slide.cross-platform-support .gray-background {
		padding-top: 7em;
		height: 30em;
	}
}

@media screen and (max-width: 736px) {
	.slide.cross-platform-support .gray-background {
		height: 33em;
	}
}

@media screen and (max-width: 667px) {
	.slide.cross-platform-support .gray-background {
		padding-top: 6em;
		height: 33em;
	}
}

@media screen and (max-width: 640px) {
	.slide.cross-platform-support .gray-background {
		height: 35em;
	}
}

@media screen and (max-width: 585px) {
	.slide.cross-platform-support .gray-background {
		height: 38em;
	}
}

@media screen and (max-width: 560px) {
	.slide.cross-platform-support .gray-background {
		height: 43em;
	}
}

@media screen and (max-width: 500px) {
	.slide.cross-platform-support .gray-background {
		height: 45em;
	}
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .gray-background {
		padding-top: 10em;
		height: 22em;
	}
}

@media screen and (max-width: 414px) {
	.slide.cross-platform-support .gray-background {
		padding-top: 9em !important;
		height: 25em;
	}
}

.slide.cross-platform-support .basic-ios {
	position: relative;
	margin: 10em auto 1em;
	bottom: 0;
	padding-left: 5%;
}

@media screen and (max-width: 1000px) {
	.slide.cross-platform-support .basic-ios {
		padding-left: 7%;
	}
}

@media screen and (max-width: 900px) {
	.slide.cross-platform-support .basic-ios {
		padding-left: 0;
	}
}

.slide.cross-platform-support .basic-ios p {
	text-align: left !important;
	padding-right: 2em;
}

.slide.cross-platform-support .wrench-screwdriver {
	background: url("../images/wrench-screwdriver.png") center center no-repeat;
	background-size: 80%;
	display: inline-block;
	width: 75px;
	height: 75px;
	float: left;
	margin-left: 5%;
	margin-right: 2em;
	margin-bottom: 3em;
}

@media screen and (max-width: 1105px) {
	.slide.cross-platform-support .wrench-screwdriver {
		margin-left: 3%;
	}
}

@media screen and (max-width: 1017px) {
	.slide.cross-platform-support .wrench-screwdriver {
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.slide.cross-platform-support .wrench-screwdriver {
		background: url("../images/wrench-screwdriver@2x.png") center center no-repeat;
		background-size: 80%;
	}
}

.slide.clever-beginnings {
	padding: 4em;
	background: url("../images/ch-clever.png") no-repeat;
	background-size: 100%;
	background-color: #3f8fd6;
}

@media screen and (max-width: 480px) {
	.slide.clever-beginnings {
		background-image: none !important;
	}
}

@media screen and (max-width: 768px) {
	.slide.clever-beginnings {
		padding: 2em;
		background-size: cover !important;
	}
}

@media screen and (max-width: 1090px) {
	.slide.clever-beginnings {
		background-size: cover !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.clever-beginnings {
		background: url("../images/ch-clever@2x.png") no repeat;
	}
}

@media screen and (min-width: 1501px) {
	.slide.clever-beginnings {
		background-size: 70%;
	}
}

@media screen and (min-width: 1900px) {
	.slide.clever-beginnings {
		background-size: 60%;
	}
}

@media screen and (min-width: 2500px) {
	.slide.clever-beginnings {
		background-size: 50%;
	}
}

.slide.clever-beginnings h2 {
	color: #FFFFFF;
}

.slide.clever-beginnings p {
	color: #FFFFFF;
}

.slide.cross-platform2 {
	background: url("../images/cross-platform2.png") right center no-repeat;
	background-size: 100%;
	padding: 5em;
	background-color: #353C42 !important;
}

@media screen and (max-width: 480px) {
	.slide.cross-platform2 {
		background-image: none !important;
	}
}

@media screen and (max-width: 768px) {
	.slide.cross-platform2 {
		background-size: cover !important;
		padding: 1em;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.cross-platform2 {
		background: url("../images/cross-platform2@2x.png") right center no-repeat;
		background-size: 100%;
	}
}

@media screen and (min-width: 1401px) {
	.slide.cross-platform2 {
		background-size: 70% !important;
	}
}

.slide.cross-platform2 h2 {
	color: #ffffff;
}

.slide.cross-platform2 p {
	color: #ffffff;
}

.slide.device-mgmt {
	padding: 2em;
}

.ferpa {
	background: url("../images/FERPA.png") center center no-repeat;
	background-size: 90% !important;
	display: inline-block;
	width: 55px;
	height: 65px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ferpa {
		background: url("../images/FERPA@2x.png") center center no-repeat;
	}
}

.sopipa {
	background: url("../images/SOPIPA.png") center center no-repeat;
	background-size: 90% !important;
	display: inline-block;
	width: 55px;
	height: 65px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.sopipa {
		background: url("../images/SOPIPA@2x.png") center center no-repeat;
	}
}

/* For Teachers */
.slide.stay-charge {
	background: url("../images/stay-charge.png") center center no-repeat;
	background-size: 100%;
	text-align: center;
	padding: 3em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.stay-charge {
		background: url("../images/stay-charge@2x.png") center center no-repeat;
	}
}

.slide.stay-charge h2 {
	color: #ffffff;
}

@media screen and (max-width: 768px) {
	.slide.stay-charge h2 {
		margin-top: 0.5em;
	}
	.slide.stay-charge{
		background-size: cover !important;
	}
}

.slide.stay-charge p {
	color: #ffffff;
}

.teacher-hexagon {
	background: url("../images/teacher-hexagon.png") center center no-repeat;
	background-size: 90% !important;
	margin: auto;
	height: 58px;
	width: 50px;
}

@media screen and (max-width: 480px) {
	.teacher-hexagon {
		margin-top: 3em !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.teacher-hexagon {
		background: url("../images/teacher-hexagon@2x.png") center center no-repeat;
	}
}

.red-line {
	width: 2em;
	border-bottom: 3px #ff1a59 solid;
	margin: auto;
}

.slide.ped-prof {
	background-color: #d2f5ff;
	padding: 3em;
}

.slide.ped-prof .pedagogy {
	background: url("../images/pedagogy.png") top center no-repeat;
	background-size: 50%;
	height: 350px;
	width: 25%;
	float: left;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.ped-prof .pedagogy {
		background: url("../images/pedagogy@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

@media screen and (max-width: 960px) {
	.slide.ped-prof .pedagogy {
		height: 400px;
	}
}

@media screen and (max-width: 920px) {
	.slide.ped-prof .pedagogy {
		height: 450px;
	}
}

@media screen and (max-width: 585px) {
	.slide.ped-prof .pedagogy {
		height: 475px;
	}
}

@media screen and (max-width: 530px) {
	.slide.ped-prof .pedagogy {
		height: 525px;
	}
}

@media screen and (max-width: 480px) {
	.slide.ped-prof .pedagogy {
		height: 425px;
	}
}

.slide.ped-prof .prof-dev {
	background: url("../images/prof-dev.png") no-repeat;
	background-position: 50% 4%;
	background-size: 50%;
	height: 350px;
	width: 25%;
	float: left;
	display: inline-block;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.ped-prof .prof-dev {
		background: url("../images/prof-dev@2x.png") no-repeat;
		background-size: 50%;
		background-position: 50% 4%;
	}
}

@media screen and (max-width: 960px) {
	.slide.ped-prof .prof-dev {
		height: 400px;
	}
}

@media screen and (max-width: 920px) {
	.slide.ped-prof .prof-dev {
		height: 450px;
		background-position: 50% 3%;
	}
}

@media screen and (max-width: 585px) {
	.slide.ped-prof .prof-dev {
		height: 475px;
	}
}

@media screen and (max-width: 530px) {
	.slide.ped-prof .prof-dev {
		height: 525px;
	}
}

@media screen and (max-width: 480px) {
	.slide.ped-prof .prof-dev {
		height: 350px;
	}
}

.slide.ped-prof .prof-dev-container {
	width: 60%;
	display: inline-block;
}

.slide.byod {
	padding: 3em;
}

.slide.byod h2 {
	text-align: center;
}

.slide.classhub-usability {
	background-color: #353a3e;
	padding: 4em !important;
	text-align: center;
}
@media screen and (max-width:900px){
	.slide.classhub-usability .grid_4{
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.slide.classhub-usability {
		padding: 1em !important;
	}
}

.slide.classhub-usability h2 {
	color: #ffffff;
	font-size: 1em;
	margin-top: 1em;
}

.slide.classhub-usability p {
	color: #ffffff;
	padding: 0.5em 2em;
}

.slide.classhub-usability .triangle {
	background: url("../images/triangle.png") top center no-repeat;
	background-size: 100%;
	width: 50px;
	height: 30px;
	position: absolute;
	top: -2px;
	right: 48%;
	left: 48%;
}

@media screen and (max-width: 480px) {
	.slide.classhub-usability .triangle {
		display: none;
	}
}

.slide.distraction-free {
	background-color: #f0f7fd !important;
	padding: 3em;
}
@media screen and (max-width:700px){
	.slide.distraction-free .grid_6{
		width: 100%;
	}
}
.slide.distraction-free .tile {
	background: url("../images/classhub-interface.png") center center no-repeat;
	background-size: 100% !important;
	margin: auto;
	height: 500px !important;
	width: 90% !important;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.distraction-free .tile {
		background: url("../images/classhub-interface@2x.png") center center no-repeat;
	}
}

.slide.classroom-mgmt {
	text-align: center;
}

.slide.classroom-mgmt .grid_6 {
	padding: 5em 5em 2em;
}

@media screen and (max-width: 480px) {
	.slide.classroom-mgmt .grid_6 {
		padding: 1em;
	}
}

@media screen and (max-width: 480px) {
	.slide.classroom-mgmt h2 {
		margin-top: 0em !important;
	}
}

@media screen and (max-width: 768px) {
	.slide.classroom-mgmt h2 {
		margin-top: 2em;
	}
}

.slide.classhub-map {
	background: url("../images/western-map.png") right bottom no-repeat;
	background-size: 100%;
	padding: 10em 4em 22em;
	text-align: center;
	background-color: #4C535F !important;
}

@media screen and (min-width: 2400px) {
	.slide.classhub-map {
		background-size: 80%;
	}
}

@media screen and (min-width: 1900px) {
	.slide.classhub-map {
		padding: 8em 4em 30em;
	}
}

@media screen and (min-width: 1501px) {
	.slide.classhub-map {
		background-position: bottom center;
		background-size: 90%;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.classhub-map {
		background: url("../images/western-map@2x.png") right bottom no-repeat;
		background-size: 100%;
	}
}

@media screen and (max-width: 1280px) {
	.slide.classhub-map {
		padding: 13em 4em 19em;
	}
}

@media screen and (max-width: 1090px) {
	.slide.classhub-map {
		padding: 10em 4em 12em;
	}
}

@media screen and (max-width: 1035px) {
	.slide.classhub-map {
		padding: 3em 4em 15em;
	}
}

@media screen and (max-width: 900px) {
	.slide.classhub-map {
		padding: 2em 4em 11em;
	}
}

@media screen and (max-width: 865px) {
	.slide.classhub-map {
		padding: 1em 4em 10em;
	}
}

@media screen and (max-width: 800px) {
	.slide.classhub-map {
		padding: 4em 4em 8em;
	}
}

@media screen and (max-width: 768px) {
	.slide.classhub-map {
		padding: 10em 4em 8em;
		background-size: 120%;
		background-position: center center;
	}
}

@media screen and (max-width: 640px) {
	.slide.classhub-map {
		padding: 0em 4em 3em !important;
	}
}

@media screen and (max-width: 480px) {
	.slide.classhub-map {
		padding: 0 !important;
		background-position: bottom center;
	}
}

.slide.classhub-map p {
	color: #FFFFFF;
}

@media screen and (max-width: 816px) {
	.slide.classhub-map .grid_3.alpha {
		padding-top: 0 !important;
	}
}

@media screen and (max-width: 1090px) {
	.slide.classhub-map .grid_3.alpha {
		padding-top: 4em;
	}
}

.slide.classhub-map .margrett {
	background: url("../images/margrett.png") center center no-repeat;
	background-size: 70%;
	margin: auto;
	width: 95px;
	height: 95px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.classhub-map .margrett {
		background: url("../images/margrett@2x.png") center center no-repeat;
		background-size: 70%;
	}
}

@media screen and (max-width: 480px) {
	.slide.classhub-map .margrett {
		margin-left: 5em;
		margin-top: 2em;
	}
}

@media screen and (max-width: 414px) {
	.slide.classhub-map .margrett {
		margin: auto;
	}
}

.slide.classhub-map .margrett-container {
	position: absolute;
	top: 23%;
	left: 25%;
}

@media screen and (min-width: 2200px) {
	.slide.classhub-map .margrett-container {
		left: 40% !important;
		top: 25% !important;
	}
}

@media screen and (min-width: 1700px) {
	.slide.classhub-map .margrett-container {
		left: 40% !important;
		top: 25% !important;
	}
}

@media screen and (min-width: 1600px) {
	.slide.classhub-map .margrett-container {
		left: 36%;
		top: 32%;
	}
}

@media screen and (min-width: 1501px) {
	.slide.classhub-map .margrett-container {
		left: 36%;
		top: 32%;
	}
}

@media screen and (max-width: 1500px) {
	.slide.classhub-map .margrett-container {
		left: 32%;
		top: 30%;
	}
}

@media screen and (max-width: 1350px) {
	.slide.classhub-map .margrett-container {
		left: 29%;
		top: 36%;
	}
}

@media screen and (max-width: 1298px) {
	.slide.classhub-map .margrett-container {
		left: 28%;
		top: 36%;
	}
}

@media screen and (max-width: 900px) {
	.slide.classhub-map .margrett-container {
		left: 23%;
		top: 20%;
	}
}

@media screen and (max-width: 768px) {
	.slide.classhub-map .margrett-container {
		left: 16%;
		top: 35%;
	}
}

@media screen and (max-width: 700px) {
	.slide.classhub-map .margrett-container {
		position: relative;
	}
}

@media screen and (max-width: 480px) {
	.slide.classhub-map .margrett-container {
		left: 0%;
	}
}

.slide.classhub-map .teacher-name {
	font-family: "brandon-grotesque", "museo-sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold !important;
	margin: -0.75em 0 !important;
	padding: 0 !important;
}

.slide.classhub-map .teacher-quote {
	margin: 0 !important;
	margin-top: -1em !important;
}

.slide.teacher-features h2.small-text {
	text-align: right;
}
@media screen and (max-width:700px){
	.slide.teacher-features h2.small-text{
		text-align: left;
		padding-bottom: 2em;
		font-size: 1.5em !important;
	}
}
@media screen and (max-width: 480px) {
	.slide.teacher-features h2.small-text {
		text-align: left;
		padding-bottom: 2em;
	}
	.slide.teacher-features .padded-3{
		padding: 1em !important;
	}
}

.slide.teacher-features .grid_4.alpha {
	padding-right: 3em;
}

@media screen and (max-width: 700px) {
	.classhub.request-letter .slide.classhub-contact {
		padding: 6em 4em 20em 4em !important;
	}
}

.ch-block-links{
	width: 45%;
	float: left;
	margin: 10px 0 10px 1%;
	background: #f8fafb;
	border: 1px solid #dde2e5;
	border-radius: 5px;
	padding: 3em 1em;
	display: block;
	color: #404040;
	text-decoration: none;
}
@media screen and (max-width: 1100px) {
	.ch-block-links{
		width: 43.5%;
	}
}
@media screen and (max-width: 800px) {
	.ch-block-links{
		width: 92%;
		float: none;
		clear: both;
	}
}
.ch-block-links:hover,.ch-block-links.active,.ch-block-links:hover span{
	border-color: #2fc433;
	color: #2fc433;
	text-decoration: none;
}
.ch-block-links span{
	display: block;
	text-align: center;
	color: #404040;
}
.ch-block-links span.ch-block-ico{
	margin: 1em auto 2em auto;
	height: 60px;
	width: 65px;
}
.ch-block-links span.ch-block-ico.teacher{
	background: url('/images/ch-block-link-teacher-inactive.png') center center no-repeat;
	background-size: 100%;
}
.ch-block-links span.ch-block-ico.it{
	background: url('/images/ch-block-link-it-inactive.png') center center no-repeat;
	background-size: 100%;
}

.ch-block-links:hover span.ch-block-ico.teacher{
	background-image: url('/images/ch-block-link-teacher-active.png');
}
.ch-block-links:hover span.ch-block-ico.it{
	background-image: url('/images/ch-block-link-it-active.png');
}
.ch-block-links span.ch-block-title{
	font-size: 1.5em;
	margin: 1em 0;
}
.ch-block-links span.ch-block-desc{
	font-size: 0.9em;
}
.slide.ch-it-request .ch-it-form-container {
	border: 1px solid #404040;
	width: 90%;
	max-width: 1200px;
	margin: -400px auto auto;
	height: 1300px;
	display: block;
	padding: 2em;
	background: #fff;
}

@media screen and (max-width: 1210px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1200px;
	}
}

@media screen and (max-width: 1105px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1200px;
	}
}

@media screen and (max-width: 1017px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1250px;
	}
}

@media screen and (max-width: 991px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1300px;
	}
}

@media screen and (max-width: 960px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1400px;
	}
}
@media screen and (max-width: 900px) {
	.slide.ch-it-request .grid_6 {
		width: 100%;
	}
	.slide.ch-it-request .ch-it-form-container {
		height: 1750px;
	}
}
@media screen and (max-width: 850px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1750px;
	}
}
@media screen and (max-width: 800px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1800px;
	}
}
@media screen and (max-width: 791px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1800px;
	}
}

@media screen and (max-width: 494px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1850px;
	}
}

@media screen and (max-width: 480px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1800px;
		padding: 1em;
	}
}

@media screen and (max-width: 414px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 1900px;
		padding: 1em;
	}
}
@media screen and (max-width: 375px) {
	.slide.ch-it-request .ch-it-form-container {
		height: 2100px;
		padding: 1em;
	}
}
.slide.ch-it-request .ch-it-letter-example {
	border: 1px solid #404040;
	padding: 3em;
	box-shadow: 1px 0px 5px 0px #bebebe;
}

@media screen and (max-width: 585px) {
	.slide.ch-it-request .ch-it-letter-example {
		padding: 1em;
	}
}

.slide.ch-it-request #ch-it-form input[type=email] {
	width: 92%;
	display: block;
	clear: both;
	border: 1px solid #b3b3b3;
	border-radius: 5px;
	margin: 5px 0 15px 0 !important;
	padding: 0.4em 0.5em;
	font-weight: 200;
}
.slide.ch-it-request #ch-it-form button[type=submit]{
	padding: 0.4em 1.3em;
    background: #3fb651;
    border: 1px solid #3fb651;
    border-radius: 5px;
    font-family: "museo-sans",sans-serif;
    color: #fff;
    font-weight: 200;
}
.slide.ch-it-request #ch-it-form .invalid {
  background: #ff0012;
  padding: 1em;
  border-radius: 5px;
  color:#ffffff;
}
.slide.ch-it-request #ch-it-form .invalid input:required:valid {
  background: #17D654 ;
}
.slide.ch-it-request #ch-it-form #alert-message{
	display: none;
}
.slide.squirrels-group {
	text-align: center;
	padding: 1em 0 0 0 !important;
	background: url("../images/squirrels-group.png") center center no-repeat;
	background-size: 100%;
	background-color: #000000 !important;
	position: relative;
	height: 650px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.squirrels-group {
		background: url("../images/squirrels-group@2x.png") center center no-repeat;
		background-size: 100%;
	}
	.ch-block-links span.ch-block-ico.teacher{
		background-image: url('/images/ch-block-link-teacher-inactive@2x.png');
	}
	.ch-block-links span.ch-block-ico.it{
		background-image: url('/images/ch-block-link-it-inactive@2x.png');
	}
	
	.ch-block-links:hover span.ch-block-ico.teacher{
		background-image: url('/images/ch-block-link-teacher-active@2x.png');
	}
	.ch-block-links:hover span.ch-block-ico.it{
		background-image: url('/images/ch-block-link-it-active@2x.png');
	}
}

@media screen and (max-width: 1210px) {
	.slide.squirrels-group {
		background-size: cover;
	}
}

@media screen and (max-width: 768px) {
	.slide.squirrels-group {
		background-size: cover;
		height: 450px;
	}
}

@media screen and (max-width: 736px) {
	.slide.squirrels-group {
		height: 500px;
	}
}

@media screen and (max-width: 600px) {
	.slide.squirrels-group {
		background-size: 150%;
		height: 450px;
	}
}

@media screen and (max-width: 536px) {
	.slide.squirrels-group {
		height: 450px;
		background-size: 175%;
	}
}

@media screen and (max-width: 414px) {
	.slide.squirrels-group {
		height: 500px;
		background-position: top center;
		background-size: 200%;
	}
}

.slide.squirrels-group h2 {
	color: #ffffff;
	margin-top: 2em;
}

.slide.squirrels-group p {
	color: #ffffff;
}

.slide.squirrels-group .transparent-blue {
	background-color: rgba(36, 109, 194, 0.88);
	padding: 2em;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

@media screen and (max-width: 736px) {
	.slide.squirrels-group .transparent-blue {
		padding: 1em;
	}
}

.slide.squirrels-group .transparent-blue .text-container {
	width: 90%;
	max-width: 1200px;
	margin: auto;
}

.slide.squirrels-group .container.clearfix.sub-content {
	padding: 0 !important;
	max-width: 100% !important;
}

.slide.squirrels-group .container {
	width: 100% !important;
}

@media screen and (max-width: 480px) {
	.slide.ch-in-k12 h2 {
		text-align: center;
	}
}

@media screen and (max-width: 480px) {
	.slide.ch-in-k12 p {
		text-align: center;
	}
}

.slide.ch-in-k12 .rf-2-logo {
	height: 100px;
	width: 100px;
	background: url("../images/rf-2-gray.png") center center no-repeat;
	background-size: 100%;
	margin: 3em auto auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.ch-in-k12 .rf-2-logo {
		background: url("../images/rf-2-gray@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

.slide.ch-in-k12 .classhub-logo {
	height: 100px;
	width: 100px;
	background: url("../images/classhub-logo-gray.png") center center no-repeat;
	background-size: 100%;
	margin: 3em auto auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.ch-in-k12 .classhub-logo {
		background: url("../images/classhub-logo-gray@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

/* nav */
.menu {
	position: fixed;
	top: 0px;
	width: 100%;
	background-color: #404040;
	z-index: 110;
	border-bottom: 1px solid #3b3b3b;
	padding: 0.3em 0;
}

@media screen and (max-width: 650px) {
	.menu {
		position: absolute;
	}
}

#logo {
	text-align: center;
	margin: 0;
	width: 64px;
	height: 34px;
	float: left;
	z-index: 310;
	position: absolute;
	margin-top: 12px;
}

@media screen and (max-width: 1185px) {
	#logo {
		position: absolute;
	}
}

@media screen and (max-width: 480px) {
	#logo {
		margin-left: 0.2em;
	}
}

#logo a {
	margin: 0;
	padding: 0.58em 0 0.35em 0.8em;
	display: block;
	height: 65%;
	width: 85%;
	background: url("../images/header-as-logo-r.png") left center no-repeat;
	cursor: pointer;
}

.classhub.classhub header div.navigation div.container.clearfix ul.main-nav.mobile-hide {
	float: right;
}

.classhub.classhub header div.navigation div.container.clearfix ul.main-nav.mobile-hide li {
	float: left;
}

.stacked #logo a {
	padding: 0.2em 0.2em 0 0.2em;
}

@media screen and (max-width: 1185px) {
	#content-contain .container {
		width: 100%;
	}
}

@media screen and (max-width: 1105px) {
	.container {
		width: 98% !important;
	}
}

@media screen and (max-width: 1047px) {
	.container {
		width: 99%;
	}
}

#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 300;
	float: right;
	width: 94.1%;
}

@media screen and (max-width: 1185px) {
	#nav {
		width: 100%;
	}
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav ul li a {
	padding: 1.8em 1em 1em 1em;
	margin: 0;
	display: block;
	color: #f1f1f1;
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: 300;
}

#nav ul li.parent a {
	padding-right: 0.55em;
	background: url("../images/dropdown-arrow.png") center right no-repeat;
}

#nav ul li.parent a .reg {
	line-height: 2em;
}

@media screen and (max-width: 800px) {
	#nav ul li ul a {
		padding-left: 1.1em !important;
		width: 100%;
		margin: 0;
		padding: 0.8em 0.3em !important;
		background: #404040;
		font-weight: 200;
		font-size: 0.5em !important;
	}
}

.stacked #nav ul li.parent a {
	padding-right: 1.8em;
	background: url("../images/dropdown-arrow-right.png") 91% center no-repeat;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.stacked #nav ul li.parent a {
		background: url("../images/dropdown-arrow-right@2x.png") 94% 47% no-repeat;
		background-size: 8%;
	}
}

#nav ul#nav-right li.parent a {
	padding-right: 1.4em;
	background: url("../images/dropdown-arrow.png") 91% 58% no-repeat;
	text-align: left !important;
}

#nav ul#nav-right li.parent ul {
	margin-left: 10px;
	font-family: "museo-sans", sans-serif;
}

#nav ul#nav-right li.parent ul li a {
	font-family: "museo-sans", sans-serif;
	font-size: 0.8em !important;
	font-weight: 100;
	padding: 0.5em 0.8em !important;
	border-left: 1px solid #3b3b3b;
	border-right: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
	cursor: pointer !important;
}

@media screen and (max-width: 1035px) {
	#nav ul li ul.stacked {
		margin: 0 0 0 -1.3em;
	}
}

@media screen and (max-width: 940px) {
	#nav ul li a.btn span {
		display: none;
	}
}

#nav ul li a:hover, #nav ul li a.active {
	text-decoration: none;
	color: #2fb5fd;
}

#nav ul li ul li a:hover {
	color: #fff;
}

#nav ul#nav-right li ul li a:hover {
	color: #fff !important;
}

body.airparrot #nav ul li a:hover, body.airparrot #nav ul li a.active {
	color: #35CB3A;
}

body.screentoss #nav ul li a:hover, body.screentoss #nav ul li a.active {
	color: #2fb5fd;
}

body.airparrot #nav ul#nav-right li.parent ul li a:hover, body.airparrot #nav ul#nav-right li.parent ul li a.active {
	color: #35CB3A !important;
}

body.reflector #nav ul li a:hover, body.reflector #nav ul li a.active {
	color: #FD963F;
}

body.reflector #nav ul#nav-right li.parent ul li a:hover {
	color: #FD963F !important;
}

/*dropdown*/
@media screen and (max-width: 1090px) {
	#nav ul#nav-right li.parent a {
		padding-right: 1.25em !important;
		background: url("../images/dropdown-arrow.png") 93% 58% no-repeat;
	}
}

@media screen and (max-width: 1021px) {
	#nav ul#nav-right li.parent a {
		padding-right: 1.1em !important;
	}
}

@media screen and (max-width: 800px) {
	#nav ul#nav-right li.parent a {
		padding-bottom: 0.8em;
		padding-left: 3.1em !important;
		font-size: 1em;
		padding-top: 1em;
	}
}

#nav ul li ul {
	position: absolute;
	padding: 0;
	z-index: 999;
	display: none;
	list-style: none;
	width: 177px;
	margin: 0 0 0 15px;
}

@media screen and (max-width: 800px) {
	#nav ul li ul {
		width: 105%;
		margin: 0;
		clear: both;
		position: absolute;
		left: -8px;
		margin-top: 0;
	}
}

@media screen and (max-width: 800px) {
	#nav ul li ul li {
		width: 100%;
		clear: both;
		margin: 0;
		border-top: 1px solid #353A3B;
		background: #404040;
		text-align: left;
	}
}

@media screen and (max-width: 800px) {
	#nav ul li a {
		padding: 1.3em 0.7em;
	}
}

#nav ul li a.company-text {
	padding: 0 0 0 0 !important;
	margin-top: 20px;
}

@media screen and (max-width: 1090px) {
	#nav ul#nav-right li a {
		padding-left: 0.9em;
		padding-right: 0.9em;
	}
}

@media screen and (max-width: 1021px) {
	#nav ul#nav-right li a {
		padding-left: 0.7em;
		padding-right: 0.7em;
	}
}

#nav ul#nav-right li ul {
	margin: 0 0 0 20px;
}

#nav ul li ul li {
	padding: 0;
	margin: 0 0 0 0;
	width: 175px;
	float: left;
	border-left: 1px solid #3b3b3b;
	border-right: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
}

#nav ul li ul a {
	padding: 0 0.5em !important;
	margin: 0;
	display: block;
	line-height: 2.3em;
	color: #fff;
	background: #404040 !important;
	text-transform: none;
	font-size: 0.5em;
}

#nav ul li ul a:hover {
	text-decoration: none;
}

/*dropdown*/
@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	ul li ul.stacked a {
		line-height: 31px;
	}
}

ul#nav-left {
	float: left;
	font-family: "museo-sans", sans-serif;
	font-size: 1.05em;
	margin-left: 0;
	font-weight: 100;
}

@media screen and (max-width: 1185px) {
	ul#nav-left {
		margin-left: 55px;
	}
}

@media screen and (max-width: 800px) {
	ul#nav-left {
		position: static;
		top: 0;
		margin-left: 0;
		width: auto;
		z-index: 100;
	}
}

ul#nav-left li {
	float: left;
	font-family: "museo-sans", sans-serif;
	font-size: 1.05em;
	margin-left: 0;
	font-weight: 100;
}

@media screen and (max-width: 800px) {
	ul#nav-left li {
		float: left;
		width: 100%;
		text-align: center;
	}
}

ul#nav-left li.parent {
	font-size: 1.8em;
}

@media screen and (max-width: 1065px) {
	ul#nav-left li.parent {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 585px) and (-webkit-device-pixel-ratio: 2), screen and (max-width: 585px) and (-moz-device-pixel-ratio: 2), screen and (max-width: 585px) and (-device-pixel-ratio: 2) {
	ul#nav-left li.parent a {
		padding-left: 3.15em !important;
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	ul#nav-left li.parent a:first-child {
		background: url("../images/dropdown-arrow@2x.png") 100% center no-repeat;
		background-size: 7%;
	}
}

@media screen and (max-width: 800px) and (-webkit-device-pixel-ratio: 2), screen and (max-width: 800px) and (-moz-device-pixel-ratio: 2), screen and (max-width: 800px) and (-device-pixel-ratio: 2) {
	ul#nav-left li.parent a:first-child {
		background-size: 4% !important;
	}
}

@media screen and (max-width: 585px) and (-webkit-device-pixel-ratio: 2), screen and (max-width: 585px) and (-moz-device-pixel-ratio: 2), screen and (max-width: 585px) and (-device-pixel-ratio: 2) {
	ul#nav-left li.parent a:first-child {
		background-size: 5%;
		background-position: 100% center;
	}
}

@media screen and (max-width: 800px) {
	ul#nav-left li.parent a:first-child {
		background-position: right center;
	}
}

ul#nav-left li a {
	padding: 0.51em 0.75em;
	font-weight: 100;
}

@media screen and (max-width: 1065px) {
	ul#nav-left li a {
		padding-top: 0.8em;
	}
}

@media screen and (max-width: 800px) {
	ul#nav-left li a {
		line-height: 0.7em;
	}
}

ul#nav-right {
	float: right;
}

@media screen and (max-width: 800px) {
	ul#nav-right {
		display: none;
		width: 100%;
		clear: both;
		position: relative;
		z-index: 110;
		background: #404040;
	}
}

ul#nav-right li {
	float: left;
}

@media screen and (max-width: 800px) {
	ul#nav-right li {
		width: 100%;
		clear: both;
		border-top: 1px solid #353a3b;
	}
}

@media screen and (max-width: 1065px) {
	ul#nav-right li a {
		font-size: 0.75em !important;
		padding-right: 0.85em !important;
		padding-left: 0.85em !important;
	}
}

@media screen and (max-width: 1017px) {
	ul#nav-right li a {
		font-size: 0.72em !important;
		padding-right: 0.68em !important;
		padding-left: 0.68em !important;
	}
}

@media screen and (max-width: 800px) {
	ul#nav-right li a.btn {
		padding: 1em 0;
		margin: 0.5em 0 0.5em;
	}
}

body.home #nav-right li a, body.jobs #nav-right li a, body.about-us #nav-right li a, body.pagenotfound #nav-right li a {
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
}

body.home #nav-right li ul a, body.jobs #nav-right li ul a, body.about-us #nav-right li ul a, body.pagenotfound #nav-right li ul a {
	font-size: 0.9em;
	padding-left: 0.85em !important;
	padding-right: 0.85em !important;
}

#nav-left a.company-text {
	margin: 0.7em 0 0.3em 0.9em;
}

/* Sub nav */
.sub-menu {
	top: 0px;
	width: 100%;
	background-color: #eaeaea;
	z-index: 105;
	position: static;
}

@media screen and (max-width: 800px) {
	#sub-nav {
		padding: 0.4em 0;
		font-size: 90%;
	}
}

#sub-nav ul {
	list-style: none;
	float: right;
	margin-right: 0.9em;
}

@media screen and (max-width: 1035px) {
	#sub-nav ul {
		margin-right: 0;
	}
}

@media screen and (max-width: 865px) {
	#sub-nav ul {
		padding-left: 10px;
		font-size: 95%;
	}
}

@media screen and (max-width: 800px) {
	#sub-nav ul {
		display: none;
		margin: 0 auto;
		padding: 0;
		float: left;
		width: 99%;
		clear: both;
	}
}

@media screen and (max-width: 650px) {
	#sub-nav ul {
		font-size: 84% !important;
		padding-left: 0;
	}
}

#sub-nav ul li {
	list-style: none;
	float: left;
	padding-top: 7px;
}

@media screen and (max-width: 800px) {
	#sub-nav ul li {
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}
}

#sub-nav ul li a {
	list-style: none;
	float: left;
	color: #4e4e4e;
	text-decoration: none;
	padding: 0.5em 1.3em 0 1.3em;
}

@media screen and (max-width: 1035px) {
	#sub-nav ul li a {
		padding: 0.5em 1em 0;
	}
}

@media screen and (max-width: 800px) {
	#sub-nav ul li a {
		margin: 0.3em 0 0 0;
		padding: 0.4em 0;
		width: 100%;
		display: block;
		border-bottom: 1px solid #d9d8d8;
		clear: both;
	}
}

@media screen and (max-width: 768px) {
	#sub-nav ul li a {
		padding: 0.5em 0.5em 0;
	}
}

@media screen and (max-width: 800px) {
	#sub-nav ul li.active a {
		border: 0;
	}
}

#nav-right li a {
	font-size: 0.78em !important;
	font-weight: 200;
	font-family: "brandon-grotesque","museo-sans",sans-serif;
	text-transform: uppercase;
}

@media screen and (max-width: 816px) {
	#nav-right li a {
		padding-right: 0.6em !important;
		padding-left: 0.6em !important;
	}
}

#nav-right a.btn {
	padding: 0.6em 0.95em;
	margin: 1.1em 0.4em 0 0.4em;
	background: #676767;
	font-size: 0.8em !important;
	text-transform: none;
	font-family: "museo-sans", sans-serif;
	font-weight: 100;
}

@media screen and (max-width: 1017px) {
	#nav-right a.btn {
		margin-left: 0.2em;
		margin-right: 0.2em;
	}
}

#nav-right a.btn:hover {
	background: #585858;
}

#nav-right a.btn.blue {
	color: #404040 !important;
	background-color: #2fdeee;
}

#nav-right a.btn.blue:hover {
	background-color: #2bcad9;
	color: #fff !important;
}

#nav-right a.btn.green {
	color: #404040 !important;
	background-color: #35CB3A;
}

#nav-right a.btn.orange {
	color: #404040 !important;
	background-color: #FD963F;
}

#nav-right a.btn.green:hover, #nav-right a.btn.orange:hover {
	color: #fff !important;
}

/* Mobile Nav */
#nav-mobile {
	display: none;
  /* Hide from browsers that don't support media queries */
  cursor: pointer;
  position: absolute;
  margin: 0.55em 0.1em 0 0;
  right: 0;
  height: 45px;
  width: 40px;
  color: #fff;
  background-image: url("../images/nav.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat no-repeat;
  z-index: 120; }
  @media screen and (max-width: 800px) {
    #nav-mobile {
      display: block;
      z-index: 120;
      margin-top: 8px; } }
  #nav-mobile:hover {
    background-color: #404040; }

#top {
  width: 40%;
  position: relative;
  top: 0px;
  right: 10px; }

#sub-nav-mobile {
  display: none;
  /* Hide from browsers that don't support media queries */
	cursor: pointer;
	position: absolute;
	margin: 0.2em 0.6em 0.3em 0;
	right: 0;
	color: #fff;
	padding: 0.5em;
	background-color: #AAA;
	border-radius: 3px;
}

@media screen and (max-width: 800px) {
	#sub-nav-mobile {
		display: block;
		z-index: 120;
		margin-top: 8px;
	}
}

#sub-nav-mobile:hover {
	background-color: #979797;
}

#sub-nav-mobile-header {
	display: none;
  /* Hide from browsers that don't support media queries */
  float: left;
  width: 50%;
  padding: 0.4em 0.2em 0.5em 0.4em;
  font-size: 1.2em; }
  @media screen and (max-width: 800px) {
    #sub-nav-mobile-header {
      display: block;
      z-index: 120;
      margin-top: 8px; } }

#nav ul#nav-right {
  overflow: visible !important; }
  #nav ul#nav-right li.parent a {
    padding-left: 0.7em !important; }
  #nav ul#nav-right li.parent ul li {
    border: 0 !important; }
    #nav ul#nav-right li.parent ul li a {
      border: 0 !important; }

@media screen and (max-width: 800px) {
  .home ul#nav-left, .jobs ul#nav-left, .pagenotfound ul#nav-left, .about-us ul#nav-left {
    margin-left: 1.5em; } }

.border-top {
  border-top: #acbec5 1px solid !important; }

.fix-header {
  position: fixed !important;
  top: 0 !important; }

.main-nav {
  margin: 0;
  padding-top: 0.1em;
  position: relative;
  z-index: 1; }
  .main-nav li {
    display: block;
    text-align: right;
    float: right;
    font-size: 0.85em;
    padding: 0 0em 0 1.3em; }
    .main-nav li a {
      color: #fff; }

#mobile-nav {
  cursor: pointer;
  position: absolute;
  margin: 0 0.1em 0 0;
  right: 0.5em;
  top: 10px;
  height: 45px;
  width: 45px;
  color: #fff;
  background-image: url("../images/menu-mobile.svg");
  background-repeat: no-repeat no-repeat;
  z-index: 120;
  cursor: pointer; }

.navigation {
  color: #fff;
  background: #404040 !important;
  width: 100%;
  z-index: 200 !important;
  position: relative;
  padding: 0.6em 0;
  height: 40px; }
  .navigation #logo {
    margin: 0;
    width: 50%;
    float: left;
    z-index: 0; }
    .navigation #logo a.disp {
      margin: 0;
      padding: 0;
      display: block;
      width: 43px;
      height: 22px;
      background: url("../images/nav_squirrels-ico-sml.png") center center no-repeat;
      background-size: 100% !important;
      cursor: pointer;
      float: left; }

#prod-mini-nav-contain {
  float: left;
  /*background: url("../images/mini-nav-bg.png") left center no-repeat;
  background-size: 5%;*/
  width: 80%;
  height: 20px;
  margin-left: 1em; }

#prod-mini-nav {
  display: block;
  float: left;
  position: relative;
  margin-top: -2px;
  background: #404040; }
  #prod-mini-nav ul {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    font-size: 0.9em; }
    #prod-mini-nav ul li {
      margin: 0;
      padding: 0.3em 1em 0.3em 0.3em;
      list-style: none;
      float: left; }
      #prod-mini-nav ul li a {
        margin: 0;
        padding: 0;
        background: none;
        width: auto;
        height: auto;
        display: block;
        color: #888b8d !important; }
        #prod-mini-nav ul li a.green:hover {
          color: #35CB3A !important; }
        #prod-mini-nav ul li a.orange:hover {
          color: #FD963F !important; }
        #prod-mini-nav ul li a.blue:hover {
          color: #01adff !important; }

/*.pricing{
	padding: 0.8em 2em;
	display: block;
	font-weight: 500;
}
.overview{
	padding: 0.8em 2em;
	display: block;
	font-weight: 500;
}*/
.dropdown:hover .ov-links {
  display: block !important; }

.ov-links {
  border: #8a969f 1px solid;
  border-bottom: #00aeff 2px solid;
  padding: 1em 2em 2em 2em;
  clear: both;
  z-index: 999;
  background: #fff;
  position: absolute;
  top: 75px;
  font-family: "proxima-nova", sans-serif;
  width: 600px;
  display: none !important; }
  .ov-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .ov-links li {
    float: none;
    clear: both;
    line-height: 2em; }
  .ov-links p {
    color: #83888b;
    font-weight: 400; }
  .ov-links a {
    font-weight: 400;
    text-transform: capitalize; }

.ov-left {
  float: left;
  width: 50%; }

.ov-right {
  float: right;
  width: 50%; }

.product-nav {
  z-index: 999;
  position: absolute;
  right: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.98);
  border-bottom: 1px solid #5db4ed;
  padding: 1.1em 0; }
  .product-nav > ul {
    margin-top: 1em;
    margin-right: 3em; }
    .product-nav > ul > li {
      list-style-type: none;
      display: block;
      float: right;
      margin: -20px 15px 5px 15px;
      font-weight: 500; }
  .product-nav ul li ul li {
    list-style-type: none;
    font-weight: bold;
    margin-left: -1.5em; }

ul.product-nav-links {
  margin: 0;
  padding: 0px;
  list-style: none;
  float: right;
  font-weight: 500;
  font-family: "brandon-grotesque", "museo-sans", sans-serif;
  text-transform: uppercase;
  color: #31383d;
  font-size: 1em; }

.product-nav-links li {
  margin: 0;
  padding: 0px;
  list-style: none;
  float: left;
  padding-left: 2em; }
  .product-nav-links li a {
    color: #31383d;
    text-decoration: none; }
    .product-nav-links li a:hover {
      color: #00aeff; }
    .product-nav-links li a.btn {
      color: #31383d !important;
      background: none !important;
      border: 1px solid #00aeff;
      padding-bottom: 1em;
      padding-top: 1em; }
      .product-nav-links li a.btn:hover {
        background: none !important;
        color: #00aeff !important; }
      .product-nav-links li a.btn.fill {
        color: #fff !important;
        background: #00aeff !important;
        border: 1px solid #00aeff; }
        .product-nav-links li a.btn.fill:hover {
          background: #00aeff !important;
          color: #fff !important; }
      .product-nav-links li a.btn.nobg:hover {
        background: none !important;
        color: #00aeff !important; }
      .product-nav-links li a.btn.empty {
        color: #00aeff !important; }
        .product-nav-links li a.btn.empty:hover {
          color: #fff !important;
          background: #00aeff !important; }

.top-btn {
  margin-top: -30px !important; }

#product-panel li {
  list-style-type: none; }

.product-nav-links li.dropdown a svg {
  height: 15px;
  width: 15px;
  display: inline;
  margin-left: 5px;
  top: 1px;
  position: relative; }

.product-nav-links li.dropdown a:hover svg path {
  fill: #00aeff; }

.product-nav-links li a.active {
  color: #00aeff !important;
  fill: #00aeff; }
  .product-nav-links li a.active svg path {
    color: #00aeff !important;
    fill: #00aeff; }
.black{
	background: #000000;
}
/*airparrot*/
@media screen and (max-width: 940px) {
  body.airparrot .product-nav-links li a.btn, body.reflector .product-nav-links li a.btn {
    font-size: 0.75em !important; } }

body.airparrot .product-nav-links li {
  padding-left: 1.5em; }
  body.airparrot .product-nav-links li ul li {
    padding-left: 2em; }
  body.airparrot .product-nav-links li a.btn {
    background: none !important;
    border: 1px solid #35CB3A;
    padding: 1.5em 1em; }
    body.airparrot .product-nav-links li a.btn.nobg:hover, body.airparrot .product-nav-links li a.btn:hover {
      color: #35CB3A !important; }
    body.airparrot .product-nav-links li a.btn.fill {
      color: #fff !important;
      background: #35CB3A !important;
      border: 1px solid #35CB3A;
      padding: 0.8em 2em !important;
      margin-top: 0.55em; }
      body.airparrot .product-nav-links li a.btn.fill:hover {
        background: #35CB3A !important;
        color: #fff !important; }
    body.airparrot .product-nav-links li a.btn.empty {
      margin-top: 0.6em;
      padding: 0.8em 1.5em; }

body.airparrot .product-nav {
  border-bottom: 1px solid #35CB3A; }

body.airparrot .ov-links {
  width: 200px;
  border-bottom: #35CB3A 2px solid;
  padding: 1em; }

body.airparrot .product-nav-links li a:hover {
  color: #35CB3A !important;
  display: block; }

body.airparrot .ov-links ov-left {
  width: 100%; }

body.airparrot .product-nav ul li ul li {
  padding-bottom: 0.5em; }

body.airparrot .product-nav #ap-nav-logo {
  background: url("../images/nav-ap-logo-new.png") center center no-repeat;
  background-size: 100%;
  width: 264px;
  height: 68px;
  left: 0;
  float: left;
  cursor: pointer; }
  body.airparrot .product-nav #ap-nav-logo a {
    display: block;
    width: 264px;
    height: 68px; }

body.airparrot #mobile-nav {
  top: 25px; }

body.airparrot .product-nav-links li.dropdown a:hover svg path {
  fill: #35CB3A; }

body.airparrot .product-nav-links li a.active {
  color: #35CB3A !important;
  fill: #35CB3A; }
  body.airparrot .product-nav-links li a.active svg path {
    color: #35CB3A !important;
    fill: #35CB3A; }

body.airparrot .product-nav {
  padding: 0.8em 0; }

body.airparrot .ov-links {
  top: 80px; }

body.airparrot .product-nav-links li a.btn.empty {
  color: #35CB3A !important; }
  body.airparrot .product-nav-links li a.btn.empty:hover {
    color: #fff !important;
    background: #35CB3A !important; }

body.airparrot .ov-left {
  float: left;
  width: 100%; }

body.classhub .product-nav-links li {
  padding-left: 1.5em; }
  @media screen and (max-width: 816px) {
    body.classhub .product-nav-links li {
      padding-left: 0; } }
  body.classhub .product-nav-links li ul li {
    padding-left: 2em; }
  body.classhub .product-nav-links li a.btn {
    background: none !important;
    border: 1px solid #35CB3A;
    padding: 1.5em 1em; }
    body.classhub .product-nav-links li a.btn.nobg:hover, body.classhub .product-nav-links li a.btn:hover {
      color: #35CB3A !important; }
    body.classhub .product-nav-links li a.btn.fill {
      color: #fff !important;
      background: #35CB3A !important;
      border: 1px solid #35CB3A;
      padding: 0.8em 2em !important;
      margin-top: 0.55em; }
      body.classhub .product-nav-links li a.btn.fill:hover {
        background: #35CB3A !important;
        color: #fff !important; }
    body.classhub .product-nav-links li a.btn.empty {
      margin-top: 0.6em;
      padding: 0.8em 1.5em; }

body.classhub .product-nav {
  border-bottom: 1px solid #35CB3A; }

body.classhub .ov-links {
  width: 200px;
  border-bottom: #35CB3A 2px solid;
  padding: 1em; }

body.classhub .product-nav-links li a:hover {
  color: #35CB3A !important;
  display: block; }

body.classhub .ov-links ov-left {
  width: 100%; }

body.classhub .product-nav ul li ul li {
  padding-bottom: 0.5em; }

body.classhub .product-nav #ap-nav-logo {
  background: url("../images/nav-ap-logo-new.png") center center no-repeat;
  background-size: 100%;
  width: 264px;
  height: 68px;
  left: 0;
  float: left;
  cursor: pointer; }
  body.classhub .product-nav #ap-nav-logo a {
    display: block;
    width: 264px;
    height: 68px; }

body.classhub .product-nav-links li.dropdown a:hover svg path {
  fill: #35CB3A; }

body.classhub .product-nav-links li a.active {
  color: #35CB3A !important;
  fill: #35CB3A; }
  body.classhub .product-nav-links li a.active svg path {
    color: #35CB3A !important;
    fill: #35CB3A; }

body.classhub .product-nav {
  padding: 0.8em 0; }

body.classhub .ov-links {
  top: 80px; }

body.classhub .product-nav-links li a.btn.empty {
  color: #35CB3A !important; }
  body.classhub .product-nav-links li a.btn.empty:hover {
    color: #fff !important;
    background: #35CB3A !important; }

body.classhub .ov-left {
  float: left;
  width: 100%; }

body.reflector .product-nav-links li {
  padding-left: 1.5em; }
  body.reflector .product-nav-links li ul li {
    padding-left: 2em; }
  body.reflector .product-nav-links li a.btn {
    background: none !important;
    border: 1px solid #FD963F;
    padding: 1.5em 1em; }
    body.reflector .product-nav-links li a.btn.nobg:hover, body.reflector .product-nav-links li a.btn:hover {
      color: #FD963F !important; }
    body.reflector .product-nav-links li a.btn.fill {
      color: #fff !important;
      background: #FD963F !important;
      border: 1px solid #FD963F;
      padding: 0.8em 2em !important;
      margin-top: 0.55em; }
      body.reflector .product-nav-links li a.btn.fill:hover {
        background: #FD963F !important;
        color: #fff !important; }
    body.reflector .product-nav-links li a.btn.empty {
      margin-top: 0.6em;
      padding: 0.8em 1.5em; }

body.reflector .product-nav {
  border-bottom: 1px solid #FD963F; }

body.reflector .ov-links {
  width: 200px;
  border-bottom: #FD963F 2px solid;
  padding: 1em; }

body.reflector .product-nav-links li a:hover {
  color: #FD963F !important;
  display: block; }

body.reflector .ov-links ov-left {
  width: 100%; }

body.reflector .product-nav ul li ul li {
  padding-bottom: 0.5em; }

body.reflector .product-nav #rf-nav-logo {
  background: url("../images/nav-rf-logo-new.png") center center no-repeat;
  background-size: 100%;
  width: 264px;
  height: 68px;
  left: 0;
  float: left;
  cursor: pointer; }
  body.reflector .product-nav #rf-nav-logo a {
    display: block;
    width: 264px;
    height: 68px; }

body.reflector #mobile-nav {
  top: 25px; }

body.reflector .product-nav-links li.dropdown a:hover svg path {
  fill: #FD963F; }

body.reflector .product-nav-links li a.active {
  color: #FD963F !important;
  fill: #FD963F; }
  body.reflector .product-nav-links li a.active svg path {
    color: #FD963F !important;
    fill: #FD963F; }

body.reflector .product-nav {
  padding: 0.8em 0; }

body.reflector .ov-links {
  top: 80px; }

body.reflector .product-nav-links li a.btn.empty {
  color: #FD963F !important; }
  body.reflector .product-nav-links li a.btn.empty:hover {
    color: #fff !important;
    background: #FD963F !important; }

body.reflector .ov-left {
  float: left;
  width: 100%; }

/*reflector*/
/* Footer Styles */
.footer-links {
  float: left;
  margin: 10px 50px -75px 50px; }

.sign-up {
  float: right !important;
  width: 30%; }

.social {
  margin: 0 auto;
  clear: both;
  text-align: center;
  width: 100%; }
  .social a {
    display: inline-block;
    width: 33px;
    height: 33px;
    margin: 0 10px; }

.facebook {
  background: url("../images/footer_fb-ico.png") center center no-repeat; }

.twitter {
  background: url("../images/footer_tw-ico.png") center center no-repeat; }

.instagram {
  background: url("../images/footer_ig-ico.png") center center no-repeat; }

.footer-logo {
  display: block;
  margin: 20px auto;
  position: relative;
  clear: both;
  text-align: center;
  width: 92px;
  height: 57px;
  background: url("../images/footer_sq-logo.png") center center no-repeat; }

.footer-links p {
  font-family: "brandon-grotesque","museo-sans",sans-serif;
  color: #848789 !important;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 1.3em;
  font-size: 0.8em; }

.sign-up {
  text-align: right; }
  .sign-up p {
    font-family: "brandon-grotesque","museo-sans",sans-serif;
    color: #848789 !important;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 0.5em;
    padding-bottom: 1.3em;
    font-size: 0.8em; }

#footer .disclaimer {
  margin-top: 1em;
  padding-top: 2em;
  border-top: 1px solid #83888b;
  font-size: 0.8em !important;
  color: #83888b; }

/* End Footer Styles */
/* Responsive Styles */
@media screen and (min-width: 900px) {
  .ms {
    display: none !important; }
  .mh {
    display: block !important; }
  .product-nav > ul {
    display: block;
    top: 10; }
  #mobile-nav {
    display: none; }
  .dt-white {
    padding: .8em 1em; }
  .product-nav > ul > li {
    padding: 0 !important; } }

@media screen and (max-width: 1220px) {
  body.airparrot .product-nav-links li a.btn, body.reflector .product-nav-links li a.btn {
    padding: 1.8em 0.9em;
    font-size: 0.9em; }
    body.airparrot .product-nav-links li a.btn.empty, body.reflector .product-nav-links li a.btn.empty {
      margin-top: 0.8em;
      padding: 0.8em 1.1em; }
    body.airparrot .product-nav-links li a.btn.fill, body.reflector .product-nav-links li a.btn.fill {
      padding: 0.8em 1.5em !important;
      margin-top: 0.8em; } }

@media screen and (max-width: 1020px) {
  body.airparrot .product-nav-links li, body.reflector .product-nav-links li {
    padding-left: 0.8em; }
    body.airparrot .product-nav-links li a.btn, body.reflector .product-nav-links li a.btn {
      font-size: 0.85em; } }

@media screen and (max-width: 920px) {
  body.airparrot .product-nav-links li a.btn.empty span, body.reflector .product-nav-links li a.btn.empty span {
    display: none; } }

@media screen and (max-width: 900px) {
  .ms {
    display: block !important; }
  .mh {
    display: none !important; }
  .product-nav > ul {
    float: left;
    width: 100%;
    margin-left: -40px;
    margin-top: 30px;
    background: #fff;
    height: 300px;
    display: none; }
    .product-nav > ul > li {
      float: none;
      margin: 0 !important;
      text-align: left;
      background: #fff !important;
      color: #404040 !important;
      width: 100%;
      text-align: center; }
      .product-nav > ul > li > a {
        color: #404040;
        text-decoration: none;
        display: block;
        text-align: center;
        width: 85%;
        margin: auto;
        margin-top: 1.5em !important; }
  .top-btn {
    margin: auto !important; }
  .product-panel {
    background: #fff; }
  .slide .overview, .slide .pricing {
    padding: 0.8em 2em !important; } }

@media screen and (max-width: 875px) {
  body.airparrot .product-nav-links li, body.reflector .product-nav-links li {
    padding-left: 0.2em; }
  body.airparrot .product-nav-links li svg {
    width: 10px;
    height: 10px;
    margin-left: 0px; }
  body.reflector .product-nav-links li svg {
    width: 10px;
    height: 10px;
    margin-left: 0px; }
  body.reflector .product-nav-links li a.btn.empty {
    padding: 0.8em 0.6em; }
  body.reflector .product-nav-links li a.btn.fill {
    padding: 0.8em 0.6em !important; }
  body.airparrot .product-nav-links li a.btn.empty {
    padding: 0.8em 0.6em; }
  body.airparrot .product-nav-links li a.btn.fill {
    padding: 0.8em 0.6em !important; } }

@media screen and (max-width: 865px) {
  .product-nav-links li {
    padding-left: 1.2em; }
    .product-nav-links li a.btn {
      padding: 0.8em 1.1em; }
  .ov-links {
    margin-left: -70px;
    width: 500px; } }

@media screen and (max-width: 830px) {
  body.airparrot .product-nav-links li, body.reflector .product-nav-links li {
    padding-left: 0.65em; } }

@media screen and (max-width: 800px) {
  .product-nav-links {
    display: none;
    margin-top: 1em;
    float: none;
    clear: both;
    width: 100%; }
  body.airparrot .product-nav-links li {
    width: 95%; }
  .ov-links {
    display: block;
    width: 100%;
    position: static;
    margin: 0;
    top: 0;
    overflow: auto;
    padding: 0 0.8em 1em 0.8em;
    border-top: 1px solid #8a969f;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #8a969f;
    background: #f5f6fb; }
  body.reflector .ov-links, body.airparrot .ov-links {
    display: block;
    width: 100%;
    position: static;
    margin: 0;
    top: 0;
    overflow: auto;
    padding: 0 0.8em 1em 0.8em;
    border-top: 1px solid #8a969f;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #8a969f;
    background: #f5f6fb; }
  .ov-left {
    float: none;
    width: 100%; }
  body.reflector .ov-left, body.airparrot .ov-left {
    float: none;
    width: 100%; }
  .ov-right {
    float: none;
    width: 100%; }
  body.reflector .ov-right, body.airparrot .ov-right {
    float: none;
    width: 100%; }
  .ov-links p {
    text-align: left;
    margin-bottom: 0.6em; }
  body.reflector .ov-links p, body.airparrot .ov-links p {
    text-align: left;
    margin-bottom: 0.6em; }
  .ov-links li {
    text-align: left;
    margin-left: 0 !important;
    line-height: 1em;
    font-size: 0.9em;
    padding-bottom: 0.1em;
    margin-top: 0.8em; }
  body.reflector .ov-links li, body.airparrot .ov-links li {
    text-align: left;
    margin-left: 0 !important;
    line-height: 1em;
    font-size: 0.9em;
    padding-bottom: 0.1em;
    margin-top: 0.8em; }
  body.reflector .product-nav-links li {
    width: 95%;
    margin-top: 0;
    padding-bottom: 0; }
  body.airparrot .product-nav-links li {
    margin-top: 0;
    padding-bottom: 0; }
  body.reflector .product-nav-links li ul li, body.airparrot .product-nav-links li ul li {
    padding-left: 0;
    padding-top: 1em; }
  .navigation #logo {
    margin: -0.1em auto 0 auto; }
  .product-nav-links li {
    padding: 0 0 1em 0;
    float: none;
    clear: both;
    width: 100%;
    display: block;
    text-align: left;
    margin-top: 1em; }
  #dt-logo {
    margin-left: 0.5em; } }

@media screen and (max-width: 698px) {
  .fix-header {
    position: static !important; }
  body.reflector .navigation #logo a.disp, body.airparrot .navigation #logo a.disp {
    position: static !important;
    margin: 0 auto;
    float: none; }
  body.reflector .navigation #logo, body.airparrot .navigation #logo {
    width: 100%; }
  #prod-mini-nav {
    display: none !important; }
  .footer-links {
    margin-bottom: 0; } }

@media screen and (max-width: 600px) {
  .sign-up {
    clear: both;
    width: 100%;
    margin: 50px auto; } }

/* retina support! */
@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
  #dt-logo {
    background-image: url("../images/nav_ditto-logo-tm@2x.png");
    background-size: 100%; }
  .navigation #logo a.disp {
    background-image: url("../images/nav_squirrels-ico-sml@2x.png");
    background-size: 100%; }
  .footer-logo {
    background-image: url("../images/footer_sq-logo@2x.png");
    background-size: 100%; }
  .facebook {
    background-image: url("../images/footer_fb-ico@2x.png");
    background-size: 100%; }
  .twitter {
    background-image: url("../images/footer_tw-ico@2x.png");
    background-size: 100%; }
  .instagram {
    background-image: url("../images/footer_ig-ico@2x.png");
    background-size: 100%; }
  body.airparrot .product-nav #ap-nav-logo {
    background-image: url("../images/nav-ap-logo-new@2x.png"); }
  body.reflector .product-nav #rf-nav-logo {
    background-image: url("../images/nav-rf-logo-new@2x.png"); }
  /*#prod-mini-nav-contain{
  	background-image: url("../images/mini-nav-bg@2x.png");
  }*/ }

.noborder {
  border: 0 !important; }

.nobg {
  background: none !important; }

@media screen and (max-width: 1350px) {
  body.reflector .product-nav-links li a.btn {
    font-size: 0.90em !important; } }

@media screen and (max-width: 1090px) {
  body.reflector .product-nav-links li a.btn {
    font-size: 0.85em !important; } }

@media screen and (max-width: 1035px) {
  body.reflector .product-nav-links li a.btn {
    font-size: 0.80em !important; } }

@media screen and (max-width: 940px) {
  body.reflector .product-nav-links li a.btn {
    font-size: 0.78em !important; } }

@media screen and (max-width: 925px) {
  body.reflector .product-nav-links li a.btn {
    padding: 1.8em 0.25em !important; } }

@media screen and (max-width: 940px) {
  body.reflector .product-nav-links li a.btn .empty {
    padding: 0.8em !important; } }
    
    
    .content-ico {
	margin: 2em auto 1.8em auto;
	padding: 0;
	width: 100px;
	height: 73px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

@media screen and (max-width: 700px) {
	.content-ico {
		float: left;
		position: relative;
		margin-top: 7px;
	}
}

.content-ico.paint-laptop {
	background-image: url("../images/ico_paint-laptop.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.paint-laptop {
		background-image: url("../images/ico_paint-laptop@2x.png");
	}
}

.content-ico.red-x {
	background-image: url("../images/ico_red-x.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.red-x {
		background-image: url("../images/ico_red-x@2x.png");
	}
}

.content-ico.couple {
	background-image: url("../images/ico_couple.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.couple {
		background-image: url("../images/ico_couple@2x.png");
	}
}

.content-ico.dollar-sign {
	background-image: url("../images/ico_dollar-sign.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.dollar-sign {
		background-image: url("../images/ico_dollar-sign@2x.png");
	}
}

.content-ico.tools {
	background-image: url("../images/ico_tools.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.tools {
		background-image: url("../images/ico_tools@2x.png");
	}
}

.content-ico.app-screen {
	background-image: url("../images/ico_app-screen.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.app-screen {
		background-image: url("../images/ico_app-screen@2x.png");
	}
}

.content-ico.hd-video {
	background-image: url("../images/ico_hd-video.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.hd-video {
		background-image: url("../images/ico_hd-video@2x.png");
	}
}

.content-ico.layout {
	background-image: url("../images/ico_layout.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.layout {
		background-image: url("../images/ico_layout@2x.png");
	}
}

.content-ico.chat {
	background-image: url("../images/ico_chat.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.chat {
		background-image: url("../images/ico_chat@2x.png");
	}
}

.content-ico.monitor {
	background-image: url("../images/ico_monitor.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.monitor {
		background-image: url("../images/ico_monitor@2x.png");
	}
}

.content-ico.inputs {
	background-image: url("../images/ico_inputs.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.inputs {
		background-image: url("../images/ico_inputs@2x.png");
	}
}

.content-ico.devices {
	background-image: url("../images/ico_devices.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.devices {
		background-image: url("../images/ico_devices@2x.png");
	}
}

.content-ico.doc-share {
	background-image: url("../images/ico_doc-share.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.doc-share {
		background-image: url("../images/ico_doc-share@2x.png");
	}
}

.content-ico.notes {
	background-image: url("../images/ico_notes.png");
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.content-ico.notes {
		background-image: url("../images/ico_notes@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.receivers {
		background-image: url("../images/ap-ico-lrg-receivers@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.destinations {
		background-image: url("../images/ap-ico-lrg-destinations@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.connect {
		background-image: url("../images/ap-ico-lrg-connect@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.connect-win {
		background-image: url("../images/ap-ico-lrg-connect-win@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.director {
		background-image: url("../images/rf-ico-lrg-director@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.stream {
		background-image: url("../images/rf-ico-lrg-stream@2x.png");
	}
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.slide.features-lrg .ico-lrg.record {
		background-image: url("../images/rf-ico-lrg-record@2x.png");
	}
}

.ch-ico-ios {
	background: url("../images/ch-ico-ios.png") no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	margin: 1em auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-ico-ios {
		background: url("../images/ch-ico-ios@2x.png") no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width: 800px) {
	.ch-ico-ios {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 585px) {
	.ch-ico-ios {
		width: 30px;
		height: 30px;
	}
}

.ch-ico-macos {
	background: url("../images/ch-ico-macos.png") no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	margin: 1em auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-ico-macos {
		background: url("../images/ch-ico-macos@2x.png") no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width: 800px) {
	.ch-ico-macos {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 585px) {
	.ch-ico-macos {
		width: 30px;
		height: 30px;
	}
}

.ch-ico-windows {
	background: url("../images/ch-ico-windows.png") no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	margin: 1em auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-ico-windows {
		background: url("../images/ch-ico-windows@2x.png") no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width: 800px) {
	.ch-ico-windows {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 585px) {
	.ch-ico-windows {
		width: 30px;
		height: 30px;
	}
}

.ch-ico-chromeos {
	background: url("../images/ch-ico-chromeos.png") no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	margin: 1em auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-ico-chromeos {
		background: url("../images/ch-ico-chromeos@2x.png") no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width: 800px) {
	.ch-ico-chromeos {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 585px) {
	.ch-ico-chromeos {
		width: 30px;
		height: 30px;
	}
}

.ch-ico-android {
	background: url("../images/ch-ico-android.png") no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	margin: 1em auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-ico-android {
		background: url("../images/ch-ico-android@2x.png") no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width: 800px) {
	.ch-ico-android {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 585px) {
	.ch-ico-android {
		width: 30px;
		height: 30px;
	}
}

.ico-one-one {
	background: url("../images/ch-ico-one-one.png") center center no-repeat;
	background-size: 100% !important;
	width: 50px;
	height: 50px;
	margin: auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-one-one {
		background: url("../images/ch-ico-one-one@2x.png") center center no-repeat;
	}
}

.ico-byod {
	background: url("../images/ch-ico-byod.png") center center no-repeat;
	background-size: 100% !important;
	width: 50px;
	height: 50px;
	margin: auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-byod {
		background: url("../images/ch-ico-byod@2x.png") center center no-repeat;
	}
}

.ico-carts {
	background: url("../images/ch-ico-carts.png") center center no-repeat;
	background-size: 100% !important;
	width: 50px;
	height: 50px;
	margin: auto;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-carts {
		background: url("../images/ch-ico-carts@2x.png") center center no-repeat;
	}
}

.ico-screen-peek {
	background: url("../images/ch-ico-monitoring.png") center center no-repeat;
	background-size: 100%;
	margin: auto;
	width: 50px;
	height: 50px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-screen-peek {
		background: url("../images/ch-ico-monitoring@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

.ico-screen-sharing {
	background: url("../images/ch-ico-sharing.png") center center no-repeat;
	background-size: 100%;
	margin: auto;
	width: 50px;
	height: 50px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-screen-sharing {
		background: url("../images/ch-ico-sharing@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

.ico-manage-apps {
	background: url("../images/ch-ico-app.png") center center no-repeat;
	background-size: 100%;
	margin: auto;
	width: 50px;
	height: 50px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-manage-apps {
		background: url("../images/ch-ico-app@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

.ico-lesson-mgmt {
	background: url("../images/ch-ico-apple.png") center center no-repeat;
	background-size: 100%;
	margin: auto;
	width: 50px;
	height: 50px;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-lesson-mgmt {
		background: url("../images/ch-ico-apple@2x.png") center center no-repeat;
		background-size: 100%;
	}
}

.ico-mon-student {
	background: url("../images/ico-mon-student.png") top center no-repeat;
	background-size: 40%;
	height: 300px;
	width: 25%;
	display: inline-block;
	float: left;
	margin-top:1em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-mon-student {
		background: url("../images/ico-mon-student@2x.png") top center no-repeat;
		background-size: 40%;
	}
}
@media screen and (max-width:900px){
	.ico-mon-student{
		margin-top: 0.5em;
	}
}
@media screen and (max-width:850px){
	.ico-mon-student{
		height: 350px;
	}
}
@media screen and (max-width: 585px) {
	.ico-mon-student {
		height: 50px;
		display: block;
		margin: 1em auto;
		width: 50px;
		background-size: 100%;
		float: none;
	}
}

.ico-push-content {
	background: url("../images/ico-push-content.png") top center no-repeat;
	background-size: 50%;
	height: 325px;
	width: 25%;
	display: inline-block;
	float: left;
	margin-top: 1em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-push-content {
		background: url("../images/ico-push-content@2x.png") top center no-repeat;
		background-size: 50%;
	}
}
@media screen and (max-width:900px){
	.ico-push-content{
		margin-top: 0.5em;
	}
}
@media screen and (max-width: 875px) {
	.ico-push-content {
		height: 350px;
	}
}
@media screen and (max-width: 850px) {
	.ico-push-content {
		height: 375px;
	}
}

@media screen and (max-width: 585px) {
	.ico-push-content {
		height: 50px;
		display: block;
		margin: 1em auto;
		width: 50px;
		background-size: 100%;
		float: none;
	}
}

.ico-share-student {
	background: url("../images/ico-share-student.png") top center no-repeat;
	background-size: 40%;
	height: 300px;
	width: 25%;
	display: inline-block;
	float: left;
	margin-top: 1em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-share-student {
		background: url("../images/ico-share-student@2x.png") top center no-repeat;
		background-size: 40%;
	}
}
@media screen and (max-width:1018px){
	.ico-share-student{
		height: 350px;
	}
}
@media screen and (max-width: 920px) {
	.ico-share-student {
		height: 350px;
	}
}
@media screen and (max-width:900px){
	.ico-share-student{
		margin-top: 0.5em;
	}
}
@media screen and (max-width: 800px) {
	.ico-share-student {
		height: 400px;
	}
}

@media screen and (max-width: 585px) {
	.ico-share-student {
		height: 50px;
		display: block;
		margin: 1em auto;
		width: 50px;
		background-size: 100%;
		float: none;
	}
}

.ico-cross-platform {
	background: url("../images/ico-cross-platform.png") top center no-repeat;
	background-size: 40%;
	height: 325px;
	width: 25%;
	display: inline-block;
	float: left;
	margin-top: 1em;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-cross-platform {
		background: url("../images/ico-cross-platform@2x.png") top center no-repeat;
		background-size: 40%;
	}
}
@media screen and (max-width:1086px){
	.ico-cross-platform {
		height: 350px;
	}
}
@media screen and (max-width:1010px){
	.ico-cross-platform{
		height: 400px;
	}
}
@media screen and (max-width: 900px) {
	.ico-cross-platform {
		margin-top: 0.5em;
	}
}
@media screen and (max-width: 830px) {
	.ico-cross-platform {
		height: 450px;
	}
}
@media screen and (max-width: 815px) {
	.ico-cross-platform {
		height: 525px;
	}
}
@media screen and (max-width: 767px) {
	.ico-cross-platform {
		height: 475px;
	}
}
@media screen and (max-width: 585px) {
	.ico-cross-platform {
		height: 50px;
		display: block;
		margin: 1em auto;
		width: 50px;
		background-size: 100%;
		float: none;
	}
}

.ch-features-ico {
	width: 20%;
	height: 200px;
	float: left;
	background-position: top center no-repeat;
	margin-top: 1em;
}

@media screen and (max-width: 768px) {
	.ch-features-ico {
		width: 50px;
		height: 50px;
		display: block;
		float: none;
		margin: 1.25em;
		background-size: 80% !important;
	}
}

.ch-features-ico.screen-peek {
	background: url("../images/screen-peek-ico.png") no-repeat;
	background-size: 40%;
	background-position: top center !important;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.screen-peek {
		background: url("../images/screen-peek-ico@2x.png") top center no-repeat;
		background-size: 40%;
	}
}

.ch-features-ico.ask-students {
	background: url("../images/ask-students-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.ask-students {
		background: url("../images/ask-students-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ch-features-ico.push-teacher {
	background: url("../images/push-teacher-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.push-teacher {
		background: url("../images/push-teacher-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ch-features-ico.install-remove {
	background: url("../images/install-remove-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.install-remove {
		background: url("../images/install-remove-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ch-features-ico.lock-apps {
	background: url("../images/lock-apps-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.lock-apps {
		background: url("../images/lock-apps-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ch-features-ico.send-alerts {
	background: url("../images/send-alerts-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.send-alerts {
		background: url("../images/send-alerts-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ch-features-ico.open-webpage {
	background: url("../images/open-webpage-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.open-webpage {
		background: url("../images/open-webpage-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ch-features-ico.mdm {
	background: url("../images/mdm-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ch-features-ico.mdm {
		background: url("../images/mdm-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features {
	width: 20%;
	height: 200px;
	float: left;
	margin-top: 1em;
}

.ico-teacher-features.screen-peek {
	background: url("../images/screen-peek-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.screen-peek {
		background: url("../images/screen-peek-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.ask-students {
	background: url("../images/ask-students-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.ask-students {
		background: url("../images/ask-students-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.push-teacher {
	background: url("../images/push-teacher-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.push-teacher {
		background: url("../images/push-teacher-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.install-remove {
	background: url("../images/install-remove-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.install-remove {
		background: url("../images/install-remove-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.lock-apps {
	background: url("../images/lock-apps-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.lock-apps {
		background: url("../images/lock-apps-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.send-alerts {
	background: url("../images/send-alerts-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.send-alerts {
		background: url("../images/send-alerts-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.open-webpage {
	background: url("../images/open-webpage-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.open-webpage {
		background: url("../images/open-webpage-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.ico-teacher-features.mdm {
	background: url("../images/mdm-ico.png") top center no-repeat;
	background-size: 50%;
}

@media (-webkit-device-pixel-ratio: 2), (-moz-device-pixel-ratio: 2), (-device-pixel-ratio: 2) {
	.ico-teacher-features.mdm {
		background: url("../images/mdm-ico@2x.png") top center no-repeat;
		background-size: 50%;
	}
}

.slide.sitemap ul li{
	list-style-type: none;
}
.no-padding{
  padding:0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.padded{
  padding:1em;
}
.padded-3{
  padding:3em !important;
}
.max-width{
  max-width:1200px !important;
  margin:auto !important;
}