/*
Theme Name: iCandi Apps
Theme URI: The URI of your Theme goes here
Description: Bespoke theme designed for iCandi Apps Night Sky Pro Website
Version: 4.0
Author: iCandi Apps
Author URI: www.icandiapps.com
*/

/*
	opacity:0.8;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
*/

@charset "utf-8";

/* Font Imports */

@font-face {
	font-family: "San Francisco";
	font-weight: 100;
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.eot'); /* IE9 Compat Modes */
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/** Thin */
@font-face {
	font-family: "San Francisco";
	font-weight: 200;
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.eot'); /* IE9 Compat Modes */
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-thin-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/** Regular */
@font-face {
	font-family: "San Francisco";
	font-weight: 400;
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.eot'); /* IE9 Compat Modes */
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/** Medium */
@font-face {
	font-family: "San Francisco";
	font-weight: 500;
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-medium-webfont.eot'); /* IE9 Compat Modes */
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-medium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-medium-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-medium-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-medium-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-medium-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/** Semi Bold */
@font-face {
	font-family: "San Francisco";
	font-weight: 600;
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-semibold-webfont.eot'); /* IE9 Compat Modes */
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-semibold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-semibold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-semibold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-semibold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-semibold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/** Bold */
@font-face {
	font-family: "San Francisco";
	font-weight: 700;
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.eot'); /* IE9 Compat Modes */
	src: url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

window.onresize = function(event)
{
document.location.reload(true);
}

html {
	-webkit-text-size-adjust: 100%;
}

/* TVos */

#tv-wrap {
	width: 100%;
	background-color: #7c42a6;
	height: 580px;
	overflow: hidden;
	padding: 40px 0px;
}

.tv-padding {
	padding-left: 90px;
padding-top: 3px;
}

.main-title-wrap-tv {
    height: 112px;
    color: #FFF;
    margin-bottom: 15px;
}
.dynamic-text-tv {
    font-family: 'San Francisco';
    font-size: 18px;
    color: #FFF;
    font-weight: 300;
    width: 450px;
    float: left;
		padding-top: 10px;
}
#tv-pager a {
    display: inline-block;
    width: 110px;
    font-family: 'San Francisco';
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
    font-weight: bold;
}
#tv-pager {
    position: relative;
    z-index: 2500;
    width: 470px;
    float: right;
    margin-top: -600px;
}
.main-title-tv {
    height: auto;
    width: 300px;
    float: right;
    padding-top: 15px;
    color: #FFF;
}
.appstore-lite-apple-tv {
    text-align: right;
    margin-top: 310px;
    color: #FFF;
    font-size: 18px;
    float: left;
    padding-left: 20px;
    padding-right: 8px;
    margin-top: 225px;
}
.appstore-lite-google-tv {
    margin-top: 310px;
    color: #FFF;
    font-size: 18px;
    margin-top: 224px;
}
.main-title-wrap-tv {
	height: 112px;
	color: #FFF;
	margin-bottom: 15px;
}
.main-title-wrap-tv img {
	border-radius: 8px;
}
.tv-image img {
	padding-top: 0px;
	float: right;
}

.tv-image {
	height:660px;
	width:460px;
	float:left;
	overflow:visible;
	text-align:right;
}
/* end */



body {
	margin:0;
	padding:0;
	background-color:#000;
	font-family:'San Francisco';
}
#homefeature-text a {
	height:120px;
	color:#FFF;
	font-size:23px;
	text-align: center;
	text-decoration:none;
	margin-top:10px;
	font-weight:400;

}
p#cf_onclick {
	margin-top: 0px;
padding-right: 0px;
padding-left: 10px;
font-size: 18px;
}
.tech-space {
	width:100px;
	height:20px;
}
.watch-image img{
	width: 1300px;
	height: 670px;
}
#body-top {
	/*background-image:url(images/bgone.jpg);*/
	background-repeat:repeat-x;
	background-size:cover;
	height:1020px; /* 860px after launch date is removed */
	overflow:hidden;
}
#body-product {
	/*background-image:url(images/bgone.jpg);*/
	background-repeat:repeat-x;
	background-size:cover;
	height:auto; /* 860px after launch date is removed */
	overflow:hidden;
}

.font-weight-4 {
	font-weight:300;
}

li.menu-item-395 a,
li.menu-item-326 a,
li.menu-item-26 a,
li.menu-item-24 a,
li.menu-item-25 a,
li.menu-item-23 a {
	font-weight:300;
}
#body-tele {
	background-image:url(images/miniscope-img/telescope-background.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height:1020px; /* 860px after launch date is removed */
	overflow:hidden;
}
.home-price {
	padding-top: 60px;
}
.home-price .amount {
	font-size:30px;
	font-weight:600;
}
/* Misc Styling */

hr {
	color: #666666;
	background-color:#8a49b7;
	height: 1px;
	width:1000px;
	border:none;
}
.semibold {
	font-weight:400;
}

.table-responsive {
	border:0 !important;
}

