/*
 Theme Name:   Solartech Child
 Template:     solartech
*/

/* Fontes */

	@font-face {font-family: 'humanist normal'; src: url('./fonts/Hum521Rm.ttf') format('opentype');}	

	@font-face {font-family: 'humanist italic';	src: url('./fonts/Hum521i.ttf') format('opentype');}

	@font-face {font-family: 'humanis bolder';	src: url('./fonts/Hum521b.ttf') format('opentype');}		

	@font-face {font-family: 'humanis bolder italic'; src: url('./fonts/Hum521bi.ttf') format('opentype');}

	body { color: #3F3B3D !important; }

	h1, .title {
		font-family: 'humanis bolder', fantasy !important;
		margin-bottom: 0 !important;
	}	

	h2, h3, h4, h5, p, span, li, a, input, textarea, button {
		font-family: 'humanist normal', fantasy !important;
	}

	.btn-three {
		letter-spacing: 3px !important;
	}
	


/* Fonte primária */

/* Fonte secundária */

	#contato-mapa .kc_title, #servicos-gestao .sec-title-two h2 span, #servicos-processos h1, #empresa-apresentacao .kc_title, #empresa-profissionais .sec-title .title, #empresa-clientes .sec-title-five h2 span.text-line, #home-gestao h1, #home-gestao-segundo .kc-elm h1, #home-blog h2 {
		font-size: 30px;		
		line-height: 110%;
	}   
    

/* Menu */

	.menu-mobile {
		display: none;
	}

	.site-header:first-child {
		display: none;
	}

	.logo-box img {
		width: 180px;
	}

/* Submenu */

	.header-navigation ul.navigation-box>li>.submenu {
		padding-top: 0 !important;
	}

	.header-navigation ul.navigation-box>li>.submenu>li {
		background-color: #987a62 !important;
	}

	.header-navigation ul.navigation-box>li>.submenu>li>a {		
	    font-size: 14px !important;
	    color: #fff !important;
	    text-transform: uppercase !important;
	}

	.header-navigation ul.navigation-box>li>.submenu>li+li {
	    border-top: 1px solid #fff !important;
	}

	.header-navigation ul.navigation-box>li>.submenu>li:hover>a {
	    color: #88c373 !important;	    
	}

	.header-navigation ul.navigation-box>li>.submenu>li>a:after {
		color: #88c373 !important;
	}

	.header-navigation ul.navigation-box>li.current-menu-ancestor>a {
		color: #88c373 !important;
	}

/* Topbar */
	.top-bar {
		background-color: #987a62 !important; 
		font-size: 14px;
	}

	.top-bar .container {
		display: flex;
		justify-content: space-between;
	}

	.top-bar .header-contato {
		display: inline-flex;
	}

	.top-bar .header-icone {
	    font-size: 14px;
	    color: #88c373;
	    margin-right: 10px;

	}

	.top-bar span {
		margin-right: 50px;
	    color: white;
	    display: flex;
	    align-items: center;
	}	

	.site-header.header-one .header-navigation .right-side-box .social a:hover {
		background-color: #88c373 !important;
	}

	.site-header.header-one .header-navigation .right-side-box .social a {
	    width: 40px !important;
    	height: 40px !important;
    	line-height: 40px !important;
	    color: black !important;
	}

	#main-nav-bar:first-child {
		border-left: 1px solid transparent !important;
		border-right: 1px solid transparent !important;	
	}

	.site-header.header-one .header-navigation .main-navigation {
	    border-left: 1px solid #3F3B3D !important;
    	border-right: 1px solid #3F3B3D !important;		
	}

	.header-navigation ul.navigation-box>li:hover>a {
	    color: #88c373 !important;
	    border-bottom: 2px solid #88c373;
	}

	.site-header.header-one .header-navigation ul.navigation-box>li>a:after {
		content: '' !important;
	}

	.main-navigation .current-menu-item a {
		color: #88c373 !important;
	    border-bottom: 2px solid #88c373;
	}

/* Banners */	
	
	.breadcrumb-area::before {
		background: none !important;
	}

	.breadcrumb-menu {
		display: none !important;
	}

	.breadcrumb-area .title h1 {
		color: white !important;
	}

	.tp-resizeme {
		max-width: 100% !important;
	}
	  
/*------------------ Página Contato ------------------*/
/* Formulário */	

	.line {
	    display: inline-block;
	    vertical-align: middle;
	    width: 76px;
	    height: 15px;
	    border: 3px solid #987a62;
	    border-top: 0;
	    margin-top: 17px;
	}

	#contato-formulario .sec-title .border-box {
		display: none;
	}

	#contato-formulario .contact-form-text-box .sec-title .title {	  	
	    text-transform: inherit;
	    color: #88c373;
	    font-size: 45px;
	    margin: 0;
	}

	#contato-formulario .contact-form-text-box .inner {
	    margin: 0 20px 0 118px;
	}	

	#contato-formulario .contact-form-text-box .inner-content h2 {  	    
	    font-size: 24px;
	    line-height: inherit; 	    
	}

	#contato-carousel .single-branches-box .title-box h3 {
		color: black;
	}

	#contato-formulario .contact-form-text-box:before {
		background-color: #1c0d12;
	}

	#contato-formulario .contact-info-area {
		background-color: #faf2ef;
	}

	#contato-formulario .contact-form form button {
		background-color: #987a62;
	}

