/*   
	Theme Name: focused - One Page HTML5 Responsive WordPress Theme 
	Theme URI: http://themes.lucidstudios.net/focused/
	Description: focused is a single page html5 responsive WordPress theme for creative individuals, photographers, freelancers, creative agencies and all sort of creative people. It is a fully responsive theme hence it works on all devices from desktop to tablets to smartphones handsomely.
	Author: toxdesignro and LucidStudios
	Author URI: http://themes.lucidstudios.net/focused/
	Version: 1.1.3
	License: Partial GNU General Public License, please reade license file for more details.
	License URI: license.txt
	Tags: light
*/

/* REMOVE BANNER POPUP BUILDER EM TELAS MENORES */
@media all and (max-width: 768px) {
    .sg-popup-content,
    #sgcboxOverlay {
        display: none !important;
        visibility: hidden !important;
    }
}


body .block3-pattern {
	background: none #0f2c02;
    color: #FFF;
}

#portfolio h3 {
	text-align: center;
}

body .block1-pattern,
body .block2-pattern {
	background: none;
}

body .block.light,
body #portfolio-details3 p,
body #portfolio-details4 p,
body .block.light ul li,
body #portfolio-details3 ul li,
body #portfolio-details3 ul li {
	color: #333;
}

body .section-title {
	margin-bottom: 25px;
	text-shadow: none;
}

body .light .section-title {
	color: #009966;
}

body .light .section-title .title-icon {
	background: rgba(0, 0, 0, 0) url("img/star_icon_green.png") no-repeat scroll center 8px
}

body .custom .section-title .title-icon {
	background: rgba(0, 0, 0, 0) url("img/star_icon_white.png") no-repeat scroll center 8px
}

body h2.section-title {
	font-size: 25px;
	text-transform: none;
}

body h4.sub-title {
	text-align: center;
	color: #666;
	font-size: 15px;
	padding: 0 25px;
}

body .custom h3.sub-title {
	color: #FFF;
	text-align: center;
	padding: 0 25px;
}

body #about {
	padding-bottom: 0;
}

body .block2-pattern .section-title {
	margin-bottom: 0px;
}

body .section {
	padding-bottom: 40px;
}

body .block {
	padding-top: 25px;
}

.portfolio-section {
	padding-top: 40px;
}

body .navbar-inner {
	background: rgba(15, 44, 2, 0.7) none repeat scroll 0 0;
}

body .main-nav .menu li a {
	font-weight: normal;
}

body footer {
	background: #0f2c02 none repeat scroll 0 0;
    color: #fff;
}

body footer .span3 {
	width: 28.47%;
}

footer p {
	font-size: 14px;
}

footer p.icone {
	float: left;
	width: 21px;
}

footer  p.conteudo {
	float: right;
	width: 85%;
}

footer p.icone-localizacao {
	background: url(img/footer/location.png) no-repeat scroll center center transparent;
	height: 50px;
}

footer p.icone-email {
	background: url(img/footer/email.png) no-repeat scroll center center transparent;
	height: 20px;
}

footer p.icone-tel {
	background: url(img/footer/phone.png) no-repeat scroll center center transparent;
	height: 45px;
}

footer p.icone-whatsapp {
	background: url(img/footer/whatsapp.png) no-repeat scroll center center transparent;
	height: 23px;
	margin-bottom: 0;
}

body .social-links li a:hover {
	background-color: #009966;
}


body .block4-pattern {
	background: url(img/bg-pragas-vetores.png) repeat scroll 0 0 transparent;
}

body input[type="text"]:focus,
body input[type="email"]:focus,
body input[type="tel"]:focus,
body textarea:focus {
	border: 2px solid #309B66;
	color: #309B66;
}

body input[type="submit"]:hover,
body input[type="submit"]:focus {
	background: #309B66;
}

body #portfolio-items-wrapper .portfolio-items img {
	display: block !important;
	width: 100%;
}

body .portfolio-item-info {
	background-color: #FFF;
	color: #000;
}

body .portfolio-item-info h3 {
	font-weight: 700;
	padding: 20px 0;

}

.portfolio-item-info .subject,
.portfolio-item-info .enlarge-icon {
	display: none;
}

body #portfolio-items-wrapper .portfolio-items .portfolio-img-overlay,
body #portfolio-items-wrapper .portfolio-items .portfolio-img-border,
body #portfolio-items-wrapper .portfolio-items .portfolio-img-holder
body #portfolio-items-wrapper .portfolio-items .enlarge-icon {
	display: none !important;
}

body #portfolio-details-holder img,
body #portfolio-details-holder3 img,
body #portfolio-details-holder4 img {
	margin: 0 auto;
    max-width: 204px;
}

body .flexslider {
	box-shadow: none;
}

body .project-title {
	color: #009966;
	text-shadow: none;
}

body .close-btn:hover {
	background-color: #009966;
}

body .portfolio-img {
	display: block;	
}

body .logonormal {
	left: 37.4%;
}

body .main-nav .main-menu-2 li {
	margin-right: 39px;
}

body .menu-item a:hover,
body .menu-item a:focus {
	color: #cccc33 !important;
}

body .navbar-inverse .btn-navbar:hover,
body .navbar-inverse .btn-navbar:focus,
body .navbar-inverse .btn-navbar:active,
body .navbar-inverse .btn-navbar.active,
body .navbar-inverse .btn-navbar.disabled,body 
.navbar-inverse .btn-navbar[disabled] {
	background: #009966;
}

body .navbar .btn-navbar .icon-bar {
	background: #FFF;
}

body .navbar-inverse .btn-navbar {
	background: #0F2C02;
}

body .copyright a {
	color: #333;
}
body .copyright a:hover {
	color: #009966;
}

.aceitamos-inner .info {
	text-align: center;
}

