/* MATTERPORT.COM =================================== */
/* Enter Your Custom CSS Here */

/* challet temporary fix---------------- */

#chalet img {
	height: 160px!important;
	margin-bottom: 16px;
}
/* NAVIGATION ========================== */

/* these three make sure it doesn't wrap oddly when resized */
#logo {
	margin-left: 0px;
}

#menu-item-33 a {
	padding-left: 0;
}

nav.menu-header-container {
	margin-right: 0px;
}



/* HOME PAGE ================================= */

/* ddisable rule on feature link on home page---------- */
#feature-link {
	border:none!important;
}

div#intro-overlay {
	top: 35%;
}

/* that pesky homepage leftover poster atherton imgage --------- */
section#intro {
	width: 100%;
	height: 100%;
	padding: 0;
	background: url(http://matterport.com/wp-content/uploads/2015/04/Modern-House-FLy-Through.png) center center no-repeat #000!important;
	background-size: 100%!important;
	overflow: hidden;
}







/* HOME PAGE  on page navigation ------------ */
div#hometrio {
	width: 100%;
	display: block;
	position: absolute;
	bottom: 5%;
	text-align: center;
}

body.home.page.page-id-2 a#feature-link.button {
	width: 280px;
	margin-left: 5px;
	margin-right: 5px;
	text-shadow: 0 0 0;
	font-size: 20px;
	font-weight:400;
}






 /* ORDER PAGE =========================== */
 
 /* fixing spacing on Order page sections before and after Specifications section ------- */
.page-id-1566 #camera {
 	padding-bottom: 0;
 	padding-top: 45px;
 }
 
div#specificationsbuffer {
 padding-top: 102px;
 }

.page-id-1566 a#feature-link.button {
	font-size: 20px;
}






/* US PAGE ===================== */



/* Us page - team photo roll-over effect ----------- */
body.page.page-id-12 div.full-width  {
	background-size: cover;
	margin-bottom: -45px;
}

body.page.page-id-12 div.full-width {
	position: relative;
	top: -160px;
}

body.page.page-id-12 {

}
body.page.page-id-12 h1 {
	z-index: 9999 !important;
	display: block;
	position: relative;
	bottom: -21px;
	font-size: 34px;
	width: 740px;
	margin: auto;
	line-height: 34px;
}

/* fixes the alginment of mugshots ----------------- */
img.wp-image-511.alignleft {
	margin-top: 5px;
}

img.wp-image-512.alignleft {
	margin-top: 5px;	
}

img.wp-image-513.alignleft {
	margin-top: 5px;	
}







/* International Order Form page ---------------- */
body.page.page-id-1570.page-template-default.order-international h3 {
	font-size: 120%;
	max-width:550px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


body.page.page-id-1570.page-template-default.order-international h1 {
	margin-bottom: 25px;
}

/* FAQ page section spacing ------------ */
section#matterport-basics {padding-bottom: 0;}
section#matterport-camera {padding-bottom: 0;}
section#scanning-a-property {padding-bottom: 0;}
section#matterport-portal {padding-bottom: 0;}
section#other-features {padding-bottom: 0;}
section#matterport-workshop {padding-bottom: 0;}
section#matterport-3d-showcase {padding-bottom: 0;}

/* real caption style ---------------- */
p.wp-caption-text {
	text-align: left;
	font-weight: 400!important;
	padding-top: 7px;
	padding-left: 0;
	padding-right: 4px;
	font-size: 90%;
	margin-left: 0;
	position: relative;
	right: 1px;
}

/* makes images with captions behave responsively -------- */
.wp-caption.alignnone {
max-width: 100%!important;
	height: auto;
}


/* makes CENTERED images with captions appear centered and behave responsively -------- */
.wp-caption.aligncenter {
max-width: 100%!important;
	height: auto!important;
	margin-right: auto;
	margin-left: auto;
}


/* BLOG PAGES ============================= */


/* blog ------------------------------------ */
.summaries article img {
	float: left;
	margin-top: 7px!important;
}

article.clearfix {
	overflow: hidden;
}


/* social sharing buttons in blog posts ----------- */
div.ssb-share.ssb-share-2127 {
	margin-bottom: 18px!important;
}

.ssb-share.flat a {
  display: inline-block;
  float: left;
  height: 30px;
  position: relative;
  vertical-align: top;
  width: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; /* future proofing */
  -khtml-border-radius: 4px; /* for old Konqueror browsers */
}


/* blog sign up form widget ----------------------- */

li#text-4.widget.widget_text {
	position: relative;
	top: -3px;
}

#mc_embed_signup_scroll div.indicates-required {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight:200;
}

#mc_embed_signup_scroll div.mc-field-group label {
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	font-size: 14px;
	font-weight:200;
}

