body.logged-out,
body {background:#ebebeb !important; font-size:1em;}
#container { margin-top:0; border:0;}
#ocb-info { border-radius: 0; text-align:center; position: relative; }
#ocb-info.jobs,
#ocb-info.privacy,
#ocb-info.terms,
#ocb-info.copyright,
#ocb-info.press { padding-top: 0; text-align:left; width: 100%;}

#ocb-info #jpgobs { padding: 25px 0 0 0; }
#ocb-info #press h3 { font-size: 31px; margin-bottom: 10px; text-transform: uppercase; font-family: 'gibsonBoldItalic'; color: black;}
/*#ocb-info #jobs .section { background-color: green; padding:0 0 0 0 !important; margin:0 0 0 0 !important;}*/

#ocb-info #press { padding-left: 129px; padding-bottom:30px; }
#press p { font-family: 'gibsonSemiBoldItalic'; font-size:18px; }
#press a { color: #85ce33; }
#press a:hover { text-decoration: underline; }
/*#ocb-info .tab { padding:0 0 0 0 !important; }*/
.row { max-width: 1000px; min-width: 1000px; width: 1000px; background: white; padding-top: 8px; padding-bottom: 5px; border-bottom: 1px solid #A8A2A2;}
.row.jobs-header { max-width: 100% !important; min-width: 100% !important; width: 100% !important; position: relative !important; background: white; top: 0 !important; z-index: 20 !important;}

div.global-header { z-index: 0; background: none; border: 0; position: absolute; display: none; }
div.global-header .row .nine.columns { display: none; }
div.global-header .row .three.columns { width:92%; }

/*div.global-header .row .user-t#ocb-info .tabools #logo { display: none; }*/

div.global-header .row .user-tools #logo { display: none; }

div.global-header .row .out.nine.columns { width:94%; display: inline-block;}
div.global-header .row .out.three.columns { display: none; }
div.global-header .row .out .logo img { display: none; }
div.global-header .row .out .main ul li:first-child { display:none; }

div.global-header .row .out .main ul li.signin a {
	background:black;
	text-transform: uppercase;
	border-radius:0;
	font-family: 'gibsonSemiBold';
	/*font-family: 'gibsonBoldItalic';*/
	font-size: 0px;
	display: inline-block;
	padding:6px 25px 1px 11px;
	color: black; width: 47px;
}
div.global-header .row .out .main ul li.signin a:after {
	content: 'log in'; color: white;
	font-size:14px;
}
div.global-header .row .out .main ul li.signin a.open:after,
div.global-header .row .out .main ul li.signin a.open {
	background:transparent;
	color:black;
}
.signin a .darr { border-top: 5px solid white; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; right: 11px; top: 11px; }
.signin a.open .darr { border-top: 5px solid black; }
div.global-header .row .three.columns .user-tools.global .user-profile > li { margin-top:8px; }

#container .row .eleven.columns { width: 100%; /* border-bottom: 1px solid #A8A2A2; */ }
/*#container .row .eleven.columns { width: auto; }*/
nav.main { margin-top:9px; margin-right: 2px; }
div.tabs { margin: 0 0 0 11px; }
/*div.tabs-heading { margin-left:17px;display: inline-block; margin-top:6px;}
div.tabs a.about-logo { position: relative; display: inline-block; top: -2px; }
ul.horizontal-tab-nav.about-us { display: inline-block;  margin: 0 0 5px 8px; }
ul.horizontal-tab-nav.about-us li { float:left; border-bottom:3px solid black;margin: 0 0 -3px 6px; position:relative;}
*/



div.tabs-heading {display: inline-block;float: right;}
div.tabs a.about-logo {
    position: relative;
    margin-top: 2px;
}

ul.horizontal-tab-nav.about-us { display: inline-block;  margin-bottom: 0px; margin-top: 7px;}
ul.horizontal-tab-nav.about-us li:first-child { margin-left:0; }

ul.horizontal-tab-nav.about-us li a { border-radius: 0; font-family: 'gibsonRegular'; color:#171717; font-size: 13px; background: white; display:block; box-sizing: border-box; padding: 0; text-transform: uppercase; font-weight: 700;}

/*ul.horizontal-tab-nav.about-us li a { float: none; display:inline-block; border-radius: 0; font-family: 'gibsonBoldItalic'; text-transform:uppercase; color: black; font-size:15px; margin:4px 0px 0 0px; padding: 6px 14px 3px 14px; background: white; display:block; box-sizing: border-box;}
ul.horizontal-tab-nav.about-us li a:hover { color: white; background: black; margin-bottom: 0; border-radius:0;}
ul.horizontal-tab-nav.about-us li.active { border-bottom: 3px solid #f1f91f; }
ul.horizontal-tab-nav.about-us li.active:after { content:''; position:absolute; bottom:-3px; left: 50%; margin-left:-6px; border-bottom: 6px solid white; border-right: 6px solid transparent; border-left: 6px solid transparent; }
ul.horizontal-tab-nav.about-us li.active a {  background: #f1f91f; margin-bottom: 0; }*/


nav.main ul li.signin div { top:22px; left: -176px; }

div.huge-header {
	font-family: 'gibsonSemiBold';
	text-transform: uppercase;
	font-size:116px;
	letter-spacing: -3px;
	line-height:90px;
	color: #f1f91f;
}
div.huge-header span {
	display: block;
	text-align:left;
	margin: auto;
	width: 596px;
}
div.huge-header span:first-child { font-size:96px; line-height: 80px; width:467px; text-align: left; margin: auto; letter-spacing: -1px;}
div.huge-header span:last-child { text-align:right; width:372px;}

div.reg-header {
	font-family: 'gibsonSemiBold';
	text-transform: uppercase;
	font-size:40px;
	letter-spacing: 0px;
	line-height:35px;
	color: black;
	padding-top:15px;
}
div.reg-header span {
	display: block;
	text-align:left;
	margin: auto;
	width: 523px;
}
div.reg-header span:last-child { text-align:right; width:510px;}

.fancy-button.signup {
	position: absolute;
	top: 48px;
	right: 138px;
	font-size: 20px;
	padding: 10px 20px;
}
.fancy-button.workwith {
	position: absolute;
	top: 93px;
	right: 138px;
}

#ocb-info  img.splash-header { margin-bottom: 14px; margin-top:5px;}
#ocb-info #company.tab { padding: 0px 25px 40px 25px; }
#ocb-info h3 { font-size: 40px; font-family: 'gibsonBoldItalic'; letter-spacing: 0px; line-height: 41px;}
#ocb-info.about  h3 { font-size: 32px; font-family: 'gibsonBoldItalic'; letter-spacing: 0px; line-height: 41px;}
/*#ocb-info.jobs h3 { margin-bottom: 15px; }*/
#ocb-info.terms h3,
#ocb-info.privacy h3 { font-size: 30px; line-height:30px; }
#ocb-info .aboutBio {
	margin: 10px 10px 0 10px;
	width: 435px;
	text-align: left;
	height: 370px;
	border: none;
	display: inline-block;
}
#ocb-info .aboutBio .circ {
	width:435px;
	height: 245px;
	overflow:hidden;
	margin-bottom:1px;
}
#ocb-info .aboutBio .text { padding: 10px 0; background: black; color: white; text-align: center;margin-bottom:6px;}
#ocb-info .aboutBio .bioPic { text-align:center; line-height: 15px; font-family: 'gibsonRegular'; font-size:15px; color:black;}
#ocb-info .aboutBio .bioPic img { width: 200px; margin-right: 0;}
#ocb-info .aboutBio strong { color: white; font-size:19px; font-family: 'gibsonSemiBold'; text-transform:uppercase;}
#ocb-info .aboutBio p { font-size:14px; font-family: 'gibsonRegular'; line-height:24px; }
#ocb-info .aboutBio a { font-size:18px; font-family: 'gibsonSemiBoldItalic'; color: #f1f91f; display: none; }

#advisors { margin:54px auto 0 auto; width:690px; }
#advisors .aboutBio { float:left; width: 345px; margin: 0; clear: none; height: auto; }
#advisors .aboutBio .circ { margin-top: 19px; margin-left:17px; width: 130px; height:130px; box-shadow: 1px 1px 1px 0px #757575; float:left; }
#advisors .aboutBio .text { float: right; padding: 56px 0px 0 20px; width: 175px; background:white; color: black; text-align:left;}
#advisors .aboutBio .bioPic img { width: 130px; }
#advisors .aboutBio strong { font-size:18px; color: black;}
#advisors .aboutBio p { font-size:12px; line-height:12px; line-height: 18px; }
#advisors .aboutBio a:visited,
#advisors .aboutBio a { letter-spacing:1px; margin-top:10px; color: white; background: black; display:inline-block; position:relative; text-align:center; text-transform: uppercase; padding:2px 20px 2px 8px; font-size: 10px; font-family:'gibsonSemiBoldItalic'; }
#advisors .aboutBio a:after { content:''; border-left:6px solid white; border-bottom:3px solid transparent; border-top:3px solid transparent; position: absolute; top:50%; margin-top:-4px; right: 7px; }
#advisors .aboutBio a:hover { background: #f1f91f; color: #85ce33;}
#advisors .aboutBio a:hover:after { right: 6px; }

#contactus { margin-top: 59px; padding-top: 50px; padding-bottom:43px; background: #dcdcdc url(https://d24wuq6o951i2g.cloudfront.net/img/fun-footer.jpg) 680px 40px no-repeat; padding-left: 50px; text-align: left;}
#contactus h3 { width: 716px; }
#contactus .mood-board { clear:both; font-size:24px; padding:1px; }
#contactus li { margin: 11px 0 15px 0; line-height: 11px; }
#contactus strong { font-family: 'gibsonSemiBold'; color: #555555; text-transform: uppercase; display: inline-block; width: 200px; text-align: right; margin-right: 18px; }
#contactus span,
#contactus a { font-family: 'gibson'; font-size: 19px; color: black; width:225px;  text-align: left; display:inline-block; }
#contactus a:hover { overflow:visible; }

.aboutYear { color: black; font-family: 'gibsonSemiBold'; font-size: 20px; margin-top:19px; clear:left;}
a.aboutArticle { font-family: 'gibsonSemiBold'; font-size:24px; text-transform:uppercase;}
#press a.aboutArticle { position: relative; display: inline-block; float:left; background: black; color: white; height:75px; width: 200px; margin: 10px 3px; padding:15px 15px 30px 15px; line-height:26px; }
#press a.aboutArticle:hover { text-decoration: none; }
#press a.aboutArticle .aboutDate { text-transform: none; font-size: 18px; font-family: 'gibsonSemiBoldItalic'; display: block; }
#press a.aboutArticle .read { position: absolute; bottom:10px; right: 15px; font-size:17px; width: 60px;}
#press a.aboutArticle .read:after { content:''; position: absolute; top:9px; right: 3px; border-left:7px solid white; border-bottom: 4px solid transparent; border-top: 4px solid transparent; }
#press a.aboutArticle:hover .read:after { right: 1px; }
#press a.aboutArticle:active .read:after { right: -1px; }

#jobs ul.links li { margin-bottom:2px; }
#jobs ul.links li p { font-size: 14px; }
#jobs ul.links li { font-family: 'gibsonRegular'; font-size: 17px; color: black; display:inline; position:relative; padding:2px 30px; display: block; width: 100%; box-sizing: border-box; }
#jobs ul.links a:hover { color: #85ce33; }
#jobs ul.links li:after { content:''; position: absolute; margin-top: 8px; top: 0px; left: 15px; border-left:7px solid black; border-bottom: 4px solid transparent; border-top: 4px solid transparent; }

#ocb-info.policy .tab a,
#jobs .indent a { color: #85ce33; }
#ocb-info.policy .tab a:hover,
#jobs .indent a:hover { color: #F1F91F; }


/** Jobs page **/

#ocb-info #jobs {
	padding: 0;
}
#jobs h1 {
	color: #fff;
	font-size: 700%;
	font-family: 'gibsonLight';
	text-align: center;
	position: relative;
	display: none;
}