.button-right,
.button-left,
.button-center {
	height:70px;
	width:180px;
	border:1px solid #FFF;
	border-radius:20px;
	font-size:24px;
	text-align:center;
	color:#FFF;
	font-family:'San Francisco';
	font-weight:500;
	line-height:70px;
}
.button-right1,
.button-left1,
.button-center1 {
	height:70px;
	width:350px;
	border:1px solid #FFF;
	border-radius:20px;
	font-size:24px;
	text-align:center;
	color:#FFF;
	font-family:'San Francisco';
	font-weight:500;
	line-height:70px;
	margin-left:auto;
	margin-right:auto;
}
.learn {
	width:243px;
}
a.button .product_type_simple {
	display: none !important;
}
p.product.woocommerce.add_to_cart_inline {
	font-size: 24px;
	margin-top: 10px;
}
.button-head {
	width:203px !important;
	background-image:url(images/play.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-origin:content-box;
	padding-right:20px;
	padding-left:20px;
	text-align:left;
}
.button-scope {
	width:230px !important;
	background-image:url(images/play.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-origin:content-box;
	padding-right:20px;
	padding-left:20px;
	text-align:left;
}

.button-shop {
	width:180px !important;
	background-position:right center;
	background-repeat:no-repeat;
	background-origin:content-box;
	margin-left:auto;
	margin-right:auto;
	font-size:22px;
	height: 60px !important;
	margin-top: 20px;
	margin-bottom: 60px;
}
p.product.woocommerce.add_to_cart_inline {
	margin-bottom: -30px !important;
}

.button-left.button-head {
	padding-left:30px !important;
	width:193px !important;
}

/* .pro .button-center {
	border:1px solid #FFF;
	color:#FFF;
}

.pro .button-center:hover {
	background-color:rgba(130,130,130,0.20);
	color:#000;
}

*/

.button-right:hover,
.button-left:hover,
.button-center:hover {
	background-color:rgba(255,255,255,0.2);
	color:#FFF;
}

.app-button:hover {
}

.app-button-black:hover {
	background-color:rgba(130,130,130,0.20);
	border-radius:10px;
}

.button-left {
	float:left;
}

.button-right {
	float:right;
}

.button-center {
	margin-bottom:30px;
	left:21.5%;
}

img,
a img {
	outline:none;
	border:0;
}

h1 {
	font-size:22px;

	font-weight:500;
}

h2 {
	text-align:center;
	color:#FFF;
	font-family:'San Francisco';
	font-weight:100;
	padding-bottom:20px;
}

h4 {
	text-align:center;
	color:#FFF;
	font-family:'San Francisco';
	font-weight:100;
	font-size:25px;
	padding-bottom:20px;
}

h3 {
	color:#FFF;
	font-family:'San Francisco';
	font-weight:500;
	font-size:30px;
	margin-top:10px;
}
h6 {
	font-family:'San Francisco';
	font-size:12px;
	font-weight: 200;
	display: inline;
}
h5 {
	font-family:'San Francisco';
	font-size:20px;
	color: white;
	font-weight:100;
}

a.button-print,
p.order-print {

	width: 45px !important;
height: 20px !important;
margin-top: -10px;
}


.all-new {
	font-family:'San Francisco';
	font-size:16px;
	margin-top:10px;
}

img.white-logo {
	border:thin solid #B3B3B3;
	border-radius:20px;
}

.tm {
	background-image:url(images/tm.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-bottom:7px;
	padding-right:7px;
	background-size:9px 5px;
}

ul.liteslider li .main-centered .main-centered-watch .right-float {
	margin-top:60px;
}

ul.standardslider {
	margin:0 !important;
	padding:0 !important;
}
ul.watchslider {
	margin:0 !important;
	padding:0 !important;
}
ul.macslider {
	margin:0 !important;
	padding:0 !important;
}

p,
#page-body li {
	font-size:22px;
	color: white;
	font-weight:300;
}

.wp-image-61 {
	display: inline-block;
	float:right;
	padding-top:15px;
	border-radius:15px;
}

.wp-image-66 {
	border-radius:15px;
	float:right;
	display:inline-block;
	margin-top:35px;
	margin-left:35px;
}

.wp-image-69 {
	float:right;
	display:inline-block;
	margin-left:35px;
	border-radius:70px;
	margin-bottom:10px;
	margin-top:30px;
}

#icandi-logo {
	height:100px;
	width:auto;
	float:right;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	border:medium solid #fff;
	display:block;
	margin-left:150px;
	height:50px !important;
	width:150px;
	text-align:center;
	font-family:'San Francisco';
	background:none;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFF;
	font-size:20px;
	border-radius:15px;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button:hover {
	background-color:rgba(255,255,255,0.2);
}

caption {
	display:none;
}

.easy-table tbody tr:hover td, .easy-table tbody tr:hover th, tr:hover {
	background-color:transparent !important;
}

img.size-thumbnail,
.wp-image-145 {
	float:left;
	padding:0px 15px 15px 0px;
}

.wp-image-163,
.wp-image-170,
.wp-image-174,
.wp-image-186,
.wp-image-198,
.wp-image-206 {
	display:block;
	margin:0 auto;
}


/* Lists */

.main-centered ul {
	padding:0;
	list-style-type:none;
}

.main-centered li {
	margin:0 0 5px 0;
	padding:0;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 22px;
	background-image: url(images/white-bullet.png);
}

.pro li {
	background-image: url(images/white-bullet.png);
}


/* Stars */

.stars {
    z-index: 0;
    transform:translate3D(0em, 0em, 0);
	animation: stars 30s ease;
	transform-style: preserve-3d;
}


/* Navigation & Header */

#head {
	height:50px;
	width:1000px;
	margin:0 auto;
}

#logo {
	height:50px;
	width:188px;
	float:left;
}

#menu {
	height:50px;
	padding-top:10px;
	float:right;
}

.menu a {
	font-family:'San Francisco';
	font-weight:100;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	padding:5px 5px 7px 5px;
}

.menu a:hover {
	background-color:rgba(255,255,255,0.15);
}

.menu li {
	margin:0px !important;
    display:inline;
    list-style-type:none;
	padding-left:5px;
}

.menu ul {
	margin:0px !important;
	padding:0px !important;
	display: inline;
	float:right;
}

ul#menu-main-menu.menu {
	margin: 0px !important;
	padding:0 !important;
	margin-top: 5px !important;
}


/* Home Logo Feature */

#homefeature {
	height:700px;
	width:720px;
	margin:0 auto;
	padding-top:70px;
}
#homefeaturemini {
	height:700px;
	width:900px;
	margin:0 auto;
	padding-top:70px;
}
#homefeature-mini-mb {
	display:none;
}
#space {
	height:50px;

}

#homefeature-logo {
	height:auto;
	width:480px;
	margin:0 auto;
	align-content:center;
}
#homefeature-logo.webrev {
	width:150px;
}
#homefeature-mini {
	align-content: center;
	margin-bottom: -20px;
}

#homefeature-text {
	height:120px;
	color:#FFF;
	font-size:23px;
	text-align: center;
	margin-top:20px;
	font-weight:300;
}
#homefeature-text-mb {
	display:none;
	font-family:'San Francisco';
	font-size:18px;
	text-align:center;
	color:#FFF;
	font-weight:300;
	width:990px;
	float:left;
}

#button-space {
	height:50px;
	width:auto;
}

#homefeature-buttonwrap {
	width: 530px;
	height:400px;
	margin: 0 auto;
}

#homefeature-buttonwrap img {
	margin-left:10px;
	border-radius:12px;
}


/* Version Boxes */

#versionbox-wrap {
	width:1000px;
	height:485px;
	margin:0 auto;
	background-color:#000;
	padding-top:15px;
}

.versionbox {
	height:260px;
	width:270px;
	float:left;
	padding:35px 25px 35px 25px;
	position:relative;
}

.versionbox img {
	display:block;
	float:left;
	margin-right:10px;
	border-radius:15px;
}

.version-ns-title {
	display:block;
	margin-left:85px;
	font-size:30px;
	margin-top:-5px;
	font-family:'San Francisco';
	font-weight:100;
	background-image:url(images/tm.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-bottom:7px;
	background-size:9px 5px;
}

.versionbox-text {
	height:auto;
	width:100%;
	font-family:'San Francisco';
	font-weight:100;
	font-size:18px;
	margin-top:5px;
}

.versionbox .button-center {
	position:absolute;
	bottom:0;
}

.pro {

	color:#fff !important;
}

.versionbox.pro img {
	border-radius:15px;
}

.standard {
	background-color:#7c42a6;
	margin:0px 15px 0px 15px;
	color:#FFF;
}
.watch {
	background-color:#4966a9;
	margin:0px 15px 0px 15px;
	color:#FFF;
}

.versionbox.pro {
	border:thin solid #707070;
}

.lite {
	background-color:#39942e;
	color:#FFF;
}
/* Featured Areas */

#pro-wrap {
	width:100%;
	background-color:#000;
}