div.mc-field-group {
	margin-top: 6px;
}

#mc_embed_signup_scroll div.mc-field-group.input-group {
	margin-top: 9px;
}

input#mc-embedded-subscribe.button {
	margin-top: 11px;
}

span.asterisk {
	color: #01a9ce;
}


/* PRESS ICON MENU -------------------- */

#press-menu li img {
	background: rgb(0,169,206);
}

#press-menu ul.col li a {
	color: #737b7d;
}

#press-menu {
	z-index: 9998;
	top: -11px!important;
	width: 100%;
	height: 50px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 40px;
}
#press-menu li {
	display: inline-block;
	float: none;
}

#press-menu ul {
	width: 100%;
	padding: 10px 0;
	margin: 0 auto;
}

#press-menu li img {
	float: left;
	width: 30px;
	height: auto;
	margin-right: 5px;
	border-radius: 30px;
}
#press-menu a {
	display: block;
	color: rgb(0, 0, 0);
	font-size: 0.675em;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
}
#press-menu a:hover {
	color: rgb(0,169,206);
}

#press-menu ul.col li a:hover {
	color: #333;
}

#press-menu #active a {
	font-weight: bold;
	font-style: italic;
}



#press-menu a:hover img {
	background: #01a9ce;
}



/* PRESS MEDIA KIT PAGE ==================================== */

body.page.page-id-2344 h4 {
	position: relative;
	top: -35px;
}

section#logos {
	margin-top: 0;
	padding-top: 30px;
	border-top: 1px solid #676767;
}

div#logos1 {
	width: 60%!important;
	float: left;
	display: inline-block;
		border-right: 1px solid #868686;
	padding-right: 20px;
}

#logos2 h2 {
	font-size: 260%;
	margin-bottom: 33px;
}

#logos1 p {
	max-width:500px;
	text-align: center!important;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 11px;
}

#logos1 h2 {
	text-align: center;
	margin-bottom: 31px;
}

#logos1 p img.alignnone.wp-image-2595.size-large {
width: 450px;
height: auto;
	
}

#logos1 p img.alignnone.size-large.wp-image-2597 {
	width: 450px;
	height: auto;
	margin-bottom: 11px;
}


#logos1 p img.alignnone.wp-image-2596.size-thumbnail {
	margin-bottom: 13px;
	margin-top: -3px;
}

#logos1 p img.alignnone.size-full.wp-image-2645 {
	width: 450px;
	height: auto;
}

#logos1 p img.alignnone.size-full.wp-image-2663 {
	width: 50%;
	height: auto;
	float: left;
	margin-top: 23px;
}

#logos1 p img.alignnone.size-full.wp-image-2662 {
	width: 50%;
	height: auto;
	margin-bottom: 32px;
	margin-top: 11px;
}


div#logos2 {
	width: 32%!important;
	float: right;
	margin-bottom: 11px!important;
	padding-bottom: 11px!;
	display: inline-block;
	font-size: 18px;
}

div#logos4 {
	margin-top: 18px;
	padding-left: 32px;
}

#logos4 p img.alignnone.size-full.wp-image-2601 {
	margin-bottom: 33px;
}

#logos4 p img.alignnone.size-full.wp-image-2602 {
	margin-bottom: 33px;
}


div#logos5 {
	margin-top: 18px;
	padding-left: 32px;
}

section#cameras {
margin-top: 0;
padding-top: 30px;
border-top: 1px solid #676767;
	
}

section#dollhouse {
	margin-top: 0;
	padding-top: 30px;
	border-top: 1px solid #676767;	
}

#dollhouse h2 img {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 40px;
}

/* PRESS - MATTERPORT SUMMARY PAGE =========== */

body.page.page-id-2346 ul.col.col-4 li {
	padding-left: 2px!important;
}

/* YOU PAGE =============================== */

#menu-sub li img {
	background: rgb(0,169,206)!important;
}

/* more industries section to you page --------- */
section#more-industries {
 display: none;
}
body.page.page-id-10.page-template-default.you div.content {
 margin-bottom: 0;
}

#real-estate div.wrapper div.subhead div h2 a {
	color: #ffffff;
}

#real-estate div.wrapper div.subhead div h2 a:hover {
	opacity: 0.5;
	text-decoration: none;
}

#real-estate div.wrapper #feature-link {
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	border-style: none;
	position: relative;
	top: 119px;
}



/* JOBS PAGE REDESIGN MARCH =================================== */
/* JOBS PAGE REDESIGN MARCH =================================== */
/* JOBS PAGE REDESIGN MARCH =================================== */


