@import "../salient/style.css";

/*
Theme Name: Almighty
Theme URI: http: //www.bealmighty.com/
Description: This is an Almighty theme
Author: Jeff Preussner
Author URI: http: //www.bealmighty.com/
Template: salient
Version: 0.1
*/

/* 	.home .container.main-content{max-width: 20;} */
.p-top-0{padding-top: 0!important;}

.m-bottom-0{margin-bottom:0;}
h1{color: inherit;}
.nlight {
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
}

.nxlight {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:200;
	font-style:normal;
}

.nbook {
	font-family:'Gotham Narrow SSm 4r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:400;
	font-style:normal;
}

.nbold {
	font-family:'Gotham Narrow SSm 7r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:700;
	font-style:normal;
}

.medium {
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:500;
	font-style:normal;
}

.bold {
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:700;
	font-style:normal;
}

.kolightweight {
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
}

p,body,div {
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B', Helvetica, Arial, Sans-Serif;
	font-weight:300;
	font-style:normal;
	color:#666;
}

body {font-family: Helvetica, Arial, sans-serif;
	margin-bottom:0;
	font-size: 16px; line-height: 24px;	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
}
html.nav-open,html.nav-open body {
    overflow: hidden!important;
    position: relative;
}
.main-content ul, .main-content ol{margin-left:0px;}
.main-content ul li, .main-content ol li{margin-left:30px;}
.centered-block{margin: 0 auto; padding-top: 60px;}
.centered-text{ text-align: center;}
input,textarea,keygen,select,button,input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
}

strong {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B'; font-weight: normal;
}

.container-wrap,.project-title {
	padding-top:133px;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
}

/*ALL LARGE TITLES ACROSS THE SITE*/
h1, .section-title h2,.single-portfolio #post-area h2,.single-open-position h2{ color: #333333; font-size: 34px; line-height: 42px;
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:200;
	font-style:normal;
	padding:0 0 30px 0;
}
.single-portfolio #post-area h2,.single-open-position h2{padding-top: 0;}

h2{font-size: 26px; line-height: 32px;color:#666; }

div {
	margin-bottom:0;
}

hr {
	border:none;
	border-top:1px solid #d3d5d4;
	border-top-style:solid;
}

.small {
	font-size:16px;
}
p{padding-bottom: 0;}

blockquote {
	color:#666;
	font-weight: normal;
	font-size:18px;
	padding-left:60px;
}

header#top nav > ul > li > a {
	font-size:16px;
}

.none {
	display:none;
}

.bluebtn,button[type=submit].bluebtn {
	padding:20px;
	background-color:#2866e4;
	color:#fff;
}

.border-me {
	border:1px solid #d3d5d4;
	border-left:none;
	border-right:none;
	padding:75px;
	padding-left:0;
	padding-right:0;
	margin:60px;
	margin-left:0;
	margin-right:0;
}

.border-bottom {
	border-bottom:1px solid #d3d5d4;
}

.push50 {
	margin-left:51%;
}
.push25 {
	margin-left:26%;
}
.push33 {
	margin-left:34%;
}

.container-wrap {
	background:#eaeaea;
}

[class^="icon-"],[class*=" icon-"] {
	background-color:transparent;
}

body input[type=submit]:hover {
	background:transparent!important;
}

.m-top-5 {
	margin-top:5px;
}

.m-top-10 {
	margin-top:10px;
}

.m-top-15 {
	margin-top:15px;
}

.m-top-20 {
	margin-top:20px;
}

.m-top-25 {
	margin-top:25px;
}

.m-top-30 {
	margin-top:30px;
}

.m-top-35 {
	margin-top:35px;
}

.m-top-40 {
	margin-top:40px;
}

.m-top-45 {
	margin-top:45px;
}

.m-top-50 {
	margin-top:50px;
}

.m-top-55 {
	margin-top:55px;
}

.m-top-60 {
	margin-top:60px;
}

.m-top-65 {
	margin-top:65px;
}

.m-top-70 {
	margin-top:70px;
}

.m-top-75 {
	margin-top:75px;
}

.m-top-80 {
	margin-top:80px;
}

.m-top-85 {
	margin-top:85px;
}

.m-top-90 {
	margin-top:90px;
}

.m-top-95 {
	margin-top:95px;
}

.m-top-100 {
	margin-top:100px;
}

/********************************
* FOOTER
********************************/
.mojotracker {
	position: absolute; left: -1000px;display: block; margin: 0; padding: 0;
}
.container-wrap{
	padding-bottom: 0px;
}
#newsletter-form input[type="email"]{margin-top:10px!important; margin-bottom:10px!important; display: block;}
#newsletter-form input[type="submit"]{margin: 0;}

#footer-widgets {
	background-color:#fff;
}

#footer-outer {
	padding-top:40px;
}

#footer-outer .almighty-logo {
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:500;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#ccc;
}

#footer-widgets .textwidget p,#footer-widgets .textwidget a {
	font-size:14px;
	line-height:21px;
	text-align:center;
}

#footer-outer #footer-widgets .col p {
	padding-bottom:0;
	margin-bottom:0;
}

#footer-outer .issue-header {
	margin-top:20px;
	letter-spacing:.15em;
	color:#2866e4;
	text-transform:uppercase;
	font-size:45px;
	text-align:center;
	line-height:45px;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
}

#footer-outer .issue-header.number a {
	color:#2866e4 !important;
}

#footer-outer .fancyhr {
	height:2.5px;
	width:45px;
	background:#f34040;
	margin:20px auto;
	border:none;
}

#footer-outer .issue-exerpt {
	font-size:21px;
	color:#666;
	max-width:586px;
	width:80%;
	line-height:28px;
	margin:0 auto;
	text-align:center;
}

#footer-outer .dark-matter-form {
	max-width:600px;
	margin:20px auto;
	width:80%;
	padding-bottom: 40px;
	text-align:center;
}
#footer-outer .dark-matter-form p{padding-bottom: 20px;}

#footer-outer .dark-matter-form input[type="email"] {
	margin:0 auto;
}

#footer-widgets .icon-linkedin:before {
	content:"\f08c";
}

input[type=text],textarea,input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=date] {
	border-radius:4px;
	box-shadow:none;
	background:#fff;
	max-width:330px;
	display:block;
	width:95%;
}

input[type=text]:focus,textarea:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus {
	background:#fff;
}

input[type=submit],button[type=submit],input[type="button"] {
	background:transparent;
	color:#2866e4;
	text-align:left;
	padding:0;
	font-size:16px;
	margin:10px 0;
}

.full-width-section {
	background-color:#eaeaea;
}

/********************************
* Homepage
********************************/
#page-header-bg h1 {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:200;
	font-style:normal;
	width:50%;
	float:left;
	color:#fff;
	font-size:60px;
	line-height:64px;
	letter-spacing:-.03em;
}
#page-header-bg h1{padding-top: 0;}

#page-header-bg h1 span {
	color:#f34040!important;
	display:block;
}

#page-header-bg .subheader {
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
	font-size:18px;
	width:50%;
	float:left;
	color:#ccc!important;
}

.portfolio-items .work-item.style-4 .bottom-meta h3 {
	margin-bottom:0;
	font-size:16px;
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
	padding:0;
	line-height:16px;
}

.portfolio-items .col .work-info .dropback {
	display:inline;
	opacity:.5;
	filter:alpha(opacity=50);
	width:auto;
	top:auto;
	left:auto;
	position:relative;
}

.portfolio-items .col .work-info .dropback:after {
	content:" ";
}
@media only screen and (max-width: 1125px) and (min-width: 990px) {
	.portfolio-items .work-item.style-4 .bottom-meta h3 {font-size: 11px;}
}

@media only screen and (max-width: 1355px) and (min-width: 1125px) {
	.portfolio-items .work-item.style-4 .bottom-meta h3 {font-size: 13px;}
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	#page-header-bg .span_6 h1, .single.single-post .section-title h1, #page-header-bg h1 {
	font-size: 34px!important; line-height: 42px!important;
	margin-bottom: 4px!important; margin-top: 5px;
	}
	#footer-outer .issue-header{font-size: 32px; line-height: 36px;  margin-top: 4px;}
	#footer-outer .dark-matter-form {padding-bottom: 40px;}
	#footer-outer #footer-widgets .col.tablet-half{margin-bottom: 20px!important }
	#page-header-bg .span_6 h1{font-size: 21px!important; line-height: 26px!important;}
	#page-header-bg .span_6 h1 span:after{content: " ";}

}