/* Carousel */

	#contato-carousel .branches-section {
	    padding: 80px 0 30px;
	}

/* Mapa */
	#contato-mapa .kc_title {
		color: #a0acd6;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		font-size: 35px;
	}

	#contato-mapa .kc_title:before, #servicos-processos h1:before, #servicos-gestao .sec-title-two h2 span:before, #empresa-apresentacao .kc_title:before, #home-blog h2:before, #home-gestao h1:before {
        content: '';
	    background-color: #88c373;
	    position: absolute;
	    width: 80px;
	    height: 5px;
	    bottom: -20px;
	}

	#contato-mapa .kc_title:after, #servicos-processos h1:after, #servicos-gestao .sec-title-two h2 span:after, #empresa-apresentacao .kc_title:after, #home-blog h2:after, #home-gestao h1:after {
	    content: '';
	    background-color: #88c373;
	    position: absolute;
	    width: 120px;
	    height: 3px;
	    bottom: -25px;        
        text-align: center;
        left: 50%;
        transform: translate(-50%, 50%);

	}

/*------------------ Página A BSW ------------------*/
/* Apresentação */

	#empresa-apresentacao {
		padding: 0 150px;
		margin-top: 20px;
	}

	#empresa-apresentacao .kc_title {
	    position: relative;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	} 

	#empresa-apresentacao .kc_text_block {
		margin-top: 50px;
	}
    
    #empresa-profissionais .sec-title .border-box:after, #empresa-profissionais .sec-title .border-box:before {
    left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        display: flex;
        justify-content: center;
        margin: 0 auto;
    }

/* Cards */

	#empresa-cards {
	    margin-top: 40px;
	}
    
    #empresa-cards .clValor {
    	margin-bottom: 5px;
        padding-bottom: 5px;
    }
    
    #empresa-cards .clValor li {
    	font-size: 14px;
    }

	#empresa-cards .mission-vision-content .overlay-content .text {
		position: absolute;
		top: 0;
	}

	#empresa-cards .mission-vision-content .overlay-content {
		padding: 20px;
	}

	#empresa-cards .mission-vision-content .single-box img {
		height: 350px;
		object-fit: cover;
	}

	#empresa-cards .mission-vision-content .overlay-content .top .icon span:before {
	    font-size: 60px;
    	line-height: 1;
    	color: #fff;
	}

	#empresa-cards .mission-vision-content .overlay-content .text h3 {
	    margin: 62px 0 0px;
	}

	#empresa-cards .mission-vision-content .single-box .title h3 {
	    line-height: 20px;
    	margin-bottom: 0;
		color: #3F3B3D;
		text-transform: uppercase;
	}

	#empresa-cards .mission-vision-content .single-box .title {
	    left: 50px;
        right: 50px;
	}

	#empresa-cards .mission-vision-content .overlay-content .text {
		padding-right: 20px;
	}
	
	#empresa-cards .mission-vision-content .overlay-content .text p {
		font-size: 16px;
		color: #fff;
		line-height: 18px;
		margin-top: 15px;
	}

	#empresa-cards .mission-vision-content .overlay-content {
		background-color: #88c373;
	}

/* Profissionais  */

	#empresa-profissionais .secpd1 {
	    padding: 50px 0;
	}

	#empresa-profissionais .single-featured-style1 .button {
		display: none;
	}

	#empresa-profissionais .img-holder img {
	    height: 400px ;
	    object-fit: cover;
	    margin-top: 65px;
	}

	#empresa-profissionais .choose-carousel.owl-carousel .owl-nav {
		margin-right: 20px;
	}
	
	#empresa-profissionais .single-featured-style1 .img-holder .overlay-content {
		background-color: #987a62;
		padding: 5px 20px;
	}

	#empresa-profissionais .single-featured-style1:hover .button a span:before {
		color: #987a62;
	}

	#empresa-profissionais .single-featured-style1 .img-holder .static-content {
		top: 0;
	}

	#empresa-profissionais .single-featured-style1 {
		position: relative;
		display: block;
		height: 440px;
	}

	#empresa-profissionais .single-featured-style1 .img-holder .static-content h3 {
		background-color: #987a62;
		height: 65px;
		padding-top: 5px;
		font-size: 20px;
	}	

	#empresa-profissionais .single-featured-style1 .img-holder .overlay-content .content .inner h3 {    
	    font-size: 20px;
	}

	#empresa-profissionais .single-featured-style1 .img-holder .overlay-content .content .inner p {
	    overflow: hidden;
    	height: 415px;
	}

	#empresa-profissionais .single-featured-style1 .img-holder .overlay-content .content .inner {
		vertical-align: initial;
	}

	#empresa-profissionais .why-choose-area:before {
		background-image: none;
	}

	#empresa-profissionais .sec-title p {
		color: #3F3B3D;
	    font-size: 25px;
	    font-weight: normal;		
	}

	#empresa-profissionais .sec-title .title {
		color: #a0acd6;
	}

	#empresa-profissionais .choose-carousel.owl-carousel .owl-nav {
		top: -70px;
	}