body.page.page-id-2387.page-template-default.jobs-page div.content div.wrapper  {
	margin-left: auto !important;
	margin-right: auto !important;
	padding-right: 0!important;
	padding-left: 0!important;
	width: 100%!important;
}
body.page.page-id-2387.page-template-default.jobs-page div.content {
	margin-top: 83px!important;
	text-align: center!important;
	margin-bottom: 0!important;
}





/* section jobs hero shot -------------- */
body.page.page-id-2387 section#jobsheroshot {
	margin-top: 0;
	padding-top: 0;
	overflow: hidden;
	margin-bottom: 0px;
	z-index: 8;
	padding-bottom: 0!important;
}


/* secton jobshead ------------------------ */

body.page.page-id-2387 section#jobshead {
	padding-top: 90px !important;
	margin-top: -60px !important;
	margin-right: auto!important;
	font-size: 90%;
	display: inline-block;
	margin-left: auto!important;
	padding-bottom: 0px!important;
}


body.page.page-id-2387 section#jobsfw1 {
	margin-bottom: 66px!important;
}


body.page.page-id-2387 #jobshead h1 {
margin-bottom: 4px!important;
	margin-top: 5px!important;
font-size: 300%!important;	
}

body.page.page-id-2387 #jobshead h1 em {
	margin-bottom: 4px!;
		margin-top: 55px;
	font-size: 177%!important;
	font-style: normal;
}


body.page.page-id-2387 #jobshead h2 {
	font-size: 420%;
	font-weight:300;
	margin-bottom: 22px;
}



/* section - jobsintro ------------------------ */

body.page.page-id-2387 section#jobsintro {
	text-align: center;
	padding-top: 9px;
	padding-bottom: 62px;
}

body.page.page-id-2387 #jobsintro h2 {
	font-size: 180%;
	max-width:760px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 22px;
}

body.page.page-id-2387 a#OPbutton.button {
	margin-top: 22px;
}

body.page.page-id-2387 a#feature-link.button {
	font-size: 20px;
}

body.page.page-id-2387 img.alignnone.wp-image-2498.size-large {
	padding-bottom: 80px;
}



/* section 2 ---------------------- */
body.page.page-id-2387 section#fw2 {
	background-image: url(http://matterport.com/wp-content/uploads/2015/03/TechMesh.png);
	height: 120px;
	padding-top: 87px;
	padding-bottom: 132px;
	text-shadow: 2px 2px 12px #000000;
	margin-top: 66px;
}

#fw2 h3 {
font-size: 460%!important;
color: #ffffff;
	text-align: center;
	font-weight: bold;
	
}

/* section 3 ---------------------- */
body.page.page-id-2387 section#fw3 {
	text-align: center;
	background-color: #737b7d;
	color: #ffffff;
	font-size: 140%;
	padding-top: 60px;
	padding-bottom: 60px;
	line-height: 180%;
}

body.page.page-id-2387 section#fw3 #techtext {
max-width:760px!important;
margin-right: auto;
margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}



body.page.page-id-2387 section#fw3 strong {
	margin-top: 23px;
	display: block;
}


/* section jperks ---------------------- */
body.page.page-id-2387 #jperks {
	font-size: 90%;
	padding-bottom: 2px;
}

body.page.page-id-2387 #jperks h1 {
	margin-bottom: 2px!important;
	font-size: 300%!important;
	line-height: 90%;
}


body.page.page-id-2387 #jperks h1 em {
	font-size: 57%;
	text-transform: uppercase;
	font-style: normal!important;
}


/* jperks BOXES row 1 ---------------------- */
body.page.page-id-2387 #jperkboxes {
	text-align: center;
	font-size: 0;
	margin: 44px 0 0;
	padding: 0;
}

body.page.page-id-2387 #jperkbox1 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	border-right: 1px solid #01a9ce;
	border-bottom: 1px solid #01a9ce;
	font-size: 18px;
}

body.page.page-id-2387 #jperkbox1 p {
	margin-right: auto;
	margin-left: auto;
}

body.page.page-id-2387 #jperkbox2 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	font-size: 18px;
	border-bottom: 1px solid #01a9ce;	
}

body.page.page-id-2387 #jperkbox2 p {
	margin-right: auto;
	margin-left: auto;
}

/* jperks BOXES row 2 ---------------------- */
body.page.page-id-2387 #jperkboxes2 {
	text-align: center;
	padding-top: 0 !important;
	font-size: 0!important;
	padding-bottom: 0!important;
}

body.page.page-id-2387 #jperkbox3 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	border-right: 1px solid #01a9ce;
	font-size: 18px;
	position: relative;
	top: -3px;
}

body.page.page-id-2387 #jperkbox3 p {
	margin-right: auto;
	margin-left: auto;
}

body.page.page-id-2387 #jperkbox4 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	font-size: 18px;
	position: relative;
	top: -3px;
}

