section.footer ,
section.footer-bottom{
	background: #242424;
	color: #ccc;
}
section.footer p ,
.footer .widget_recent_post li a{
	color: #ccc;
}
.widget h5 {
	color: #FFF;
	text-transform: uppercase;
}
.navbar-nav > li.active > a, 
.navbar-nav > li.active > a:hover, 
.navbar-nav > li.active > a:focus, 
.navbar-nav > li.active > a:active {
	background: #f15b25;
}
.navbar.navbar-white {
	border-top: none;
}
.footer .widget h5{
	color: #f47836 ;
}
address span ,
.footer .widget_recent_post li{
	border-bottom: 1px solid;
	border-bottom-color: #454647 ;
}
address span:last-child ,
.footer .widget_recent_post li:last-child{
	border-bottom: none;
}
section.footer img{
	display: initial;
}
section.footer, section.footer-bottom{
	color:#7f7f7f;
}
.main-slider{
	padding: 0;
}
.tp-banner-main {
	z-index: 0;
	
}
.blog-article-content img{
	max-width: 100%;
}
.blog-article-content .portaria-pic div{
	height: 200px;
}
.tp-banner-main .tp-caption{
	z-index: 99999999;
}
.tp-banner-main .inf{
	border:2px #f15b25 solid;
	height:100%;
	width:100%;
	padding: 50px 100px;
	max-height: 90%;
	max-width: 100%;
	background: black;
}
.tp-banner-main .inf h1:last-child{
	border-bottom: 3px white solid ;
}

.tp-banner-main .inf .divisor{
	width: 100%;
	height: 3px;
	background: white;
}

.tp-banner-main .inf h1{
	color: #f15b25;
	font-weight: 900;
	line-height: 20px;
}

.tp-banner-main .inf h2{
	color: white;
}
.tp-banner-main .btn{
	margin-top: -25px;
}
.tp-banner-main .down{
	font-size: 76px;
	color: #f15b25;
	line-height: 0;
	margin-top: 0px;
	margin-left: -15px;
	position: absolute;
}

.tp-caption a {
	color: #ffffff;
	border: none;
}
.tp-caption a,
.btn,
.contact .single_contact_icon{
	background: #f15b25;
}
.tp-caption a:hover,
.btn:hover{
	background: #FFB800;
}
.tp-banner-main .inf h2.destaque{
	font-size:72px; 
}
hr.small{
	background: #333333;
}
.our-projects .item .hover-content .content-wrap .content-block h4 a{
	color: white;
}
.laranja,
.navbar-nav > li > a:hover{
	color: #f15b25;
}
.our-projects .item .hover-content{
	background: rgba(241, 91, 37,0.8);
}
.color-overlay {
	background-image: url(../images/fundo-bg.jpg);
}
.heading-side hr.small{
	margin: 10px 0 ;
}
@media (max-width: 650px){
	.tp-banner-main .inf{
		margin-top: 250px;
		padding: 50px 50px;
	}
	.tp-banner-main .inf h1{
		font-size:32px; 
		line-height: 8px;
	}

	.tp-banner-main .inf h2{
		font-size:28px; 
	}
	.tp-banner-main .inf h2.destaque{
		font-size:52px; 
	}
	.tp-banner-main .down{
		font-size: 48px;
	}
}
@media (min-width: 992px){
	.services .services-img img	{
		margin-top: 100px;
	}
}