/* Newsletter */
	#empresa-newsletter .slogan-area {
		background-color: #88c373;
	    padding: 40px 0;
	}

	#empresa-newsletter .btn-three {
		background-color: #987a62;
		color: white;
	}

	#empresa-newsletter .btn-three:hover {
		background-color: #fff;
		color: #000;
	}

	#empresa-newsletter h2 {
		color: black;
	}

	#empresa-newsletter .newsletter-texto {
		font-size: 25px;
	    color: #fff;
    	font-weight: normal;
	}	

/* Clientes */

	.page-id-1236 #blog-area {
	    padding: 30px 0 0;
	}
	
	#empresa-clientes .sec-title-five h2 {
		line-height: 100%;
	}

	#empresa-clientes .brand-style-two-carousel .owl-item {
		border: 1px solid #3F3B3D;
	}

	#empresa-clientes .sec-title-five h2 span.text-line {
		background-image: none;
    	padding: 0;
    	color: #987a62;
    	font-weight: bold;    	
	}

	#empresa-clientes .brand-style-two-carousel .owl-dots .owl-dot:before {
		background-color: #88c373;
	}

	#empresa-clientes .sec-pad {
	   padding: 80px 0 0;
	}

	#empresa-clientes .sec-title-five {
		margin-bottom: 20px;
	}

/*------------------ Blog ------------------*/
/* Posts */

	#blog-posts .single-blog-post .img-holder img {
	    width: 100%;
	    height: 400px;
	    object-fit: cover;
	}

	#blog-posts .single-blog-post .meta-box .meta-info li a {
		color: #3F3B3D;
	}

	#blog-posts .single-blog-post .text-holder .text p {
		font-size: 18px;
	}

	#blog-posts #blog-area.blog-default-area {
		padding-top: 0;
	}

	#blog-posts .single-blog-post .post-date {
		right: 20px;
    	top: 20px;
    	left: inherit;
    	background: #88c373;
	}	

	#blog-posts .single-blog-post .blog-title a {
		font-family: 'humanis bolder' !important;
		color: #987a62;
		font-size: 25px;
	}

	#blog-posts .single-blog-post .btn-two {
		color: #987a62;
		font-size: 20px;
    	font-weight: normal;	
    	width: 100%;
	    display: block;
	    padding: 10px 0;     
	}

	#blog-posts .single-blog-post b {
		color: black;
	}

	#blog-posts .blog-botao {
		border: 1px solid #ccc;
		text-align: center;
		color: #3F3B3D;		
	}	

	.blog-large-area {
		background-color: #fff !important;
	}

	.news-block-four .lower-content .text {
		border-bottom: none !important;
	}

/* Sidebar */

	.sidebar-search-box .search-form input[type="text"] {
		background-color: #faf2ef !important;
		border: none !important;
		border-radius: 6px !important;
		height: 55px;
	}

	.sidebar-side .title {
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin-top: -2px;
	    padding-bottom: 60px;
	}

	.sidebar-side .title h3 {
		color: #987a62;
		position: relative;
		display: block;
	    width: 150px;
	    height: 7px;
	}

	.sidebar-side a {
		color: black !important;
	}

	.sidebar-side .tagcloud a {
		background-color: #faf2ef;
	    border-radius: 6px;
	}

	.sidebar-side #categories-3 ul a {
	    position: relative;
	    display: inline-block;
	    background: #faf2ef;
	    padding: 8px 20px 6px;	   
	    font-size: 16px!important;
	    font-weight: 400;
	    transition: all 500ms ease 0s;
	    z-index: 1;
	    border-radius: 6px;
	}

	.sidebar-side #categories-3 ul a:hover {
		background-color: #88c373;
	}

	.widget ul li a:before {
		display: none;
	}

	#tag_cloud-2 .title h3:before, #categories-3 .title h3:before, #rpwwt-recent-posts-widget-with-thumbnails-2 .title h3:before {
	    position: absolute;
	    left: 0;
	    bottom: -35px;
	    width: 100%;
	    height: 1px;
	    content: "";
	    background: #88c373;
	}

	#tag_cloud-2 .title h3:after, #categories-3 .title h3:after, #rpwwt-recent-posts-widget-with-thumbnails-2 .title h3:after {
	    position: absolute;
	    top: 48px;
	    left: 0;
	    width: 60px;
	    height: 3px;
	    content: "";
	    background: #88c373;
	}


	.tagcloud a:hover {
		background-color: #88c373 !important;
	}

	.overlay-style-two:after, .overlay-style-two:before {
		    background-color: rgba(250,242,239, 0.90) !important;
	}