body.page.page-id-2387 #jperkbox4 p {
	margin-right: auto;
	margin-left: auto;
}

#jperkbox1 h1, #jperkbox2 h1, #jperkbox3 h1, #jperkbox4 h1  {
font-size: 140%;
text-transform: uppercase;
font-weight: bold;
color: #727272;	
}

#jperkbox1 p, #jperkbox2 p, #jperkbox3 p, #jperkbox4 p {
	width: 300px;
	line-height: 160%;
}




/* section 4 ---------------------- */
body.page.page-id-2387 section#fw4 {
	background: url(http://matterport.com/wp-content/uploads/2015/03/Shuffleboard-2222.jpg) 0 bottom no-repeat;
	background-size: cover;
	height: 220px;
	text-align: center;
	margin-top: 88px;
	padding-bottom: 166px;
	width: 100%!important;
}

body.page.page-id-2387 #fw4 h1 {
	text-shadow: 2px 2px 12px #000000;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 11px;
	font-weight: 300;
	font-size: 330%;
	line-height: 110%;
	padding-right: 20px;
	padding-left: 20px;
}


body.page.page-id-2387 #fw4 h1 {
	margin-bottom: 50px;
}





/* jobs OPEN POSITIONS page - jobvite ========================== */

body.page.page-id-19 h2 {
	margin-bottom: 0;
	position: relative;
	top: 22px;
}

section#jobvites {
	padding-top: 0;
}

xbody.page.page-id-19 div.content {
	margin-top: 80px;
	background-color: #f4f7fa;
}

ximg.size-full.wp-image-19.aligncenter {
	max-height:600px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

xbody.page.page-id-19 div.content p {
	text-align: center;
}

xbody.page.page-id-19 div.content h2 {
	margin-bottom: 0;
	position: relative;
	top: 25px;
}

xbody.page.page-id-19 section#jobvites {
	margin-top: 0;
	padding-top: 0;
}


/* TECHNOLOGY PAGE ==================================== */

/* temporary fix for hiding the WORKSHOP section on the technology page ------ */
section#studio {
	display: none;
}

/* and it's navigation item ----------------- */




.page-id-14 a#feature-link.button {
	font-size: 20px;
}




#overview ul.tech-123.col.col-3 li h3 {
	font-size: 90px;
	line-height: 75px;
	margin-bottom: 11px;
}

#overview ul.tech-123.col.col-3 li h3 img {
	position: relative;
	top: 15px;
}

#overview ul.tech-123.col.col-3 li h2 {
	font-size: 35px;
	margin-bottom: 12px;
}

#overview ul.tech-123.col.col-3 {
	margin-bottom: 40px;
}


/* camera section ------------- */

section#camera {
	padding-bottom: 80px;
}



#camera div.wrapper ul.col.col-3 li img.alignnone.size-full.wp-image-2447 {
	margin-top: 12px;
	margin-left: 63px;
}

#camera div.wrapper ul.col.col-3 li img.alignnone.size-full.wp-image-2448 {
	margin-left: 58px;
}

#camera div.wrapper ul.col.col-3 li img.alignnone.size-full.wp-image-2449 {
	margin-left: 70px !important;
}

/* cloud section  ------------ */

#cloud div.wrapper ul.col.col-3 li video {
margin-right: 12% !important;
	margin-top: 3px;
	margin-left: 19% !important;
	text-align: center;
}

#cloud div.wrapper ul.col.col-3 li img.alignnone.wp-image-1262 {
	margin-left: 13px;
}


/* portal section  ---------  */

#portal div.wrapper ul.col.col-3 li img.wp-image-2451.alignnone {
margin-right: 12% !important;
	margin-left: 18% !important;
	text-align: center;
	margin-top: 3px;
	
}

#portal div.wrapper ul.col.col-3 li img.alignnone.size-full {
	margin-right: 12% !important;
	margin-left: 16% !important;
	text-align: center;
}

#portal div.wrapper ul.col.col-3 li img.alignnone.size-full.wp-image-2450 {
	margin-top: 36px;
}

#portal div.wrapper ul.col.col-3 li img.wp-image-2452.alignnone {
	margin-right: 12% !important;
	margin-left: 16% !important;
	text-align: center;
		margin-top: -27px;
	
}







/* showcase section ------------- */

#player div.wrapper ul.col.col-3 li img.alignnone.size-thumbnail.wp-image-2453 {
margin-right: 12% !important;
	margin-left: 22% !important;
	text-align: center;
	margin-top: 3px;
}

#player div.wrapper ul.col.col-3 li img.alignnone.size-full.wp-image-2456 {
margin-right: 12% !important;
	margin-left: 15% !important;
	text-align: center;	
	margin-top: 20px;
	background-color: transparent;
	
}