#features-wrap {
	width:100%;
	background-color:#000;
}

#standard-wrap {
	width:100%;
	background-color:#7c42a6;
	height:970px;
}

#watch-wrap {
	height:650px;
	width:100%;
	background-color:#4966a9;
}
#mac-wrap {
	height:650px;
	width:100%;
	background-color:#030052;
}
#images-taken-wrap {
	width:100%;
	background-color:#000000;
	height:850px;
}
.image-ready {
	width:1200px;
	text-align:center;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#in-app-wrap {
	width:100%;
	background-color:000000;
	height:1080px;
	overflow:hidden;
}

#in-app-image {
	width:300px;
	height:auto;
	float:right;
}
#in-app-image {
	width:700px;
	height:auto;
	float:left;
}
.image-gallery {
	border:thin solid #515151;
	width:250px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.ready-text {
	font-family:'San Francisco';
	font-size:18px;
	text-align:center;
	color:#FFF;
	font-weight:300;
	width:800px;
	height:150px;
	align-content:center;
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
}

#lite-wrap {
	width:100%;
	background-color:#39942e;
	height:750px;
	overflow:hidden;
}

#in-the-box-wrap {
	width:100%;
	background-color:000000;
	height:700px;
	overflow:hidden;
}
#comingsoon-mini {
	width:100%;
	background-color:000000;
	height:780px;
	overflow:hidden;
}


#img-taken-wrap {
	width:100%;
	background-color:000000;
	height:1150px;
	overflow:hidden;
}

#key-features-wrap {
	width:100%;
	background-color:#000000;
	height:845px;
	overflow:hidden;
}


/* Large main areas */

.main-centered {
	height:auto;
	width:1000px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
}
.main-centered-watch {
	height:auto;
	width:1000px;
	margin:0 auto;
}
.main-centered-mini {
	height:auto;
	text-align:center;
	width:1000px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
}
.slider-nav-centered {
	width:1030px;
	height:0;
	padding-top:20px;
	margin:0 auto;
}



.right-floated-main {
	height:auto;
	width:500px;
	float:right;
	margin-top:70px;
}

.left-floated-main {
	height:auto;
	width:500px;
	float:left;
	margin-top:70px;
}

.text-content {
	font-family:'San Francisco';
	font-size:18px;
	color:#FFF;
	font-weight:300;
	margin-top:25px;
	margin-bottom:100px;
}

.in-app-text-content {
	font-family:'San Francisco';
	font-size:18px;
	text-align:center;
	color:#FFF;
	font-weight:300;
	margin-top:25px;
	margin-bottom:100px;
}

.main-title-wrap {
	height:112px;
	color:#FFF;
	margin-bottom:15px;
}
.main-title-wrap-new {
	height:112px;
	color:#FFF;
	margin-bottom:15px;
}

.main-title-wrap img {

	border-radius:25px;
	width: 110px;
	height: 110px;
}

.main-title {
	height:auto;
	width:370px;
	float:right;
	padding-top:15px;
	color:#fff;
}

.main-ns-title {
	display:block;
	margin-left:10px;
	font-size:30px;
	margin-top:-5px;
	font-family:'San Francisco';
	font-weight:300;
}
.main-ns-title-new {
	display:block;
	margin-left:10px;
	font-size:30px;
	margin-top:-5px;
	font-family:'San Francisco';
	font-weight:200;
}

.for-ios {
	height:auto;
	width:auto;
	font-family:'San Francisco';
	font-weight:300;
	font-size:16px;
	margin-top:-3px;
}

.pro-padding {
	padding-left:160px;
}

.standard-padding {
	padding-left:160px;
}
.watch-padding {
	padding-left:60px;
}

.lite-padding {
	padding-left:165px;
}

.pro-image {
	height:650px;
	width:460px;
	float:left;
	overflow:visible;
	text-align:right;
}

.lite-image {
	height:660px;
	width:460px;
	float:left;
	overflow:visible;
	text-align:right;
}
.mini-image {
	height:700px;
	width:460px;
	float:left;
	overflow:visible;
	text-align:right;
}
.box-image {
	height:660px;
	width:460px;
	float:left;
	overflow:visible;
	text-align:right;
}

.standard-image {
	height:680px;
	width:500px;
	float:right;
	overflow:visible;
	text-align:right;
}
.watch-image {
	height:680px;
	width:500px;
	float:right;
	overflow:visible;
	text-align:right;
}

.pro-image img,
.box-image img,
.lite-image img {
	float:right;
	padding-top:45px;
}
.mini-image img {
	float:right;
	padding-top:15px;
}

.watch-image img,
.standard-image img {
	float:left;
}

.featured-image {
	height:300px;
	width:460px;
	float:left;
	overflow:visible;
	text-align:right;
}

.dynamic-text {
	font-family:'San Francisco';
	font-size:18px;
	color:#FFF;
	font-weight:300;
	width:450px;
	float:left;
}
.dynamic-text-new {
	font-family:'San Francisco';
	font-size:18px;
	text-align:center;
	color:#FFF;
	font-weight:300;
	width:950px;
	float:left;
}

.right-float {
	width:500px;
	float:right;
}

.left {
	float:left;
}
#ready-to-go img {
	width:950px;
}

#img-taken-wrap img {
	width:950px;
}



/* Sliders */

#pro-pager a,
#standard-pager a,
#watch-pager a,
#lite-pager a,
#mac-pager a  {
	display:inline-block;
	width:110px;
	font-family:'San Francisco';
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
}


/* Apple Watch */

.watch-nav-centered {
	width:1000px;
	height:0;
	padding-top:100px;
	margin:0 auto;
}

#intro-wrap {
	height:300px;
	width:1000px;
	margin:20px auto 0 auto;
	margin-top:40px;
}

#watch {
	width:100%;
	margin:0 auto;
	text-align:center;
}

#watch img {
	padding-bottom:20px;
}

img.applelogo {
	padding-bottom:0 !important;
	margin-bottom:-5px;
	padding-right:5px;
}

/* Social */

.facebook {
	height:auto;
	width:490px;
	color:#c8c3c3;
	float:right;
}

.twitter {
	height:auto;
	width:490px;
	float:left;
	color:#c8c3c3;
}

h3.widget-title {
	font-family:'San Francisco';
	font-weight:300;
	font-size:24px;
	color:#FFF;
}

li.widget-container {
	list-style-type:none;
}

.cff-item {
	padding:20px 0px 0px 0px;
}

.cff-wrapper {
	font-family:'San Francisco';
	font-weight:300;
	font-size:18px;
}

.cff-wrapper a {
	color:#757575;
}

.cff-date {
	float:right !important;
	margin-top:-5px !important;
}

.cff-date p {
	margin:0;
}

.cff-date-dot {
	display:none;
}

ul.really_simple_twitter_widget {
	margin:0 !important;
	padding:0;
	line-height:1.4;
	clear:both;
}

