/*

Theme Name: Vela

Theme URI: http://demo.wydethemes.com/vela

Description: Premium WordPress Theme for Multi-Purpose.

Author: Wyde

Author URI: http://themeforest.net/user/Wyde

Version: 1.5.0

Text Domain: Vela

License: ThemeForest Licenses

License URI: http://themeforest.net/licenses/standard

*/

/* ---------- GENERAL ---------- */
	h4 {
		font-size: 24px !important;
	}
	.wpb_content_element {
		margin-bottom: 0px !important;
	}
	.heading .sub-title {
		font-family: Oswald;
		font-size: 28px;
		font-style: normal !important;
		line-height: 35px;
	}
	.alt-background-color {
		background-color: #ebebeb !important;
	}
	.WhiteText {
		color: #ffffff;
	}
	.Weight400 {
		font-weight: 400;
	}
	.ghost-button {
		white-space: nowrap;
	}
	.container.main-content.big-padding-top {
		padding-top: 20px;
	}
	.dropdown-select:after {
	}
	.image-wrapper>a {
		background: transparent !important;
	}
/* ---------- */

/* ---------- HEADER OVERRIDES ----------*/
	#header {
		background: #000 !important;
	}
	#header .header {
		border-bottom: 1px #626262 solid;
	}
	#header.mobile #logo {
		width: 60% !important;
		margin: 0 20% !important;
	}/* ---------- */
	.dropdown-nav ul li a {
		font-size: .8em !important;
	}
	.search-wrapper {
		vertical-align: -0.25em !important;
	}

/* ---------- SERVICES & AWARDS SECTIONS ---------- */
	.ServicesIcon {
		padding: 0px 60px;
	}
	.ServicesBullets ul {
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding-right: 10px;
	}
		.ServicesSection .column:last-child {
			border-right: none;
		}
	.ServicesSection .column:nth-child(1) ul li {
		list-style-image: url('/images/Bullet-red.gif');
	}
	.ServicesSection .column:nth-child(2) ul li {
		list-style-image: url('/images/Bullet-green.gif');
	}
	.ServicesSection .column:nth-child(3) ul li {
		list-style-image: url('/images/Bullet-orange.gif');
	}
	.ServicesSection .column:nth-child(4) ul li {
		list-style-image: url('/images/Bullet-blue.gif');
	}
	.ServicesSection h2,
	.AwardsSection h2,
	.PublicationsSection h2 {
		font-size: 21px;
		line-height: 24px
	}
	.ServicesBullets ul,
	.AwardsBullets ul,
	.PublicationsBullets ul
	{
		list-style-image: url('/images/Bullet-red.gif');
		padding-left: 14px !important;
		font-size: 18px;
		line-height: 23px
	}
	.ServicesBullets ul li:before,
	.AwardsBullets ul li:before,
	.PublicationsBullets ul li:before
	{
		content: normal !important;
	}
	.AwardsTitle h2 {
		color: #FFF;
		font-weight: bold;
	}
/* ---------- */