img.alignnone.wp-image-2457 {
margin-right: 12% !important;
	margin-left: 15% !important;
	text-align: center;	
	margin-top: 64px;
	background-color: transparent;
	
}



/* workshop section ------------ */

#studio div.wrapper ul.col.col-3 li img.alignnone.size-full {
	margin-right: 12% !important;
	margin-left: 29% !important;
	text-align: center;	
}






/* VIRTUAL REALITY PAGE ============================== */

body.page.page-id-2434 div.content div.wrapper  {
	margin-left: auto !important;
	margin-right: auto !important;
	padding-right: 0;
	padding-left: 0;
	width: 100%!important;
}


body.page.page-id-2434 div.content {
	margin-bottom: -28px;
	
}

section#vrfirst {
	width: 100%;
	margin-top: -39px!important;
	padding-top: 0;
	background: url(http://matterport.com/wp-content/uploads/2015/04/Matterport-Originals-1600.jpg) 0 top no-repeat;
	background-size: 100%;
		font-size: 1em;
	
}

#vrfirst h1 {
	width: 400px;
	text-align: left!important;
	float: left;
	margin: 9% 10% 20px 50%;
	position: relative;
	text-shadow: 0 0 7px #ffffff;
	font-size: 400%!important;
	padding-bottom: 0;
}


#vrshowcase {
	padding-top: 44px;
}

#vrshowcase h2 {
	font-size: 275%;
	font-weight: bolder;
	max-width:1100px;
	margin-right: auto;
	margin-left: auto;
}

#vrshowcase p  {
	text-align: center!important;
	margin-right: auto!important;
	margin-left: auto!important;
}

#vrshowcase p iframe {
	text-align: center!important;
	margin-right: auto!important;
	margin-left: auto!important;
}



#vrshowcase h1 {
	font-size: 360%!important;
	font-weight:bolder;
}

#vrshowcase p {
	max-width:900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	line-height: 36px!important;
}

section#nextup {
	background-color: #dedede;
}

#nextup h1 {
	font-weight:bolder;
max-width:600px;
margin-right: auto;
margin-left: auto;

}

div#infog {
	text-align: center;
}

#nextup p {
max-width:920px;
margin-right: auto;
margin-left: auto;
font-size: 22px;
line-height: 36px!important;
	text-align: center;
}


section#slider {
	padding-top: 35px;
	padding-bottom: 0px;
	max-width:960px;
	margin-right: auto;
	margin-left: auto;
}


#slider h1 {
	font-weight:bolder;
	margin-bottom: 22px;
}

#metaslider_2437 ol.flex-control-nav.flex-control-paging {
	position: relative;
	bottom: 30px;
}

div#metaslider_2437.flexslider {
	margin-bottom: 16px;
}


/* styles for the arrows in the slider ----------- */
.flex-direction-nav {
	margin-bottom: auto;
	margin-top: auto;
	position: absolute;
	bottom: 40%;
	width: 99%;
}

xa.flex-prev {
	opacity: 1;
	background-color: #ffffff!important;
}







/* MOBILE PAGE ============================== */

body.page.page-id-2468 div.content div.wrapper  {
	margin-left: auto !important;
	margin-right: auto !important;
	padding-right: 0;
	padding-left: 0;
	width: 100%!important;
}
section#mobilehero {
	width: 100%;
	margin-top: -39px!important;
	padding-top: 0;
	background: url(http://matterport.com/wp-content/uploads/2015/04/picjumbo.com_IMG_3649-1600.jpg) 0 top no-repeat;
	background-size: 100%;
	height: 450px;
}

#mobilehero h1 {
	width: 932px;
	text-align: left!important;
	font-size: 400%;
	color: #ffffff;
	padding-top: 16%;
	margin-right: auto;
	margin-left: auto;
}


section#mobile2 {
	max-width:920px;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	line-height: 36px!important;
		text-align: center;
	margin-bottom: 2px;
}


#mobile2 img.aligncenter.wp-image-2469.size-medium {
margin-right: auto !important;
margin-left: auto !important;
text-align: center!important;
margin-bottom: 22px;
	display: block;
}

section#mobile2 h3 {
	font-size: 16px;
	max-width:600px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

section#mobilewhatis {
	background-image: url(http://matterport.com/wp-content/uploads/2015/04/diagmonds-light.png);
	padding-top: 44px;
}

#mobilewhatis h2 {
	font-size: 28px;
}

#mobilewhatis p {
max-width:900px;
margin-right: auto;
margin-left: auto;
font-size: 22px;
line-height: 36px!important;
	text-align: center;
}

div#mobilevideo {
	text-align: center;
	margin-bottom: 33px;
}

#mobilevideo p {
	text-align: center;
}