.really_simple_twitter_widget li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:18px;
	font-family:'San Francisco';
	font-weight:300;
	padding:7px 0 25px 0;
	height:75px;
}

.really_simple_twitter_widget a {
	color:#5c5c5c;
	text-decoration:none;
}

.twitter-timestamp {
	display:block;
	font-size:11px;
	position:relative;
	clear:both;
	width:100%;
	text-align:right;
}

.rstw_comma {
	display:none;
}


/* Footer */

#footer-social-wrap {
	width:100%;
	height:auto;
	background-color:#343434;
	padding:25px 0 25px 0;
}

#footer-social {
	width:1000px;
	margin:0 auto;
}

#footer-social a {
	color:#FFF;
	text-decoration:none;
}

#footer-social a:hover {
	text-decoration:underline;
}

#lower-footer-wrap {
	width:100%;
	background-color:#242424;
	padding:25px 0px 25px 0px;
}

#lower-footer {
	height:auto;
	width:1000px;
	margin:0 auto;
	font-family:'San Francisco';
	font-weight:100;
	color:#797979;
	font-size:14px;
	text-align:left;
}

.lower-footer-copyright,
.lower-footer-copyright a {
	color:#c8c3c3;
	text-decoration:none;
}

#upslogo {
	height:auto;
	width:auto;
	float:right;
	padding-top: 10px;
}
/* MiniScope Bar */

#miniscope-bar{

		position: fixed;
			z-index: 3000;
  	width: 100%;
 	color:#FFF;
	font-family:'San Francisco';
	font-weight:100;
    font-size: 28px;
	line-height:75px;
    height: 75px;
    background: #000000;
    color: #fff;
	padding-top:10px;
	display:none;
/*margin-top: 30px;*/

}

form
{
    display:inline;
}

			button{
				background-color:transparent;
				width:130px;
				height:35px;
				color:#FFF;
				font-family: 'San Francisco';
				font-weight:500;
				font-size:16px;

			}



    #miniscope-text {
	float: left;
width: 300px;
margin-left: 80px;
}
#miniscope-text-right {
	float: right;
	font-size:16px;
	font-weight: 300;
	width: 500px;
}


    #miniscope-button {
	float: right;
	margin-right: 50px;
	font-size:16px;
	font-weight:300;
	margin-top:10px;
}
#miniscope-button button {
	margin-left:5px;
}
.semibold {
	font-weight:400;
}
.tm {
	background-image:url(images/tm.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-bottom:7px;
	padding-right:7px;
	background-size:9px 5px;
}

#ready-to-go-mb {
	display:none;
}
/* Tech Spec */
#tech-image {
	float:left;
	width:260px;
	height:auto;
	height:1500px;
	padding-top: 130px;
}
#tech-text {
	float:right;
	width:400px;
	height:auto;
}

/* Video Page */

.page-id-32 #body-top,
.page-id-32 #footer-social-wrap,
.page-id-32 #lower-footer-wrap,
.page-id-52 #body-top,
.page-id-52 #footer-social-wrap,
.page-id-52 #lower-footer-wrap {
	display:none;
}

body.page-id-32,
body.page-id-52 {
	background-color:#FFF;
}

#video-wrapper {
	height:450px;
	width:800px;
	background-color:#000;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

#return-button {
	display:block;
	height:15px;
	width:15px;
	margin:20px 0px 0px 20px;
	font-size:40px;
	font-family:'San Francisco';
	font-weight:100;
}

.page-id-32 a,
.page-id-52 a {
	text-decoration:none;
	color:#4E4E4E;
}

.page-id-32 a:hover,
.page-id-52 a:hover {
	color:#AEAEAE;
}

/* Pages */

.page #body-top {
	height:auto;
}

#page-body {
	color:#FFF;
	font-family:'San Francisco';
	font-weight:100;
}

#page-body-wrap {
	height:auto;
	max-width:980px;
	padding:35px;
	margin:10px auto 20px auto;
	background-color:rgba(57,57,57,0.8);
	border-radius:25px;
}

#page-body-wrap a {
	color:#B5B5B5;
}

#pro-pager a.one,
#standard-pager a.one,
#watch-pager a.one,
#lite-pager a.one,
#mac-pager a.one {
	display:none;
}

.appstore {
	height: auto;
	width: 520px;
	text-align: right;
	margin-top: -40px;
	margin-bottom: 50px;
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	margin-left: 48%;
}
.appstoregoogle {
	height: auto;
	width: 530px;
	text-align: right;
	margin-top: -40px;
	margin-bottom: 50px;
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	margin-left: 48%;
}
.appstore-lite {
	text-align: right;
	margin-top: 310px;
	margin-bottom: 50px;
	color: #FFF;
	font-size: 18px;

}
.appstore-lite-apple {
	text-align: right;
	margin-top: 310px;
	color: #FFF;
	font-size: 18px;
	float: left;
	padding-left: 20px;
	padding-right: 8px;

}
.appstore-lite-apple img {
	width: 222px;
	height: 67px;

}
.appstore-lite-google {
	margin-top: 310px;
	color: #FFF;
	font-size: 18px;


}
.appstore-lite-google img {
	width: 200px;
	height: 67px;

}

.appstore-left {
	height:auto;
	width:1000px;
	margin:-140px auto 50px auto;
	color:#FFF;
	font-size:18px;
	font-weight:300;
}
.appstore-left-apple {
	color:#FFF;
	font-size:18px;
	font-weight:300;
	float: left;
	padding-right: 8px;
}
.appstore-left-apple img {
	height: 67px;
	width: 222px;
}

.appstore-left-google {
	color:#FFF;
	font-size:18px;
	font-weight:300;
	float: left;
	padding-right: 8px;
}
.appstore-left-google img {
	height: 67px;
	width: 200px;
}

.appstore-left img {
	margin-left:2px;
	margin-bottom:5px;
}

#pro-wrap .appstore img {
	border:thin solid #515151;
	border-radius:10px;
	margin-bottom:5px;
	margin-right:2px;
}

.appstore img {
	margin-left:2px;
	margin-bottom:5px;
}


#lite-pager img:hover,
#standard-pager img:hover,
#pro-pager img:hover,
#pro-pager .active img,
#standard-pager .active img,
#lite-pager .active img {
	background-color:rgba(255,255,255,0.2);
	border-radius:55px;

}

/* Contact */

.contactleft {
	height:auto;
	width:500px;
	float:left;
}

.contactright {
	height:auto;
	width:380px;
	float:right;
	border-left:thin solid #333;
	margin-top:30px;
	margin-left:30px;
	font-weight:300;
}

.gallery-item {
	font-weight:300;
}
.woocommerce {
	font-weight:300;
}
.contactleft .wpcf7-text {
	width:100%;
	color:#000;
}

.contactleft .wpcf7-textarea {
	width:100%;
	height:120px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
}

input.wpcf7-text {
	height:25px;
	margin-top:5px;
}

