/* Enter Your Custom CSS Here */

.header_11 nav li > a:hover, .header_11 nav li.current-menu-item > a, .header_11 nav li.current-menu-parent > a, .header_10 nav li > a:hover, .header_10 nav li.current-menu-item > a, .header_10 nav li.current-menu-parent > a, .header_9 nav li > a:hover, .header_9 nav li.current-menu-item > a, .header_9 nav li.current-menu-parent > a, .header_8 nav li > a:hover, .header_8 nav li.current-menu-item > a, .header_8 nav li.current-menu-parent > a, .header_7 nav li > a:hover, .header_7 nav li.current-menu-item > a, .header_7 nav li.current-menu-parent > a, .header_6 nav li > a:hover, .header_6 nav li.current-menu-item > a, .header_6 nav li.current-menu-parent > a, .header_5 nav li > a:hover, .header_5 nav li.current-menu-item > a, .header_5 nav li.current-menu-parent > a, .header_3 nav li > a:hover, .header_3 nav li.current-menu-item > a, .header_3 nav li.current-menu-parent > a, .header_2 nav li > a:hover, .header_2 nav li.current-menu-item > a, .header_2 nav li.current-menu-parent > a, .codeless_slider .swiper-slide .buttons.colors-light a.colored:hover *, .services_steps .icon_wrapper i, .testimonial_carousel .item .param span, .services_large .icon_wrapper i, .animated_counter i, .services_medium.style_1 i, .services_small dt i, .single_staff .social_widget li a:hover i, .single_staff .position, .list li.titledesc dl dt i, .list li.simple i, .page_parents li a:hover, #portfolio-filter ul li.active a, .content_portfolio.fullwidth #portfolio-filter ul li.active a, a:hover, .header_1 nav li.current-menu-item > a, .blog-article h1 a:hover, .blog-article.timeline-style .content .quote i, .header_1 nav li.current-menu-item:after, .header_1 nav li > a:hover, .header_1 nav li:hover:after, header#header .header_tools > a:hover, footer#footer a:hover, aside ul li:hover:after, .highlights {
	color:#444 !important;
	font-weight:bolder;
}
.nav-growpop .icon-wrap {
	background:#222;
	border:0px solid #222;
}
.home .top_wrapper {
	background:#58595B !important;
	padding:30px;
}
.fullwidth #portfolio-preview-items.no_space {
	margin-left:0;
}
.home .textbar.style_2 h2 {
	display:none;
}
.portfolio-item.grayscale img {
	filter:none;
	-webkit-filter:none;
	float:none;
}
.home .textbar.style_2 .btn-bt {
	margin-top:0;
	background:transparent;
	border:0;
}
.home .textbar.style_2 .btn-bt:hover {
	color:#fff !important;
}
.header_7 #navigation nav .menu > li > a {
	text-transform:uppercase;
	color:#808080;
}
.header_7 #navigation nav .menu > li > a:hover,
.header_7 #navigation nav .menu > li > a:focus,
.header_7 nav li.current-menu-item > a {
	color:#231F20 !important;
}
.footer_social_icons.circle li {
	background-color:#58595B !important;
}
.footer_social_icons.circle li:hover, 
.footer_social_icons.circle li:focus {
	background-color:#231F20 !important;
}
.header_page.with_subtitle .titles {
	position: absolute;
	bottom: 0;
	top: auto;
}
.header_page.with_subtitle.normal .titles h1 {
	display:none;
}
.header_page.with_subtitle.normal .titles .divider {
	height: 3px;
	width: 50px;
	display: block;
	background: #fff;
}
.header_page.with_subtitle.normal .titles h3 {
	font-size: 38px !important;
	line-height: 42px;
	opacity: 1;
	width: 50%;
	margin-top: 20px;
}
.header_page.with_subtitle .breadcrumbss {
	display:none;
} 
#content {
	background-color:#58595B !important;
	min-height:100vh;
}
.block_title.section_title:first-child h1 {
	text-transform:uppercase;
}
.content_portfolio.fullwidth #portfolio-filter ul {
	float:none;
	text-align:center;
}
.content_portfolio.fullwidth #portfolio-filter ul li {
	float:none;
	text-align:center;
	display:inline-block;
}
.content_portfolio.fullwidth #portfolio-filter ul li a:hover {
	color:#fff !important;
}
#portfolio-filter .filter.all {
	display:none !important;
}
aside .widget-title, .portfolio_single h4,
aside .widget-title, .portfolio_single p,
.portfolio_single h1, .portfolio_single h3,
.portfolio_single a {
	color:#fff !important;
}
#copyright .copyright_text {
	text-align:right;
}
.portfolio_single .description h1 {
	text-transform:uppercase;
	font-weight:400;
	font-size:22px;
}
.portfolio_single .description h3 {
	font-weight:400;
	font-size:16px;
	line-height: 20px;
  margin-top: 5px;
}
.portfolio_single .description p {
	text-align:justify;
}
.portfolio_single .description p.st {
	margin-top:10px;
	margin-bottom:30px;
}
.portfolio-item.grayscale .project {
	left:5px;
	width:calc(100% - 10px);
	width:-webkit-calc(100% - 10px);
	height:60px;
	background-color:rgba(255,255,255,.8) !important;
}
.portfolio-item.grayscale:hover img {
	top:0;
}
.portfolio-item.grayscale .project h5 {
	margin-top:10px;
	text-transform:uppercase;
}
.portfolio-item.grayscale .project h6 {
	font-weight:400;
	font-size:12px;
	color:#444444 !important;
	line-height:12px;
}
.portfolio-item.grayscale:hover .project {
	bottom:5px;
}
.no_space .portfolio-item {
	padding:5px;
}
.single_portfolio_floating .media img {
	margin-bottom:10px;
}
div.wpcf7-response-output {
	margin:0;
	border:0;
	padding:0;
	text-align:center;
	color:#444 !important;
	float:left;
	font-weight:bold;
	width:100%;
}
span.wpcf7-not-valid-tip {
	color:#f00 !important;
}
@media (max-width: 480px) {
	.container {
		max-width:350px;
	}
}
@media (max-width: 979px) {
	.header_7 #logo {
		float:left;
	}
	.mobile_small_menu {
		right:0;
	}
	.portfolio-item.grayscale .project {
		bottom:0;
		position:relative;
	}
	.full-width-content .col > .vc_column {
		padding-bottom:0 !important;
	}
	.header_page.with_subtitle.normal .titles h3 {
		width:100%;
	}
	.portfolio-item.grayscale .project {
		left:0;
		width:100%;
	}
	#copyright .desc {
		float:none;
		margin:auto;
	}
	#copyright .copyright_text {
		text-align:center;
	}
	.header_page.with_subtitle.normal .titles .divider {
		margin:auto;
	}
	.header_page.with_subtitle.normal .titles h3 {
		text-align:center;
	}
	.content_portfolio.fullwidth #portfolio-filter {
		width:100% !important;
	}
	.header_7 .nav-growpop a.prev {
		left:0;
	}
	.single_portfolio_floating .row-fluid {
		display:flex;
		flex-direction:column;
	}
	.single_portfolio_floating .row-fluid .span9 {
		order:2;
	}
	.single_portfolio_floating .row-fluid .span3 {
		order:1;
	}
	.single_portfolio_floating {
		margin-top:20px;
	}
}