#mobilefuture  {
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center!important;
}

#mobilefuture h2 {
	font-weight:bolder;
	margin-bottom: 40px;
	margin-top: 42px;
}

#mobilefuture p {
max-width:900px;
margin-right: auto;
margin-left: auto;
font-size: 22px;
line-height: 36px!important;
	text-align: center;}

section#playswell {
	text-align: center;
	background-color: #e5f7fa;
	padding-top: 22px;
	padding-bottom: 60px;
}

#playicon img.aligncenter.size-full.wp-image-2903 {
	margin-bottom: 22px;
	margin-top: 22px;
}

#playswell p {
max-width:900px;
margin-right: auto;
margin-left: auto;
font-size: 22px;
line-height: 36px!important;
	text-align: center;}

#playswell  a {
max-width:900px;
margin-right: auto;
margin-left: auto;
font-size: 26px;
line-height: 36px!important;
	text-align: center;}
}

#playswell h2 {
	font-size: 28px;
	padding-top: 22px;
}

#mobilecoming h1 {
		font-weight:bolder;
}

#mobilecoming p {
max-width:900px;
margin-right: auto;
margin-left: auto;
font-size: 22px;
line-height: 36px!important;
	text-align: center;	
}

#mobilecoming div.centerbuttons a {
	max-width:900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	line-height: 36px!important;
		text-align: center;	
}

#mobilecoming div.centerbuttons {
	font-size: 22px;
}

div#mobileform {
	text-align: center;
	padding-top: 33px;
}

div.centerbuttons  {
	text-align: center!important;
}

section#mediasystem {
		background-image: url(http://matterport.com/wp-content/uploads/2015/04/dark-geometric.png);
}

#mediasystem p {
max-width:900px;
margin-right: auto;
margin-left: auto;
font-size: 22px;
line-height: 36px!important;
	text-align: center;
}
#mediasystem h1 {
	margin-bottom: 12px;
}

#mediasystem h2 {
	font-size: 32px;
}

#mediasystem div.centerbuttons a {
	max-width:900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 22px;
	line-height: 36px!important;
		text-align: center;	
}

section#mobileseeour {
	padding-bottom: 0!important;
	padding-top: 30px!important;
	margin-top: 30px;
}

#mobileseeour p  {
	text-align: center!important;
}

#mobileseeour p img.aligncenter {
	margin-right: 22px;
	margin-left: 22px;
	margin-bottom: 44px;
}




/* hide hidden field in mail form for mobile ----------- */

xdiv#mobileform input#“SOURCE” {
	opacity: 0.57;
	height: 1px;
}

xdiv#mobileform #mc_embed_signup_scroll p {
	margin: 0;
	padding: 0;
	height: 3px;
	opacity: 0;
}

div#mobileform div.mc-field-group {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}

div#mobileform {
	margin-top: 0;
	padding-top: 0;
}



/* DEVELOPERS PAGE AND FORM ============ */


body.page.page-id-2621.page-template-default.developers p {
	max-width:600px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 23px;
}

body.page.page-id-2621 div#wpcf7-f2620-p2621-o1.wpcf7 {
	background-color: #efefef;
	padding: 40px 60px;
	max-width:600px;
	margin-top: 44px;
	margin-right: auto;
	margin-left: auto;
}

body.page.page-id-2621 #contactUs {
	width: 55%;
	margin: 50px auto 100px auto;
}

body.page.page-id-2621 input.wpcf7-form-control.wpcf7-text {
	width: 100%;
}

body.page.page-id-2621 .wpcf7-form-control.wpcf7-textarea {
		width: 100%;
}

body.page.page-id-2621 span.wpcf7-list-item {
	display: inline-block;
}

body.page.page-id-2621 span.wpcf7-list-item input {
	margin-right: 0px;
 	margin-left: 14px;
 }
 
 #wpcf7-f2620-p2621-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
 	
 }
 
 body.page.page-id-2621  #wpcf7-f2620-p2621-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
 	background: rgb(0,169,206);
 	color: #ffffff;
 	border-radius:6px;
 	border-style: none;
 	padding: 7px 13px 5px 11px;
 }
 
 body.page.page-id-2621  #wpcf7-f2620-p2621-o1 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit:hover {
 	background-color: #00c2ed;
 } 
  
body.page.page-id-2621 span.required, .alert-error {
    color: #ec0000;
}

body.page.page-id-2621 input[type="checkbox"] {
	float: none;
	width: auto;
	margin-right: 10px;
	margin-top: 2px;
}

body.page.page-id-2621 label.error {
    position: absolute;
    top: 0;
    right: 0;
    color: #ec0000;
}



