/** header **/
.shadowMenu { box-shadow: 0px 0px 20px black; }
.cs_sticky_header, .cs_gescout_sticky { background: #fff; color: #000;}
.containerIgno { width:95% !important; max-width:95% !important; }	
.changeBlack { color: var(--heading-color);}
.size16px { font-size:16px !important; }
.size18px { font-size:18px !important; }
.size22px { font-size:22px !important; }
.noShadow {   -webkit-box-shadow: 0px !important; 	box-shadow: 0px 0px !important; }
.backgroundHeaderResize { position:relative !important; height:430px; }
.backgroundHeader { z-index:2; }
.escurecerHeader { z-index:1; background: rgba(0,0,0,0.3); position:absolute; left:0px; right:0px; top:0px; bottom:0px; }

/** banner **/
.home-banner-tit1 { font-size: 32px !important; font-weight: 400; 
	letter-spacing: 0em !important; color: #fff !important; margin-bottom:20px !important; margin-left:0px !important; }
.home-banner-tit2 { font-size: 70px !important; font-weight: 700; }

@media (min-width: 768px) {
	.infoEmpresaNumerosMain { display: flex; flex-wrap: wrap; }
	.infoEmpresaNumerosCells { display: flex; flex-direction: column; }
}

/*** home **/
.imgNewWidth {  max-width: 70% !important;}
.titNewSize { font-size: 20px !important;}

/** produtos **/
.cs_card_btnsProd { align-items: end !important;}
.cs_card_btnsProd a { margin: 0px !important; width:100% !important;}

/** galeria **/
.is-checked { color: var(--accent-color) !important; }
.gridNewHeight { height: auto !important;} 
.elementNewHeight { position:inherit !important;} 


/**** noticias ***/
.titVermelho { color: var(--accent-color) !important; }

/** servicos **/
.box-shadow { box-shadow: 0px 0px 15px #ccc;}

.highlight.white { FONT-WEIGHT:600 !IMPORTANT; color :#fff !important; }

h3.counter {
	color : #fff !important;
	font-weight:600 !important;
}

#popup {
	/*display:none;*/
	z-index:999;
	position:fixed;
	bottom:0px;
	left:15px;
	padding:10px 20px;
	padding-right:150px;
	background: #00AF41;
	color: #fff;
	border:0px solid #fff;
	box-shadow: 0px 0px 15px 0px #fff;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;

	text-align:left;
	font-weight:400;
	z-index:1000;
	text-transform:uppercase;
	line-height:normal;
}

.label_form_contact {
	padding:5px 10px;
	font-size:14px;
	font-weight:300;	
	text-transform: uppercase;
	color: #000;
}
.newbox {
	font-size:16px !important;
	font-weight:300 !important;
	color: #666 !important;
	border: 1px solid var(--verde) !important;
	/*padding: 25px 10px !important;*/
	padding: 10px 10px !important;
	background: #fff !important;
	border-radius: 10px !important;
	height: auto !important;
}
.newbotbox {
	font-size:24px !important;
	font-weight:400 !important;
	color: #fff !important;
	border: 1px solid var(--verde) !important;
	padding: 25px 25px !important;
	background: var(--verde) !important;
	border-radius: 10px !important;	
}

.h2-semibold { 
	font-weight: 600 !important; 
	padding: 15px 10px !important;
	margin-bottom:0px;
}

.botRoundNew {
	border-radius: 50px;
	padding-left: 70px;
    padding-right: 70px;
}

h2 {
	font-weight: 600 !important;
	margin-top: 0px;
}

.botvermaisinv a {
	color: var(--cinza-escuro);
}
.botvermaisinv a:hover {
	color: var(--verde);
}
/*
.listaFiltros {
	font-size: 14px !important;
	letter-spacing: 0 !important;
	color: var(--cinza-escuro) !important;
	font-weight: 400 !important;
}
.listaFiltros.selected {
	color: var(--verde) !important;
}
*/
.news_data {
	font-weight:400; color: var(--verde) !important;
}
.news_title {
	margin-top:20px !important; margin-bottom:30px !important;
}

.noRadius {
	border-radius: 0px !important;
}

.newDimensionButton {
	padding-left: 30px !important;
    padding-right: 30px !important;
}

.newLinkDimensionTxt {
	font-size:25px !important;
}
.newBotsDimension {
	font-size: 20px !important;
	/*padding: 15px 20px 20px !important;*/
	padding: 15px 20px !important;
}


/** footer **/

.cxSeccao { min-height: 80px; margin-bottom: 0px !important;}

/**
cookies
**/
.div_cookies {
	z-index:998;
	/*position:fixed;
	bottom:0;
	left:0;
	z-index:9999;
	width:100%;
	height:auto;
	padding:5px 0;
	background-color:rgb(243,179,19);
	background-color:rgba(243,179,19,0.8);

	display:none;*/
}
.div_cookies > div {
	display:table;
	margin:auto;
	height:100%;		
	min-height:60px;
}
.div_cookies > div > div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.div_cookies .cookies_texto {
	font-size: 13px;
	color: #4b4a4a;
	text-decoration:none;
	font-weight:300;
	line-height:16px;
	display:inline-block;
	padding:5px 20px;
}
.div_cookies .cookies_botoes {
	padding:5px 20px;
	display:inline-block;
}
.div_cookies .cookies_botoes .cookies_bt1, .div_cookies .cookies_botoes .cookies_bt2 {
	display:inline-block;
	margin:0 5px;
	height:29px;
}
.div_cookies .cookies_botoes .cookies_bt1 a, .div_cookies .cookies_botoes .cookies_bt2 a {
	padding:0 17px;
	font-size: 12px;
	color: #4b4a4a;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	line-height:29px;
	display:block;
	background-color:#FFFFFF;
	cursor:pointer;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}
.div_cookies .cookies_botoes .cookies_bt2 a, .div_cookies .cookies_botoes .cookies_bt1 a:hover {
	color: #ffffff;
	background-color:#8d8d8d;
	cursor:pointer;
}
.div_cookies .cookies_botoes .cookies_bt2 a:hover {
	color: #4b4a4a;
	background-color:#FFFFFF;
	cursor:pointer;
}