/*
Theme Name: 		Matterport
Description: 		Custom responsive theme for Matterport.
Version: 			2.6
Author: 			Remedie Studio
Author URI: 		remediestudio.com
*/

/*
===========================
CONTENTS: 

01 Sensible defaults
02 Typography
03 Media queries
===========================
*/

/* ----------------------------------------------------------------------------------------------------------
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div, article, section, header, footer, nav, ul, li, p, table {
	position: relative;
	z-index:1;
}
.group:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}
body {
	background: #fff;
}
::-moz-selection {
	background: #7fd4e6;
	color: #333;
}
::selection {
	background: #7fd4e6;
	color: #333;
}

#menu-item-3958:hover, #menu-item-3958:hover a {
	color: #ffffff !important;
}
/* ----------------------------------------------------------------------------------------------------------
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/

body, input, textarea {
	font-family: "museo-sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
}

h1, h2, h3, p {
	font-weight: 100;
}
h1, h2 {
	margin-bottom: 1em;
	font-size: 3em;	
	text-align: center;
}
h3 {
	margin-bottom: 0.5em;
	font-size: 1.875em;
	color: #737b7d;
}
h4 {
	font-size: 1.125em;
	font-weight: 500;
}
p {
	margin-bottom: 1em;
}
strong { 
	font-weight: 500;
}

a {
	color: #00a9ce;
	text-decoration: none;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
section a:hover, .content a:hover {
	text-decoration: underline;
}
h3 a:hover {
	color: #333;
	text-decoration: none !important;
}

/* Thor css addon */
.page-template-page-us .wrapper.banner-txt {
	z-index: 99;
}
.order-top #compare-link {
    color: #FAAC17;
    float: right;
    margin-right: 50px !important;
    padding-top: 9px;
    font-weight: 700;
}
.page-template-page-order h4.shipping-available {
    color: #737b7d;
}
.single .subhead {
	margin-bottom: 1.5em;
}

/* Space Gallery by.Thor */
body.gallery .content {
    margin: 80px auto 50px auto;
}

body.gallery h1.gallery-has-filter {
	padding-top: 10px;
}

.spaces-container .spaces-item img {
    width: 100%;
    height: auto;
    min-height: 200px;
}
span.vr img {
	min-height: 1px !important;
}
#filter-3d-models {
    text-align: center;
    margin-bottom: 20px;
}
.single-model .wp3d-entry-header h1 {
	text-align: left;
	width: 80%;
	float: left;
}

.wp3d-entry-header {
    margin-top: 90px;
    display: table;
    width: 100%;
}

body.gallery span.fb-like {
	padding-left: 25px;
	z-index: 9;
	width: 90px;
}
body.single-model div.fb-like {
	padding-left: 0px;
	z-index: 9;
	width: 90px;
}

.fb-like.fb_iframe_widget span {
    width: 450px !important;
}
.page-id-3356 div.fb-like {
	float: left;
	margin: 33px 0px 0px 20px;
	z-index: 99;
}
.page-id-3356 .topp-filter-left h1.gallery-has-filter {
	float: left;
}
.page-id-3356 .topp-filter-left p.gallery-has-filter-text {
	clear: both;
}

.single-model .wp3d-entry-header .share-wrap {
	width: 20%;
    float: right;
    display: block;
    text-align: right;
    padding-top: 0px;
    margin-top: -11px;
}
.single-model .entry-content.mp3d-entry-content {
    margin-top: 0em;
    background: #f9f9f9;
    padding: 20px 20px 20px 20px;
}

div.button-holder a.button {
	display: inline-block;
    padding: 10px !important;
    float: right;
    margin-left: 13px;
}

.single-model .presented-by {
	display: block;
    width: 60%;
    float: left;
    z-index: 9;
}

.single-model .button-holder {
	display: block;
    width: 40%;
    float: right;
    z-index: 12;
}
.single-model .summary-wrap {
	margin-top: 14px;
}
#model-contact-wrap {
    display: table;
    padding-bottom: 0px;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}
#model-contact-wrap span.presented-span {
	padding-right: 20px;
}
#model-contact-wrap p {
	font-weight: 300;
	margin-bottom: 11px;
}
#model-contact-wrap p>span {
	font-weight: 200;
}

#wp3d-single-model .related-models-wrap {
	margin: 30px 0px 50px 0px;
	z-index: 0;
}

#wp3d-single-model .presented-by h3 {
	margin-bottom: 6px;
}
#wp3d-single-model h1.entry-title {
	margin-bottom: 25px;
}
#wp3d-single-model a.button {
    background: #989693 !important;
    font-weight: 500;
}
#wp3d-single-model a.button:hover {
	opacity: 0.9;
}
.wp3d-embed-wrap {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
#filter-3d-models ul li a:hover img {
    background: #FAAC17;
    transition: background-color 0.5s ease;
}
.related-models-wrap h3 a:hover {
	text-decoration: none !important;
}
.spaces-container .spaces-item .spaces-text-wrap {
    position: absolute;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    opacity: 1;
    padding: 16% 4% 4% 4%;
    background-image: linear-gradient(rgba(0,0,0,0) 55%,rgba(0,0,0,0.55));
    transition: opacity 0.15s ease-in-out, bottom 0.15s ease-in-out;
    z-index: 101;
}
.spaces-container .spaces-item h2 {
    font-weight: 500;
}
.spaces-container .spaces-item h3 {
    font-weight: 300;
}
.single-model .fancybox-wrap .embed-code {
    padding: 1em;
    margin-bottom: 1em;
}
.single-model .fancybox-wrap .emb-small {
	font-size: 13px;
}
.single-model .fancybox-wrap .emb-big {
	font-weight: 500;
}
#filter-3d-models ul li a:hover {
	text-decoration: underline !important;
}
#wp3d-single-model .fb_iframe_widget.heigher {
    display: inline-block;
    position: relative;
    top: -24px;
    margin-left: 9px;
}
#wp3d-single-model .fb_iframe_widget.lower {
	margin-top: 0px;
    float: left;
}
.spaces-container .spaces-item span.vr img {
    width: 160px;
    height: auto;
    background-color: transparent;
    border-radius: 0px;
    display: block;
    padding: 0px;
}
.spaces-container .spaces-item span.vr {
    top: 0;
    left: 0;
}
p.gallery-has-filter-text {
    text-align: left;
    margin-top: 6px;
}    
.after-cont h3.after-cont-links {
    text-align: center;
    font-size: 17px;
    padding-top: 30px;
}    

.ssb-share.round span.count:before {
    border-color: rgba(134, 134, 134, 0);
    border-top-color: #868686;
    border-width: 0px;
    margin-left: 0px;
}

.ssb-share.round span.count:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 0px;
    margin-left: 0px;
}

.ssb-share.round span.count {
    border-radius: 7px;
    background: transparent;
    border: 0px solid #868686;
    box-shadow: 0 0 4px -1px #999999;
    color: #000000;
    font-size: 11px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 31px;
    display: none;
}
.ssb-share.round a:hover span.count {
	display: inline-block !important;
}


.ssb-share.round a.email, .ssb-share.round a.fb, .ssb-share.round a.twitter, .ssb-share.round a.gplus {
    background: none repeat scroll 0 0 #002F40;
}
.ssb-share.round a {
    margin-right: 7px;
}
.space-suggestions {
	width: 100%;
	height: 100%;
	margin-top: 81px;
	min-height: 1870px;
}
.space-suggestions iframe {
	width: 100%;
	height: 100%;
}

/* Single Post */
.ssb-share.round {
	margin-bottom: 20px;
}

/* Isotrope filtering stack ul li */
	.topp-filter-wrap {
		width: 100%;
    	position: relative;
    	display: table;
    	z-index: 99;
	}

	.topp-filter-wrap .topp-filter-left {
		width: 65%;
		float: left;
	}
	#filter-3d-models{ 
	padding:0 0 15px; 
	position: relative;
	z-index: 99;
	width: 35%;
    float: left;
    position: relative;
    margin-top: 21px;
	}
	.topp-filter-wrap h1.gallery-has-filter {
		text-align: left;
	}
	#filter-3d-models .drop-btn {
		display:block;
		position:relative;
		padding:10px;
		cursor:pointer;
		font:20px/24px "calluna-sans", sans-serif;
		color:#000;
		border:1px solid #d1d1d1;
		height: 26px;
		width: 250px;
    	float: right;
    	margin-right: 6px;
	}
	#filter-3d-models .drop-btn:before {
		position: absolute;
	    right: 12px;
	    top: 16px;
	    border-top: 7px solid transparent;
	    border-bottom: 7px solid transparent;
	    border-left: 13px solid #000;
	    content: "";
	    transition: all .3s;
	    -webkit-transition: all .3s;
		}
	#filter-3d-models .drop-btn.open:before {
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	#filter-3d-models ul {
		display:none;
		width: 269px;
   		float: right;
	    clear: both;
	    position: absolute;
	    right: 0;
	    top: 48px;
	    margin-top: 0px;
	    background: #fff;
   		z-index: 999;
    	border: 1px solid #d1d1d1;
    	margin-right: 6px;
	}
	#filter-3d-models ul li {
		display:block;
		margin:0;
		font-size:20px;
		line-height:24px;
		height: 46px;
	}
	#filter-3d-models ul li a { padding:10px; }

	#filter-3d-models ul li a img {
		display: none;
	}
	body.gallery footer {
		position: inherit;
	}

	/* Find Partner */
	.page-id-2792 form div.find-phone {
		clear: left;
	}

	.page-id-2792 form label.find-add {
		clear: both;
	}

@media screen and (max-width: 965px) {
	.page-id-3356 div.fb-like {
    float: left;
    margin: 10px 0px 3px 2px;
    z-index: 99;
	}	
}	
@media screen and (max-width: 800px) {
	.topp-filter-wrap .topp-filter-left, #filter-3d-models {
    width: 60%;
    float: left;
	}
	#filter-3d-models {
    width: 40%;
    float: right;
	}
	.topp-filter-wrap h1.gallery-has-filter {
    text-align: left;
	}
	p.gallery-has-filter-text {
    text-align: left;
    margin-top: 6px;
	}
}
@media screen and (max-width: 768px) {
	.topp-filter-wrap .topp-filter-left, #filter-3d-models {
    width: 100%;
    float: none;
	}
	#filter-3d-models {
    width: 100%;
    float: none;
	}
	.topp-filter-wrap h1.gallery-has-filter {
    text-align: center;
	}
	p.gallery-has-filter-text {
    text-align: center;
    margin-top: 6px;
	}
	#filter-3d-models ul, #filter-3d-models .drop-btn {
	width: 100%;
	}
	#filter-3d-models .drop-btn {
    height: 26px;
    width: 94%;
    float: none;
    margin: 0 auto;
	}
	.topp-filter-wrap {
    width: 100%;
    position: relative;
    display: block;
    z-index: 99;
    max-width: 100%;
	}
}
@media screen and (max-width: 550px) {
	.single-model .wp3d-entry-header h1 {
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 0px !important;
	}
	.single-model .wp3d-entry-header .share-wrap {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 0px;
    margin-top: -11px;
	}
	body #logo {
    background-size: 230px 44px !important;
	}
	.single-model div.fb-like.lower, .page-id-3356 div.fb-like {
		display: none;
	}
	.page-id-3356 .topp-filter-left h1.gallery-has-filter {
    float: none;
    text-align: center;
	}
}
.page-template-page-find-provider form label.check-box {
	display: inline !important;
    width: 90% !important;
}
/* Century 21 Landing Page */
 .page-template-page-century-21 div.century-page {  
 	margin-top: 120px;
 	min-height: 500px;
}
 .page-template-page-century-21 div.century-page img {
 	margin: 20px auto;
 	display: block;
 	width: 155px;
 }
 .page-template-page-century-21 div.century-page h1 {
 	margin-bottom: 8px;
 }