/******************************
* Whitepaper
*******************************/
.container.whitepaper{padding-top:50px;max-width:100%;}
.whitepaper .inner{background:#0b0e14 url('img/whitepaper/bg.jpg') no-repeat;background-size: cover;padding-top:100px;padding-bottom:92px;}
.whitepaper h2{color:#FFFFFF;font-size:42px;text-align:center;line-height:47px;margin-bottom:39px;}
.whitepaper h2 span{border-bottom: 2px solid #447ae7;}
.whitepaper h4{color:#447ae7;font-size:22px;line-height:28px;max-width:470px;margin:0 auto;text-align:center;margin-bottom:35px;}
.whitepaper p{color:#cccccc;text-align:center;max-width:680px;margin:0 auto;margin-bottom:45px;}
.whitepaper a.bluebtn{display:block;width:172px;margin:0 auto;}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	.container.whitepaper{max-width:100%!important;padding:0px!important;}
	.whitepaper .inner{padding: 50px 20px;background-size:100% 50%;}
	.whitepaper h2{font-size:33px;line-height:41px;}
}

.container.whitepaper-full{padding:0px;max-width:100%;}
.whitepaper-full .inner{background:#0b0e14 url('img/whitepaper/full.jpg') no-repeat;background-size: cover;padding-top:100px;padding-bottom:92px;}
.whitepaper-full .inner2{max-width:960px;margin:0 auto;}
.whitepaper-full .left{float:left;width:37%;}
.whitepaper-full .right{float:right;width:55%;}
.whitepaper-full .clear{clear:both;}
.whitepaper-full h2{color:#FFFFFF;font-size:50px;line-height:59px;margin-bottom:38px;}
.whitepaper-full h2 span{border-bottom: 2px solid #447ae7;}
.whitepaper-full h4{color:#447ae7;font-size:24px;line-height:30px;margin-bottom:38px;}
.whitepaper-full p{color:#FFFFFF;margin:0 auto;margin-bottom:30px;}
.whitepaper-full a{display:inline-block;}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	.container.whitepaper-full{max-width:100%!important;padding:0px!important;}
	.whitepaper-full .inner{padding: 50px 20px;background-size: 500%;background-position: -200px 28px;}
	.whitepaper-full h2{font-size:33px;line-height:41px;}
	.whitepaper-full .left{float:none;width:100%;}
	.whitepaper-full .right{float:none;width:100%;}
}


/******************************
*Our Work
*******************************/


.page-template-template-OurWork .section-title p {
	font-size:21px;
	margin-top:0px;
}

.single-whatif .row .col.span_4 ,.page-template-template-OurWork .portfolio-items .col.span_4 {
	margin-bottom:60px!important;
	width:33%;
	margin-right:0;
	margin-left:0;
}

.page-template-template-OurWork .portfolio-items .col.span_4 .title {
	font-size:21px;
}

.page-template-template-OurWork .portfolio-items .col.span_4 .work-meta {
	width:100%;
	padding: 0 5%;
	text-align:center;
}

.page-template-template-OurWork .portfolio-items .col.span_4 p {

	margin-top:8px;
	width:100%;
}

.single-whatif .attributes, .portfolio-items .attributes {
	font-size:9px;
	text-align:center;
	width:80%;
	margin:0 auto;
	line-height:14px;
}

.single-whatif .attributes span:after, .portfolio-items .attributes span:after {
	content:",";
}

#portfolio-nav ul {
	top:0;
	margin-top:0;
	float:none;
	z-index:102;
	position:absolute;
}
.page-template-template-Home .portfolio-items{
	margin-bottom: -24px;
}
.page-template-template-OurWork .portfolio-items p {
	padding-bottom:0;
	margin-bottom:10px;
}

.single-whatif .attributes span:last-child:after, .portfolio-items .attributes span:last-child:after {
	content:"";
}

.bottom-meta[style*="background-color: rgb(255, 70, 41);"] {
	display:none;
}

#portfolio .homepage-only .bottom-meta {
	display:none;
}

/* #portfolio #elastic-portfolio-item .bottom-meta p{display: none!important;} */
body .portfolio-items .col[data-default-color="true"] .bottom-meta p {
	display:none;
}

#full_width_portfolio .project-title {
	padding:0;
	background:#eaeaea;
}

#full_width_portfolio .row .col.section-title {
	padding:0!important;
}

#portfolio-nav {
	position:relative;
	width:100%;
	padding:45px 0 60px;
}

#portfolio-nav li {
	float:none;
	display:block;
	width:94px;
	position:absolute;
}

#portfolio-nav li i {
	background-size:512px auto;
	background-image:url(img/almighty_sprite.png);
}

#portfolio-nav ul.controls {
	width:100%;
	position:relative;
}

#portfolio-nav a,#portfolio-nav a:hover {
	background-color:#2866e4!important;
	padding:14px!important;
	width:94px;
}

#portfolio-nav li#next-link {
	right:0!important;
	width:94px;
}

#portfolio-nav li#prev-link {
	left:0!important;
	width:94px;
}

body #portfolio-nav a:hover {
	background-color:#2866e4!important;
}

#portfolio-nav .icon-salient-left-arrow-thin:before,.icon-salient-right-arrow-thin:before {
	content:" "!important;
}

#portfolio-nav i.icon-salient-left-arrow-thin {
	background-position:766px -222px;
	width:38px;
	height:32px;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
}

#portfolio-nav a:hover i.icon-salient-left-arrow-thin {
	margin-left:-10px;
}

#portfolio-nav i.icon-salient-right-arrow-thin {
	background-position:725px -222px;
	width:38px;
	height:30px;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
}

#portfolio-nav a:hover i.icon-salient-right-arrow-thin {
	margin-right:-10px;
}

.single-portfolio #post-area {
	padding-top:60px;
}

.single-portfolio .iframe-embed {
	margin-bottom: 0;
	line-height: 0;
	margin-top: 2%;
}

#full_width_portfolio #portfolio-extra .clear {
	padding-bottom:0;
}

#full_width_portfolio #portfolio-extra .img-with-animation {
	margin-top:2%;
}

#full_width_portfolio #portfolio-extra .span_6 .img-with-animation {
	margin-top:0;
	display:block;
	position:relative;
	margin-bottom:0;
}

#full_width_portfolio #portfolio-extra .col.boxed {
	background-color: #eaeaea;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: none;
}

#full_width_portfolio #portfolio-extra .col {
	padding-left: 0px;
}

#full_width_portfolio #portfolio-extra .col.boxed blockquote {
	padding-left: 5%;
	padding-right: 5%;
}

#full_width_portfolio #portfolio-extra .col.boxed blockquote p {
	font-family: 'Georgia';
	letter-spacing: .02em;
	font-size: 18px;
	line-height: 24px;
	/* font-weight: 300; */
	font-style: normal;
	color: #333;
}

#full_width_portfolio #portfolio-extra .col.boxed blockquote p em {
	color: #333333;
	display: block;
	padding-top: 2%;
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-size: 11px !important;
	font-weight:200;
	font-style:normal;
}

#full_width_portfolio #portfolio-extra .col.boxed:hover {
	top: 0px !important;
	box-shadow: none;
}

.single-portfolio #post-area h2 {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:200;
	font-style:normal;
	color:#333;
	letter-spacing:-.03em;
}

.single-portfolio .row .col img {
	margin-bottom:2%;
}

.single-portfolio #post-area p,.single-portfolio #post-area .col.span_6.col_last {
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
	font-size:16px;
	color:#666;
	line-height:24px;
}

#portfolio-extra .col:nth-child(2) {
	margin-bottom:3%;
}

#portfolio-extra .col:nth-child(2) strong {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
}

.icon-salient-back-to-all {
	color:#333;
	font-weight:700;
	-moz-transition:all .1s;
	-ms-transition:all .1s;
	-webkit-transition:all .1s;
	transition:all .1s;
}

.icon-salient-back-to-all:hover {
	color:#2866e4;
}