body.page.page-id-2621 #wpcf7-f2620-p2621-o1 form.wpcf7-form ul  {
	margin-left: 10px;
	margin-top: -10px;
	padding-left: 10px;
	list-style:  circle!important;
	margin-bottom: 6px;
}

body.page.page-id-2621 #wpcf7-f2620-p2621-o1 form.wpcf7-form ul li {
		list-style-type:disc!important;
	
}

body.page.page-id-2621 span.wpcf7-list-item.last.has-free-text input.wpcf7-free-text {
	margin-left: 2px;
}




/* END REGULAR STYLES =================================== */
/* END REGULAR STYLES =================================== */
/* END REGULAR STYLES =================================== */

@media screen and (max-width: 999px) {
/* HOME PAGE =========================== */
body.home.page.page-id-2 #intro-overlay h1 {
	font-size: 55px!important;
}


/* new JOBS PAGES --------- */
#jobshead p img.jobstopimage {
	max-width:860px!important;
}

section#jobsheroshot {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* section jperks ---------------------- */
#jperks {
	font-size: 70%!important;
}

#jobshead h1 {
	padding-right: 20px!important;
	padding-left: 20px!important;
}

section#jobshead {
	padding-top: 0!important;
	margin-top: 0!important;
	font-size: 70%!important;
}


/* jperks BOXES row 1 ---------------------- */
#jperkbox1 {
	border-right: 0px solid #01a9ce!important;
}

#jperkbox2 {
	border-bottom: 1px solid #01a9ce!important;	
}

#jperkbox3 {
	border-right: 0px solid #01a9ce!important;
	border-bottom: 1px solid #01a9ce!important;	
}


#jperkbox4 {
	border-right: 0px solid #01a9ce!important;
	border-bottom: 1px solid #01a9ce!important;	
}



/* section 4 ---------------------- */
section#fw4 {
	background: url(http://webstaging1.matterport.com/wp-content/uploads/2015/03/Shuffleboard-2222.jpg) 0 bottom no-repeat;
	background-size: cover;
	height: 220px;
	text-align: center;
	margin-top: 88px;
	padding-bottom: 166px;
	width: 100%!important;
}

#fw4 h1 {
	font-size: 210%!important;
}


#fw4 h1 {
	margin-bottom: 50px!important;
}


/* VR PAGE ====================== */

#vrfirst h1 {
	width: 400px;
	margin: 10% 10% 0 50%;
	font-size: 300%!important;
	padding-bottom: 20px;
}



/* MOBILE PAGE ===================== */
#mobilehero h1 {
	width: 932px;
	font-size: 350%;
	margin-left: 35px;
}


/* US PAGE ==================================== */

/* Us page - team photo roll-over effect ----------- */

body.page.page-id-12 div.full-width  {
	background-size: cover;
	margin-bottom: -45px;
}

body.page.page-id-12 div.full-width {
	position: relative;
	top: -157px;
}


body.page.page-id-12 h1 {
	z-index: 9999 !important;
	display: block;
	position: relative;
	bottom: 15px;
	font-size: 27px;
	width: 560px;
	margin: auto;
	line-height: 34px;
}



}/* end 999 ----------------- */








@media screen and (max-width: 768px) {

/* HOME PAGE =========================== */
body.home.page.page-id-2 #intro-overlay h1 {
	font-size: 45px!important;
}


/* new JOBS PAGES ----------------- */
#jobsintro h2 {
	font-size: 140%!important;
}
/* section 2 ---------------------- */


section#fw2 h3  {
	font-size: 40px!important;
}





/* section jperks ---------------------- */
/* section jperks ---------------------- */
#jperks h1 {
	margin-bottom: 22px!important;
}

#jperks h2 {
	font-size: 160%!important;
	text-transform: uppercase;
}


/* jperks BOXES row 1 ---------------------- */
#jperkboxes {
	text-align: center;
	font-size: 0;
	margin: 44px 0 0;
	padding: 0;
}

#jperkbox1 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	border-right: 0px solid #01a9ce;
	border-bottom: 1px solid #01a9ce;
	font-size: 18px;
}

#jperkbox1 p {
	margin-right: auto;
	margin-left: auto;
}

#jperkbox2 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	font-size: 18px;
	border-bottom: 1px solid #01a9ce!important;	
}

#jperkbox2 p {
	margin-right: auto;
	margin-left: auto;
}

/* jperks BOXES row 2 ---------------------- */
#jperkboxes2 {
	text-align: center;
	padding-top: 0!important;
	font-size: 0!important;
}

#jperkbox3 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	border-right: 0px solid #01a9ce;
	font-size: 18px;
	position: relative;
	top: -3px;
}

#jperkbox3 p {
	margin-right: auto;
	margin-left: auto;
}