.page-template-page-century-21 div.century-page h3 {
	margin-bottom: 15px;
	text-align: center;
	max-width: 600px;
    margin: 0 auto 15px;
}
.page-template-page-century-21 div.century-page h4 {
	margin-bottom: 15px;
	text-align: center;
}
.page-template-page-century-21 div.century-page p {
	margin-bottom: 15px;
	text-align: center;
}
.page-template-page-century-21 div.century-page div.msp-box h4 {
    margin-bottom: 0px;
    text-align: left;
    text-transform: uppercase;
}
.page-template-page-century-21 div.century-page div.msp-box p {
    text-align: left;
    margin-bottom: 0px;
}
.page-template-page-century-21 p.small {
	margin-top: 60px;
    font-size: 12px;
    margin-bottom: 35px;
}
.page-template-page-century-21 div.century-page div.msp-box div.col-w {
	clear: both;
    margin-bottom: 35px;
    display: table;
    position: relative;
    width: 100%;
}
.page-template-page-century-21 div.century-page #msp-options {
    width: 231px;
    font-weight: normal;
    border: 1px solid #333;
    margin: 0 auto;
    display: block;
 }
 .page-template-page-century-21 div.century-page div.msp-box .inner-msp-box {
    border: 1px solid #000;
    padding: 33px;
    display: table;
    width: 100%;
    max-width: 600px;
    margin: 70px auto;
 }
.page-template-page-century-21 div.century-page div.msp-box a.link {
	display: block;
    text-align: left;
    color: #000;
}
.page-template-page-century-21 div.century-page div.msp-box h1 {
	font-size: 
}
.page-template-page-century-21 div.century-page div.msp-box a.btn {
    text-align: center;
    display: block;
    width: 200px;
    margin: 35px auto;
    padding: 8px 0px;
}
.page-template-page-century-21 div.century-page div.msp-box div.col-left {
    width: 50%;
    float: left;
}    
.page-template-page-century-21 div.century-page div.msp-box div.col-right {
    width: 50%;
    float: left;
}
#century-contact-form p {
	font-weight: 400 !important;
	color: #000;
}
#gform_3 label, #gform_4 label, #gform_5 label{
	display: none;
}
#gform_3 .gfield_checkbox label, #gform_4 .gfield_checkbox label, #gform_5 .gfield_checkbox label {
	display: block !important
}
#gform_3 .gform_button, #gform_4 .gform_button, #gform_5 .gform_button {
	width: 200px;
    display: block;
    margin: 20px auto;
    padding: 10px;
}
#gform_3 #field_3_2, #gform_4 #field_4_2, #gform_5 #field_5_2 {
	width: 48.5%;
	float: left;
	clear: none;
	margin-right: 1.3%;
}
#gform_3 #field_3_3, #gform_4 #field_4_3, #gform_5 #field_5_3 {
	float: right;
    clear: none;
    width: 48.5%;
    margin-right: 1.3%;
}

#gform_3 #field_3_4, #gform_4 #field_4_4, #gform_5 #field_5_4 {
	padding-top: 10px;
}
@media screen and (max-width: 723px) { 
	.page-template-page-century-21 div.century-page div.msp-box div.col-left, .page-template-page-century-21 div.century-page div.msp-box div.col-right {
    width: 100%;
    float: left;
	}
	.page-template-page-century-21 div.century-page div.msp-box h4, .page-template-page-century-21 div.century-page div.msp-box a.link, .page-template-page-century-21 div.century-page div.msp-box p {
		text-align: center;
	}
	.page-template-page-century-21 .fancybox-wrap, .page-template-page-century-21 .fancybox-inner {
	width: 90% !important;
	}
	#gform_3 #field_3_2, #gform_3 #field_3_3, #gform_4 #field_4_2, #gform_4 #field_4_3, #gform_5 #field_5_2, #gform_5 #field_5_3 {
		width: 100%;
		margin-right: 0%;
	}
	#gform_3 #field_3_3, #gform_4 #field_4_3, #gform_5 #field_5_3 {
		margin-top: 10px;
	}
	.page-template-page-century-21 div.century-page div.msp-box .inner-msp-box {
		padding: 33px 0px;
	}
	.page-template-page-century-21 div.century-page div.msp-box {
		padding-bottom: 115px;
	}

}
/* /Try Page */
.intro-try {
	margin-top: 40px;
}
.intro-try h2 {
	text-align: left;
	margin-bottom: 0em;
}
.intro-try h3 {
	margin-bottom: 1em;
}
.intro-try p {
	color: #737b7d;
}
.intro-try p.emb-small {
	font-size: 13px;
	margin-top: 16px;
}
.intro-try #emb-code p {
	margin-bottom: 0px;
}
.intro-try p.try-darker {
	color: #333;
	font-weight: 600;
	padding-top: 10px;
}
.intro-try #emb-code {
	background-color:#f6f6f6;
	padding:20px;
}
h3.try-different {
	margin-top: 20px;
}
ul.examples {
    margin-top: 1em !important;
}

@media screen and (min-width: 768px) {
.intro-try .left-60 {
	width: 60%;
	float: left;
}
.intro-try .right-40 {
	width: 40%;
	float: left;
}
}

/* ----------------------------------------------------------------------------------------------------------
03 Media queries (using a mobile-first approach) ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */


/* global */

html, body {
	width: 100%;
	height: 100%;
	background: #fff;
}
section {
	
}
.content {
	margin: 120px auto 50px auto;
}
.wrapper {
	margin: 0 auto;
}

iframe {
	max-width: 100%;
}

img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

header {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background: #002F40;
	border-bottom: 1px solid #737b7d;
}
#logo {
	display: block;
	float: left;
	width: 220px;
	height: 40px;
	margin-left: -12px;
	padding: 20px;
	background: url(img/matterport-logo.png) center center no-repeat;
	text-indent: -9999px;
}
#menu-toggle {
	display: none;
}
header nav ul.hidden {
	opacity: 0;
}
.menu-header-container {
	float: right;
	margin-top: 20px;
	font-size: 1.125em;
	font-weight: 300;
}
.menu-header-container ul li ul {
	display: none;
}
.menu-header li {
	float: left;
	margin: 5px;
}
.menu-header a {
	display: block;
	padding: 5px 10px;
	color: #ffffff;
	text-decoration: none;
}
.menu-header a:hover, .menu-header .current-menu-item a, body.home header.transparent a:hover, .menu-header .current_page_parent a {
	color: #00a9ce;
}
#search {
	position: absolute;
	top: 25px;
	right: 52px;
	font-size: 1.125em;
}
#search.hidden {
	display: none;
}
#search input[type="search"] {
	margin-right: 5px;
	padding: 4px;
	border: 1px solid #bbb;
}
#search .button {
	font-weight: 300;
}
#search input:focus {
	outline: none;
}
#search i {
	position: absolute;
	right: -44px;
	top: -1px;
	padding: 5px;
	color: #737b7d;
	font-size: 1.5em;
	cursor: pointer;
}
header.transparent #search i {
	color: #fff;
}
a.button, nav .button a, input.button, button.button {
	display: inline-block;
	padding: 5px 10px;
	background: #00a9ce;
	color: #fff;
	border: none;
	border-radius: 5px;
	text-decoration: none;
}
a.button:hover, nav .button a:hover, input.button:hover, button.button:hover, #search .button:focus {
	color:#fff !important;
	background: #00c2ed;
	box-shadow:inset 0 0 10px 0 #00a9ce;
	text-decoration: none;
}
a.button.alt {
	background: #737b7d;
	color: #fff;
}
a.button.alt:hover, .menu-header .current-menu-item.button a {
	background: #737b7d;
	color: #fff;
	box-shadow:inset 0 0 10px 0 #424546;
}
section .button {
	font-size: 1.125em;
}

section {
	padding: 40px 0;
}
section h1, section h2 {
	text-align: center;
}
.col {
	clear: both;
}
.col img {
	max-width: 100%;
	height: auto;
}

ul.bullets {
	margin: 0 0 1em 20px;
}
ul.bullets li {
	list-style-type: disc;
}

#carousel {
	width: 100%;
	height: 450px;
	overflow: hidden;
}
#carousel li > div {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#carousel h3 {
	z-index: 900;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 20px;
	margin-right: 20px;
	padding: 10px 20px;
	background: rgba(51,51,51,0.7);
	color: #fff;
	text-shadow: 0px 0px 5px #000;
}
#slide-nav {
	z-index: 900;
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	text-align: center;
}
#slide-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	background: #aaa;
	text-decoration: none;
	text-indent: -9999px;
	border-radius: 14px;
	box-shadow: 0 0 5px #000;
	opacity: 0.7;
}
#slide-nav a.activeSlide {
	background: #fff;
}
#slide-nav a:hover {
	opacity:1;
}
#arrow-left, #arrow-right {
	z-index: 900;
	position: absolute;
	top: 0;
	padding: 190px 10px;
	font-size: 4em;
	color: #aaa;
	text-shadow: 0px 0px 5px #000;
	opacity: 0.7;
}
#arrow-left:hover, #arrow-right:hover {
	opacity: 1;
	color: #fff;
}
#arrow-left {
	left: 0px;
}
#arrow-right {
	right: 0px;
}

section#you li img, #menu-sub li img, ul.examples h3 img, .order-top h2 img {
	background: rgb(0,169,206);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,169,206,1) 0%, rgba(0,104,122,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,169,206,1)), color-stop(100%,rgba(0,104,122,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,169,206,1) 0%,rgba(0,104,122,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,169,206,1) 0%,rgba(0,104,122,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,169,206,1) 0%,rgba(0,104,122,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,169,206,1) 0%,rgba(0,104,122,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9ce', endColorstr='#008cab',GradientType=1 );
}

/* TSS */
@media (min-width: 800px) {
#wpcf7-f3042-o1 {
	max-width: 75%;
	margin: 0 auto;
}
}
/* homepage */

body.home h1 {
	margin-bottom: 20px;
	font-size: 4.5em;
	font-weight: 500;
}
section#intro {
	width: 100%;
	height: 100%;
	padding: 0;
	background: #000 url(/wp-content/uploads/2014/03/atherton-home-loop-poster.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
#intro video {
	background-color: #000;
}
#intro-overlay {
	z-index: 900;
	position: absolute;
	left: 5%;
	width: 90%;
	color: #fff;
	text-align: center;
	text-shadow: 0px 0px 5px #000;
}
#intro-overlay #news {
	margin: 0 auto;
	padding: 20px;
	background: rgba(51,51,51,0.7);
	color: #fff;
}
#intro-overlay #news h2 {
	margin-bottom: 0.5em;
	font-size: 1.5em;	
}
#intro-overlay p {
	margin-bottom: 0;
}
#intro-overlay a {
	color: #fff;
	text-decoration: none;
}
#imagine-link, #feature-link {
	margin-bottom: 20px;
	border: 2px solid #fff;
	box-shadow: 0 0 8px rgba(51,51,51,0.7);
	font-size: 1.5em;
}

#tab {
	display: none;
}

section#press {
	min-height: intrinsic;
	background: #333;
	color: #fff;
	text-align: center;
}
section#press .wrapper {
	margin-bottom: -40px;
}
section#press h2 {
	margin-bottom: 0;
	font-size: 2.5em;
}
section#press h2:before, section#press h2:after {
	position: absolute;
	font-family: "Times New Roman";
	font-size: 4.5em;
	font-weight: 600;
	color: rgba(255,255,255,0.1);
}
section#press h2:before {
	content: "\201C";
	left: -50px;
	top: -60px;
}
section#press h2:after {
	content: "\201D";
	right: -50px;
	bottom: 0;
}
section#press p {
	margin: 15px 0 50px 0;
	font-weight: 500;
	text-transform: uppercase;
}
section#press img {
	margin: 0 30px;
}