/* ---------- PORTFOLIO OVERRIDES ---------- */
	#work .filterable .item-wrapper {
		background: transparent !important;
	}
	.portfolio-grid .item-wrapper {
		padding: 20px 0px !important;
	}
	.portfolio-grid .post-filter {
		border-bottom: 1px solid #ebebeb;
		overflow: hidden;
		text-align: left;
		font-size: 130%;
		font-weight: 300;
	}
	.portfolio-grid.grid .item {
		padding: 3px !important;
	}
	.portfolio-grid .item-wrapper .item p {
		display: none;
	}
	.view figure figcaption {
		padding: 1em !important;
	}
	.effect-bubba figure {
		background-color: #5e5e5e !important;
	}
	.effect-bubba figure h3 {
		font-size: 20px !important;
		font-weight: 700 !important;
		-webkit-transition: all 0s ease 0s !important;
		transition: all 0s ease 0s !important;
		-webkit-transform: none !important;
		transform: none !important;
		padding-top: 16px !important;
	}
	.effect-bubba figure figcaption::before {
		border-top: none !important;
		border-bottom: none !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	.effect-bubba figure figcaption::after {
		border-right: none !important;
		border-left: none !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	.effect-bubba figure .cover-image {
		opacity: 1  !important;
	}
	.effect-bubba figure:hover .cover-image {
		opacity: 0.15 !important;
	}
/* ---------- */

/* ---------- CAROUSEL OVERRIDES ---------- */
	.clients-carousel .owl-item img {
		height: 50px;
	}
	.owl-wrapper {
		cursor: auto !important;
	}
	.clients-carousel .owl-item img {
		opacity: 1 !important;
	}
/* ---------- */

/* ---------- NEWS OVERRIDES ---------- */
	.view .post {
		border: 0 !important;
	}
	.post-title {
		font-size: 20px !important;
	}
	.post-summary {
		font-size: 15px !important;
		line-height: 1.6em !important;
	}
	.posts-grid .post-date {
		display: none !important;
	}
	.posts-grid .image-wrapper>a {
		background: #cb2d2a !important;
	}
	.image-wrapper > a img {
		opacity: 1 !important;
		-webkit-transition: all 0s ease 0s !important;
		transition: all 0s ease 0s !important;
	}
	.image-wrapper > a:hover img {
		opacity: 1 !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	.post-title, .post-title a {
		font-size: 20px !important;
	}
/* ---------- */

/* ---------- PORTFOLIO PAGE OVERRIDES ---------- */
.portfolio-detail .slides a {
	background: transparent !important;
	pointer-events: none;
}
.portfolio-detail .slides a:hover img {
	opacity: 1 !important;
	-webkit-transform: none !important;
	transform: none !important;
}
/* ---------- */

/* ---------- BLOG PAGE OVERRIDES ---------- */
	.widget_recent_entries .post-date {
		display: none !important;
	}
	.blog-posts.masonry .view .post-meta .post-author {
		display: inline-block !important;
	}
	.post-meta {
		color: inherit !important;
	}
	.post-date {
		opacity: 1 !important;
		background-color: rgba(0,0,0,0.7) !important;
	}
	.widget {
		font-size: 15px !important;
		line-height: 1.6em !important;
		margin-bottom: 20px !important;
	}
	.widget_categories .widgettitle {
		display: none !important;
	}
	.widget label {
		display: none !important;
	}
	.widget ul li {
		font-size: 15px !important;
		line-height: 1.6em !important;
		margin-bottom: 1em !important;
	}
	.blog_page_category_menu .widget_categories {
		text-align: center;
	}
	.post-content {
		font-size: 18px;
	}
/* ---------- */

/* ---------- BLOG POST AND PORTFOLIO OVERRIDES ---------- */
	.single-post .title-wrapper,
	.single-portfolio .title-wrapper {
		display: none;
	}
/* ---------- */

/* ---------- CONTACT US ---------- */
	.CareersSection .heading h2,
	.ContactSection .heading h2 {
		text-align: left !important;
	}
	.ContactUsText h3 {
		font-size: 28px !important;
		margin-bottom: 0px !important;
	}
	.ContactUsSection input {
		letter-spacing: 0px !important;
		font-size: 18px !important;
	}
	.ContactUsIcons img {
		margin-right: 5px !important;
	}
	.JobOpportunities h3 {
		text-transform: none;
		line-height: 170%;
		font-size: 170%;
	}
	.ContactUsSection .your-message textarea {
		height: 150px;
	}
/* ---------- */

/* ---------- FOOTER OVERRIDES ---------- */
	#footer-nav {
		font-family: Oswald;
		text-transform: uppercase;
		font-size: 30px;
	}
	#footer-nav li a {
		font-size: 23px;
	}
	#footer-widget {
		padding: 10px 0 !important;
		text-align: center;
	}
		#footer-widget .widget {
			margin: 0;
		}
		#footer-widget h3 {
			font-size: 12px;
			line-height: 20px !important;
			margin: 0 !important;
		}
/* ---------- */

/* ---------- CASE STUDY PAGES ---------- */
	.CaseStudyCustomerQuote {
		font-size: 140%;
		font-weight: 300;
		line-height: 140%;
	}
	.CaseStudyNavLinks {
		font-family: Oswald;
	}
	.CaseStudyNavLinks a {
		font-family: Oswald;
		color: #777;
	}
	.CaseStudyNavLinks a img {
		margin: 0 !important;
	}
	.FracOrFrictionPrintAds img, .FalconPrintAds img {
		-webkit-box-shadow: 7px 10px 20px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 7px 10px 20px 0px rgba(0,0,0,0.25);
		box-shadow: 7px 10px 20px 0px rgba(0,0,0,0.25);
		margin-bottom: 10px;
	}
/* ---------- */

/* ---------- RESPONSIVE OVERRIDES ---------- */
	
	@media screen and (min-width: 1200px) {
		.posts-grid .post-title {
			max-height: 60px !important;
		}
		.section.full .posts-grid.grid-3-cols .item>.post .image-wrapper {
			height: 50% !important;
		}
	}
	@media screen and (max-width: 1200px) and (min-width: 1025px) {
		.no-sidebar .blog-detail .post, .view .post {
			width: 100% !important;
		}
	}
	@media screen and (max-width: 1024px) {
		.VewAllPostsButtonContainer {
			text-align: left !important;
			margin-bottom: 0.5em;
		}
		.map-canvas {
			height: 300px !important;
		}
		.ContactUsIcons {
			text-align: center;
		}
	}
	
/* ---------- */