.contactwrap {
	width:940px;
	height:auto;
	margin:0 auto;
	padding-bottom:30px;
}

.contactright img {
	padding-top:7px;
	opacity:1;
	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
}

.contactright img:hover {
		opacity:0.8;
}

iframe {
	display:block;
	margin:0 auto;
}

li.menu-item-213 {
	display:none;
}
li#menu-item-213.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-213 {
	display:none;
}
#ready-to-go {
	width:100%;
	background-color:000000;
	height:810px;
	overflow:hidden;
}

/* Night Sky for Mac */









/* WooCommmeres */

.account-itac {
	font-size:14px;
	font-weight: 300italic !important;
}
input#coupon_code.input-text {
	width: 160px;
}

#account {
	color:hsla(0,0%,100%,1.00);
	text-align:right;
	padding-right:10px;
}
#account p {
	font-size:14px;
	font-weight:100;
}
#account a:hover {
		background-color:rgba(255,255,255,0.15);
		color:hsla(0,0%,100%,1.00);
		text-decoration:none;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
}
#account a:active,
#account a:link,
#account a:visited  {
	color:hsla(0,0%,100%,1.00);
	text-decoration:none;
	padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
}
input#username.input-text,
input#password.input-text,
input#reg_email.input-text,
input#reg_password.input-text {
	height:30px;
}
.woocommerce form .form-row label.inline {
	display: inherit !important;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: 0px !important;
}
.woocommerce form .form-row .required {
	color:rgba(255,255,255,1.00) !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height:30px;
}
.woocommerce #repond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border:medium solid #fff !important;
	display: inline !important;
	margin-left:150px !important;
	height:50px !important;
	width:200px !important;
	font-family:'San Francisco';
	background:none !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	color:#FFF !important;
	font-size:20px !important;
	border-radius:15px !important;

}
.woocommerce #repond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	border:medium solid #fff !important;
	display:block !important;
	margin-left:150px !important;
	height:50px !important;
	width:150px !important;
	font-family:'San Francisco';
	background-color:rgba(123,121,121,1.00) !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	color:#FFF !important;
	font-size:20px !important;
	border-radius:15px !important;

}
#page-body-wrap a {
	text-decoration:none;
}
#page-body-wrap a:hover {
	text-decoration:none;
	color:rgba(255,255,255,1.00);
}
.stock {
	display: none;
}
p.currentTextHolder {
	color: black;
}
span.twitter-timestamp {
	font-size:18px;
}
li#menu-item-447.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-447,
li#menu-item-445.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-445,
li#menu-item-446.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-446,
li#menu-item-448.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-448,
li#menu-item-449.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-449,
li#menu-item-450.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-450,
li#menu-item-451.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-348.current_page_item.menu-item-451 {
padding-left: 40px;
padding-top: 10px;
}
table {
	border-top-color: white !important;
	border-right-color: white !important;
	border-bottom-color: white !important;
	border-left-color: white !important;
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(255, 255, 255, 1) !important ;
}
mark {
	background-color: rgba(0,0,0,0.00);
	color: rgba(234,234,234,1.00);
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: 1px solid rgba(255, 255, 255, 1) !important;
}
.amount {
	color:rgba(243,243,243,1.00);
}
#account_first_name.input-text,
#account_last_name.input-text,
#account_email.input-text,
#password_current.input-text,
#password_1.input-text,
#password_2.input-text {
	height:25px !important;
}
input.button {
	width:200px !important;
}
.product .sku_wrapper {
	display: none !important;
 }

 small.woocommerce-price-suffix {
 	color: white;
 }

 .woocommerce div.product form.cart .button {
 	float: right !important;
 }

 .woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background-color: rgba(255, 254, 255, 0) !important;
	color: #fefefe !important;
}
input#billing_first_name.input-text,
input#billing_last_name.input-text,
input#billing_company.input-text,
input#billing_address_1.input-text,
input#billing_address_2.input-text,
input#billing_city.input-text,
input#billing_postcode.input-text,
input#billing_email.input-text,
input#billing_phone.input-text,
input#shipping_first_name.input-text,
input#shipping_last_name.input-text,
input#shipping_company.input-text,
input#shipping_address_1.input-text,
input#shipping_address_2.input-text,
input#shipping_city.input-text,
input#shipping_postcode.input-text,
input#billing_state.input-text,
input#billing_state.input-text,
input#account_username.input-text,
input#account_password.input-text {
	height: 30px;
}
div#payment.woocommerce-checkout-payment {
	background-color: rgba(255, 255, 255, 0);
}
.woocommerce-checkout #payment div.payment_box {
	background-color: rgba(255, 252, 254, 0) !important;
	color: #ffffff !important;
}
input#place_order.button.alt {
	width: 230px !important;
}
.woocommerce-cart .woocommerce .woocommerce-message .button {
display: none !important;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: right !important;
	height: 50px !important;
	margin-left: 10px !important;
}

a.checkout-button.button.alt.wc-forward {
	height: 25px !important;
	width: 200px !important;
	float: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	float: right;
}
input#username.input-text,
input#password.input-text {
	width: 450px !important;
}
input.button #apply_coupon {
margin-left: 10px !important;
}
input#coupon_code.input-text {
	margin-top: 13px;
}
a.button.product_type_simple {
	display: none !important;
}
p.order-again a.button,
a.button.pay ,
a.button.cancel,
a.button.print {
	height: 20px !important;
	width: 100px !important;
}
a.button.view {
	height: 20px !important;
	width: 100px !important;
}
#post-350.post-350.page.type-page.status-publish.hentry,
#body-top {
	font-weight: 300 !important;
}

.order-again a.button a:hover,
.button.pay a:hover ,
.button.cancel a:hover ,
.button.print a:hover  {
	display: none !important;
}
table.shop_table.shop_table_responsive.my_account_orders td.order-actions a:hover,
p.order-print a.button.print a:hover {
	width: inherit !important;
	height: inherit !important;
	border:medium solid #fff !important;
	display: inline !important;
	margin-left:150px !important;
	font-family:'San Francisco';
	background:none !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	color:#FFF !important;
	font-size:20px !important;
	border-radius:15px !important;
}
p.order-again {
	display: none;
}
div.images {
	height: 420px;
}
p.demo_store {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	height: 5px !important;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #cb2525!important;
	color: #ffffff !important;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	padding-top: 13px !important;
padding-bottom: 22px !important;
font-weight: 600;
}
div.woocommerce {
	margin-left: 25%;
}
div.entry.clear div.woocommerce {
	margin-left: 0%;
}
.woocommerce #repond input#submit:hover,
.woocommerce button.single_add_to_cart_button.button.alt:hover,
.woocommerce button.single_add_to_cart_button.button.alt:hover,
.woocommerce input.button:hover {
	height: 50px !important;
	width: 200px !important;
}

