/*!
Theme Name: Lotes nova cidade 2
Theme URI: http://underscores.me/
Author: Young Studio
Author URI: https://youngstudio.com.br
Description: Tema desenvolvido para lotesnovacidade.com.br
Version: 1.0.0
Text Domain: lotes-nova-cidade

/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/
* {scroll-behavior:smooth; }
.site {font-family:'Montserrat'; }
.center {width:calc(100% - 40px); max-width:1300px; margin-left:auto; margin-right:auto; }
.anchor {position:absolute; top:-50px; }
section {position:relative; }
img {max-width:100%; }
@media( max-width:990px ) {
	.anchor {top:-100px; }
}

#cookie-notice .cn-button {background-color:#789646;}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {border:0; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute !important; width:1px; word-wrap:normal !important; }
.screen-reader-text:focus {background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; clip-path:none; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; }
#content[tabindex="-1"]:focus {outline:0; }

/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.btn-green {background-color:#90A732; color:#FFF; font-size:16px; font-weight:500; text-transform:uppercase; border-radius:5px; display:inline-block; padding:11px 50px; border:0; transition:.2s background-color, .2s color; }
.btn-green:hover {background-color:#FFF; color:#90A732 !important; text-decoration:none; }
.btn-social {width:41px; padding:5px 0; text-align:center; color:#FFF; border:2px solid #FFF; border-radius:100%; display:inline-block; font-size:18px; transition:.2s background-color; }
.btn-social:hover {background-color:#90A732; color:#FFF; }

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/
.field-wrapper {display:flex; }
.field-wrapper .form-control {margin-left:4px; margin-right:4px; }
.field-wrapper .form-control:last-of-type {margin-right:0; }
.field-wrapper .form-control:first-of-type {margin-left:0; }
.form-control {height:51px; border:1px solid #DEEBE3; border-radius:3px; background-color:#F2F9F5; color:#666; font-size:16px; }
input#aceite[type="checkbox"] {margin-top: 15px;}
label[for="aceite"] {display:inline; font-size:0.625rem; color:#FFF;}
label[for="aceite"] a {color:#FFF; text-decoration:underline;}
textarea.form-control {height:112px; }
@media( max-width:575px ) {
	.field-wrapper {display:block; }
	.field-wrapper .form-control {width:100% !important; margin-left:0; margin-right:0; }
}

/*--------------------------------------------------------------
## Forms - reserva
--------------------------------------------------------------*/
section.form-reserva {display:none; }
section.form-reserva .form-control {margin-bottom:8px; }
section.form-reserva .btn-enviar {width:100%; margin-top:10px; }