section#understand {
	padding: 0;
}
section#understand .wrapper {
	width: 100%;
	margin: 0;
}
section#understand #carousel {
	width: 100%;
	height: 400px;
}
section#understand #carousel li, section#understand #carousel li > div {
	width: 100%;
	height: 400px;

}
section#understand #arrow-left, section#understand #arrow-right {
	padding: 160px 10px;
}
section#breakthrough {
	background: #000;
	color: #fff;
}
section#breakthrough h3 {
	margin: 1em 0;
	color: #a7a7a7;
	text-align: center;
}

section#breakthrough video, section#breakthrough img {
	display: block;
	margin: 0 auto;
}

section#breakthrough a {
	color: #fff;
	text-decoration: none;
}
section#breakthrough li {
	font-size: 1.125em;
	text-align: center;
}
section#breakthrough li img {
	margin-bottom: 30px;
}

section#solutions li.mobile div {
	background: #333;
	color: #fff;
	padding: 20px;
	overflow: hidden;
}
section#solutions li img {
	float: left;
	margin-right: 40px;
	margin-bottom: 25px;
}

section#you {
	background: rgb(0,169,206);
	background: -moz-linear-gradient(top,  rgba(0,169,206,1) 0%, rgba(0,140,171,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,169,206,1)), color-stop(100%,rgba(0,140,171,1)));
	background: -webkit-linear-gradient(top,  rgba(0,169,206,1) 0%,rgba(0,140,171,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,169,206,1) 0%,rgba(0,140,171,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,169,206,1) 0%,rgba(0,140,171,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,169,206,1) 0%,rgba(0,140,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9ce', endColorstr='#008cab',GradientType=0 );
	color: #fff;
}
section#you li {
	height: 100px;
	margin-bottom: 40px;
}
section#you h3 {
	color: #fff;
	font-size: 1.5em;
}
section#you img {
	float: left;
	margin-top: -35px;
	margin-right: 20px;
	width: 100px;
	height: auto;
	background: #00a9ce;
	border-radius: 100px;
}
section#you a {
	display: block;
	padding-top: 35px;
	color: #fff;
	text-decoration: none;
}
section#you a:hover img {
	box-shadow: 0 0 10px 0 #fff;
}

section#power ul h3 {
	margin-bottom: 0;
}

/* you & tech */

#menu-sub {
	z-index: 9998;
	position: absolute;
	top: 80px;
	width: 100%;
	height: 50px;
	text-align: center;
	overflow: hidden;
}
#menu-sub li {
	float: none;
	display: inline-block;
}
body.you #menu-sub {
	top: 70px;
}
body.technology #menu-sub {
	top: 80px;
}
body.technology #menu-sub li:last-child {
	opacity: 1;
}
#menu-sub.fixed {
	position: fixed;
	left: 0;
	top: 80px !important;
	background: rgba(255,255,255,0.8);
	border-bottom: 1px solid #fff;
}
#menu-sub li:last-child {
	opacity: 0;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;	
}
#menu-sub.fixed li:last-child {
	opacity: 1;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s;
}
#menu-sub ul {
	width: 940px;
	padding: 10px 0;
	margin: 0 auto;
}

#menu-sub li img {
	float: left;
	width: 30px;
	height: auto;
	margin-right: 5px;
	border-radius: 30px;
}
#menu-sub a {
	display: block;
	color: #737b7d;
	font-size: 0.675em;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
}
#menu-sub a:hover {
	color: #333;
}
#menu-sub a:hover img {
	background: #01a9ce;
}

body.you h1 {
	margin-bottom: 0;
}
body.you section:nth-child(odd), body.technology section:nth-child(even) {
	background: #efefef;
}
body.you section .wrapper > div > img {
	opacity: 0.7;
}
body.you section .col-3 li {
	padding-top: 200px;
}
body.you section ul.col li:first-child img {
	position: absolute;
	top: 0;
	max-width: 100%;
	height: auto;	
}
body.you section ul.col li:nth-child(2n) img, body.you section ul.col li:nth-child(2n) video {
	position: absolute;
	top: 0;
	left: 24px;
	padding: 8px 8px 50px 8px;
	background: url(img/bg-screen.png) center top no-repeat;
}
body.you section ul.col li:nth-child(3n) img, body.you section ul.col li:nth-child(3n) video {
	position: absolute;
	top: 0;
	left: 16px;
	padding: 8px 16px 50px 16px;
	background: url(img/bg-tablet.png) center top no-repeat;
}
body.you section ul.col li:nth-child(2n) img:nth-child(2n) {
	opacity: 0;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
body.you section ul.col li:nth-child(2n):hover img:nth-child(2n) {
	opacity: 1;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.subhead {
	overflow: hidden;
	display: table;
	width: 100%;
	max-width: 100%;
	height: 350px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.subhead > div {
	display: table-cell;
	vertical-align: middle;
	padding: 50px;
	text-align: center;
	
}
.subhead h2 {
	display: inline-block;
	margin-bottom: 0;
	padding: 20px !important;
	background: rgba(51,51,51,0.7);
	color: #fff;
	font-size: 2em;
	text-align: center;
	text-shadow: 0px 0px 5px #000;
	z-index: 900;
}


body.technology .content {
	margin-bottom: 0;
}
.tech-123 {
	margin: 20px 0 100px 0;
	text-align: center;
}
.tech-123 img {
	margin-top: -50px;
	margin-left: 10px;
}
.tech-123 li:first-child img {
	margin-left: 0;
}
.tech-123 h3 span {
	display: inline-block;
	font-size: 3em;
	margin-bottom: -1em;
}
body.technology #tech-comp {
	position: absolute;
	top: -120px;
	width: 100%;
}
body.technology #camera:before {
	content: "";
	position: absolute;
	top: -40px;
	width: 100%;
	height: 50px;
	background: #efefef;
}
body.technology #camera h2 {
	margin-top: -100px;
	padding-bottom: 80px;
}
body.technology section .wrapper > p {
	margin-top: 1.5em;
	margin-bottom: 30px;
	font-size: 1.125em;
	line-height: 1.5em;	
}
body.technology .col-3 h4 {
	margin-top: 1em;
}

body.technology #studio .button {
	margin-top: 0.5em;
	font-size: 0.75em;
}

/* us */

.full-width {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.full-width img {
	width: 100%;
	height: auto;
}

.leadership h3 {
	margin-top: -20px;
	font-size: 1.5em;
}
.leadership li {
	margin-bottom: 2em !important;
}

/* jobs */

body.jobs .content {
	margin-bottom: 100px;
}

body.jobs #menu-sub {
	top: -50px;
}

body.jobs #carousel-wrap {
	height: 450px;
	margin-top: 130px;
	margin-bottom: 40px;
}

/* press */

body.press ul.news li {
	margin-bottom: 2em;
}

.basics {
	margin-bottom: 50px;
}
.basics h3 {
	margin-bottom: 0.125em;
}

.social-links {
	margin-top: -0.5em;
	font-size: 1.5em;
}
.social-links a {
	margin-right: 10px;
}

/* faq */

body.faq .content ul {
	margin-bottom: 3em;
}

/* examples */

ul.examples {
	margin-top: 2em;
}

ul.examples > li {
	margin-bottom: 20px;
	box-shadow: 0 0 10px 0 rgba(115,123,125,0.4);
}

ul.examples > li > div {
	padding: 10px;

}
ul.examples h3 {
	margin-bottom: 10px;
	font-size: 1.125em;
}
ul.examples h3 img {
	width: 1.5em;
	height: 1.5em;
	margin-right: 10px;
	border-radius: 1.5em;
}
ul.example-links {
	margin-bottom: 10px;
}
ul.example-links li {
	float: left;
	width: 50%;
}
ul.example-links li a.button {
	display: block;
	width: auto;
	margin-right: 5px;
	font-size: 0.8em;
}
ul.example-links li:last-child a.button {
	margin-right: 0;
	margin-left: 5px;
}
ul.example-links a i {
	float: right;
	padding-top: 1px;
}
ul.example-links i.fa-external-link {
	padding-top: 2px;
}

/* contact */

#orderNow, #contactUs {
	width: 66%;
	padding: 10px 50px 30px 50px;
	background: #f1f1f1;
	margin-bottom: 50px;
}
#contactUs {
	width: 55%;
	margin: 50px auto 100px auto;
}
.fields br {
	display: none;
}
span.required, .alert-error {
    color: #ec0000;
}
.fields label {
    display: block;
    margin-bottom: 5px;
    font-weight: 300;
}
.fields input, .fields select, .fields textarea {
	width: 99%;
}
input[type="text"], input[type="email"], input[type="tel"], textarea {
    border: 1px solid #bbb;
}
input[type="checkbox"] {
	float: left;
	width: auto;
	margin-right: 10px;
	margin-top: 2px;
}
textarea {
	margin-bottom: 1em;
}
label.error {
    position: absolute;
    top: 0;
    right: 0;
    color: #ec0000;
}

.contact-info {
	float: left;
	width: 100%;
	margin-bottom: 45px;
}

.contact-info .centered {
	display: block;
	margin: 0 auto;
	width: 60%;
}

.contact-info .centered > div {
	float: left;
	margin-right: 10%;
}

.contact-info .centered > div.last {
	margin-right: 0;
}

.centered h3 {
	margin-bottom: 0;
}

.contact-text {
	float: left;
}

.form-container {
	float: left;
	width: 100%;
}

/* order */

.order-top {
	margin-bottom: 50px;
}

.order-top > li {
	box-shadow: 0 0 10px 0 rgba(115,123,125,0.4);
}
.order-top > li > div {
	padding: 10px;
}
.order-top h2 {
	font-size: 1.25em;
	font-weight: 300;
	text-align: left;
	color: #737b7d;
}
.order-top h2 img {
	width: 26px;
	height: 26px;
	border-radius: 26px;
	margin-right: 5px;
}
.order-top > li:last-child h2 {
	margin-right: 50px;
}

.order-top h3 {
	font-size: 1.5em;
}

#toggle-periods {
	float: right;
	padding-right: 5px;
	cursor: pointer;
}
#toggle-periods span {
	content: "switch to annual";
}
#toggle-periods span {
	content: "switch to monthly";
}
#cloud-plans #toggle-periods span {
    font-weight: 700;
    color: #FAAC17;
}
.order-top > li:first-child p {
	margin: .1em 0;
	font-size: 1.5em;
	font-weight: 300;
	text-align: center;
	color: #737b7d;
}
.order-top > li:first-child p img {
	margin-left: 0px;
}
.camera-price, #quantity {
	color: #000;
}
#quantity {
	width: 2em;
	padding: 5px;
	text-align: center;
}
.order-top > li:first-child label {
	font-size: .66em;
	margin-right: -6em;
}

#sticker {
	z-index: 999;
	position: absolute;
	left: 175px;
	top: 120px;
	width: 120px;
	height: 120px;
	background: #00687a;
	color: #fff;
	text-align: center;
	font-size: .7em;
	border-radius: 120px;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
#sticker strong {
	display: block;
	font-size: 1.25em;
	font-weight: 300;
}
#sticker span {
	display: block;
	padding: 30px 10px;
}

.plans {
	padding: 0 50px;
}
.plans > li {
	cursor: pointer;
}
.plans > li:before {
	display: block;
	position: absolute;
	left: 5px;
	top: 13px;
	content: "";
	width: 30px;
	height: 30px;
	background: #f1f1f1;
	border-radius: 30px;
}
.plans > li.selected:before {
	display: block;
	position: absolute;
	left: 5px;
	top: 13px;
	content: "";
	width: 20px;
	height: 20px;
	background: #00a9ce;
	border-radius: 30px;
	border: 5px solid #cfcfcf;
}
.plans h3 {
	margin-bottom: 0;
	font-size: 1.875em;
	font-weight: 300;
}
.plans h3 span {
	color: #000;
}
.plans h3 > span {
	float: right;
	font-size: 0.6em;
}
.plans h3 span span {
	font-size: 1.33em;
}
.plans > li {
	padding: 10px 5px 10px 45px;
	border-bottom: 1px solid #737b7d;
}
.plans > li:last-child {
	border-bottom: none;
}
.plans > li > ul {
	display: none;
}
.plans > li.selected > ul {
	display: block;
}

