.divContato {padding:60px 0 75px 0;}
.divContato .centralizar {flex-direction:column;}
.divContato .divheader {text-align: center;margin-bottom:30px}
.divContato .divheader .tituloPadrao {color: #FFF;}
.divContato .divColunas {display: flex;flex-wrap: wrap;justify-content:space-between;}
.divContato .divColunaEsquerda {width: 100%;}
.divContato .divColunaDireita {width: 100%;}
.divContato .divFormulario {background-color:#282828;padding:60px 55px;}
.divContato .divFormulario .botao {font-family: 'Poppins';font-weight: 600;border: 2px solid #4ab762;border-radius: 50px;display: flex;width: 100%;justify-content: space-between;align-items: center;padding: 17px 20px;color: #FFF;background-color: #4ab762;text-transform: uppercase;font-size: 13px;font-weight: 600;letter-spacing: .5px;max-width: 180px;line-height: 1;cursor: pointer;}
.divContato .divFormulario .botao .svg {width:auto;}
.divContato .divFormulario .botao svg {width:14px;height:11px;}
.divContato .divFormulario .botao path {fill:#FFF;}
.divContato .divFormulario .botao .svg.seta2 {transform: rotate(45deg);}
.divContato .divFormulario form {display:flex;flex-direction:column;}
.divContato .divFormulario form .header {text-align:center;color:#FFF;margin-bottom:40px;}
.divContato .divFormulario form .header h2 {font-size:28px;font-family: 'Poppins';font-weight: 600;margin-bottom:5px;}
.divContato .divFormulario form .labelInput {display:block;width:100%;margin-bottom:18px;}
.divContato .divFormulario form input {width:100%;background-color:#FFF;border-radius:50px;padding:15px 15px 15px 55px;background-repeat:no-repeat;background-size:18px;background-position:left 24px center;font-size:13px;}
.divContato .divFormulario form input::placeholder {color:#c4c4c4;font-weight:400;font-size:13px;line-height:1;}
.divContato .divFormulario form textarea {width:100%;background-color:#FFF;resize:none;min-height:140px;border-radius:25px;padding:18px 15px 18px 55px;background-repeat:no-repeat;background-size:18px;background-position:left 24px center;}
.divContato .divFormulario form textarea::placeholder {color:#c4c4c4;font-weight:400;line-height:1;}
.divContato .divFormulario form button {align-self:center;max-width:unset;width:auto;background-color:#4ab762;color:#1a1a1a;margin-top:30px;font-size:14px;padding:17px 25px;}
.divContato .divFormulario form button path {fill:#1a1a1a;}
.divContato .divFormulario form button .svg {margin-left:20px;margin-right:0;}
.divContato .divFormulario #formNome {background-image: url(/site/images/svg/form-nome.svg);}
.divContato .divFormulario #formEmail {background-image: url(/site/images/svg/form-email.svg);}
.divContato .divFormulario #formTelefone {background-image: url(/site/images/svg/form-telefone.svg);background-size:15px;}
.divContato .divFormulario #formMensagem {background-image: url(/site/images/svg/form-mensagem.svg);background-position:left 24px top 18px;}
.divContato .divFormulario .input-checked {display:flex;flex-direction:column;align-items:flex-start;max-width:85%;width:100%;margin:auto;}
.divContato .divFormulario .input-checked label {display:flex;justify-content:center;align-items:flex-start;margin-bottom:15px;cursor:pointer;}
.divContato .divFormulario .input-checked label:hover input:after {opacity:.5;transition:all 0.3s ease-out;}
.divContato .divFormulario .input-checked span {font-size:12px;color:#FFF;}
.divContato .divFormulario .input-checked a {font-size:12px;color:#FFF;text-decoration:underline;}
.divContato .divFormulario .input-checked a:hover {opacity:.75;}
.divContato .divFormulario .input-checked .checkbox {position:relative;display:flex;justify-content:center;align-items:center;margin-right:15px;width:13px;height:13px;cursor:pointer;}
.divContato .divFormulario .input-checked .checkbox input {width:0;height:0;cursor:pointer;}
.divContato .divFormulario .input-checked .checkbox input:before {content: "";display:block;position:absolute;background-color:#282828;width:13px;height:13px;border:1px solid #c4c4c4;border-radius:3px;top:2px;left:-1px;right:-1px;bottom:-1px;cursor:pointer;}
.divContato .divFormulario .input-checked .checkbox input:after {content:"";display:block;position:absolute;width:11px;height:11px;background-image:url(/site/images/svg/checked.svg);background-size:11px 11px;background-repeat:no-repeat;top:3.5px;left:1px;opacity:0;transition:all 0.3s ease-out;cursor:pointer;}
.divContato .divFormulario .input-checked .checkbox input:checked:after {opacity:1;transition:all 0.3s ease-out;}
.divContato .divFormulario .mensagem > div {display:flex;flex-direction:column;align-items:center;text-align:center;}
.divContato .divFormulario .mensagem p {font-size:14px;color:#FFF;}
.divContato .divFormulario .mensagem .botao {align-self:center;max-width:unset;width:auto;background-color:#4ab762;color:#1a1a1a;margin-top:30px;font-size:14px;padding:17px 25px;}
.divContato .divFormulario .mensagem .botao path {fill:#1a1a1a;}
.divContato .divFormulario .mensagem .botao .svg {margin-left:20px;margin-right:0;}
.divContato .divFormulario .mensagem .titulo {font-size:34px;font-family: 'Poppins';font-weight: 600;line-height:1.1;margin:30px 0;}
.divContato .divFormulario .mensagem .falha figure path {fill:#ff285f;}
.divContato .divFormulario .mensagem .falha .titulo {max-width:60%;}
.divContato .divFormulario .mensagem .falha .botao {flex-direction: row-reverse;}
.divContato .divFormulario .mensagem .falha .botao .svg {margin-left:0;margin-right:20px;transform: rotate(225deg);}
.divContato .divFormulario .mensagem .sucesso figure path {fill:#4bb763;}
.divContato .divGmaps {display:block;width: 100%;}
.divContato .divGmaps a {display:block;}
.divContato .divGmaps img {width:100%;}
.divContato .divItem {border-bottom:1px solid #3c3c3c;padding-bottom:40px;margin-bottom:30px;display:flex;align-items:center;flex-direction:column;}
.divContato .divItem h2 {font-size: 28px;color: #FFF;font-family: 'Poppins';font-weight: 600;letter-spacing: -1px;line-height: 1;}
.divContato .divItem .divDados {display:flex;justify-content:flex-start;align-items:center;color:#FFF;font-size:12px;line-height:1.3;margin:15px 0 0 0;}
.divContato .divItem .divDados p {}
.divContato .divGmaps.apenasMobile {display:none;}
@media screen and (max-width:767px) {
	.divContato {padding-bottom:0;}
	.divContato .centralizar {padding:0;}
	.divContato .divGmaps {margin-bottom:40px;}
	.divContato .divItem {padding-left:30px;padding-right:30px;}
	.divContato .divItem.atendimento {margin-bottom:0;}
	.divContato .divFormulario {padding-left:30px;padding-right:30px;}
	.divContato .divItem .svg {display:none;}
	.divContato .divItem .divDados {text-align:center;}
	.divContato .divheader .tituloPadrao {font-size:30px;}
	.divContato .divItem h2 {font-size:24px}
}
@media screen and (min-width:768px) {
	.divContato .divItem {align-items:flex-start;}
	.divContato .divItem .svg {display:flex;margin-right:20px;}
	.divContato .divItem .svg path {fill:#FFF;}
	.divContato .divItem .svg.endereco {width:23px;}
	.divContato .divItem .svg.telefone {width:16px;}
	.divContato .divItem .svg.atendimento {width:24px;}
	.divContato .divFormulario {border-radius:25px;}
}
@media screen and (min-width:1024px) {
	.divContato {padding:75px 0;}
	.divContato .centralizar {flex-direction: column;}
	.divContato .divColunas {justify-content: space-between;margin-top: 50px;}
	.divContato .divColunaEsquerda {max-width: 51%;}
	.divContato .divColunaDireita {max-width: 43.7%;}
	.divContato .divGmaps a {}
	.divContato .divGmaps a:hover img {opacity:.75;}
	/* .divContato .divItem:hover p {color:#4ab762;} */
	.divContato .divFormulario .botao {background-color:transparent;}
	.divContato .divFormulario .botao path {fill:#4ab762;}
	.divContato .divFormulario .botao:hover {background-color:#4ab762;color:#FFF;}
	.divContato .divFormulario .botao:hover path {fill:#FFF;}
	.divContato .divGmaps.apenasMobile {display:none !important;}
	.divContato .divGmaps.apenasDesktop {margin-bottom:50px;}
	.divContato .divGmaps.apenasDesktop img {border-radius:25px;}
}
@media screen and (min-width:1280px) {
	.divContato .divFormulario {position:sticky;align-self:flex-start;top:100px;border-radius:30px;}
	.divContato .divFormulario form {max-width:unset;}
	.divContato .divFormulario form button {background-color:transparent;color:#FFF;}
	.divContato .divFormulario form button path {fill:#FFF;transition:all 0.3s ease-out;}
	.divContato .divFormulario form button:hover {background-color:#4ab762;color:#1a1a1a;}
	.divContato .divFormulario form button:hover path {fill:#1a1a1a;transition:all 0.3s ease-out;}
	.divContato .divFormulario .mensagem p {font-size:13px;}
	.divContato .divFormulario .mensagem .titulo {font-size:38px;}
	.divContato .divFormulario .mensagem .botao {background-color:transparent;color:#FFF;}
	.divContato .divFormulario .mensagem .botao path {fill:#FFF;transition:all 0.3s ease-out;}
	.divContato .divFormulario .mensagem .botao:hover {background-color:#4ab762;color:#1a1a1a;}
	.divContato .divFormulario .mensagem .botao:hover path {fill:#1a1a1a;transition:all 0.3s ease-out;}
	.divContato .divItem {display:block;align-items:unset;flex-direction:unset;width:100%;}
	.divContato .divItem.atendimento {border-bottom:0;margin-bottom:0;padding-bottom:0;}
	.divContato .divGmaps {width:100%;}
	.divContato .divGmaps a {margin:0 0 75px 0;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.divContato .divGmaps.apenasDesktop {display:none;}
	.divContato .divColunaEsquerda {max-width:38%;}
	.divContato .divColunaDireita {max-width: 55%;}
	.divContato .divFormulario {padding: 50px 45px;}
	.divContato .divGmaps.apenasMobile {display:flex;margin-top:50px;}
	.divContato .divGmaps.apenasMobile img {border-radius:25px;}
	.divContato .divheader {margin-bottom:50px;}
	.divContato .divItem.atendimento {border-bottom:0;margin-bottom:0;padding-bottom:0;}
}


#pg-contato {margin:105px 0;}
#pg-contato .centralizar {flex-direction:column;}
#pg-contato .esquerda {width:100%;order:2;}
#pg-contato .direita {width:100vw;transform:translateX(-40px);order:1;}
#pg-contato header {width:100%;margin-bottom:108px;order:0;}
#pg-contato header h1 {font-size:38px;text-align:center;color:#FFF;font-weight:600;}

@media screen and (min-width:1280px) {
	#pg-contato header {order:unset;}
	#pg-contato .centralizar {flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
	#pg-contato .esquerda {width:100%;max-width:51%;align-self:flex-start;order:unset;transform:unset;flex-direction:column;}
	#pg-contato .direita {width:100%;max-width:43.704%;order:unset;transform:unset;}
}