/*------------------ Blog Posts ------------------*/
/* Conteudo */

	.single-post .lower-content h2 {
	    color: #987a62;
    	font-size: 25px;
	}

	.single-post .author-box-holder {
		display: none !important;
	}

	.single-post .add-comment-box #add-comment-form textarea, .single-post .add-comment-box #add-comment-form input[type="email"], .single-post .add-comment-box #add-comment-form input[type="text"] {
		border: 1px solid #ccc;
	}	

	.single-post .comment-form {
		margin: 30px 0;
	}

	.single-post .add-comment-box #add-comment-form button {
		background-color: #987a62;
	}

/* Comentário */

	.comment-form .group-title h2 {
		color: #88c373;
	}

	.tag-with-social-links-box .social-links-box .sociallinks-style-two li a:hover i {
		background-color: #88c373 !important;
		border-color: #88c373 !important;
	}

/*------------------ Página Serviços ------------------*/
/* Gestão */
	#servicos-gestao {
		margin-bottom: 50px;
	}

	#servicos-gestao .single-service-style-one .image-block .overlay-block:before {
		background-color: #1B0D11;
		opacity: .8;
	}

	#servicos-gestao .single-service-style-one .image-block .overlay-block:after {
		background-color: #1B0D11;
		opacity: .8;
	}

	#servicos-gestao .sec-title-two {
		margin-bottom: 40px;
		padding: 0 110px;
	}

	#servicos-gestao .single-service-style-one .main-content .icon-block .inner-box {
		background-color: #88c373;
	}
	
	#servicos-gestao .sec-title-two h2 span {
		color: #987a62;
		position: relative;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	#servicos-gestao .sec-title-two p {
		margin-top: 50px;
		font-size: 24px;
		color: #3F3B3D;
	}

	#servicos-gestao .sec-pad-with-content-margin-70 {
		padding: 0;
	}

	#servicos-gestao .single-service-style-one .main-content {
		width: calc(100% - 30px);
	}

	#servicos-gestao .single-service-style-one .main-content .text-block h3 {
		font-size: 15px;
	}

	#servicos-gestao .single-service-style-one .main-content .icon-block .inner-box {
		display: flex;
	    justify-content: center;
	    align-items: center;
	    height: 75px;
	    padding: 5px;
	}

	#servicos-gestao .single-service-style-one .main-content .text-block {
		padding: 5px;
	}

	#servicos-gestao .read-more {
		color: #88C373;
	}

/* Newsletter */
	
	#servicos-newsletter .slogan-area {
		background-color: #88c373;
	}

	#servicos-newsletter .slogan-area .title h2 {
		color: black;
		font-family: 'humanis bolder' !important;
	}

	#servicos-newsletter .slogan-area .title p {
		color: white;
		font-size: 24px;
    	line-height: normal;
    	font-weight: normal;
	}

	#servicos-newsletter .inner-content {
	    display: flex;	    
	    align-items: center;
	    justify-content: space-between;
	}

	#servicos-newsletter .slogan-area {
		padding: 30px 0 !important;
	}

	#servicos-newsletter .slogan-area .btn-three:hover {
		background-color: white !important;
		color: black !important;
	}

	#servicos-newsletter .slogan-area .btn-three {
		background-color: #987a62 !important;
		color: white !important;
	}

/* Processos */

	#servicos-processos {
		padding: 0 110px;
	}
	
	#servicos-processos h1 {
		color: #987a62;
		position: relative;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	#servicos-processos p {
		margin-top: 50px;
		font-size: 24px;
	}

	#servicos-processos-icones hr {
		display: none;
	}

	#servicos-processos-icones .single-featured-style-four h3:hover {
		color: #987a62;
    	cursor: default;
	}

	#servicos-processos-icones .sec-pad-with-content-margin-30 {
		padding: 0;
		padding-top: 50px;
	}	

	#servicos-processos-icones .icon-block img {
		width: 80px;
		height: 80px;
		margin: 0 auto;
	}

	#servicos-processos-icones .single-featured-style-four h3 {
		font-size: 17px !important;
	}

	.page-id-1279 .news-block-four .lower-content .text {
		border-bottom: none;
	}

	.page-id-1279 #blog-area {
		padding: 50px 0 0 ;
	}

/*------------------ Página Home ------------------*/