#jobs .lego-wrap {
	position: fixed;
	width: 100px;
	bottom:35px;
	left: 120px;
}

#jobs .lego-wrap:hover{
	cursor: pointer;
}

#jobs .first h2 {
	font-family: 'gibsonLight' !important;
	font-size: 400% !important;
	color: #fff !important;
	position: relative;
	display: none;
}

#jobs h2 {
	text-align: center;
	font-size: 56px;
	margin: 64px auto 30px;
}

#jobs h3 {
	font-size: 23px;
	text-align: center;
	font-family: 'gibsonLight', sans-serif;
	text-transform: none;
	color: #171717;
	box-sizing: border-box;
	float: none;
}

#jobs .pane.join h2, .pane.perks {
	font-family: 'gibsonLight';
	font-size: 56px;
}

#jobs .featured .job-details h4 {
	color: #FAFAFA;
	font-size: 46px;
	font-family: 'gibsonRegular';
	margin: .5em 0 0;
	font-weight: 900;
	letter-spacing: 6px;
	text-transform: uppercase;
	text-align: left;
}

#jobs .featured  .job-details h3 {
	font-size: 28px !important;
	text-align: left !important;
	color: #fff !important;
	margin-bottom: .3em;
	font-family: 'gibsonRegular' !important;
	margin-top: 20px;
}

