@charset "utf-8";
/* CONTATOS BLOCOS RODAPÉ */
article#widget-contato-bloco {
	padding: 100px 7%;display: flex;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
	background-image: url(../../images/bg-contato.jpg);
	background-color: #1f1926;
	background-repeat: no-repeat;
	max-width: 1920px;
	margin: 0 auto;}
article#widget-contato-bloco .overlay{
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background-color: #1d365396;
	background-blend-mode: overlay;
	opacity: 1;
}
.home article#widget-contato-bloco .overlay {
    background: rgb(0 0 0 / 33%);
}
article#widget-contato-bloco .overlay:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	mix-blend-mode: color-burn;
	background-image: url(../../images/simbolo.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 36%;
	opacity: 0.5;
}
.w-contato-bloco1 > *,
.w-contato-bloco2 > * {
	color: #fff !important;
}

#widget-contato-bloco .widget-descricao  {
    color: #333 !important;
    padding: 2px;
    text-align: left;
	line-height:100%;
}

#widget-contato-bloco .widget-descricao  strong {
    color: var(--cor-secundaria) !important;
    font-size: 33px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0px 0 -11px -66px !important;
    padding: 0 !important;
    display: block;
    position: relative;
    top: -13px;
}
.escritorios-bloco {
    width: 100%;
    display: block;
    padding: 0 44px 0 0;
    margin-bottom: 33px;
}
.w-contato-bloco2.contatos-colunas {
    /* margin-top: 44px; */
    justify-content: space-between;
}
.contatos-colunas > div {
    /* flex: 1 1 50%; */
    padding: 22px;
}
article#widget-contato-bloco .content{
    padding: 0;
}
article#widget-contato-bloco a.bt {color: #fff !important;}
article#widget-contato-bloco h3,
article#widget-contato-bloco p,
article#widget-contato-bloco a,
article#widget-contato-bloco {color: #333 !important;}
article#widget-contato-bloco p{
    margin: 0;
    padding: 5px 0;
    font-weight: 500;
    color: #fff !important;
}
article#widget-contato-bloco:before{
	content: "";
	display: none;
	width: 100%;
	height: 100%;
	background-image: url(../../../../images/simbolo.png);
	background-color: #0c171beb;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
	/* mix-blend-mode: multiply; */
}
.w-contatos-bloco-logo {
    padding: 33px 33px;
    /* display: none; */
    /* width: 100%; */
    /* text-align: center; */
    float: right;
    position: relative;
    margin-top: -44px;
}
.w-contatos-bloco-logo img {
    max-width: 216px;
}
article#widget-contato-bloco .content {
    /* max-width: 900px; */
    margin: 0px auto;
    z-index: 1;
}
article#widget-contato-bloco h3 {/* text-align: left !important; */color: #ffffff !important;font-size: 20px;margin: 14px 0 11px 0;}
article#widget-contato-bloco h2.descricao {color: #fff !important;font-size: 24px;font-weight: 400;line-height: 110%;margin: 0 !important;padding: 0 0 12px 0;text-align: left !important;}
article#widget-contato-bloco .bloco-contatos {padding: 22px 0px;/* margin: 0 44px; */display: block;}
article#widget-contato-bloco h3{
    text-transform: uppercase;
    padding: 0;
    font-size: 17px;
    margin: 0;
    line-height: 120%;
}
article#widget-contato-bloco .telefones {
    flex-direction: column;
    align-items: baseline;
    margin: 0 !important;
}
article#widget-contato-bloco .tel a span {margin-left: 0 !important;}
article#widget-contato-bloco .telefones > div {margin: 11px 0}
article#widget-contato-bloco .telefones .whatsapp {display: none}
article#widget-contato-bloco .telefones a.tel {/* font-size: 20px; *//* margin:0 0 18px; */color: #fff;}
article#widget-contato-bloco .telefones a.tel span:before,
article#widget-contato-bloco .telefones a.email span:before,
article#widget-contato-bloco .endereco span:before{
    margin: -6px 1px 0 0;
    /* border:1px solid #fff; */
    color: #fff;
}
article#widget-contato-bloco .telefones a.email span:before {
    display: flex;
    font-size: 18px;
}
article#widget-contato-bloco .endereco {
    /* display: flex; */
    line-height: 180%;
    color: #145072;
    margin-bottom: 20px;
    /* margin-left: -36px; */
}
article#widget-contato-bloco .endereco span:before {
	content: "\f456";
	display:none;
	font-size:18px;
	float: left;
}
article#widget-contato-bloco .endereco a {
    padding: 3px 14px;
    background: #317296;
    border-radius: 5px;
    font-size: 14px;
    text-transform: none;
    margin: 9px 0;
    color: #fff;
    display: inline-block;
}
article#widget-contato-bloco .endereco a:hover {
    padding: 3px 18px;
    background: #4f7793 !important;
    border-radius: 5px;
    font-size: 14px;
    text-transform: none;
    margin: 9px 0;
    color: #fff;
    display: inline-block;
}

article#widget-contato-bloco .midias {
    margin: 22px 0 28px 0 !important;
    display: flex;
}
article#widget-contato-bloco .midias i {font-size: 48px !important;color: #ffffff;}
article#widget-contato-bloco .midias a {
}
article#widget-contato-bloco .escritorio-item > div {
}
article#widget-contato-bloco a.bt {
    margin: 0px 0;
}
article#widget-contato-bloco a.bt i {margin-right: 11px}

article#widget-contato-bloco .midias span:before {
    font-size: 40px;
    color: #ffffff;
    /* background-color: #e3e4de; */
    margin-right: 20px
}
.bloco-contatos .wpcf7 {
    padding: 0;
}

.col50.mapa {
    margin-right: 44px;
}
.bloco-mapa {
    width: 70%;
}
.mapa iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

.mapa {
    position: relative;
    height: 100%;
    padding-bottom: 55%;
    overflow: hidden;
}
/******************************************************/
/*******************  MOBILE  *************************/
/******************************************************/
@media screen and (max-width: 700px) {
article#widget-contato-bloco {padding: 40px 22px;float: left;width: 100%;}
	article#widget-contato-bloco h2 {
    font-size:18px !important;
	}
	.w-contatos-bloco-logo {
	 display: none;
	 justify-content: flex-start;
}

		article#widget-contato-bloco .bloco-contatos span:before {
			display:none !important;
		}
	article#widget-contato-bloco .bloco-contatos div {
	    margin: 0px 0 7px 0;
	}
	.mapa {
    margin-right: 0px;
    padding-bottom: 100%;
 }
	.bloco-mapa {
	    width: 100%;
	    padding: 0 !important;
	}
}