/* Carousel */	
	
	.main-slider .slide-content .btn-box a {
	    background: #987a62 !important;
        color: #fff;
        width: 140px;
        display: flex;
    	align-items: center;
	    height: 40px;
	}

	.tp-loop-wrap .tp-mask-wrap {
		max-width: 540px;
	}

	.main-slider .btn-three span:before {
	    display: none;
	}

	.main-slider .slide-content .text span {
		font-size: 18px;
    	text-transform: none;
	}	

/* Gestão */

	.page-id-1302 #blog-area {
		padding: 0;
	}

	#home-gestao {
		margin: 30px 0 0;
		padding: 0 260px;
	}

	#home-gestao h1 {
		color: #987a62;
		line-height: 110%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: relative;
	    margin-bottom: 40px !important;
	}

/* Gestão Cards */	
	
	#home-gestao-cards .why-choose-area {
		padding: 0;
	}

	#home-gestao-cards .single-choose-box .overlay-content .button a {
		background-color: #88c373;
	}

	#home-gestao-cards .single-choose-box {
	    -webkit-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	    -moz-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	    -ms-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
	    -o-box-shadow: 0 15px 40px rgba(0,0,0,0.08);
		box-shadow: 0 15px 40px rgba(0,0,0,0.08);
		height: 100%;
	}

	#home-gestao-cards .owl-nav {
		display: none !important;
	}

	#home-gestao-cards .why-choose-area {
		padding-bottom: 0;
	}

	#home-gestao-cards .why-choose-area:before {
		background: none;
	}

	#home-gestao-cards .sec-title .border-box {
		display: none;
	}

	#home-gestao-cards .single-choose-box h3 {
		padding: 0 10px;
		line-height: 100%;
	}

	#home-gestao-cards .single-choose-box h3 a {
		font-size: 20px;
		color: #3F3B3D;
	}

	#home-gestao-cards .single-choose-box .overlay-content h3 a {
		color: #88c373;
	}

	#home-gestao-cards .home-gestao-logo {
		width: 90px;
    	margin: 0 auto;	
	}

	#home-gestao-cards .sec-title {
		display: none;
	}

/* Gestão Segundo */

	#home-gestao-segundo {
		margin: 50px 0;
	}

	#home-gestao-segundo p {
		margin: 20px 0;
	}

	#home-gestao-segundo .btn-three {
		height: unset;
		line-height: unset;
		background-color: #987a62;
	}

	#home-gestao-segundo .kc-elm h1 {
		color: #a0acd6;
		line-height: 100%;
	}

	#home-gestao-segundo .kc-elm p {		
		font-size: 25px;
	}

	#home-gestao-segundo .btn-three:hover {
		background-color: #88c373;
		color: #fff;
	}

/* Assessoria */

	#home-assessoria .cor-fundo {
		background-color: #faf2ef;
	}

	#home-assessoria .easy-steps .overlayed-background:before {
		background: none !important;
	}

	#home-assessoria .sec-title-three .line {
		border-color: #88c373;
	}

	#home-assessoria .easy-steps .title-block {
		padding-left: 20px;
	}

	#home-assessoria .easy-steps .title-block p {
		color: #fff;
	}	

	#home-assessoria .easy-steps .video-box .icon-block .inner-block {
		display: none;
	}

	#home-assessoria .easy-steps .easy-steps-count-box .single-count-box:after, #home-assessoria .easy-steps .easy-steps-count-box .single-count-box:before {
		border-color: #88c373;		
	} 

	#home-assessoria .easy-steps .content-box .single-content-box h3, #home-assessoria  .easy-steps .content-box .single-content-box p {
		color: #3F3B3D;
	}	

	#home-assessoria .single-count-box img {
		width: 80px;
	} 

	#home-assessoria .easy-steps .easy-steps-count-box .single-count-box {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#home-assessoria .slogan-area.martop-minus {
		margin-top: 0;
	}

/* Newsletter */

	#home-newsletter .slogan-area {
		background-color: #88c373;
	} 

	#home-newsletter .slogan-area .title h2 {
		color: #000;
	}

	#home-newsletter .slogan-area .title h2 p {
		color: #fff;
		font-size: 20px;
		font-weight: normal;
		line-height: 120%;
	}

	#home-newsletter .slogan-area .btn-three {
		background-color: #987a62;
		color: #fff;
	}

	#home-newsletter .slogan-area .button a:hover {
		background-color: #fff;
		color: #3F3B3D;
	}

/* Blog */

	#home-blog .sec-pad-with-content-margin-30 {
		padding-bottom: 0;
	}

	#home-blog .icon-user {
		display: none;
	}

	#home-blog .meta-info b {
		display: none;
	}

	#home-blog .single-blog-post .meta-box {
		padding-left: 0;
	}
	
	#home-blog .home-four .single-blog-post .text-holder .blog-title a {
		color: #987a62;
		font-size: 25px;
	}

	#home-blog .meta-info b {
		color: #88c373;
	}

	#home-blog .single-blog-post .meta-box .meta-info li a {
		color: #3F3B3D;
	}

	#home-blog h2 {
		color: #987a62;
		font-weight: 600;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: relative;
	}

	#home-blog p {
		color: #3F3B3D;
	    margin-top: 40px;
	    font-size: 20px;
	}

	#home-blog .home-four .single-blog-post .btn-two {
		font-size: 18px;
	    color: #987a62;
	}

