/* Wordpress CSS */
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.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:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon{width:60px!important;height:20px!important;}#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon::before {content:''!important;width:60px;height:20px;display: block;background-image: url('../../config/assets/img/icon-top.png');}

:root{
	--theme-blue: #2B3F6A;
	--theme-green: #8BC751;
}

/* Data-effects */
/*[data-effects] { opacity: 0; -webkit-transition: .4s ease .4s; -o-transition: .4s ease .4s; transition: .4s ease .4s; }
[data-effects="show"] { opacity: 0; }
[data-effects="bottom"] { -webkit-transform: translate3d(0px, 20px, 0); transform: translate3d(0px, 20px, 0); }
[data-effects="left"] { -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); }
[data-effects="right"] { -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0);  }
[data-effects="zoom"] { -webkit-transform: scale(.85); -ms-transform: scale(.85); transform: scale(.85); }
[data-effects="lazyload"] { opacity: 0; -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }
[data-effects].animate { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
[data-effects="zoom"].animate { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
[data-effects].delay1 { -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }
[data-effects].delay2 { -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; }
[data-effects].delay3 { -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }*/

html { font-size: 62.5%;overflow-x: hidden;scroll-padding-top: 84px; }
body,p {font-family: 'Agenda', sans-serif; font-size: 1.8rem; font-weight: 300;line-height: 1.2;color: #3D3D3D;}
h1,h2 {font-family: 'Ubuntu', sans-serif;line-height: 1;}
h3,h4,h5,h6 {font-family: 'Agenda', sans-serif;line-height: 1.1;}
/*pre {display: none;}*/
*:focus {outline:none!Important;}
a, a:hover,a:hover * { text-decoration: none;color: inherit; }
img{max-width:100%;height:auto;}
iframe { max-width: 100%; }
input { max-width: 100%; }
strong { font-weight: 700; }

h1{ font-size: 4.2rem;font-weight: 700;color: var(--theme-green); }

.menu-toggle {padding: 8px;z-index: 999;margin-left: auto;cursor: pointer;}
.search-toggle {padding: 8px;z-index: 999;margin-left: auto;cursor: pointer;}

.wpcf7-form-control-wrap { position: relative;max-width: 100%;text-align: left;display: block; }
span.wpcf7-not-valid-tip {display: inline-block!important;font-size: 1.2rem;}
.wpcf7 form .wpcf7-response-output {border: 0!important;padding: 14px!important;color: #fff!important;text-align: center;border-radius:6px;margin: 15px 0 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output {background-color: rgba(218,136,120,1);color: #fff!important;}
div.wpcf7-mail-sent-ok {background-color: rgba(172,215,168,1);color: #047b2f!important;}

ul.no-style { padding: 0;margin: 0; list-style: none; }

.p0 { padding: 0; }

.text-white, .text-white * { color: #fff!important; }
.text-blue, .text-blue * { color: var(--theme-blue)!important; }
.text-green,.text-green * { color: var(--theme-green)!important; }

.bg-blue { background-color: var(--theme-blue)!important;; }
.bg-green { background-color: var(--theme-green)!important;; }

.font-agenda { font-family: 'Agenda', sans-serif; }
.font-ubuntu { font-family: 'Ubuntu', sans-serif; }

.img-cover img { height: 100%;width: 100%;object-fit: cover;object-position: center; }

.btn, input.btn, .sec-content a { background-color: var(--theme-green); color: #fff; padding: 8px 32px; border-radius: 8px; display: inline-block;line-height: 1;font-size: 2.6rem;font-weight: 600;transition: .2s ease-out;margin: 15px 0; }
.btn:hover, input.btn:hover, .sec-content a:hover{ background-color: var(--theme-blue); color: #fff; text-decoration: none;box-shadow: 0 0 2px rgba(255,255,255,.6);}

.load-img-bg { background-image: url('../img/no-img.png'); background-position: center; background-repeat: no-repeat; }

.section { padding-top: 60px;padding-bottom: 60px; }
.section-title, h2 { font-size: 4rem; color: var(--theme-blue);margin-bottom: 2rem;font-weight: 700; }

.two-cols { -moz-column-count: 2;-moz-column-gap: 40px;-webkit-column-count: 2;-webkit-column-gap: 40px;column-count: 2;column-gap: 40px; }
.two-cols p { font-size: 1.8rem!important; }

.whatsapp-button { display: flex; justify-content: center; align-items: center;font-size: 2.2rem;font-weight: 700;text-decoration: none;transition: .2s ease-out;transform: scale(.9); }
.whatsapp-button:hover { transform: scale(.95); }
.whatsapp-button img { filter: drop-shadow(6px 0px 6px rgba(0,0,0,.3));margin-right: -10px; }
.whatsapp-button span {white-space: nowrap;padding: 14px 40px;background: #fff;border-radius: 0 10px 10px 0;text-decoration: none }

.list-with-icons li { display: flex;align-items: center;flex-wrap: wrap;margin: 1rem 0; }
.list-with-icons li .icon { width: 15%;padding: 4px 0; }
.list-with-icons li .title { width: calc(100% - 15%);padding-left: 10px; }

.list-2-columns { display: flex; flex-wrap: wrap; }
.list-2-columns li{ width: 50%; }

.navbar>div>ul>li>a{display:block;padding:5px 6px;color: var(--theme-blue);font-size: 1.8rem;font-family: 'Agenda', sans-serif;font-weight: 400;transition: .2s ease-out;}
.navbar>div>ul>li.current-menu-item a{color: var(--theme-green);}
.navbar>div>ul>li>a:hover{text-decoration: none;color: var(--theme-green);}
.navbar>div>ul>li.menu-button>a{color: var(--theme-green);font-weight: 600;}

.main-header {box-shadow:0 0 4px 0 rgba(0,0,0,0.1);padding:20px 0;position: sticky;top: 0;z-index: 100;background: #fff;transition: .6s ease-out;}
html.nav-up .main-header {top: -200px;}
.main-header .navbar {display: table;margin-left: auto;}
.main-header .navbar>div>ul {padding-left:0;margin-bottom:0;list-style: none;}
.main-header .navbar>div>ul>li{display:inline-block;vertical-align: middle;}
.main-header .navbar>div>ul>li.menu-button>a{/*font-size: 1.8rem;*/text-align: center;margin-left: 20px;}

.main-footer {background-color: #eee;padding:60px 0; float: left; width: 100%;}
.main-footer .foo-widget { font-size: 1.6rem;font-weight: 300;font-family: 'Ubuntu', sans-serif;color: #999999;text-align: center; }
.main-footer .foo-widget h3 { font-size: 1.6rem;font-weight: 700;font-family: 'Ubuntu', sans-serif;margin-bottom: 1.8rem;color: var(--theme-blue); }
.main-footer .foo-widget ul { padding: 0;margin: 0; }
.main-footer .foo-widget li { line-height: 1.2;list-style: none;padding: 1rem 0; }
.main-footer .foo-widget a { font-size: inherit;font-weight: inherit;font-family: inherit;color: inherit;transition: .2s; }
.main-footer .foo-widget a:hover { color: var(--theme-green); }
.main-footer .foo-widget p { font-size: inherit;font-weight: inherit;font-family: inherit;color: inherit; }
.main-footer .foo-widget .newsletter input { border: 0;padding: 5px 14px;height: 45px;font-weight: 300; }
.main-footer .foo-widget .newsletter input.wpcf7-submit { font-weight: 700;transition: .2s ease-out; }
.main-footer .foo-widget .newsletter input.wpcf7-submit:hover { background-color: var(--theme-blue)!important; }
.main-footer .foo-widget .form-newsletter > p { display: flex;position: relative; }
.main-footer .foo-widget .form-newsletter .wpcf7-form-control-wrap { max-width: 100%;width: calc(100% - 75px); }
.main-footer .foo-widget .form-newsletter .wpcf7-spinner { position: absolute;right: 75px;top: 8px;margin: 0 10px; }

.bottom-footer { background-color: #BAC0C8; float: left; width: 100%;}
.social { margin-top: 1.4rem; }
.social ul li { list-style: none;display: inline-block; }
.social ul li a { display: block;padding: 5px;transition: .2s ease-out; }
.social ul li a:hover { opacity: .8; }

/*.whatsapp-fixed { position: sticky; bottom: 0; width: 100%; background-color: var(--theme-green);color: #fff;z-index: 10;padding: 10px 0;font-weight: 700;font-size: 2.4rem;line-height: 1.2;transition: .6s ease-out; }
html.nav-up .whatsapp-fixed {bottom: -200px;}
.whatsapp-fixed .whatsapp-block { display: flex; justify-content: center; align-items: center; }
.whatsapp-fixed .whatsapp-block .whatsapp-button { margin-left: 40px; }*/
.whatsapp-fixed-small { position: fixed;bottom: 20px;right: 20px;z-index: 10;transition: .4s ease-out; cursor: pointer;}
.whatsapp-fixed-small .whatsapp-button span { box-shadow: 0 0 5px rgba(0,0,0,.2); }
/*html.nav-up .whatsapp-fixed-small { visibility: visible;opacity: 1;transform: scale(1); }*/

/* Modal Whatsapp */

.modalWhatsapp {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999999999999999;
    display: none;
}

.modalWhatsapp .boxFlex {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modalWhatsapp .boxFlex .formulario {
    background: #fff;
    max-width: 90%;
    width: 500px;
    max-height: 90%;
    overflow: auto;
}

.modalWhatsapp .boxFlex .formulario .tituloModal {
    float: left;
    width: 100%;
    background: #83BB4B;
    padding: 30px;
    position: relative;
}

.modalWhatsapp .boxFlex .formulario .tituloModal span {
    float: left;
    color: #fff;
    font-size: 15px;
    margin: 0;
    line-height: 22px;
}

.modalWhatsapp .boxFlex .formulario .tituloModal img {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno {
    float: left;
    width: 100%;
    background: #23406D;
    padding: 30px;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno p {
    margin: 0;
    float: left;
    width: 100%;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .wpcf7-form-control-wrap {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno input[type=text],
.modalWhatsapp .boxFlex .formulario .formularioInterno input[type=tel],
.modalWhatsapp .boxFlex .formulario .formularioInterno input[type=email],
.modalWhatsapp .boxFlex .formulario .formularioInterno textarea {
    float: left;
    width: 100%;
    height: 45px;
    border: 0;
    background: #fff;
    padding: 0 15px;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno textarea {
    padding: 15px;
    height: 100px;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .botaoEnviar {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .botaoEnviar p {
    float: left;
    width: 100%;
    position: relative;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .botaoEnviar p input {
    border: #7DFF00 solid 1px;
    background: linear-gradient(133deg, rgba(139, 199, 81, 1) 0%, rgba(83, 154, 13, 1) 73%);
    padding: 13px 15px;
    color: #fff;
    border-radius: 10px;
    font-weight: 500;
    display: inline-block;
    margin: 0;
    width: 100%;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 600;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .botaoEnviar p .wpcf7-spinner {
    position: absolute;
    margin: 0;
    left: calc(50% - 12px);
    top: calc(50% - 12px);
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .wpcf7-response-output {
    float: left;
    width: 100%;
    font-size: 14px;
}

.modalWhatsapp .boxFlex .formulario .formularioInterno .wpcf7-not-valid-tip {
    position: absolute;
    right: 10px;
    top: 5px;
}

.modalWhatsapp .boxFlex .formulario .wpcf7 form.sent .wpcf7-response-output{
    background: #46b450;
}

.text-bg { position: absolute;top: 0;left: 0;width: 40%; height: 100%; background: #172542;z-index: 1; }
/*.text-bg:before { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }*/
/*.text-bg:after { content: "";position: absolute;right: -110px;bottom: 0;width: 0;height: 0;border-left: 110px solid red;border-top: 326px solid transparent;border-bottom: 230px solid transparent; }*/
.text-bg:after { content: "";position: absolute;right: -265px;bottom: -263px;width: 1081.423px;height: 1139.75px;z-index: 1;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1081.423' height='1139.75' viewBox='0 0 1081.423 1139.75'%3E%3Cpath id='Union' d='M437.248,22.885a78.133,78.133,0,0,0-110.5,0L22.885,326.751A77.959,77.959,0,0,0,.239,388.124V815.114a78.133,78.133,0,0,0,78.133,78.133H685.867A78.133,78.133,0,0,0,764,815.114v-429.7q0-.867-.019-1.729a77.908,77.908,0,0,0-22.867-56.932Z' transform='translate(397.049) rotate(26.391)' fill='%23172542'/%3E%3C/svg%3E%0A"); }

.main-slider .slider-item { min-height: 510px;padding: 40px 20px;  color: #fff;display: flex;align-items:center ;color: #fff;background-color: #172542;overflow: hidden;
text-shadow: 0 0 3px rgba(0,0,0,.5);position: relative;  }
.main-slider .slider-item .slider-item-bg { background-position: center; background-size: cover; position: absolute;height: 100%; width: 60%; top: 0;right: 0;}
.main-slider .slider-item:after { content: '';width: 140%; height: 845px;background-position:center;background-repeat: no-repeat;background-size: contain;position: absolute;left: 48%;top: 62%; 
	transform: translate3d(-50%, -50%, 0px); z-index: 2;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2583.642' height='845' viewBox='0 0 2583.642 845'%3E%3Cg id='Grupo_1' data-name='Grupo 1' transform='translate(383 -66)'%3E%3Cpath id='Vector' d='M649.526,736H50.687A50.795,50.795,0,0,1,0,685.312V296.387A58.922,58.922,0,0,1,22.136,250.3L322.731,9.479a43.63,43.63,0,0,1,54.965.535L602.261,196.83a64.161,64.161,0,0,1,23.2,51.222v65.766l57,47.693a51.972,51.972,0,0,1,18.179,39.459V685.2A50.794,50.794,0,0,1,649.526,736ZM350.107,37.389a6.094,6.094,0,0,0-3.742,1.283L45.768,279.491a21.388,21.388,0,0,0-8.127,16.9V685.2a13.366,13.366,0,0,0,13.26,13.26H649.74A13.367,13.367,0,0,0,663,685.2V400.97a14.65,14.65,0,0,0-5.026-10.694l-32.081-27.161.963,247.984a50.9,50.9,0,0,1-51.116,50.367H135.167a50.8,50.8,0,0,1-50.688-50.794V340.765a60.634,60.634,0,0,1,21.387-45.875L315.887,113.1a53.469,53.469,0,0,1,69.295,0L588.359,282.592v-34.86a27.16,27.16,0,0,0-9.732-22.029L354.063,38.886a6.309,6.309,0,0,0-3.957-1.5Zm0,100.2a15.4,15.4,0,0,0-10.052,3.743L130.033,323.121a22.992,22.992,0,0,0-8.02,17.538V610.35a13.26,13.26,0,0,0,13.26,13.367h440.04A13.581,13.581,0,0,0,589,610.457l-1.07-279L360.8,141.544A15.613,15.613,0,0,0,350.107,137.588Z' transform='translate(1500 175)' fill='rgba(146,188,97,0.33)'/%3E%3Cpath id='Vector-2' data-name='Vector' d='M581.257,659H45.36A45.468,45.468,0,0,1,0,613.615V265.379a52.768,52.768,0,0,1,19.809-41.267l269-215.625A39.028,39.028,0,0,1,338,8.966L538.96,176.238A57.462,57.462,0,0,1,559.726,222.1v58.885l51.006,42.7A46.546,46.546,0,0,1,627,359.021v254.5A45.461,45.461,0,0,1,581.257,659ZM313.308,33.477a5.452,5.452,0,0,0-3.349,1.149l-269,215.625a19.154,19.154,0,0,0-7.272,15.128V613.519a11.965,11.965,0,0,0,11.866,11.873h535.9a11.966,11.966,0,0,0,11.866-11.873v-254.5a13.12,13.12,0,0,0-4.5-9.575l-28.709-24.32.862,222.04a45.564,45.564,0,0,1-45.743,45.1H120.96a45.469,45.469,0,0,1-45.36-45.48V305.114a54.3,54.3,0,0,1,19.139-41.076L282.686,101.267a47.83,47.83,0,0,1,62.011,0l181.822,151.76V221.814a24.325,24.325,0,0,0-8.709-19.724L316.849,34.818A5.644,5.644,0,0,0,313.308,33.477Zm0,89.716a13.776,13.776,0,0,0-9,3.352L116.366,289.316a20.592,20.592,0,0,0-7.177,15.7V546.5a11.868,11.868,0,0,0,11.866,11.969H514.844a12.156,12.156,0,0,0,12.249-11.873l-.957-249.807L322.878,126.736A13.967,13.967,0,0,0,313.308,123.193Z' transform='translate(-383 66)' fill='%231f3259'/%3E%3C/g%3E%3C/svg%3E%0A"); }
.main-slider .slider-item .container { z-index: 5; }
.main-slider .slider-item * { color: #fff; }
.main-slider .slider-item p { font-size: 2rem; }
.main-slider .slider-item a { background-color: var(--theme-green); color: #fff; padding: 8px 32px; border-radius: 8px; display: inline-block;line-height: 1;font-size: 2.6rem;font-weight: 600;transition: .2s ease-out;margin: 15px 0; }
.main-slider .slider-item a:hover { background-color: var(--theme-blue); color: #fff;box-shadow: 0 0 2px rgba(255,255,255,.6); }
.main-slider .slider-item h1,
.main-slider .slider-item h2,
.main-slider .slider-item h3,
.main-slider .slider-item h4,
.main-slider .slider-item h5,
.main-slider .slider-item h6 { color: var(--theme-green); }

.main-banner:after { content: '';width: 110%; height: 319px;background-position:center;background-repeat: no-repeat;background-size: contain;position: absolute;left: 48%;top: 90%; 
	transform: translate3d(-50%, -50%, 0px); z-index: 2;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2117' height='319' viewBox='0 0 2117 319'%3E%3Cg id='Grupo_1' data-name='Grupo 1' transform='translate(133 -124)'%3E%3Cpath id='Vector' d='M254.937,290H19.895A19.975,19.975,0,0,1,0,270.028V116.783a23.25,23.25,0,0,1,8.688-18.16L126.671,3.735a17.073,17.073,0,0,1,21.574.211l88.141,73.61a25.323,25.323,0,0,1,9.108,20.183v25.913l22.371,18.792A20.511,20.511,0,0,1,275,157.991V269.986a20,20,0,0,1-12.395,18.527A19.869,19.869,0,0,1,254.937,290ZM137.416,14.732a2.386,2.386,0,0,0-1.469.506L17.964,110.126a8.44,8.44,0,0,0-3.19,6.657v153.2a5.256,5.256,0,0,0,5.2,5.225H255.021a5.257,5.257,0,0,0,5.2-5.225V157.991a5.781,5.781,0,0,0-1.973-4.214l-12.592-10.7.378,97.711a20.017,20.017,0,0,1-20.063,19.846H53.053a19.976,19.976,0,0,1-19.895-20.014V134.269a23.929,23.929,0,0,1,8.394-18.076l82.433-71.629a20.925,20.925,0,0,1,27.2,0l79.747,66.784V97.612a10.72,10.72,0,0,0-3.82-8.68l-88.141-73.61a2.471,2.471,0,0,0-1.553-.59Zm0,39.48a6.03,6.03,0,0,0-3.945,1.475L51.038,127.317a9.074,9.074,0,0,0-3.148,6.91V240.491a5.222,5.222,0,0,0,3.2,4.865,5.186,5.186,0,0,0,2,.4H225.809a5.34,5.34,0,0,0,5.373-5.225l-.42-109.93L141.613,55.771A6.114,6.114,0,0,0,137.416,54.212Z' transform='translate(1709 153)' fill='rgba(146,188,97,0.33)'/%3E%3Cpath id='Vector-2' data-name='Vector' d='M228.98,260H17.869A17.925,17.925,0,0,1,0,242.094V104.7A20.831,20.831,0,0,1,7.8,88.421L113.774,3.349a15.356,15.356,0,0,1,19.377.189l79.167,66a22.685,22.685,0,0,1,8.18,18.095V110.86l20.093,16.848A18.376,18.376,0,0,1,247,141.647V242.056A17.915,17.915,0,0,1,228.98,260ZM123.425,13.208a2.146,2.146,0,0,0-1.319.453L16.135,98.733A7.561,7.561,0,0,0,13.27,104.7V242.056a4.717,4.717,0,0,0,4.675,4.684H229.056a4.717,4.717,0,0,0,4.675-4.684V141.647a5.179,5.179,0,0,0-1.772-3.778l-11.31-9.6.339,87.6a17.963,17.963,0,0,1-18.02,17.793H47.651a17.926,17.926,0,0,1-17.869-17.944V120.379a21.438,21.438,0,0,1,7.54-16.206l74.04-64.219a18.82,18.82,0,0,1,24.429,0l71.627,59.875V87.514a9.6,9.6,0,0,0-3.431-7.782l-79.167-66A2.222,2.222,0,0,0,123.425,13.208Zm0,35.4a5.422,5.422,0,0,0-3.544,1.322l-74.04,64.219a8.129,8.129,0,0,0-2.827,6.2v95.271a4.677,4.677,0,0,0,4.675,4.722H202.817a4.792,4.792,0,0,0,4.826-4.684l-.377-98.558L127.194,50A5.5,5.5,0,0,0,123.425,48.6Z' transform='translate(-133 124)' fill='%231f3259'/%3E%3C/g%3E%3C/svg%3E%0A"); }
.main-banner { min-height: 200px;padding: 40px 20px; background-position: center; background-size: cover; color: #fff;margin-bottom: 40px;display: flex;align-items:center ;color: #fff;background-color: #172542; 
text-shadow: 0 0 3px rgba(0,0,0,.5); overflow: hidden;position: relative; }
.main-banner:not(.slider-item) .text-bg { width: 48%; }
.main-banner:not(.slider-item) .text-bg:after { bottom: -397px;right: -254px; }
.main-banner .container { z-index: 5;position: relative; }
.main-banner h1,
.main-banner h2,
.main-banner h3 { margin-bottom: 1.5rem; }
.main-banner *:not(h1,h2,h3) { color: inherit; font-size: 2.2rem;line-height: 1.2;}
.main-banner .slider-item-bg { background-position: center; background-size: cover; position: absolute;height: 100%; width: 60%; top: 0;right: 0;}

.main-banner-lp {  }

.page-title { margin-bottom: 2rem; }
.page-title p { font-size: 2.5rem;margin-bottom: 2.6rem; }

.slider-1 .slider-1-image { height: 410px; width: 100%; }
.slider-1 .slider-1-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.slider-1 .slick-dots { bottom: 10px; }

#como-funciona {  }
#como-funciona ul { padding: 0;display: flex;flex-wrap: wrap; }
#como-funciona ul li { width: 50%; list-style: none;padding: 20px 28px 20px 0;}
#como-funciona ul li .icon { margin-bottom: 1.6rem; }
#como-funciona ul li .title { font-size: 2.6rem; font-weight: 600;line-height: 1;margin-bottom: 1rem; }

.conheca { background-color: #F9F9F9; }

#depoimentos .slide-title { font-size: 2.8rem; font-weight: 300;font-family: 'Agenda', sans-serif; }
#depoimentos .depoimento-image { display: flex; justify-content: center;align-items: center; }
#depoimentos .depoimentos-gallery .depoimento-image img { border-radius: 6px; }
#depoimentos .depoimentos-nav .slick-list,
#depoimentos .depoimentos-gallery .slick-track{ display: flex;align-items: center; }
#depoimentos .depoimentos-nav .depoimento-image { margin: 3px 0;cursor: pointer; }
#depoimentos .depoimentos-nav .depoimento-image.slick-current img{ border: solid 5px var(--theme-green); }

#parceiros { background-color: #EEEEEE; }
.parceiros-slider { padding: 40px 60px; }
.parceiros-slider .parceiro-slide { padding: 0 15px;display: flex;justify-content: center;align-items: center; }
.parceiros-slider .parceiro-slide img { display: inline-block; }
.parceiros-slider:not(.slick-slider) { padding: 40px 20px;display: flex;flex-wrap: wrap; }
.parceiros-slider:not(.slick-slider) .parceiro-slide  { width: 50%;padding: 10px; }

#na-midia {  }
.namidia-slider { padding: 32px 0; }
.spot-namidia { display: block; margin: 1rem 0 3rem; }
.spot-namidia .image { height: 180px; width: 100%; background-color: #eee;border-radius: 8px;overflow: hidden;margin-bottom: 2rem;transition: .2s ease-out; }
.spot-namidia:hover .image { box-shadow: 5px 5px 5px rgba(0,0,0,.2);opacity: .9; }
.spot-namidia .image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.spot-namidia .title { font-weight: 700;font-size: 2.4rem;margin-bottom: 1rem; }
.spot-namidia .info { font-size: 1.4rem;margin-bottom: 1rem;font-weight: 300;display: flex;justify-content: space-between;align-items: flex-start; }
.spot-namidia .info .info-author { font-weight: 700; }
.spot-namidia .info .info-date { font-weight: 300; }
.spot-namidia .text p { font-size: 1.6rem; }
.spot-namidia a:hover { text-decoration: none!important; color: inherit; }

#contato {float: left; width: 100%;}
#contato h2 { margin-bottom: 1rem; }
#contato h3 { font-size: 2.8rem; font-weight: 300;line-height: 1;margin-bottom: -5px;color: var(--theme-green)!important }
.form-contato{ padding: 20px 0 0; }
.form-contato input, .form-contato textarea{ background-color: #fff; border-radius: 5px;border: 0; font-size: 1.8rem;padding: 10px 14px; margin: 15px 0;max-width: 100%;width: 100%; }
.form-contato textarea { height: 7em; }
.form-contato-page .form-contato input,
.form-contato-page .form-contato textarea{ border: solid 1px #aaa; }
.form-contato .btn{ background-color: var(--theme-green);padding:10px 40px ;font-size: 2.2rem;width: auto;border: 0!!important;}
.form-contato .wpcf7-spinner{ position: absolute;bottom: 24px; }
.page-contato #contato { background-color: transparent; }
.page-contato .contato-mapa iframe { border: 0;vertical-align: middle; }
.page-contato .contato-text h3 { font-size: 3.6rem;color: var(--theme-blue);margin-bottom: 2rem;font-weight: 700; }
.form-contato .boxCaptcha { float: left; width: 100%; }

#casas { padding-top: 0px; }
#filtro { margin: 10px 0; }
.filtros-nav { width: 640px; max-width: 100%;margin: 0 auto;}
.filtros-nav ul { display: flex; justify-content: center;border:solid 1px #DEDEDE;border-radius: 6px; padding: 0;overflow: hidden;}
.filtros-nav ul li {  list-style: none;display: flex;width: 100%;border-right:solid 1px #DEDEDE; }
.filtros-nav ul li:last-child { border-right:0; }
.filtros-nav ul li a { color: #999999; padding: 12px 15px;display: block;width: 100%;text-align: center;font-family: 'Ubuntu', sans-serif;font-size: 1.6rem;transition: .2s; }
.filtros-nav ul li a:hover { background-color: #fafafa; }
.filtros-nav ul li a:not(.collapsed) { color: #fff; background-color: var(--theme-blue); font-weight: 600;}
.filtros-itens { padding-top: 40px; }
.filtros-itens .reset-filter { color: #BAC0C8;font-size: 2rem; font-weight: 600;margin-left: 4rem;display: inline-block; }
.filtros-itens .filtro-buttons { margin-top: 1rem; }
.filtros-itens .filtro-buttons .btn { font-size: 2rem; }
.filtros-itens .filtro-range-response { font-size: 1.6rem;font-weight: 300;font-family: 'Ubuntu', sans-serif; color: #999999;}
.filtros-itens .filtro-fields.radio input { position: absolute; opacity: 0;}
.filtros-itens .filtro-fields.radio .radio-styled { width: 45px;height: 45px;box-shadow: 0 0 10px rgba(0,0,0,.2);color: var(--theme-green);font-weight: 700;font-size: 2rem;border-radius: 50%;cursor: pointer;
	display: flex;justify-content: center;align-items: center;border: solid 8px #fff;transition: .2s; }
.filtros-itens .filtro-fields.radio input:checked ~ .radio-styled { background-color: var(--theme-green);color: #fff; }

.spot-casa { display: block; margin: 1rem 0 3rem; }
.spot-casa .image { height: 180px; width: 100%; background-color: #eee;overflow: hidden;margin-bottom: 2rem;transition: .2s ease-out; }
.spot-casa:hover .image { box-shadow: 5px 5px 5px rgba(0,0,0,.2);opacity: .9; }
.spot-casa .image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.spot-casa .title { font-weight: 600;font-size: 2.8rem;margin-bottom: .6rem; }
.spot-casa .text { margin-bottom: 1rem;color: #C4C4C4; }
.spot-casa .text p { font-weight: 300;font-size: 2.2rem;margin-bottom: .4rem;color: #C4C4C4;}
.spot-casa .features { font-size: 1.6rem;margin: 1rem 0;font-weight: 300;display: flex;flex-wrap: wrap;align-items: center; }
.spot-casa .features svg { margin-right: 4px;}
.spot-casa .features span { margin-right: 10px;white-space: nowrap; }
.spot-casa a:hover { text-decoration: none!important; color: inherit; }

#diferenciais { background-color: #EEEEEE; }
#diferenciais .slider-1 .slider-1-image { height: 650px; }
#diferenciais ul:not(.slick-dots) li { position: relative;padding-left: 82px;margin: 1.8rem 0;list-style: none;display: flex;align-items: center; }
#diferenciais ul:not(.slick-dots) li img{ position: absolute;left: 0;top: 50%;transform: translateY(-50%);margin: 0; }


#duvidas ul li { padding: 20px 0; }
#duvidas ul li button.question { border: 0; background: transparent;font-weight: 700; font-size: 1.8rem;font-family: 'Ubuntu', sans-serif;display: block;width: 100%;text-align: left;padding: 20px 0;}
#duvidas ul li button.question:hover { text-decoration: underline;}
#duvidas ul li button.question:after { content: '';position: absolute;right: 0;width: 24px; height: 12px;background-size: contain;background-position: center;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.657' height='16.828' viewBox='0 0 29.657 16.828'%3E%3Cpath id='Vector_4' data-name='Vector 4' d='M12,0,0-12,12-24' transform='matrix(0, 1, -1, 0, 2.828, 2)' fill='none' stroke='%238bc751' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E%0A");}
#duvidas ul li button.question.collapsed:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.657' height='16.828' viewBox='0 0 29.657 16.828'%3E%3Cpath id='Vector_4' data-name='Vector 4' d='M12,0,0,12,12,24' transform='matrix(0, -1, 1, 0, 2.828, 14.828)' fill='none' stroke='%238bc751' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/svg%3E%0A"); }
#duvidas ul li .answer { padding-top: 20px; }

.modulo-comofunciona h3{ font-weight: 600; font-size: 2rem;color: var(--theme-green); }
.modulo-comofunciona h4{ font-weight: 700; font-size: 2.8rem;font-family: 'Ubuntu';color: var(--theme-blue);flex-wrap: wrap; }
.modulo-comofunciona .comofunciona-content{ display: flex; padding: 32px 0;}
.modulo-comofunciona .comofunciona-content .icon{ width: 25%;text-align: center; }
.modulo-comofunciona .comofunciona-content .text{ width: 75%; padding: 0 20px; }
.como-funciona h2 { margin: 2rem 0 3rem; }

.onde-entregamos #mapa { margin-top: 3rem;background-color: #ccc; }
.onde-entregamos #mapa iframe { border: 0;vertical-align: middle; }
.onde-entregamos #modulo-3 p { font-size: 2rem; }
.onde-entregamos #modulo-3 a { background-color: var(--theme-green); color: #fff; padding: 8px 32px; border-radius: 8px; display: inline-block;line-height: 1;font-size: 2.6rem;font-weight: 600;transition: .2s ease-out;margin: 15px 0; }
.onde-entregamos #modulo-3 a:hover { background-color: var(--theme-blue); color: #fff; text-decoration: none; }

.quem-somos #qs-topicos { background-color: #4D6088;margin-top: 5rem; }
.quem-somos #qs-topicos .topico { padding: 20px; }
.quem-somos #qs-topicos .topico .icon{ display: flex;justify-content: center;align-items: center; }
.quem-somos #qs-topicos .topico .title{ margin-top: 2rem;font-weight: 600; font-size: 2rem; }

.casa-single .nav-module { position: fixed;left: 0;top:12%;z-index: 100; }
.casa-single .nav-module .nav-module-container { background-color: #F1F1F1; border-radius: 16px;box-shadow: 0 0 20px rgba(0,0,0,.2);width: 140px;padding: 20px 0; }
.casa-single .nav-module .nav-module-container li { list-style: none; }
.casa-single .nav-module .nav-module-container li a { display: block; text-align: center; padding: 12px 20px;font-weight: 400; filter: saturate(0); opacity: .3; transition: .2s ease-out;}
.casa-single .nav-module .nav-module-container li a:hover { filter: saturate(1);opacity: .5; }
.casa-single .nav-module .nav-module-container li.on a { filter: saturate(1); opacity: 1;}
.casa-single .nav-module .nav-module-container li a svg { display: block; margin-bottom: 10px;margin-left: auto;margin-right: auto;}
.casa-single #plantas { padding-top: 30px; }
.casa-single #fachadas { background-color: #EEEEEE;overflow: hidden; }
.casa-single #revestimentos { background-color: #EEEEEE; }
.casa-single #revestimentos h3 { font-weight: 700; color: var(--theme-blue);font-size: 3rem; font-family: 'Ubuntu'; }

.casa-slider-nav { margin: 4rem 0; }
.casa-slider-nav ul li { display: inline-block;margin-right: .5rem;margin-bottom: 1.2rem; }
.casa-slider-nav ul li a { padding: 10px 40px; border-radius: 8px;box-shadow: 0 0 10px rgba(0,0,0,.2);font-size: 2.2rem; font-weight: 600; color: var(--theme-green);background-color: #fff;display: block;transition: .2s; }
.casa-slider-nav ul li a:hover { background-color: #f6f6f6; }
.casa-slider-nav ul li a.active { color: #fff;background-color: var(--theme-green); }

.plantas-slider-title { margin-bottom: 3rem;font-size: 2rem; }
.plantas-slider-title h3 { font-weight: 700;font-size: 3rem; }
.plantas-slider { padding: 0 60px; }
.plantas-slider h4 { font-size: 3rem; font-weight: 600;color: var(--theme-blue);margin-bottom: 2rem; }
.plantas-slider ul li { color: #000000;font-size: 2rem; }
.plantas-slider ul li .icon { width: 40px;text-align: center; }
.plantas-slider ul li .icon img{ display: inline-block; }
.plantas-slider ul li .title { width: calc(100% - 40px);padding-left: 15px; }
.plantas-slider .features-included { margin-bottom: 3rem; }
.plantas-slider .slick-track { display: flex;align-items: center; }
.list-with-two-columns { -moz-column-count: 2;-moz-column-gap: 10px;-webkit-column-count: 2;-webkit-column-gap: 10px;column-count: 2;column-gap: 10px; }
.list-with-two-columns li { -webkit-column-break-inside: avoid; -webkit-backface-visibility: hidden;display: block!important;margin: 0 0 1rem 0; }
.list-with-two-columns li div { display: inline-block; vertical-align: middle;}
.list-with-two-columns li div.title { width: calc(100% - 45px); }

.fachadas-slider { padding: 0 80px; }
.fachadas-slider .fachada-slide { padding: 0 6px; }
.fachadas-slider .fachada-slide .title { font-weight: 500; font-size: ;font-family: 'Ubuntu';color: #3D3D3D;font-size: 2.5rem; margin-bottom: 1rem;}
.fachadas-slider .fachada-slide .image { height: 400px; }
.fachadas-slider .fachada-slide .image img{ height: 100%;width: auto; }
.fachadas-slider .fachada-slide:not(.slick-active){ filter: saturate(0); }
.fachadas-slider .fachada-slide:not(.slick-active) .title { opacity: .3; }
.fachadas-slider .slick-list {overflow: unset; }

.features-optional-2 { margin-top: 3rem; }
.features-optional-2 li { margin: 1.5rem 0; }
.features-optional-2 li .icon{ width: 60px; }
.features-optional-2 li .title{ width: calc(100% - 60px);padding: 0 60px 0 20px; }
.features-optional-2 li .icon img { width: 55px;max-height: 55px; }

.loteadores .beneficio { align-items: flex-start; }
.loteadores .beneficio .title { width: calc(100% - 25%);padding-left: 15px; }
.loteadores .beneficio .text h3{ color: var(--theme-blue);font-weight: 700;font-size: 2rem; }
.loteadores .vantagens .text { padding: 32px 0; }
.loteadores .vantagens .text h3 { color: var(--theme-green);font-weight: 600;font-size: 3rem;margin-bottom: 2rem; }
.loteadores .vantagens .text ul { margin: 0;list-style: none; }
.loteadores .atuacao { background-color: #8490A1; }
.loteadores .atuacao .atuacao-slide { height: 280px;width: 100%;border-radius: 12px;background-size: cover;background-position: center;overflow: hidden; }
.loteadores .atuacao .atuacao-slide img { height: auto;width: auto;max-width: 100%;max-height: 100%; margin: 0 auto;border-radius: 12px;}
.loteadores .atuacao .atuacao-slide.thumb { height: 80px;margin: 0 10px;border-radius: 8px; }
.loteadores .atuacao .atuacao-slider-nav { padding: 0 60px; margin-top: 28px;max-width: 550px;margin-left: auto;margin-right: auto; }
.loteadores .cta .text a { background-color: var(--theme-green); color: #fff; padding: 8px 32px; border-radius: 8px; display: inline-block;line-height: 1;font-size: 2.6rem;font-weight: 600;transition: .2s ease-out;margin: 15px 0; }
.loteadores .cta .text a:hover { background-color: var(--theme-blue); color: #fff; text-decoration: none; }
.loteadores .cta .text h2 { margin-bottom: 1rem; }
.loteadores .cta .text h3 { color: var(--theme-green);font-size: 2.6rem;margin-bottom: 2rem;font-weight: 600; }
.loteadores .casas { background-color: #F9F9F9; padding-bottom: 0; }
.loteadores .beneficios { padding-top: 0px; }
#lot-parceiros { background-color: #F9F9F9; }

.page-revestimentos .modulos { display: flex;flex-wrap: wrap;flex-direction: row;margin-left: -15px;margin-right: -15px;margin-top: 4rem; }
.page-revestimentos .modulo { padding: 0 15px 50px; }
.page-revestimentos .modulo h3 { font-size: 3.2rem; color: var(--theme-blue);font-weight: 500; font-family: "Ubuntu";position: relative;margin-bottom: 4rem; }
.page-revestimentos .modulo h3:before { content: '';width: 100%;height: 0px;border-bottom: solid 1px var(--theme-blue);position: absolute;bottom: 13px; }
.page-revestimentos .modulo h3 span { background-color: #fff;padding-right: 20px;display: inline-block;position: relative;z-index: 2;}
.page-revestimentos .modulo .text * { font-size: 2.2rem; color: var(--theme-blue);margin-bottom: 0;line-height: 1.2; }
.page-revestimentos .modulo-inner { display: flex;flex-wrap: wrap;flex-direction: row; }
.page-revestimentos .conteudo { display: flex;flex-wrap: wrap;flex-direction: row;margin-bottom: 5rem;display: flex;align-items: flex-start;flex-wrap: wrap; }
.page-revestimentos .horizontal .conteudo { flex-direction: row; }
.page-revestimentos .horizontal .conteudo:not(.no-img) .image { width: 22%;padding: 4px 0; }
.page-revestimentos .horizontal .conteudo:not(.no-img) .text { width: calc(100% - 22%);padding: 6px 0 0 25px; }
.page-revestimentos .vertical .modulo-inner { margin-left: -15px; margin-right: -15px; }
.page-revestimentos .vertical .conteudo { flex-direction: column;padding: 0 15px; }
.page-revestimentos .vertical .conteudo .image,
.page-revestimentos .vertical .conteudo .text{ width: 100%; }
.page-revestimentos .vertical .conteudo .image { display: flex;align-items: center;margin-bottom: 20px; }

.menu-blog { margin-bottom: 3rem; }
.menu-blog ul { padding: 0;margin: 0; display: flex;border: solid 1px #DEDEDE;border-radius: 6px;overflow: hidden; }
.menu-blog ul li { list-style: none;width: 100%;border-right: solid 1px #DEDEDE; }
.menu-blog ul li:last-child { border-right:0; }
.menu-blog ul li a { width: 100%;text-align: center;display: block;padding: 12px;transition: .2s; }
.menu-blog ul li.current-cat a { background-color: var(--theme-blue);color: #fff;font-weight: 700; }
.menu-blog ul li a:hover { background-color: #fafafa; }

.spot-blog { display: block; margin: 2rem 0 4rem; }
.spot-blog .image { height: 250px; width: 100%; background-color: #eee;border-radius: 8px;overflow: hidden;margin-bottom: 2rem;transition: .2s ease-out; }
.spot-blog:hover .image { box-shadow: 5px 5px 5px rgba(0,0,0,.2);opacity: .9; }
.spot-blog .image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.spot-blog .title { font-weight: 600;font-size: 2.8rem;margin-bottom: 1rem; }
.spot-blog .info { font-size: 2rem;margin-bottom: 1rem;font-weight: 300;display: flex;justify-content: space-between;align-items: flex-start;color: #3D3D3D; }
.spot-blog .info .info-date { opacity: .6; }
.spot-blog .text p { font-size: 1.8rem;color: #8F8F8F; }
.spot-blog a:hover { text-decoration: none!important; color: inherit; }

.blog-section .page-title { margin-bottom: 6rem; }

.blog-sidebar h3 { font-size: 3.6rem;font-family: 'Ubuntu', sans-serif;font-weight: 700;color: var(--theme-blue);margin-bottom: 3rem; }
.blog-sidebar .widget { margin-bottom: 4rem; }

#blog-single .go-back .btn{ background-color: #fff; border: solid 1px var(--theme-green); color: var(--theme-green);font-size: 1.8rem; }
#blog-single .blog-content { margin-bottom: 40px; }
#blog-single .blog-content .spot-blog .image { height: 295px; }
#blog-single .spot-blog .title { margin-top: 3rem; }
#blog-single .spot-blog .text { padding: 3rem 0; }
#blog-single .spot-blog .info { justify-content: flex-start; }
#blog-single .spot-blog .info .info-author { margin-right: 10%; }
#blog-single .spot-blog .text { color: #3D3D3D; }
#blog-single .spot-blog .text p,
#blog-single .spot-blog .text ul,
#blog-single .spot-blog .text li,
#blog-single .spot-blog .text h1,
#blog-single .spot-blog .text h2,
#blog-single .spot-blog .text h3,
#blog-single .spot-blog .text h4,
#blog-single .spot-blog .text h5,
#blog-single .spot-blog .text h6,
#blog-single .spot-blog .text blockquote,
#blog-single .spot-blog .text a{ color: inherit; }
#blog-single .spot-blog .text h1 { font-size: 4rem;font-weight: 600; margin: 3rem 0 2.6rem; }
#blog-single .spot-blog .text h2 { font-size: 2.8rem;font-weight: 600; margin: 3rem 0 2.6rem; }
#blog-single .spot-blog .text h3 { font-size: 2rem;font-weight: 600; margin: 3rem 0 2.6rem; }
#blog-single .spot-blog .text h4 { font-size: 1.8rem;font-weight: 600; margin: 3rem 0 2.6rem; }
#blog-single .spot-blog .text h5 { font-size: 1.6rem;font-weight: 600; margin: 3rem 0 2.6rem; }
#blog-single .spot-blog .text h6 { font-size: 1.4rem;font-weight: 600; margin: 3rem 0 2.6rem; }
#blog-single .spot-blog .text p,
#blog-single .spot-blog .text blockquote,
#blog-single .spot-blog .text ul{ margin-bottom: 2.6rem; }

.sidebar-posts { background-color: var(--theme-blue); padding:30px 25px; }
.spot-blog.spot-small { display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;margin: 2rem 0; }
.spot-blog.spot-small .title { font-size: 1.8rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.spot-blog.spot-small .info { font-size: 1.6rem;flex-direction: column;}
.spot-blog.spot-small .info .info-author { overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.spot-blog.spot-small .image { height: 90px; width: 90px;margin: 0; }
.spot-blog.spot-small .content { width: calc(100% - 90px); padding-left: 10px; }

.menu-mobile { display:none;background-color: rgba(0,0,0,.4); position:fixed; top:0; left:0; height:100%; width:100%;z-index: 110;}
.menu-mobile .menu-mobile-content{ background-color: var(--theme-blue); position:absolute; height:100%; width:100%; padding: 50px 10px 20px;text-align: center;color: #fff;}
.menu-mobile .menu-mobile-content .menu-landing-page-container,
.menu-mobile .menu-mobile-content .menu-main-menu-container { margin: 0 auto; }
.menu-mobile .menu-mobile-content ul{padding-left:0;list-style: none;}
.menu-mobile .menu-mobile-content ul li{border-bottom: solid 1px var(--theme-green);}
.menu-mobile .menu-mobile-content ul li:last-child{border-bottom: none}
.menu-mobile .menu-mobile-content ul li a{padding:16px 10px;display:block;text-align: left;color: #fff; text-align: center;font-weight: 700;font-size: 2.6rem;}
.menu-mobile .close{text-shadow:none;color:#fff;opacity:1;padding:10px 20px;background-color: var(--theme-blue);font-size: 4rem;line-height: 1;font-weight: 500; z-index: 10;position: relative;}

.search-mobile { display:none;background-color: rgba(0,0,0,.4); position:fixed; top:0; left:0; height:100%; width:100%;z-index: 110;}
.search-mobile .search-mobile-content{ background-color: var(--theme-blue); position:absolute; height:100%; width:100%; padding: 40px;text-align: center;color: #fff;display: flex;align-items: center;justify-content: center;}
.search-mobile .close{text-shadow:none;color:#fff;opacity:1;padding:10px 20px;background-color: var(--theme-blue);font-size: 4rem;line-height: 1;font-weight: 500; z-index: 10;position: relative;}
.search-mobile .searchbar{ width: 100%;max-width: 400px; }
.search-mobile .searchbar form{ width: 100%; }
.search-mobile .searchbar input{ width: 100%;border-bottom: solid 2px #fff;border-top: 0;border-left: 0;border-right: 0;background: transparent;color: #fff;text-align: center;padding: 10px;font-size: 3rem; }
.search-mobile .searchbar button{ margin: 1rem;background: var(--theme-green);border: 0;padding: 10px 20px;color: #fff;font-weight: 700;font-size: 2.2rem; }

.slick-arrow { border: 0; width: 39px; height: 39px; background-position: center;background-size: contain;background-color: transparent;filter: drop-shadow(0 0 10px rgba(0,0,0,.2));transition: .2s ease-out; }
.slick-arrow:hover { opacity: .8; }
.slick-prev {left: 15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='38.747' viewBox='0 0 39 38.747'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-121 -287.123)'%3E%3Cellipse id='Ellipse_4' data-name='Ellipse 4' cx='19.5' cy='19.373' rx='19.5' ry='19.373' transform='translate(160 325.87) rotate(180)' fill='%23fff'/%3E%3Cpath id='Vector_1' data-name='Vector 1' d='M0,0,9-8.942,0-17.883' transform='translate(145 297.059) rotate(180)' fill='none' stroke='%232b3f6a' stroke-linecap='round' stroke-width='2.298'/%3E%3C/g%3E%3C/svg%3E%0A");}
.slick-next {right: 15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='38.747' viewBox='0 0 39 38.747'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-893 -287.123)'%3E%3Cellipse id='Ellipse_4' data-name='Ellipse 4' cx='19.5' cy='19.373' rx='19.5' ry='19.373' transform='translate(893 287.123)' fill='%23fff'/%3E%3Cpath id='Vector_1' data-name='Vector 1' d='M0,0,9,8.942,0,17.883' transform='translate(908 297.059)' fill='none' stroke='%232b3f6a' stroke-linecap='round' stroke-width='2.298'/%3E%3C/g%3E%3C/svg%3E%0A");}
.slick-dots { left: 0; }
.slick-dots li { margin: 0; }
.slick-dots li button:before { opacity: .6;font-size: 6px; }
.slick-dots li.slick-active button:before { font-size: 10px;color: var(--theme-green); }

.slider-1 .slick-prev { left: 60px; }
.slider-1 .slick-next { right: 60px; }
.slider-1 .slick-dots li button:before { color: #fff;opacity: 1; }
.slider-1 .slick-dots li.slick-active button:before { font-size: 10px;color: var(--theme-green); }

.parceiros-slider .slick-arrow { filter: unset; }
.parceiros-slider .slick-prev { left: 0px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='38.747' viewBox='0 0 39 38.747'%3E%3Cg id='Group_5' data-name='Group 5' transform='translate(-345 -3483)'%3E%3Cellipse id='Ellipse_4' data-name='Ellipse 4' cx='19.5' cy='19.373' rx='19.5' ry='19.373' transform='translate(384 3521.747) rotate(180)' fill='%2392bc61'/%3E%3Cpath id='Vector_1' data-name='Vector 1' d='M0,0,9-8.942,0-17.883' transform='translate(369 3492.935) rotate(180)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.298'/%3E%3C/g%3E%3C/svg%3E%0A"); }
.parceiros-slider .slick-next { right: 0px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='38.747' viewBox='0 0 39 38.747'%3E%3Cg id='Group_15' data-name='Group 15' transform='translate(-1536 -3483)'%3E%3Cellipse id='Ellipse_4' data-name='Ellipse 4' cx='19.5' cy='19.373' rx='19.5' ry='19.373' transform='translate(1536 3483)' fill='%2392bc61'/%3E%3Cpath id='Vector_1' data-name='Vector 1' d='M0,0,9,8.942,0,17.883' transform='translate(1551 3492.935)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.298'/%3E%3C/g%3E%3C/svg%3E%0A"); }
.parceiros-slider .slick-track { display: flex;align-items: center; }

.plantas-slider .slick-prev{ left: 0; }
.plantas-slider .slick-next{ right: 0; }

.lp .main-banner { min-height: 510px; margin-bottom: 0;}
.lp .mapa iframe { border: 0; vertical-align: middle; }
.lp .empreend-slider .slider-1-image img { border-radius: 8px; }
.lp .topicos { background-color: #4D6088; }
.lp .topicos .topico { padding: 20px; }
.lp .topicos .topico .icon{ display: flex;justify-content: center;align-items: center; }
.lp .topicos .topico .title{ margin-top: 2rem;font-weight: 600; font-size: 2rem; }
.lp .sobre .sobre-image { height: 100%; }
.lp .sobre .sobre-image img{ width: 100%;height: 100%; object-fit: cover; object-position: center; }
.foo-lp{ padding: 40px 0; }

.price-range-block {
    padding:0 20px;
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.sliderText{
    width:40%;
    margin-bottom:30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight:bold;
}

.ui-slider-horizontal {
    height: 4px;
    border: 0 !important;
    margin-bottom: 15px;
    width:400px;
    max-width: 100%;
}
.ui-widget-header {
    background: var(--theme-green);
    height: 3px!important;
    top: 0px!important;
}

.ui-widget-content {
	background: #D7D7D7;
	height: 3px
}

.price-range-search {
    width:40.5%; 
    background-color: #f9f9f9; 
    border: 1px solid #6e6666;
    min-width: 40%;
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    float: left;
    margin-bottom:20px;
    font-size:16px;
}
.price-range-field{
    
    font-size: 14px; 
    border-radius: 5px; 
    height:26px; 
    padding:5px;
    background-color: rgba(0,0,0,0);
    border: 0;
    color: #fff;
    font-weight: 400;
    text-align: center;
    display: none;
}


.search-results-block{
    position: relative;
    display: block;
    clear: both;
}

div#slider-range {
    border-radius: 15px;
    margin-top: 19px;

}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50px;
    cursor:pointer;
    top: -9px;
    width: 22px;
    height: 22px;
    border: solid 4px #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.25);
    background: var(--theme-green);
}

.range-numbers {
    margin:auto;
    text-align: center;
    font-weight: 400;
    width: 100%;
}

.range-numbers span {
    margin: 0 20px;
}

.filter-option-display {
    position: absolute;
    font-size: 12px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    font-weight: 400;
    text-transform: lowercase;
}

.filter-option-display:first-letter {
    text-transform: uppercase;
}

.pagination .page-numbers { padding: 10px; }
.pagination .page-numbers.current { font-weight: 700; }
.pagination a.page-numbers:hover { text-decoration: underline; }

@media all and (min-width: 768px){
	#como-funciona { position: relative;overflow: hidden; }
	#como-funciona:before { content: ''; width: 1141px;height: 1198px;top: 10px; left: 60%;position: absolute;background-size: contain;background-position: center;background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1141' height='1198' viewBox='0 0 1141 1198'%3E%3Cpath id='Vector' d='M1057.758,1198H82.545A82.7,82.7,0,0,1,0,1115.494V482.435a95.89,95.89,0,0,1,36.048-75.02L525.57,15.429a71.078,71.078,0,0,1,89.511.87L980.786,320.384a104.416,104.416,0,0,1,37.789,83.375V510.807l92.82,77.63a84.579,84.579,0,0,1,29.6,64.229v462.654A82.71,82.71,0,0,1,1057.758,1198ZM570.151,60.859a9.928,9.928,0,0,0-6.095,2.089L74.534,454.933a34.807,34.807,0,0,0-13.234,27.5v632.885A21.762,21.762,0,0,0,82.893,1136.9h975.213a21.764,21.764,0,0,0,21.594-21.583V652.666a23.841,23.841,0,0,0-8.185-17.406l-52.244-44.211,1.568,403.647a82.875,82.875,0,0,1-83.242,81.983H220.12A82.7,82.7,0,0,1,137.574,994V554.669A98.676,98.676,0,0,1,172.4,480l342.022-295.9a87.107,87.107,0,0,1,112.847,0L958.148,459.98V403.237A44.2,44.2,0,0,0,942.3,367.381L576.595,63.3A10.278,10.278,0,0,0,570.151,60.859Zm0,163.095a25.085,25.085,0,0,0-16.37,6.093L211.76,525.95A37.417,37.417,0,0,0,198.7,554.5V993.477a21.592,21.592,0,0,0,21.594,21.758H936.9a22.111,22.111,0,0,0,22.291-21.583L957.45,539.526,587.566,230.394A25.433,25.433,0,0,0,570.151,223.954Z' fill='%23f9f9f9'/%3E%3C/svg%3E%0A"); }

	#depoimentos { position: relative;overflow: hidden; padding: 120px 0;}
	#depoimentos:before { content: ''; width: 650px;height: 585px;top: 10%; left: 90%;position: absolute;background-size: contain;background-position: center;background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='673.948' height='708' viewBox='0 0 673.948 708'%3E%3Cpath id='Vector' d='M624.78,708H48.756A48.86,48.86,0,0,1,0,659.24V285.112a56.681,56.681,0,0,1,21.292-44.336L310.436,9.118a41.966,41.966,0,0,1,52.871.514l216.009,179.71a61.722,61.722,0,0,1,22.321,49.273v63.264l54.825,45.878a50,50,0,0,1,17.487,37.958V659.137A48.859,48.859,0,0,1,624.78,708ZM336.768,35.967a5.862,5.862,0,0,0-3.6,1.234L44.024,268.858a20.575,20.575,0,0,0-7.817,16.253V659.137a12.857,12.857,0,0,0,12.755,12.755H624.986a12.859,12.859,0,0,0,12.755-12.755V385.716a14.092,14.092,0,0,0-4.835-10.287L602.047,349.3l.926,238.549A48.964,48.964,0,0,1,553.805,636.3H130.017A48.861,48.861,0,0,1,81.26,587.439V327.8a58.329,58.329,0,0,1,20.572-44.13L303.852,108.8a51.43,51.43,0,0,1,66.655,0L565.943,271.841V238.307a26.127,26.127,0,0,0-9.361-21.191L340.574,37.407A6.069,6.069,0,0,0,336.768,35.967Zm0,96.387a14.812,14.812,0,0,0-9.669,3.6L125.079,310.828a22.118,22.118,0,0,0-7.715,16.87V587.13a12.756,12.756,0,0,0,12.755,12.858H553.394a13.064,13.064,0,0,0,13.167-12.755l-1.029-268.381L347.054,136.159A15.017,15.017,0,0,0,336.768,132.353Z' fill='rgba(219,229,199,0.29)'/%3E%3C/svg%3E%0A"); }

	#na-midia { position: relative;overflow: hidden; padding: 80px 0;}
	#na-midia:before { content: ''; width: 650px;height: 585px;top: 10%; right: 88%;position: absolute;background-size: contain;background-position: center;background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='673.948' height='708' viewBox='0 0 673.948 708'%3E%3Cpath id='Vector' d='M624.78,708H48.756A48.86,48.86,0,0,1,0,659.24V285.112a56.681,56.681,0,0,1,21.292-44.336L310.436,9.118a41.966,41.966,0,0,1,52.871.514l216.009,179.71a61.722,61.722,0,0,1,22.321,49.273v63.264l54.825,45.878a50,50,0,0,1,17.487,37.958V659.137A48.859,48.859,0,0,1,624.78,708ZM336.768,35.967a5.862,5.862,0,0,0-3.6,1.234L44.024,268.858a20.575,20.575,0,0,0-7.817,16.253V659.137a12.857,12.857,0,0,0,12.755,12.755H624.986a12.859,12.859,0,0,0,12.755-12.755V385.716a14.092,14.092,0,0,0-4.835-10.287L602.047,349.3l.926,238.549A48.964,48.964,0,0,1,553.805,636.3H130.017A48.861,48.861,0,0,1,81.26,587.439V327.8a58.329,58.329,0,0,1,20.572-44.13L303.852,108.8a51.43,51.43,0,0,1,66.655,0L565.943,271.841V238.307a26.127,26.127,0,0,0-9.361-21.191L340.574,37.407A6.069,6.069,0,0,0,336.768,35.967Zm0,96.387a14.812,14.812,0,0,0-9.669,3.6L125.079,310.828a22.118,22.118,0,0,0-7.715,16.87V587.13a12.756,12.756,0,0,0,12.755,12.858H553.394a13.064,13.064,0,0,0,13.167-12.755l-1.029-268.381L347.054,136.159A15.017,15.017,0,0,0,336.768,132.353Z' fill='rgba(219,229,199,0.29)'/%3E%3C/svg%3E%0A"); }

	#lot-atuacao { position: relative;overflow: hidden; padding: 65px 0;}
	#lot-atuacao:before { content: ''; width: 650px;height: 585px;top: 25%; right: 85%;position: absolute;background-size: contain;background-position: center;background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='541' height='568' viewBox='0 0 541 568'%3E%3Cpath id='Vector' d='M501.531,568H39.138A39.21,39.21,0,0,1,0,528.882V228.734a45.463,45.463,0,0,1,17.092-35.569L249.2,7.315a33.7,33.7,0,0,1,42.441.413L465.035,151.9a49.505,49.505,0,0,1,17.918,39.53v50.754l44.01,36.806A40.1,40.1,0,0,1,541,309.444V528.8A39.216,39.216,0,0,1,501.531,568ZM270.335,28.855a4.707,4.707,0,0,0-2.89.99L35.34,215.694a16.5,16.5,0,0,0-6.275,13.039V528.8A10.318,10.318,0,0,0,39.3,539.032H501.7A10.319,10.319,0,0,0,511.935,528.8V309.444a11.3,11.3,0,0,0-3.881-8.253L483.283,280.23l.743,191.379a39.294,39.294,0,0,1-39.469,38.87H104.369a39.211,39.211,0,0,1-39.139-39.2v-208.3a46.784,46.784,0,0,1,16.514-35.4L243.912,87.283a41.3,41.3,0,0,1,53.506,0L454.3,218.087v-26.9a20.956,20.956,0,0,0-7.514-17L273.39,30.01A4.873,4.873,0,0,0,270.335,28.855Zm0,77.327a11.894,11.894,0,0,0-7.762,2.889L100.405,249.365A17.74,17.74,0,0,0,94.212,262.9V471.031a10.238,10.238,0,0,0,10.239,10.316H444.228A10.484,10.484,0,0,0,454.8,471.113L453.971,255.8,278.592,109.235A12.059,12.059,0,0,0,270.335,106.182Z' fill='%23a0abbb'/%3E%3C/svg%3E%0A"); }

}

@media (min-width: 992px) and (max-width: 1440px){
	.casa-single .nav-module .nav-module-container { width: 100px;padding: 10px 0; }
	.casa-single .nav-module .nav-module-container li a { padding: 10px;font-size: 1.6rem; }
	.casa-single .nav-module .nav-module-container li a svg { padding: 8px 8px 0; }
}

@media (min-width: 1200px) and (max-width: 1340px){
	.single-nav-bar-adjust { padding-left: 95px; }
}

@media (min-width: 992px) and (max-width: 1199px){
	.navbar > div > ul > li > a { font-size: 1.8rem;padding: 5px; }
	.single-nav-bar-adjust { padding-left: 95px; }
}

@media all and (max-width: 991px){
	.page-revestimentos .modulos { display: flex;flex-wrap: wrap;flex-direction: column; }
	.page-revestimentos .modulo { width: 100%!important; }
	.page-revestimentos .vertical .conteudo { min-width: 50%!important; }
}

@media all and (max-width: 767px){
	html { scroll-padding-top:70px }
	h1 { font-size: 3.2rem; }
	.section-title, h2 { font-size: 3.2rem;text-align: center; }
	.main-header { padding: 15px 10px; }
	.main-header .site-brand img { float: left;}
	iframe { height: 300px; }
	.main-slider .slider-item { min-height: 595px;padding-top: 290px;padding-right: 40px; }
	.main-slider .slider-item:after { display: none; }
	.text-bg{ width: 100%;min-height: 298px;top: 298px; }
	.text-bg:after { bottom: 99%;left: 0;width: 100%;height: 0;padding-bottom: 19%;
	background-image: url("data:image/svg+xml,%3Csvg id='e706de47-bf23-4278-ab2e-6eca4ad651c3' data-name='Camada 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264.16 47.99'%3E%3Cdefs%3E%3Cstyle%3E.b3332b3c-c159-4be8-8cb4-432b26526452%7Bfill:%23172542;%7D%3C/style%3E%3C/defs%3E%3Cpath class='b3332b3c-c159-4be8-8cb4-432b26526452' d='M635.77,332.82,440.65,297.54a36.29,36.29,0,0,0-42.16,29.25L395.21,345H659.37A36.18,36.18,0,0,0,635.77,332.82Z' transform='translate(-395.21 -296.95)'/%3E%3C/svg%3E"); }
	.main-slider .slider-item .slider-item-bg { width: 100%;height: 298px;top: 0;left: 0; right: unset; }
	.main-slider :is(.section-title, h2), .main-banner :is(.section-title, h2) { text-align: left; }

	.main-banner { position: relative;align-items: flex-start;flex-wrap: wrap; padding: 0;min-height: unset;}
	.main-banner :not(h1, h2, h3) { font-size: 2rem; }
	.main-banner.search-item { padding: 10% 0;min-height: unset; }
	.main-banner .slider-item-bg { width: 100%;height: 0%;padding-bottom:60%; top: 0;left: 0; right: unset; position: relative;}
	.main-banner:not(.slider-item) .text-bg{ width: 100%;min-height: unset;height: unset;top: 0;padding: 8% 25% 0 8%;position: relative; }
	.main-banner:not(.slider-item) .text-bg:after { bottom: unset;right: unset;top: 99%;left: 0;height: 0;width: 100%;padding-bottom: 31.7%;
	background-image: url("data:image/svg+xml,%3Csvg id='a6aed362-3bac-4e0c-b553-895d99d65228' data-name='Camada 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 277.65 88.15'%3E%3Cdefs%3E%3Cstyle%3E.a3c9f707-0290-46a5-878e-4fefc6af675d%7Bfill:%23172542;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a3c9f707-0290-46a5-878e-4fefc6af675d' d='M653.71,282.38H376.06L400.31,347A36.29,36.29,0,0,0,447,368.21l185.64-69.67A36.15,36.15,0,0,0,653.71,282.38Z' transform='translate(-376.06 -282.38)'/%3E%3C/svg%3E"); }
	.main-banner:after { content: '';width: 170%;height: 0;padding-bottom: 140%; left: 42%;top: 64%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='541' height='432' viewBox='0 0 541 432'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.212' y1='0.123' x2='0.5' y2='0.859' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23233964'/%3E%3Cstop offset='1' stop-color='%23233964' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Grupo_1' data-name='Grupo 1' transform='translate(117 -54)'%3E%3Cpath id='Vector' d='M168.722,191H13.167A13.188,13.188,0,0,1,0,177.846V76.916A15.285,15.285,0,0,1,5.75,64.955L83.833,2.46A11.342,11.342,0,0,1,98.111,2.6L156.444,51.08a16.644,16.644,0,0,1,6.028,13.293V81.439l14.806,12.377A13.482,13.482,0,0,1,182,104.056v73.762A13.192,13.192,0,0,1,168.722,191ZM90.944,9.7a1.584,1.584,0,0,0-.972.333l-78.083,62.5a5.548,5.548,0,0,0-2.111,4.385v100.9a3.47,3.47,0,0,0,3.444,3.441H168.778a3.471,3.471,0,0,0,3.444-3.441V104.056a3.8,3.8,0,0,0-1.306-2.775l-8.333-7.049.25,64.354a13.216,13.216,0,0,1-13.278,13.071H35.111a13.188,13.188,0,0,1-13.167-13.182V88.432A15.729,15.729,0,0,1,27.5,76.527L82.055,29.351a13.9,13.9,0,0,1,18,0l52.778,43.985V64.289a7.045,7.045,0,0,0-2.528-5.717L91.972,10.091A1.64,1.64,0,0,0,90.944,9.7Zm0,26a4,4,0,0,0-2.611.971L33.778,83.853A5.964,5.964,0,0,0,31.694,88.4v69.988a3.444,3.444,0,0,0,3.444,3.469H149.444A3.526,3.526,0,0,0,153,158.42l-.278-72.4-59-49.286A4.058,4.058,0,0,0,90.944,35.705Z' transform='translate(242 54)' fill='url(%23linear-gradient)'/%3E%3Cpath id='Vector-2' data-name='Vector' d='M208.585,236H16.277A16.3,16.3,0,0,1,0,219.747V95.037A18.883,18.883,0,0,1,7.109,80.259L103.64,3.039a14.027,14.027,0,0,1,17.651.171l72.115,59.9a20.561,20.561,0,0,1,7.452,16.424v21.088l18.3,15.293A16.655,16.655,0,0,1,225,128.572v91.141A16.306,16.306,0,0,1,208.585,236ZM112.431,11.989a1.959,1.959,0,0,0-1.2.411L14.7,89.619a6.854,6.854,0,0,0-2.61,5.418V219.712a4.289,4.289,0,0,0,4.258,4.252H208.654a4.29,4.29,0,0,0,4.258-4.252V128.572a4.694,4.694,0,0,0-1.614-3.429L201,116.434l.309,79.516A16.335,16.335,0,0,1,184.89,212.1H43.407a16.3,16.3,0,0,1-16.278-16.287V109.267A19.431,19.431,0,0,1,34,94.557l67.445-58.291a17.19,17.19,0,0,1,22.253,0l65.247,54.348V79.436a8.7,8.7,0,0,0-3.125-7.064L113.7,12.469A2.028,2.028,0,0,0,112.431,11.989Zm0,32.129a4.95,4.95,0,0,0-3.228,1.2L41.758,103.609a7.368,7.368,0,0,0-2.576,5.623V195.71A4.257,4.257,0,0,0,43.441,200H184.753a4.358,4.358,0,0,0,4.4-4.252l-.344-89.46-72.94-60.9A5.018,5.018,0,0,0,112.431,44.118Z' transform='translate(-117 250)' fill='rgba(146,188,97,0.73)'/%3E%3C/g%3E%3C/svg%3E"); }
	.main-banner .container { margin-bottom: -40px; }

	.loteadores .vantagens .image { padding: 10px;text-align: center;}
	.loteadores .vantagens .text ul { padding: 0; }

	.section { padding-top: 40px;padding-bottom: 40px; }
	[data-offset] .offset { padding-left: 0!important;padding-right: 0!important; }
	.sec-content { text-align: center; }
	.page-title p { font-size: 1.8rem; }

	.slider-1 .slider-1-image { height: 210px; }
	.slider-1 { padding-bottom: 30px; }
	.slider-1 .slick-dots { bottom: -5px; }
	.slider-1 .slider-1-image img { border-radius: 8px; }
	.slider-1 .slick-dots li button:before { color: #7B92C1; }

	.list-2-columns { flex-direction: column; }
	.list-2-columns li { width: 100%; }

	.depoimento-text { order: 1; }
	.depoimento-images { order: 2;margin-top: 15px; }
	.depoimento-images img { border-radius: 8px; }
	.depoimento-thumbs { display: none; }

	#como-funciona ul li { width: 100%;text-align: center;padding: 20px 10px 20px; }
	.modulo-comofunciona {margin-bottom: 20px;}
	.modulo-comofunciona h3 { font-size: 1.8rem; }
	.modulo-comofunciona h4 { font-size: 2rem; }
	.modulo-comofunciona .comofunciona-content .icon { width: 20%; }
	.modulo-comofunciona .comofunciona-content .text { width: 80%;padding: 0 0 0 10px;}
	.modulo-comofunciona .col-text { order: 1;}
	.modulo-comofunciona .col-image { order: 2;padding: 0;}

	#diferenciais .col-slider { order: -1; }
	#diferenciais .slider-1 .slider-1-image { height: 280px; }

	#duvidas ul li button.question { padding: 20px 40px 0 0; }
	#duvidas ul li button.question:after { right: 15px; }

	.onde-entregamos #modulo-1 { padding: 20px 0 40px; }
	.onde-entregamos #modulo-1 .col-text{ order: 1; }
	.onde-entregamos #modulo-1 .col-map{ order: 2;padding-top: 40px; }
	/*.onde-entregamos #mapa iframe{ height: 300px; }*/
	.onde-entregamos #modulo-3 .col-text{ order: 1; }
	.onde-entregamos #modulo-3 .col-video{ order: 2;padding:0 ; }
	/*.onde-entregamos #modulo-3 .col-video iframe { height: 300px; }*/

	.contato-info .col-text { order: 1; }
	.contato-info .col-map { order: 2;padding: 0; }

	.casa-slider-nav { margin: 2.5rem 0; }
	.casa-slider-nav ul li a { font-size: 1.4rem; padding: 10px 28px;}
	.plantas-slider-title { font-size: 1.8rem; }
	.plantas-slider-title h3,.plantas-slider h4 { font-size: 2.6rem; }
	.plantas-slider { padding: 0; }
	.plantas-slider .features-included { margin-top: 3rem; }
	.plantas-slider .features-optional { margin-bottom: 3rem; }
	.fachadas-slider { padding: 0; }
	.fachadas-slider .fachada-slide { display: flex;flex-direction: column;text-align: center; }
	.fachadas-slider .fachada-slide .image { height: 180px;order: 1; }
	.fachadas-slider .fachada-slide .title { order: 2;margin-top: 1rem;font-size: 2rem; }
	.features-optional-2 li { margin: 1rem 0; }
	.casa-single #video .col-video { padding: 0; }
	.casa-single #video .col-video iframe { margin-top: 20px; }

	.page-revestimentos .vertical .conteudo { width: 100%!important; }

	.main-footer .foo-widget { text-align: left;padding: 15px 0; }
	.main-footer .col-news { order: -1; }
	.main-footer .col-logo { order: 20;text-align: center;margin-top: 20px; }
	.bottom-footer { padding: 40px 0; }

	.filtros-nav ul li a { font-size: 1.4rem; }

	.whatsapp-fixed { font-size: 1.6rem; }
	.whatsapp-fixed .whatsapp-block { flex-direction: column;text-align: center; }
	.whatsapp-fixed .whatsapp-block .whatsapp-button { order: -1; margin: -40px 0 0;}
	.whatsapp-fixed .whatsapp-block .whatsapp-button img,
	.whatsapp-fixed-small .whatsapp-button img { width: 60px;}
	.whatsapp-fixed .whatsapp-block .whatsapp-button span,
	.whatsapp-fixed-small .whatsapp-button span { box-shadow: 6px 0px 16px rgba(0,0,0,.15);padding: 6px 40px;}
	.whatsapp-fixed-small { bottom: 8px;right: 8px; }
}

/*@media all and (max-width: 400px){
	.main-banner:not(.slider-item) .text-bg { height: 44%; }
}*/

/* Calculadora ****************************************************/

.page-calculadora {
	float: left;
	width: 100%;
}

.page-calculadora * {
	font-family: 'Inter', sans-serif;
}

/* Bloco Calculadora */

.page-calculadora .blocoCalculadora {
	float: left;
	padding: 70px 0;
	width: 100%;
	background: url('https://techome.app/site/wp-content/uploads/2023/02/bg-calculadora.jpg') left top #8BC851 no-repeat;
	background-size: auto 100%;
	display: flex;
    align-items: center;
}

.page-calculadora .blocoCalculadora .container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-calculadora .blocoCalculadora .col-sm-6 {
	float: left;
}

.page-calculadora .blocoCalculadora .texto h1 {
	float: left;
    color: #163067;
    width: 100%;
    font-size: 60px;
    margin: 0 0 15px 0;
    line-height: 68px;
    font-weight: 700;
}

.page-calculadora .blocoCalculadora .texto span {
	float: left;
    width: 100%;
    color: #E7E7E7;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno {
	background: #163067;
	float: left;
	width: 100%;
	padding: 30px;
	border-radius: 20px;
	position: relative;
}

/* Loader */

.page-calculadora .blocoCalculadora .formulario .boxInterno #loaderForm {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	border-radius: 20px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno #loaderForm img {
	width: 45px;
}

/* Dados Obra */

.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosObra {
	float: left;
	width: 100%;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput + .boxInput {
	margin-top: 15px;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput label {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 70%;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo .labelSelected {
	float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo .labelRange {
	float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	height: 1px;
	background: #fff;
	outline: none;
	-webkit-transition: .2s;
	transition: opacity .2s;
    margin: 13px 0;
	position: relative;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=range]::after,
.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=range]::before {
	content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100px;
    position: absolute;
    top: calc(50% - 5px);
    left: 0;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=range]::before {
	left: auto;
	right: 0;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 15px;
	height: 15px;
	background: #fff;
	cursor: pointer;
	border-radius: 30px;
	border: solid 5px rgba(131, 187, 78, .6);
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=range]::-moz-range-thumb {
	width: 15px;
	height: 15px;
	background: #fff;
	cursor: pointer;
	border-radius: 30px;
	border: solid 5px rgba(131, 187, 78, .6);
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo select,
.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=text] {
	background: #ECECEC;
    float: left;
    width: 100%;
    padding: 0 10px;
    height: 40px;
    border-radius: 6px;
    font-size: 15px;
	border: 0;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo select.required,
.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo input[type=text].required {
	background: #caa2a2;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo button {
	background: #8BC751;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    height: 40px;
    border-radius: 6px;
	border: 0;
	text-transform: uppercase;
}

/* Dados Cliente */

.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-top: 25px;
	border-top: dashed 1px #fff;
	display: none;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente .tituloDadosCliente {
	float: left;
    width: 100%;
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente .boxInput .boxCampo {
	width: 80%;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente .botaoSubmit {
	margin: 40px 0 0 0;
}

.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente .botaoSubmit .boxCampo {
	width: 100%;
}

/* Box Vantagens */

.page-calculadora .boxVantagens {
	float: left;
	display: none;
	width: 100%;
	background: url(https://techome.app/site/wp-content/uploads/2023/02/bg-vantagens.jpg) center center no-repeat;
	background-size: cover;
	padding: 100px 0;
	text-align: center;
	position: relative;
}

.page-calculadora .boxVantagens .container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-calculadora .boxVantagens .boxTexto {
	float: left;
	width: 100%;
	text-align: left;
}

.page-calculadora .boxVantagens .boxTexto h2 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 28px;
    margin: 0 0 40px 0;
}

.page-calculadora .boxVantagens .boxTexto ul {
	float: left;
    width: 100%;
    padding: 0 0 0 20px;
    color: #fff;
	margin: 0 0 60px 0;
}

.page-calculadora .boxVantagens .boxTexto ul li {
	float: left;
    width: 100%;
    font-size: 25px;
}

.page-calculadora .boxVantagens .boxTexto ul li + li {
	margin-top: 10px;
}

.page-calculadora .boxVantagens .boxTexto p {
	float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    margin: 0 0 45px 0;
    font-weight: 500;
    line-height: 32px;
}

.page-calculadora .boxVantagens a img {
	max-width: 300px;
}

.page-calculadora .boxVantagens .icEsquerda {
	position: absolute;
    left: 0;
    bottom: -47px;
    width: 200px;
}

.page-calculadora .boxVantagens .icDireita {
	position: absolute;
    right: 0;
    top: -130px;
    width: 200px;
}

/* Por Que Escolher */

.page-calculadora .porQueEscolher {
	float: left;
	width: 100%;
	padding: 70px 0;
	display: none;
}

.page-calculadora .porQueEscolher h2 {
	float: left;
    width: 100%;
    color: #172542;
    font-size: 30px;
    margin: 0 0 40px 0;
    line-height: 40px;
    font-weight: 600;
    padding: 0 15px;
    text-transform: uppercase;
}

.page-calculadora .porQueEscolher .col-sm-5,
.page-calculadora .porQueEscolher .col-sm-7 {
	float: left;
}

.page-calculadora .porQueEscolher .boxTexto .boxTexto {
	float: left;
	width: 100%;
}

.page-calculadora .porQueEscolher .boxTexto .boxTexto p {
	color: #000;
    font-size: 15px;
    line-height: 25px;
}

.page-calculadora .porQueEscolher .boxVideo {
	text-align: center;
}

.page-calculadora .porQueEscolher .boxVideo iframe {
	width: 100%;
	height: 350px;
	margin-bottom: 20px;
}

.page-calculadora .porQueEscolher .boxVideo a img {
	max-width: 300px;
}

/* Modal Cálculo */

.page-calculadora #modalCalculo {
	position: fixed;
	background: rgba(23, 37, 66, 0.9);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}

.page-calculadora #modalCalculo .boxFlex {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-calculadora #modalCalculo .boxFlex .boxModal {
	width: 455px;
	max-width: 90%;
}

.page-calculadora #modalCalculo .boxFlex .boxModal img {
	float: right;
	cursor: pointer;
}

.page-calculadora #modalCalculo .boxFlex .boxModal .boxBorda {
	float: left;
    width: 100%;
    border: solid 3px #8BC751;
    border-radius: 20px;
    padding: 30px;
    margin-top: 20px;
}

.page-calculadora #modalCalculo .boxFlex .boxModal .boxBorda p {
	font-size: 28px;
    color: #fff;
    margin: 0;
    text-align: center;
    float: left;
    width: 100%;
    line-height: 38px;
    font-weight: 600;
}

.page-calculadora #modalCalculo .boxFlex .boxModal .boxBorda p strong {
	color: #8BC751;
}

@media only screen and (max-width: 1000px) {

	/* Bloco Calculadora */

	.page-calculadora .blocoCalculadora {
		padding: 80px 0;
		min-height: auto;
	}

	.page-calculadora .blocoCalculadora .container {
		flex-direction: column;
		max-width: 95%;
	}

	.page-calculadora .blocoCalculadora .col-sm-6 {
		float: left;
		width: 100%;
		max-width: 100%;
	}

	.page-calculadora .blocoCalculadora .texto {
		margin-bottom: 30px;
	}

	.page-calculadora .blocoCalculadora .texto span br,
	.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente .tituloDadosCliente br  {
		display: none;
	}
	

	/* Vantagens */

	.page-calculadora .boxVantagens {
		padding: 60px 0;
	}

	.page-calculadora .boxVantagens .container {
		max-width: 100%!important;
	}

	.page-calculadora .boxVantagens .col-sm-10 {
		float: left;
		width: 100%;
		max-width: 100%;
	}

	.page-calculadora .boxVantagens .boxTexto h2 {
		font-size: 24px;
		line-height: 34px;
		text-align: left;
	}

	.page-calculadora .boxVantagens .boxTexto ul {
		margin: 0 0px 25px 0;
	}

	.page-calculadora .boxVantagens .boxTexto ul li {
		font-size: 18px;
		line-height: 28px;
	}

	.page-calculadora .boxVantagens .icEsquerda {
		bottom: -20px;
    	width: 100px;
	}

	.page-calculadora .boxVantagens .icDireita {
		top: -30px;
    	width: 100px;
	}

	/* Por Que escolher */

	.page-calculadora .porQueEscolher {
		padding: 60px 0;
	}

	.page-calculadora .porQueEscolher .container {
		max-width: 95%;
	}

	.page-calculadora .porQueEscolher h2 {
		font-size: 24px;
		line-height: 34px;
		margin: 0 0 25px 0;
	}

	.page-calculadora .porQueEscolher .col-sm-5, 
	.page-calculadora .porQueEscolher .col-sm-7 {
		float: left;
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.page-calculadora .porQueEscolher .boxTexto {
		margin-bottom: 20px;
	}

	.page-calculadora .porQueEscolher .boxVideo iframe {
		height: 500px;
	}

}

@media only screen and (max-width: 600px) {

	/* Bloco Calculadora */

	.page-calculadora .blocoCalculadora {
		padding: 40px 0;
	}

	.page-calculadora .blocoCalculadora .col-sm-6 {
		padding: 0;
	}

	.page-calculadora .blocoCalculadora .texto h1 {
		font-size: 36px;
    	line-height: 42px;
	}

	.page-calculadora .blocoCalculadora .texto span {
		font-size: 22px;
	}

	.page-calculadora .blocoCalculadora .formulario .boxInterno {
		padding: 20px;
	}

	.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput {
		flex-direction: column;
	}

	.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput.boxInputCima label {
		display: none;
	}

	.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput .boxCampo,
	.page-calculadora .blocoCalculadora .formulario .boxInterno .dadosCliente .boxInput .boxCampo {
		width: 100%;
	}

	.page-calculadora .blocoCalculadora .formulario .boxInterno .boxInput label {
		text-align: left;
		width: 100%;
		margin: 7px;
	}

	/* Vantagens */

	.page-calculadora .boxVantagens .container {
		display: inline-block;
	}

	.page-calculadora .boxVantagens .icEsquerda {
		width: 50px;
	}

	.page-calculadora .boxVantagens .icDireita {
		width: 50px;
	}

	.page-calculadora .boxVantagens .boxTexto p {
		font-size: 18px;
		line-height: 28px;
	}

	/* Por Que escolher */

	.page-calculadora .porQueEscolher {
		padding: 40px 0;
	}

	.page-calculadora .porQueEscolher .boxTexto h2 {
		font-size: 26px;
		line-height: 36px;	
	}

	.page-calculadora .porQueEscolher .boxVideo iframe {
		height: 275px;
	}

	/* Modal */
	
	.page-calculadora #modalCalculo .boxFlex .boxModal .boxBorda {
		padding: 20px;
	}

	.page-calculadora #modalCalculo .boxFlex .boxModal .boxBorda p {
		line-height: 32px;
		font-size: 22px;
	}

}

@media only screen and (max-width: 460px) {

	/* Por Que escolher */

	.page-calculadora .porQueEscolher .boxVideo iframe {
		height: 220px;
	}

}

@media only screen and (max-width: 480px) {

	/* Por Que escolher */

	.page-calculadora .porQueEscolher .boxVideo iframe {
		height: 170px;
	}

}