#jobs h5 {
	color: #fff;
	font-size: 1.5em;
	font-family: 'gibsonLight';
	text-align: center;
}

#jobs .pane h6 {
    text-align: center;
    color: #D3D3D3;
    font-family: 'gibsonLight';
    font-size: 18px;
}

#jobs .pane{
	width: 100%;
	position: relative;
	overflow: hidden;
}

#jobs .pane .wrap {
	max-width:75%;
	text-align: center;
	margin: auto;
}

#ocb-info .pane.first{
	background: url(https://d24wuq6o951i2g.cloudfront.net/img/text.png), url(https://d24wuq6o951i2g.cloudfront.net/img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	/*background-attachment: fixed;*/
	background-size: auto, cover;
	position: fixed;
	top: 0;
	width: 100%;
}

#ocb-info .pane.first #builders{
	position: absolute;
	left: 0;
	margin-left: 33%;
	margin-top: 10%;
}

#ocb-info .pane.first .triangle-wrap {
	position: fixed;
	/*width: 75%;*/
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}

#ocb-info .pane.first .triangles-container {
    position: relative;
    width:1300px;
}

#ocb-info .pane.first .triangles-container .triangle#purple {
	position:absolute;
	top: 50%;
	left: 27%;
}

#ocb-info .pane.first .triangles-container .triangle#green {
	top: 25%;
	left: 70%;
	position:absolute;
}