/* Single */

	.top-bar-style1 {
		display: none !important;
	}
	
	.header-style1-area {
		display: none !important;
	}

	.mainmenu-area {
		display: none !important;
	}

/* Single Serviços */

#single-newsletter {
	margin: 80px 0 30px;
}

#single-newsletter .slogan-area {
	background-color: #88c373;
	padding: 40px 0;
}

#single-newsletter .btn-three {
	background-color: #987a62;
	color: white;
}

#single-newsletter .btn-three:hover {
	background-color: #fff;
	color: #000;
}

#single-newsletter h2 {
	color: black;
}

#single-newsletter .newsletter-texto {
	font-size: 25px;
	color: #fff;
	font-weight: normal;
}	

/*  Cards  */

#single-cards .gray-bg {
	background-color: #fff;
	padding: 0;
}

#single-cards .single-feautre-style-one {
	box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.07);
	padding: 40px 20px;
	min-height: 211px;
}

#single-cards .single-feautre-style-one:hover {
	border: solid 4px rgba(136,195,115, .5);
}

#single-cards .single-feautre-style-one .text-block {
    padding-left: 15px;
}

#single-cards .single-feautre-style-one .icon-block .inner-box:before {    
    border-top: none;
    border-bottom: none;
}

#single-cards .single-feautre-style-one .icon-block .inner-box:after {    
    border-left: none;
    border-right: none;
}

#single-cards .single-feautre-style-one .icon-block .inner-box {
	border: none;
}

#single-cards .single-feautre-style-one:hover img {
	filter: brightness(3);
}
/* cookies */
#cookie-notice span #cn-more-info{
	text-decoration:underline;
	color:#fff;	
}
#cookie-notice .cn-button{
	background-color:#88c373;
}
#cookie-notice, #cookie-notice * {
 	font-size:16px;
	font-family: 'humanist normal', fantasy !important;
}
/* end cookies */

/* Footer */

	.footer-area {
		background-color: #987a62 !important;
		padding: 40px 0!important;		
	}

	.footer-area img {
		width: 200px;
	}
.footer-area #lgpdLink{
	color:#fff;
	text-decoration:none;
}
.footer-area #lgpdLink:hover{
	color:#88c373;
	
}

	.footer-area .footer-logo i {
		color: black;
    	font-size: 20px;
	}

	.footer-area .footer-logo a {
		background: #B4846E;
	    height: 45px;
	    width: 45px;
	    display: inline-flex;
	    align-items: center;
	    justify-content: center;
	    border-radius: 50%;
	    margin-right: 30px;
	}

	.footer-area .footer-logo a:last-child {
		margin-right: 0;
	}

	.footer-area .footer-logo a:hover {
		background-color: #88c373 !important;
	}		

	.footer-area .footer-logo .social {
		margin-top: 30px;
	}	

	.footer-bottom-area {
		background-color: #000 !important;
	}

	.footer-bottom-area .footer-imagem {
		text-align: right;
	}

	.footer-bottom-area .footer-imagem img {
		width: 80px;
	}

	.footer-bottom-area .copyright-text p {
		padding: 0 10px;		
	}

	.footer-area .footer-box, .footer-area .footer-box-primeiro {
		margin-bottom: 30px;
		position: relative;
	}

	.footer-area .footer-box:last-child {
		margin-bottom: 0;
	}

	.footer-area .footer-direita h2 {
		color: #88c373;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.footer-area .footer-direita span {
		color: #fff;
	}

	.footer-area .footer-box i {
		color: #000;
		position:  absolute;
		right: -30px;
    	top: 60%;		
	}

	.footer-area .footer-box-primeiro i {
		color: #000;
	    margin-left: 15px;
	    position: absolute;
	    margin-top: 5px;
	}	

	.footer-area .footer-box-ultimo {
	    position: relative;
	}

	.footer-area .footer-box-ultimo:after {
	    border: none;
	    width: auto;
	    height: auto;
	    content: '\f017';
	    font-family: 'FontAwesome';
	    font-size: 16px;
	    position: absolute;
	    top: 50%;
	    right: -30px;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    color: #000;
	}

@media (max-width: 1190px) {

/* Banner */
	#minimal-bootstrap-carousel .carousel-caption .container {
		padding-left: 100px;
	}	