.icon-salient-back-to-all:before {
	background-image:url(img/arrow.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
	margin-left:5px;
}

.icon-salient-back-to-all:hover:before {
	background-image:url(img/arrow.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	margin-left:0;
}
@media only screen and (min-width : 767px) and (max-width: 1000px){

#portfolio-extra .span_6.col_last.has-animation  img { margin-top: 2%!important;}
}

@media only screen and (max-width: 767px){
	.single-portfolio .iframe-embed{
		margin-top: 0%;
	}
.single-portfolio #post-area p, .single-portfolio #post-area .col.span_6.col_last{font-size: 14px; line-height: 21px;}

}


/********************************
* WHAT IF
*******************************/

.single-whatif .prospect .container-wrap {
	background: #171d2b;
}

@media only screen and (max-width : 400px) {
	.single-whatif .prospect .main-content {
		max-width: 100% !important;
	}
	.single-whatif .prospect .main-content .container {
		max-width: 100% !important;
	}
}

.single-whatif .Prospective-header {
	padding-bottom: 4%;
}

.single-whatif .Prospective-header h1.centered-text {
	color: #ffffff;
	font-size: 34px;
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight: 200;
	line-height: 42px;
}

@media only screen and (max-width: 767px){
	.single-whatif .Prospective-header h1.centered-text {
		font-size: 21px;
		line-height: 26px;
	}
}

@media only screen and (max-width : 400px) {
	.single-whatif .Prospective-header h1.centered-text {
		font-size: 21px;
		line-height: 26px;
	}
}


.single-whatif .Prospective-header p {
	color: #ffffff;
	margin: 0 auto;
	text-align: center;
	width: 70%;
	padding-bottom: 20px;
	font-weight: 500;
}

.single-whatif .Prospective-header blockquote {
	border: 1px solid #999999;
	padding-left: 0px;
}

.single-whatif .Prospective-header blockquote p {
	color: #999999;
	font-size: .9em;
	margin: 0 auto;
	padding-top: 5%;
	padding-right: 5%;
	padding-bottom: 5% !important;
	padding-left: 5%;
	text-align: center;
	width: 80%;
}

.single-whatif .Prospective-header blockquote p em {
	display: block;
	font-size: .7em;
	font-style: normal;
	padding-top: 2%;
}

.single-whatif .Prospective-header blockquote p em strong {
	color: #ffffff;
}

.single-whatif .Prospective-header blockquote span.quote {
	font-size: .6em;
}

.single-whatif #newsletter-form input[type="email"]{
	display: block; margin: 10px auto;
}

.single-whatif .portfolio-wrap .col .work-meta p {
	color: #999999;
}
.single-whatif .portfolio-wrap .col .work-meta p.client-name {
	color: #999999;
}
.single-whatif .portfolio-wrap .col .work-meta h4.title a {
	color: #ffffff;
}
.single-whatif .portfolio-wrap .col .work-meta .attributes {
	color:#666666;
	font-size: 10px;
}


/*
.Prospective-header p,.Prospective-secondary p {
	font-size:26px;
	color:#999;
	line-height:32px;
	margin-top:0;
	padding-top:0;
	text-align:center;
	max-width:930px;
	width:80%;
	margin:0 auto;
}
*/

.Prospective-header p {
	padding-bottom:50px;
}

.Prospective-secondary h3,.Prospective-secondary h2 {
/* 	font-size:26px; */
	color:#333;
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
	text-align:center;
	margin-bottom:20px!important;
}

.full-width-section.wpb_row.vc_row-fluid.standard_section.first-section {
	background: #171d2b;

}

.Prospective-secondary {
	background: #171d2b;
	text-align:center;
	/* 	margin-top:110px; */
	padding-bottom:80px!important;
}

.Prospective-secondary p,
.Prospective-secondary p a {
	color: #ffffff;
	font-size: 18px;
}

.prospect .portfolio-items .col.span_4 {
	width:33.3%;
	margin:0!important;
}

.prospect .work-meta {
	height:225px;
	text-align:center!important;
	width:100%;
	margin:0;
	position:relative;
	padding:0 10%;
}

.prospect .work-meta .title {
	margin-bottom:5px;
}

.prospect .work-meta .attributes {
/* 	position:absolute; */
	bottom:45px;
}

.Prospective-header {
/* 	padding-top:120px; */
}

.page-template-template-OurWork p.client-name,.prospect p.client-name {
	text-align:center;
	padding-bottom:0;
	margin-bottom:5px;
/* 	font-size:16px; */
}

.page-template-template-OurWork .fancyhr {
	width:42px;
	border-top: none;
	border-bottom: 2px solid #ccc;
	border-left:none;
	border-right:none;
	margin-bottom:15px;
	margin-top:12px;
}

.prospect .fancyhr {
	width:42px;
	border-top: none;
	border-bottom: 2px solid #f34040;
	border-left:none;
	border-right:none;
	margin-bottom:15px;
	margin-top:12px;
}


.prospect .full-width-section {
	background: #171d2b;
}

.prospect .dark-matter-articles {
	background-color:#f3f3f3;
/* 	padding-top:70px; */
	padding-bottom:0px!important;
	margin-top:0!important;
}

.prospect .dark-matter-articles .inner {
	text-align:center;
	padding-bottom:0!important;

}

.prospect .dark-matter-articles h4 {
	color:#666;
	font-size:26px;
	margin-top:3px;
	margin-bottom:0px;
}

.prospect .dark-matter-articles .dark-item {
	margin-top:35px;
}

.prospect .dark-matter-articles .dark-item .large-link {
	display:block;
}

.prospect .dark-matter-articles .dark-promo {
	position:relative;
	max-width:500px;
	margin:40px auto 0;
	padding-bottom: 60px;
	text-align:center;
}

.prospect .dark-matter-articles .dark-promo .title {
	text-transform:uppercase;
	margin-top:80px;
	margin-bottom:25px;
  font-family: 'Gotham SSm A','Gotham SSm B';
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  letter-spacing: .2em;
}

.prospect .dark-matter-articles .dark-promo p {
	line-height:24px;
	color:#999;
	font-size:16px;
}

.prospect .dark-matter-articles .inner h2.centered-text {
	font-size:16px;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px){
	#page-header-bg .span_6 span.subheader {
  font-size: 18px;
  line-height: 24px;
}
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {

.prospect .dark-matter-articles h4{
	font-size: 32px; line-height: 36px;
}
}
@media only screen and (max-width: 767px) and (min-width: 1px) {

.prospect .dark-matter-articles h4{
	font-size: 21px;
	line-height: 24px;
}
.prospect .dark-matter-articles {
/*
	font-size: 14px;
	line-height: 21px;
*/
}
.prospect .dark-matter-articles a{
	font-size: 16px;
	line-height: 24px;
}
}
/********************************
* Careers
********************************/

.page-template-template-Careers .job-container {
	padding-top:15px;
}

.page-template-template-Careers .job-container h3 {
	font-size:26px;
	color:#666;
}

.page-template-template-Careers .job-container .job-title h3 {
	font-size:18px;
	line-height: 28px; margin-bottom: 10px;color: #666;
}

.page-template-template-Careers .job-container .border-top {
	border-top:1px solid #d3d5d4;
	padding-top:60px;
}

.page-template-template-Careers .job-container .border-top .job-title h3 {
	font-size:26px;
}

.page-template-template-Careers .job-container .job-inner {
/* min-height: 325px; max-height: 325px; */
	margin-bottom:40px;
	position:relative;
	color:#666;
}

.page-template-template-Careers .job-container .border-top,.page-template-template-Careers .job-container .border-top .job-inner {
	margin-bottom:0;
}

.page-template-template-Careers .job-container .job-inner p {
	position:relative;
/* 	height:220px; */
}

.page-template-template-Careers .job-container .job-inner a {
	display:block;
	margin-top:20px;
}

.page-template-template-Careers .job-container .border-top .job-inner a {
	position:relative;
	bottom:auto;
}

.page-template-template-Careers .job-container .border-top .clear {
	padding:0;
}

.single-open-position h3 {
	font-size:26px;
}

.single-open-position label {
	line-height:45px;
}

.single-open-position p,.single-open-position li {
	font-size:16px;
	line-height:24px;
	padding-bottom:0;
}

.single-open-position input[type=text],.single-open-position textarea,.single-open-position input[type=email],.single-open-position input[type=password],.single-open-position input[type=tel],.single-open-position input[type=url],.single-open-position input[type=search],.single-open-position input[type=date] {
	max-width:330px;
	padding:2% 0 2% 3%;
	width:80%;
	display:block;
}

a.nectar-sharing.newshare,a.nectar-sharing.newshare,a.nectar-sharing-alt.newshare {
	width:22%;
	max-width:60px;
	height:60px;
	padding:0!important;
	line-height:60px;
	display:block;
	text-align:center;
	float:left;
	margin-right:3%;
	color:#fff!important;
}

body a.newshare i:hover,body a.newshare:hover i,body a.newshare i,body a.newshare,body a.newshare:hover,body a.newshare.hovered i,body a.newshare.hovered {
	color:#fff!important;
	font-size:30px!important;
}

a.newshare.twitter-share {
	background-color:#00abed;
}

a.newshare.facebook-share {
	background-color:#4a68b9;
}

a.newshare.google-plus-share {
	background-color:#dd4b38;
}

a.newshare.linkedin-share {
	background-color:#007bb6;
}

.single-open-position h2 {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:200;
	font-style:normal;
	color:#333;
	letter-spacing:-.03em;
}

.single-open-position .job .field-container .uploadbox label input {
	display:block;
	padding:4%;
	border:none;
	width:92%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	outline:none!important;
	margin-bottom:20px;
	box-shadow:0 0 15px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.15);
}