.order-top > li:last-child > div > p {
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	text-align: center;
	font-weight: 300;
}
.order-top > li:last-child > div > p a {
	color: #737b7d;
}
#order-bar {
	background: #efefef;
	padding: 30px 0;
	text-align: right;
	font-weight: 300;
}
#order-bar .button {
	margin-right: 5px;
	font-size: 1.5em;
}
#cart-summary {
	color: #737b7d;
}
#cart-summary div {
	float: left;
}
#display-subtotal {
	margin: 0 20px 0 10px;
	font-size: 1.5em;
	color: #000;
}
body.order section {
	padding: 120px 0;
}
#spinner1 {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -0.4em;
}
.fa-spinner {
	color: #00a9ce;
	font-size: 2em;
}
#submitBtn span {
	display: inline;
}
#submitBtn i {
	display: none;
}
#submitBtn:disabled {
	background: transparent;
	cursor: default;
}
#submitBtn:disabled:hover {
	box-shadow: none;
}
#submitBtn:disabled span {
	display: none;
}
#submitBtn:disabled i {
	display: inline-block;
}
section#payment {
	background: #efefef;
}
section#payment .wrapper {
}
section#payment .fields, table#totals {
	width: 400px;
	margin: 0 auto 3em auto;
}
#shipping-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(239,239,239,0.6);
}
#shipping-service li:first-child label {
	padding-left: 5em;
}
section#payment .fields li {
	margin-bottom: 1em;
}
section#payment h3 {
	text-align: center;
}
#payment-details {
	padding-top: 120px;
}
table#totals {
	background: #fff;
	border: 1px solid #bbb;
}
#totals tr {
	border-bottom: 1px solid #bbb;
}
#totals tr:last-child {
	border-bottom: none;
	font-weight: 500;
}
#totals td {
	padding: 5px;
}
#totals .shipping, #totals .tax, #totals .total {
	text-align: right;
}
#summary-camera-cost, #shipping-cost, #sales-tax, #cart-total {
	float: right;
}
#payment-errors {
	width:400px;
	margin: 0 auto;
}
li.expiration input, li.cvc input {
	width: auto;
}
#submitBtn {
	font-weight: 100;
}

#plans-matrix {
	width: 100%;
	margin-bottom:2em;
	text-align: center;
}
#plans-matrix tr:nth-child(even) {
	background: #efefef;
}
#plans-matrix th {
	font-weight: 500;
}
#plans-matrix tr th:first-child {
	text-align: left;
}
#plans-matrix th, #plans-matrix td {
	padding: 5px;
}

#terms {
	margin-top: 3em;
}


/* blog */

body.single article, .summaries {
	margin-right: 240px;
}
body.single .attachment-large {
	max-width: 100%;
	height: auto;
	margin-bottom: 1.5em;
}
.meta {
	margin: -3em 0 2em 0;
	font-size: .85em;
	font-weight: 600;
	color: #737b7d;
	text-align: center;
}

.summaries li {
	margin-bottom: 2em;
}
/* .summaries li .clearfix:after, .wrapper:after, section:after, .col:after {
	clear: none;
} */
.summaries .meta {
	margin: 0 0 1em 0;
	text-align: left;
}
.summaries article img {
	float: left;
}
.summaries article > div {
	margin-left: 170px;
}

.summaries .subhead h2 a {
	color: #fff;
}
.summaries .subhead h2 a:hover {
	text-decoration: none;
	color: #00A9CE;
}
.summaries .subhead {
	margin-bottom:1.5em;
}
.summaries p img {
	display: none;
}

aside {
	float: right;
	width: 200px;
	padding-left: 20px;
	border-left: 1px solid #737b7d;
}
aside > ul > li {
	margin-bottom: 1.5em;
	text-transform: uppercase;
	font-weight: 600;
}
aside > ul > li:last-child {
	margin-bottom: 0;
}
aside > ul > li > ul {
	text-transform: none;
	font-weight: 100;
}
aside ul ul li {
	margin: 7px 0;
}
.ssba a {
	margin-right: 15px;
}
.ssba i {
	font-size: 1.25em;
}
aside.mobile {
	display: none;
}

.single-post article ul {
	margin-bottom: 1em;
	padding-left: 1.5em;
}

.single-post article li {
	list-style: outside !important;
}

/* Terms of Use and Terms of Sale */

body.page-id-1342 header,
body.page-id-1342 footer,
body.page-id-1573 header,
body.page-id-1573 footer {
	display: none;
}


/* footer */

footer {
	padding: 50px 0;
	background: #737b7d;
	color: #fff;
	font-size: 0.875em;
}
footer .wrapper {
}
footer h3 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
}
footer a, footer h3 a:hover {
	color: #fff;
}
footer a:hover {
	text-shadow: 0 0 3px #eee;
}
footer .wrapper .col > li {
	margin-bottom: 20px;
	overflow: hidden;
}
.menu-footer-container > ul > li {
	float: left;
	width: 29.33%;
	margin-right: 6%;	
	font-size: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
}
.menu-footer-container > ul > li:last-child {
	margin-right: 0;
}
.menu-footer-container .sub-menu {
	margin-top: 10px;	
}
.menu-footer-container .sub-menu li {
	font-size: 0.8em;
	font-weight: 100;
	text-transform: none;
}
footer .contact {
	float: left;
	width: 29.33%;
	margin-right: 6%;	
}
footer .about {
	float: left;
	width: 64.66%;
}
footer .socials li {
	float: left;
	margin-right: 10px;
}
footer .socials i {
	padding-top: 0.25em;
}
footer .socials a {
	display: block;
	width: 1.5em;
	height: 1.5em;
	background: #fff;
	font-size: 1.5em;
	text-align: center;
	color: #737b7d;
	border-radius: 1.5em;
}
footer .socials a:hover {
	color: #00a9ce;
	text-shadow: none;
}

#searchform {
	margin-bottom: 20px;
	font-size: 1.25em;
}
#searchform input[type="text"] {
		border: 2px solid #fff;
}
#searchform label {
	display: none;
}
#searchsubmit {
	color: #737b7d;
	background: #fff;
	border: none;
	border-radius: 5px;
}
#searchsubmit:hover {
	color: #00a9ce;
}

.menu-footer-container .sub-menu li.support {
	font-weight: bold;
	margin-top: 18px;
}


/*--new styles as of 06/16/2015--*/
/*--new styles as of 06/16/2015--*/
/*--new styles as of 06/16/2015--*/