#ocb-info .pane.first .triangles-container .triangle#pink {
	top: 64%;
	left: 64%;
	position:absolute;
}

#ocb-info .pane.first .triangles-container .triangle#orange {
	top: 75%;
	left: 38%;
	position:absolute;
}

#ocb-info .pane.first .triangles-container .triangle#yellow {
	top: 8%;
	left: 26%;
	position:absolute;
}

#ocb-info .pane.first .triangles-container .triangle#blue {
	top: 12%;
	left: 54%;
	position: absolute;
}

#ocb-info .pane a.button{
	font-family: 'gibsonLight';
	font-size: 24px;
	background: #7f26cd;
	border-radius: 40px;
	line-height: 1.5em;

}

#ocb-info .pane.first a {
	padding: .5em 2em;
	top: -50px;
	width: 255px;
	display: block;
	box-sizing: border-box;
	margin: 0 auto;
}

#jobs .pane.open-positions a{
	top: 20px;
	display: block;
	width: 395px;
	margin: 10px auto 100px;
}

#ocb-info .pane a.button:hover{
	background-color: #cc2254;
}

#jobs .pane.join {
	min-height: 500px;
	background-color: #FAFAFA;
}

#jobs .pane.join h2 {
	margin: 80px auto 30px !important;
}

#jobs .pane.join h3{
	text-align: justify !important;
	line-height: 1.5em;
	margin-top: 55px;
	font-size: 20px !important;
}