.woocommerce #repond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	height: 50px !important;
	width: 200px !important;
}
p.order-print {
	text-align: center;
	width: 90px;
	height: 50px;
}
a.button.print:hover {
	width: 90px;
	height: 50px;
}
.woocommerce .cart .button .update_cart,
.woocommerce .cart input.button .update_cart {
	height: 50px !important;
	width: 160px !important;
}
input#place_order.button.alt:hover {
	height: 50px !important;
	width: 230px !important;
}
input.button-update {
	float: right;
}
button.single_add_to_cart_button.button.alt {
	width: 200px !important;
}
th.product-remove,
td.product-remove,
th.product-subtotal {
	display: block;
}
input.button-update {
	float: right;
}

p.product.woocommerce.add_to_cart_inline {
	border: 0px rgba(240,240,240,1.00) !important;
}


a.button.add_to_cart_button.product_type_simple {
	display: none !important;
	padding-top:200px;
}
table td {
border-top: 1px solid #d6d6d6;
padding-top: 15px;
padding-bottom: 22px;
font-size:20px;
}
/* Gallery MiniScope */

#gallery-1 .gallery-item {
	width: 19% !important;
}
div#gallery-1.gallery.galleryid-421.gallery-columns-5.gallery-size-thumbnail {
	padding-left:5%;
}

ul.sub-menu {
	display:none;
}
a.mean-expand {
	line-height: 35px;
}
li#menu-item-438.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-438,
li#menu-item-437.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-437,
li#menu-item-436.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-436,
li#menu-item-435.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-435,
li#menu-item-439.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-439,
li#menu-item-440.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-440 {
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}
img. attachment-thumbnail {
	width: 150px !important;
	height: 150px !important;
}
/* MiniScope Buttons */

.btn-gallery {
	float: right;
	margin-top: -15px;
	margin-right: -45px;
}
.btn-3d {
	float: left;
	margin-top: -20px;
margin-right: -45px;
margin-left: 0px;
width:150px;
}
.btn-nextimage {
	float: left;
	margin-top: 658px;
margin-right: -45px;
margin-left: 0px;
width:150px;
}
.btn-3d1 {
	margin-top: -20px;
margin-right: -45px;
margin-left: 0px;
width:300px;
}
.btn-pre {
	float: right;
	margin-top: -15px;
margin-right: -45px;
}

.btn-cart {
	float: left;
	margin-left: -1px

}
.btn-gallery-mb {
	float: center;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
.btn-tech-mb {
	float: left;
	margin-top: -43px;
	margin-left: 108px;
	width:auto;
}
.btn-in	-mb {
	float: left;
	margin-top: 30px;
	margin-left: 108px;
	width:auto;
}
.btn-but {
	float:right;
	margin-top: 30px;
	margin-right: 20px;
	width:150px;
}
.btn-home {
	width:150px;
	margin-left: auto;
	margin-right: auto;
	font-weight:300;
	margin-top: -10px;
	padding-bottom: 40px;
}



button.btn.btn-in-mb {
	float: right;
	margin-right: 20px;
	margin-top: -60px;
}
/* How it works */

#foo {
	display:none;
}
#food {
	display:none;
}
/* In App Features image */
#cf2 {
  position:relative;
  z-index:-1000;
  height:281px;
  width:450px;
  margin:0 auto;
}
#cf2 img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf2 img.transparent {
opacity:0;
}
#cf_onclick {
cursor:pointer;
color:#FFFFFF;
text-align:center;
padding-right: 30px;
}

/* How It Works Images */

#how-img {
	display:inline;
}
.how-img-mb {
	display:none;
}

/* WooCommerces Gift Wraping */

div#wc-giftwrap {
    width: 40%;
    margin-top: -350px;
}
input.button.giftwrap_submit,
input.button.giftwrap_submit:hover {
    width: 300px !important;
    margin-left: 0px !important;
    margin-top: 20px !important;
}
textarea#wc_gift_wrap_notes {
    margin-top: 20px;
}
.wc_giftwrap_notes_container {
    margin-top: 0px !important;
}
p.giftwrap_details {
    margin-bottom: 0px;
}
input.button.giftwrap_submit {
    font-weight: 400;
}
textarea {
    resize: none;
}
h3.giftwrap_header {
	font-size: 20px;
}


/* iPhone 4 & 5 */
@media only screen and (max-device-width : 370px) {

table.shop_table.cart {
	margin-left: -20px !important;
}

/* TVos */

.main-title-wrap-tv img {
		height: 64px !important;
		width: 95px !important;
		margin-top: 30px;
}

.dynamic-text-tv {
		width: 275px !important;
}


#tv-pager {
	width: 300px !important;
	padding-left: 44px !important;
	padding-top: 660px !important;
}




.main-title-wrap img {
display:none;
}
th.product-remove,
td.product-remove,
th.product-subtotal,
td.product-subtotal {
	display: none;
}
.how-img-mb {
	display: inline;
	float:left;
	width: 350px !important;
}
input.button-update {
	float: left;
}
input.button-update {
	width: 170px !important;
}
.main-title-wrap-new img {
	width:1000px;
}
button.btn.btn-in-mb {
	margin-right:80px;
}
.home-price {
	padding-top:70px !important;
}
hr {
	width:300px;
}
.button-right1,
.button-left1,
.button-center1 {
	height:70px;
width:290px;
border:1px solid #FFF;
border-radius:20px;
font-size:22px;
text-align:center;
color:#FFF;
font-family:'San Francisco';
font-weight:500;
line-height:70px;
margin-left:auto;
margin-right:auto;
}
#tech-image {
	display:none;
}
div.woocommerce {
	margin-left: 0%;
}
#ready-to-go-mb {
	display:inline;
	width:300px;
}
#in-the-box-wrap {
	height:970px !important;
}
#comingsoon-mini {
	height:820px;
}
#in-app-wrap {
	height:980px;
}
button.btn.btn-tech-mb {
	margin-left: 160px;
margin-top: -50px;
}
button.btn.btn-gallery-mb {
	margin-bottom: 40px;
}
button.btn.btn-in-mb {
	margin-left:80px;
}
#miniscope-bar,
#miniscope-text,
#miniscope-button,
#miniscope-text-right,
#homefeature-mini {
display:none !important;

}
h1 {
	font-size:20px;
}
#ready-to-go-mb img {
	width:300px !important;
}
#homefeature-text {
	width:auto;
	text-align:center;
	margin-top: 77px !important;
	margin-left: 15px;
	margin-right: 15px;
}
#homefeature-text p {
	width:auto;
	text-align:center;
	margin-left: 15px;
	margin-right: 15px;
}

li.menu-item-213 {
	display: inline !important;
}
#ready-to-go {
	height:1200px !important;
}
.dynamic-text {
	width:285px !important;
}
#in-the-box-wrap {
	height:660px
}
#comingsoon-mini {
	height:660px
}
.appstore-lite{
	display: none;
}
#comingsoon-mini .dynamic-text {
	text-align: left;
}
#comingsoon-mini {
	height: 1000px !important;
	text-align: left;
}

}