/* Menu */

	.menu-desktop {
		display: none;
	}

	.menu-mobile {
	    display: block;
	    position: fixed;
	    top: 0;
	    z-index: 9999999;
	    width: 100%;
	}

	.logo-box img {
		width: 150px;
	}

	.menu-mobile .topnav {
	  overflow: hidden;
	  background-color: #fff !important;
	  position: relative;
	}

	.menu-mobile .topnav #myLinks {
	  padding-left: 50px;
	}

	.menu-mobile #myLinks .menu-item-has-children a {
		position: relative;
	}	

	/* .menu-mobile #myLinks .menu-item-has-children > a:after {
		content: 'v';
		margin-left: 20px;
		text-decoration: none !important;
		font-family: monospace;
	} */

	.menu-mobile #myLinks .menu-item-has-children:hover ul {
		display: block;
	}

	.menu-mobile #myLinks .menu-item-has-children ul {	
		margin-left: 20px;
	} 	

	.menu-mobile .topnav {
		box-shadow: 0 4px 20px rgba(0,0,0,.25);
    	position: sticky;
	}

	.menu-mobile .topnav a {
	  color: #3F3B3D;
	  padding: 14px 16px;
	  text-decoration: none;
	  font-size: 17px;
	  display: block;
	}

	.menu-mobile .topnav a.icon {
	  background: transparent;
	  display: block;
	  position: absolute;
	  right: 20px;
	  top: 0;
	  font-size: 27px;
	  margin-top: 12px;
	}

	.menu-mobile .current-menu-item > a {
		color: #88c373 !important;
		text-decoration: underline;
	    
	}

/*------------------ Página Contato ------------------*/
/* Formulário */
	#contato-formulario .contact-form-text-box:before {
		position: absolute;
	    top: 0 !important;
	    left: -200px !important;
	    bottom: 0 !important;
	    right: -200px !important;	    
	}

	#contato-formulario .contact-info-area {	    
	    padding: 0px 0 40px;
	}

	#contato-formulario .branches-carousel.owl-carousel .owl-nav .owl-next {
		display: none;
	}

	#contato-carousel .owl-nav {
		display: none;
	}

	.sec-title .border-box {
		margin: 0 auto;
	}

}

@media (max-width: 768px) {
/*------------------ Página Contato ------------------*/
/* Formulário */
	#contato-formulario .contact-form-text-box .inner {
		margin: unset;
	    text-align: center;
	}

	#contato-formulario .contact-form-text-box {
    	padding: 50px 0;
	}
/*------------------ Página A BSW ------------------*/
/* Carousel */

	#empresa-profissionais .img-holder img {
		height: auto;
	}
/* Soluções */

	#empresa-apresentacao {
	    padding: 0 80px;	    
	}

/* Cards */

	#empresa-cards .mission-vision-content .overlay-content .top .icon span:before {
	    display: none
	}

	#empresa-cards .mission-vision-content .overlay-content .text h3 {
	    margin: 12px 0 0px;
	}

	#empresa-cards .mission-vision-content .single-box .title h3 {
		font-size: 15px;
	}

/* Profissionais */	

	#empresa-profissionais .why-choose-area .sec-title {
		text-align: center;
	}

/* Footer */

	.footer-area .footer-direita {
		justify-content: center;
		margin-top: 50px;		
	}

	.footer-area .footer-alinhamento {
		text-align: unset !important;
	}

	.footer-area .footer-box i {	   
	    right: -5px;	    
	}

	.footer-area .footer-box-ultimo:after {
		right: -70px;
	}

/*------------------ Página Serviços ------------------*/

	#servicos-gestao .sec-title-two {
	    margin-bottom: 50px;
        padding: 0 80px;
	}

	#servicos-processos {
		padding: 0 80px;
	}

	#servicos-processos-icones .sec-pad-with-content-margin-30 {
		padding-top: 0;
	}

/*------------------ Página Home ------------------*/
/* Gestão  */

	#home-gestao {	    
	    padding: 0px 80px;
	}

}

@media (max-width: 425px) {

/* Fontes */
/* Fonte secundária */
	#contato-mapa .kc_title, #servicos-gestao .sec-title-two h2 span, #servicos-processos h1, #empresa-apresentacao .kc_title, #empresa-profissionais .sec-title .title, #empresa-clientes .sec-title-five h2 span.text-line, #home-gestao h1, #home-gestao-segundo .kc-elm h1, #home-blog h2 {
		font-size: 27px;
	}

/* Banner */
	#minimal-bootstrap-carousel .carousel-caption .container {
		padding-left: 15px;
	}

	#home-banner .slider-content-style .content h3 {
		line-height: 110%;
		font-size: 50px;
	}

	#home-banner .slider-content-style .content p {
		color: #88c373;
	}

	#home-banner .slider-content-style .content .thm-btn {
		background-color: #987a62 !important;
	}

	#home-banner .slider-content-style .content .thm-btn i {
		border-color: #000;
	}