.single-open-position .job .field-container p label input.error {
	box-shadow:0 0 15px rgba(240,20,0,0.15);
	-webkit-box-shadow:0 0 15px rgba(240,20,0,0.15);
	-moz-box-shadow:0 0 15px rgba(240,20,0,0.15);
}

.single-open-position .job .field-container .uploadbox p {
	float:none;
	width:100%;
}

.single-open-position .job .job-application .general {
	width:100%;
	float:none;
}

.single-open-position .job .job-application .general textarea {
	display:block;
	width:96%;
	min-height:120px;
	border:none;
	outline:none;
	padding:2%;
	margin-bottom:20px;
/* 	box-shadow:0 0 15px rgba(0,0,0,0.15); */
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.uploadbox p {
	padding:0;
	margin:0;
}

.single-open-position .job .job-application .submit-container {
/* border-top: 1px solid #a5a5ab; */
	padding:0;
	margin:10px 0;
	width:100%;
	height:auto;
}

.single-open-position .job .job-application .submit-container .clear {
	padding:0;
}

.single-open-position .job .job-application .submit-container .bluebtn {
	margin:0;
}

.single-open-position .job .field-container .fileUpload {
	text-overflow:ellipsis;
	cursor:pointer;
	width:135px;
	padding:0 10px;
	height:60px;
	border-radius:0;
	color:#2866e4;
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
	font-weight:500;
	font-style:normal;
	line-height:60px;
	text-align:center;
	font-size:16px;
	border:2px solid #cecece;
	background:transparent;
}

.single-open-position .job .field-container .fileUpload .remove {
	display:none;
}

.fileUpload {
	position:relative;
	overflow:hidden;
	margin:0 0 10px;
}

.fileUpload input.upload {
	height:40px;
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
}

.single-open-position .job .field-container .fileUpload.active .uploadBtn {
	display:none;
}

.single-open-position .job .field-container .fileUpload.active span {
	width:50%;
	display:inline-block;
	float:left;
}

.single-open-position .job .field-container .fileUpload.active .remove {
	display:inline-block;
	color:#2866e4;
	width:50%;
	line-height:58px;
	text-align:right;
	float:left;
	text-transform:none;
}

.single-open-position .job .field-container .fileUpload.active {
	text-overflow:ellipsis;
	cursor:pointer;
	width:82%;
	color:#666;
	display:inline-block;
}
/*Hide all btg buttons*/
.backtogrid{display: none;}

@media only screen and (max-width: 1024px){
	.single-open-position .backtogrid{display: none;}
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	.page-template-template-Careers .main-content{ padding: 0!important;}

	.page-template-template-Careers .empty {
		display:none!important;
	}

	.page-template-template-Careers .job-container .job-inner {
/*
		min-height:100%;
		max-height:100%;
*/
	}

	.page-template-template-Careers .job-container .job-inner p {
		height:auto;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 768px){
	#footer-outer .issue-header{margin-top: 40px;}
	p, body, div{font-size: 14px; line-height: 21px;}
	.push50{margin-left: 20%;}
	.page-template-template-Careers .span_4.special {width: 48%; margin-right: 4%; margin-left: 0;}
	.page-template-template-Careers h2{/* font-size: 32px; line-height: 38px; */ margin-bottom: 20px;}
	.single-open-position .container , .single-open-position .main-content{width: 100%; max-width: 100%;}
	.page-template-template-Careers .span_4.special.col_last{margin-right: 0;}
	.page-template-template-Careers .main-content,.page-template-template-Careers .container, .single-open-position .main-content{width: 100%;max-width: 100%; padding-left: 4%; padding-right:4%;}

}

@media only screen and (max-width: 767px) and (min-width: 1px){

	.page-template-template-Careers .col{margin-bottom: 0; height: auto;}
	.page-template-template-Careers .job-container .job-inner {margin-bottom: 0;}
	.page-template-template-Careers .job-container .job-inner p{margin-bottom: 0; font-size: 14px; line-height: 21px; height: auto;}
	.page-template-template-Careers .main-content .span_8.col{font-size: 14px; line-height: 21px;}
	.single-open-position .main-content{width: 100%;max-width: 100%; padding:0!important;}
	.single-open-position .main-content p{font-size: 14px; line-height: 21px;}
	.single-open-position .job .job-application .general textarea{width: 100%;}
	.single-open-position #portfolio-nav{padding: 0 0 60px 0; margin-top: 0;}
}
/********************************
* contact
*******************************/
.page-template-template-contact .main-content {
	padding-top:65px;
}

.page-template-template-contact .main-content h3 {
	font-size:26px;
	color:#666;
}

.page-template-template-contact #contact-map {
	height:490px;
}

.page-template-template-contact .container-wrap {
	padding-top:120px;
}

.page-template-template-contact p {
	padding-bottom:0;
}

@media only screen and (max-width: 1000px) and (min-width: 1px){
	.page-template-template-contact .main-content {
	padding-top:30px!important;
}
.page-template-template-contact .col.span_3.has-animation.one-fourths{padding: 0;}

}

@media only screen and (max-width: 767px) and (min-width: 1px){
p, body, div{font-size: 14px; line-height: 21px;}
.page-template-template-contact p,.page-template-template-contact{font-size: 14px; line-height: 21px;}
}

/********************************
*About Us
*******************************/
/*
.page-template-template-AboutUs .hero {
	font-size:48px;
	color:#333;
	max-width:920px;
	line-height:54px;
	letter-spacing:-.03em;
	font-weight:200;
	font-style:normal;
	margin-bottom:40px;
}
*/

.page-template-template-AboutUs p {
	margin-bottom:0;
	padding-bottom: 20px;
	font-size:16px;
}

/*
.page-template-template-AboutUs h2 {
	font-size:26px;
	color:#666;
}
*/

.page-template-template-AboutUs h3,.page-template-template-AboutUs h4 {
font-size: 18px; line-height: 28px; margin-bottom: 10px;

}
.page-template-template-AboutUs div h4{margin-top: 10px;}

.page-template-template-AboutUs div h4:first-child{ margin-top: 0;}

.page-template-template-AboutUs h4 {
	margin-bottom:10px;
}
.page-template-template-AboutUs hr{ margin-top: 30px;}

@media only screen and (max-width: 1000px) and (min-width:768px){
	.page-template-template-AboutUs .span_4.special {width: 48%; margin-right: 4%; margin-left: 0;}
		.page-template-template-AboutUs .span_4.special.col_last{margin-right: 0;}
}
@media only screen and (max-width: 767px) and (min-width:1px){

.page-template-template-OurWork,.page-template-template-OurWork p,.page-template-template-AboutUs p,.page-template-template-AboutUs{font-size: 14px!important; line-height: 21px!important; padding-bottom: 10px;}
#contact-map{display: none;}
}

/********************************
* Portfolio masonry
*******************************/
body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
	width:24.98%;
}

.portfolio-items .col {
	background-color:transparent;
}

/*
body .default-style .portfolio-items .col.elastic-portfolio-item {
	margin: 1.2%!important;
	width: 17.50%!important;
}
*/
/*
body .portfolio-items .col.elastic-portfolio-item {
	width: 25%;
	margin: 0!important;
}
*/
body .portfolio-items .col.elastic-portfolio-item.tall,body .portfolio-items .col.elastic-portfolio-item.regular,body .portfolio-items .col.elastic-portfolio-item {
	width:25%;
}

body .portfolio-items .col.elastic-portfolio-item.wide,body .portfolio-items .col.elastic-portfolio-item.wide_tall {
	width:50%;
}

.portfolio-items .work-item.style-4 .bottom-meta,.bottom-meta {
	bottom:0;
}

body .portfolio-items .col[data-default-color="true"] .bottom-meta {
	background-color:#171d2b!important;
	background-color:rgba(23,29,43,0.8)!important;
}

.single-portfolio .span_12 img {
	width:100%;
	height:auto;
}

@media only screen and (max-width: 1300px) and (min-width: 990px) {

	body .portfolio-items .col.elastic-portfolio-item.wide_tall,body .portfolio-items .col.elastic-portfolio-item.wide,body .portfolio-items .col.elastic-portfolio-item.tall {
		width:50%!important;
	}

	.col.elastic-portfolio-item.regular {
		width:25%;
	}
}