.empresas-inner {
	margin-bottom: 20px;
}

.voltar {
	text-align: right;
	float: right;
}

body .block ul li {
	margin-bottom: 15px;
}
body #atuacao br {
	display: none;
}

/* Media Queries */

@media screen and (min-width: 980px) {

	.block7-pattern br,
	.block8-pattern br,
	.block9-pattern br{
		display: none;
	}
	
	.block7-pattern .span3 {
		text-align: center;
		margin-left: 33px;
	}

	.block7-pattern div.first {
		margin-left: 0px;
	}

	body #main-menu-2 li {
		margin-right: 33px;
	}

	body .br_aceitamos {
		display: none;
	}

	.portfolio-items .portfolio-item,
	.portfolio-items3 .portfolio-item3,
	.portfolio-items4 .portfolio-item4 {
		height:185px;
	}

	body .copyright {
	    line-height: 30px;
	    padding: 9px 0;
	}

	body #empresas {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 979px) {
	.navbar-inner .nav-collapse .logo-wrapper {
		display: none;
	}

	.navbar-inner .nav-collapse .span4 {
		clear: both;
		margin: 0;
		width: 100%;
		text-align: center;
	}


	.navbar-inner .menu1-wrapper a,
	.navbar-inner .menu2-wrapper a {
		clear: both;
		display: block;
	}

	body .copyright {
	    line-height: 30px;
	    padding: 7px 0;
	}
}


@media screen and (min-width: 768px) and (max-width: 979px) {
	.navbar-inner .nav-collapse .logo-wrapper {
		display: none;
	}

	.navbar-inner .nav-collapse .span4 {
		clear: both;
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.navbar-inner .menu1-wrapper a,
	.navbar-inner .menu2-wrapper a {
		clear: both;
		display: block;
	}

	.block7-pattern br {
		display: none;
	}

	body #content footer .span3 {
		width: 27.47%;
	}

	body #footer .copyright {
		font-size: 14px;
	}

	body .br_aceitamos {
		display: none;
	}

	body .br-2 {
		display: none;
	}

	body .portfolio-items .portfolio-item,
	body .portfolio-items3 .portfolio-item3,
	body .portfolio-items4 .portfolio-item4 {
		width:250px;
	}

	body .portfolio-items .portfolio-item.first,
	body .portfolio-items3 .portfolio-item3.first,
	body .portfolio-items4 .portfolio-item4.first {
		margin: 10px 7px;
	}

	body .portfolio-items .portfolio-item.last,
	body .portfolio-items3 .portfolio-item3.last,
	body .portfolio-items4 .portfolio-item4.last {
		margin: 10px 7px;
	}

	body #content .portfolio-items3 .servico7,
	body #content .portfolio-items4 .praga7 {
		margin-top: -37px;
	}

	body .block2-pattern #portfolio-items-wrapper,
	body .block3-pattern #portfolio-items-wrapper,
	body .block4-pattern #portfolio-items-wrapper {
		padding-bottom: 0;
	}

	body .block2-pattern #atuacao,
	body .block2-pattern #portfolio,
	body .block2-pattern #pragas {
		padding-top: 0;
	}

	body .copyright {
	    text-align: left;
	}

}

@media screen and (max-width: 768px) {
	#aceitamos .span3 {
		text-align: center;
	}

	body .copyright {
		line-height: 35px;
	}

	body .footer-wrapper {
		padding: 15px 0;
	}

	body footer .widget {
		padding-bottom: 15px;
		margin-top: 20px;
	}

	body footer .widget p {
		margin-bottom: 15px;
	}



}

@media screen and (min-width: 510px) and (max-width: 767px) {
	body br.br_aceitamos {
		display: block;
	}

	.block7-pattern br {
		display: none;
	}

	#aceitamos .span3 {
	    float: left;
	   width: 50%;
	}

	.aceitamos-inner {
		width: 80%;
		margin: 0 auto;
	}

	body #content footer .span3 {
    	width: 50%;
	}

	body footer .span3 h4,
	body footer .span3 h6 {
		text-align: center;
	}

	body .portfolio-items .portfolio-item.first,
	body .portfolio-items3 .portfolio-item3.first,
	body .portfolio-items4 .portfolio-item4.first {
		margin: 10px 7px;
	}

	body .portfolio-items .portfolio-item.last,
	body .portfolio-items3 .portfolio-item3.last,
	body .portfolio-items4 .portfolio-item4.last {
		margin: 10px 7px;
	}

	body #content .portfolio-items3 .servico7,
	body #content .portfolio-items4 .praga7 {
		margin-top: -37px;
	}

	body .block2-pattern #portfolio-items-wrapper,
	body .block3-pattern #portfolio-items-wrapper,
	body .block4-pattern #portfolio-items-wrapper {
		padding-bottom: 0;
	}

	body .block2-pattern #atuacao,
	body .block2-pattern #portfolio,
	body .block2-pattern #pragas {
		padding-top: 0;
	}

}

@media screen and (max-width: 509px) {
	footer p {
    	font-size: 13px;
	}

	body #content footer .span3 {
    	width: 60%;
	}

	body footer .span3 h4,
	body footer .span3 h6 {
		text-align: center;
	}

	body footer p.conteudo {
		width: 88%;
	}

	#atuacao {
		display: none;
	}

	.portfolio-items-wrapper #content img {
		width: 100%;
	}

	body .portfolio-items .portfolio-item.first,
	body .portfolio-items3 .portfolio-item3.first,
	body .portfolio-items4 .portfolio-item4.first {
		margin: 10px 7px;
	}

	body .portfolio-items .portfolio-item.last,
	body .portfolio-items3 .portfolio-item3.last,
	body .portfolio-items4 .portfolio-item4.last {
		margin: 10px 7px;
	}

}