#jperkbox4 {
	width: 360px;
	padding: 32px;
	display: inline-block;
	margin: 0px;
	font-size: 18px;
	position: relative;
	top: -3px;
}

#jperkbox4 p {
	margin-right: auto;
	margin-left: auto;
}


#jperkbox1 h1, #jperkbox2 h1, #jperkbox3 h1, #jperkbox4 h1  {
font-size: 140%;
text-transform: uppercase;
font-weight: bold;
color: #727272;	
}

#jperkbox1 p, #jperkbox2 p, #jperkbox3 p, #jperkbox4 p {
	width: 300px;
	line-height: 160%;
}

/* VR PAGE ====================== */

#vrfirst h1 {
	width: 300px;
	margin: 10% 10% 0 50%;
	font-size: 260%!important;
	padding-bottom: 20px;
}

/* MOBILE PAGE ===================== */
#mobilehero h1 {
	width: 420px;
	font-size: 320%;
	margin-left: 36px;
}

/* US PAGE ==================================== */

/* Us page - team photo roll-over effect ----------- */

body.page.page-id-12 div.full-width  {
	background-size: cover;
	margin-bottom: -45px;
}

body.page.page-id-12 div.full-width {
	position: relative;
	top: -139px;
}


body.page.page-id-12 h1 {
	z-index: 9999 !important;
	display: block;
	position: relative;
	bottom: 23px;
	font-size: 22px;
	width: 460px;
	margin: auto;
	line-height: 28px;
}




}/* end media screen and max-width 768 ------------ */

@media screen and (max-width: 480px) {

/* HOME PAGE =========================== */
body.home.page.page-id-2 #intro-overlay h1 {
	font-size: 26px !important;
}


/* that pesky homepage leftover poster atherton imgage --------- */
section#intro {
	width: 100%;
	height: 473px;
	padding: 0;
	background: url(http://matterport.com/wp-content/uploads/2015/04/MainPageFT.png) center 50px no-repeat #1d2227 !important;
	background-size: 160% !important;
	overflow: hidden;
}
/* new  JOBS PAGES ------------------ */
#press-menu {
	top: -25px!important;
	height: 90px!important;
	text-align: center;
	overflow: hidden;
}

/* JOBS PAGES NEW -------------  */
/* jperks BOXES row 1 ---------------------- */
#jperkboxes {
	text-align: center!important;
	margin: 0!important;
	padding: 0!important;
}

#jperkbox1, #jperkbox2, #jperkbox3, #jperkbox4 {
	width: 300px;
	padding: 42px 0 12px !important;
	display: inline-block;
	margin: 0px 0px 4px!important;
	border-right: 0px solid #01a9ce!important;
	border-bottom: 1px solid #01a9ce!important;
	font-size: 18px;
}


/* jperks BOXES row 2 ---------------------- */
#jperkboxes2 {
	text-align: center;
	padding-top: 0!important;
	font-size: 0!important;
}



#jperkbox1 h1, #jperkbox2 h1, #jperkbox3 h1, #jperkbox4 h1  {
font-size: 140%!important;
text-transform: uppercase;
font-weight: bold;
color: #727272;	
}

#jperkbox1 p, #jperkbox2 p, #jperkbox3 p, #jperkbox4 p {
	width: 300px;
	line-height: 160%;
}




/* PRESS MEDIA KIT PAGE ==================== */
div#logos1 {
	width: 100%!important;
}
div#logos2 {
	width: 100%!important;
}

body.page.page-id-2344 a#OPbutton.button {
	margin-top: 44px!important;
	z-index: 1111!important;
}



/* VR PAGE ====================== */

#vrfirst h1 {
	width: 160px;
	margin: 10% 10% 0 50%;
	font-size: 140%!important;
	padding-bottom: 20px;
}

/* MOBILE PAGE ===================== */
#mobilehero h1 {
	width: 300px;
	font-size: 250%;
}

section#mobilehero {
	width: 100%;
	margin-top: -39px!important;
	padding-top: 0;
	background: url(http://webstaging1.matterport.com/wp-content/uploads/2015/04/picjumbo.com_IMG_3649-1600.jpg) 0 top no-repeat;
	background-size: 100%;
	height: 250px!important;
}

/* US PAGE ==================================== */

/* Us page - team photo roll-over effect ----------- */

body.page.page-id-12 div.full-width  {
	background-size: cover;
	margin-bottom: -45px;
}

body.page.page-id-12 div.full-width {
	position: relative;
	top: -99px;
}


body.page.page-id-12 h1 {
	z-index: 9999 !important;
	display: block;
	position: relative;
	bottom: 30px;
	font-size: 18px;
	max-width: 300px;
	margin: auto;
	line-height: 22px;
}

}/* end 480 max styles ---------------- */

@media screen and (max-height:600px){
	

}