html{overflow-y:auto; overflow-x:hidden;}
body{overflow:visible !important;}
body.thank-you{padding:1px 0 0;}
body.home{background:transparent;}
body.home div.video-wrapper{position: absolute; left: 0; top: 0; min-width: 100%; min-height: 100%; width:100%; height:110%;}
body.home div.video-wrapper video{min-height:100%;}
div.home-bar{position:absolute; left:0; bottom:0; background:#fff; width:100%; padding:0; margin:0 0 71px; height:140px;}
div.home-bar div.left{width:30%; float:left; background:#002F40;}
div.home-bar div.left > img{display:block; float:right;}
div.home-bar div.right{width:935px; float:left;}
div.home-bar div.right ul{}
div.home-bar div.right ul li{float:left;}
div.home-bar div.right ul li a.mobile{display:none;}
div.home-bar div.right img.bar-cam{display:block; margin:-56px 0 0; height:330px; width:auto;}
div.home-bar p{margin:0;}
div.home-bar p img{float:right; display:block;}
body.home section#intro{background:none !important;}
section#breakthrough iframe{max-height:360px;}
section#breakthrough a{color: #00a9ce;}
section#breakthrough a:hover{color:#333;}
section#breakthrough h2{max-width:640px; margin:0 auto 1em; font-size:38px; margin:0 auto 20px;}
body.home iframe#home-sect3-demo{width:100%; height:320px; max-width:100%;}
section#breakthrough h3{margin:20px 0;}
#tab, #tab-close{z-index:100;}
img.mobile-only{height:100%; min-width:100%; max-width:10000px; display:none;}
img.adjust{display: none; min-width:100%; position: absolute; z-index: -1;}
select.inbound-type{display:none;}
body.page-id-17 p.inquiries{display:block; text-align:center; margin:0 0;}
body.page-id-17 h3{display:none;}
ul.news li{margin:0 0 30px;}
ul.news li img{top:5px !important;}
body.page-id-17 hr{width:636px; margin:20px auto;}
body.page-id-17 nav#press-menu{margin-bottom:20px;}
body.page-id-663 span.inquiries2{margin:0 0 10px !important;}
body.home header.transparent #logo{background:url('img/matterport-header-logo-2015.png') no-repeat !important; background-size:260px 44px !important; background-position:0 17px !important;}
body #logo{
	background:url('img/matterport-header-logo-2015.png') no-repeat; background-position:center center; background-size:260px 44px !important;}
a.button, nav .button a, input.button, button.button{background: #FAAC17 !important;}
a.button:hover, nav .button a:hover, input.button:hover, button.button:hover{background: #F9BF4F !important;}
body.try a.button:hover{background:#737b7d; box-shadow: inset 0 0 10px 0 #424546;}
ol.summaries article h3 a{color:#002F40;}
ol.summaries article h3 a:hover{color:#FAAC17;}
aside ul li a{color:#002F40;}
aside ul li a:hover{color:#FAAC17;}
#order-bar .button:hover{background: #F9BF4F !important;}
a#feature-link.button:hover{background: #F9BF4F !important;}
input#mc-embedded-subscribe.button:hover{background: #F9BF4F !important;}
div.contact-page form div.bottom-form input[type="submit"]:hover{background: #F9BF4F !important;}
span.ast{color:#BF211E;}
li#menu-item-1611 a:hover{background:#F9BF4F !important; color:#fff !important;}
body section#breakthrough a{color:#FAAC17;}
header{z-index:9990 !important;}
div#PopupSignupForm_0{z-index:9999;}
.menu-header a:hover, .menu-header .current-menu-item a, body.home header.transparent a:hover, .menu-header .current_page_parent a{color:#FAAC17 !important;}
.menu-header .current-menu-item.button a{color:#fff !important; box-shadow:none;}
footer .socials a:hover{color:#FAAC17;}
a{color:#FAAC17;}
body.home section#power{padding:80px 0 40px;}
body.home section#power h4 a#feature-link{width:120px; font-weight:300;}
body.home section#power h1{font-size:3em; font-weight:100; margin:0 0 20px;}
body.home section#power h2{font-size:24px; color:#333; margin:0 0 30px;}
body.home section#power h2 a{text-decoration:none; cursor:pointer;}
body.home section#power h2 a:hover{color:#002F40;}
footer{background:#989693;}
footer .socials a{color:#989693;}
section#press{background:#002F40;}
section#you{background: rgb(0,47,64); background: -moz-linear-gradient(top, rgba(0,47,64,1) 0%, rgba(0,24,33,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,47,64,1)), color-stop(100%,rgba(0,24,33,1))); background: -webkit-linear-gradient(top, rgba(0,47,64,1) 0%,rgba(0,24,33,1) 100%); background: -o-linear-gradient(top, rgba(0,47,64,1) 0%,rgba(0,24,33,1) 100%); background: -ms-linear-gradient(top, rgba(0,47,64,1) 0%,rgba(0,24,33,1) 100%); background: linear-gradient(to bottom, rgba(0,47,64,1) 0%,rgba(0,24,33,1) 100%);}
section#you li img, #menu-sub li img{background: rgb(0,58,79); background: -moz-radial-gradient(center, ellipse cover, rgba(0,58,79,1) 0%, rgba(0,24,33,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,58,79,1)), color-stop(100%,rgba(0,24,33,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(0,58,79,1) 0%,rgba(0,24,33,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(0,58,79,1) 0%,rgba(0,24,33,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(0,58,79,1) 0%,rgba(0,24,33,1) 100%); background: radial-gradient(ellipse at center, rgba(0,58,79,1) 0%,rgba(0,24,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9ce', endColorstr='#008cab',GradientType=1 );}
ul.examples h3 img, .order-top h2 img{background:#002F40;}
body.page-id-10 #menu-sub ul{z-index:9999;}
body.page-id-10 #menu-sub li img{background:#FAAC17 !important;}
body.page-id-10 div.wrapper{z-index:999;}
body.page-id-10 section, body.technology section{position:relative; z-index:1;}
body.technology section#camera{z-index:9999;}
body.you section:nth-child(odd), body.technology section:nth-child(even){background:#E3E5E5;}
body.technology #menu-sub li img, body.in-the-news #press-menu li img, body.matterport-press-releases #press-menu li img, body.customer-press-releases #press-menu li img, body.matterport-media-kit #press-menu li img, body.matterport-summary #press-menu li img{background:#FAAC17 !important;}
body.technology #menu-sub li a:hover > img, body.in-the-news #press-menu li a:hover > img, body.matterport-press-releases #press-menu li a:hover > img, body.customer-press-releases #press-menu li a:hover > img, body.matterport-media-kit #press-menu li a:hover > img, body.matterport-summary #press-menu li a:hover > img{background:#F9BF4F !important;}
body.matterport-summary div.social-links{padding:10px 0 0;}
body.matterport-summary div.social-links a:hover > i:hover{color: #F9BF4F !important;}
div#logos1{text-align:center;}
div#logos1 img{max-width:100%; height:auto;}
body.order a#compare-link{margin:-20px 0 0; display:block; text-align:center;}
body.order a#compare-link:hover{text-decoration:underline;}
body.technology h4 a{color:#fff;}
body.in-the-news h4 a, body.press-releases h4 a, body.customers-press-releases h4 a, body.matterport-media-kit h4 a, body.summary h4 a{
color:#002F40;}
a#OPbutton.button{color:#fff !important;}
a#OPbutton.button:hover{background: #F9BF4F !important;}
span.required, .alert-error{color:#BF211E;}
body.faq div.wrapper > a{color:#002F40;}
body.faq div.wrapper > a:hover{color:#FAAC17;}
body.technology h4 a:hover, body.in-the-news h4 a:hover, body.press-releases h4 a:hover, body.customers-press-releases h4 a:hover, body.matterport-media-kit h4 a:hover, body.summary h4 a:hover{color:#FAAC17;}
body.matterport-media-kit div#logos2 img{width:250px; height:auto;}
body.matterport-media-kit #logos1 p img{width:450px !important; height:auto !important; margin-bottom:11px !important; float:none !important;}
body.try ul.examples a.button{background:#989693 !important;}
span.asterisk{color:#BF211E !important;}
.plans > li.selected:before{background:#FAAC17;}
body.mobile-3d-capture section{max-width:920px; margin:auto;}
body.mobile-3d-capture section.contain{width:100%; max-width:10000px;}
body.mobile-3d-capture section.contain div{max-width:920px; margin:auto;}
body.mobile-3d-capture section#playswell{background-color:#002F40; color:#fff;}
#wpcf7-f3145-p3143-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit{background:#FAAC17!important;}
#wpcf7-f3145-p3143-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover{background: #F9BF4F !important;}
body.technology #camera:before{display:none;}
body.in-the-news div.more-links{margin:-10px 0 0;}
body.in-the-news div.more-links a{display:inline-block !important;}
body.matterport-press-releases h4 a, body.customer-press-releases h4 a{text-decoration:none; color:#002F40;}
body.matterport-press-releases h4 a:hover, body.customer-press-releases h4 a:hover{text-decoration:underline; color:#FAAC17;}
a.button{color:#fff !important;}
a.button:hover, input.button:hover, button.button:hover, #search .button:focus {color: #fff !important; background: #FAAC17 !important; box-shadow:none; text-decoration: none;}
nav .button a:hover{box-shadow:none;}
body.page.page-id-2621 #wpcf7-f2620-p2621-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit{background:#FAAC17 !important;}
body.page.page-id-2621 #wpcf7-f2620-p2621-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover{background:#F9BF4F !important;;}
div#logos1 img{width:400px; display:block; clear:both; margin:auto;}
body.you #menu-sub{position:relative; top:0;}
body.you section{padding-top:80px !important;}
section#solutions a.button:hover{background: #F9BF4F !important;}
footer .contact{width:28%;}
footer li#nav_menu-2{margin-right:0 !important;}
footer .contact{width:34%;}
footer .about{width:60%;}

/*-- positions --*/
body.positions .jobs-teams{padding:0 !important;}
body.positions div.jobs-page > img{margin:110px auto 20px; display:block; width:960px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
body.positions section {position: relative; padding: 10px;}
body.positions .container {max-width: 960px; margin: 0 auto;}
body.positions .job {display: block; vertical-align: top; margin:0 0 10px; cursor:pointer;  -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }
body.positions .job a{color:#fff;padding: 10px 20px; display:block;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;background:#002F40; }
body.positions button.all-btn{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; outline:none; background:#f9f9f9; border:2px solid #ebebeb; padding:7px 15px; font-size:12px; margin:0 3px 8px 0; color:#999;}
body.positions button.all-btn:hover{background: #ebebeb; color: #555;}
body.positions .btn.active{background:#002F40 !important; color:#fff !important; border:2px solid #ddd !important;}
body.positions h1 {font-size: 48px; margin:0 0 10px 0; color: #454545; padding: 0 30px;}
body.positions .job-title {font-size: 24px; text-decoration: none; color: #454545;}
body.positions .job:hover a{padding:10px 10px 10px 40px;}
body.positions .tags span {color: #999; font-size: 12px; color: grayMediumDark;}
body.positions .tags span:after {content: ', ';}
body.positions .tags span:last-of-type:after {content: '';}
body.positions .description {color: #999;}
body.positions .btn {display: inline-block; padding: 7px 6px; text-decoration: none; font-weight: normal; color: #999; border: 2px solid #ebebeb; -webkit-border-radius: 4px; border-radius: 4px; background: #f9f9f9; font-size:12px;}
body.positions .btn:hover {background: #ebebeb; color: #555;}
body.positions .btn.active {background: #454545; border-color: #454545; color: #fff;}
body.positions .jobs-teams {padding: 0 30px; width:980px;}
body.positions .jobs-teams .btn {margin: 0 5px 8px 0;}
body.positions .jobs-teams .btn:first-of-type {margin-left: 0;}
body.positions .jobs-teams .btn:last-of-type {margin-right: 0;}

/*-- contact page --*/
div.contact-page h1{margin:120px 0 30px;}
div.contact-page p{text-align:center;}
div.contact-page p.inquiry-desc{font-size:16.7px; text-align:left; margin:0 0 30px;}
div.contact-page p.interests{display:block; font-size:18px; margin:0 0 30px;}
div.contact-page form{max-width:540px; margin:0 auto;}
div.contact-page form > ul{margin:0 0 20px; overflow:hidden;}
div.contact-page form > ul li{width:46%; float:left; margin:0 0 20px;}
div.contact-page form > ul li.left-half{width:54%;}
div.contact-page form > ul li input[type="checkbox"]{position:absolute;}
div.contact-page form > ul li span{font-size:16px; font-weight:300; display:block; margin:0 0 5px 30px;}
div.contact-page form > ul li p{font-size:14px; max-width:230px; display:block; margin:0 0 0 30px; text-align:left;}
div.contact-page form span.inquiries{text-align:center; display:block; margin:0 0 40px;}
div.contact-page form span.inquiries a{text-decoration:underline;}
div.contact-page form span.inquiries a:hover{text-decoration:none;}
div.contact-page form span.required{color:#BF211E; font-size:14px; display:block; margin:0 0 20px;}
div.contact-page form div.top-form{width:540px; overflow:hidden; margin:0 auto;}
div.contact-page form div.top-form ul li{float:left; margin:0 70px 0 0;}
div.contact-page form div.top-form ul li.even{margin:0;}
div.contact-page form div.top-form ul li select{width:231px; font-weight: normal; border: 1px solid #333;}
div.contact-page form label{display:block; font-size:14px; margin:0 0 3px;}
div.contact-page form input[type="text"]{width:220px; padding:5px; border:1px solid #333; margin:0 0 10px;}
div.contact-page form div.bottom-form{padding:40px 0 0; width:320px; margin:0 auto;}
div.contact-page form div.bottom-form label{display:block; font-size:14px; margin:0 0 3px;}
div.contact-page form div.bottom-form select{width:100%; font-weight:normal; border:1px solid #333; margin:0 0 20px;}
div.contact-page form div.bottom-form textarea{width:100%; border:1px solid #333; margin:0 0 40px;}
div.contact-page form div.bottom-form input[type="submit"]{background:#FAAC17; border-radius:8px; color:#fff; text-align:center; display:block; margin:0 auto 50px; padding:6px 15px; border:none; font-weight:300;}
div.contact-page p.connect{font-weight:bold; margin:0 0 20px;}
div.contact-page div.connect-links{text-align:center;}
div.contact-page div.connect-links ul{display:inline-block; margin:0 auto 20px; overflow:hidden;}
div.contact-page div.connect-links li{float:left; margin:0 10px 0 0;}

/*-- join page --*/
body.page-id-2790 header{background:#666666;}
body.page-id-2790 .menu-header a{color:#fff;}
body.page-id-2790 a#logo{background:url('img/matterport-header-logo-2015.png') no-repeat center center/100% !important;}
div.join-page img.sect1-banner{display:block; margin:0 auto 0; min-height:100%; min-width:100%; max-width:10000px;}
div.join-page div.section-2{background:url('img/join-sect2-bkg.png'); padding:40px 0;}
div.join-page div.section-1{position:relative; padding:81px 0 0; overflow:hidden;}
div.join-page div.section-1 div.banner{position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.7); padding:40px 0;}
div.join-page div.section-1 div.banner h1{color:#fff; font-size:40px; margin:0 0 20px;}
div.join-page div.section-1 div.banner p{color:#fff; text-align:center; font-size:20px; line-height:28px;}
div.join-page div.section-1 div.banner img{width:100px;  margin:-40px -10px 0; position:absolute; z-index:2; right:0;}
div.join-page div.content{width:960px; margin:auto;}
div.join-page div.section-2 h2{color:#fff;}
div.join-page div.section-2 ul{overflow:hidden;}
div.join-page div.section-2 ul li{float:left; width:25%;}
div.join-page div.section-2 ul li img{max-width:80%; margin:0 auto; display:block;}
div.join-page div.section-2 ul li p{color:#fff; font-size:14px; text-align:center; padding:0 28px;}
div.join-page div.section-3{position:relative;}
div.join-page div.section-3 div{width:700px; border:2px solid #000; padding:20px; margin:30px auto;}
div.join-page div.section-3 div > img{position:absolute; top:20px; right:-180px; width:220px; height:auto;}
div.join-page div.section-3 div h2{margin:0 0 20px; font-weight:500; font-size:44px;}
div.join-page div.section-3 div p{font-size:20px; text-align:center; line-height:40px; font-weight:300; margin:0;}
div.join-page div.section-4{background:#eee; padding:40px;}
div.join-page div.section-4 h2{font-weight:500;}
div.join-page div.section-4 div.content > p{text-align:center; font-size:18px; line-height:24px; margin:0 0 20px;}
div.join-page div.section-4 ul{overflow:hidden;}
div.join-page div.section-4 ul li{width:35%; float:left;}
div.join-page div.section-4 ul li p{font-size:18px; font-weight:500; display:block; margin:0 0 5px;}
div.join-page div.section-4 ul li input{padding:14px 20px; width:228px; float:left; margin:0 0 10px;}
div.join-page div.section-4 ul li img{display:block; float:left; width:30px; height:auto; margin:10px 0 0 20px;}
div.join-page div.section-4 ul li.last{width:30%;}
div.join-page div.section-4 span{font-size:14px;}
div.join-page div.section-5{padding:40px 0;}
div.join-page div.section-5 div.content{width:640px;}
div.join-page div.section-5 div.content form > ul{width:100%; float:left; overflow:hidden;}
div.join-page div.section-5 div.content form > ul > li{width:50%; float:left; height:62px;}
div.join-page div.section-5 div.content form > ul > li > label{display:block; margin:0 0 5px;}
div.join-page div.section-5 div.content form > ul > li > input{width:270px; padding:5px; margin:0 0 5px;}
div.join-page div.section-5 div.content form > ul > li > select{width:285px; margin:0 0 10px;}
div.join-page div.section-5 div.content form > ul > li.select label{margin:6px 0;}
div.join-page div.section-5 div.center-form{clear:both; width:400px; margin:auto; padding:30px 0;}
div.join-page div.section-5 div.center-form label{display: block; margin: 0 0 5px;}
div.join-page div.section-5 div.center-form input[type="text"]{width:100%; padding: 5px; margin: 0 0 5px;}
div.join-page div.section-5 div.center-form select{width:412px; padding:5px; margin:0 0 5px;}
div.join-page div.section-5 div.center-form textarea{width:100%; padding: 5px;}
div.join-page div.section-5 div.center-form div{width:250px; margin:auto;}
div.join-page div.section-5 div.center-form p{font-size:14px; z-index:auto; position:initial; margin:10px 0 1em; padding:0 0 0 25px;}
div.join-page div.section-5 div.center-form p a{color:#ffab00; text-decoration:underline;}
div.join-page div.section-5 div.center-form p span{color:#ffab00;}
div.join-page div.section-5 div.center-form input[type="submit"]{background:#FAAC17; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; font-size:26px; display:block; margin:30px auto 0; padding:5px 0; width:120px; border:none; color:#fff; font-weight:300;}
div.join-page div.section-5 div.center-form input[type="submit"]:hover{background:#F9BF4F;}
div.join-page div.section-5 div.center-form p a:hover{text-decoration:none;}
div.join-page div.section-6{max-height:600px; overflow:hidden; position:relative;}
div.join-page div.section-6 img{display:block; margin:auto; width:100%;}
div.join-page div.section-6 div.content{position:absolute; bottom:100px; text-align:center; width:400px; right:100px; bottom:16vw; z-index:2; background:#fff; padding:20px 0 30px;}
div.join-page div.section-6 div.content h2{font-size:32px; font-weight:bold; margin:0 0 10px;}
div.join-page div.section-6 div.content a{display:inline-block; text-decoration:underline; font-weight:bold; font-size:32px;}
div.join-page div.section-6 div.content a:hover{text-decoration:none;}

/*--vr modal--*/
button.vr-learn-more{border:none; padding:5px 12px; font-weight:100; display:block; background:#FAAC17; color:#fff; font-size:18px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:auto;}
button.vr-learn-more:hover{background:#F9BF4F;}
div.vr-modal{position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; display:none;}
div.vr-modal-container{width:100%; height:80%; top:10%; position:relative;}
div.vr-modal-overlay{width:100%; height:100%; top:0; left:0; z-index:9990; position:fixed; background:url('img/black-trans-pixel.png'); cursor:pointer;}
div.vr-modal-scroll{height:100%; padding:20px 20px 10px 20px; background:#fff; overflow-y:scroll;}
div.vr-modal-content{width:90%; min-width:300px; margin:auto; height:100%; background:#fff; position:relative; z-index:9999;}
div.vr-modal-content span{text-align:center; font-size:12px; font-weight:bold; display:block; margin:0 0 10px;}
div.vr-modal-content span a:hover{text-decoration:underline;}
div.vr-modal-content h2{font-weight:500; display:block; margin:20px 0; font-size:36px;}
div.vr-modal-content p.vr-lg{font-weight:500px; font-weight:500; margin:0 0 20px; font-size:20px;}
div.vr-modal-content b{font-weight:500;}
div.vr-modal-content iframe{width:60%; margin:0 auto 20px; display:block;max-width: 500px;max-height: 281px;}
div.vr-modal-content ul{padding:20px 0 20px 40px;}
div.vr-modal-content ul, div.vr-modal-content ul li{list-style:disc;}
div.vr-modal-content a:hover{text-decoration:underline;}

div.vr-modal-content select{display:block; margin:10px 0 0;}
div.vr-modal-content input[type="submit"]{background:#FAAC17; display:block; padding: 5px 10px; color: #fff; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none; margin:0 0 -10px;}
div.vr-modal-content input[type="submit"]:hover{background:#F9BF4F;}
div.wpcf7{overflow:hidden;}
div.vr-modal-content img.ajax-loader{display:none;}
div.vr-modal-content input.wpcf7-form-control.wpcf7-text, div.vr-modal-content textarea{width:99% !important;}
div.vr-modal-content input[type="text"], div.vr-modal-content input[type="email"], div.vr-modal-content textarea{padding:5px 0;}


@media(max-width:480px){

	div.vr-modal-content h2{font-size:18px;}
	div.vr-modal-content span{font-size:14px;}
	div.vr-modal-content iframe{height:300px; width:100%;}
}

/*-- find provider page --*/
body.page-id-2792 .menu-header a{color:#fff;}
body.page-id-2792 a#logo{background: url('img/matterport-header-logo-2015.png') no-repeat !important; background-size: 260px 44px !important; background-position: 0 17px !important;}
div.find-partner-page{padding:120px 0 0; position:relative;}
div.find-partner-page h1{margin:0 0 20px;}
div.find-partner-page > p{font-size:20px; text-align:center; margin:0 0 40px;}
div.find-partner-page div.content{width:860px; background:#f1f1f1; margin:0 auto 20px; padding:20px 50px 1px;}
div.find-partner-page div.content img{width:100%; box-shadow:0 0 20px -5px #666; -webkit-box-shadow:0 0 20px -5px #666; -moz-box-shadow:0 0 20px -5px #666; margin:0 0 30px;}
div.find-partner-page div.content > p{text-align:center; font-size:20px; margin:0 0 30px;}
div.find-partner-page div.content > p b{font-size:24px; font-weight:300;}
div.find-partner-page div.content iframe{box-shadow:0 0 20px -6px #000; -webkit-box-shadow:0 0 20px -6px #000; -moz-box-shadow:0 0 20px -6px #000;}
div.find-partner-page div.content form{width:600px; margin:auto;}
div.find-partner-page div.content form > div{width:300px; float:left;}
div.find-partner-page div.content form > div.checkbox label{padding:0 0 0 25px; font-weight:bold; display:block;}
div.find-partner-page div.content form > div.checkbox p{padding:0 0 0 25px; display:block;} 
div.find-partner-page div.content form > div label{display:block;}
div.find-partner-page div.content form > div input[type="text"]{outline:none; width:90%; margin:5px 0 10px;}
div.find-partner-page div.content form > div select{outline:none; width:90%; margin:5px 0 14px;}
div.find-partner-page div.content form > label{width:340px; display:block; margin:0 auto 5px;}
div.find-partner-page div.content form > textarea{width:340px; display:block; margin:0 auto 10px;}
div.find-partner-page div.content form input[type="submit"]{background:#00a9ce; color:#fff; width:110px; padding:5px 0; border:none; font-weight:300; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border:none; margin:30px auto; display:block; font-size:20px;}
div.find-partner-page p.sub-text{line-height:34px;}
div.find-partner-page p.sub-text a{text-decoration:underline;}
div.find-partner-page p.sub-text a:hover{text-decoration:none;}
div.find-partner-page div.form-center{text-align:center; width:auto !important; float:none !important;}
div.find-partner-page span.reqd{color:#f00; display:block; font-size:16px; margin:0 0 20px;}
div.find-partner-page div label span.reqd{display:inline-block; margin:0;}
div.find-partner-page div.content form > div label.mar-top{padding:20px 0 0; clear:both; display:inline-block;}
div.find-partner-page input[type="checkbox"]{display:inline-block; float:none;}
div.find-partner-page input[type="submit"]{clear:both; background: #FAAC17 !important;}
div.find-partner-page input[type="submit"]:hover{background: #F9BF4F !important;}

/*-- thank you modal --*/
div.thank-you-modal{position:fixed; top:24%; left:0; width:100%; z-index:9998; display:none;}
div.thank-you-modal div.modal-overlay{background:url('img/black-trans-pixel.png'); position:fixed; top:0; left:0; width:100%; height:100%; cursor:pointer; z-index:9998;}
div.thank-you-modal div.modal-content{width:400px; background:#fff; padding:40px 0; margin:auto; z-index:9999; position:relative;}
div.thank-you-modal div.modal-content p{color:#FAAC17; text-align:center;}

/*-- thank you page --*/
div.thank-you-page h1{margin:120px 0 0;}
div.thank-you-page p{margin:0 0 340px;}

/*-- floor plan page --*/
div.floorplan-page{padding:80px 0 40px;}
div.floorplan-page div.content-1{padding:40px 0; width:960px; margin:auto;}
div.floorplan-page div.content-1 h1{font-weight:bold; font-size:38px;}
div.floorplan-page div.content-1 h2{font-size:38px; margin:0 0 10px;}
div.floorplan-page div.content-1 p{margin:0 0 10px; text-align:center; font-size:24px;}
div.floorplan-page div.content-1 span{font-size:16px; text-align:center; margin:0 0 10px; display:block;}
div.floorplan-page div.content-1 img{display:block; width:47%; float:left;padding-bottom: 65px; padding-top: 70px;}
div.floorplan-page div.content-1 img.second{float:right;}
div.floorplan-page div.content-2{clear:both; background:#002F40; width:100%; padding:40px 0;}
div.floorplan-page div.content-2 div.content-2-content{width:960px; margin:auto;}
div.floorplan-page div.content-2 h2{color:#fff; font-weight:300; font-size:30px;}
div.floorplan-page div.content-2 ul{overflow:hidden; padding:0 0 40px;}
div.floorplan-page div.content-2 ul li{float:left; width:186px;}
div.floorplan-page div.content-2 ul li img{height:120px; margin:0 auto 20px; display:block;}
div.floorplan-page div.content-2 ul li.arrow{width:70px;}
div.floorplan-page div.content-2 ul li.arrow img{margin:0; width:70px; height:auto; margin:40px auto;}
div.floorplan-page div.content-2 ul li p{color:#fff; font-size:16px; text-align:center;}
div.floorplan-page div.content-3{padding:40px 0;}
div.floorplan-page div.content-3 div.outlined{width:700px; margin:0 auto; border:2px solid #666; padding:40px 0 60px; position:relative;}
div.floorplan-page div.content-3 h2{font-size:36px;}
div.floorplan-page div.content-3 p{font-size:20px; line-height:40px; text-align:center;}
div.floorplan-page div.content-3 img{position:absolute; top: 40px; right: -222px; width: 271px;}
div.floorplan-page div.content-4{background:#989693; padding:80px 0;}
div.floorplan-page div.content-4-content{ width:960px; overflow:hidden; margin:auto;}
div.floorplan-page div.content-4 h2{color:#fff; margin:0 0 10px;}
div.floorplan-page div.content-4 p{color:#fff; font-size:16px; text-align:center; margin:10px 0 0;}
div.floorplan-page div.content-5{padding:40px 0 0; width:960px; margin:auto;}
div.floorplan-page div.content-5 p{font-size:22px; text-align:center;}
div.floorplan-page div.content-5 ul{width:700px; margin:auto; overflow:hidden;}
div.floorplan-page div.content-5 ul li{width:50%; float:left; height:70px;}
div.floorplan-page div.content-5 ul li label{display:block;}
div.floorplan-page div.content-5 ul li input{width:280px; padding:7px;}
div.floorplan-page div.content-5 form label{text-align:center; display:block; margin:10px auto 5px}
div.floorplan-page div.content-5 form input{width:280px; padding:7px; display:block; margin:0 auto 20px;}
div.floorplan-page div.content-5 form input[type="submit"]{background:#fd9b08; color:#fff; font-size:28px; text-align:center; width:140px; border:none;}
div.floorplan-page div.content-5 form span.reqd-fields{display:block; float:right; margin:-50px 260px 0 0;}

/*-- matterport service provider member page --*/
body.page-id-687{background:#fff; font:none !important; font-family: 'proxima-nova','montserrat',sans-serif; font-weight: 400;}
body.page-id-687 div#pagecontent, body.page-id-687 div#page{width:100%; max-width:100%;}
body.page-id-687 div#supersized{display:none !important;}
div.member-page{min-height:1000px;}
div.member-page h1, div.member-page h2, div.member-page h3, div.member-page h4, div.member-page p, div.member-page button, div.member-page span{color:#000;}
div.member-page{padding:100px 0 0;}
div.member-page h1{font-size:40px; font-weight:300; text-transform:none; text-align:center; margin:0 0 30px;}
div.member-page h2{font-size:20px; text-align:center; line-height:26px; margin:0 0 40px; font-weight:300; margin:0 0 40px;}
div.member-page ul.pm-categories{width:100%; margin:0;}
div.member-page ul.pm-categories > li{width:100%; margin:0px 0 0px;}
div.member-page ul.pm-categories > li button{background:#d1d3d4; display:block; width:100%; padding:20px 0; border:none; cursor:pointer; margin:-15px 0 25px; outline:none;}
div.member-page ul.pm-categories > li button:hover{background:#faac17;}
div.member-page ul.pm-categories > li div.content-960{width:960px; margin:auto;}
div.member-page ul.pm-categories > li div.content-960{display:none; padding:40px 0;}
div.member-page ul.pm-categories > li button div.content-960{padding:0; display:block;}
div.member-page ul.pm-categories > li button h3{font-size:38px; font-weight:300; margin:0;}
div.member-page ul.pm-categories > li button p{font-size:18px; font-weight:300; margin:0 0 10px;}
div.member-page button.pm-drop > div img{height:50px; display:block; float:right; margin:16px 0 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s;}
div.member-page button.pm-drop > div img.closed-pm-cat{-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
/*-- li.co-branded --*/
div.member-page li.co-branded div.pm-section h4{text-align:center; font-size:32px; font-weight:300;}
div.member-page li.co-branded div.pm-section div{width:100%;}
div.member-page li.co-branded div.pm-section div img{display:block; width:250px; margin:0 auto 20px;}
div.member-page li.co-branded div.pm-section > div p{font-size:18px; font-weight:300; line-height:20px;}
div.member-page li.co-branded div.pm-section > div p span{color:#faac17; cursor:pointer; text-decoration:none; font-weight:500;}
div.member-page li.co-branded div.pm-section > div p span:hover{text-decoration:underline;}
div.member-page li.co-branded div.pm-section span.grey-divide{max-width:960px; display:block; border-top:1px solid #666; margin:30px 0 30px; clear:both;}
div.member-page li.co-branded div.pm-section{text-align:center; overflow:hidden; padding:0 0 40px;}
div.member-page li.co-branded div.pm-section ul.pm-icons{display:inline-block;}
div.member-page li.co-branded div.pm-section ul.pm-icons li{float:left;}
div.member-page li.co-branded div.pm-section ul.pm-icons li img{margin:0 0 20px;}
div.member-page li.co-branded div.pm-section ul.pm-icons li.left img{margin:0 20px 20px 0;}
div.member-page li.co-branded div.pm-section ul.pm-icons li p{font-size: 18px; font-weight: 300; line-height: 20px;     margin:0;}
div.member-page li.co-branded div.pm-section ul.pm-icons li p a{color: #faac17; text-decoration: none; font-weight: 500;}
div.member-page li.co-branded div.pm-section ul.pm-icons li p a:hover{text-decoration:underline;}
div.member-page li.co-branded div.pm-section div.center{width:555px; margin:auto; padding:20px 0; float:none; display:table;}
div.member-page li.co-branded div.pm-section div.center.centered{border-bottom: 1px solid #666;}
div.member-page li.co-branded div.pm-section div.center img{display:block; width:200px; float:left; margin:0 40px 0 0;}
div.member-page li.co-branded div.pm-section div.center p{font-size:16px; margin:20px 0 0; display:block;}

div.member-page li.co-branded div.pm-section div.sales-sheet{width:50%; float:left;}
div.member-page li.co-branded div.pm-section div.sales-sheet img{display:block; margin:0 auto 20px; float:none;}
div.member-page li.co-branded div.pm-section div.sales-sheet p{display:block; width:300px;}

/*-- li.support-tools --*/
div.member-page li.support-tools > div.content-960{text-align:center;}
div.member-page li.support-tools > div.content-960 > ul{display:inline-block; margin:0; width:750px;}
div.member-page li.support-tools > div.content-960 > ul li{float:left; width:33.33%; text-align:center;}
div.member-page li.support-tools > div.content-960 > ul li img{display:block; width:150px; margin:0 auto 20px;}
div.member-page li.support-tools > div.content-960 > ul li span{font-size:18px; text-decoration:underline; line-height:26px; margin:0; font-weight:bold;}
div.member-page li.support-tools > div.content-960 > ul li p{font-size:18px;}
div.member-page li.support-tools > div.content-960 > ul li a{background:#FAAC17; border-radius:5px; padding:5px 10px; font-size:18px; font-weight:bold; border:none; outline:none; color:#fff; display:inline-block; margin:0 auto 40px;}
div.member-page li.support-tools > div.content-960 > ul li a.disabled{background:#aaa; color:#ddd;}
div.member-page li.support-tools > div.content-960 > ul li a:hover{background:#F9BF4F;}
div.member-page li.support-tools > div.content-960 > ul li a.disabled:hover{background:#aaa;}
/*-- li.msp-referral --*/
div.member-page li.msp-referral p{font-size:24px; text-align:center; line-height:30px;}
div.member-page li.msp-referral p a{color:#faac17; text-decoration:none;}
div.member-page li.msp-referral p a:hover{text-decoration:underline;}
form.post-password-form{margin:100px auto; width:600px;}

div.member-page li.videos ul li{overflow:hidden;}
div.member-page li.videos ul li iframe{display:block; float:left; margin:0 40px 40px 0; max-width:300px; cursor:pointer;}
div.member-page li.videos ul li span{display:block; font-size:36px; font-weight:bold; margin:40px 0 10px;}
div.member-page li.videos ul li p{font-size:22px; font-weight:bold;}






div.w3eden div.pull-left{display:none;}
div.w3eden strong.ptitle{display:none;}
.w3eden .link-btn{display:inline-block; padding:0; border:none;}



@media(min-width:960px){

	ul.news li a.read-more{display:block; clear:both;}
}

@media(max-width:1360px){

	div.home-bar{height:110px;}
	div.home-bar img{height:110px; width:auto;}
	div.home-bar div.right img.bar-cam{display:block; margin:-43px 0 0; height:253px;}
	div.home-bar div.left{width:31%;}
	div.home-bar div.right{width:69%;}
}

@media(max-width:1150px){

	div.home-bar{height:80px;}
	div.home-bar img{height:80px; width:auto;}
	div.home-bar div.right img.bar-cam{display:block; margin:-32px 0 0; height:185px;}
	div.home-bar div.left{width:30%;}
	div.home-bar div.right{width:70%;}
	section#breakthrough iframe{height:36vw;}
}

@media(max-width:1050px){

	body.home section#press h2{font-size:5vw;}
	body.home section#press h2:before, body.home section#press h2:after{font-size:7vw; line-height:6vw; position:relative; left:auto; top:auto; right:auto;}
	div.join-page div.section-1 div.banner{}
}

@media(max-width:1000px){

	section#breakthrough h2{font-size:4vw; line-height:5vw;}
	section#breakthrough h3{font-size:3vw; line-height:4vw;}
	#menu-toggle.active{color:#FAAC17 !important;}
	.mc-modal{top:100px !important;}
	body.positions .jobs-teams {width:100%;}
	body.mobile-3d-capture section{padding:80px 20px; width:auto;}
	div.find-partner-page div.content{width:100%; padding:20px 0 1px;}
	div.join-page div.section-3 div > img{display:none;}
	body.page-id-1566 .order-top h2{font-size:20px;}
	body.page-id-1566 .order-top h3{font-size:20px;}
	body.page-id-1566 .order-top h3{font-size:20px;}
	body.page-id-1566 .plans h3{font-size:20px;}
	.order-top > li:first-child p img{width:180px;}
}

@media(max-width:960px){
	
	div.join-page div.content{width:100%;}
	div.join-page div.section-4{display:none;}
	div.member-page ul.pm-categories > li div.content-960{width:100%;}
}

@media(max-width:950px){
	
	#menu-toggle{cursor:pointer;}
}

@media(max-width:850px){

	div.home-bar div.left{width:28%;}
	div.home-bar div.right{width:72%;}
	div.find-partner-page div.content > p br{display:none;}
}

@media(max-width:768px){

	body.home header div.wrapper #logo{padding:20px 40px 20px 0; background:url('img/matterport-header-logo-2015.png') no-repeat !important; background-position:left center !important; background-size: 260px 44px !important;}
	body.positions .job a{font-size:16px; padding:10px 10px 10px 20px;}
	body.positions div.jobs-page > img{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
}

@media(max-width:750px){

	div.home-bar{height:60px; margin:0 0 46px;}
	div.home-bar img{height:60px; width:auto;}
	div.home-bar div.right img.bar-cam{display:block; margin:-25px 0 0; height:143px;}
	div.home-bar div.left{width:29%;}
	div.home-bar div.right{width:71%;}
	body.positions h1{font-size:8vw;}
	div.join-page div.section-1 div.banner img{display:none;}
}

@media(max-width:700px){

	div.contact-page h1{font-size:36px;}
	div.home-bar{height:auto; background:transparent;}
	div.home-bar div.left{display:none;}
	div.home-bar img.bar-cam{display:none !important;}
	div.home-bar div.right{width:70%; margin:0 auto; float:none; background:transparent;}
	div.home-bar div.right ul li{width:100%; margin:20px 0 0;}
	div.home-bar div.right ul li a.mobile{display:block; border-radius:10px; font-weight:bold; font-size:26px; width:100%; text-align:center; color:#fff; background:#002F40; padding:16px 0;}
	div.home-bar div.right ul li a.mobile:hover{text-decoration:none; background:#fff; color:#002F40;}
	div.home-bar div.right ul li a.desktop{display:none;}
	div.find-partner-page div.content form > ul{margin:auto; float:none;}
	div.join-page div.section-6 div.content{width:100%; right:0;}
	div.join-page div.section-2 ul li{width:50%;}
	div.join-page div.section-3 div{width:100%; padding:40px 0;}
	div.join-page div.section-5 div.content{width:100%;}
	div.join-page div.section-5 div.content form > ul{text-align:center;}
	div.join-page div.section-5 div.content form > ul > li{display:inline-block; width:100%;}

}

@media(max-width:550px){

	div.home-bar div.right ul li a.mobile{font-size:18px; padding:10px 0;}
	section#breakthrough h2{font-size:5vw; line-height:6vw;}
	section#breakthrough h3{font-size:4vw; line-height:5vw;}
	img.adjust{display:block;}	
	div.find-partner-page div.content form{padding:0 20px; width:auto;}
	div.find-partner-page div.content form > div{width:100%;}
	div.find-partner-page div.content form > div input[type="text"]{width:100%;}
	div.find-partner-page h1{font-size:6vw;}
	div.find-partner-page{padding:60px 0 0;}
	body.join div.join-page div.section-1 div.banner p br{display:none;}
	img.mobile-only{display:block;}
	video.adjust{display:none;}
	div.member-page li.co-branded div.pm-section div.center{width:100%;}
	div.member-page li.co-branded div.pm-section div.sales-sheet{width: 100%; float: left; margin: 0 0 40px;}
	div.member-page li.co-branded div.pm-section div.sales-sheet p{width:100%;}
}

@media(max-width:540px){

	div.contact-page h1{font-size:24px;}
	form#contact-form{width:100%; overflow:hidden;}
	div.contact-page form ul{padding:0 10px;}
	div.contact-page form div.top-form{width:100%;}
	div.contact-page form div.top-form ul li{margin:0; width:100%; clear:both;}
	div.contact-page form div.top-form ul li input{width:100%; padding:5px 0;}
	div.contact-page form div.bottom-form{padding:10px 10px 0; width:auto;}
	div.contact-page form > ul li{width:100% !important;}
	div.contact-page form > ul li p{width:auto; max-width:1000px;}
	section#breakthrough iframe{height:46vw;}
	div.contact-page form ul li select{width:100% !important; margin:0 0 10px;}
	div.contact-page p.inquiry-desc{padding:0 10px;}
	div.contact-page form span.required{padding:0 10px;}
	div.contact-page form div.bottom-form{padding:0 10px;}
	div.contact-page form div.bottom-form select{margin:0 0 10px;}
}

@media(max-width:350px){


}

@media(max-width:550px){

	section#breakthrough h2{font-size:5vw; line-height:6vw;}
	section#breakthrough h3{font-size:4vw; line-height:5vw;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)and (-webkit-min-device-pixel-ratio: 2) {

	img.mobile-only{display:block;}
	video.adjust{display:none;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1){

	img.mobile-only{display:block;}
	video.adjust{display:none;}
}

/*--new styles as of 06/16/2015--*/
/*--new styles as of 06/16/2015--*/
/*--new styles as of 06/16/2015--*/



/* media queries */

@media screen and (max-width: 400px) {
	
	img.alignright, img.alignleft {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
		
	}
	
}

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

	header {
		display: block !important;
	}	
	#logo {
		margin-left: -20px;
	}
	.menu-header li.button {
		width: 100%;
		text-align: center;
	}
	.menu-header li.button a {
		width: 90%;
	}
	section#intro video {
		display: none;
	}
	#intro 	#news p {
		display: none;
	}
	body.home h1, h1 {
		font-size: 2em;	
	}
	h2 {
		font-size: 1.75em;
	}
	h3 {
		font-size: 1.5em;
	}

	body.single h1 {
		font-size: 1.5em;
		text-align: left;
	}
	.meta {
		margin-top: 0;
		text-align: left;
	}
	.meta time {
		display: block;
	}
	.meta br, .meta a {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	
	section#press img {
		margin: 20px;
	}
	
	.col > li, .subhead {
		margin-bottom: 20px;
	}
	
	.leadership img {
		width: 100px;
	}
	
	body.jobs #carousel h3 {
		top: 124px;
	}
	
	#toggle-periods {
		display: block;
		float: none;
		margin-top: 1em;
	}
	.plans h3 > span {
		display: block;
		float: none;
	}
	.order-top > li:last-child > div > p {
		position: relative;
		margin-top: 1em;
	}
	#billing-info ul li:last-child label, #shipping-service li:first-child label {
		padding-left: 0;
	}
	#cart-summary div {
		margin-bottom: 1em;
	}
	section#payment .fields, table#totals {
		width: auto;
	}

	body.single article, .summaries {
		margin-right: 0;
	}
	
	aside {
		display: none;
	}
	aside.mobile {
		display: block;
		width: 100%;
		border-left: none;
		margin-top: 1em;
		margin-left: 0;
		padding-left: 0;
		text-align: center;
	}
	.ssba > div {
		text-align: center !important;
	}
	
	.summaries article img {
		margin: 0 1em 1em 0
	}
	.summaries article > div {
		margin-left: 0;
	}
}

@media screen and (max-width:950px) {
	
	#menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 2em;
		color: #ffffff;
		padding: 20px;
	}
	#menu-toggle.active {
		color: #00a9ce;
	}
	.menu-header-container {
		display: none;
		position: absolute;
		top: 81px;
		left: 0;
		width: 100%;
		margin-top: 0;
		background: rgba(0,47,64,0.9);
		border-bottom: 1px solid #fff;
		font-size: 1.25em;
	}
	#menu-header {
		width: auto;
		padding: 0 20px 20px 20px;
	}
	.menu-header li {
		width: 50%;
		margin: 10px 0;
	}
	.menu-header li.search {
		display: none;
	}
	#menu-sub {
		display: none;
	}
	#intro-overlay {
		top: 100px;
	}
	section#you li {
		width: 100%;
	}
	
	#tech-comp {
		display: none;
	}
	body.technology #camera h2 {
		margin-top: 0;
		padding-bottom: 0;
	}
	
}

@media screen and (max-width:999px) {
	
	body {
		max-width: 100%;
	}
	.wrapper {
		width: auto;
		padding: 0 20px;		
	}
	section {
		overflow: hidden;
	}
	
	body.jobs #carousel, body.jobs #carousel-wrap, body.jobs #carousel li , body.jobs #carousel li > div {
		height: 300px;
	}
	body.jobs #arrow-left, body.jobs #arrow-right {
		padding: 112px 10px;
	}
		
	body.home section {
		max-width: 100%;
	}
	img {
		max-width: 100%;
		height: auto;
	}
	
	body.technology #tech-comp {
		margin-left: -20px;
	}
	
	section#press h2 {
		width: 90%;
		margin: 0 auto;
	}
	section#press h2:before {
		left:0;
	}
	section#press h2:after {
		
	}
	section#understand .wrapper {
		padding: 0;
	}
	
	.news img, .investors img {
		max-width: 200px;
		height: auto;		
	}


}

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

	section {
		padding: 80px 0;
	}

	body.home header.transparent {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(50%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#00000000',GradientType=0 );
		border-bottom: none;
	}
	body.home header.transparent #logo {
		background: url(img/matterport-logo-white.png) center center no-repeat;
	}
	body.home header.transparent a {
		color: #fff;
	}
	#intro-overlay {
		top: 200px;
	}	
	#tab, #tab-close {
		display: block;
		position: absolute;
		bottom: -25px;
		left: 50%;
		width: 50px;
		margin-left: -25px;
		padding-bottom: 20px;
		background: #333;
		color: #FFF;
		font-size: 2em;
		text-align: center;
		border: 2px solid #FFF;
		border-radius: 10px;
		-webkit-animation: pulsate 3s infinite;
		-moz-animation: pulsate 3s infinite;
		-ms-animation: pulsate 3s infinite;
		animation: pulsate 3s infinite;
		opacity: 0.5;
	}
	#tab:hover, #tab-close:hover {
		text-decoration: none;
	}
	@-webkit-keyframes pulsate {
		
		0%		{ opacity: 0.5; }
		50% 	{ opacity: 1; }
		100% 	{ opacity: 0.5; }
		
	}
	@-moz-keyframes pulsate {
		
		0%		{ opacity: 0.5; }
		50% 	{ opacity: 1; }
		100% 	{ opacity: 0.5; }
		
	}
	@-ms-keyframes pulsate {
		
		0%		{ opacity: 0.5; }
		50% 	{ opacity: 1; }
		100% 	{ opacity: 0.5; }
		
	}
	@keyframes pulsate {
		
		0%		{ opacity: 0.5; }
		50% 	{ opacity: 1; }
		100% 	{ opacity: 0.5; }
		
	}
	
	header.transparent #menu-toggle {
		color: #fff;
	}
	
	.col > li {
		float: left;
		margin-right: 2.5%;
	}
	.col > li:last-child {
		margin-right: 0;
	}
	.col-1 > li {
		width: 100%;
		margin: 0;
	}
	.col-2 > li {
		width: 48.5%;
	}
	.col-2 > li:nth-child(2n){
		margin-right: 0;
	}
	.col-3 > li {
		width: 31.33%;
	}
	.col-3 > li:nth-child(3n){
		margin-right: 0;
	}
	.col-4 > li {
		width: 22.75%;
	}
	.col-4 > li:nth-child(4n){
		margin-right: 0;
	}
	.col-5 > li {
		width: 17.6%;
	}
	.col-5 > li:nth-child(5n){
		margin-right: 0;
	}
	.col-6 > li {
		width: 14.16%;
	}
	.col-6 > li:nth-child(6n){
		margin-right: 0;
	}
	.col-7 > li {
		width: 11.71%;
	}
	.col-7 > li:nth-child(7n){
		margin-right: 0;
	}

	.col-2-1 > li > div {
		height: 320px;
	}
	.col-2-1 > li:first-child {
		width: 31.33%;
	}
	.col-2-1 > li:last-child {
		width: 66.17%;
		margin-right: 0;
	}
	
	.investors li {
		min-height: 250px;
	}

	body.you section .col-3 {
		margin: 30px 0;
	}

	ul.examples > li {
		height: 400px;
		overflow: hidden;
	}
	ul.examples li:nth-child(3n){
		margin-right: 2.5%;
	}	
	ul.examples > li:nth-child(2), ul.examples > li:nth-child(3n+5) {
		margin-right: 0;
	}
	ul.examples > li:first-child {
		width: 65.16%;
	}	

	.post-title, .meta {
		margin-right: 240px;
	}


}

@media screen and (min-width: 951px) {
	
	body.technology h1 {
		padding-top: 50px;
	}
	nav.menu-header-container {
		display: block !important;
	}

	body.you section, body.technology section {
		padding-top: 130px;
	}	
	body.jobs section {
		padding-bottom: 0;
	}

	ul.examples > li {
		height: 350px;
		overflow: hidden;
	}


}

@media screen and (min-width: 1000px) {
	
	.wrapper {
		width: 960px;
	}
	.menu-header-container {
		display: block !important;
	}

	#intro-overlay {
		top: 40%;
	}
	#carousel h3 {
		top: 100px;
		left: 100px;
	}

	section#understand #carousel {
		width: 100%;
		height: 700px;
	}
	section#understand #carousel li, section#understand #carousel li > div {
		width: 100%;
		height: 700px;
	
	}
	section#understand #carousel h3 {
		top: 100px;
		left: 100px;
	}
	section#understand #arrow-left, section#understand #arrow-right {
		padding: 312px 10px;
	}
	section#understand #carousel #slide2 h3 {
		top: 300px;
		right: 100px;
		left: initial;
	}

	#intro-overlay #news {
		width: 700px;
	}
	
	#menu-sub .col > li {
		width: auto;
	}

	body.technology section .col-2 li:first-child {
		width: 31.33%;
	}
	body.technology section .col-2 li:last-child {
		width: 65.16%;
	}

	ul.news li {
		margin-left: 16.66%;
	}
	ul.news li img {
		position: absolute;
		left: -16.66%;
		top: 0;
		max-width: 14.16%;
		height: auto;
		width: auto;
	}
	
}

@media screen and (-webkit-device-pixel-ratio: 1.5), screen and (-webkit-device-pixel-ratio: 2) {
	
	#logo {
		background:url(img/matterport-logo@2x.png) center center no-repeat;
		background-size: 220px 40px;
	}	

}

@media screen and (-webkit-device-pixel-ratio: 1.5) and (min-width: 768px), screen and (-webkit-device-pixel-ratio: 2) and (min-width:768px) {
	
	header.transparent #logo {
		background:url(img/matterport-logo-white@2x.png) center center no-repeat;
		background-size: 220px 40px;
	}	

}