@media only screen and (min-width: 990px) {
	body .portfolio-items .col.elastic-portfolio-item.wide_tall,body .portfolio-items .col.elastic-portfolio-item.wide,body .portfolio-items .col.elastic-portfolio-item.tall {
		width:50%!important;
	}

	.col.elastic-portfolio-item.regular {
		width:25%!important;
	}
}

@media only screen and (max-width: 690px) and (min-width: 470px) {
	.portfolio-items .elastic-portfolio-item,body #post-area.masonry.meta_overlaid .masonry-blog-item.regular {
		width:100%!important;
	}

	.portfolio-items .elastic-portfolio-item.wide {
		width:100%!important;
	}
}



/********************************
* DARKMATTER
*********************************/

 blockquote, blockquote p{
	font-family:'Georgia';
	letter-spacing: .02em;
	font-size: 18px;
	line-height: 24px;
/* 	font-weight:300; */
	font-style:normal;
	color: #666;
	}
.single-darkmatter	hr{margin-bottom: 20px;}

/*
blockquote p:before{content:'"';}
blockquote p:after{content: '"';}
*/


/*.darkmatter-wrap .darkmatter-post blockquote,.darkmatter-wrap .darkmatter-post blockquote p{
	font-family:'Gotham Narrow SSm 7r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:700;
	font-style:normal;
	color: #666;
	}
*/
.darkmatter-wrap .darkmatter-post blockquote p:before{content:'“';}
.darkmatter-wrap .darkmatter-post blockquote p:after{content: '”';}


.darkmatter-wrap .darkmatter-post .publication, .darkmatter-wrap .darkmatter-post i, .darkmatter-wrap .darkmatter-post em{font-family: 'Gotham Narrow SSm 3i', 'Gotham Narrow SSm A', 'Gotham Narrow SSm B'; font-weight: 300; font-style: italic;}
.page-template-template-DarkMatter .post-title,.page-template-template-DarkMatter .post-title h2 {
	color:#fff;
}

.darkmatterbackground {
	opacity:.3;
	filter:alpha(opacity=30);
	position:absolute;
	left:0;
	top:0;
/*  padding-bottom: 50%; */
	background-size:cover;
	background-position:center center;
	width:100%;
	height:540px;
}

.post-title .darkmatter_header .date,.post-title .darkmatter_header .title,.darkmatter_header {
	color:#fff;
}

.darkmatter-wrap {
	padding-top:3em;
	margin-bottom:0;
	padding-bottom:0;
	position:relative;
	z-index:100;
	background-color:#f8f8f8;
}

.darkmatter-wrap .first-section {
	padding:144px;
	visibility:visible;
}

.darkmatter-wrap .row-bg-wrap {
	background-color:#244bac;
}

#page-header-wrap > .img {
	opacity:.3;
	min-height:504px;
	width:100%;
	z-index:1;
}

.darkmatter-wrap .img-bg {
	background-size:cover;
	background-position:center center;
}

.darkmatter-wrap .fakeNav {
	position:absolute;
	z-index: 999;
	width:100%;
	left:0;
	top:40%;
}

.darkmatter-wrap .alignleft {
	left:0;
}

.darkmatter-wrap .alignright {
	right:0;
}

.darkmatter-wrap .page-nav-button {
	background:#2866e4;
	color:#fff;
	width:95px;
	height:60px;
	position:absolute;
	-moz-transition: all .3s;
	-ms-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
	overflow:hidden;
	font-size:18px;
	text-transform:uppercase;
}

.darkmatter-wrap .page-nav-button:hover {
	width:182px;
}

.alm-icon {
	background:url(img/almighty_sprite.png);
	background-color:transparent!important;
	background-size:512px auto;
	height:34px;
	width:40px;
	border-radius:0;
	display:block;
	position:absolute;
	background-color:transparent!important;
	margin-top:8px;
}

.alm-icon.icon-darkmatter-light {
	height:90px;
	width:90px;
	background-position:-96px 193px;
	position:absolute;
	left:50%;
	margin-left:-45px;
	background-color:transparent!important;
}

.alm-icon.icon-darkmatter-gray {
	height:90px;
	width:90px;
	background-position:1px 193px;
	position:absolute;
	left:50%;
	margin-left:-45px;
	background-color:transparent!important;
}

.darkmatter-wrap .alm-icon.icon-next {
	background-position:-300px -27px;
	right:25px;
	margin-top:16px;
}

.darkmatter-wrap .alm-icon.icon-prev {
	background-position:-256px -27px;
	left:25px;
	margin-top:16px;
}

.darkmatter-wrap .hidden_title {
	position:absolute;
	width:200px;
	opacity:0;
	-webkit-transition-delay:2s;
/* Safari */
	transition-delay:2s;
	-moz-transition:all .4s;
	-ms-transition:all .4s;
	-webkit-transition:all .4s;
	transition:all .4s;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	font-size:18px;
	letter-spacing:.15em;
}

.darkmatter-wrap .page-nav-button:hover .hidden_title {
	opacity:1;
}

.darkmatter-wrap .alignleft:hover .hidden_title {
	left:80px;
}

.darkmatter-wrap .alignright:hover .hidden_title {
	right:80px;
}

.darkmatter-wrap .alignleft .hidden_title {
	text-align:left;
	left:70px;
	top:31%;
}

.darkmatter-wrap .alignright .hidden_title {
	right:70px;
	top:31%;
	text-align:right;
}

.darkmatter-wrap .post-title {
}

.darkmatter_header {
	max-width:90px;
	width:100%;
	height:90px;
	margin:0 auto;
	position:relative;
	font-size:12px;
	font-weight:700;
}

.darkmatter_header .title {
	position:absolute;
	color:#999;
	top:34px;
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:700;
	font-style:normal;
	font-size:12px;
	letter-spacing:3px;
	right:120%;
	text-transform:uppercase;
	text-align:right;
	width:500px;
}

.darkmatter_header .date {
	position:absolute;
	color:#999;
	top:34px;
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:700;
	font-style:normal;
	font-size:12px;
	letter-spacing:3px;
	left:120%;
	text-transform:uppercase;
	text-align:left;
	width:500px;
}

.darkmatter-wrap #page-header-wrap h2 {
	font-size:72px;
	color:#fff;
	padding-bottom: 0;
	text-transform:uppercase;
	text-align:center;
	line-height:76px;
	margin:20px auto;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	letter-spacing:.15em;
	margin-bottom:0;
}

.darkmatter-wrap #page-header-wrap .fancyhr {
	border-top:8px solid #f34040;
	max-width:210px;
	width:50%;
	margin:20px auto;
}

.darkmatter-wrap #page-header-wrap p {
	font-size:26px;
	color:#fff;
	font-weight:100;
	text-align:center;
	width:80%;
	max-width:608px;
	margin:0 auto;
	font-family:'Gotham Narrow SSm 3r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:300;
	font-style:normal;
}

.darkmatter-wrap .issue-archive-bar {
	background:#2866e4;
}

.darkmatter-wrap .issue-archive-bar .showall {
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-size:28px;
	padding:20px 0;
	display:block;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	letter-spacing:.15em;
	z-index: 0;
}

.darkmatter-wrap .thumb-bg {
	background:#244bac;
	min-height:52px;
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	margin-bottom:0!important;
}

.darkmatter-wrap .thumb-bg img {
	background:#244bac;
	min-height:52px;
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	margin-bottom:0!important;
}

.darkmatter-wrap .archive-holder {
	position:absolute;
	display:block;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;

	background:#171d2b;
	z-index:99;
	width:100%;
	left:0;
}

.darkmatter-wrap .archive {
	position:relative;
	margin:0 auto;
	padding: 0 90px;
}

.darkmatter-wrap .close_archive {
	font-size:40px;
	color:#fff;
	font-weight:100;
	width:40px;
	height:40px;
	padding:0;
	margin:20px auto 10px;
	cursor:pointer;
	text-align:center;
	line-height:40px;
}