/*------------------ Página Contato ------------------*/
/* Formulario */
	#contato-formulario .contact-form-text-box .sec-title .title {	    
	    font-size: 35px;
	}

	#contato-formulario .contact-form-text-box .inner-content h2 {
	    font-size: 20px;	    
	}

	#contato-formulario .contact-form-text-box {
		margin-right: 0;
	}

/* Carousel */
	#contato-carousel .branches-section {
		padding: 40px 0 0;
	}

	#contato-carousel .our-all-branches {
		padding-top: 30px;
	}

/* Mapa */

	#contato-mapa .contato-mapa iframe {
		height: 400px;
	}

	#contato-mapa .kc-google-maps {
		height: 400px !important;
	}

	#contato-mapa .kc_title {	    
	    margin-bottom: 40px !important;
	}

/*------------------ Página Serviços ------------------*/
/* Processos */
	#servicos-newsletter .inner-content {
		display: block;
	}	

	.single-service-style-one .hover-content {
	    width: calc(100% - 20px) !important;
	}

	#servicos-gestao .sec-title-two p {
		font-size: 16px;
	}

	.slogan-area .title h2 {	    
	    font-size: 27px !important;
	    line-height: 110% !important;
	}

	#servicos-newsletter .slogan-area .title p {
	    color: white;
	    font-size: 20px;
	    line-height: normal;
	    font-weight: normal;
	    margin-top: 10px;
	}

	#servicos-processos p {
		font-size: 16px;
	}

	#servicos-gestao .sec-title-two {	    
        padding: 0;
	}

	#servicos-processos {
		padding: 0;
	}

/*------------------ Single Serviços ------------------*/

	.page-id-1646 #blog-area {
		padding: 30px 0 0;
	}

	.page-id-1688 #blog-area {
		padding: 30px 0 0;
	}

	.page-id-1689 #blog-area {
		padding: 30px 0 0;
	}

	.page-id-1690 #blog-area {
		padding: 30px 0 0;
	}

/*------------------ Página A BSW ------------------*/
	#blog-area {
	    padding: 30px 0 0px;
	}

	#empresa-apresentacao {
	    padding: 0;	    
	}

/* Clientes */
	#empresa-clientes .sec-pad {
	    padding: 30px 0 0;
	}

/* Cards */
	#empresa-cards .mission-vision-content .single-box img {
    	min-height: 305px;
	    height: auto;	   
	}

/* Sidebar */
	.page-id-53 .sidebar-side {
		margin-top: -200px;
	}

	.page-id-53 #blog-area {
	    padding: 30px 0;
	}

/* Newsletter*/

	#empresa-newsletter h2 {
		font-size: 25px;
	}

/* Clientes */
	#empresa-clientes .sec-title-five  {
	    text-align: center;
	}

/*------------------ Página Home ------------------*/
/* Slider */

	.slide-content .big-title span {
		font-size: 40px !important;
	} 

	#home-assessoria .easy-steps .easy-steps-count-box {	    
	    display: none;
	}

	#home-assessoria .easy-steps .content-box {
		margin: 0;
	    padding: 30px 15px 70px 15px;
	    text-align: center;
	}

	#home-assessoria .easy-steps .content-box .single-content-box+.single-content-box {
	    margin-top: 20px;
	}

	#home-assessoria .easy-steps .content-box .single-content-box h3 {
		margin-bottom: 10px;
	}

	#home-assessoria .easy-steps .title-block {
		text-align: center;
		padding: 20px;
	}

	#home-assessoria .easy-steps .title-block p {
		width: 100%;
	}
/* Gestão */

	#home-gestao {	    
	    padding: 0;
	}


/* Gestão Segundo  */

	#home-gestao-segundo .kc-elm p {
	    font-size: 22px;
	}

/* Newsletter */

	#home-newsletter .slogan-area {
	    padding: 30px 0;	
	}

	#home-newsletter .slogan-area .title h2 {
		font-size: 30px;
	}

	#home-blog .sec-pad-with-content-margin-30 {
		padding: 30px 0;
	}

/* Footer */	
	.footer-bottom-area .footer-imagem {
	    text-align: center;
	    margin-top: 10px;
	}

}



@media (max-width: 320px) {

/*------------------ Página Home ------------------*/
/* Slider */

	.slide-content .big-title span {
		font-size: 30px !important;
	} 

/*------------------ Página A Bsw ------------------*/
/* Cards */
	#empresa-cards .mission-vision-content .single-box img {
	    /*height: 283px; */
	}

	#contato-mapa .kc_title, #servicos-gestao .sec-title-two h2 span, #servicos-processos h1, #empresa-apresentacao .kc_title, #empresa-profissionais .sec-title .title, #empresa-clientes .sec-title-five h2 span.text-line, #home-gestao h1, #home-gestao-segundo .kc-elm h1, #home-blog h2 {
	    font-size: 25px;	    
	}
}