/* @override 
	http://datascience.dev:8888/wp-content/themes/datascience/skins.css?1360091358 */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------

:: 01. Global
:: 02. Header
::::: 02.1 Logo
::::: 02.2 Primary Menu
::::: 02.3 Secondary Menu
::::: 02.4 Mega Menu
:: 03. Sidebar
:: 04. Home
:: 05. Footer
:: 06. Masonry/Grid
:: 07. Posts/Pages
::::: 07.1 Projects Page
:: 08. Widgets
::::: 08.1 Featured Posts
::::: 08.2 Featured Page
::::: 08.3 Featured Portfolio
::::: 08.4 Featured Video
::::: 08.5 Contact
::::: 08.6 Better Comments
::::: 08.7 Flickr
::::: 08.8 Twitter
:: 09. Shortcodes
::::: 09.1 Tabs
::::: 09.2 Toggles
::::: 09.3 Accordions
::::: 09.4 Columns
::::: 09.5 Spacer
::::: 09.6 Contact
::::: 09.7 Tooltips
::::: 09.8 Alerts
::::: 09.9 Sliders
::::: 09.10 Post List
:: 10. Landing Page

/* -------------------------------------------------- 
   01. Global
---------------------------------------------------*/

body { color: #777; }

a { color: #444; }

a:hover { color: #000; }

.entry-content p a { border-bottom: 1px solid #ddd; }

.entry-content p a:hover { background-color: #f4f4f4; }

.button { 
	display: inline-block;
	color: #FFF;
	line-height: 120%;
	font-size: 16px;
	padding: 15px 30px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	box-shadow: none;
	max-width: 99%;
	border: none;
	background-color: #F6B11D;
}

@media (min-width: 480px){
	.button{
		font-size: 20px;
	}
}

.button.radius { 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.button:focus, 
.button:active,
.button:hover{
	box-shadow: none;
}
a.button.outline,
.button.outline{
	border: 4px solid #BFB25F !important;
	background-color: transparent !important;
	color: #666;
}

a.button.outline.light,
.button.outline.light{
	color: #FFF;
}

a.button:hover,
.button:hover {
	background-color: #DC9E1A;
	background-image: none;
	text-decoration: none;
	color: #FFF !important;
}

a.button.outline:hover,
.button.outline:hover {
	background-color: #BFB25F !important;
}

.boxed { background-color: #ccc; }

#main-container { background-color: #fff; }

.boxed #main-container { box-shadow: 0 0 10px rgba(0, 0, 0, .5); }

h1,h2,h3,h4,h5,h6 { color: #000; }

.post-title,
.widget-title { background: url(images/divider.jpg) no-repeat left bottom; }

.post-content ul li, .entry-content ul li { background: url(images/bullet.png) no-repeat left 1px; }
.post-content .content-sidebar ul li, .entry-content .content-sidebar ul li { 
background-image: none; 
padding: 0px;
margin: 0px;

}

.entry-content li{
	padding-left: 25px;
	margin-bottom: 10px;
	font-family: "proxima-nova",sans-serif;
}

#breadcrumb-wrap { background: #000; }

.breadcrumbs a { color: #fff; }

dl.breadcrumbs dd.active span,
.breadcrumbs a:hover { color: #ff6; }

dl.sub-nav.breadcrumbs dd a::after { color: #ccc; }

blockquote,
blockquote p { color: #7c868d; }

code { background: #ff6; }

.pagination .current { 
	background: #000; 
	color: #ff6;
}


/* -------------------------------------------------- 
   02. Header
---------------------------------------------------*/

#header { 
/*background: url(images/header-bg.jpg) repeat;*/ 
	background: #1d252c;
}
.header-image { 
	background-image: url('images/section_header_graphic.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 4em;
}
.header-image .page-header{
	padding-bottom: 0;
}
.header-image h1{ 
	color: #661196;
	font-size: 45px;
	line-height: 110%;
	font-weight: 300;
	margin-bottom: 0.5em;
}

.header-image .subtitle p{
	font-size: 18px;
	color: #666;
	line-height: 130%;
}

.header-image .entry-content { color: #ccc; }

.header-image-gradient {
	background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}

#site-description { color: #777; }

#menuButton { 
	background-color: #007479 !important; 
	border-color: #007479 !important;
	color: #fff !important;
	text-shadow: none;
	height: 40px;
	line-height: 40px;
	padding:0;
}
#menuButton .fa {
	font-size: 18px;
	line-height: 40px;
	padding: 1px 0 0 11px;
	float:left;
}
#menuButton:focus {
	box-shadow:none !important;
}
#logo h1,
#logo h2 { background: none; }


/* 02.1 Logo ----------------------------------------------------------- */

#site-title a,
h1#site-title { color: #000; }

#site-title a:hover { color: #ff6; }

#logo .subheader { color: #fff; }


/* 02.2 Primary Menu --------------------------------------------------- */

#primary-navigation .nav-bar li { 
	/*border-right: 1px solid #444;*/  
}

#primary-navigation .nav-bar li.has-flyout > a:first-child:after,
#primary-navigation .nav-bar .has-flyout.active:after { color: #000; }

/* dynamic */
#primary-navigation .nav-bar .has-flyout:hover:after{
	color: #000;
}

#primary-navigation .nav-bar li a,
#primary-navigation .nav-bar .flyout li a,
#primary-navigation .nav-bar .current-menu-item .flyout li a { color: #7c868d; }

#primary-navigation .nav-bar>li.current-menu-item a,
#primary-navigation .nav-bar>li a.active,
#primary-navigation .nav-bar li a:hover,
#primary-navigation .nav-bar .current-menu-item .flyout li a:hover { color: #fff;}

/* dynamic */
#primary-navigation .nav-bar .flyout { 
	border-bottom: 1px solid #333; 
}

#primary-navigation .nav-bar .flyout li { background: #000 !important; }

/* ak */
#primary-navigation .nav-bar .flyout li:first-child{ border-top: 2px solid #000 !important; }


/* 02.3 Secondary Menu ------------------------------------------------- */

#secondary-navigation { background: #000; }

#secondary-navigation .flyout {
	background: #000;
	border-bottom: 1px solid #333;
}

#secondary-navigation .flyout li a { background: #000; }

#secondary-navigation .nav-bar li a,
#secondary-navigation .flyout li a,
#secondary-navigation .nav-bar .current-menu-item .flyout li a,
#secondary-navigation .nav-bar li.has-flyout > a:first-child:after,
#secondary-navigation .has-flyout:hover:after,
#secondary-navigation .has-flyout.active:after { color: #ccc; }

#secondary-navigation .nav-bar>li.current-menu-item a,
#secondary-navigation .nav-bar>li a.active,
#secondary-navigation .nav-bar li a:hover,
#secondary-navigation .flyout li a:hover,
#secondary-navigation .nav-bar .current-menu-item .flyout li a:hover { color: #ff6; }


/* 02.4 Mega Menu ------------------------------------------------------ */

.mega-menu .flyout-inner { background: #000; }

.mega-menu .col-wrap { border-right: 1px solid #222; }

.mega-menu .mega-head a,
.mega-menu .mega-head a[href=""]:hover,
.mega-menu .mega-head a[href="#"]:hover { color: #444 !important; }


/* -------------------------------------------------- 
   03. Sidebar
---------------------------------------------------*/

#sidebar .widget li a:before { color: #ccc; }

#sidebar .widget li a:hover:before { color: #000; }

.sidebar-box { 
	background: #f4f4f4; 
	border: 1px solid #ccc;
}


/* -------------------------------------------------- 
   04. Home
---------------------------------------------------*/

.welcome-message { background: #eee; }

#top-slider,
#top-slider .slide { background: none; }

#top-slider .slide .post-title,
#top-slider:hover .slide .post-title { 
	background: none;
	color: #fff;
	box-shadow: none;
}

.ie8 #top-slider .post-title { background-color: #ff6; }

#top-slider:hover .gradient-left { box-shadow: 140px 0px 110px rgba(0, 0, 0, .5); }

#top-slider:hover .gradient-right { box-shadow: -140px 0px 110px rgba(0, 0, 0, .5); }

.single-dt_portfolio #header, 
.page-template-page-home-php #header { box-shadow: 0 5px 20px rgba(0, 0, 0, 1); }

.boxed.single-dt_portfolio #header, 
.boxed.page-template-page-home-php #header { margin: 0 -10px; }

#top-slider .orbit-bullets li {
	background: #000;
	opacity: 0.5;
	border: none;
}

#top-slider .orbit-bullets li.active { opacity: 1; }

#bar-bg { background: #000; }

#home-tabs-content-bg { background: #fff; }

#home-tabs dd { 
	border-right: 1px solid #333; 
	color: #000;
}

#home-tabs dd a { color: #7c868d; }

#home-tabs dd a .desc,
#home-tabs dd a i { color: #7c868d; }

#home-tabs dd.active a,
#home-tabs dd a:hover { color: #ff6; }

#home-tabs dd.active i,
#home-tabs dd a:hover i { color: #fff; }

#home-tabs dd.active a .desc{ color: #7c868d; }
#home-tabs dd a:hover .desc { color: #fff; }

#carousel { background: url(images/home-portfolio-bg.png) repeat; }

.portfolio-list .sep { background: #ddd; }

.portfolio-list .hentry { border-bottom: 1px solid #ccc; }

.portfolio-list .hentry:hover { border-bottom: 1px solid #ff6; }

.portfolio-list .hentry:hover .sep { background: #444; }
.portfolio-list .hentry:hover h6 { color: #ccc; }
 
#home-callout { background: #000; }

#home-callout h4 { color: #999; }

#home-callout h4 span { color: #fff; }

#home-callout .button, .rev .news-events.fourth .row:nth-child(2) .button { 
	/*background-color: #ff6; 
	color: #000;*/
}

#home-callout .button:hover, .rev .news-events.fourth .row:nth-child(2) .button:hover {
	/*background-image: -moz-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.1));*/
}


/* -------------------------------------------------- 
   05. Footer
---------------------------------------------------*/

#footer {
	background: url(images/header-bg.jpg) repeat;
	color: #ccc;
}

#footer-widgets { background: #000; }

#footer-widgets .columns { 
	border: 1px solid #333;
	border-bottom: none;
}

#footer-widgets .widget { border-bottom: 1px solid #333; }

#footer-widgets input,
#footer-widgets textarea {
	background: #222;
	border: 0;
	color: #ccc;
}

#copy {
	background: #000;
	border-top-color: #333;
}

#copy,
#copy a { color: #777; }

#copy .nav-bar li a { color: #ccc; }

#copy .nav-bar li a:hover { color: #ff6; }


/* -------------------------------------------------- 
   06. Masnry/Grid
---------------------------------------------------*/

#filter { 
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.05));
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.05));
	background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.05));
}