.pane.join .video-wrap{
	max-width: 722px;
margin: 50px auto;
}

#jobs .pane.join a {
	font-family: 'gibsonRegular';
	font-size: 25px;
	display: block;
	margin: 50px auto 60px
}

#jobs .pane.perks {
	background: url(https://d24wuq6o951i2g.cloudfront.net/img/background.jpg);
	background-size: cover;
	/*background-attachment: fixed;*/
	min-height: 600px;
}

#jobs .pane.perks h3 {
	padding-bottom: 40px;
	color: #FAFAFA !important;
}
#jobs .pane.perks h2 {
	margin-top: 80px !important;
	color: #FAFAFA !important;
}
#jobs .pane.perks h4{
	font-size: 35px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 1px 1px #6A6A6A;
}

#jobs .pane.perks p {
	color:#fafafa;
	font-size: 25px;
	line-height: 1em;
}

#jobs .pane.perks li {
	font-size: 30px;
	width: 95%;
	display: inline-block;
	color: #FAFAFA;
	line-height: 1.2em;
	vertical-align: top;
	text-align: justify;
	border: 1px solid white;
	border-radius: 4px;
	padding: 25px 40px;
	box-sizing: border-box;
}

#jobs .pane.perks ul{
	margin-bottom: 80px;
}

#jobs .pane.open-positions .wrap {
	max-width: 90%;
}

#jobs .pane.open-positions {
	background-color: #F2F3F3;
}

#jobs .pane.open-positions h2 {
	font-family: 'gibsonLight';
}

#jobs .pane.open-positions h3,
#jobs .pane.additional h3 {
	padding-bottom: 50px;
}

#jobs .pane.additional h5,
#jobs .pane.additional h6 {
	position: relative;
	font-size: 18px;
}
#jobs .featured li.desc{
	background: rgb(85, 193, 231);
	font-size: 20px !important;
	height:250px;
	text-align: center;
	width:27%;
	border-radius:4px;
	display:inline-block;
	vertical-align: top;
	margin-right: 4%;
	box-sizing: border-box;
	position: relative;
	min-height: 213px;
	height:auto;
	max-width: 90%;
	margin-bottom: 45px;
}

#jobs .featured .text-wrap {
    padding: 1.1em;
    box-sizing: border-box;
}

#jobs ul.featured { position: relative; width: auto; margin: 0 auto;}
#jobs .featured li:hover {
	cursor: pointer;
	box-shadow: inset 0px 0px 100px rgb(66, 133, 156);
}
#jobs ul.featured li h6{ color: #171717; font-size: 28px; width: auto; display: inline; float: none; clear: none; font-family: 'gibsonSemiBold'; color: #fff; text-transform: uppercase;}
#jobs .featured p { font-size: 17px; margin-top: 1.1em; line-height: 1em; font-family: 'gibsonRegular'; color: #fff; border-top: 1px solid #FFF; padding-top: 25px; text-align: left;}

#jobs .featured .box-overlay {
	position: fixed;
	background-color: rgb(85, 193, 231);
	opacity: 1;
	top: 220px;
	width: 25%;
	height: 250px;
	border-radius: 4px;
	overflow-x:hidden;
	overflow-y:auto;
	z-index: 900;
	pointer-events:none;
	visibility: hidden;
	padding-top: 5px;
}