.darkmatter-wrap .darkmatter-item {
	min-height:200px;
	max-height:200px;
	margin-bottom:50px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.darkmatter-wrap .darkmatter-post,.darkmatter-wrap .social-col {
	padding-top:75px;
}

.darkmatter-wrap .footer-nav {
	height:270px;
	position:relative;
}

.darkmatter-wrap .footer-nav a {
	display:block;
	width:50%;
	height:270px;
	float:right;
	position:relative;
	background:#244bac;
}

.darkmatter-wrap .footer-nav a .footer-img-bg {
	width:100%;
	height:270px;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	opacity:.3;
}

.darkmatter-wrap .footer-nav .link-content {
	position:absolute;
	z-index:1;
	width:100%;
	left:0;
	text-align:center;
	padding-top:60px;
	color:#fff;
}

.darkmatter-wrap .footer-nav .link-content .date {
	padding-bottom:0;
	margin-bottom:0;
	font-size:9px;
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:700;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fff;
}

.darkmatter-wrap .footer-nav .link-content h2 {
	text-transform:uppercase;
	color:#fff;
	font-size:36px;
	margin:0 auto 10px;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	letter-spacing:.15em;
}

.darkmatter-wrap .footer-nav .link-content .fancyhr {
	width:100px;
	border-top:5px solid #f34040;
	margin:0 auto 8px;
}

.darkmatter-wrap .footer-nav .link-content p {
	max-width:450px;
	width:80%;
	font-size:16px;
	margin:0 auto;
	color:#fff;
}

.dark-matter-footer-container.darkmatter_header {
	padding-top:75px;
}

.darkmatter-hub-head {
	background-color:#244bac!important;
	padding:50px 0;
}

.darkmatter-hub-head .alm-icon {
	margin:20px auto 0;
}

.darkmatter-hub-head h2 {
	margin-top:0;
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:700;
	color:#fff;
	font-style:normal;
	font-size:18px;
	letter-spacing:.2em;
}

.darkmatter-hub-head p {
	color:#fff;
	font-size:26px;
	line-height:32px;
	max-width:1170px;
	width:80%;
	padding:60px 0;
	margin:0 auto;
}

.darkmatter-hub-head input[type="email"] {
	max-width:330px;
	width:80%;
	margin:0 auto;
	display:block;
}

.darkmatter-hub-head label {
	max-width:330px;
	width:100%;
	margin:0 auto;
	display:block;
	color:#fff;
	font-size:16px;
	text-align:center;
	line-height:35px;
}

.darkmatter-hub-head input[type="submit"] {
	font-size:16px;
	text-align:center;
	color:#fff;
	background-color:transparent!important;
}

.darkmatter-hub-head input[type="submit"]:hover {
	background-color:transparent!important;
}

.darkmatter-wrap.hub-page {
	padding-top:0;
}

.darkmatter-wrap.hub-page .archive-title {
	font-size:28px;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	letter-spacing:.15em;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding:60px 0 40px;
}

.archive-holder .img {
	opacity:.3;
}

.darkmatter-item h2 {
	color:#2866e4;
	font-size:28px;
	letter-spacing:.15em;
	height:20px;
	margin:20px 0;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	line-height:20px;
	font-size:28px;
}

.darkmatter-item p {
	font-size:14px;
	line-height:18px;
	width:100%;
	color:#fff;
	word-break:break-word;
	position:relative;
	max-height:100px;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.darkmatter-wrap.hub-page .year-filter {
	display:none;
	color:#666;
	font-size:28px;
	font-family:'Knockout 49 A','Knockout 49 B';
	font-weight:400;
	font-style:normal;
	letter-spacing:.15em;
	text-align:center;
	margin-bottom:20px;
}

.dark-matter-footer-container.darkmatter_header,.dark-matter-footer-container.darkmatter_header h2,.dark-matter-footer-container.darkmatter_header p {
	color:#999;
}

.page-template-template-DarkMatter .archive-holder {
	position:relative;
}

.page-template-template-DarkMatter .darkmatter-hub-head .alm-icon {
	position:relative;
	margin:20px auto 0;
	left:auto;
	margin-left:auto;
}

#newsletter-thanks p {
	font-size:16px;
	line-height:18px;
	padding:0;
	text-align:center;
}
.single-darkmatter #newsletter-thanks p{text-align: left;}

.matter-container{width: 100%; height: 100%; overflow: scroll;}
@media only screen and (max-width: 1000px) {
	.darkmatter-wrap .darkmatter-item {
		max-height:100%;
		min-height:100%;
	}
	.single-darkmatter .container{max-width: 100%!important; width: 100%!important;}
}
@media only screen and (max-device-width: 1024px) {
.darkmatter-wrap .page-nav-button:hover{  width: 95px;}
.darkmatter-wrap .page-nav-button:hover .hidden_title{opacity: 0;}

}

@media only screen and (min-width: 1000px) {
	.single-darkmatter .special-col-width.span_4 {
		width:27%;
		margin-left:4%;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
	.single-whatif .main-content.container {
		max-width: 600px;
}
	.single-whatif .col.span_4{
		width: 45.8%!important;
		margin: 2%!important;
	}
	.darkmatter-wrap .darkmatter-item {
		width:31%;
		margin-left:0;
		margin-right:3.3%;
		height:200px;
	}
	.darkmatter_header{top: 10px!important;}

	.darkmatter-wrap .darkmatter-item:nth-child(3n) {
		margin-right:0;
	}

	body #page-header-bg .span_6 .subheader {
	/* width: 80%;  margin: 20px auto; */
		font-size:16px!important;
	}

	#full_width_portfolio #portfolio-extra .col.boxed:hover {
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}

	#full_width_portfolio #portfolio-extra .col.boxed blockquote {
		padding-left: 7%;
		padding-right: 7%;
	}

	#full_width_portfolio #portfolio-extra .col.boxed blockquote p {
		font-family: 'Georgia';
		letter-spacing: .02em;
		font-size: 16px;
		line-height: 24px;
		/* font-weight: 300; */
		font-style: normal;
		color: #666;
	}

}

@media only screen and (max-width: 767px) and (min-width: 1px) {
	#footer-outer #social li {
  margin-right: 0px;
  margin-left: 0px!important;
  width: 33.3%!important;
}

	.darkmatter_header {
		max-width:70px;
		width:100%;
		height:90px;
		margin:0 auto;
		position:relative;
		font-size:12px;
		font-weight:700;
		top: 0px;
	}
	.post-title .darkmatter_header{top:90px;}
	.darkmatter-wrap #page-header-wrap h2{font-size: 32px; line-height: 38px; margin-top:90px;}

	.archive-title{margin-bottom: 0;}
	.darkmatter-wrap .darkmatter-post p,.darkmatter-wrap .darkmatter-post a,.darkmatter-wrap .darkmatter-post blockquote{ margin-bottom: 10px;
		font-size:14px;
		line-height:21px;
	}
	.darkmatter-wrap .darkmatter-post blockquote, blockquote{padding-left: 30px;}
	#page-header-wrap p{font-size: 14px!important; line-height: 21px!important;}

	.small{font-size: 14px; line-height: 21px;}
	.alm-icon.icon-darkmatter-gray {
	  height: 70px;
	  width: 70px;
	  background-position: 0 151px;
	  background-size: 400px auto;
	  position: absolute;
	  left: 50%;
	  margin-left: -35px;
	  background-color: transparent!important;
	}
	.fakeNav{display: none;}
	.darkmatter-wrap .footer-nav{height: 540px;}

	.footer-nav a{width: 100%!important; float: none!important;}
	.darkmatter_header .title {
	  position: absolute;
	  color: #999;
	  top: 31px;
	  font-family: 'Gotham SSm A','Gotham SSm B';
	  font-weight: 700;
	  font-style: normal;
	  font-size: 9px;
	  letter-spacing: 3px;
	  right: 107%;
	  text-transform: uppercase;
	  text-align: right;
	  width: 500px;
	}
	.darkmatter_header .date {
	  position: absolute;
	  color: #999;
	  top: 31px;
	  font-family: 'Gotham SSm A','Gotham SSm B';
	  font-weight: 700;
	  font-style: normal;
	  font-size: 9px;
	  letter-spacing: 3px;
	  left: 107%;
	  text-transform: uppercase;
	  text-align: left;
	  width: 500px;
	}

	.alm-icon.icon-darkmatter-light {
	  height: 70px;
	  width: 70px;
	  background-position: -74px 151px;
	  background-size: 400px auto;
	  position: absolute;
	  left: 50%;
	  margin-left: -35px;
	  background-color: transparent!important;
	}

	#full_width_portfolio #portfolio-extra .col.boxed:hover {
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}

	#full_width_portfolio #portfolio-extra .col.boxed blockquote {
		padding-left: 12%;
		padding-right: 12%;
	}

	#full_width_portfolio #portfolio-extra .col.boxed blockquote p {
		font-family: 'Georgia';
		letter-spacing: .02em;
		font-size: 14px;
		line-height: 21px;
		/* font-weight: 300; */
		font-style: normal;
		color: #666;
	}
}