/*--------------------------------------------------------------
## Elements
--------------------------------------------------------------*/
.uperline {position:relative; }
.uperline:before {content:''; width:94px; height:3px; position:absolute; background-color:#666; top:-35px; left:0; }

/*--------------------------------------------------------------
## Text
--------------------------------------------------------------*/
.content-title {font-size:47px; font-family:'Prata'; color:#53463D; }
.content-text {font-size:17px; color:#666; }
@media( max-width:575px ) {
	.content-title {font-size:xx-large; }
}
@media( max-width:370px ) {
	.content-title {font-size:x-large; }
}

/*--------------------------------------------------------------
## Colors
--------------------------------------------------------------*/
a[href^="tel"] {color:inherit; text-decoration:none; } /* iPhone */
.bg-gradient {background:rgb(238,238,238); background:linear-gradient(303deg, rgba(238,238,238,1) 0%, rgba(241,247,244,1) 48%, rgba(238,238,238,1) 100%); }
.bg-green-1 {background-color:#F2F9F5; }
.bg-green-2 {background-color:#F4F7EE; }
.bg-green-3 {background-color:#90A732; }
.bg-green-4 {background-color:#789646; }
.bg-brown-1 {background-color:#FAF6F4; }
.bg-brown-2 {background-color:#54473D; }
.bg-gray {background-color:#666666; }
.bd-green-1 {border-color:#DEEBE3; }
.bd-green-2 {border-color:#D6DFC7; }
.bd-brown-1 {border-color:#D5CCC6; }
.bd-brown-2 {border-color:#E6D7CF; }
.txt-brown-1 {color:#8C7366; }
.txt-brown-2 {color:#53463D; }
.txt-green-1 {color:#B0E118; }
.txt-green-2 {color:#789646; }
.txt-gray {color:#666666; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
header.site-header {width:100%; position:fixed; font-size:13px; top:-122px; left:0; z-index:10; transition:.2s top; }
header.site-header.show {top:0px; }
header.site-header ul,
header.site-header ul li {padding:0; margin:0; list-style:none; display:inline-block; }
header.site-header .logo {background-color:#FFF; position:absolute; top:0; left:0; padding:29px 0 28px 50px; z-index:1; }
header.site-header .logo img {z-index:1; position:relative; }
header.site-header .logo .tri {width:77px; height:122px; background-color:#FFF; position:absolute; right:-55px; top:0; margin:0; transform:skewX(20deg); }
header.site-header .info,
header.site-header .navigation {padding-left:422px; }
header.site-header .info {min-height:44px; background-color:#789646; color:#B0E018; font-weight:500; }
header.site-header .info ul li {margin-right:20px; }
header.site-header .info .phones {color:#FFF; }
header.site-header .info .phones i {font-size:21px; margin-right:8px; }
header.site-header .navigation {min-height:77px; background-color:#54473D; padding-right:50px; position:relative; z-index:0; }
header.site-header .navigation a {color:#FFF; }
header.site-header .navigation ul.menu {width:100%; max-width:820px; }
header.site-header .navigation ul.menu li {}
header.site-header .navigation ul.menu li:last-of-type {}
header.site-header .navigation ul.menu li a {font-weight:500; white-space:nowrap; padding:29px 10px; display:inline-block; position:relative; transition:.2s padding; }
header.site-header .navigation ul.menu li a:hover,
header.site-header .navigation ul.menu li a.active {padding:39px 10px 19px; text-decoration:none; background-color:#789646; }
header.site-header .navigation ul.social {width:100%; max-width:405px; }
header.site-header .navigation ul li .btn-social {margin-left:10px; }
header.site-header .navigation ul li .btn-reserva {margin-left:36px; white-space:nowrap; }
nav.navbar {}
nav.navbar .navbar-brand img {height:40px; }
.header-spacer {width:100%; height:121px; }
@media( max-width:1700px ) {
	header.site-header .logo {padding-left:20px; }
	header.site-header .logo .tri {right:-23px; }
	header.site-header .info,
	header.site-header .navigation {padding-left:313px; padding-right:20px; }
	header.site-header .navigation ul.social {max-width:367px; margin-left:20px; }
	header.site-header .navigation ul li .btn-reserva {margin-left:10px; }
}
@media( max-width:1600px ) {
	header.site-header .navigation ul.social {max-width:307px; }
	header.site-header .navigation ul li .btn-reserva {padding-left:20px; padding-right:20px; }
	header.site-header .navigation ul.menu li a {padding-left:5px; padding-right:5px; }
	header.site-header .navigation ul.menu li a:hover,
	header.site-header .navigation ul.menu li a.active {padding-left:5px; padding-right:5px; }
}
@media( max-width:1440px ) {
	header.site-header .logo {padding:35px 0 34px 20px; }
	header.site-header .logo img {width:200px; }
	header.site-header .info,
	header.site-header .navigation {padding-left:270px; }
	header.site-header .navigation ul.social {width:auto; max-width:auto; }
	header.site-header .navigation ul li {position:relative; }
	header.site-header .navigation ul li:first-of-type .btn-social {margin-left:0; }
	header.site-header .navigation ul li .btn-reserva {padding:5px 20px; position:absolute; top:-76px; right:0; background-color:#FFF; color:#90A732; font-size:13px; }
}
@media( max-width:1200px ) {
	header.site-header .logo {padding:37px 10px 37px; }
	header.site-header .logo img {width:180px; }
	header.site-header .logo .tri {display:none; }
	header.site-header .info,
	header.site-header .navigation {padding-left:210px; }
	header.site-header .navigation ul.social {margin-left:0; }
	header.site-header .navigation ul .btn-social {display:none; }
}
@media( max-width:990px ) {
	.header-spacer {height:66px; }
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer.site-footer section.contatos {color:#FFF; padding:50px 0 30px; }
footer.site-footer section.contatos p {margin:0; }
footer.site-footer section.contatos .btn-social {width:51px; padding:7px 0; font-size:22px; margin-right:10px; }
footer.site-footer section.contatos .btn-social:last-of-type {margin-right:0px; }
footer.site-footer section.contatos .fa-whatsapp {margin-left:25px; }
footer.site-footer section.contatos .center {max-width:990px; }
footer.site-footer section.contatos .center > div:first-of-type,
footer.site-footer section.contatos .center > div:nth-child(2) {border-right:1px solid rgba(255,255,255,.3); margin-right:30px; padding-right:30px; }
footer.site-footer section.contatos .center > div:nth-child(2) p:last-of-type {margin-top:20px;}
footer.site-footer section.contatos .center > div:last-of-type p {font-size:16px; font-weight:500; }
footer.site-footer section.contatos .center > div p:first-of-type {font-size:18px; margin-bottom:5px; }
footer.site-footer section.contatos .center > div:last-of-type p:last-of-type {letter-spacing:1px; }
footer.site-footer section.contatos .center > div:last-of-type p:last-of-type i {font-size:21px; }
footer.site-footer section.contatos .info {max-width:900px; color:#9abd5e; font-size:11px; margin:40px auto 0; text-align:center; }
footer.site-footer section.copyright {border-top:1px solid rgba(255,255,255,.3); padding:20px 0; text-align:center; }
footer.site-footer section.copyright a {color:#FFF; font-size:12px; }
@media( max-width:767px ) {
	footer.site-footer section.contatos .center > div:first-of-type,
	footer.site-footer section.contatos .center > div:nth-child(2) {border-right:0; margin-bottom:15px; text-align:center; margin-right:0; padding-right:0; }
	footer.site-footer section.contatos .center > div:last-of-type {text-align:center; }
	footer.site-footer section.contatos .center > div:last-of-type br {margin-bottom:5px; }
}

/*--------------------------------------------------------------
## Home - banner
--------------------------------------------------------------*/
main.home section.banner .center {height:100%; min-height:500px; position:relative; }
main.home section.banner .txt {width:100%; height:100%; position:absolute; top:0; left:0; }
main.home section.banner .swiper-slide {background-position:center; background-size:cover; }
main.home section.banner .swiper-slide .ratio {width:100%; }
main.home section.banner .swiper-slide .txt > div {max-width:415px; }
main.home section.banner .swiper-slide .txt > div > p:nth-of-type(1) {font-size:50px; font-family:'Prata'; line-height:normal; }
main.home section.banner .swiper-slide .txt > div > p:nth-of-type(2) {font-size:23px; font-weight:700; margin-bottom:50px; }
main.home section.banner .swiper-pagination {bottom:100px; }
main.home section.banner .swiper-pagination-bullet {width:13px; height:13px; opacity:1; border:2px solid #FFF; background-color:transparent; }
main.home section.banner .swiper-pagination-bullet-active {background-color:#FFF; }
@media( max-width:990px ) {
	main.home section.banner .swiper-slide .txt > div > p:nth-of-type(1) {font-size:xx-large; }
	main.home section.banner .swiper-slide .txt > div > p:nth-of-type(2) {font-size:large; margin-bottom:30px; }
}
@media( max-width:767px ) {
	main.home section.banner .center {min-height:auto; }
	main.home section.banner .swiper-slide {background:#E4E1DC !important; }
	main.home section.banner .swiper-slide .txt {position:relative; }
	main.home section.banner .swiper-slide .txt > div {max-width:100%; text-align:center; padding:50px 0; }
	main.home section.banner .swiper-slide .txt > div p:before {display:none; }
	main.home section.banner .swiper-pagination {display:none; }
}

/*--------------------------------------------------------------
## Home - newsletter
--------------------------------------------------------------*/
main.home section.newsletter {color:#FFF; border-radius:5px; max-width:1388px; padding:30px 0; position:relative; z-index:1; }
main.home section.newsletter form {max-width:1208px; }
main.home section.newsletter form .form-control {margin-bottom:8px; }
main.home section.newsletter form .field-wrapper .form-control {width:calc(50% - 4px); }
main.home section.newsletter form .field-wrapper .form-control[name="ys-email"] {height:76px; width:calc(100% - 304px); margin-right: 8px;}
main.home section.newsletter form .field-wrapper .form-control.g-recaptcha {width:304px; height:74px; background:inherit; border:inherit; padding:inherit; margin:inherit;}
main.home section.newsletter form p {margin-bottom:0; }
main.home section.newsletter form > div:first-of-type {max-width:260px; margin-right:40px; }
main.home section.newsletter form > div:first-of-type p:first-of-type {font-size:23px; font-weight:600; }
main.home section.newsletter form > div:first-of-type p:last-of-type {font-size:18px; }
main.home section.newsletter form > div:last-of-type {margin-left:40px; }
@media( max-width:990px ) {
	main.home section.newsletter form {flex-wrap:wrap; }
	main.home section.newsletter form > div {width:100%; max-width:100%; margin-bottom:10px; }
	main.home section.newsletter form > div:first-of-type {max-width:100%; margin-right:0; }
	main.home section.newsletter form > div:last-of-type {margin-left:0; }
	main.home section.newsletter form .btn-cadastrar {width:100%; }
}
@media( max-width:767px ) {
	main.home section.newsletter {margin-top:20px; }
	main.home section.newsletter form .field-wrapper .form-control[name="ys-email"] {margin-bottom: 8px!important;}
}

/*--------------------------------------------------------------
## Home - features
--------------------------------------------------------------*/
main.home section.features {max-width:1489px; margin-top:180px; text-align:center; }
main.home section.features .content-title {max-width:874px; margin-bottom:35px; }
main.home section.features .content-title.uperline:before {left:50%; margin-left:-47px; top:-45px; }
main.home section.features > p {max-width:874px; margin-bottom:55px; }
main.home section.features ul,
main.home section.features ul li {margin:0; padding:0; list-style:none; }
main.home section.features ul li {width:calc( (100% / 6) - 11px ); border:1px solid #D5CCC6; border-radius:5px; text-align:center; margin-left:5px; margin-right:5px; }
main.home section.features ul li figure {margin:0; background-position:center; background-repeat:no-repeat; border-bottom:1px solid #D5CCC6; }
main.home section.features ul li p {height:90px; font-weight:500; color:#53463D; padding:0 10px; margin:0; display:flex; align-items:center; justify-content:center; }
main.home section.features ul li:nth-of-type(1) figure {background-image:url(img/icon-casa.png); }
main.home section.features ul li:nth-of-type(2) figure {background-image:url(img/icon-estrada.png); }
main.home section.features ul li:nth-of-type(3) figure {background-image:url(img/icon-bicicleta.png); }
main.home section.features ul li:nth-of-type(4) figure {background-image:url(img/icon-onibus.png); }
main.home section.features ul li:nth-of-type(5) figure {background-image:url(img/icon-hora.png); }
main.home section.features ul li:nth-of-type(6) figure {background-image:url(img/icon-arvore.png); }
@media( max-width:1024px ) {
	main.home section.features ul li {width:calc( (100% / 3) - 11px ); margin-bottom:11px; }
}
@media( max-width:575px ) {
	main.home section.features ul li {width:calc( (100% / 2) - 11px ); }
}
@media( max-width:370px ) {
	main.home section.features ul li {width:100%; }
	main.home section.features .content-title {width:100%; }
}

/*--------------------------------------------------------------
## Home - área
--------------------------------------------------------------*/
main.home section.area {max-width:1489px; margin-top:185px; }
main.home section.area ul,
main.home section.area ul li {margin:0; padding:0; list-style:none; }
main.home section.area ul li {width:calc(33.33% - 60px); }
main.home section.area ul li p {line-height:normal; color:#666; }
main.home section.area ul li .content-title {font-size:36px; color:#52463D; }
main.home section.area ul li .block span {display:block; font-size:65px; font-weight:700; font-family:'Prata'; }
main.home section.area .bg-green {background-color:#F4F7EE; }
main.home section.area .bd-green {border:2px solid #D9E1CB; max-width:373px; border-radius:5px; padding:10px 10px 10px; text-align:center; }
main.home section.area .bg-brown {background-color:#FAF6F4; }
main.home section.area .bd-brown {border:2px solid #E6D7CF; max-width:373px; border-radius:5px; padding:10px 10px 10px 30px; }
main.home section.area .txt-green {color:#789646; }
main.home section.area .txt-brown {color:#72513D; }
@media( max-width:1500px ) {
	main.home section.area ul li .block span {font-size:45px; }
	main.home section.area .bd-green,
	main.home section.area .bd-brown {max-width:283px; }
}
@media( max-width:1280px ) {
	main.home section.area ul li {width:calc(33.33% - 20px); }
	main.home section.area ul li .content-title {font-size:30px; }
}
@media( max-width:990px ) {
	main.home section.area ul li {width:100%; margin-bottom:100px; text-align:center; }
	main.home section.area ul li .uperline:before {left:50%; margin-left:-47px; }
	main.home section.area ul li .block {margin-left:auto; margin-right:auto; }
}
@media( max-width:400px ) {
	main.home section.area ul li .content-title {font-size:x-large; }
	main.home section.area ul li .block span {font-size:x-large; line-height:30px; }
}

/*--------------------------------------------------------------
## Home - galeria
--------------------------------------------------------------*/
main.home section.galeria {margin-top:200px; }
main.home section.galeria .swiper-container {position:relative; }
main.home section.galeria .swiper-slide {width:995px; padding:0px; opacity:1; transition:.5s opacity; }
main.home section.galeria .swiper-slide figure {margin:0px; background-position:center; background-size:cover; transition:.5s margin-top; }
main.home section.galeria .swiper-slide .ratio {width:100%; transition:.5s width; }
main.home section.galeria .swiper-slide-next,
main.home section.galeria .swiper-slide-prev {opacity:.5; }
main.home section.galeria .swiper-slide-next .ratio,
main.home section.galeria .swiper-slide-prev .ratio {width:calc(100% - 90px); }
main.home section.galeria .swiper-slide-next figure,
main.home section.galeria .swiper-slide-prev figure {margin-top:30px; }
main.home section.galeria .swiper-buttons {width:995px; position:absolute; left:50%; margin-left:calc(-995/2 * 1px); top:50%; }


main.home section.galeria .swiper-buttons .swiper-button-next,
main.home section.galeria .swiper-buttons .swiper-button-prev {width:auto; height:auto; color:#54473D; background-color:#FFF; padding:14px 19px; font-size:30px; }
.i-amphtml-singledoc main.home section.galeria .swiper-buttons .swiper-button-next,
.i-amphtml-singledoc main.home section.galeria .swiper-buttons .swiper-button-prev {display:none; }
.i-amphtml-standalone main.home section.galeria .swiper-buttons .swiper-button-next,
.i-amphtml-standalone main.home section.galeria .swiper-buttons .swiper-button-prev {display:none; }
main.home section.galeria .swiper-buttons .swiper-button-next {right:-53px; }
main.home section.galeria .swiper-buttons .swiper-button-prev {left:-53px; }
main.home section.galeria .swiper-buttons .swiper-button-next:after,
main.home section.galeria .swiper-buttons .swiper-button-prev:after {display:none; }
@media( max-width:1140px ) {
	main.home section.galeria .swiper-buttons .swiper-button-next {right:0; }
	main.home section.galeria .swiper-buttons .swiper-button-prev {left:0; }
}
@media( max-width:995px ) {
	main.home section.galeria .swiper-slide {width:100%; }
	main.home section.galeria .swiper-buttons {width:100%; margin:0; left:0; }
}

/*--------------------------------------------------------------
## Home - localizacao
--------------------------------------------------------------*/
main.home section.localizacao.center {width:100%; max-width:1920px; margin-top:245px; }
main.home section.localizacao h3 {font-size:40px;}
main.home section.localizacao > div:first-of-type {padding:150px 105px 0 254px; }
main.home section.localizacao > div:first-of-type .content-title span {display:block; }
main.home section.localizacao > div:first-of-type address i {color:#999; }
main.home section.localizacao > div:last-of-type {width:100%; position:relative; }
main.home section.localizacao > div:last-of-type .icon {z-index:2; top:-130px; left:-51px; position:absolute; font-size:50px; color:#789646; font-size:140px; }
main.home section.localizacao > div:last-of-type .ratio {width:100%; }
main.home section.localizacao > div:last-of-type iframe {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; }
@media( max-width:1440px ) {
	main.home section.localizacao > div:first-of-type {padding-left:100px; }
}
@media( max-width:1024px ) {
	main.home section.localizacao {flex-wrap:wrap; }
	main.home section.localizacao > div:last-of-type .icon {width:100%; display:block; top:-90px; left:0; text-align:center; font-size:60px; }
	main.home section.localizacao > div:first-of-type {width:100%; text-align:center; padding:0; margin-bottom:70px; }
	main.home section.localizacao > div:first-of-type .uperline:before {left:50%; margin-left:-45px; }
	main.home section.localizacao > div:first-of-type .content-title span {display:inline; }
}

/*--------------------------------------------------------------
## Home - construtora
--------------------------------------------------------------*/
main.home section.construtora {margin-top:238px; }
main.home section.construtora.center {max-width:1366px; }
main.home section.construtora .content {padding-top:80px; }
main.home section.construtora .content > div:first-of-type {width:60%; padding-right:60px; }
main.home section.construtora .content > div:first-of-type p:first-of-type {font-size:17px; font-weight:500; margin-bottom:50px; }
main.home section.construtora .content > div .title-line {color:#789646; font-size:1.5rem; line-height:1.625rem; font-weight:700;}
main.home section.construtora .content > div .valores > div {padding:0 10px;}
main.home section.construtora .content > div .valores article p {font-size:14px!important;}
main.home section.construtora .content > div .politica h3 {font-size:24px;}
main.home section.construtora .content > div:last-of-type {width:40%; }
main.home section.construtora .content > div.empreendimentos > div > div {padding:8px;}
@media( max-width:990px ) {
	main.home section.construtora {text-align:center; }
	main.home section.construtora .uperline:before {left:50%; margin-left:-45px; }
	main.home section.construtora .content > div:first-of-type {width:100%; padding-right:0; }
	main.home section.construtora .content > div:last-of-type {width:100%; text-align:center; margin-top:30px; }

}

/*--------------------------------------------------------------
## Home - certificados
--------------------------------------------------------------*/
main.home section.certificados {margin-top:100px;}
main.home section.certificados header {margin-bottom:40px;}
main.home section.certificados header h2.title {text-align:center;}
main.home section.certificados .row .title {font-size:1.875rem; line-height:2.25rem; font-weight:700; letter-spacing:0.05em; color:#789646;}
@media( max-width:990px ) {

}

/*--------------------------------------------------------------
## Home - fale conosco
--------------------------------------------------------------*/
main.home section.fale-conosco {padding:115px 0; margin-top:100px; }
main.home section.fale-conosco .field-wrapper {display:flex; justify-content:space-between; }
main.home section.fale-conosco [name="ys-name"],
main.home section.fale-conosco [name="ys-email"],
main.home section.fale-conosco [name="ys-telefone"] {width:calc(50%); }
main.home section.fale-conosco [name="ys-cidade"] {width:calc( (357/945 * 100%) ); }
main.home section.fale-conosco [name="ys-uf"] {width:calc( (95/945 * 100%) ); }
main.home section.fale-conosco .form-control[name="ys-mensagem"] {height:76px; width: calc(100% - 304px - 12px); margin-bottom:0;}
main.home section.fale-conosco .form-control {margin-bottom:12px; }
main.home section.fale-conosco .form-control.g-recaptcha {background: inherit; border: inherit; padding: inherit; margin: inherit; width: 304px;}
main.home section.fale-conosco .content > div:first-of-type {width:353px; color:#FFF; padding-right:80px; }
main.home section.fale-conosco .content > div:first-of-type .content-title {color:#FFF; }
main.home section.fale-conosco .content > div:last-of-type {width:calc(100% - 353px); }
main.home section.fale-conosco .content .btn-enviar {margin:25px 0 0 auto; display:block; }
@media( max-width:990px ) {
	main.home section.fale-conosco .content > div:first-of-type {width:100%; text-align:center; padding:0; }
	main.home section.fale-conosco .content > div:last-of-type {width:100%; }
	main.home section.fale-conosco .content .btn-enviar {width:100%; }
}
@media( max-width:768px ) {
	main.home section.fale-conosco .form-control {width:100% !important;}
	main.home section.fale-conosco .form-control[name="ys-mensagem"] {margin-bottom:12px;}
	main.home section.fale-conosco .form-control.g-recaptcha {margin-bottom:42px;}
}
@media( max-width:575px ) {
	main.home section.fale-conosco .field-wrapper {display:block; }
	main.home section.fale-conosco .form-control {width:100%; }
}



/*--------------------------------------------------------------
## Política
--------------------------------------------------------------*/
main.politica {margin:100px 0;}
main.politica h3 {margin-bottom:30px;}