#jobs .featured .box-overlay .wrap {
	padding: 2em 0 5em 0;
	text-align: center;
}

#jobs .featured .box-overlay p {
 	font-size: 20px;
 	margin-top: 1.1em;
 	line-height: 1.3em; font-family: 'gibsonLight'; color: #fff;
 	padding-top: 10px;
 	text-align: justify;
}

#jobs .featured .box-overlay a.button{
	font-family: 'gibsonLight';
	font-size: 24px;
	background: #7f26cd;
	border-radius: 40px;
	line-height: 1.5em;
	padding-top: 6px;
}

#jobs .featured .box-overlay a.button:hover{
	background-color: #cc2254;
}

#jobs .featured .box-overlay.show{
	opacity: 1;
	z-index: 210;
	overflow-y: scroll;
	pointer-events: auto;
	visibility: visible;
	border-radius: 0;
}

#jobs .featured .box-overlay.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

#jobs .featured .box-overlay .job-details.show {
	opacity: 1;
	width: 60%;
	margin-left: 20%;
	font-family: 'GibsonLight', sans-serif;
}

#jobs .featured .job-details{
	position: absolute;
	visibility: hidden;
	transition: opacity .6s ease .8s;
	-webkit-transition: opacity .6s ease .8s;
	-moz-transition: opacity .6s ease .8s;
	-o-transition: opacity .6s ease .8s;
	-ms-transition: opacity .6s ease .8s;
	pointer-events; none;
	z-index: 900;
	opacity: 0;
}

#jobs .featured .job-details h3{
	padding-bottom: 0px !important;
}

#jobs .featured .job-details .key,
#jobs .featured .job-details .about,
#jobs .featured .job-details .qual,
#jobs .featured .job-details .next{
	text-align: left;
}

#jobs .featured .job-details .next{
	padding-bottom: 20px;
}

#jobs .featured .job-details .details p {
	color:#666059;
	line-height: 1.23em;
	padding-top: 2.4em;
	width: 85%
}

#jobs .featured .job-details.details1.show,
#jobs .featured .job-details.details2.show,
#jobs .featured .job-details.details3.show,
#jobs .featured .job-details.details4.show,
#jobs .featured .job-details.details5.show

{
	visibility: visible;
	height: 900px;
}

#jobs .featured .job-details ul {
	font-size: 20px;
	list-style: disc outside;
	float: left;
	width: 100%;
	line-height: 1.3em;
	margin-bottom: 25px;
}

#jobs .featured .job-details li {
	margin-bottom:0;
	pointer-events: none;
	color: #fff;
}

#jobs .featured .box-overlay a {
	color: #fff;
	font-weight: bold;
	font-size: .9em;
	padding-top: 0;
	top: 0;
	display: inline;
	margin: 0;
}

#jobs .featured .box-overlay a:hover {
	opacity: 0.85;
}


#jobs .pane .featured .close-modal {
	color: #fff !important;
	opacity: 1;
	font-size: 21px;
	position: fixed;
	z-index: 210;
	top: 10px;
	right: 30px;
	visibility: hidden;
}

#jobs .featured .close-modal:hover {
	opacity: 0.75;
	cursor:pointer;
}

#jobs .featured .desc .filled{
	pointer-events:none;
}

#jobs .featured .desc .filled {
	pointer-events: none;
	top: 0;
    left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	vertical-align: top;
	display: inline-block;
	background-color: rgba(236, 236, 236, 0.4);
}

#jobs .featured .desc.filled {
	pointer-events:none;
}