#filter dd { 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#filter dd a { color: #777; }

#filter dd a:hover,
#filter dd.active a { color: #333; }

#filter dd.active a { background-color: #f5f5f5; }


/* -------------------------------------------------- 
   07. Posts/Pages
---------------------------------------------------*/

.page-title { color: #fff; }

.single-dt_portfolio .page-title { border-right: 1px solid #333; }

.meta-info,
.meta-info a,
.entry-content { color: #777; }

.meta-info a:hover { color: #000; }

.terms li { color: #999; }

.additional-info { 
	background: #f5f5f5; 
	border: 1px solid #ccc;
	color: #777;
}

.featured-area {
	background: #f2f2f2;
	border: 1px solid #ccc;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}

#comments h3,
#reply-title { border-bottom: 1px solid #ddd; }

#commentform {
	background: #f4f4f4;
	border: 1px solid #ccc; 
}

#commentform #submit { 
	color: #777; 
	background-color: #fff;
}

#cancel-comment-reply-link,
.comment-reply-link,
.comment-edit-link,
.commentlist time a { color: #999; }

#cancel-comment-reply-link:hover,
.comment-reply-link:hover,
.comment-edit-link:hover,
.commentlist time a:hover { color: #000; }

.comment-reply-link { background: #eee; }

/* 02.2 Projects page--------------------------------------------------- */

.project-feature {
	width:100%;
	position:relative;
	/*compensate for div.main padding*/
	margin-top:-40px;
	margin-bottom: 40px;
	overflow: hidden;
	float:left;
}

.project-feature .wp-post-image {
	min-width:100%;
	float:left;
	max-height: 450px;
	height: 450px;
	
}

.project-feature .feature-title-container {
	width:100%;
	background: rgba(0,0,0,0.8);
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

.project-feature .feature-title-container .feature-title {
	font-size:36px;
	line-height: 28px;
	padding:20px !important;
	margin:0 auto;
	color:#fff;
}

.project-feature .feature-title-container .feature-title span {
	font-size: 22px;
	font-weight: lighter;
	color:#EEEEEE;
}

.rev .project-single .entry-content p {
	line-height: 20px;
	color:#666;
}

.rev .project-single .entry-content p a {
	color:#666;
	text-decoration: underline;
	border: 0 none;
}

.rev .project-single .entry-content p a:hover {
	color:#000;
	background: #fff;
}

.project-title {
	max-width: 960px;
	margin:0 auto;
	width:100%;
	font-size:36px;
	line-height: 28px;
	font-weight: bold;
	color:#7C34A2;
	text-align: left;
	padding:60px 20px;
}

.project-title span {
	font-size: 22px;
	font-weight: normal;
	color:#67737E;
}
.tags-container {
	float:left;
	margin-top: 20px;
	width:100%;
}
.tags-container .files {
	float:left;
	margin-right: 10px;
	margin-bottom:10px;
}
.tags-container .tags {
	float:left;
	margin-bottom:10px;
}
.tags-container p.tag-label {
	margin-bottom:10px;
}
.tags-container .fa{
	color: #007178;
	font-size: 20px;
	float:left;
	font-size:2rem;
	padding-top:5px;
}

.tags-container .tag-label {
	background-color:#AAAAAA;
	float:left;
	padding:0 10px;
	margin-left: 5px;
	color:#fff;
	font-size:1.4rem;
}
.sidebar .block.project-block {
	float:left;
	border:0;
}

.sidebar .block.project-block.divider {
	border-top:1px solid #EEEEEE;
}

.sidebar .block.project-block:first-child {
	margin-top:0;
}
.sidebar .block.project-block .content {
	margin-top:0;
	padding-bottom:20px;
}
.sidebar .block.project-block .content .block-section {
	overflow: hidden;
	margin-bottom: 10px;
}
.sidebar .block.project-block .content h3 {
	font-size: 1.5rem;
	color: #007178;
	font-weight: bold;
	text-transform: uppercase;
}

.sidebar .block.project-block .content .project-author {
	font-size: 1.8rem;
	color:#7C34A2;
	text-align: left;
	line-height: 1.8rem;
	margin-bottom:20px;
}

.sidebar .block.project-block .content .project-author a {
	color:#7C34A2;
	text-decoration: none;
}
.sidebar .block.project-block .content .project-block-image {
	margin-bottom: 10px;
}
.sidebar .block.project-block .content a.related {
	font-size: 1.6rem;
	color:#AAAAAA;
	text-align: left;
	display: inline-block;
	padding-bottom:10px;
	text-decoration: none;
	width: 100%;
}
.sidebar .block.project-block .content .link-title {
	color:#7C34A2;
	font-size: 1.8rem;
	line-height: 1.8rem;
	font-weight: bold;
	margin-bottom: 10px;
}

.sidebar .block.project-block .content span.date {
	padding-bottom: 5px;
}
.sidebar .block.project-block .content a.related:hover {
	text-decoration: underline;
	color:#7C34A2;
}

.sidebar .block.project-block .content .project-author a:hover {
	text-decoration: underline;
}
.sidebar .block.project-block .content .project-author span {
	color:#AAAAAA;
	font-size: 1.3rem;
	font-style: italic;
}

.sidebar .block.project-block .content #video-link {
	float:left;
	display: inline-block;
	margin-top:40px;
}

.sidebar .block.project-block .content .play-video {
	font-size: 1.3rem;
	color:#AAAAAA;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.sidebar .block.project-block .content .play-video:hover {
	text-decoration: underline;
}
.sidebar .block.project-block .content .play-video .fa {
	color: #007178;
}
/* -------------------------------------------------- 
   08. Widgets
---------------------------------------------------*/

#footer .widget-title,
#footer .post-title,
#footer .post-title a { color: #fff; }

#footer .entry-content,
#footer,
#footer a { color: #999; }

#footer a:hover { color: #fff; }

#footer .textwidget a {
	color: rgba(0, 117, 122, 1) !important;
}

#footer .textwidget a:hover {
	color: white !important;
}

#footer .DT_Twitter a { color: #ccc; }

#footer .DT_Twitter .tweet_time a {
	color: #444;
	font-size: 10px;
	font-size: 1.0rem;
	text-transform: uppercase;
}

#footer .DT_Twitter .tweet_avatar { margin-top: 2px; }

#s { background-image: url(images/search-bg.png); }

#sidebar p { color: #222; }


/* -------------------------------------------------- 
   09. Shortcodes
---------------------------------------------------*/

/* 09.1 Tabs ----------------------------------------------------------- */


/* 09.2 Toggles -------------------------------------------------------- */

.toggle .trigger { color: #444; }


/* 09.5 Spacer ----------------------------------------------------- */

.divider { margin-top:20px; }

/* 09.9 Sliders -------------------------------------------------------- */

div.orbit-wrapper div.slider-nav span.right,
div.orbit-wrapper div.slider-nav span.left { background: none; }
div.orbit-wrapper div.slider-nav span.left::after, 
div.orbit-wrapper div.slider-nav span.right::after{
	font-size: 6rem;
}

div.orbit-wrapper div.slider-nav span { 
	color: #fff; 
	color: rgba(255,255,255,0.1);
}

#top-slider div.orbit-wrapper div.slider-nav span {  color: #000; opacity: 0.4; }

#top-slider div.orbit-wrapper div.slider-nav span:hover {  color: #000; opacity: 1; }

div.orbit-wrapper span.pause { color: #000; }

#news-slider { float:left; width: 70%; height: 387px;}

#news-slider div.orbit-wrapper div.slide div.news-title-container { width: 100%; background-color: rgba(0,0,0,0.8); color:#fff; position:absolute; bottom: 0; }

#news-slider div.orbit-wrapper div.slide div.news-title-container p.news-title { color:#fff; font-size: 22px; padding:20px 20px 5px; margin:0; line-height: 28px; }

#news-slider div.orbit-wrapper div.slide div.news-title-container p.news-subtitle { color:#fff;font-size: 14px; padding:0 20px 20px; margin:0; line-height: 20px; }

#news-slider div.orbit-wrapper div.slide div.news-title-container p a { color:#007078;}

#news-slider div.orbit-wrapper .timer {opacity: 0}

#news-slider div.orbit-wrapper div.slide img.attachment-post-thumbnail.wp-post-image { width: 100%; height: auto; }

ul.slider-nav { width: 30%; float: right; background-color:#eee; height: 100%; position: relative; z-index: 10; }

#news-slider div.orbit-wrapper .orbit-bullets {display: none; }

#news-slider div.orbit-wrapper div.slide {background-color: #000; }

#news-slider div.orbit-wrapper div.slide img {width:100%; }

ul.slider-nav li { cursor:pointer; width:100%; height: 43px; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:14px; color:#6e6e6e; line-height: 43px; font-weight: bold; padding:0 20px; overflow: hidden; } 

ul.slider-nav li.active {background-color: #007078; color:#fff;}

ul.slider-nav #triangle {width: 0px; height: 0px; border-style: solid; border-width: 21.5px 20px 21.5px 0; border-color: transparent #007078 transparent transparent; position: absolute; top:1px; left:-20px;}
/* 09.10 Post List -------------------------------------------------------- */

.post-list-top { background: url(images/bg-line-ddd.png) repeat-x left 11px; }

#carousel .post-list-top { background: url(images/bg-line-ccc.png) repeat-x left 19px; }

.post-list-title { background: #fff; }

#carousel .post-list-title { background: url(images/home-portfolio-bg.png); }

.post-list .post-title a {
	color: #000;
	background: none;
	border: 0;
}

.post-list-title .all-link a { 
	background: #eee; 
	color: #999;
	border: none;
	box-shadow: none;
}

#carousel .post-list-title .all-link a { background: #fff; }

#carousel .post-list-title .all-link a:hover,
.post-list-title .all-link a:hover { 
	background: #000; 
	color: #ff6;
}

.jcarousel-next,
.jcarousel-prev {
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #bbb;
}

.jcarousel-next:hover,
.jcarousel-prev:hover { color: #000; }

.jcarousel-next-disabled,
.jcarousel-prev-disabled { background: #e3e3e3; }

.jcarousel-next-disabled:hover,
.jcarousel-prev-disabled:hover { color: #ccc !important; }

#carousel .hentry { background: #fff; }

.portfolio-list .hentry { background: #f0f0f0; }

#carousel .hentry:hover,
.portfolio-list .hentry:hover { background: #000; }

.portfolio-list .hentry:hover .post-title a { color: #ff6; }

.portfolio-list .hentry:hover .post-content { color: #fff; }

.portfolio-list .post-title a { color: #000; }

.portfolio-list .post-title { background: none !important; }

.portfolio-list .post-content { color: #777; }

#carousel .post-header i { color: #fff; }

.portfolio-list .post-header i { color: #f0f0f0; }

#carousel .hentry:hover .post-header i,
.portfolio-list .hentry:hover .post-header i { color: #000; }

/*-----------------------------------------------------------------------------------------
	10. Rev (revised page templates)
-----------------------------------------------------------------------------------------*/

.rev {
	margin: 0 auto;
}

.rev .row {
	min-width: 0;
}

.rev h2 {
	font-family: "proxima-nova",sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #5D138B;
}

.rev .news-listing h2 {
	font-size: 25px;
	line-height: 30px;
	font-weight: lighter;
}

.rev .col {
	width: 4.3%;
}

.rev .col5 {
	width: 21.7%;
}

.rev .col7 {
	width: 30.4%;
}

.rev .col11 {
	width: 47.8%;
}

.rev .col13 {
	width: 56.5%;
}

.rev .col15 {
	width: 65.2%;
}

.rev .arrow {
	width: 0; 
	height: 0; 
	border-left: 21px solid transparent;
	border-right: 21px solid transparent;
	border-top: 21px solid white;
	position: relative;
	left: 50%;
	margin-left: -24px;
}

.rev .arrow.grey {
	border-top: 21px solid #eee;
}

.rev .arrow.dark-green {
	border-top: 21px solid #1D252C;
}

.rev .arrow.yellow {
	border-top: 21px solid #F4B300;
}

.rev .arrow.purple {
	border-top: 21px solid #5D138B;	
}

.rev .arrow.orange {
	border-top: 21px solid #F4B300;
}

.rev .home-new {
	position: relative;
	clear: both;
}

.rev .home-new.first {
	background: url('images/world_graphic.png') bottom left no-repeat;
	background-size: 38.5%;
	min-height: 312px;
	/*float: left;*/
	padding: 0 20px 0 20px;
}


.rev .home-new.first.no-bg{
	background: none;
	padding: 6em 0 4em;
	min-height: auto;
}

.rev .home-new.first h3, .rev .home-new.first h4, .rev .home-new.first h5, .rev .home-new.third h5, .rev .home-new.third h4, .rev .home-new.third h3, .rev .home-new.fourth h5, .rev .home-new.fourth h4, .rev .home-new.fourth h3 {
	font-size: 2.7rem;
	line-height: 1.2em;
	font-weight: 300;
	text-align: center;
	color: rgba(0, 117, 122, 1);
	font-family: "proxima-nova",sans-serif;
}

.rev .home-new.first h3, .rev .home-new.third h3, .rev .home-new.fourth h3 {
	color: #bababa;
	font-size: 1.3rem;
	font-weight: 600;
	margin:  39px 0 68px 0;
}

.rev .home-new.first h5, .rev .home-new.third h5, .rev .home-new.fourth h5 {
	color: #333333;
	font-size: 1.5rem;
	font-weight: 500;
}

.rev .home-new.third h5, .rev .home-new.fourth h5 {
	font-size: 1.4rem;
	font-weight: 600;
}

.rev .home-new.second h3 a:hover {
	/*text-decoration: underline;*/
}
.rev .news-events.first {
	padding-bottom: 45px;
}

.rev .news-events.seventh {
	margin-top: -35px;
}

.rev .home-new.first p {
	font-family: "proxima-nova",sans-serif;
	font-size: 24px;
	color: #666;
	line-height: 35px;
}

.rev .home-new.home-profiles{

}

.rev #home-callout {
	margin-top: -13px;
	background-image: url("images/ban_image.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 15px 0;
}

.rev #home-callout h4 {
	text-align: left;
	font-weight: 300;
	font-size:32px;
	line-height: 120%;
	padding-top: 15px;
	margin-top: 0;
	color: #FFF;
	text-transform: none;
}

@media (min-width: 481px) and (max-width: 767px) {
	.rev #home-callout .columns{
		float: left;
	}
	.rev #home-callout .eight {
		width: 66.66% !important;
	}
	.rev #home-callout .four {
		width: 33.33% !important;
		padding-left: 0;
	}
}

.rev #home-callout h5 {
	text-align: left;
	color: #f2f2f3;
	font-size: 2rem;
	margin-top: 0;
}

.rev .home-new.second h2 {
	font-size: 26px;
	float: left;
	margin-bottom: 20px;
}

.rev .home-new.second a.all {
	color: #aaaaaa;
	font-size: 12px;
	float: right;
	margin-top: 23px;
}

.rev .home-new.second a.all:hover {
	color: #670696;
}

.rev .home-new.second .block, .sidebar .block {
	border-top: 1px solid #eeeeee;
	margin-bottom: 45px;
}

.rev .home-new.second .block-row {
	float:left;
}

.sidebar .block {
	clear: both;
	width: 100%;
	margin: 0 0 0 20px;
}

.rev .home-new.second .block h3, .sidebar .block h3 {
	color: #007178 !important;
	margin: 10px 0 00;
	font-size: 25px;
	font-weight: 400;
	line-height: 28px;
	padding-bottom: 15px;
	min-width: 200px;
}

.rev .home-new.second .block h3.yellow, .sidebar .block h3.yellow{
	color: #dfd8af !important;
}

.rev .home-new.second .block h3.purple, .sidebar .block h3.purple {
	color: #5d0c8b !important;
}

.rev .home-new.second .block .icon, .rev .news-events .icon, .rev .news-listing.sidebar .icon, .sidebar .block .icon {
	float: left;
	width: 40px;
	height: 50px;
	background: #c1b45f;
	text-align: center;
	position: relative;
	padding: 12px 0;
}

.rev .news-events .icon.yellow {
	padding: 9px 0;
	background: #c1b45f;
}

.rev .news-events .icon.purple {
	padding: 9px 0;
	background: #5d0c8b;
}

.rev .news-events .icon.green, .rev .news-listing.sidebar .icon.green {
	padding: 9px 0;
	background: #007078;
}

.rev .news-events .icon.dark {
	padding: 9px 0;
	background: #1d252c;
}

.rev .home-new.second .block .icon.dark, .sidebar .block .icon.dark {
	background: #1d252c;
}

.rev .home-new.second .block .icon.purple, .sidebar .block .icon.purple {
	background: #5d0c8b;
}

.rev .home-new.second .block .icon.green, .sidebar .block .icon.green {
	background: #007078;
}

.rev .news-events.fourth h3, .rev .news-events.third h3, .rev .news-events.second h3, .rev .news-listing.sidebar h3 {
	color: #c1b45f;
	font-size: 2.3rem;
	margin: 10px 0 0 50px;
}

.rev .news-single .sidebar h3 {
	margin: 10px 0 0 0 !important;
}

.rev .news-single .sidebar h3 a:hover {
	text-decoration: underline;
}
.rev .news-events h3.purple {
	color: #5d0c8b;
}

.rev .news-events h3.green, .rev .news-listing.sidebar h3.green {
	color: #007078;
}

.rev .news-events h3.dark {
	color: #1d252c;
}

.rev .news-events.fourth .row:nth-child(2) {
	margin: 40px auto 20px;
}

.rev .home-new.second .block .icon:after, .rev .news-events .icon:after, .rev .news-listing.sidebar .icon:after, .sidebar .block .icon:after {
    content: '';
	position: absolute;
    bottom: 0px;
	left: 0px;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-bottom: 10px solid white;
}

.rev .home-new.second .block .content, .sidebar .block .content {
	padding-left: 54px;
	margin-top: -40px;
	float: left;
	padding-right: 10px;
}

.sidebar .block .content {
	padding-bottom: 40px;
}

.rev .home-new.second .block .content h4.twitter, .sidebar .block .content h4.twitter {
	font-size: 1.7rem;
	font-weight: 500;
	color: #bababa;
	text-align: left;
	padding-top: 15px;
}

.rev .home-new.second .block .content h4.twitter a, .sidebar .block .content h4.twitter a {
	color: #007078;	
}

.rev .home-new.second .block .content h4.twitter a:hover, .sidebar .block .content h4.twitter a:hover {
	text-decoration: underline;
}

.rev .home-new.second .block .content p, .sidebar .block .content p {
	color: #afafaf;
	font-size: 1.3rem;
	font-family: "proxima-nova",sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	float: left;
	line-height: 15px;
}

.rev .news-events.third .row .row, .rev .news-events.second .row .row {
	margin: 0;
	margin-left: 20px;
}

.rev .news-events.second .row .ml0 {
	margin-left: 0;
}

.rev .news-events.second .row .recent-news {
	padding-left: 35px;
	min-height: 250px;
	margin-top: 72px;
}

.rev .news-events.third .row .row h3, .rev .news-events.second .row .row h3 {
	margin: 10px 0 0 50px;
}

.rev .home-new.second .block .icon i, .rev .news-events .icon i, .rev .news-listing.sidebar .icon i, .sidebar .block .icon i {
	color: white;
	font-size: 25px;
	font-weight: lighter;
}
.rev .news-events.fourth .date {
	float: left;
	width: 46px;
}

.rev .news-events.fourth .date span.day {
	display: block;
	float: left;
	color: #c1b45f;
	font-size: 4.2rem;
}

.rev .news-events.fourth .events .date span.day {
	color: #cccccc;
}

.rev .news-events.fourth .date span.month {
	background: #c1b45f;
	color: white;
	display: block;
	float: left;
	clear: both;
	padding: 5px 7px;
	font-weight: bold;
	font-size: 1.5rem;
}

.rev .news-events.fourth .events .date span.month {
	background: #cccccc;
}

.rev .news-events.fourth .info {
	float: left;
	width: 100%;
	padding-left: 66px;
	padding-right: 20px;
}

.rev .news-events.fourth .info a:hover {
	text-decoration: underline;
}

.rev .news-events.fourth .info h3 {
	color: black;
	margin-left: 0;
	margin-top: -65px;
}

.rev .news-events.fourth .events .info h3 {
	font-size: 1.5rem;
}

.rev .clear {
	clear: both;
	float: left;
	width: 100%;
}

.rev .home-new.third div.aspects {
	width: 90%;
	margin: 0 auto;
	padding-top: 15px;
}

.rev .np {
	padding: 0;
}

.rev .home-new.third div.item {
	float: left;
	width: 20%;
	text-align: center;
}

.rev .home-new.third div.item .addl20 {
	margin-top: 20px;
}

.rev .home-new.third div.item .addl10 {
	margin-top: 10px;
}

.rev .home-new.third div.item p {
	width: 100%;
	height: 110px;
	text-align: center;
}

.rev .home-new.third div.item span {
	color: #007078;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.rev .news-events.second p { 
	color: black;
	font-size: 14px;
	line-height: 20px;
}

.rev .news-events.third {
	padding-bottom: 40px;
}

.rev .news-events.third .block-content, .rev .news-events.second .block-content {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.rev .news-events.second .block-content.news img {
	float: left;
	margin: 6px 10px 10px 0;
	max-height: 120px;
}

.rev .news-events.second .block-content.news h3 {
	color: #007078;
	font-size: 3rem;
	margin: 0 0 10px 0;
}

.rev .news-events.second .block-content.news .content {
	float: right;
	font-size: 1.5rem;
	line-height: 18px;
	font-weight: 200;
	color: #aaaaaa;
	max-width: 430px;
}

.rev .news-events.third .bl, .rev .news-events.second .bl {
	border-left: 1px solid #eee;
}

.rev .news-events .mt {
	margin-top: 40px;
}

.news-events.fourth .row {
	padding-left: 20px;
}

.news-events.third .row.line, .news-events.second .row.line {
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;

}

.rev .news-events.fifth {
	background: #5D138B;
}

.rev .news-events.fourth .events {
	padding-top: 40px;
}

.rev .news-events a.all, .rev .news-listing.sidebar a.all {
	color: #cccccc;
	padding: 30px 0 20px 0;
	float: left;
}

.rev .news-events a.all:hover {
	text-decoration: underline;
}

.rev .news-events.fourth .info p.text {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 0;
	font-weight: 300;
}

.rev .news-events.fourth .info p.location {
	font-size: 1.8rem;
	font-weight: 300;
	padding: 0;
	margin: 0;
}

.rev .news-events.fourth .events .info p.location {
	font-size: 1.4rem;
	padding-top: 10px;
	line-height: 15px;
}

.rev .news-events.fourth .info p.location i {
	color: #c1b45f;
	padding-right:5px;
}

.rev .news-events.fifth .info {
	color: white;
	padding-bottom: 80px;
}

.rev .news-events.fifth .info h3 {
	font-size: 36px;
	color: #F6B232;
	font-weight: 700;
}

.rev .home-new.second {
	font-family: "proxima-nova",sans-serif;
	float: left;
	padding: 20px;
	margin-bottom: 20px;
}

.rev .home-new.second .row{
	padding-top: 45px;
}

.rev .home-new.second .purple {
	color: #661196;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.rev .home-new.second .grey {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	font-family: "proxima-nova",sans-serif;
}

.rev .percent {
	font-size: 90px;
	font-weight: 700;
}

.rev .percent-block {
	margin-top: -15px;
}

.rev .percent.yellow {
	color: #F6B22C;
}

.rev .percent.yellow.caption {
	font-size: 24px;
	font-weight: 300;
	color: #661196;
	line-height: 28px;
	margin-top: 20px;
}

.rev .home-new.third {
	background: #eee;
	min-height: 650px;
	overflow: hidden;
	padding-top: 30px;
}

.rev .news-events.second {
	
}

.rev .home-new.fourth {
	padding: 0 20px;
}
.rev .home-new.fourth .arrow {
	margin-bottom: 50px;
}

.rev .home-new.fourth h4.fourth {
	font-weight: bold;
	font-size: 1.5rem;
	text-align: left;
}

.rev .home-new.fourth p.thumb {
	height: 150px;
	text-align: center;
	background: url('images/divider.jpg') repeat-x left bottom;
}

.rev .home-new.fourth p.content {
	font-size: 1.4rem;
}

.rev .home-new.fourth p.content a {
	text-decoration: underline;
}

.rev .home-new.fourth p.content a:hover {
	text-decoration: none;
}

.rev .news-events.sixth h2 {
	color: #007178 !important;
	font-size: 24px !important;
}

.rev .news-events.sixth h3 {
	color: black;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 20px
}

.rev .news-events.seventh {
	padding: 0 20px 220px 20px;
	line-height: 20px;
	background: url('images/application_cityskyline.png') bottom center no-repeat;
}

.rev .news-events.seventh div.col11 {
	font-size: 14px;
}

.rev .news-events.seventh h2 {
	font-size: 24px;
	color: #007178;
}

.rev .news-events.seventh h3 {
	color: black;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 20px
}

.rev .home-new.fourth .row {
	/*padding-bottom: 80px;*/
}

.rev .news-events.sixth .row { 
	padding: 35px 20px 30px 20px;
}

.rev .home-new.fourth h2, .rev .news-events.sixth h2 {
	color: #661196;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
}

.rev .home-new.fourth p, .rev .news-events.sixth p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	font-family: "proxima-nova",sans-serif;
}

.rev .row.news-events.eleventh {
	padding-top: 55px;
}

.home-new.third .row {
	position: relative;
	padding-bottom: 50px;
}

.rev .home-new.first {
	background-position: bottom center;
	padding-bottom: 405px;
	background-size: auto;
}

.rev .home-new.third {
	min-height: 335px;
}
.rev .news-events.first {
	padding-right: 20px;
	padding-left: 20px;
}
.rev .news-events.second, .rev .news-events.third {
	padding-right: 20px;
}
.rev .recent-news .block-content .item:first-child a {
	margin-top: -20px;
	padding-top: 0;
}

.rev .recent-news .block-content a, .rev .press-release .block-content a, .rev .twitter .block-content .item, .rev .media .block-content .item {
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 20px;
	float: left;
	display: block;
	clear: both;
	padding-top: 30px; 
}

.rev .twitter .block-content .item a {
	color: #007078;
}

.rev .media .block-content .item a {
	color: #bfb25f;
}

.rev .media .block-content .item span.source a {
	color: black;
	font-size: 1.2rem;
	font-weight: normal;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	padding-top: 10px;
}

.rev .twitter .block-content .item {
	color: #aaa;
}

.rev .twitter .block-content .item a.tweet-link{
	color: #aaa;
	text-decoration: none;
}

.rev .twitter .block-content .item a.tweet-link:hover {
	text-decoration: underline;
}
.rev .news-listing.sidebar .twitter .item {
	font-weight: normal;
}

.rev .twitter .block-content .item span {
	font-size: 1.3rem;
	font-weight: normal;
	color: #aaa;
	clear: both;
	float: left;
	display: block;
	width: 100%
}

.rev .news-listing.sidebar .twitter .item span {
	font-weight: lighter;
}

.rev .press-release .block-content a {
	color: #5d0c8b;
}

.rev .block-content a:hover {
	text-decoration: underline;
}

.rev .press-release .block-content a {

}

.rev span.date,.rev .news-listing span.date {
	font-size: 1.2rem;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	color: #aaa;
}
.rev span.summary {
	font-weight: bold;
	font-size: 1.5rem;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	color: #007178;
	padding-bottom: 20px;
}
.rev .news-listing span.date {
	padding-bottom: 17px;
}

.rev .news-single span.date {
	padding-bottom: 35px;
}

.rev .news-listing .post-title {
	background: transparent;
	padding: 0;
	margin-bottom: 0px;
}

.rev .news-listing .post-title a:hover {
	text-decoration: underline;
}

.rev .news-listing .entry-content p {
	font-weight: lighter;
	line-height: 20px;
}

.rev .news-listing .entry-content p a {
	color: #bfb25f;
	border-bottom: 0;
}

.rev .news-listing .entry-content p a:hover {
	color: #ccc;
	background: transparent;
}

.rev .news-listing .box {
	border-right: 1px solid #eee;
}

.rev .news-listing .box .post {
	border-bottom: 1px solid #eee;
}

.rev .news-listing .box:last-child .post {
	border-bottom: 0;
}

@media (max-width: 980px) { /* breakpoint */
	.rev .news-events.second .block-content.news .content {
	    width: auto;
	    padding-left: 170px;
	    margin-top: -127px;
	    max-width: 100%;
	}
	.project-feature .wp-post-image {
		height: auto;
		
	}
}



@media (max-width: 768px) { /* breakpoint */

.rev #home-callout .break{
	display: block;
	clear: both;
	line-height: 1px;
}

#header .header-title {
	display: none;
}
#logo-holder {
	height:130px;
}

#logo-holder .mobile-two.columns {
	float:none;
	margin:0 auto 20px;
	width:320px !important;
}

#header #logo h1 {
	text-align: center;
}
#header #logo h1 a img {
	display: inline-block
}
#header #logo {
	width:100% !impo
	rtant;
	margin-bottom: 20px;
}
.rev .col13 {
	width: 100%;
}

.rev .news-events.second a {
	right: 5%;
}

.rev .home-new.first {
	background-position: bottom center;
	padding-bottom: 312px;
	background-size: 100%;
}

.rev .home-new.third {
	min-height: 570px;
}

.rev .home-new.second a.all {
	float: left;
	margin-top: -43px;
}

.rev .home-new.third div.item {
	width: 50%;
	padding-bottom: 20px;
}

.rev .news-listing.sidebar .row.twitter{
	padding: 0 20px 0 0;
	margin: 0;
}

#isotope .box {
	padding: 20px !important;
}

ul.slider-nav li { 
	padding:0 5px;
	font-size: 10px;
}

.rev .news-events.second .block-content.news .content {
	margin: 0;
	padding: 0;
}

.project-feature .feature-title-container .feature-title, .project-title {
	font-size:26px;
	line-height: 22px;
	padding:40px 20px 20px;
}

}

@media (max-width: 480px) { /* breakpoint */

.rev .col5 {
	width: 100%;
}

.rev .col7 {
	width: 100%;
	font-weight: 300;
	font-size: 13px !important;
}

.rev .col11 {
	width: 100%;
}

.rev .col13 {
	width: 100%;
}

.rev .col15 {
	width: 100%;
}

.rev .home-new.first {
	padding-bottom: 210px;
}
.rev .home-new.fourth{
	padding-top: 40px;
}
.rev .news-events.second.projects {
	background-position: bottom center;
	padding-bottom: 130px;
	background-size: 90%;
}

.rev h2 { 
	font-size: 26px;
}

.rev .home-new.first p {
	font-size: 13px;
	line-height: 20px;
}

.rev .news-events.first p {
	font-size: 13px;
	line-height: 20px;
}

.rev .home-new.second .grey, .rev .home-new.second .purple {
	font-size: 13px;
	line-height: 20px;
}

.rev .percent-block {
	margin: 0;
}

.rev .home-new.fourth .row {
	padding-top: 40px;
	padding-bottom: 0;
}

.rev .home-new.fourth .row p, .rev .news-events.second p, .rev .news-events.sixth .row p {
	font-size: 13px;
	line-height: 20px;
}

.rev .news-events.third .info, .rev .news-events.fifth .info {
	font-size: 17px;
}

.rev .news-events.sixth h2 {
	margin-top: -30px;
}

.rev .home-new.third div.item {
	width: 100%;
}

.rev .news-events.fourth .row:nth-child(2) {
	background-position: center bottom;
	padding-bottom: 250px;
}

.rev .news-events.second .block-content.news .content {
	margin: 0;
	padding: 0;
}

.rev .news-events.second .row .recent-news {
	min-height: 0;
}

.news-events.third .row.line, .news-events.second .row.line {
	padding-bottom: 0;
}

.rev .news-events.second .row .recent-news {
	padding-left: 20px;
}

.rev .news-events.second .row .recent-news {
	margin-top: 20px;
}

.rev .news-listing.sidebar .row.twitter{
	padding: 0 20px 0 20px;
	margin: 0;
}

.sidebar .col7 {
	width: 87% !important;
}
#news-slider div.orbit-wrapper div.slide div.news-title-container p.news-title {
	font-size:14px;
	line-height: 1.2em;
	padding-bottom: 10px;
	padding-top: 10px;
}

#news-slider div.orbit-wrapper div.slide div.news-title-container p.news-subtitle {
	display: none;
}

#news-slider {
	width: 100%;
	height: 200px;
}
ul.slider-nav { 
	display: none;
}

#news-slider div.orbit-wrapper .orbit-bullets {
	display: block; 
}

.project-feature .feature-title-container .feature-title {
	font-size:20px;
}

.project-feature .feature-title-container .feature-title span, .project-title span {
	font-size:14px;
}

.sidebar.project-single .block .content {
	padding:0 0 20px !important;
}

}

@media (max-width: 320px) { /* breakpoint */

.rev .col13 {
	width: 100%;
}

.rev .home-new.first {
	background-position: 30px bottom;
	padding-bottom: 115px;
	background-size: 260px;
}

.rev .percent {
	font-size: 70px;
}

.rev .percent.yellow.caption {
	font-size: 17px;
}

.rev .home-new.first p {
	font-size: 13px;
	line-height: 20px;
}

.rev .home-new.second {
	padding-top: 20px;
}

.project-feature .feature-title-container .feature-title, .project-title {
	font-size: 20px;
}
.project-title span {
	font-size: 16px;
}

.project-feature .feature-title-container .feature-title span{
	display: none;
}

}

/* -------------------------------------------------- 
   10. Landing Page


.page-template-page-landing-php {
	height: 100%;
}

.page-template-page-landing-php .logo {
	float: left;
	clear: both;
	margin: 0 0 50px 100px;
}

.page-template-page-landing-php #content {
	float: left;
	clear: both;
}

.page-template-page-landing-php .entry-content, .page-template-page-landing-php label, .page-template-page-landing-php .nav-bar.vertical li a {
	color: white;
}

.page-template-page-landing-php .entry-content .four {
	padding-right: 100px;
	padding-left: 100px;
	min-width: 50%;
}

.page-template-page-landing-php .gform_wrapper .top_label input.small {
	min-width: 40%;
	background: #00757a;
	color: white;
	border: 0;
}

.page-template-page-landing-php .gform_wrapper .top_label input.large {
	font-size: 14px;
	padding-left: 10px;
}

.page-template-page-landing-php .gform_wrapper .top_label input.small:hover {
	text-decoration: underline;
}

.page-template-page-landing-php #main-container {
	background-size: cover;
	height: 100%;
}
---------------------------------------------------*/
.page-template-page-landing-php .flex-video {
	display: none;
}