/* iPads & iPhone 6 Plus */
@media only screen and (min-device-width : 400px)
and (max-device-width : 1100px )
{

body {
width:1070px;
}
#body-tele {
	width:1070px;
}
.button-shop a {
	font-weight:300 !important;
}
p#cf_onclick {
	padding-top:0px;
}

h5 {
	font-weight:300;
}
hr {
	width:960px;
}
.btn-nextimage {
	margin-top: 640px;
}
.btn-nextimage {
	margin-top: 640px;
}
#ready-to-go-mb {
	display:none;

}
table td {
	font-weight:300;
}
#gallery-1 {
	font-weight:300;
}
#cf_onclick {
	padding-top:50px;
}
#miniscope-bar,
#miniscope-text,
#miniscope-button,
#miniscope-text-right {
display:none !important;

}
.btn-but {
	width:150px;
}

#account p {
	font-size:14px;
	font-weight:400;
}
h1 {
font-size:20px;
}
button.btn.btn-in-mb {
	float: right;
	margin-right: 20px;
}
#in-app-wrap {
	height:1050px;
}

#homefeature-text,
h2,
.menu a,
.versionbox-text,
.version-ns-title,
.main-ns-title,
.main-ns-title-new,
p,
.contactright,
li,
table.easy-table {
font-weight:400;
}
#ready-to-go {
	height:800px;
}
div.images {
	width: 45% !important;
	float: left !important;
}
div.summary.entry-summary {
	width: 50% !important;
	float: right !important;
}
a.checkout-button.button.alt.wc-forward {
	margin-top: 150px;
	margin-right: -250px !important;
}
input.button-update {
	width: 200px !important;
}

}
/* iPhone 6 */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 400px)
and (orientation: portrait) {



	div#homefeature-text {
	    padding-left: 18px;
	}

	/* TVos */

	.tv-image {
	    display: none;
	}
	.right-float {
	    float: left;
	}
	.dynamic-text-tv {
	    width: 325px;
	}
	.main-title-tv {
		height: auto;
		float: right;
		padding-top: 15px;
		color: #FFF;
		width: 182px;
	}
	.main-title-wrap-tv img {
	    width: 130px;
	    height: 90px;
	}
	.for-ios.tv-padding {
	    padding-left: 65px;
	}
	div#tv-pager {
	    float: left;
	    padding-top: 635px;
	    z-index: 3000;
	    width: 345px;
	    padding-left: 20px;
	}
	div#tv-wrap {
	    height: 750px;
	}
	.bx-wrapper {
	    margin-left: 0px !important;
	}
	ul.tvslider {
	    margin-left: -35px;
	}

	div#homefeature-buttonwrap {
	    padding-top: 180px;
	}
/* WooCommerces Gift Wrap */

div#wc-giftwrap.wc-giftwrap {
display: inline-block;
width: 100%;
margin-top: 0px;
}
div.coupon {
float: left;
width: 63%
}
input#coupon_code.input-text {
    margin-bottom: 10px;
}



div.coupon {
float: left;
width: 63%
}
input#coupon_code.input-text {
	margin-bottom: 10px;
}


body {
width:100%;
}
#homefeature-text p {
	display:none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height:30px;
	width: 100% !important;
}
.btn-home {
width:200px ;
margin-top: 10px;
}
h5 {
	font-weight:300;
}
.button-shop a {
	font-weight:300 !important;
}

.home-price {
	padding-top:80px;
}
#body-tele {
	width:100%;
	height:650px;
}
#gallery-1 {
	font-size:10px;
}
.wp-image-571,
.wp-image-408 {
	padding-left:16px;
}
.btn-pre {
	margin-right: 100px;
}
button.btn.btn-in-mb {
	float: right;
	margin-right: 100px;
	margin-top:1px;
}
#how-img {
	display:none;
}
.how-img-mb {
	display: inline;
	float:left;
	width: 400px;
}
#home-price {
	padding-top:80px !important;
}
table {
	width: 0px !important;
}

#tech-image {
	display:none;
}
#ready-to-go-mb img {
	height:auto;
}
table td {
	width:340px;
}
table tr {
width:340px;
}
th.product-remove,
td.product-remove,
th.product-subtotal,
td.product-subtotal {
	display: none;
}
hr {
	width:100%;
}
div.woocommerce {
	margin-left: 0%;
}
#comingsoon-mini .dynamic-text {
	text-align: left;
}
input#username.input-text,
input#password.input-text {
	width: 100% !important;
}
.woocommerce #repond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #repond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
	margin-left:0px !important;
}
#ready-to-go-mb {
	display:inline;
	width:100%;
}
#ready-to-go-mb img {
	width:350px;
}
.btn-in	-mb {
	float: left;
	margin-top: 30px;
	margin-left: 108px;
	width:auto;
}
.appstore-left-google,
.appstore-left-apple,
.appstore-lite-google,
.appstore-lite-apple {
	display: none !important;
}

h1 {
	font-size:20px;
}
#in-the-box-wrap {
	height:920px
}
#in-the-box-wrap {
	height:980px
}
#in-app-wrap {
	height:1150px
}
#homefeature-text-mb {
	display:inline;
	width:auto;
	text-align:center;
	margin-top: 42px;
	margin-left: 15px;
	margin-right: 15px;
}
#miniscope-bar,
#miniscope-text,
#miniscope-button,
#miniscope-text-right,
#homefeature-mini {
display:none !important;
}

.main-ns-title-new{
	font-weight:300;
	text-align:center;
}
.main-ns-title {
font-weight:300;
}

.table-responsive {
width:400px;
}

li.menu-item-213 {
	display: inline !important;
}

a {
text-decoration:none;
}

#pro-pager a, #standard-pager a, #watch-pager a, #lite-pager a, #mac-pager a {
width:105px;
float:left;
height:150px;
}

#body-top {
width:100%;
float:left;
clear:both;
height:750px;
}
#body-product {
width:100%;
float:left;
clear:both;
height:auto;
}
#homefeaturemini,
#homefeature {
width:100%;
padding-top:20px;
}

#homefeature img {
width:70%;
text-align:center;
margin:0 auto;
}

#homefeature-logo,
#homefeature-buttonwrap {
width:100%;
margin:0 auto;
text-align:center;
}

.button-head {
display:block;
float:none;
margin:0px auto 20px auto;
}

#homefeature-text {
font-size:21px;
font-weight:300;
width:90%;
margin:40px auto 0 auto;
height: 50px;
}

#pro-wrap,
.main-centered,
.main-centered-watch,
.slider-nav-centered,
.watch-nav-centered,
#standard-wrap,
#watch-wrap,
#mac-wrap,
#lite-wrap {
display:block;
width:100%;
float:left;
height:auto;
overflow:hidden;
padding-top: 20px;
}
#img-taken-wrap {
	display:block;
	width:100%;
	float:left;
	height:670px;
	overflow:hidden;
}
#pro-pager,
#standard-pager,
#lite-pager {
width:315px !important;
float:none !important;
margin:0 auto !important;
}
#watch-pager{
width:315px !important;
float:none !important;
margin:0 auto !important;
padding-top: 80px;
}
#mac-pager{
width:315px !important;
float:none !important;
margin:0 auto !important;
padding-top: 80px;
}