/********************************
* Error 404
********************************/
.error404 .container-wrap {
	background:url(img/404-bg.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
	height:785px;
}

.error404 .container-wrap #error-404 h2 {
	font-family:'Gotham Narrow SSm 2r','Gotham Narrow SSm A','Gotham Narrow SSm B';
	font-weight:200;
	font-style:normal;
	font-size:48px;
	letter-spacing:-.03em;
	line-height:54px;
	text-transform:none;
	color:#fff;
	margin-top:200px;
}

/* constrained cols */

/********************************
** Footer
********************************/
[class^="icon-facebook"],[class*=" icon-facebook"],[class^="icon-twitter"],[class*=" icon-twitter"],[class^="icon-linkedin"],[class*=" icon-linkedin"] {
	color:#2866e4;
	font-size:30px!important;
}

#social li {
	float:left;
	margin:10px;
}

#footer-outer p {
	font-size:16px;
	color:#999;
	letter-spacing:-.01em;
	margin-bottom:0;
}

#footer-outer label {
	font-size:16px;
	display:block;
	margin-bottom:8px;
}

#footer-outer input[type="email"] {
	max-width:360px;
	display:block;
}

#footer-outer hr {
	max-width:586px;
	width:80%;
	margin:30px auto;
}

#footer-outer #copyright,body {
	background:#fff!important;
}

#footer-outer #footer-widgets .col ul#social {
	margin:0 auto;
	display:table;
	clear:both;
}

#footer-outer #footer-widgets .col ul#social li {
	border-bottom:none!important;
	padding:0;
}

#footer-widgets #text-5 {
	display:none;
}

#to-top {
	position:absolute;
	display:none;
	height:130px;
	width:130px;
	right:49.4%;
	margin-right:-75px;
	bottom:-50px;
	background:#2866e4!important;
	-ms-transform:rotate(45deg);
/* IE 9 */
	-ms-transform-origin:20% 40%;
/* IE 9 */
	-webkit-transform:rotate(45deg);
/* Chrome, Safari, Opera */
	-webkit-transform-origin:20% 40%;
/* Chrome, Safari, Opera */
	transform:rotate(45deg);
	transform-origin:20% 40%;
}

#to-top i {
	line-height:29px!important;
	top:27%!important;
	left:-40%!important;
	text-align:center!important;
	background-color:transparent!important;
	height:150px!important;
	width:150px!important;
}

#to-top i.icon-angle-up:before {
	font-size:60px;
	-ms-transform:rotate(45deg);
/* IE 9 */
	-ms-transform-origin:-20% -40%;
/* IE 9 */
	-webkit-transform:rotate(-45deg);
/* Chrome, Safari, Opera */
	-webkit-transform-origin:-20% -40%;
/* Chrome, Safari, Opera */
	transform:rotate(-45deg);
	transform-origin:-20% -40%;
}


@media only screen and (max-width: 1300px) and (min-width: 1000px){
.portfolio-items:not(.carousel) .col.span_3 .work-meta, .portfolio-items:not(.carousel) .col.span_4 .work-meta {
  width: 100%!important;
}
}
@media (min-width : 1025px) {

}

@media (max-width : 1025px) {
	#page-header-wrap .row {
		padding:0 0 50px;
	}

	#page-header-wrap p {
		width:80%;
		margin:20px auto;
		font-size:16px!important;
		line-height:22px!important;
		padding:0;
	}


	body #page-header-bg .span_6 .subheader {
		font-size:16px!important;
		line-height:24px;
	}

	#page-header-bg h1 {

	}

	#footer-widgets .container .col.span_3.tablet-full .almighty-logo {
		text-align:center;
	}

	.clear-both {
		clear:none!important;
	}

	#footer-widgets #social {
		display:table;
		clear:both;
		margin-bottom:0;
	}
}


/*TABLET HORIZONTAL AND DOWN*/
@media (max-width : 1024px) {
	h1, .section-title h2,.single-portfolio #post-area h2,.single-open-position h2{
		font-size: 34px; line-height: 42px;
	}
	p,body,div {
		font-size:16px;
		line-height:24px;
	}
	.home .main-content{max-width: 600px;}
/*
	.container, .woocommerce-tabs .full-width-content .tab-container {
		padding: 0 60px!important;
	}
*/

	.single-portfolio #post-area{padding-top: 80px;}
	blockquote, blockquote p{
		font-size: 16px;
		line-height: 24px;
	}
}



/*TABLET VERTICAL AND UP*/
@media only screen and (min-width: 1000px){
.container, .woocommerce-tabs .full-width-content .tab-container {
  max-width: 1425px;
  width: 100%;
  margin: 0 auto;
  padding: 0 60px;
  }
}

/*TABLET VERTICAL AND DOWN*/
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	#portfolio-nav li#prev-link{ margin-left: 4%; margin-top: -30px;}
	#portfolio-nav li#next-link{ margin-right: 4%;margin-top: -30px;}
	.container.main-content {
		padding-left: 4%;
		padding-right: 4%;
	}

	header#top #toggle-nav,header#top #mobile-cart-link,header#top .span_9 > .slide-out-widget-area-toggle {
		display:none!important;
	}
	.push50 {
		margin-left:0;
	}
	.push33 {
		margin-left:0;
	}
	.push25 {
		margin-left:0;
	}
	body #mobile-menu {
		position: fixed!important;
		top: 58px!important;
		width: 100%!important;
		display: none;
		background-color:#2866e4;
		overflow: auto;
	}
	body #mobile-menu .container{
		display: block; height: auto;vertical-align: middle;
	}
	#mobile-menu .container{ text-align: center;}

	#mobile-menu .container li{padding: 0;}
	#mobile-menu .container li a{color: white;font-size:26px;line-height: 64px; border: none; padding:0!important; }



}
/*TABLET VERTICAL*/
@media only screen and (min-width : 768px) and (max-width: 1000px){

	#footer-outer #footer-widgets .col ul#social {
		display:table;
		margin: 0 auto;
		clear:both;
		margin-top: 40px;
		margin-bottom:0;
	}
	#footer-outer #footer-widgets .col ul#social li:first-child{ margin-left: 0;}
	#footer-outer #footer-widgets .col ul#social li:last-child{ margin-right: 0;}

	#footer-widgets .container .col.span_3.tablet-full {
		width:100%!important;
		clear:both;
	}
	#footer-widgets .container .col.span_3.tablet-half {
		width:50%!important;
		height:auto;
		float:left;
		padding:0;
		margin:0;
		position:relative;
	}
}