#jobs .pane.additional { background: url('https://d24wuq6o951i2g.cloudfront.net/img/black_bg.jpg'); /*background-attachment: fixed;*/ }
#jobs .pane.additional ul {margin: 40px auto;}
#jobs .pane.additional li{ font-size: 18px; background-color: #fafafa; margin-right: 5%; opacity: 0.9; text-align: center; width: 25%; color: #000; padding-top: 30px; margin-bottom: 5%; padding-bottom: 10px; border-radius:4px; display:inline-block; vertical-align: top;}
#jobs .pane.additional h2 { color: #FAFAFA !important; font-family: 'gibsonLight';}
#jobs .pane.additional h3 { color: #F4F4F4 !important; padding-top: 10px;}
#jobs .pane.additional h6 {
	margin-bottom: 20px;
}

#footer div.support-info {
	display: none !important;
}
#ocb-info.policy h2 { font-size: 39px; margin-bottom: 6px; text-transform: uppercase; font-family: 'gibsonBoldItalic'; color: black;}
#ocb-info.policy h3 { font-size: 24px; margin-bottom: 6px; text-transform: uppercase; font-family: 'gibsonBoldItalic'; color: black;}
#ocb-info.policy .tab { padding:50px 130px; font-size: 14px; }
#ocb-info.policy .tab p { margin: 0; }
#ocb-info.copyright.policy .tab p { margin: 0 0 18px; }
#ocb-info.copyright.policy h3 { font-size:20px; }


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

	#jobs .pane.open-positions ul li.desc {
		width: 40%;
	}

	#jobs .pane.perks ul {
		margin-bottom: 40px;
	}

	#jobs .pane.perks li {
		width:100%;
		font-size: 30px;
		text-align: center;
	}
}


@media only screen and (max-width: 855px) {
	ul.horizontal-tab-nav li {
		display: none;
	}
}

@media only screen and (max-width: 720px) {
	#jobs .lego-wrap {
		left:494px;
	}
}

@media only screen and (max-width: 600px) {
	#jobs .lego-wrap {
		display:none;
	}
}

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

	#ocb-info .pane.first .triangles-container{
		visibility: hidden;
	}

	#ocb-info .pane.first {
		background: url(https://d24wuq6o951i2g.cloudfront.net/img/triangles.png), url(https://d24wuq6o951i2g.cloudfront.net/img/text.png), url(https://d24wuq6o951i2g.cloudfront.net/img/bg.jpg);
		background-repeat: no-repeat;
		background-position: center;
	}


	#jobs .pane.perks ul li {
		text-align: center;
		display: block;
		width: 100%;
		margin-bottom: 8%;
		font-size: 30px;
	}

	#jobs .pane.open-positions ul li.desc {
		width: 100% !important;
		margin-right: 0 !important;
	}

	#jobs .pane.open-positions ul li.desc .text-wrap {
		padding-top: 1em;
		padding-left: 1em;
		padding-right: 1em;
	}

	#jobs .featured .box-overlay {
		width: 100%;
	}

	#jobs .pane.open-positions a {
		top: 6px;
		display: block;
		width: auto;
		margin-left: 9%;
		margin-right: 9%;
	}

	#jobs .pane.additional li {
		width: 100% !important;
		font-size: 20px;
		padding-bottom: 0px;
		padding-top: 20px;
	}

	#jobs .pane.additional h5 {
		font-size: 160% !important;
	}

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#ocb-info .pane.first .triangles-container{
		visibility: hidden;
	}

	#ocb-info .pane.first {
		background: url(https://d24wuq6o951i2g.cloudfront.net/img/triangles.png), url(https://d24wuq6o951i2g.cloudfront.net/img/text.png), url(https://d24wuq6o951i2g.cloudfront.net/img/bg.jpg);
		background-repeat: no-repeat;
		background-position: center;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#ocb-info .pane.first .triangles-container{
		visibility: hidden;
	}

	#ocb-info .pane.first {
		background: url(https://d24wuq6o951i2g.cloudfront.net/img/triangles.png), url(https://d24wuq6o951i2g.cloudfront.net/img/text.png), url(https://d24wuq6o951i2g.cloudfront.net/img/bg.jpg);
		background-repeat: no-repeat;
		background-position: center;
	}
}