.right-float,
.left-floated-main {
width:90%;
margin:0 auto;
float:none;
}

.bx-wrapper,
.bx-viewport {
width:100%;
height:400px !important;
left:0 !important;
}

.appstore,
.appstore-left {
display:none;
}

.main-title-wrap img {
height:90px;
width:90px;
}
.main-title-wrap-new img {
width:100%;
}

.main-title {
height: auto;
float: right;
padding-top: 15px;
color: #FFF;

width:auto;
}

.main-title-wrap img {
float:left;
}


.bx-wrapper li,
ul.proslider,
ul.liteslider {
margin:0;
padding:0;
}

#versionbox-wrap,
#footer-social-wrap,
#head,
.pro-image,
.standard-image,
.watch-image,
.box-image,
.lite-image,
.mini-image,
a#scroll-to-top,
#calogo,
#icandi-logo {
display:none !important;
}

ul.liteslider li .main-centered .main-centered-watch .right-float {
margin-top:0;
}


#lower-footer-wrap {
float:left;
width:100%;
height:auto;
}

#lower-footer {
width:90%;
margin:0 auto;
padding-top:15px;
height:auto;

}

#page-body-wrap {
width:100%;
padding:0;
border-radius:0;
padding-top:20px;
}

.post-header {
width:90%;
margin: 0 auto;
}

#page-body,
#page-body img {
width:90%;
height:auto;
margin:0 auto;
font-weight:300;
}

.dynamic-text {
width:100%;
}
.dynamic-text-new {
width:auto;
text-align:left;
margin-left: 15px;
margin-right: 15px;
}

.wp-image-66,
.wp-image-61,
.wp-image-69 {
margin:20px auto 20px auto !important;
float:none;
display:block;
}

.wp-image-99 {
height:43px !important;
width:33px !important;
}

iframe {
width:90% !important;
margin:0 auto;
height:auto;
}

.size-thumbnail,
.wp-image-145 {
width:50px !important;
height:50px !important;
}

.contactwrap {
width:100%;
}

.contactleft {
height:520px;
width:90%;
float:none;
margin:0 auto;
}

.contactright {
display:none;
height:auto;
width:270px;
float:none;
margin:0 auto !important;
border-left:0;
padding-left:0px;
text-align:center;
}

.contactleft .wpcf7-text {
width:100%;
color:#000;
}

.contactleft .wpcf7-textarea {
width:100%;
height:120px;
color:#000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
}

.contactleft input.wpcf7-submit {
margin:0 auto;
}

input.wpcf7-text {
height:25px;
margin-top:5px;
}

#ready-to-go {
	height:1120px;
}
.appstore-lite{
	display: none;
}
#comingsoon-mini {
	height: 900px;
	text-align: left;
}
.btn.btn-in-mb {
	margin-left:110px;
}

}
/* iPhone 4 & 5 Landscape */
@media only screen
and (max-device-width : 400px)
and (orientation: landscape){
body {
width:1070px;
}
#body-tele {
	width:1070px;
	height:1120px;
}
#homefeature-text p {
	display: inherit;
}
#homefeature-mini {
	display:inline !important;
}
button.btn.btn-in-mb {
	float: right;
	margin-right: 80px !important;
	margin-top:1px;
}
.how-img-mb {
	display:none;
}
.button-shop a {
	font-weight:300 !important;
}
h5 {
	font-weight:300;
}
.btn-nextimage {
	float: left;
	margin-top: 720px;
margin-right: -45px;
margin-left: 0px;
width:150px;
}
p#cf_onclick {
	padding-top: 0px;
}
button.btn.btn-in-mb {
	margin-top: -60px;
}
#gallery-1 {
	font-weight:300;
}
#tech-image {
	display:inline;
}
#homefeature-text {
	margin-top: 10px !important;
}
#miniscope-bar,
#miniscope-text,
#miniscope-button,
#miniscope-text-right {
display:none !important;
}
.main-title-wrap img {
display:block;
}

.left-floated-main .main-title-wrap img {
float:left;
}
#homefeature-text,
h2,
.menu a,
.versionbox-text,
.version-ns-title,
.main-ns-title,
.main-ns-title-new,
p,
.contactright,
li,
table.easy-table {
font-weight:300;
}
#cf_onclick {
	padding-top:60px;
}
#ready-to-go-mb,
#homefeature-text-mb {
	display:none !important;
}
#ready-to-go {
	height:820px !important;
}
hr {
	width:900px;
}
#in-app-wrap {
	height:1110px
}
button.btn.btn-in-mb {
	float: right;
margin-right: 20px;
}
table td {
	font-weight: 300;
}
.dynamic-text {
	width:400px !important;
}
div.images {
	width: 45% !important;
	float: left !important;
}
div.summary.entry-summary {
	width: 50% !important;
	float: right !important;
}
a.checkout-button.button.alt.wc-forward {
	margin-top: 150px;
	margin-right: -250px !important;
}
input.button-update {
	width: 200px !important;
}
#homefeaturemini img {
	width:986px;
	height:541px;
}
#in-app-wrap .proslider .main-centered .pro-image img {
	width: 420px;
	height:869px;
}
#in-the-box-wrap .lite-image img {
	width: 430px;
	height: 398px;
}
#menu-item-213 {
	display:none !important;
}
#in-the-box-wrap {
	height:700px !important;
}
#account p {
	font-weight:300;
}
}


/* Styles for Night Sky 4 */
.page-template-nightsky4{
	width: 100%;
	height: 100%;
}
#body-top-ns4{
	width: 100%;
	height: 90%;
	background-color: #999;
}
#ns4-content{
	width: 100%;
	height: 100%;
}
/* End */

/* Navigation & Header */

#head {
	height:50px;
	width:1000px;
	margin:0 auto;
	z-index: 2;
}

#logo {
	height:50px;
	width:188px;
	float:left;
}

#menu {
	height:50px;
	padding-top:10px;
	float:right;
}

.menu a {
	font-family:'San Francisco';
	font-weight:100;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	padding:5px 5px 7px 5px;
}

.menu a:hover {
	background-color:rgba(255,255,255,0.15);
}

.menu li {
	margin:0px !important;
	display:inline;
	list-style-type:none;
	padding-left:5px;
}

.menu ul {
	margin:0px !important;
	padding:0px !important;
	display: inline;
	float:right;
}

ul#menu-main-menu.menu {
	margin: 0px !important;
	padding:0 !important;
	margin-top: 5px !important;
}

li.menu-item-213 {
	display:none;
}
li#menu-item-213.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-213 {
	display:none;
}

@media (max-width: 1020px){
	#body-top {
		height: 0px !important;
	}
}