/*MOBILE*/
@media only screen and (max-width: 767px) and (min-width: 1px) {
	.container-wrap, .project-title {padding-top: 120px; padding-bottom: 0px;}
	h1, .section-title h2, .single-portfolio #post-area h2, .single-open-position h2{  padding: 0 0 5px 0;}

	/*********/
	/*General*/
	/*********/
	.push50 {
		margin-left:0;
	}
	.push33 {
		margin-left:0;
	}
	.push25 {
		margin-left:0;
	}

	h1, .section-title h2,.single-portfolio #post-area h2,.single-open-position h2{
		font-size: 21px; line-height: 26px;
	}
	h2{
		font-size: 21px; line-height: 26px;
	}

	.container, .woocommerce-tabs .full-width-content .tab-container {
		padding: 0 20px!important;
	}
	p,body,div {
		font-size:14px;
		line-height:18px;
	}

	/*****/
	/*Nav*/
	/*****/
	body header#top #logo img {
		height: 34px!important;
		margin-top: -3px!important;
		top: -3px;
		position: relative;
	}
	header#top #toggle-nav {
		top: 8px;
	}
	header#top #toggle-nav,header#top #mobile-cart-link,header#top .span_9 > .slide-out-widget-area-toggle {
		display:block!important;
	}
	header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i{
		text-indent: -9999px;
		overflow: hidden;
		height: 110px;
		background-image: url(img/almighty_sprite.png);
		background-position: right bottom;
		background-size: 515px auto;
		height: 17px;
		border-radius: 0px;
		width: 29px;
	}

	/***********/
	/*Portfolio*/
	/***********/
	#prev-link{margin-left: 0;}
	.single-portfolio #post-area{padding-top: 60px;}
	.single-portfolio #full_width_portfolio #portfolio-nav{
		padding-top:0px;
		clear:both;
		height: 60px;
	}
	.section-title p {
		margin-bottom: 0;
  padding-bottom: 0;
	}
	.section-title{margin-bottom: 0px;}
	.single-portfolio #full_width_portfolio #portfolio-nav .controls{
		height: 33px;
		clear: both;
	}
	body .project-title #portfolio-nav{
		top: auto!important;
		height: auto!important;
	}
	.single-portfolio .col{
		margin-bottom: 0;
	}
	.single-portfolio img{
		margin-bottom: 2%!important;
	}
	/* 	.single-whatif .main-content.container{max-width:100%!important;} */
	.single-whatif .portfolio-wrap{padding:0!important;}

	/*********/
	/*careers*/
	/*********/

	.page-template-template-Careers .job-container .border-top .job-title h3{ font-size: 21px!important; line-height: 26px;}
	.page-template-template-Careers p,.page-template-template-Careers a{padding-bottom: 20px;}
	.page-template-template-Careers .job-container .border-top{padding-top: 20px;}


	.single-open-position input[type=text],.single-open-position textarea,.single-open-position input[type=email],.single-open-position input[type=password],.single-open-position input[type=tel],.single-open-position input[type=url],.single-open-position input[type=search],.single-open-position input[type=date] {
		width:100%;
	}
	.single-open-position .job .field-container .fileUpload {
		width:100%;
	}
	.bluebtn,button[type=submit].bluebtn {
		width:100%;
		text-align:center;
	}


	/*********/
	/*Contact*/
	/*********/
	.page-template-template-contact .container.main-content{padding-top: 0px!important;}
	.page-template-template-contact .main-content h3{font-size: 21px; line-height: 26px;}


	.single-open-position p, .single-open-position li{ font-size: 14px; line-height: 21px;}
	.single-open-position h3{font-size: 21px; line-height: 26px;}
	.single-open-position h2{padding-bottom: 0px;margin-bottom: 0px;}
	.border-me { padding: 35px 0; margin: 35px 0;	}
	/********/
	/*Footer*/
	/********/
	#footer-outer p{
		font-size: 14px;
	}
	#footer-widgets .container .col.span_3.tablet-full {
		width:100%!important;
		clear:both;
		margin: 0;
	}
	#footer-widgets .container .col.span_3.tablet-half {
		width:100%!important;
		height:auto;
		float:none;
		padding:0;
		margin: 0 0 20px 0;
		position:relative;
	}
	#footer-outer .almighty-logo {
		text-align:center;
		margin-left:0;
	}
	#footer-outer #social:last-child {
		margin-right:0;
	}
	#footer-widgets .container .col {
		width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
	}
	#footer-widgets .container .col p {
		margin:0 auto 20px;
	}
	#footer-widgets .container .col.span_3 {
		padding:15px;
	}
	#social {
		width:130px;
		height:70px;
		margin:0 auto;
		clear:both;
	}
	#footer-outer #footer-widgets .col {
		float:none;
		width:100%!important;
		text-align:center;
		margin-bottom:0!important;
	}

	/**********/
	/*Homepage*/
	/**********/
	#page-header-bg .subheader,#page-header-bg h1 {
		float:none;
	}
	#page-header-bg h1 span {
		display:inline;
	}
	#page-header-bg h1{
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 38px;
		letter-spacing: -.03em;
		padding-bottom: 10px;
		font-size: 21px; line-height: 26px;

	}
	body #page-header-bg .span_6 .subheader {
		width:80%;
		margin:20px auto;
		font-size:14px!important;
		line-height:24px;
	}
	#page-header-bg .span_6{
		text-align: center;
	}
	#page-header-bg .container{
		width: 100%;
		max-width: 100%;
		padding: 0 20px;
		margin: 0 auto;
	}
	#page-header-bg .container .row, #page-header-bg .container .col{
		width: 100%;
	}
	#page-header-bg h1 {
		width:100%;
	}

	body #page-header-bg .span_6 .subheader{
		font-size: 14px;
		line-height: 15px;
	}

	.container, div.slider-nav {
/* 		max-width: 480px!important; */
	}

	/*FOR MASONRY*/
	.home .main-content.container{
	max-width: 480px!important;
	padding: 0!important;
	}
	/************/
	/*DarkMatter*/
	/************/
	#footer-outer label{font-size: 14px;}
	blockquote, blockquote p{
		font-size: 14px;
		line-height: 21px;
	}
	.single-darkmatter	hr {
		margin-bottom: 10px;
	}
	.darkmatter-hub-head{padding:0px;}
	.page-template-template-DarkMatter .darkmatter-hub-head#page-header-wrap p{width: 100%;}
	.single-darkmatter .darkmatter-wrap .close_archive {
/*
		background-color: #2866e4;
		width: 100%;
		height: 60px;
		line-height: 55px;
*/
	}
	.single-darkmatter .darkmatter-wrap .archive{
		padding-top: 90px;
	}
	.single-darkmatter .darkmatter-wrap .archive-holder{
		position: fixed; top: 57px;
		z-index: 999; background: #171d2b;
		width: 100%; left: 0;
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
}
	.single-darkmatter .darkmatter-wrap .close_archive {
		background-color: #2866e4;
		width: 100%;
		height: 60px;
		line-height: 55px;
		z-index: 99999;
		position: fixed; top: 38px; left: 0;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 768px){

	h2{margin-bottom: 30px;}
	.single-portfolio #post-area h2{margin-bottom: 0px;}
	.container{
	  max-width: 725px;
	}
	.single-darkmatter .full-width-section .archive .container {
	  max-width: 725px !important; margin: 0 auto!important;
	}

	.single-darkmatter .darkmatter-wrap .close_archive {
/*
		background-color: #2866e4;
		width: 100%;
		height: 60px;
		line-height: 55px;
*/
	}
	.single-darkmatter .darkmatter-wrap .archive{
		padding-top: 0px;
		padding-bottom: 60px;
	}
/*
	.single-darkmatter .darkmatter-wrap .archive-holder{
		position: fixed;
		top: 67px;
		left: 0;
		margin: 0 auto;
		padding: 0 90px;
		z-index: 999; background: #171d2b;
		width: 100%; left: 0;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
}
*/
/*
	.single-darkmatter .darkmatter-wrap .close_archive {
		background-color: #2866e4;
		width: 100%;
		height: 60px;
		line-height: 55px;
		z-index: 9999999999!important;
		position: fixed; top: 38px; left: 0;
	}

*/



	/*FOR MASONRY*/
	.home .main-content{max-width: 600px; padding: 0!important;}
	.single-whatif .main-content.container{
  max-width: 725px!important;
  padding-left: 0; padding-right: 0;
}


}



@media only screen and (max-width : 768px) {

	.single-darkmatter .darkmatter-wrap .close_archive {
		background-color: #2866e4;
		width: 100%;
		height: 60px;
		line-height: 55px;
	}
	.single-darkmatter .darkmatter-wrap .archive{
		padding-top: 90px;
	}
	.single-darkmatter .darkmatter-wrap .archive-holder{
		position: absolute;
		top: 57px;
		z-index: 999;
		background: #171d2b;
		width: 100%; left: 0;
		overflow-y: scroll;
		z-index: 999;
		-webkit-overflow-scrolling: touch;
}
	.single-darkmatter .darkmatter-wrap .close_archive {
		background-color: #2866e4;
		width: 100%;
		height: 60px;
		line-height: 55px;
		z-index: 9999999999999999999;
		position: fixed; top: 38px; left: 0;
	}

}

@media only screen and (min-width: 768px){
	.single-darkmatter .full-width-section .archive .container {
		max-width: 1425px!important;
		width: 100%!important;
		margin: 0 auto!important;
		padding: 0 90px!important;
	}
}


@media (max-width : 767px) {

		#page-header-wrap p,#page-header-wrap label {font-size: 14px!important; line-height: 21px!important;}
		.page-template-template-AboutUs hr{margin-top: 10px;}

}
@media(max-width : 480px){
	.portfolio-items .work-item.style-4 .bottom-meta h3{
		font-size: 13px;
	}
/*
	.page-template-template-AboutUs h3, .page-template-template-AboutUs h4{
		margin-bottom: 0px;
	}
	.page-template-template-Careers .job-container .job-title h3{
		margin-bottom: 0px;
	}
*/
}
@media only screen and (width: 480px) and (orientation : landscape) {
	#mobile-menu .container li a{  line-height: 45px;}
}

@media only screen
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 2)
{ 	#mobile-menu .container li a{  line-height: 50px;}}

@media only screen and (max-width: 767px){
	.darkmatter-wrap .archive {
  position: relative;
  margin: 0 auto;
  padding: 0px 10px!important;
}
}
@media  only screen and (max-width: 690px){
		.single-whatif .col.span_4{
		width: 100%!important;
		margin: 0%!important;
	}
}
