.top-container{
	background:#0b968d;
	padding:8px 30px;
}
.dt-no-header-builder-content .no-header-top{
	display:none;
}
.contato-top,.social-topo{
	display:inline-block;
	padding:0px;
	list-style:none;
	margin:0px;
}
.mostra-top{
	text-align: center;
	width: 100%;
	display:none;
    background: #eee;
    border: 1px solid #aaa;
    border-left: none;
	border-right: none;
	transition: all .3s;
}
.mostra-top.on i{
	transform: rotate(180deg);
}
.linha-departamentos .dep-5 .dt-sc-image-wrapper img{
    width: 155% !important;
    left: -48px;
    top: -33px;
}
.mostra-top:hover{
	cursor:pointer;
}
.contato-top li{
	margin-right:5px;
	font-weight:bold;
	font-size: 13px;
}
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs{
	text-align: left !important;
}

.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs ul.tabs:before{
	 display: none !important;
 }
div.breadcrumb a,.breadcrumb .fa.default{
	color:#fff !important;
}
.contato-top li:first-child:before{
	content:url(/arquivos/2019/10/phone-top.png);
	filter: brightness(0%) invert(1);
}
.contato-top li:before{
	content:url(/arquivos/2019/10/map-top.png);
}
.contato-top li:first-child:before,.contato-top li:before{
	position: relative;
    top: 3px;
    margin-right: 7px;
}
.contato-top li,.social-topo li{
	color:#fff;
	display:inline-block;
	padding:0px;
}
.linha-valores{
	overflow: visible !important;
}
.linha-valores .dt-carousel-pagination a{
	border-radius: 100%;
	opacity: 0.7;
}
.linha-valores .dt-carousel-pagination a.selected,.linha-valores .dt-carousel-pagination a:hover{
	background-color:#fff !important;
	opacity: 1;
}
.linha-valores .col-img .wpb_single_image .vc_figure,.linha-valores .vc_single_image-img{
max-width:131% !important;
}
.linha-valores .col-img .wpb_single_image .vc_figure img{
	position: absolute;
	top: -146px;
	left: -63px;
	width: 115%;
}
.social-topo li a{
	color: #0b968d;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	border:1px solid;
	transition: all .3s;
}
.social-topo li a img{
position: relative;
top: 6px;
width:25px;
height:25px;
}
.social-topo li a:hover{
opacity: 0.8;
}
.dt-primary-nav #menu-item-20829 span{
	display:none;
}
.caixa-search{
	width:100%;
	top:0;
	left:0;
	position:fixed;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	transition: all .3s;
	background: rgba(0,0,0,0.7);
}
.pesquisa{
	display:none;
}
.ativo{
	display:flex;
}
.caixa-search form input{
	border:none;
	border-bottom: 1px solid #fff;
    font-size: 40px;
    padding: 6px 12px;
}
.caixa-search form input:focus{
	border:none;
	border-bottom: 1px solid #fff;
}
.caixa-search .fa-close{
	position:absolute;
	top:50px;
	right:30px;
	font-size:40px;
	cursor:pointer;
}
#footer .footer-20 .dt-sc-footer-section .dt-sc-contact-info{
	color:#fff !important;
}
.ct-fone:before{
	content: url(/arquivos/2019/10/phone-top.png);
	filter:brightness(0%) invert(1);
}
.ct-mapa:before{
	content: url(/arquivos/2019/10/map-top.png);
}
.ct-facebook:before{
	content: url(/arquivos/2019/10/face.png);
}
.ct-instagram:before{
	content: url(/arquivos/2019/10/insta.png);
}
.ct-seta:before{
	content: url(/arquivos/2019/10/seta.png);
}
.titulo-footer{
    font-size: 26px;
    font-weight: bold;
    line-height: 29px;
	color:#00978d;
}
.footer-20 .dt-custom-nav-wrapper .dt-custom-nav li a{
    margin: 0px;
    font-weight: bold;
    font-size: 13px !important;
	line-height:16px !important;
}
.mail-footer {
    color: #00978d;
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
}
.mail-footer:before {
    content: url(/arquivos/2019/10/letter.png);
    margin-right: 8px;
    position: relative;
    top: 3px;
}
.titulo02{
	font-weight: bold;
    color: #b0b0b0;
    line-height: 25px;
}
.titulo02 strong{
	color:#263272;
}
.titulo02 .subtitulo{
	    font-size: 22px;
}
.titulo-news{
	font-weight: 400;
    color: #fff;
	margin:0px;
}
.titulo-news strong{
	color:#263272;
}
.campo-news{
    color: #fff !important;
    border: 3px solid #fff !important;
    padding: 10px 15px !important;
}
.news-label{
	color:#fff;
	font-weight: 500;
}
.btn-news{
    margin: 31px 0 0 !important;
    background: #06145d !important;
    padding: 10px 28px !important;
	transition: all .3s.
}
.btn-news:hover{
	background: #fff !important;
	color: #06145d !important;
}
.abas-mapa .vc_tta-tabs-list .vc_tta-tab a{
    line-height: initial !important;
    text-transform: uppercase;
    font-weight: bold;
	color:#fff !important;
	background:transparent !important;
	border: none !important;
}
.vc_tta-container{
	margin-bottom:0px !important;
}
.abas-mapa .vc_tta-tabs-list .vc_tta-tab a:before{
    content: url(/arquivos/2019/10/map-ativo-1.png) !important;
	filter: brightness(0%) invert(1);
    display: block !important;
    position: sticky !important;
    float: left;
	margin-right:10px;
	top: 0% !important;
    right: 0% !important;
	width: auto !important;
    height: auto !important;
}
.abas-mapa .vc_tta-tab.vc_active>a {
    background-color: #3e54c6 !important;
	color:#263272 !important;
}
.abas-mapa .vc_tta-tab.vc_active>a:before{
	filter: brightness(100%) !important;
}
.abas-mapa .vc_tta-panel-body{
	padding:0px !important;
	border:none !important;
}
.abas-mapa .vc_tta-tabs-container,.titulo-mapa{
	padding: 0px 7%;
}
.titulo-mapa{
	margin-bottom: 21px;
    color: #fff;
}
.titulo-mapa strong{
	color:#3e54c6;
}
.titulo-mapa{
	padding: 0px 7%;
    margin-bottom: 21px !important;
    color: #fff;
}
.titulo-azul{
	text-align: center;
    line-height: 37px;
    color: #263272;
    font-weight: bold;
}
.titulo-azul .subtitulo{
	font-size: 19px;
    font-weight: 400;
}
.linha-port .col-videos .model-popup-btn{
	margin:auto;
	padding: 15px 20px 15px 30px !important;
    border-radius: 100% !important;
	position: relative; 
	left: 48%;
}
.linha-port .col-texto{
	padding: 50px 7% 0px 15px !important;
	background: #f6f5f5;
}
.linha-port .col-texto .titulo-azul{
	line-height: 55px;
}
.link-azul{
    color: #263272;
    font-weight: bold;
	transition: all .3s;
}
.link-azul:hover{
	color:#333;
}
.linha-port .col-texto .link-azul{
	margin-top: 33px;
    display: block;
}
.dt-sc-testimonial.type3 .dt-sc-testimonial-author:before{
	content: url(/arquivos/2019/10/aspas-1.png) !important;
}
.titulo-dep{
	font-weight: bold;
    color: #fff;
    line-height: 38px;
}
.titulo-dep .subtitulo{
	font-size: 29px;
    color: #dcdcdc;
    font-weight: 500;
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite,.dt-sc-testimonial.type3 blockquote q{
	color:#fff !important;
}
.dt-sc-testimonial-quote .ratings{
	display:none !important;
}
.dt-sc-testimonial.type3 .dt-sc-testimonial-author:before{
	opacity: 0.8 !important;
}
.ult-carousel-wrapper.dt-sc-custom-carousel.carousel-on-left .slick-dotted.slick-slider {
    margin: 0;
    padding: 0 0 36px 0 !important;
}
.linha-diferenciais .col-img {
    background: url(/arquivos/2019/10/imagem-traz.jpg) !important;
    background-attachment: fixed !important;
    padding: 20px 7% 0px 7% !important;
}
.linha-diferenciais .col-img .wpb_single_image{
	margin-bottom:0px !important;
}
.linha-diferenciais .col-texto{
	background:#263272;
	padding: 0px 3% !important;
}
.titulo-branco{
    color: #fff;
    font-size: 42px;
	line-height:inherit;
    font-weight: bold;
}
.titulo-branco .subtitulo{
	font-size: 20px;
	color:#b0b0b0;
}
.lista-dif {
    list-style: none;
    margin-top: 56px;
}
.lista-dif li {
    color: #fff;
    opacity: 0.6;
    font-weight: 500;
    margin-bottom: 30px;
	transition: all .3s;
}
.lista-dif li:hover{
	opacity:1;
}
.lista-dif li:before {
    content: "\2022";
    font-weight: bold;
    display: block;
    font-size: 48px;
    float: left;
    margin-left: -25px;
    margin-top: 10px;
}
.titulo-verde{
	color: #0b968d;
    line-height: 40px;
}
.titulo-verde .subtitulo{
	 color: #263272;
    font-size: 22px;
    font-weight: bold;
}
.link-verde{
	color: #0b968d;
	transition: all .3s;
}
.linha-historia{
	overflow:visible !important;
}
.linha-historia .titulo-verde{
	    margin-bottom: 48px;
}
.linha-historia .link-verde{
	display: block;
    margin-top: 40px;
}
.linha-historia .wpb_text_column{
    padding: 0px 10% !important;
}
.linha-servicos{
	padding-left: 5% !important;
    background: url(/arquivos/2019/10/bg-servicos.png) !important;
    background-size: 100% 100%;
}
.servico-text{
	padding: 0px 28px;
}
.servico-text p{
	color:#263272;
}
.titulo-departamentos h5{
	font-size: 14px !important;
    color: #000 !important;
}
.linha-departamentos .dt-sc-image-wrapper{
	min-height: 434px;
}
.linha-departamentos .dt-sc-image-wrapper img{
	 position: absolute;
    width: 157% !important;
    height: fit-content;
    display: table !important;
}
.linha-departamentos .dt-sc-image-caption.type9 .dt-sc-image-content h3{
	font-size: 17px;
	color:#fff;
}
.linha-departamentos .dt-sc-image-content{
	height: 81px;
	display:flex !important;
	align-items:center;
}
.titulo-lancamentos{
	line-height: 45px;
    font-size: 39px;
    color: #fff;
    padding: 34px;
    font-weight: 200;
}
.titulo-lancamentos strong{
	font-size: 60px;
    line-height: inherit;
}
.titulo-lancamentos img{
	margin-top:17px;
}
.titulo-produtos strong{
	color:#0b968d;
	    font-size: 44px;
		line-height:inherit;
}
.titulo-produtos{
	font-size: 31px;
	line-height:inherit;
    font-weight: 200;
	color:#444;
}
.product-details {
	background:#fff !important;
	padding:0px !important;
}
.product-wrapper{
	padding:15px;
	border: 1px solid #aaa;
}
.btn-produto{
	display: block;
    background: #263272;
    color: #fff;
    padding: 8px 30px;
	font-weight:bold;
	border:1px solid #263272;
	transition: all .3s;
}
.btn-produto:hover{
	background:transparent;
	color:#000;
	border-color:#000;
}
.categoria-produto{
    font-size: 16px;
    text-align: left;
    margin-bottom: -2px;
    margin-top: 18px;
}
.categoria-produto a{
	color:#000;
	font-weight: bold;
}
.titulo-produto{
    font-size: 18px;
    text-align: left;
    font-weight: 500;
}
.product-thumb-overlay{
	background-color:rgba(11,150,141,0.8) !important;
}
.diferencial-txt{
	color:#fff;
}
.diferencial-txt h2{
	font-weight:bold;
	color:#fff;
}
.linha-valores .col-texto{
	padding: 81px 7% !important;
	background:#152159;
}
.about-title{
	color: #00978d;
    font-size: 37px;
    font-weight: 500;
    line-height: 37px;
}
.about-title .subtitulo{
	font-size: 21px;
}
.about-title strong{
	font-weight: 800;
}
.home .linha-rodape{
	margin-top:-70px !important;
}
.wc-tabs li{
	margin-right:0px !important;
}
.wc-tabs li a{
    background: #263272;
    color: #eee !important;
    padding: 20px !important;
    text-transform: lowercase;
    font-weight: 900;	
}
.wc-tabs .active a{
	color: #fff !important;
}
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs:before,.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs:after{
	display:none;
}
.woocommerce div.product .dt-sc-product-tabs .woocommerce-tabs .panel > h2, .woocommerce div.product .dt-sc-product-tabs .woocommerce-Reviews-title, .woocommerce div.product .dt-sc-product-tabs-exploded > h2{
display:none;	
}
.woocommerce-product-gallery__wrapper{
	padding: 7px;
    border: 1px solid #aaa;
    border-radius: 3px;
}
.titulo-relacionados{
	font-size: 40px !important;
	line-height:inherit;
	color: #bcbcbc;
	margin-bottom:55px;
    font-weight: 900;
}
.titulo-relacionados b{
	font-weight:900;
	color:#00978d;
}
.entry-summary{
	padding: 23px 20px;
    border: 1px solid #aaa;
}
.col-classicos{
	padding-left: 50px !important;
}
.linha-lancamentos{
	padding-top: 40px !important;
    padding-bottom: 20px !important;
    background-image: url(/arquivos/2019/10/lancamentos.jpg?id=20975) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.woocommerce-product-gallery__trigger{
	content: url(/arquivos/2019/10/lupa.png);
	background: none !important;
    right: 20px !important;
    left: auto !important;
    top: 20px !important;
}
.product-share{
	list-style:none;
}
.product-share li{
	display:inline-block;
}
.product-share li a{
	margin-right:10px;
	transition: all .3s;
}
.product-share li a img{
	width:36px;
	height:36px;
}
.product-share li a:hover{
	opacity:.8;
	text-decoration:none !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow:none !important;
}
.product-alert{
	font-weight:bold;
	color:red;
}
.titulo-cloud{
	font-size: 18px;
    color: #0087a9;
	font-weight: 700;
	margin-bottom: 0px;
}
.titulo-cloud span{
	color:#263272
}
.main-title-section h1, h1.simple-title{
	text-transform: none !important;
}
/*========================================
			MEDIA QUERIES
========================================*/
@media (max-width:767px){
	.linha-port .col-videos .model-popup-btn{
		    margin: 170px 0px;
			    left: 43%;
}
	
.titulo02{
	line-height: 31px;
    font-size: 27px;
}
.titulo-produtos {
    font-size: 23px;
}
.titulo-lancamentos {
    line-height: 43px;
    font-size: 35px;
}
.titulo-lancamentos strong{
	font-size: 31px;
}
.titulo-verde {
    font-size: 24px;
    color: #0b968d;
    line-height: 30px;
}
.linha-diferenciais .col-texto{
	padding:40px 13% !important;
}
.abas-mapa .vc_tta-title-text{
	font-size:20px;
}
.titulo-mapa{
	font-size: 24px;
}
.mostra-top{
	display:block;
}
.top-container{
	display:none;
}

.col-classicos{
	padding:20px !important;
}
.linha-lancamentos{
	background:#1c554a !important;
}
}