.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Poppins';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_horizontal_divider {
transform:rotate(90deg); margin-top:0px;
 margin-bottom:0px;
 background-color:#ffffff;
 margin-right:16px;
 margin-left:16px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 z-index:1;
 width:20px;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.oxel_horizontal_divider__line {
 height:1px;
 background-color:#000000;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_icon_button__container:hover{
 background-color:rgba(0,0,0,0.39);
}
.oxel_icon_button__container {
 padding-left:32px;
 padding-right:32px;
 transition-duration:0.3s;
 text-align:center;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:25px;
 padding-bottom:25px;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.oxel_icon_button__container {
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.oxel_icon_button__container {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
 background-color:#ffffff;
 padding-top:10px;
 padding-bottom:10px;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-start;
}
}

.oxel_icon_button_text {
 color:#000000;
}
.oxel_icon_button_icon {
background-color: rgba(0,0,0,0);
border: 1px solid rgba(0,0,0,0);
padding: 20px;color: #ffffff;}.oxel_icon_button_icon 
>svg {width: 12px;height: 12px;}.oxel_icon_button_icon {
 margin-right:0px;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:0px;
 padding-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
}
@media (max-width: 767px) {
.oxel_icon_button_icon {
 padding-top:0px;
}
}

.oxel_switcher__content {
 width:100%;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
}
.oxel_switcher__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content.oxy-easy-posts .oxy-posts,
.oxel_switcher__content.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.oxel_switcher {
 width:100%;
 min-width:100%;
}
.oxel_switcher__toggle {
 width:64px;
 background-color:#000000;
 border-radius:999em;
 margin-left:16px;
 margin-right:16px;
 padding-bottom:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle__icon {
color: #f9f9fa;}.oxel_switcher__toggle__icon 
>svg {width: 32px;height: 32px;}.oxel_switcher__toggle__icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label {
 font-size:14px;
 color:#000000;
 font-weight:600;
 letter-spacing:4px;
 text-transform:uppercase;
 opacity:0.5;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label--active {
 opacity:1;
}
.oxel_switcher__content--active {
}
.oxel_switcher__content--active:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content--active.oxy-easy-posts .oxy-posts,
.oxel_switcher__content--active.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_dynamicslider {
 width:100%;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
 padding-top:0px;
}
@media (max-width: 1120px) {
.oxel_dynamicslider {
}
}

@media (max-width: 767px) {
.oxel_dynamicslider {
}
}

.swiper-container {
 width:100%;
}
@media (max-width: 1120px) {
.swiper-container {
 width:100%;
}
}

@media (max-width: 767px) {
.swiper-container {
}
}

@media (max-width: 479px) {
.swiper-container {
}
}

@media (max-width: 1120px) {
.oxel_dynamicslider__container {
 width:100%;
}
}

.swiper-wrapper {
 color:#000000;
 text-align:center;
 width:100%;
}
.swiper-slide {
 padding-top:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 width:100%;
}
@media (max-width: 767px) {
.swiper-slide {
}
.swiper-slide:not(.ct-section):not(.oxy-easy-posts),
.swiper-slide.oxy-easy-posts .oxy-posts,
.swiper-slide.ct-section .ct-section-inner-wrap{
display:block;
}
}

.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
.oxel_accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.oxel_accordion__row {
 width:100%;
 padding-top:15px;
 padding-right:30px;
 padding-bottom:15px;
 text-align:left;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:none;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 background-color:#00639d;
 padding-left:20px;
 border-radius:45px;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.oxel_accordion__row {
 padding-left:20px;
}
}

.oxel_accordion__icon {
color: #8dc63f;}.oxel_accordion__icon 
>svg {width: 25px;height: 25px;}.oxel_accordion__icon {
 transition-duration:0.3s;
 margin-left:auto;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
 background-color:rgba(198,174,82,0.02);
 padding-left:40px;
 padding-right:20px;
 padding-top:7px;
 padding-bottom:15px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-weight:600;
}
.oxel_dropdown_button__submenu {
 position:absolute;
 top:100%;
 left:0px;
 min-width:100%;
 padding-top:4px;
 width:200px;
 z-index:10;
}
@media (max-width: 479px) {
.oxel_dropdown_button__submenu {
 background-color:#eceeef;
}
}

.oxel_dropdown_button {
 position:relative;
 width:100%;
 text-align:right;
}
.oxel_dropdown_button:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 479px) {
.oxel_dropdown_button {
}
}

.oxel_dropdown_button__label {
 color:#f9f9fa;
 margin-right:8px;
}
.oxel_dropdown_button__icon {
color: #f9f9fa;}.oxel_dropdown_button__icon 
>svg {width: 16px;height: 16px;}.oxel_dropdown_button__icon {
}
.oxel_dropdown_button__submenu__button:hover{
 color:#8dc63f;
 text-decoration:underline;
}
.oxel_dropdown_button__submenu__button {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 background-color:#eceeef;
 min-width:100%;
 color:#000000;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 text-align:left;
}
.oxel_dropdown_button__submenu__button:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button__submenu__button.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button__submenu__button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 479px) {
.oxel_dropdown_button__submenu__button {
}
}

.oxel_dropdown_button__submenu__button__label:hover{
}
.oxel_dropdown_button__submenu__button__label {
 font-family:'Raleway';
 font-size:13px;
 font-weight:400;
 text-transform:uppercase;
 letter-spacing:1.25px;
}
.oxel_dropdown_button__submenu--hidden {
 opacity:0;
pointer-events: none;
}
.oxel_dropdown_button__trigger:hover{
 background-color:rgba(0,0,0,0.1);
}
.oxel_dropdown_button__trigger {
 padding-top:25px;
 padding-bottom:25px;
 padding-left:32px;
 padding-right:32px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:36px;
cursor: pointer;
}
.oxel_dropdown_button__trigger:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button__trigger.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button__trigger.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.oxel_dropdown_button__trigger {
 margin-left:auto;
 margin-right:auto;
}
}

.oxel_image_comparison__after {
background-image:url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/09/pexels-steve-johnson-1150626.jpg);background-size: 1640px auto; width:100%;
 height:100%;
 background-position:0% 50%;
}
.oxel_image_comparison {
 width:100%;
 position:relative;
 text-align:center;
 overflow:hidden;
 height:500px;
}
.oxel_image_comparison:not(.ct-section):not(.oxy-easy-posts),
.oxel_image_comparison.oxy-easy-posts .oxy-posts,
.oxel_image_comparison.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:center;
}
.oxel_image_comparison__before {
background-image:url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/09/pexels-steve-johnson-1150626-bw.jpeg);background-size: 1640px auto; width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 background-position:0% 50%;
}
.oxel_image_comparison__icon {
background-color: rgba(249,249,250,0.5);
border: 1px solid rgba(249,249,250,0.5);
padding: 10px;color: #000000;}.oxel_image_comparison__icon 
>svg {width: 42px;height: 42px;}.oxel_image_comparison__icon {
 position:absolute;
 z-index:2147483640;
 height:100%;
 background-color:rgba(0,0,0,0);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_image_comparison__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_image_comparison__icon.oxy-easy-posts .oxy-posts,
.oxel_image_comparison__icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_image_comparison__label_before {
background-image:linear-gradient(#f9f9fa, #f9f9fa); position:absolute;
 left:32px;
 top:32px;
 background-color:rgba(249,249,250,0.5);
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 z-index:5;
}
.oxel_image_comparison__label_after {
 position:absolute;
 top:32px;
 background-color:#f9f9fa;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 right:32px;
 z-index:5;
}
.oxel_flipbox {
 width:100%;
 position:relative;
}
.oxel_flipbox__front {
background-image:linear-gradient(rgba(25,22,22,0.2), rgba(25,22,22,0.2)), url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/07/atmosphere-blue-cloud-clouds-601798.jpg);background-size:auto,  cover; width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-position:50% 50%;
}
.oxel_flipbox__front:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__front.oxy-easy-posts .oxy-posts,
.oxel_flipbox__front.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_flipbox__back {
background-size: cover;transform:rotateY(180deg); width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-color:#000000;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-position:50% 50%;
}
.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__back.oxy-easy-posts .oxy-posts,
.oxel_flipbox__back.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_iconlist {
}
.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_iconlist__row__icon {
color: #7f8b93;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.oxel_focus_section {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 overflow:hidden;
overflow-x: hidden;
}
.oxel_focus_section:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section.oxy-easy-posts .oxy-posts,
.oxel_focus_section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_focus_section__inner {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 z-index:1001;
 position:relative;
}
.oxel_focus_section__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section__inner.oxy-easy-posts .oxy-posts,
.oxel_focus_section__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_focus_section__backdrop {
 position:fixed;
 right:0px;
 left:0px;
 bottom:0px;
 background-color:#ffffff;
 z-index:1000;
 opacity:0;
 transition-duration:0.8s;
 transition-timing-function:ease-in-out;
 transition-property:top bottom;
 top:0px;
pointer-events: none;
}
.oxy-close-modal:hover{
}
.oxy-close-modal {
background-color :#dee1e3;
border: 1px solid #dee1e3;
color: #020202;
padding: 8px 12.8px;
}.oxy-close-modal {
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.oxy-stock-content-styles {
}
.status {
}
.tabs-7117-tab:active{
}
.tabs-7117-tab {
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:0px;
 margin-right:0px;
}
.tabs-7117-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-7117-tab.oxy-easy-posts .oxy-posts,
.tabs-7117-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.tabs-7117-tab {
 text-align:left;
 width:32%;
}
}

@media (max-width: 479px) {
.tabs-7117-tab {
}
.tabs-7117-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-7117-tab.oxy-easy-posts .oxy-posts,
.tabs-7117-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tabs-7117-tab-active {
 border-bottom-color:#007ac2;
 border-bottom-width:2px;
 border-bottom-style:solid;
 padding-bottom:10px;
 width:100%;
 transition-duration:0.2s;
 transition-property:border-bottom-width;
 border-top-color:#007ac2;
 border-right-color:#007ac2;
 border-left-color:#007ac2;
}
@media (max-width: 991px) {
.tabs-7117-tab-active {
}
.tabs-7117-tab-active:not(.ct-section):not(.oxy-easy-posts),
.tabs-7117-tab-active.oxy-easy-posts .oxy-posts,
.tabs-7117-tab-active.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.tabs-7117-tab-active {
 text-align:center;
}
.tabs-7117-tab-active:not(.ct-section):not(.oxy-easy-posts),
.tabs-7117-tab-active.oxy-easy-posts .oxy-posts,
.tabs-7117-tab-active.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.tabs-contents-7117-tab {
 width:100%;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 padding-left:0px;
 padding-right:0px;
}
@media (max-width: 991px) {
.tabs-contents-7117-tab {
 text-align:center;
 width:100%;
}
.tabs-contents-7117-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-7117-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-7117-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.sliders {
}
.slidersNext {
}
.swiper-container1 {
 width:100%;
 text-align:left;
 height:20%;
 margin-top:0px;
}
.swiper-container1:not(.ct-section):not(.oxy-easy-posts),
.swiper-container1.oxy-easy-posts .oxy-posts,
.swiper-container1.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
.gallery {
 height:500px;
}
.prevNext {
 width:100%;
}
.swiper-container2 {
}
.swiper-container3 {
}
.slider1 {
 width:100%;
}
.slider1:not(.ct-section):not(.oxy-easy-posts),
.slider1.oxy-easy-posts .oxy-posts,
.slider1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.slider2 {
 height:20%;
 width:100%;
}
@media (max-width: 479px) {
}

.slider3 {
 height:80%;
 width:100%;
}
@media (max-width: 479px) {
}

.slider4 {
 height:20%;
 width:100%;
}
@media (max-width: 479px) {
}

.swiper-container-sliders {
 width:100%;
}
.swiper-container-sliders:not(.ct-section):not(.oxy-easy-posts),
.swiper-container-sliders.oxy-easy-posts .oxy-posts,
.swiper-container-sliders.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.slider5 {
 height:80%;
 width:100%;
}
@media (max-width: 479px) {
}

.slider6 {
 height:20%;
 width:100%;
}
@media (max-width: 479px) {
}

.slider7 {
 height:80%;
 width:100%;
}
.slider8 {
 height:20%;
 width:100%;
}
.slider9 {
 height:80%;
 width:100%;
}
.slider10 {
 height:20%;
 width:100%;
}
.oxy-tabs-contents-content-hidden {
}
.swiper-button-prev {
}
.swiper-button-next {
}
.swiper-button-prev-slider {
}
.swiper-button-next-slider {
}
.swiper-button-prev-slider1 {
}
@media (max-width: 479px) {
.swiper-button-prev-slider1 {
}
}

.swiper-button-next-slider1 {
}
.swiper-button-prev-slider2 {
}
.swiper-button-next-slider2 {
}
.swiper-button-prev-slider3 {
}
.swiper-button-next-slider3 {
}
.swiper-button-prev-slider4 {
}
.swiper-button-next-slider4 {
}
.swiper-button-prev-slider5 {
}
.swiper-button-next-slider5 {
}
.slider12 {
 height:20%;
 width:100%;
}
@media (max-width: 479px) {
}

.slider11 {
 height:80%;
}
.swiper-button-prev-slider6 {
}
.swiper-button-next-slider6 {
}
.oxy-gallery {
}
.oxy-gallery-captions {
}
.oxy-gallery-flex {
}
.swiper-container-sliders--desktop {
}
.swiper-container-sliders-tablet {
}
@media (max-width: 991px) {
.swiper-container-sliders-tablet {
}
.swiper-container-sliders-tablet:not(.ct-section):not(.oxy-easy-posts),
.swiper-container-sliders-tablet.oxy-easy-posts .oxy-posts,
.swiper-container-sliders-tablet.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.swiper-container-sliders-celular {
}
@media (max-width: 479px) {
.swiper-container-sliders-celular {
 text-align:center;
}
.swiper-container-sliders-celular:not(.ct-section):not(.oxy-easy-posts),
.swiper-container-sliders-celular.oxy-easy-posts .oxy-posts,
.swiper-container-sliders-celular.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.swiper-container-sliders-desktop {
}
.swiper-button-prev-slider11 {
}
.swiper-button-next-slider11 {
}
.mapa {
 height:100%;
}
.content-imovel {
}
.tabs-8917-tab {
 width:100%;
 padding-bottom:0px;
 padding-top:0px;
 height:51px;
}
.tabs-8917-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-8917-tab.oxy-easy-posts .oxy-posts,
.tabs-8917-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.tabs-8917-tab {
 margin-right:0px;
}
}

@media (max-width: 767px) {
.tabs-8917-tab {
 padding-left:20px;
}
}

@media (max-width: 479px) {
.tabs-8917-tab {
 padding-left:20px;
 padding-right:20px;
}
}

.tabs-8917-tab-active {
}
.tabs-contents-8917-tab {
 width:100%;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
}
@media (max-width: 767px) {
.tabs-contents-8917-tab {
 padding-left:20px;
 padding-right:20px;
}
}

.imprensa {
}
.consultor {
margin-top: 0px;
}
.diferenciais-item {
}
.clienteMG {
}
.clienteSP {
}
.clienteRJ {
}
.clienteReserve {
}
.canalTerreno {
}
.fornecedores {
}
.parceiroMG {
}
.parceiroSP {
}
.outros {
}
.link {
}
.link:not(.ct-section):not(.oxy-easy-posts),
.link.oxy-easy-posts .oxy-posts,
.link.ct-section .ct-section-inner-wrap{
display:flex;
}
.chat_float {
}
.parceiro {
}
.slider-imoveis {
}
.swiper-slider {
}
.swiper-imoveis {
}
.div {
 width:100%;
}
.div:not(.ct-section):not(.oxy-easy-posts),
.div.oxy-easy-posts .oxy-posts,
.div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.div2 {
 width:100%;
}
.code {
 width:100%;
 margin-bottom:15px;
}
.item {
 font-family:Poppins;
 color:#000000;
 font-size:13px;
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:1.25px;
}
@media (max-width: 479px) {
.item {
 text-align:left;
}
}

.descrition {
}
.especificacoes {
}
.banner {
background-position: center center;
}
@media (max-width: 991px) {
.banner {
}
}

.texte-dark {
}
.text-dark {
}
.swiper-pagination {
 left:0px;
 right:0px;
 gap:10px;
 position:relative;
 width:100%;
 top:0px;
 bottom:0px;
 padding-top:10px;
 margin-left:auto;
 margin-right:auto;
position: relative !important;
}
.swiper-pagination:not(.ct-section):not(.oxy-easy-posts),
.swiper-pagination.oxy-easy-posts .oxy-posts,
.swiper-pagination.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 767px) {
.swiper-pagination {
 padding-top:30px;
}
}

.swiper-container-caracteristicas {
}
@media (max-width: 1120px) {
.swiper-container-caracteristicas {
 width:100%;
}
}

@media (max-width: 767px) {
.swiper-container-caracteristicas {
}
}

.caract-item {
 width:100%;
}
.swiper-container-depoimentos {
}
@media (max-width: 479px) {
.swiper-container-depoimentos {
}
}

.slider-area-comum {
}
.slider-area-comum-thumbnail {
}
.slider-apartamento {
}
.slider-apartamento-thumbnail {
}
.slider-plantas {
}
.slider-planatas-thumbnail {
}
.slider-plantas-thumbnail {
}
.slider-plantas-3d {
}
.slider-plantas-3d-thumbnail {
}
.slider-imovel-pronto {
}
.slider-imovel-pronto-thumbnail {
}
.slider-videos {
}
.slider-videos-thumbnail {
}
.slider-estagio-obra {
}
.slider-estagio-obra-thumbnail {
}
.swiper-button-prev-area-comum:hover{
 opacity:.7;
}
.swiper-button-prev-area-comum {
}
.swiper-button-next-area-comum:hover{
 opacity:.7;
}
.swiper-button-next-area-comum {
}
.swiper-button-prev-apartamento:hover{
 opacity:.7;
}
.swiper-button-prev-apartamento {
}
.swiper-button-next-apartamento:hover{
 opacity:.7;
}
.swiper-button-next-apartamento {
}
.swiper-button-prev-plantas:hover{
 opacity:.7;
}
.swiper-button-prev-plantas {
}
.swiper-button-next-plantas:hover{
 opacity:.7;
}
.swiper-button-next-plantas {
}
.swiper-button-prev-plantas-3d:hover{
 opacity:.7;
}
.swiper-button-prev-plantas-3d {
}
.swiper-button-next-plantas-3d:hover{
 opacity:.7;
}
.swiper-button-next-plantas-3d {
}
.swiper-button-prev-imovel-pronto:hover{
 opacity:.7;
}
.swiper-button-prev-imovel-pronto {
}
.swiper-button-next-imovel-pronto:hover{
 opacity:.7;
}
.swiper-button-next-imovel-pronto {
}
.swiper-button-prev-videos:hover{
 opacity:.7;
}
.swiper-button-prev-videos {
}
.swiper-button-next-videos:hover{
 opacity:.7;
}
.swiper-button-next-videos {
}
.swiper-button-prev-estagio-obra:hover{
 opacity:.7;
}
.swiper-button-prev-estagio-obra {
}
.swiper-button-next-estagio-obra:hover{
 opacity:.7;
}
.swiper-button-next-estagio-obra {
}
.swiper-container-banner {
}
@media (max-width: 1120px) {
.swiper-container-banner {
 width:100%;
}
}

.slider-avulso {
}
.swiper-button-prev-avulso {
}
.swiper-button-next-avulso {
}
.tabs-6350-tab:last-child:after{
}
.tabs-6350-tab:not(.ct-section):not(.oxy-easy-posts):last-child:after,
.tabs-6350-tab.oxy-easy-posts .oxy-posts:last-child:after,
.tabs-6350-tab.ct-section .ct-section-inner-wrap:last-child:after{
display:none;
}
.tabs-6350-tab:after{
  content:"";
width: 1px; height: 26px; background: #8DC63F; position: absolute; right: 0; top: 0; bottom: 0; margin: auto;
}
.tabs-6350-tab:hover{
}
.tabs-6350-tab {
 width:100%;
 position:relative;
 padding-left:10px;
 padding-right:10px;
 padding-top:20px;
 padding-bottom:20px;
padding: 20px 5px !important;
}
.tabs-6350-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-6350-tab.oxy-easy-posts .oxy-posts,
.tabs-6350-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.tabs-6350-tab {
 width:25%;
 padding-top:25px;
 padding-bottom:25px;
 height:auto;
}
}

@media (max-width: 767px) {
.tabs-6350-tab {
 width:100%;
padding: 20px 10px 30px !important;
}
}

.tabs-6350-tab-active:after{
  content:"";
}
.tabs-6350-tab-active {
 text-align:center;
}
.tabs-contents-6350-tab {
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-top:0px;
}
@media (max-width: 1120px) {
.tabs-contents-6350-tab {
}
}

@media (max-width: 767px) {
.tabs-contents-6350-tab {
 margin-top:0px;
}
}

.arrow-left {
}
@media (max-width: 767px) {
.arrow-left {
color: #ffffff;}.arrow-left 
>svg {width: 40px;height: 40px;}.arrow-left {
}
}

.arrow-right {
}
@media (max-width: 767px) {
.arrow-right {
color: #ffffff;}.arrow-right 
>svg {width: 40px;height: 40px;}.arrow-right {
}
}

.icones-lateriais {
}
.link-noticias {
}
.facebook {
}
.instagram {
}
.youtube {
}
.medium {
}
.linkedin {
}
.whatsapp {
}
.linkedin-white {
}
.whatsapp-white {
}
.medium-white {
}
.youtube-white {
}
.facebook-white {
}
.instagram-white {
}
.reconhecimentos {
}
#section-59-291 {
	background-position: top center;
}
.status a {
	color: #ffffff;
}
.diferenciais-item ul {
	margin-left: -18px;
}
.oxy-video-background .oxy-video-container video {
	top: 80%;
}
.wpcf7 form .wpcf7-response-output {
	color: white;
	margin: 2em 0 1em !important;
}
.descrition p {
	margin: 0;
}
.especificacoes small {
	color: #838383;
}
.text-dark a {
	color: #000000 !important;
}
#_dynamic_list-2705-9 .oxy-repeater-pages {
	display: none;
}
#text_block-2080-180 p, #text_block-2225-182 p {
	margin: 0;	
}
.content-imovel p, .wpcf7-list-item {
	margin: 0;
}
#div_block-570-141:hover #text_block-2052-141, #div_block-1192-141:hover #text_block-2070-141, #div_block-1260-141:hover #text_block-2090-141 {
	color: #ffffff;
}
#_dynamic_list-2213-182 p {
	margin: 0;
}
#div_block-20-291 a {
	word-break: break-all;
}
#ot-sdk-btn-floating .ot-floating-button__front svg {
    position: absolute;
	right: 0;
    left: 0;
	top: 0;
	bottom: 0;
    margin: auto;
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
	margin-bottom: 5px;
}
#_nav_menu-307-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
	margin-top: 10px;
}
.grecaptcha-badge {
	display: none;
}
#widget-305-20 img {
  	display: block;
}

/***** Archive Imóveis *****/
.post-type-archive-imoveis #mcmv {
	display: none;
}

/***** Diferenciais (Casa sonhar) *****/
#slider-694-4973 .unslider-nav ol li {
	width: 27px;
	height: 4px;
	background: transparent;
	border-radius: 40px;
	border: 1px solid #007AC2;
	box-shadow: none;
}
#slider-694-4973 .unslider-nav ol li.unslider-active {
	background: #007AC2;
}

/***** Fale conosco *****/
.tabs-8917-tab-active {
	background: #007AC2;	
}
.tabs-8917-tab-active .ct-text-block {
	color: #ffffff !important;	
}
.tabs-8917-tab-active .ct-fancy-icon {
	color: #ffffff !important;
}

/***** Botão de fechamento de modal *****/
.ct-modal:not(#modal-1060-20) {
	max-width: 992px !important;
    width: 100% !important;
	height: 560px;
	padding-top: 20px !important;
	position: relative;
}
.ct-modal:not(#modal-1060-20) div {
	padding: 0 !important;
	height: 100%;
}
.ct-modal > div {
	position: initial;
}
.ct-modal > iframe {
	height: 560px !important;
}
.ct-modal .oxy-close-modal {
	background-color: #dee1e3 !important;
    border: 1px solid #dee1e3 !important;
    color: #020202 !important;
    position: absolute !important;
    border-radius: 50% !important;
    font-size: 22px !important;
    font-family: 'Poppins' !important;
    line-height: 100% !important;
    right: 22px !important;
    top: 0px !important;
    font-weight: 700 !important;
    height: 35px !important;
    width: 35px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
	outline: 0;
	padding: 5px 0px 7px !important;
}
.ct-modal .oxy-close-modal:hover {
	border: 1px solid #000;
}

/***** Etiqueta de status de Portfolio *****/
.oxy-dynamic-list :is([data-id="code_block-2084-180"],#incspec) {
	display: none;
}

/***** Ícones de redes sociais (Menuo e rodapé) *****/
.facebook {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_53_1187)'%3E%3Cpath d='M9.9999 0.399902C4.6979 0.399902 0.399902 4.6979 0.399902 9.9999C0.399902 15.3019 4.6979 19.5999 9.9999 19.5999C15.3019 19.5999 19.5999 15.3019 19.5999 9.9999C19.5999 4.6979 15.3019 0.399902 9.9999 0.399902ZM12.2739 7.0339H10.8309C10.6599 7.0339 10.4699 7.2589 10.4699 7.5579V8.5999H12.2749L12.0019 10.0859H10.4699V14.5469H8.7669V10.0859H7.2219V8.5999H8.7669V7.7259C8.7669 6.4719 9.6369 5.4529 10.8309 5.4529H12.2739V7.0339Z' fill='black'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_1187'%3E%3Crect width='20' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.instagram {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11.0001 8.13619C9.42315 8.13619 8.13623 9.4231 8.13623 11.0001C8.13623 12.577 9.42315 13.8639 11.0001 13.8639C12.5771 13.8639 13.864 12.577 13.864 11.0001C13.864 9.4231 12.5771 8.13619 11.0001 8.13619ZM19.5896 11.0001C19.5896 9.81412 19.6003 8.63892 19.5337 7.45513C19.4671 6.08013 19.1534 4.85982 18.148 3.85435C17.1403 2.84673 15.9222 2.53521 14.5472 2.46861C13.3612 2.40201 12.186 2.41275 11.0022 2.41275C9.81631 2.41275 8.64112 2.40201 7.45733 2.46861C6.08233 2.53521 4.86202 2.84888 3.85655 3.85435C2.84893 4.86197 2.53741 6.08013 2.47081 7.45513C2.4042 8.64107 2.41495 9.81626 2.41495 11.0001C2.41495 12.1838 2.4042 13.3612 2.47081 14.545C2.53741 15.92 2.85108 17.1403 3.85655 18.1458C4.86416 19.1534 6.08233 19.4649 7.45733 19.5315C8.64327 19.5981 9.81846 19.5874 11.0022 19.5874C12.1882 19.5874 13.3634 19.5981 14.5472 19.5315C15.9222 19.4649 17.1425 19.1512 18.148 18.1458C19.1556 17.1381 19.4671 15.92 19.5337 14.545C19.6024 13.3612 19.5896 12.186 19.5896 11.0001ZM11.0001 15.4065C8.56162 15.4065 6.59366 13.4385 6.59366 11.0001C6.59366 8.56158 8.56162 6.59361 11.0001 6.59361C13.4386 6.59361 15.4065 8.56158 15.4065 11.0001C15.4065 13.4385 13.4386 15.4065 11.0001 15.4065ZM15.587 7.44224C15.0177 7.44224 14.5579 6.98248 14.5579 6.41314C14.5579 5.8438 15.0177 5.38404 15.587 5.38404C16.1564 5.38404 16.6161 5.8438 16.6161 6.41314C16.6163 6.54833 16.5898 6.68223 16.5381 6.80716C16.4865 6.93209 16.4107 7.04561 16.3151 7.1412C16.2195 7.2368 16.106 7.31259 15.981 7.36425C15.8561 7.41591 15.7222 7.44241 15.587 7.44224Z' fill='black'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.youtube {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_53_1181)'%3E%3Cpath d='M11.6029 9.8329L9.3569 8.7849C9.1609 8.6939 8.9999 8.7959 8.9999 9.0129V10.9869C8.9999 11.2039 9.1609 11.3059 9.3569 11.2149L11.6019 10.1669C11.7989 10.0749 11.7989 9.9249 11.6029 9.8329ZM9.9999 0.399902C4.6979 0.399902 0.399902 4.6979 0.399902 9.9999C0.399902 15.3019 4.6979 19.5999 9.9999 19.5999C15.3019 19.5999 19.5999 15.3019 19.5999 9.9999C19.5999 4.6979 15.3019 0.399902 9.9999 0.399902ZM9.9999 13.8999C5.0859 13.8999 4.9999 13.4569 4.9999 9.9999C4.9999 6.5429 5.0859 6.0999 9.9999 6.0999C14.9139 6.0999 14.9999 6.5429 14.9999 9.9999C14.9999 13.4569 14.9139 13.8999 9.9999 13.8999Z' fill='black'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_1181'%3E%3Crect width='20' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.medium {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.3718 1.42139C5.87686 1.42139 1.42139 5.87686 1.42139 11.3718C1.42139 16.8667 5.87686 21.3222 11.3718 21.3222C16.8667 21.3222 21.3222 16.8667 21.3222 11.3718C21.3222 5.87686 16.8667 1.42139 11.3718 1.42139ZM17.0578 7.05625L16.1516 7.92469C16.0716 7.98466 16.0338 8.08239 16.0494 8.1779V14.5679C16.0338 14.6657 16.0716 14.7634 16.1516 14.8211L17.04 15.6896V15.8828H12.5801V15.6985L13.4974 14.8078C13.5884 14.7167 13.5884 14.6901 13.5884 14.5546V9.38394L11.0342 15.8606H10.6899L7.71813 9.38394V13.7261C7.69148 13.9083 7.75589 14.0926 7.88471 14.2237L9.07965 15.6696V15.8628H5.68585V15.6696L6.88079 14.2237C6.94375 14.1586 6.9906 14.0798 7.0176 13.9934C7.0446 13.907 7.05099 13.8154 7.03626 13.7261V8.70651C7.05181 8.56658 6.9985 8.4311 6.89189 8.33559L5.83022 7.05625V6.86302H9.12852L11.6739 12.449L13.9149 6.86746H17.0578V7.05625Z' fill='black'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.linkedin {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_53_1183)'%3E%3Cpath d='M9.9999 0.399902C4.6979 0.399902 0.399902 4.6979 0.399902 9.9999C0.399902 15.3019 4.6979 19.5999 9.9999 19.5999C15.3019 19.5999 19.5999 15.3019 19.5999 9.9999C19.5999 4.6979 15.3019 0.399902 9.9999 0.399902ZM7.6499 13.9789H5.7059V7.7229H7.6499V13.9789ZM6.6659 6.9549C6.0519 6.9549 5.6549 6.5199 5.6549 5.9819C5.6549 5.4329 6.0639 5.0109 6.6909 5.0109C7.3179 5.0109 7.7019 5.4329 7.7139 5.9819C7.7139 6.5199 7.3179 6.9549 6.6659 6.9549ZM14.7499 13.9789H12.8059V10.5119C12.8059 9.7049 12.5239 9.1569 11.8209 9.1569C11.2839 9.1569 10.9649 9.5279 10.8239 9.8849C10.7719 10.0119 10.7589 10.1919 10.7589 10.3709V13.9779H8.8139V9.7179C8.8139 8.9369 8.7889 8.2839 8.7629 7.7219H10.4519L10.5409 8.5909H10.5799C10.8359 8.1829 11.4629 7.5809 12.5119 7.5809C13.7909 7.5809 14.7499 8.4379 14.7499 10.2799V13.9789Z' fill='black'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_1183'%3E%3Crect width='20' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.whatsapp {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.00368 20.1666L4.24301 15.6126C3.42639 14.2127 2.99735 12.6206 3.00001 10.9999C3.00001 5.93717 7.10393 1.83325 12.1667 1.83325C17.2294 1.83325 21.3333 5.93717 21.3333 10.9999C21.3333 16.0627 17.2294 20.1666 12.1667 20.1666C10.5467 20.1692 8.95528 19.7405 7.55585 18.9245L3.00368 20.1666ZM8.85843 6.69892C8.74005 6.70627 8.62438 6.73745 8.51835 6.79059C8.41891 6.8469 8.32813 6.91729 8.24885 6.99959C8.13885 7.10317 8.07651 7.193 8.0096 7.28009C7.67081 7.721 7.48857 8.26222 7.49168 8.81825C7.49351 9.26742 7.61085 9.70467 7.79418 10.1135C8.1691 10.9403 8.78601 11.8158 9.60093 12.627C9.7971 12.8223 9.98868 13.0184 10.1949 13.2008C11.2064 14.0913 12.4117 14.7335 13.7149 15.0763L14.2365 15.1561C14.4061 15.1653 14.5757 15.1524 14.7462 15.1442C15.0131 15.1304 15.2738 15.0581 15.5098 14.9324C15.6298 14.8706 15.747 14.8033 15.8608 14.7308C15.8608 14.7308 15.9003 14.7051 15.9754 14.6483C16.0992 14.5566 16.1753 14.4915 16.2779 14.3843C16.354 14.3054 16.42 14.2128 16.4704 14.1074C16.5419 13.958 16.6134 13.6729 16.6428 13.4355C16.6648 13.254 16.6583 13.155 16.6556 13.0936C16.6519 12.9955 16.5703 12.8938 16.4814 12.8507L15.9479 12.6114C15.9479 12.6114 15.1504 12.264 14.6637 12.0422C14.6124 12.0198 14.5574 12.0071 14.5014 12.0046C14.4387 11.9981 14.3753 12.0052 14.3156 12.0253C14.2558 12.0454 14.201 12.078 14.1549 12.121V12.1192C14.1503 12.1192 14.0889 12.1714 13.4262 12.9744C13.3881 13.0255 13.3357 13.0642 13.2757 13.0854C13.2156 13.1066 13.1506 13.1095 13.0888 13.0936C13.0291 13.0776 12.9706 13.0574 12.9138 13.0331C12.8001 12.9854 12.7607 12.9671 12.6828 12.9332L12.6782 12.9313C12.1538 12.7024 11.6682 12.3931 11.239 12.0147C11.1235 11.9138 11.0163 11.8038 10.9063 11.6975C10.5456 11.3521 10.2313 10.9614 9.97126 10.5352L9.91718 10.4481C9.87833 10.3896 9.84693 10.3264 9.82368 10.2602C9.78885 10.1254 9.8796 10.0173 9.8796 10.0173C9.8796 10.0173 10.1023 9.77342 10.2059 9.64142C10.2922 9.53171 10.3726 9.41759 10.447 9.2995C10.5552 9.12534 10.5891 8.94659 10.5323 8.80817C10.2756 8.18117 10.0098 7.55692 9.7366 6.93725C9.68251 6.81442 9.5221 6.72642 9.37635 6.709C9.32685 6.7035 9.27735 6.698 9.22785 6.69434C9.10474 6.68822 8.98139 6.68944 8.85843 6.698V6.69892Z' fill='black'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.facebook-white {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_53_1187)'%3E%3Cpath d='M9.9999 0.399902C4.6979 0.399902 0.399902 4.6979 0.399902 9.9999C0.399902 15.3019 4.6979 19.5999 9.9999 19.5999C15.3019 19.5999 19.5999 15.3019 19.5999 9.9999C19.5999 4.6979 15.3019 0.399902 9.9999 0.399902ZM12.2739 7.0339H10.8309C10.6599 7.0339 10.4699 7.2589 10.4699 7.5579V8.5999H12.2749L12.0019 10.0859H10.4699V14.5469H8.7669V10.0859H7.2219V8.5999H8.7669V7.7259C8.7669 6.4719 9.6369 5.4529 10.8309 5.4529H12.2739V7.0339Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_1187'%3E%3Crect width='20' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.instagram-white {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11.0001 8.13619C9.42315 8.13619 8.13623 9.4231 8.13623 11.0001C8.13623 12.577 9.42315 13.8639 11.0001 13.8639C12.5771 13.8639 13.864 12.577 13.864 11.0001C13.864 9.4231 12.5771 8.13619 11.0001 8.13619ZM19.5896 11.0001C19.5896 9.81412 19.6003 8.63892 19.5337 7.45513C19.4671 6.08013 19.1534 4.85982 18.148 3.85435C17.1403 2.84673 15.9222 2.53521 14.5472 2.46861C13.3612 2.40201 12.186 2.41275 11.0022 2.41275C9.81631 2.41275 8.64112 2.40201 7.45733 2.46861C6.08233 2.53521 4.86202 2.84888 3.85655 3.85435C2.84893 4.86197 2.53741 6.08013 2.47081 7.45513C2.4042 8.64107 2.41495 9.81626 2.41495 11.0001C2.41495 12.1838 2.4042 13.3612 2.47081 14.545C2.53741 15.92 2.85108 17.1403 3.85655 18.1458C4.86416 19.1534 6.08233 19.4649 7.45733 19.5315C8.64327 19.5981 9.81846 19.5874 11.0022 19.5874C12.1882 19.5874 13.3634 19.5981 14.5472 19.5315C15.9222 19.4649 17.1425 19.1512 18.148 18.1458C19.1556 17.1381 19.4671 15.92 19.5337 14.545C19.6024 13.3612 19.5896 12.186 19.5896 11.0001ZM11.0001 15.4065C8.56162 15.4065 6.59366 13.4385 6.59366 11.0001C6.59366 8.56158 8.56162 6.59361 11.0001 6.59361C13.4386 6.59361 15.4065 8.56158 15.4065 11.0001C15.4065 13.4385 13.4386 15.4065 11.0001 15.4065ZM15.587 7.44224C15.0177 7.44224 14.5579 6.98248 14.5579 6.41314C14.5579 5.8438 15.0177 5.38404 15.587 5.38404C16.1564 5.38404 16.6161 5.8438 16.6161 6.41314C16.6163 6.54833 16.5898 6.68223 16.5381 6.80716C16.4865 6.93209 16.4107 7.04561 16.3151 7.1412C16.2195 7.2368 16.106 7.31259 15.981 7.36425C15.8561 7.41591 15.7222 7.44241 15.587 7.44224Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.youtube-white {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_53_1181)'%3E%3Cpath d='M11.6029 9.8329L9.3569 8.7849C9.1609 8.6939 8.9999 8.7959 8.9999 9.0129V10.9869C8.9999 11.2039 9.1609 11.3059 9.3569 11.2149L11.6019 10.1669C11.7989 10.0749 11.7989 9.9249 11.6029 9.8329ZM9.9999 0.399902C4.6979 0.399902 0.399902 4.6979 0.399902 9.9999C0.399902 15.3019 4.6979 19.5999 9.9999 19.5999C15.3019 19.5999 19.5999 15.3019 19.5999 9.9999C19.5999 4.6979 15.3019 0.399902 9.9999 0.399902ZM9.9999 13.8999C5.0859 13.8999 4.9999 13.4569 4.9999 9.9999C4.9999 6.5429 5.0859 6.0999 9.9999 6.0999C14.9139 6.0999 14.9999 6.5429 14.9999 9.9999C14.9999 13.4569 14.9139 13.8999 9.9999 13.8999Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_1181'%3E%3Crect width='20' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.medium-white {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.3718 1.42139C5.87686 1.42139 1.42139 5.87686 1.42139 11.3718C1.42139 16.8667 5.87686 21.3222 11.3718 21.3222C16.8667 21.3222 21.3222 16.8667 21.3222 11.3718C21.3222 5.87686 16.8667 1.42139 11.3718 1.42139ZM17.0578 7.05625L16.1516 7.92469C16.0716 7.98466 16.0338 8.08239 16.0494 8.1779V14.5679C16.0338 14.6657 16.0716 14.7634 16.1516 14.8211L17.04 15.6896V15.8828H12.5801V15.6985L13.4974 14.8078C13.5884 14.7167 13.5884 14.6901 13.5884 14.5546V9.38394L11.0342 15.8606H10.6899L7.71813 9.38394V13.7261C7.69148 13.9083 7.75589 14.0926 7.88471 14.2237L9.07965 15.6696V15.8628H5.68585V15.6696L6.88079 14.2237C6.94375 14.1586 6.9906 14.0798 7.0176 13.9934C7.0446 13.907 7.05099 13.8154 7.03626 13.7261V8.70651C7.05181 8.56658 6.9985 8.4311 6.89189 8.33559L5.83022 7.05625V6.86302H9.12852L11.6739 12.449L13.9149 6.86746H17.0578V7.05625Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.linkedin-white {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_53_1183)'%3E%3Cpath d='M9.9999 0.399902C4.6979 0.399902 0.399902 4.6979 0.399902 9.9999C0.399902 15.3019 4.6979 19.5999 9.9999 19.5999C15.3019 19.5999 19.5999 15.3019 19.5999 9.9999C19.5999 4.6979 15.3019 0.399902 9.9999 0.399902ZM7.6499 13.9789H5.7059V7.7229H7.6499V13.9789ZM6.6659 6.9549C6.0519 6.9549 5.6549 6.5199 5.6549 5.9819C5.6549 5.4329 6.0639 5.0109 6.6909 5.0109C7.3179 5.0109 7.7019 5.4329 7.7139 5.9819C7.7139 6.5199 7.3179 6.9549 6.6659 6.9549ZM14.7499 13.9789H12.8059V10.5119C12.8059 9.7049 12.5239 9.1569 11.8209 9.1569C11.2839 9.1569 10.9649 9.5279 10.8239 9.8849C10.7719 10.0119 10.7589 10.1919 10.7589 10.3709V13.9779H8.8139V9.7179C8.8139 8.9369 8.7889 8.2839 8.7629 7.7219H10.4519L10.5409 8.5909H10.5799C10.8359 8.1829 11.4629 7.5809 12.5119 7.5809C13.7909 7.5809 14.7499 8.4379 14.7499 10.2799V13.9789Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_53_1183'%3E%3Crect width='20' height='20' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}
.whatsapp-white {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.00368 20.1666L4.24301 15.6126C3.42639 14.2127 2.99735 12.6206 3.00001 10.9999C3.00001 5.93717 7.10393 1.83325 12.1667 1.83325C17.2294 1.83325 21.3333 5.93717 21.3333 10.9999C21.3333 16.0627 17.2294 20.1666 12.1667 20.1666C10.5467 20.1692 8.95528 19.7405 7.55585 18.9245L3.00368 20.1666ZM8.85843 6.69892C8.74005 6.70627 8.62438 6.73745 8.51835 6.79059C8.41891 6.8469 8.32813 6.91729 8.24885 6.99959C8.13885 7.10317 8.07651 7.193 8.0096 7.28009C7.67081 7.721 7.48857 8.26222 7.49168 8.81825C7.49351 9.26742 7.61085 9.70467 7.79418 10.1135C8.1691 10.9403 8.78601 11.8158 9.60093 12.627C9.7971 12.8223 9.98868 13.0184 10.1949 13.2008C11.2064 14.0913 12.4117 14.7335 13.7149 15.0763L14.2365 15.1561C14.4061 15.1653 14.5757 15.1524 14.7462 15.1442C15.0131 15.1304 15.2738 15.0581 15.5098 14.9324C15.6298 14.8706 15.747 14.8033 15.8608 14.7308C15.8608 14.7308 15.9003 14.7051 15.9754 14.6483C16.0992 14.5566 16.1753 14.4915 16.2779 14.3843C16.354 14.3054 16.42 14.2128 16.4704 14.1074C16.5419 13.958 16.6134 13.6729 16.6428 13.4355C16.6648 13.254 16.6583 13.155 16.6556 13.0936C16.6519 12.9955 16.5703 12.8938 16.4814 12.8507L15.9479 12.6114C15.9479 12.6114 15.1504 12.264 14.6637 12.0422C14.6124 12.0198 14.5574 12.0071 14.5014 12.0046C14.4387 11.9981 14.3753 12.0052 14.3156 12.0253C14.2558 12.0454 14.201 12.078 14.1549 12.121V12.1192C14.1503 12.1192 14.0889 12.1714 13.4262 12.9744C13.3881 13.0255 13.3357 13.0642 13.2757 13.0854C13.2156 13.1066 13.1506 13.1095 13.0888 13.0936C13.0291 13.0776 12.9706 13.0574 12.9138 13.0331C12.8001 12.9854 12.7607 12.9671 12.6828 12.9332L12.6782 12.9313C12.1538 12.7024 11.6682 12.3931 11.239 12.0147C11.1235 11.9138 11.0163 11.8038 10.9063 11.6975C10.5456 11.3521 10.2313 10.9614 9.97126 10.5352L9.91718 10.4481C9.87833 10.3896 9.84693 10.3264 9.82368 10.2602C9.78885 10.1254 9.8796 10.0173 9.8796 10.0173C9.8796 10.0173 10.1023 9.77342 10.2059 9.64142C10.2922 9.53171 10.3726 9.41759 10.447 9.2995C10.5552 9.12534 10.5891 8.94659 10.5323 8.80817C10.2756 8.18117 10.0098 7.55692 9.7366 6.93725C9.68251 6.81442 9.5221 6.72642 9.37635 6.709C9.32685 6.7035 9.27735 6.698 9.22785 6.69434C9.10474 6.68822 8.98139 6.68944 8.85843 6.698V6.69892Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 20px;
	height: 20px;	
}

/***** Menu principal *****/
.menu-menu-principal-container {
	text-align:center;
}
#_nav_menu-307-20 .oxy-nav-menu-list {
	align-items: center;
}
#menu-menu-principal > li {
	border-right: 1px solid #8DC63F;
}
#menu-menu-principal .sub-menu a {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1.25px;
	color: #6D6E71;
}

/***** Ícones lateriais ******/
#mcmv:hover > span, #whatsapp-geral:hover > span, #whatsapp-empreendimento:hover > span, #chat-float:hover > span {
	transform: translateX( 0 ); 
	opacity: 1; 
	visibility: visible;
}

/***** Página de pesquisa *****/
.container-result {
  display: flex;
  flex-wrap: wrap;
  justify-items: flex-start;
  align-items: center;
  width: 100%;
  gap: 10px;
  padding: 0 0 30px;
  border-bottom: 1px solid #007ac233;
  margin: 0 0 20px;
}
.container-result .title-result h3 {
    font-family: 'Poppins';
    letter-spacing: 1.25px;
    line-height: 1.2;
}
.container-result .tags-etiquetas {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.container-result .tags-etiquetas .etiqueta {
	background: #0074db;
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 1.2;
	border-radius: 7px;
	text-transform: uppercase;
	padding: 5px 10px;
	color: #fff;
}

/***** Filtros de pesquisa de imóvel *****/
#searchform .cidades {
	color: #c6ae52;
	font-weight: 700;
}
#searchform .bairros {
	color: #6D6E71;
}

/***** Dobra de notícias da home *****/
.link-noticias:hover:after {
	opacity: 0.5;
}

/***** Selos dos empreendimentos *****/
.selos {
	width: 200px; 
	padding: 5px 0px;
	text-align: center;
}

/***** Lista de caractéristicas do imóvel *****/
.caract-item ul {
	columns: 2;
    column-gap: 50px;
    margin: 0;
    padding-left: 35px;
}
.caract-item ul li {
    break-inside: avoid;
}
.caract-item ul ul {
    columns: 1;
}

/***** Status de obra da página de imovel *****/
.oxy-progress-bar .oxy-progress-bar-background {
	background-color: #e5e5e5 !important;
    background-image: none !important;
    height: 15px !important;
}
.oxy-progress-bar .oxy-progress-bar-progress {
	background-color: #8DC63F !important;
    padding: 0px !important;
    background-image: none !important;
	height: 15px !important;
}

/***** Hover de galeria da página de imovel *****/
.tabs-7117-tab-active .ct-text-block {
	color: #007AC2 !important;
	font-weight: 700 !important;
	transition: all ease 0.3s;
	display: block;
}

/***** Galeria de imagens da página de imovel *****/
.swiper-slide img, .swiper-slide iframe {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
    object-position: center;
	aspect-ratio: 16/9;
}
.swiper-slide a {
  width: 100%;
}
.swiper-slide p {
  font-family: 'Poppins';
}
.swiper-slide1 {
	max-width: 120px;
}
.swiper-slide1 img {
	width: 100%;
	aspect-ratio: 1/1; 
    height: 100%;
}
.galeria-details {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2px;
  	min-height: 30px
}
.galeria-details .legenda {
	font-family: 'Poppins';
    font-size: 13px;
	line-height: 27px;
	font-weight: 400;
	color: #000;
    text-align: left;
    padding: 2px 5px;
	width: 60%;
}
.galeria-details .ver-tela-cheia {
    font-family: 'Poppins';
    font-size: 13px;
	line-height: 27px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
    text-align: right;
    padding: 2px 5px;
	padding-right: 35px;
	width: 40%;
	position: relative;
	margin-left: auto;
}
.galeria-details .ver-tela-cheia:after {
   	content: "";
	background: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85 5.40234C6.62716 5.40234 6.41344 5.49087 6.25586 5.64844C6.09829 5.80602 6.00977 6.01973 6.00977 6.24258V12.9645C6.00977 13.1873 6.09829 13.401 6.25586 13.5586C6.41344 13.7162 6.62716 13.8047 6.85 13.8047C7.07284 13.8047 7.28656 13.7162 7.44414 13.5586C7.60171 13.401 7.69023 13.1873 7.69023 12.9645V8.2709L12.977 13.5593C13.1348 13.7171 13.3487 13.8057 13.5719 13.8057C13.795 13.8057 14.009 13.7171 14.1668 13.5593C14.3245 13.4016 14.4132 13.1876 14.4132 12.9645C14.4132 12.7413 14.3245 12.5273 14.1668 12.3696L8.87832 7.08281H13.5719C13.7947 7.08281 14.0084 6.99429 14.166 6.83671C14.3236 6.67914 14.4121 6.46542 14.4121 6.24258C14.4121 6.01973 14.3236 5.80602 14.166 5.64844C14.0084 5.49087 13.7947 5.40234 13.5719 5.40234H6.85ZM6.85 28.9289C6.62716 28.9289 6.41344 28.8404 6.25586 28.6828C6.09829 28.5252 6.00977 28.3115 6.00977 28.0887V21.3668C6.00977 21.144 6.09829 20.9302 6.25586 20.7727C6.41344 20.6151 6.62716 20.5266 6.85 20.5266C7.07284 20.5266 7.28656 20.6151 7.44414 20.7727C7.60171 20.9302 7.69023 21.144 7.69023 21.3668V26.0603L12.977 20.7719C13.1348 20.6141 13.3487 20.5255 13.5719 20.5255C13.795 20.5255 14.009 20.6141 14.1668 20.7719C14.3245 20.9297 14.4132 21.1437 14.4132 21.3668C14.4132 21.5899 14.3245 21.8039 14.1668 21.9617L8.87832 27.2484H13.5719C13.7947 27.2484 14.0084 27.337 14.166 27.4945C14.3236 27.6521 14.4121 27.8658 14.4121 28.0887C14.4121 28.3115 14.3236 28.5252 14.166 28.6828C14.0084 28.8404 13.7947 28.9289 13.5719 28.9289H6.85ZM29.5363 6.24258C29.5363 6.01973 29.4478 5.80602 29.2902 5.64844C29.1327 5.49087 28.9189 5.40234 28.6961 5.40234H21.9742C21.7514 5.40234 21.5377 5.49087 21.3801 5.64844C21.2225 5.80602 21.134 6.01973 21.134 6.24258C21.134 6.46542 21.2225 6.67914 21.3801 6.83671C21.5377 6.99429 21.7514 7.08281 21.9742 7.08281H26.6678L21.3793 12.3696C21.2216 12.5273 21.1329 12.7413 21.1329 12.9645C21.1329 13.1876 21.2216 13.4016 21.3793 13.5593C21.5371 13.7171 21.7511 13.8057 21.9742 13.8057C22.1973 13.8057 22.4113 13.7171 22.5691 13.5593L27.8559 8.2709V12.9645C27.8559 13.1873 27.9444 13.401 28.102 13.5586C28.2595 13.7162 28.4732 13.8047 28.6961 13.8047C28.9189 13.8047 29.1327 13.7162 29.2902 13.5586C29.4478 13.401 29.5363 13.1873 29.5363 12.9645V6.24258ZM28.6961 28.9289C28.9189 28.9289 29.1327 28.8404 29.2902 28.6828C29.4478 28.5252 29.5363 28.3115 29.5363 28.0887V21.3668C29.5363 21.144 29.4478 20.9302 29.2902 20.7727C29.1327 20.6151 28.9189 20.5266 28.6961 20.5266C28.4732 20.5266 28.2595 20.6151 28.102 20.7727C27.9444 20.9302 27.8559 21.144 27.8559 21.3668V26.0603L22.5691 20.7719C22.4113 20.6141 22.1973 20.5255 21.9742 20.5255C21.7511 20.5255 21.5371 20.6141 21.3793 20.7719C21.2216 20.9297 21.1329 21.1437 21.1329 21.3668C21.1329 21.5899 21.2216 21.8039 21.3793 21.9617L26.6678 27.2484H21.9742C21.7514 27.2484 21.5377 27.337 21.3801 27.4945C21.2225 27.6521 21.134 27.8658 21.134 28.0887C21.134 28.3115 21.2225 28.5252 21.3801 28.6828C21.5377 28.8404 21.7514 28.9289 21.9742 28.9289H28.6961Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: contain;
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.leg-center {
	left: 0;
	margin: 0 auto;
}

/***** Carousel de imóvel *****/
.swiper-imoveis .swiper-slide img {
	aspect-ratio: auto;
}

/***** Ícone da aba de maps do imóvel *****/
.ct-waze .line-link:before {
	content: "";
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M21.5774 8.66548C22.2013 12.3548 20.248 15.8808 16.7147 17.6086C17.2733 19.0738 16.1818 20.625 14.6384 20.625C14.0697 20.6245 13.5228 20.4059 13.1106 20.0142C12.6983 19.6224 12.452 19.0874 12.4225 18.5195C12.1458 18.5277 9.66391 18.5195 9.1427 18.492C9.13093 18.7836 9.0618 19.07 8.93926 19.3349C8.81673 19.5998 8.6432 19.8379 8.42859 20.0357C8.21398 20.2334 7.9625 20.387 7.68852 20.4875C7.41454 20.588 7.12344 20.6336 6.83184 20.6215C5.37692 20.5631 4.3418 19.1245 4.81231 17.7031C3.21345 17.1398 1.69536 16.2048 0.531766 14.6609C-0.0268272 13.9184 0.511142 12.8648 1.42724 12.8648C3.41712 12.8648 2.81169 10.5372 3.28134 8.12708C4.07325 4.09059 8.29794 1.37497 12.3787 1.37497C16.7821 1.37497 20.85 4.41157 21.5774 8.66548ZM16.0491 16.6839C17.8538 15.8597 19.5437 14.2471 20.1865 12.295C21.9259 7.00603 17.4301 2.49817 12.3787 2.49817C8.79294 2.49817 5.06024 4.8795 4.38348 8.34192C3.97399 10.4435 4.59833 13.9859 1.42938 13.9859C2.50102 15.4086 3.93575 16.2469 5.45684 16.738C6.51645 15.8013 8.20126 16.0733 8.88704 17.3542C9.49805 17.3972 12.2897 17.4049 12.664 17.3894C12.8151 17.0942 13.0304 16.8366 13.2941 16.6355C13.5578 16.4344 13.8632 16.2949 14.1878 16.2272C14.5125 16.1596 14.8482 16.1655 15.1702 16.2445C15.4923 16.3235 15.7926 16.4736 16.0491 16.6839ZM8.81356 8.04071C8.81356 6.54798 10.9981 6.54755 10.9981 8.04071C10.9981 9.53388 8.81356 9.53345 8.81356 8.04071ZM13.8224 8.04071C13.8224 6.54798 16.0078 6.54755 16.0078 8.04071C16.0078 9.53388 13.8224 9.53388 13.8224 8.04071ZM8.55403 11.0782C8.40622 10.3503 9.50708 10.1251 9.65489 10.8543L9.65747 10.8663C9.83536 11.7867 10.9401 12.757 12.4126 12.717C13.9458 12.6766 14.9585 11.7627 15.1674 10.8792C15.359 10.1896 16.3963 10.4341 16.2618 11.137C16.037 12.0901 14.9207 13.8011 12.3318 13.8398C10.5035 13.8398 8.85653 12.6435 8.55489 11.079L8.55403 11.0782Z' fill='white'%3E%3C/path%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 22px;
	height: 22px;
}
.ct-maps .line-link:before {
	content: "";
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='21' viewBox='0 0 14 21' fill='none'%3E%3Cg id='logos:google-maps' clip-path='url(%23clip0_316_5320)'%3E%3Cpath id='Vector' d='M3.85938 15.5563C4.43984 16.3303 4.96814 17.1456 5.44045 17.9963C5.84371 18.7964 6.01182 19.3389 6.30653 20.3029C6.48727 20.8355 6.65062 20.9944 7.00183 20.9944C7.38453 20.9944 7.55816 20.724 7.69231 20.3058C7.97089 19.3954 8.18948 18.7006 8.53434 18.0441C9.21104 16.7767 10.0519 15.6504 10.8781 14.568C11.1018 14.2616 12.548 12.4768 13.199 11.0686C13.199 11.0686 13.9992 9.52162 13.9992 7.36114C13.9992 5.34022 13.2101 3.9386 13.2101 3.9386L10.9381 4.57524L9.5583 8.37761L9.21694 8.90192L9.14869 8.99691L9.05791 9.11581L8.89855 9.30573L8.67084 9.54394L7.44217 10.5913L4.37038 12.4471L3.85938 15.5563Z' fill='%2334A853'%3E%3C/path%3E%3Cpath id='Vector_2' d='M0.689453 10.8086C1.43916 12.6003 2.88488 14.1754 3.86302 15.5576L9.05839 9.11831C9.05839 9.11831 8.32645 10.1199 6.99875 10.1199C5.51984 10.1199 4.32508 8.88422 4.32508 7.3261C4.32508 6.25762 4.93944 5.52359 4.93944 5.52359L1.4127 6.51236L0.689453 10.8085V10.8086Z' fill='%23FBBC04'%3E%3C/path%3E%3Cpath id='Vector_3' d='M9.11641 0.331142C10.8419 0.913249 12.3188 2.13531 13.2121 3.93736L9.05998 9.11458C9.05998 9.11458 9.67433 8.36728 9.67433 7.30543C9.67433 5.71103 8.3912 4.51993 7.00504 4.51993C5.69423 4.51993 4.94141 5.51986 4.94141 5.51986V2.25828L9.11641 0.331085V0.331142Z' fill='%234285F4'%3E%3C/path%3E%3Cpath id='Vector_4' d='M1.64062 2.61871C2.67121 1.32855 4.48465 0 6.98474 0C8.19771 0 9.11154 0.333196 9.11154 0.333196L4.93692 5.52271H1.97914L1.64062 2.61876V2.61871Z' fill='%231A73E8'%3E%3C/path%3E%3Cpath id='Vector_5' d='M0.689719 10.8085C0.689719 10.8085 0 9.39531 0 7.34795C0 5.41292 0.718922 3.72147 1.64145 2.61871L4.94009 5.52318L0.689719 10.8085Z' fill='%23EA4335'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_316_5320'%3E%3Crect width='14' height='21' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 22px;
	height: 22px;
}


/***** Form - Pesquisa *****/
#search-form div {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  padding: 5px;
  position: relative;
}
#search-form div::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 529'%3E%3Cpath id='Vector' d='M6.81446 13.8064C3.0403 13.8064 0 10.7661 0 6.99195C0 3.21779 3.0403 0.17749 6.81446 0.17749C10.5886 0.17749 13.6289 3.21779 13.6289 6.99195C13.6289 10.7661 10.5886 13.8064 6.81446 13.8064ZM6.81446 1.22587C3.61691 1.22587 1.04838 3.7944 1.04838 6.99195C1.04838 10.1895 3.61691 12.758 6.81446 12.758C10.012 12.758 12.5806 10.1895 12.5806 6.99195C12.5806 3.7944 10.012 1.22587 6.81446 1.22587Z' fill='white'/%3E%3Cpath id='Vector_2' d='M11.8896 11.3254L16.5969 16.0327L15.8557 16.7739L11.1484 12.0666L11.8896 11.3254Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  height: 17px;
  width: 17px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 115px;
  margin: auto;
}
#search-form input[type='text']{
  background: transparent;
  border: 0;
  color: #FFF;
  font-family: Poppins;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.25px;
  outline: 0;
  width: 100%;
  position: relative;
}
#search-form input[type='text']::placeholder {
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
}
#search-form input[type='submit']{
  background: transparent;
  border: 1px solid #FFF;
  color: #FFF;
  font-family: Poppins;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}

/***** Form - filtros dos imóveis *****/
.form-search {
	grid-template-columns: repeat(3, minmax(200px,1fr));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    display: grid;
    align-items: end;
	justify-content: center;
}
.form-search .button {
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #6D6E71; 
	padding: 15px 51px;
	border-radius: 0;
	border: 0;
	cursor: pointer;
}
.form-search .button:hover {
	background-color: #007ac2;
}
.form-search .select {
	width: 100%;
	background: transparent;
	outline: none;
	border: 0;
	border-bottom: 2px solid #007ac2;
	padding-bottom: 3px;
	font-family: Poppins;
    color: #6d6e71;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
.form-search .text {
	font-family: Poppins;
    color: #007ac2;
    font-size: 13px;
	line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.25px;
	text-align: left;
	outline: 0;
}
.form-search .container-btn {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.form-search .container-btn > a { 
	display: flex;
	align-items: center;
	gap: 10px;
}
.form-search .container-btn .icones {
	min-width: 47px;
	min-height: 47px;
	border-radius: 50%;
	background: #007AC2 url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 17.0625C9.75 16.847 9.8356 16.6403 9.98798 16.488C10.1403 16.3356 10.347 16.25 10.5625 16.25H15.4375C15.653 16.25 15.8597 16.3356 16.012 16.488C16.1644 16.6403 16.25 16.847 16.25 17.0625C16.25 17.278 16.1644 17.4847 16.012 17.637C15.8597 17.7894 15.653 17.875 15.4375 17.875H10.5625C10.347 17.875 10.1403 17.7894 9.98798 17.637C9.8356 17.4847 9.75 17.278 9.75 17.0625ZM6.5 12.1875C6.5 11.972 6.5856 11.7653 6.73798 11.613C6.89035 11.4606 7.09701 11.375 7.3125 11.375H18.6875C18.903 11.375 19.1097 11.4606 19.262 11.613C19.4144 11.7653 19.5 11.972 19.5 12.1875C19.5 12.403 19.4144 12.6097 19.262 12.762C19.1097 12.9144 18.903 13 18.6875 13H7.3125C7.09701 13 6.89035 12.9144 6.73798 12.762C6.5856 12.6097 6.5 12.403 6.5 12.1875ZM3.25 7.3125C3.25 7.09701 3.3356 6.89035 3.48798 6.73798C3.64035 6.5856 3.84701 6.5 4.0625 6.5H21.9375C22.153 6.5 22.3597 6.5856 22.512 6.73798C22.6644 6.89035 22.75 7.09701 22.75 7.3125C22.75 7.52799 22.6644 7.73465 22.512 7.88702C22.3597 8.0394 22.153 8.125 21.9375 8.125H4.0625C3.84701 8.125 3.64035 8.0394 3.48798 7.88702C3.3356 7.73465 3.25 7.52799 3.25 7.3125Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center 60% / auto;
}
.form-search .container-btn .label {
	color: #000;
	font-size: 11px;
	font-family: Poppins;
	line-height: 1.4;
	letter-spacing: 1.25px;
	text-decoration: underline;
	text-transform: uppercase;
	text-align: left;
	display: block;
	max-width: 60px;
	cursor: pointer;
}
.form-search .hide {
	display: none;
}


/***** Form - Entre em contato com um consultor e saiba mais *****/
.form-agende {
	display: grid;
	grid-template-columns: 0.4fr 1.5fr;
	gap: 50px;
}
.form-agende .col-left {
	color: #8DC63F;
	font-size: 25px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	line-height: 33px;
	height: 100%;
}
.form-agende .col-left {
	height: 100%;
    align-items: center;
    display: grid;
    margin: 0;
	padding-right: 15px;
}
.form-agende .input-form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	row-gap: 0px;
}
.form-agende .input-termo {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	position: relative;
}
.form-agende .col-right label {
	color: #FFF;
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
}
.form-agende .col-right .form-field p {
	position: relative;
}
.form-agende .col-right .form-field p br {
	display: none;
}
.form-agende .col-right .form-field label {
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-agende input[type=text], .form-agende input[type=tel], .form-agende input[type=email], .form-agende select {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	border: 1px solid #ffffff;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-agende input[type=text]::placeholder, .form-agende input[type=tel]::placeholder, .form-agende input[type=email]::placeholder, .form-agende select::placeholder, .form-agende textarea::placeholder {
	color: #8f8f8f82;
}
.form-agende .form-field:nth-child(3) input[type=text] {
	padding-left: 90px;
}
.form-agende .form-field:nth-child(4) input[type=text] {
	padding-left: 135px;
}
.form-agende .form-field:nth-child(5) input[type=text] {
	padding-left: 95px;
}
.form-agende .form-field:nth-child(6) input[type=tel] {
	padding-left: 105px;
}
.form-agende select option {
	color: #000000;
}
.form-agende select {
	padding: 5px 0;
}
.form-agende select::placeholder {
	text-transform: uppercase;
}
.form-agende input:focus, .form-agende input:focus, .form-agende select:focus {
	outline: none;
	border: 1px solid #8DC63F;
}
.form-agende .col-right .termo label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
}
.form-agende .col-right .termo {
	margin-top: 5px;
}
.form-agende .col-right .termo p {
	margin: 0;
}
.form-agende .col-right .termo label a {
	color: #fff;
	text-decoration: underline;
}
.form-agende .col-right .termo span {
	margin: auto 0;
}
.form-agende .col-right .termo input[type=checkbox] {
	position: relative; 
	cursor: pointer;
	width: 15px; 
	height: 15px 
} 
.form-agende .col-right .termo input[type=checkbox]:before {
	content: ""; 
	width: 15px; 
	height: 15px; 
	background: #333333; 
	display: block; 
	margin: 0 auto; 
	border: 1px solid #fff; 
	border-radius: 3px; 
} 
.form-agende .col-right .termo input[type=checkbox]:checked:before {
	content: ""; 
	display: block; 
	position: absolute; 
	width: 15px; 
	height: 15px; 
	top: 0; 
	left: 0; 
	background-color:#1E80EF; 
} 
.form-agende .col-right .termo input[type=checkbox]:checked:after {
	content: ""; 
	display: block; 
	width: 5px; 
	height: 10px; 
	border: solid white; 
	border-width: 0 2px 2px 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 
	position: absolute; 
	top: 1px; 
	left: 6px; 
} 
.form-agende .col-right .termo label span {
	padding-left: 8px;
}
.form-agende .col-right label {
	text-transform: uppercase;
}
.form-agende .col-right input[type=submit] {
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	border-radius: 21.5px;
	background: #007AC2;
	width: 100%;
	padding: 15px;
	border: 0;
}
.form-agende .col-right input[type=submit]:disabled {
	opacity: 0.5;
}
.form-agende .col-right .wpcf7-not-valid-tip {
	text-transform: initial;
	padding-left: 10px;
}
.form-agende .col-right .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}


/***** Form de Newsletter *****/
.form-newsletter {
	display: block;
    justify-items: center;
    align-items: start;
	gap: 40px;
}
.form-newsletter .form-field p {
	position: relative;
}
.form-newsletter .form-field p br {
	display: none;
}
.form-newsletter .form-field label {
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-newsletter .form-field label, .form-newsletter .form-field p, .form-newsletter .form-field a {
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.25px;
    color: #ffffff;
    text-transform: uppercase;
}
.form-newsletter input[type=text], .form-newsletter input[type=tel], .form-newsletter input[type=email], .form-newsletter select {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	border: 1px solid #ffffff;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-newsletter input[type=text]::placeholder, .form-newsletter input[type=tel]::placeholder, .form-newsletter input[type=email]::placeholder, .form-newsletter select::placeholder, .form-newsletter textarea::placeholder {
	color: #8f8f8f82;
}
.form-newsletter .form-field:nth-child(2) input[type=text] {
	padding-left: 90px;
}
.form-newsletter .form-field:nth-child(3) input[type=text] {
	padding-left: 95px;
}
.form-newsletter input[type=submit] {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #fff;
	background: #007AC2;
	border: 0; 
	border-radius: 61.5px;
	width: 100%;
    padding: 15px;
  	cursor: pointer;
}
.form-newsletter .button {
	margin-top: 15px;
}
.form-newsletter .button p {
	margin: 0;
	position: relative;
}
.form-newsletter + .wpcf7-response-output {
    margin-top: 15px !important;
    border-radius: 5px;
	border-color: #d51c0f;
}
.form-newsletter .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}


/***** Form - Quero ser um fornecedor *****/
.form-fornecedores .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}
.form-fornecedores .row div {
	width: 100%;
}
.form-fornecedores .row:nth-child(1) div {
	width: calc(50% - 10px);
}
.form-fornecedores .row:nth-child(2) div {
	width: calc(50% - 10px);
}
.form-fornecedores .row label {
	color: #000;
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-fornecedores .row:nth-child(3) label { 
	width: calc(100% - 50px);
    background: #ffffff;
    z-index: 99;
    top: 1px;
    height: 38px;
    padding-top: 5px;
}
.form-fornecedores .row p {
	position: relative;
}
.form-fornecedores .row p br {
	display: none;
}
.form-fornecedores input[type=text], .form-fornecedores input[type=tel], .form-fornecedores input[type=email], .form-fornecedores textarea {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #000;
	border: 1px solid #000;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-fornecedores textarea {
	border-radius: 23.5px;
}
.form-fornecedores input[type=text]::placeholder, .form-fornecedores input[type=tel]::placeholder, .form-fornecedores input[type=email]::placeholder, .form-fornecedores select::placeholder, .form-fornecedores textarea::placeholder {
	color: #8f8f8f82;
}
.form-fornecedores .row:nth-child(1) div:nth-child(1) input[type=text] {
	padding-left: 85px;
}
.form-fornecedores .row:nth-child(1) div:nth-child(2) input[type=text] {
	padding-left: 133px;
}
.form-fornecedores .row:nth-child(2) div:nth-child(1) input[type=text] {
	padding-left: 93px;
}
.form-fornecedores .row:nth-child(2) div:nth-child(2) input[type=tel] {
	padding-left: 113px;
}
.form-fornecedores .row:nth-child(3) div:nth-child(1) textarea {
	padding: 35px 25px;
}
.form-fornecedores input:focus, .form-fornecedores select:focus {
	outline: none;
	border: 1px solid #007AC2;
}
.form-fornecedores .row .button {
	margin-top: 10px;
}
.form-fornecedores .row input[type=submit] {
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	border-radius: 21.5px;
	background: #007AC2;
	width: 50%;
	padding: 15px;
	border: 0;
	display: block;
    margin-left: auto;
}
.form-fornecedores .row input[type=submit]:disabled {
	opacity: 0.5;
}

.form-fornecedores .row:nth-child(4) {
	gap: 10px;
}
.form-fornecedores .row .field-check {
	width: 100%;
}
.form-fornecedores .row .field-check label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
	position: relative;
	left: 0;
    height: auto;
}
.form-fornecedores .row .field-check p {
	margin: 0;
}
.form-fornecedores .row .field-check label a {
	color: #000;
	text-decoration: underline;
}
.form-fornecedores .row .field-check label span {
	padding-left: 8px;
}
.form-fornecedores .row .field-check span {
	margin: auto 0;
	display: block;
    width: 100%;
}
.form-fornecedores .row .field-check input[type=checkbox] {
	position: relative; 
	cursor: pointer;
	width: 20px; 
	height: 20px 
} 
.form-fornecedores .row .field-check input[type=checkbox]:before {
	content: ""; 
	width: 20px; 
	height: 20px; 
	background: #ffffff; 
	display: block; 
	margin: 0 auto; 
	border: 1px solid #000; 
	border-radius: 3px; 
} 
.form-fornecedores .row .field-check input[type=checkbox]:checked:before {
	content: ""; 
	display: block; 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	top: 0; 
	left: 0; 
	background-color: #007ac2; 
} 
.form-fornecedores .row .field-check input[type=checkbox]:checked:after {
	content: ""; 
	display: block; 
	width: 5px; 
	height: 10px; 
	border: solid white; 
	border-width: 0 2px 2px 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 
	position: absolute; 
	top: 4px; 
	left: 8px; 
}
.form-fornecedores .row .wpcf7-not-valid-tip {
	text-transform: initial;
	font-size: 14px;
	padding-left: 10px;
	
}
.form-fornecedores .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}
.form-fornecedores + .wpcf7-response-output {
    color: black !important;
}


/***** Form - Quero ser um fornecedor *****/
.form-outros .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}
.form-outros .row div {
	width: 100%;
}
.form-outros .row:nth-child(1) div {
	width: calc(50% - 10px);
}
.form-outros .row:nth-child(2) div {
	width: calc(50% - 10px);
}
.form-outros .row label {
	color: #000;
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-outros .row:nth-child(3) label { 
	width: calc(100% - 50px);
    background: #ffffff;
    z-index: 99;
    top: 1px;
    height: 38px;
    padding-top: 5px;
}
.form-outros .row p {
	position: relative;
}
.form-outros .row p br {
	display: none;
}
.form-outros input[type=text], .form-outros input[type=tel], .form-outros input[type=email], .form-outros textarea {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #000;
	border: 1px solid #000;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-outros textarea {
	border-radius: 23.5px;
}
.form-outros input[type=text]::placeholder, .form-outros input[type=tel]::placeholder, .form-outros input[type=email]::placeholder, .form-outros select::placeholder, .form-outros textarea::placeholder {
	color: #8f8f8f82;
}
.form-outros .row:nth-child(1) div:nth-child(1) input[type=text] {
	padding-left: 85px;
}
.form-outros .row:nth-child(1) div:nth-child(2) input[type=text] {
	padding-left: 133px;
}
.form-outros .row:nth-child(2) div:nth-child(1) input[type=text] {
	padding-left: 93px;
}
.form-outros .row:nth-child(2) div:nth-child(2) input[type=tel] {
	padding-left: 113px;
}
.form-outros .row:nth-child(3) div:nth-child(1) textarea {
	padding: 35px 25px;
}
.form-outros input:focus, .form-outros select:focus {
	outline: none;
	border: 1px solid #007AC2;
}
.form-outros .row .button {
	margin-top: 10px;
}
.form-outros .row input[type=submit] {
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	border-radius: 21.5px;
	background: #007AC2;
	width: 50%;
	padding: 15px;
	border: 0;
	display: block;
    margin-left: auto;
}
.form-outros .row input[type=submit]:disabled {
	opacity: 0.5;
}
.form-outros .row:nth-child(4) {
	gap: 10px;
}
.form-outros .row .field-check {
	width: 100%;
}
.form-outros .row .field-check label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
	position: relative;
	left: 0;
    height: auto;
}
.form-outros .row .field-check p {
	margin: 0;
}
.form-outros .row .field-check label a {
	color: #000;
	text-decoration: underline;
}
.form-outros .row .field-check label span {
	padding-left: 8px;
}
.form-outros .row .field-check span {
	margin: auto 0;
	display: block;
    width: 100%;
}
.form-outros .row .field-check input[type=checkbox] {
	position: relative; 
	cursor: pointer;
	width: 20px; 
	height: 20px;
} 
.form-outros .row .field-check input[type=checkbox]:before {
	content: ""; 
	width: 20px; 
	height: 20px; 
	background: #ffffff; 
	display: block; 
	margin: 0 auto; 
	border: 1px solid #000; 
	border-radius: 3px; 
} 
.form-outros .row .field-check input[type=checkbox]:checked:before {
	content: ""; 
	display: block; 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	top: 0; 
	left: 0; 
	background-color: #007ac2; 
} 
.form-outros .row .field-check input[type=checkbox]:checked:after {
	content: ""; 
	display: block; 
	width: 5px; 
	height: 10px; 
	border: solid white; 
	border-width: 0 2px 2px 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 
	position: absolute; 
	top: 4px; 
	left: 8px; 
}
.form-outros .row .wpcf7-not-valid-tip {
	text-transform: initial;
	font-size: 14px;
	padding-left: 10px;
}
.form-outros .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}
.form-outros + .wpcf7-response-output {
    color: black !important;
}



/***** Form - Canal Terrreno *****/
.form-terreno .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}
.form-terreno .row div {
	width: calc(50% - 10px);
}
.form-terreno .row label {
	color: #000;
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-terreno .row p {
	position: relative;
}
.form-terreno .row p br {
	display: none;
}
.form-terreno input[type=file] {
	width: 100%;
}
.form-terreno input[type=text], .form-terreno input[type=tel], .form-terreno input[type=email], .form-terreno textarea, .form-terreno select {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #000;
	border: 1px solid #000;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-terreno textarea {
	border-radius: 23.5px;
}
.form-terreno input[type=text]::placeholder, .form-terreno input[type=tel]::placeholder, .form-terreno input[type=email]::placeholder, .form-terreno select::placeholder, .form-terreno textarea::placeholder {
	color: #8f8f8f82;
}
.form-terreno .row:nth-child(1), .form-terreno .row:nth-child(1) label { 
	justify-content: center;
	text-align: center;
}
.form-terreno .row:nth-child(1) div:nth-child(1) { 
	padding-left: 25px;
}
.form-terreno .row:nth-child(1) div:nth-child(1) p { 
	margin-bottom: 0;
}
.form-terreno .row:nth-child(1) div:nth-child(1) label { 
	position: relative;
    top: initial;
    left: initial;
    bottom: initial;
    height: auto;
}
.form-terreno .row:nth-child(2) div:nth-child(1) input[type=text] {
	padding-left: 85px;
}
.form-terreno .row:nth-child(2) div:nth-child(2) input[type=text] {
	padding-left: 133px;
}
.form-terreno .row:nth-child(3) div:nth-child(1) input[type=email] {
	padding-left: 93px;
}
.form-terreno .row:nth-child(3) div:nth-child(2) input[type=tel] {
	padding-left: 113px;
}
.form-terreno .row:nth-child(4) div:nth-child(1) select {
	padding: 40px 20px 15px;
	border-radius: 23.5px;
}
.form-terreno .row:nth-child(4) div:nth-child(2) input[type=text] {
	padding: 35px 25px 10px;
	border-radius: 23.5px;
}
.form-terreno .row:nth-child(5) div:nth-child(1) input[type=text] {
	padding: 35px 25px 10px;
	border-radius: 23.5px;
}
.form-terreno .row:nth-child(5) div:nth-child(2) input[type=text] {
	padding: 35px 25px 10px;
	border-radius: 23.5px;
}
.form-terreno .row:nth-child(6) div:nth-child(1) textarea {
	padding: 50px 25px 15px;
	line-height: 1.4;
}
.form-terreno .row:nth-child(6) div:nth-child(1) label {
	margin: 7px 30px 0 0;
}
.form-terreno .row:nth-child(6) div:nth-child(2) textarea {
	padding: 50px 25px 15px;
	line-height: 1.4;
}
.form-terreno .row:nth-child(6) div:nth-child(2) label {
	margin: 7px 20px 0 0;
}
.form-terreno .row:nth-child(7) div:nth-child(1) { 
	border: 1px solid #000;
    border-radius: 20px;
    padding: 0 25px;
    margin: 10px 0 20px;
    width: 100%;
}
.form-terreno .row:nth-child(7) div:nth-child(1) label { 
	position: relative;
    top: initial;
    left: initial;
    bottom: initial;
    height: auto;
	margin-bottom: 15px;
}
.form-terreno .row:nth-child(7) div:nth-child(1) .wpcf7-form-control-wrap { 
	margin-bottom: 5px;
    display: block;
}
.form-terreno .row input:focus, .form-terreno .row select:focus {
	outline: none;
	border: 1px solid #007AC2;
}
.form-terreno .button {
	margin-top: 10px;
}
.form-terreno .button input[type=submit] {
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	border-radius: 21.5px;
	background: #007AC2;
	width: 50%;
	padding: 15px;
	border: 0;
	display: block;
    margin-left: auto;
}
.form-terreno .button input[type=submit]:disabled {
	opacity: 0.5;
}
.form-terreno .row .wpcf7-list-item label {
	position: relative;
    top: initial;
    left: initial;
    bottom: initial;
    height: auto;
    display: flex;
    align-items: center;
    gap: 5px;
	margin-right: 20px;
    margin-top: 10px;
}
.form-terreno .field-check {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.form-terreno .field-check label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
	position: relative;
	left: 0;
    height: auto;
}
.form-terreno .field-check p {
	margin: 0;
}
.form-terreno .field-check label a {
	color: #000;
	text-decoration: underline;
}
.form-terreno .field-check label span {
	padding-left: 8px;
}
.form-terreno .field-check span {
	margin: auto 0;
	display: block;
    width: 100%;
}
.form-terreno .field-check input[type=checkbox] {
	position: relative; 
	cursor: pointer;
	width: 20px; 
	height: 20px;
} 
.form-terreno .field-check input[type=checkbox]:before {
	content: ""; 
	width: 20px; 
	height: 20px; 
	background: #ffffff; 
	display: block; 
	margin: 0 auto; 
	border: 1px solid #000; 
	border-radius: 3px; 
} 
.form-terreno .field-check input[type=checkbox]:checked:before {
	content: ""; 
	display: block; 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	top: 0; 
	left: 0; 
	background-color: #007ac2; 
} 
.form-terreno .field-check input[type=checkbox]:checked:after {
	content: ""; 
	display: block; 
	width: 5px; 
	height: 10px; 
	border: solid white; 
	border-width: 0 2px 2px 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 
	position: absolute; 
	top: 4px; 
	left: 8px; 
}
.form-terreno .row .wpcf7-not-valid-tip {
	text-transform: initial;
	font-size: 12px;
	padding-left: 10px;
}
.form-terreno .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}
.form-terreno + .wpcf7-response-output {
    color: black !important;
}



/***** Form - Fale sobre você (Inovação) *****/
#form-sobre-voce div {
	width: 100%;
}
#form-sobre-voce label {
	font-family: 'Poppins';
    color: #fff;
    font-size: 18px;
	font-style: normal;
    font-weight: 700;
    letter-spacing: 0.25px;
}
#form-sobre-voce small {
	font-family: 'Poppins';
    color: #fff;
    font-size: 12px;
    font-weight: 200;
	font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.25px;
	width: 100%;
    display: block;
    text-align: right;
}
#form-sobre-voce textarea {
	background: transparent;
	font-family: 'Poppins';
	border: 0;
	border: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	outline: 0;
	padding: 15px 20px;
	border-radius: 15px;
}
#form-sobre-voce input[type="text"], #form-sobre-voce input[type="url"], #form-sobre-voce input[type="email"] {
	background: transparent;
	font-family: 'Poppins';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
	outline: 0;
}
#form-sobre-voce .row {
	display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 10px;
    flex-direction: row;
    align-content: space-between;
}
#form-sobre-voce .row-dados-pessoais {
	margin-bottom: 60px;
}
#form-sobre-voce .row-dados-pessoais .label-dados-pessoais {
	max-width: 180px;
    padding-right: 30px;
    border-right: 1px solid #fff;
    height: auto;
    display: flex;
    align-items: center;
}
#form-sobre-voce .row-dados-pessoais .dados-pessoais  {
	display: flex;
	flex-direction: column;	
	row-gap: 15px;
	padding-left: 30px;
	width: calc(100% - 180px - 10px);
}
#form-sobre-voce .row-dados-pessoais .dados-pessoais label {
	font-family: 'Poppins';
    color: #fff;
    font-size: 13px;
    font-weight: 600;
	font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
#form-sobre-voce .row-problema {
	margin-bottom: 35px;
}
#form-sobre-voce .row-problema #problema {
	margin-top: 15px;
}
#form-sobre-voce .row-areas {
	margin-bottom: 60px;
}
#form-sobre-voce .row-areas .label-areas {
	max-width: 220px;
    padding-right: 30px;
    height: auto;
    display: flex;
    align-items: flex-start;
}
#form-sobre-voce .row-areas .areas {
	width: calc(100% - 220px - 10px);
}
#form-sobre-voce .row-areas .areas label { 
	font-family: 'Poppins';
    color: #fff;
    font-size: 13px;
    font-weight: 600;
	font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
#form-sobre-voce .row-areas .areas input[type=checkbox] { 
	position: relative;
	cursor: pointer;
	width: 15px;
}
#form-sobre-voce .row-areas .areas input[type=checkbox]:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #000;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
}
#form-sobre-voce .row-areas .areas input[type=checkbox]:checked:before {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	background-color:#1E80EF;
}
#form-sobre-voce .row-areas .areas input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 1px;
	left: 6px;
}
#form-sobre-voce .row-areas .areas #areas {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
}
#form-sobre-voce .row-areas .areas #areas label {
	display: flex;
	align-items: flex-start;
    column-gap: 15px;
}
#form-sobre-voce .row-solucao {
	margin-bottom: 40px;
}
#form-sobre-voce .row-solucao #solucao {
	margin-top: 15px;
}
#form-sobre-voce .row-pitch {
	margin-bottom: 40px;
}
#form-sobre-voce .row-pitch div p {
	display: flex;
	gap: 20px;
}
#form-sobre-voce .row-pitch label {
	display: flex;
    align-items: center;
}
#form-sobre-voce .row-pitch input {
	display: none;
}
#form-sobre-voce .row-pitch label:last-child {
	background: #fff;
	color: #000;
	padding: 11px 40px 11px 80px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	align-items: center;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}
#form-sobre-voce .row-pitch label:last-child:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2936_25945)'%3E%3Cpath d='M7.25101 28.0722C5.82691 28.0723 4.45985 27.5125 3.44489 26.5136L3.33295 26.4016C2.823 25.904 2.41781 25.3094 2.14126 24.6527C1.86471 23.9961 1.72238 23.2908 1.72267 22.5783C1.72087 21.8069 1.87217 21.0429 2.1678 20.3304C2.46343 19.6179 2.89751 18.9712 3.44489 18.4277L16.7921 5.22689C18.1483 3.81489 20.0048 2.99209 21.9617 2.93572C23.9187 2.87934 25.8194 3.59391 27.2546 4.9255C27.9019 5.57115 28.4142 6.33919 28.7616 7.18484C29.109 8.03049 29.2846 8.93684 29.2782 9.85105C29.2706 10.8721 29.0612 11.8815 28.6622 12.8214C28.2632 13.7613 27.6824 14.613 26.9532 15.3277L14.958 27.2111C14.8834 27.3114 14.7879 27.3942 14.6781 27.4539C14.5683 27.5136 14.4468 27.5486 14.322 27.5567C14.1973 27.5647 14.0723 27.5454 13.9558 27.5003C13.8393 27.4551 13.7339 27.3851 13.6472 27.2952C13.5604 27.2053 13.4942 27.0975 13.4533 26.9794C13.4123 26.8613 13.3976 26.7357 13.4101 26.6114C13.4225 26.487 13.4619 26.3669 13.5255 26.2593C13.5891 26.1517 13.6753 26.0592 13.7782 25.9883L25.7391 14.1049C26.3071 13.5505 26.76 12.8892 27.0718 12.1592C27.3836 11.4292 27.5482 10.6448 27.556 9.85105C27.5622 9.1641 27.4314 8.4828 27.1712 7.84701C26.911 7.21122 26.5266 6.63371 26.0405 6.14827C24.9277 5.13463 23.4616 4.59829 21.9574 4.65466C20.4533 4.71102 19.0314 5.35559 17.9977 6.44966L4.69351 19.6505C4.30145 20.0312 3.98913 20.4861 3.77475 20.9888C3.56038 21.4915 3.44824 22.0318 3.44489 22.5783C3.44305 23.0581 3.53649 23.5335 3.71978 23.977C3.90308 24.4204 4.17258 24.8231 4.51267 25.1616L4.62462 25.2736C5.3951 25.9831 6.41336 26.3616 7.46021 26.3278C8.50706 26.294 9.49876 25.8505 10.2218 25.0927L21.7177 13.7261C21.9351 13.5062 22.1065 13.2453 22.2218 12.9584C22.3371 12.6716 22.3941 12.3646 22.3893 12.0555C22.3912 11.787 22.3397 11.5208 22.2377 11.2724C22.1357 11.0241 21.9852 10.7985 21.7952 10.6088C21.3603 10.2101 20.7861 9.99829 20.1964 10.0192C19.6068 10.0402 19.049 10.2922 18.6435 10.7208L10.7213 18.5741C10.5591 18.7351 10.3397 18.8251 10.1112 18.8243C9.88265 18.8235 9.66382 18.732 9.50281 18.5698C9.3418 18.4077 9.2518 18.1882 9.25261 17.9597C9.25342 17.7312 9.34497 17.5123 9.50712 17.3513L17.4638 9.47216C18.1931 8.725 19.187 8.2945 20.2309 8.27356C21.2748 8.25262 22.2851 8.64291 23.0438 9.36022C23.3927 9.71542 23.667 10.1369 23.8504 10.5998C24.0337 11.0627 24.1226 11.5577 24.1116 12.0555C24.1106 12.5916 24.0028 13.122 23.7943 13.6159C23.5858 14.1098 23.2809 14.5571 22.8974 14.9316L11.436 26.3327C10.3251 27.4419 8.82084 28.0671 7.25101 28.0722Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2936_25945'%3E%3Crect width='31' height='31' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: contain;
    background-position: center;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 20px;
	top: 0;
    bottom: 0;
    margin: auto;
}
#form-sobre-voce .row-submit {
	position: relative;
}
#form-sobre-voce .row-submit div p {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
#form-sobre-voce .row-submit input[type=submit] {
	background: #00ADA8;
	max-width: 450px;
	width: 100%;
	padding: 15px 100px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	align-items: center;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	border-radius: 90px;
}
#form-sobre-voce .row-submit input[type=submit]:disabled {
	opacity: 0.5;
}
#form-sobre-voce .wpcf7-not-valid-tip {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	align-items: center;
	letter-spacing: 1.25px;
	text-transform: initial;
}
#form-sobre-voce .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
}



/***** Form - Cadastro dos parceiros (Externo) *****/
#parceiro-consult {
     display: flex;
     width: calc( 100% + 20px );
     align-items: end;
     flex-wrap: wrap;
}
#parceiro-consult div h3 {
     width: 100%;
     font-family: 'Poppins';
     font-size: 15px;
     font-weight: 700;
     letter-spacing: 1.25px;
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 15px;
     margin-right: 20px;
     border-bottom: 1px solid #fff;
}
#parceiro-consult div {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    align-items: end;
	width: calc( 100% + 20px );
	gap: 20px;
}
#parceiro-consult.hidden {
    display: none;
}
#parceiro-consult .field-wrap:not(:last-child) {
    width: calc( 35% - 20px );
	position: relative;
	border: 1px solid #ffffff;
    border-radius: 40px;
    padding: 13px 20px;
    gap: 10px;
	flex-wrap: nowrap;
	align-items: baseline;
}
#parceiro-consult .field-wrap:nth-child( 1 ) {
    padding: 12px 20px;
}
#parceiro-consult .field-wrap:nth-child( 3 ) {
    width: calc( 30% - 20px );
}
#parceiro-consult .field-wrap label {
    color: #fff;
    display: block;
    font-family: 'Poppins';
    font-size: 13px;
	line-height: 1.2;
    font-weight: 400;
    letter-spacing: 1.25px;
    text-transform: uppercase;
}
#parceiro-consult .field-wrap p br {
	display: none;
}
#parceiro-consult .field-wrap input[type=text], #parceiro-consult .field-wrap select {
    background: transparent;
	font-family: 'Poppins';
	width: 100%;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}
#parceiro-consult .field-wrap select option { 
	color: #000;
}
#parceiro-consult button {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
	background: #000000;
	color: #ffffff;	
	border-radius: 40px;
    width: 100%;
    padding: 18px 15px;
    border: 0;
	cursor: pointer;
}
#parceiro-consult button[disabled] {
     color: transparent;
     background: #efefef url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23333'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% / 32px auto;
}
#parceiro-consult input::placeholder {
    color: #ccc;
}
#parceiro-consult .message {
	width: 100%;
}
#parceiro-consult .message p {
	padding: 10px 20px;
    border-radius: 40px;
	color: #fff;
}
#parceiro-register p {
    color: #fff;
	font-family: 'Poppins';
	font-size: 14px;
	letter-spacing: 1.25px;
    line-height: 1.6;
	margin: 0;
	position: relative;
}
#parceiro-register hr {
    border: 0;
    border-top: 1px solid #ffffff;
}
#parceiro-register hr + .form-parceiro {
    margin-top: 25px;
}



/***** Form - Cadastro dos parceiros (Interno) *****/
.form-parceiro {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
	font-family: 'Poppins';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-parceiro label {
	color: #000;
	font-size: 13px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.form-parceiro p br {
	display: none;
}
.form-parceiro input[type=text], .form-parceiro input[type=tel], .form-parceiro input[type=email], .form-parceiro select {
	background: transparent;
	font-family: 'Poppins';
	border: 1px solid #ffffff;
	border-radius: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 10px 20px;
}
.form-parceiro input[type=text]::placeholder, .form-parceiro input[type=tel]::placeholder, .form-parceiro select::placeholder {
	color: #ccc;
}
.form-parceiro div:nth-child(1) input[type=text] {
	padding-left: 85px;
}
.form-parceiro div:nth-child(2) input[type=text] {
	padding-left: 133px;
}
.form-parceiro div:nth-child(3) input[type=text] {
	padding-left: 93px;
}
.form-parceiro div:nth-child(4) input[type=tel] {
	padding-left: 113px;
}
.form-parceiro div:nth-child(5) .praca {
	border: 1px solid #ffffff;
    border-radius: 40px;
    padding: 12px 20px;
    width: 100%;
    display: block;
    padding-left: 87px;
}
.form-parceiro div:nth-child(5) select {
	border: 0;
    padding: 0;
    margin: 0;
}
.form-parceiro div:nth-child(6) input[type=text] {
	padding-left: 122px;
}
.form-parceiro div:nth-child(7) input[type=text] {
	padding-left: 83px;
}
.form-parceiro select option {
	color: #000000;
}
.form-parceiro select::placeholder {
	text-transform: uppercase;
}
.form-parceiro input:focus, .form-parceiro input:focus, .form-parceiro select:focus {
	outline: none;
	border: 1px solid #c6ae52;
}
.form-parceiro input[type=checkbox], .form-parceiro input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-parceiro input[type=submit] {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;	
	border-radius: 40px;
    width: 100%;
	max-width: 320px;
    padding: 18px 15px;
    border: 0;
	cursor: pointer;
}
.form-parceiro input[type=submit]:disabled {
	opacity: 0.5;
}
.form-parceiro .button {
	text-align: right;
	margin-top: 80px;
	position: relative;
}
.form-parceiro .wpcf7-spinner {
	position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}
.form-parceiro .wpcf7-not-valid-tip {
	margin-left: 25px;
}



/***** Form - Cadastro dos clientes por parceiros (Externo) *****/
#parceiro-lead-consult {
   	display: flex;
   	width: 100%;
   	align-items: end;
   	flex-wrap: wrap;
}
#parceiro-lead-consult div h3 {
   	width: 100%;
   	font-family: 'Poppins';
   	font-size: 15px;
   	font-weight: 700;
   	letter-spacing: 1.25px;
   	text-transform: uppercase;
   	color: #fff;
   	margin-bottom: 5px;
   	border-bottom: 1px solid #fff;
}
#parceiro-lead-consult div {
   	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: end;
	width: calc( 100% + 20px );
	gap: 20px;
}
#parceiro-lead-consult .dados-consultor {
   	margin-bottom: 20px;
}
#parceiro-lead-consult.hidden {
   	display: none;
}
#parceiro-lead-consult .field-wrap  {
   	width: calc( 50% - 20px );
  	position: relative;
    border: 1px solid #ffffff;
    border-radius: 40px;
    padding: 13px 20px;
    gap: 10px;
    flex-wrap: nowrap;
    align-items: baseline;
}
#parceiro-lead-consult .dados-consultor .field-wrap:nth-child(1)  {
   	padding: 12px 20px;
}
#parceiro-lead-consult .dados-lead .field-wrap:nth-child(3) {
  	width: 100%;
   	text-align: left;
   	justify-content: start;
}
#parceiro-lead-consult .dados-lead .field-wrap:nth-child(4) {
   	width: 100%;
   	text-align: right;
   	margin-left: auto;
   	justify-content: end;
	border: 0;
    border-radius: 0;
    padding: 0;
}
#parceiro-lead-consult .dados-lead .field-wrap:nth-child(3) {
   	padding: 12px 20px;
}
#parceiro-lead-consult .dados-lead .field-wrap:nth-child(1) label {
   	width: 250px;
}
#parceiro-lead-consult .dados-lead .field-wrap:nth-child(2) label {
   	width: 230px;
}
#parceiro-lead-consult .field-wrap label {
   	color: #fff;
	display: block;
	font-family: 'Poppins';
	font-size: 13px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: 1.25px;
	text-transform: uppercase;
}
#parceiro-lead-consult .field-wrap p br {
    display: none;
}
#parceiro-lead-consult .field-wrap input, #parceiro-lead-consult .field-wrap select {
   	background: transparent;
    font-family: 'Poppins';
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 1.25px;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
}
#parceiro-lead-consult .field-wrap select option { 
    color: #000;
}
#parceiro-lead-consult button {
   	font-family: 'Poppins';
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    background: #000000;
    color: #ffffff; 
    border-radius: 40px;
    width: 100%;
	max-width: 320px;
    padding: 18px 15px;
    border: 0;
	cursor: pointer;
}
#parceiro-lead-consult button[disabled] {
   	color: transparent;
   	background: #efefef url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23333'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% / 32px auto;
}
#parceiro-lead-consult input::placeholder {
   	color: #ccc;
}
#parceiro-lead-consult a {
   	color: #ffffff;
   	text-decoration: underline;
}
#parceiro-lead-consult .message {
	width: 100%;
}
#parceiro-lead-consult .message p {
	padding: 10px 20px;
    border-radius: 40px;
	color: #fff;
}



/***** Form - Cadastro dos clientes por parceiros (Interno) *****/
.form-cliente {
	font-family: 'Poppins';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-cliente .row {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 20px;
}
.form-cliente .row-2 {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
	margin-top: 20px;
}
.form-cliente .row-3 {
	display: grid;
    grid-template-columns: 1.3fr 0.7fr;
	gap: 20px;
	margin-top: 30px;
}
.form-cliente label {
	color: #000;
	font-size: 13px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.form-cliente .row-2 div:nth-child(2) label { 
	width: calc(100% - 50px);
    background: #00639d;
    z-index: 99;
    top: 1px;
    height: 38px;
    padding-top: 5px;
}
.form-cliente p br {
	display: none;
}
.form-cliente input[type=text], .form-cliente input[type=tel], .form-cliente input[type=email], .form-cliente select {
	background: transparent;
	font-family: 'Poppins';
	border: 1px solid #ffffff;
	border-radius: 40px;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	padding: 10px 20px;
	outline: none;
}
.form-cliente textarea {
	background: transparent;
	font-family: 'Poppins';
	border: 1px solid #ffffff;
	border-radius: 23.5px;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	padding: 36px 24px 10px;
	outline: none;
}
.form-cliente small.caracteres {
	display: flex;
    justify-content: flex-end;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.form-cliente input[type=text]::placeholder, .form-cliente input[type=tel]::placeholder, .form-cliente select::placeholder {
	color: #ccc;
}
.form-cliente .row div:nth-child(1) input[type=text] {
	padding-left: 170px;
}
.form-cliente .row div:nth-child(2) input[type=text] {
	padding-left: 216px;
}
.form-cliente .row div:nth-child(3) input[type=tel] {
	padding-left: 190px;
}
.form-cliente .row div:nth-child(4) input[type=text] {
	padding-left: 177px;
}
.form-cliente .row-2 div:nth-child(1) p {
	border: 1px solid #ffffff;
    border-radius: 40px;
    padding: 12px 20px;
    width: 100%;
    display: block;
    padding-left: 170px;
}
.form-cliente .row-2 div:nth-child(1) p select {
	border: 0;
    padding: 0;
    margin: 0;
}
.form-cliente div:nth-child(6) input[type=text] {
	padding-left: 122px;
}
.form-cliente div:nth-child(7) input[type=text] {
	padding-left: 90px;
}
.form-cliente select option {
	color: #000000;
}
.form-cliente .termos label, .form-cliente .comunicacao label {
	text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 7px;
    display: flex;
    align-items: center;
} 
.form-cliente a {
	text-transform: uppercase;
	color: #00ada8;
	text-decoration: underline;
}
.form-cliente input:focus, .form-cliente input:focus, .form-cliente select:focus {
	border: 1px solid #c6ae52;
}
.form-cliente input[type=checkbox] { 
	position: relative;
	cursor: pointer;
	width: 15px;
	margin-right: 10px;
}
.form-cliente input[type=checkbox]:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #00639d;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
}
.form-cliente input[type=checkbox]:checked:before {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	background-color:#1E80EF;
}
.form-cliente input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 1px;
	left: 6px;
}
.form-cliente .wpcf7-list-item label {
	align-items: flex-start;
	height: auto;
}
.form-cliente .wpcf7-list-item, .form-cliente .wpcf7-list-item-label {
	width: 100%;
	text-align: left;
}
.form-cliente input[type=submit] {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	background: #000000;
	color: #ffffff;	
	border-radius: 40px;
    width: 100%;
	max-width: 320px;
    padding: 18px 15px;
    border: 0;
	cursor: pointer;
}
.form-cliente input[type=submit]:disabled {
	opacity: 0.5;
}
.form-cliente .button {
	text-align: right;
}
.form-cliente .wpcf7-spinner {
	position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}
.form-cliente .wpcf7-not-valid-tip {
	margin-left: 25px;
}
#lead-register p {
   	color: #fff;
	font-family: 'Poppins';
    font-size: 14px;
    letter-spacing: 1.25px;
  	line-height: 1.6;
   	margin: 0;
	position: relative;
}
#lead-register hr {
   border: 0;
   border-top: 1px solid #ffffff;
}
#lead-register hr + .form-cliente {
   margin-top: 25px;
}



/***** Form - Cadastro dos clientes por parceiros (Ticket) *****/
#container-ticket {
    background: rgb(255, 0, 0);
    padding: 5px 20px 20px;
    border-radius: 5px;
    margin: 0 0 30px;
}
#container-ticket .close {
    background: none;
    border: 0;
    color: #fff;
    width: 20px;
    display: flex;
    padding: 5px 0px;
    font-weight: 800;
    margin-left: auto;
    justify-content: flex-end;
}
#container-ticket p {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.25px;
    color: #fff;
    margin-bottom: 15px;
    margin-right: 20px;
    margin-top: -25px;
}
#container-ticket button {
    padding: 10px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
	background: #000000;
	color: #ffffff;	
	border-radius: 40px;
    width: 100%;
	max-width: 320px;
    padding: 18px 15px;
    border: 0;
	cursor: pointer;
}
#container-ticket .disabled {
    pointer-events: none;
    opacity: 0.5;
}
#container-ticket button[disabled] {
    color: transparent;
    background: #efefef url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23333'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% / 32px auto;
}
#container-ticket .field-wrap {
	position: relative;
}
#container-ticket .field-wrap label {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.25px;
    color: #FFFFFF;
    margin-top: 5px;
    font-weight: 700;
	position: absolute;
	top: 0;
	left: 25px;
}
#container-ticket .field-wrap span {
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.25px;
    color: #FFFFFF;
}
#container-ticket .field-wrap textarea {
    background: transparent;
    font-family: 'Poppins';
    border: 0;
    border: 1px solid #ffffff;
    width: 95%;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1.25px;
    color: #FFFFFF;
    margin: 0;
    padding: 35px 20px 10px;
	outline: none;
	border-radius: 23.5px;
}
#container-ticket .caracteres {
    color: #fff;
    display: flex;
    justify-content: right;
    margin-right: 5%;
}




/***** Form - Entre em contato com um consultor e saiba mais *****/
.form-mcmv .row {
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
	width: 100%;
}
.form-mcmv .row:not(:last-child) div {
	width: calc(50% - 20px);
}
.form-mcmv .row label {
	color: #FFF;
	font-size: 13px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
}
.form-mcmv .row p {
	position: relative;
	margin-top: 0;
}
.form-mcmv .row p br {
	display: none;
}
.form-mcmv .row:not(:nth-child(4), :nth-child(5)) label {
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-mcmv .row:nth-child(4) p {
	display: flex;
	align-items: center;
	gap: 10px;
	border: 1px solid #ffffff;
	border-radius: 40px;
	padding: 8px 25px;
}
.form-mcmv .row:nth-child(4) div:nth-child(1) label {
	max-width: 190px;
    width: 100%;
}
.form-mcmv .row:nth-child(4) div:nth-child(2) label {
	max-width: 210px;
    width: 100%;
}
.form-mcmv .row:nth-child(4) span {
    width: 100%;
	position: initial;
}
.form-mcmv .row:nth-child(5) {
	margin-top: 25px;
}
.form-mcmv input[type=text], .form-mcmv input[type=tel], .form-mcmv input[type=email] {
	background: transparent;
	font-family: 'Poppins';
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	border: 1px solid #ffffff;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-mcmv select {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	outline: 0;
	width: 100%;
	border: 0;
}
.form-mcmv select option {
	color: #000;
	font-size: 13px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
}
.form-mcmv input[type=text]::placeholder, .form-mcmv input[type=tel]::placeholder, .form-mcmv input[type=email]::placeholder, .form-mcmv select::placeholder, .form-mcmv textarea::placeholder {
	color: #8f8f8f82;
}
.form-mcmv .row:nth-child(2) div:nth-child(1) input[type=text] {
	padding-left: 85px;
}
.form-mcmv .row:nth-child(2) div:nth-child(2) input[type=text] {
	padding-left: 130px;
}
.form-mcmv .row:nth-child(3) div:nth-child(1) input[type=text] {
	padding-left: 93px;
}
.form-mcmv .row:nth-child(3) div:nth-child(2) input[type=tel] {
	padding-left: 108px;
}
.form-mcmv select::placeholder {
	text-transform: uppercase;
}
.form-mcmv input:focus, .form-mcmv input:focus {
	outline: none;
	border: 1px solid #8DC63F;
}
.form-mcmv .field-check label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
}
.form-mcmv .field-check p {
	margin: 0;
}
.form-mcmv .field-check label a {
	color: #fff;
	text-decoration: underline;
}
.form-mcmv .field-check span {
	margin: auto 0;
}
.form-mcmv .field-check input[type=checkbox] {
	position: relative; 
	cursor: pointer;
	width: 15px; 
	height: 15px;
} 
.form-mcmv .field-check input[type=checkbox]:before {
	content: ""; 
	width: 15px; 
	height: 15px; 
	background: #000000; 
	display: block; 
	margin: 0 auto; 
	border: 1px solid #fff; 
	border-radius: 3px; 
} 
.form-mcmv .field-check input[type=checkbox]:checked:before {
	content: ""; 
	display: block; 
	position: absolute; 
	width: 15px; 
	height: 15px; 
	top: 0; 
	left: 0; 
	background-color:#1E80EF; 
} 
.form-mcmv .field-check input[type=checkbox]:checked:after {
	content: ""; 
	display: block; 
	width: 5px; 
	height: 10px; 
	border: solid white; 
	border-width: 0 2px 2px 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 
	position: absolute; 
	top: 1px; 
	left: 6px; 
} 
.form-mcmv .field-check label span {
	padding-left: 8px;
}
.form-mcmv .button {
	width: 100%;
    max-width: 320px;
    margin-left: auto;
}
.form-mcmv .button input[type=submit] {
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	border-radius: 21.5px;
	background: #007AC2;
	width: 100%;
	padding: 15px;
	border: 0;
}
.form-mcmv .button input[type=submit]:disabled {
	opacity: 0.5;
}
.form-mcmv .wpcf7-not-valid-tip {
	text-transform: initial;
	padding-left: 10px;
}
.form-mcmv .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}
.form-mcmv .row:nth-child(4) .wpcf7-not-valid-tip {
	position: absolute;
    left: 0;
    top: 42px;
}

/***** Form - Central de Vendas *****/
.form-contato {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
    margin: 0 40px;
}
.form-contato .col {
	width: calc(50% - 10px);
}
.form-contato .col:nth-child(4) div:nth-child(5) p {
	display: flex;
	align-items: center;
	gap: 10px;
	border: 1px solid #ffffff;
	border-radius: 40px;
	padding: 8px 25px;
}
.form-contato .col label {
	color: #ffffff;
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 25px;
	height: 48px;
}
.form-contato .col p {
	position: relative;
}
.form-contato .col p br {
	display: none;
}
.form-contato input[type=text], .form-contato input[type=tel], .form-contato input[type=email], .form-contato textarea {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 40px;
	width: 100%;
	padding: 10px;
	outline: 0;
}
.form-contato select {
	background: transparent;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	outline: 0;
	width: 100%;
	border: 0;
}
.form-contato select option {
	color: #000;
	font-size: 13px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 1.25px;
}
.form-contato textarea {
	border-radius: 23.5px;
}
.form-contato input[type=text]::placeholder, .form-contato input[type=tel]::placeholder, .form-contato input[type=email]::placeholder, .form-contato select::placeholder, .form-contato textarea::placeholder {
	color: #8f8f8f82;
}
.form-contato input:focus {
	outline: none;
	border: 1px solid #8DC63F;
}
.form-contato .col:nth-child(4) div:nth-child(1) input[type=text] {
	padding-left: 85px;
}
.form-contato .col:nth-child(4) div:nth-child(2) input[type=text] {
	padding-left: 133px;
}
.form-contato .col:nth-child(4) div:nth-child(3) input[type=text] {
	padding-left: 93px;
}
.form-contato .col:nth-child(4) div:nth-child(4) input[type=tel] {
	padding-left: 113px;
}
.form-contato .col:nth-child(4) div:nth-child(5) label {
	margin: 7px 0 0 0;
}
.form-contato .col:nth-child(4) div:nth-child(5) label { 
	position: relative;
    top: initial;
    left: initial;
    bottom: initial;
    height: auto;
	margin-bottom: 7px;
    white-space: nowrap;
}
.form-contato .col:nth-child(4) div:nth-child(5) .wpcf7-form-control-wrap { 
    display: block;
    width: 100%;
}
.form-contato .col:nth-child(5) div:nth-child(1) textarea {
	padding: 35px 25px;
}
.form-contato .col .button {
	margin-top: 10px;
}
.form-contato .col input[type=submit] {
	font-size: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	border-radius: 21.5px;
	background: #8DC63F;
	width: 50%;
	padding: 15px;
	border: 0;
	display: block;
    margin-left: auto;
}
.form-contato .col input[type=submit]:disabled {
	opacity: 0.5;
}
.form-contato .col .field-check {
	width: 100%;
    margin-top: 5px;
}
.form-contato .col .field-check label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    align-items: start;
    grid-template-columns: 0fr 1fr;
	position: relative;
	left: 0;
    height: auto;
}
.form-contato .col .field-check p {
	margin: 0;
}
.form-contato .col .field-check label a {
	color: #fff;
	text-decoration: underline;
}
.form-contato .col .field-check label span {
	padding-left: 8px;
}
.form-contato .col .field-check span {
	margin: auto 0;
	display: block;
    width: 100%;
}
.form-contato .col .field-check input[type=checkbox] {
	position: relative; 
	cursor: pointer;
	width: 20px; 
	height: 20px;
} 
.form-contato .col .field-check input[type=checkbox]:before {
	content: ""; 
	width: 20px; 
	height: 20px; 
	background: #03588a; 
	display: block; 
	margin: 0 auto; 
	border: 1px solid #ffffff; 
	border-radius: 3px; 
} 
.form-contato .col .field-check input[type=checkbox]:checked:before {
	content: ""; 
	display: block; 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	top: 0; 
	left: 0; 
	background-color: #007ac2; 
} 
.form-contato .col .field-check input[type=checkbox]:checked:after {
	content: ""; 
	display: block; 
	width: 5px; 
	height: 10px; 
	border: solid white; 
	border-width: 0 2px 2px 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 
	position: absolute; 
	top: 4px; 
	left: 8px; 
}
.form-contato .col .wpcf7-not-valid-tip {
	text-transform: initial;
	font-size: 14px;
	padding-left: 10px;
}
.form-contato .col .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}
.form-contato + .wpcf7-response-output {
    color: black !important;
}@media (max-width: 1500px){
	#div_block-11-79:after { 
		display: none; 
	}
}

@media (max-width: 1370px){
	.form-search .container-btn .label { 
		display: none; 
	}
}

@media (max-width: 1120px){
	#modal-1060-20 {
		width: 90%;
	}
	.legenda { 
		width: 80% !important;
	}
	#div_block-3-291, #div_block-4-2203 {
		margin: 30% 0 0 auto; 
	}
	#div_block-42-291 {
		flex-direction: row;
	}
	#text_block-9-291 {
		width: 50%;
	}
	#div_block-11-291 {
		height: 145px; 
		margin-right: 20px;
	}
	#link-12-291 {
		margin: auto;
	}
	#section-2-2203 {
		background-position-x: -280px;
	}
	.form-search {
		grid-template-columns: repeat(2,minmax(200px,1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		width: 100%;
		display: grid;
		align-items: center;
		justify-content: center;
	}
	.form-search .container-btn .label { 
		display: flex; 
	}
	.form-search .hide + div {
		grid-column: span 2;
		justify-content: center;
	}
	.ct-modal:not(#modal-1060-20) {
		width: 992px !important;
		height: 560px !important;
	}
	.ct-modal:not(#modal-1060-20) > iframe {
		height: 100% !important;
	}
}

@media (max-width: 992px)
{	
	.legenda { 
		width: 100% !important;
	}
  	.form-agende {
		display: grid;
		grid-template-columns: 1fr !important;
		gap: 30px !important;
   	}
	.form-agende .col-left {
		border-right: none !important;
		text-align: center;
		border-bottom: 1px solid #FFFFFF;
	}
	#div_block-20-291 {
		flex-direction: column;
	}
	#div_block-21-291, #div_block-24-291, #div_block-25-291 {
		max-width: 100%; 
		width: 100%; 
		padding: 0;
	}
	#div_block-24-291 {
		margin: 20px 0; 
		border: none; 
		padding: 15px 0; 
		border-top: 1.5px solid;
		border-bottom: 1.5px solid; 
		width: 90%;
	}
	#div_block-24-291:before {
		content: ""; 
		width: 6px; 
		height: 6px; 
		background-color: #000;
		transform: rotate(45deg); 
		position: relative; 
		top: -19.3px; 
		right: -50%;
		left: auto;
	}
	#div_block-24-291:after {
		content: ""; 
		width: 6px; 
		height: 6px; 
		background-color: #000;
		transform: rotate(45deg); 
		position: relative; 
		bottom: -19.3px; 
		right: -50%;
	}
	#div_block-25-291:before {
		display: none;
	}
	#div_block-3-291, #div_block-4-2203 {
		position: relative; 
		bottom: -130px; 
		margin-bottom: 130px;
	}
	.container-etiquetas {
		margin: 0;
	}
	.form-newsletter {
		grid-template-columns: repeat(2, 1fr);
	}
	.form-newsletter .button {
		grid-column-start: 2;
	}
	.form-newsletter input[type=submit] {
		margin: 0;
	}
	#form-sobre-voce .row-areas .areas #areas {
		grid-template-columns: 1fr 1fr 1fr;
	}
	#form-sobre-voce .row-pitch label:last-child { 
		padding: 11px 20px 11px 60px;
	}
	#form-sobre-voce .row-submit div { 
		align-items: center
	}
	.ct-modal:not(#modal-1060-20) {
		width: 758px !important;
		height: 460px !important;
	}
}

@media (max-width: 768px)
{	
	.form-search {
		grid-template-columns: repeat(1,minmax(200px,1fr));
	}
	.form-search .container-btn {
		justify-content: center;
	}	
	.form-search .hide + div {
		grid-column: auto;
	}
	.form-agende .input-form {
		display: grid;
		grid-template-columns: 1fr !important;
		gap: 20px;
		row-gap: 0px;
	}
	.form-agende .input-termo {
		display: grid;
		grid-template-columns: 1fr !important;
		gap: 20px;
	}
	.form-agende .col-left {
		border-right: none !important;
		text-align: center;
		border-bottom: 1px solid #FFFFFF;
	}
	.form-newsletter {
		display: block;
		width: 100%;
	}
	.form-newsletter div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.form-newsletter div:last-child {
		margin-bottom: 0;
	}
	.form-fornecedores .row div {
		width: 100% !important;
	}
	.form-outros .row div {
		width: 100% !important;
	}
	.form-terreno .row div {
		width: 100%;
	}
	.form-terreno .row:nth-child(1) div:nth-child(1) { 
		padding-left: 0;
	}
	.form-terreno .row:nth-child(6) p {
		margin-bottom: 10px;
	}
	.form-terreno .row:nth-child(7) div:nth-child(1) {
		margin: 20px 0;
	}
	.form-terreno .button input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
	.form-fornecedores .row input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
	.form-outros .row input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
	/* Fale conosco - tab de forms */
	#_tabs-123-303 .tabs-8917-tab-active .ct-fancy-icon {
		transform: rotate(90deg);
	}
	#parceiro-consult {
		width: 100%;
	}
	#parceiro-consult .field-wrap { 
		width: 100% !important; 
	}
	#parceiro-lead-consult .field-wrap {
		width: 100% !important; 
	}
	#parceiro-lead-consult button { 
		width: 100% !important; 
	}
	#parceiro-lead-consult button {
		max-width: 100% !important;
	}
	#parceiro-register p, #lead-register p {
		text-align: center;
	}
	.form-parceiro {
		grid-template-columns: 1fr !important;
	}
	.form-parceiro input[type=submit] {
		max-width: 100% !important;
	}
	.form-parceiro .button, .form-cliente .button {
		margin-top: 20px;
		text-align: center !important;
	}
	.form-cliente .row {
		grid-template-columns: 1fr !important;
	}
	.form-cliente .row-2 {
		grid-template-columns: 1fr !important;
	}
	.form-cliente .row-3 {
		grid-template-columns: 1fr !important;
	}
	.form-cliente input[type=submit] {
		max-width: 100% !important;
	}
	.form-cliente .wpcf7-list-item label {
		left: 10px;
	}
	#container-ticket .field-wrap { 
		margin-bottom: 15px;
	}
	.legenda { 
		width: 100% !important;
	}
	#modal-775-20 #searchform input[type=text] {
		width: 80% !important;
	}
	#section-52-268 .ct-section-inner-wrap, #section-84-268 .ct-section-inner-wrap, #section-109-268 .ct-section-inner-wrap, #section-118-268 .ct-section-inner-wrap, #div_block-143-268, #section-128-268 .ct-section-inner-wrap{
		flex-direction: column;
	}
	#div_block-53-268, #div_block-55-268, #div_block-74-268, #div_block-75-268, #div_block-94-268, #div_block-95-268, #div_block-110-268, #div_block-112-268, #div_block-121-268, #div_block-121-268, #div_block-144-268, #div_block-145-268, #div_block-129-268, #div_block-131-268, #div_block-119-268{
		max-width: 100%;
	}
	#section-73-268 .ct-section-inner-wrap {
		flex-direction: column-reverse;
	}
	#headline-4-268 {
		font-size: 26px;
	}
	#headline-142-268 {
		text-align: center; 
	}
	#div_block-95-268:after {
		display: none;
	}
	#div_block-42-291 {
		flex-direction: column;
	}
	#text_block-9-291 {
		width: 100%;
	}
	#div_block-11-291 {
		display: none;
	}
	#div_block-3-291, #div_block-4-2203 {
		width: 95%;
	}
	#link-12-291 {
		margin: 20px auto 0 auto;
	}
	.oxy-modal-backdrop .ct-modal {
		max-height: 80vh !important;
	}
	#div_block-3-291, #div_block-4-2203 {
		margin: 0; 
	}
	.caract-item ul {
		columns: 1;
		padding-left: 18px;
	}
	#form-sobre-voce .row {
		flex-direction: column;
		row-gap: 20px;
	}
	#form-sobre-voce .row-dados-pessoais {
		margin-bottom: 40px;
	}
	#form-sobre-voce .row-dados-pessoais .label-dados-pessoais {
		max-width: 100%;
		border: 0;
		border-bottom: 1px solid #fff;
		padding: 0;
		justify-content: center;
	}
	#form-sobre-voce .row-dados-pessoais .dados-pessoais {
		width: 100%;
		padding: 0;
	}
	#form-sobre-voce .row-areas .areas #areas {
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
	}
	#form-sobre-voce .row-areas .label-areas {
		max-width: 100%;
	}
	#form-sobre-voce .row-pitch div {
		flex-direction: column;
	}
	.form-mcmv .row {
		flex-direction: column; 
	}
	.form-mcmv .row div {
		width: 100% !important;
	}
	.form-mcmv .button {
		margin-top: 20px;
		margin-right: auto;
	}
	.form-contato .col {
        width: 100%;
   	}
    .form-contato .col:nth-child(5) p {
        margin-top: 0;
   	}
    .form-contato .col input[type=submit] {
        margin: 20px auto 0;
        width: 100%; 
    }
	.ct-modal:not(#modal-1060-20) {
		width: 450px !important;
		height: 400px !important;
	}
}

@media (max-width: 468px)
{	
	.legenda { 
		width: 100% !important;
	}
	.line-link {
		justify-content: center;
		padding-top: 10px;
	}
	.ct-link-class {
		margin: 0px !important;
	}
	#div_block-53-268, #div_block-55-268, #div_block-74-268, #div_block-75-268, #div_block-94-268, #div_block-95-268, #div_block-110-268, #div_block-112-268, 
	#div_block-121-268, #div_block-121-268, #div_block-144-268, #div_block-145-268, #div_block-129-268, #div_block-131-268 {
		text-align: center;
	}
	#headline-4-268 {
		font-size: 12px;
	}
	#div_block-65-268 {
		margin: 40px 0 20px;
		width: 97%;
	}
	#headline-69-268, #text_block-70-268, #text_block-71-268,#div_block-77-268, #text_block-81-268, #div_block-113-268, #text_block-116-268,
	#headline-124-268 {
		width: 97%; margin: 20px 0;
	}
	#image-72-268, #div_block-94-268 {
		margin: 20px 0px;
	}
	#section-52-268 > .ct-section-inner-wrap {
		padding-bottom: 0px;
	}
	#headline-80-268, #div_block-122-268 {
		width: 97%;
		margin: 0;
	}
	#div_block-100-268, #headline-115-268 {
		padding: 0;
		width: 97%;
	}
	#image-108-268 {
		left: 0; 
		width: 90%;
	}
	#div_block-95-268 {
		margin-bottom: 20px;
	}
	#div_block-144-268 {
		padding: 0;
	}
	#text_block-135-268 {
		width: 95%;
		margin: 20px 0;
	}
	#ot-sdk-btn-floating.ot-floating-button {
		position: relative;
		z-index: 98 !important;
		bottom: 57px !important;
	}
	.form-search .container-btn {
		flex-direction: column;
	}
	
	/***** Ícones lateriais ******/
	#mcmv:hover > span, #whatsapp-geral:hover > span, #whatsapp-rj:hover > span, #chat-float:hover > span {
		transform: translateY( 0 ); 
		opacity: 1; 
		visibility: visible;
	}
	.galeria-details .ver-tela-cheia span {
		display: none;
	}
	
	#_rich_text-464-4973 ul li, #_rich_text-452-4973 ul li, #_rich_text-675-4973 ul li {
		text-align: left;
	}
	
	#form-sobre-voce .row-pitch div p {
		flex-direction: column;
	}
	#form-sobre-voce .row-pitch div p br {
		display: none;
	}
	#parceiro-lead-consult .dados-lead .field-wrap {
		padding: 6px 20px;
	}
	#parceiro-lead-consult .dados-lead .field-wrap input {
		margin: auto;
	}
	#parceiro-lead-consult .dados-lead .field-wrap:nth-child(1) label {
		width: 135px;
	}
	#parceiro-lead-consult .dados-lead .field-wrap:nth-child(2) label {
		width: 110px;
	}
	.form-cliente .row div label, .form-cliente .row div label {
		text-align: left;
	}
	.form-cliente .row div:nth-child(1) label {
		max-width: 102px;
	}
	.form-cliente .row div:nth-child(1) input[type=text] {
		padding-left: 100px !important;
	}
	.form-cliente .row div:nth-child(2) label {
		max-width: 100px;
	}
	.form-cliente .row div:nth-child(2) input[type=text] {
		padding-left: 125px !important;
	}
	.form-cliente .row div:nth-child(3) label {
		max-width: 100px;
	}
	.form-cliente .row div:nth-child(3) input[type=tel] {
		padding-left: 122px !important;
	}	
	.form-cliente .row div:nth-child(4) label {
		max-width: 100px;
	}
	.form-cliente .row div:nth-child(4) input[type=text] {
		padding-left: 110px !important;
	}	
	.ct-modal:not(#modal-1060-20) {
		width: 95% !important;
		height: 400px !important;
	}
    .form-contato {
        margin: 0 30px;
   	}
    .form-contato .col:nth-child(4) div:nth-child(5) p { 
        border-radius: 23.5px;
    }
    .form-contato .col:nth-child(4) div:nth-child(5) label { 
        white-space: pre-wrap;
    }
    .container-result .tags-etiquetas {
      justify-content: center;
    }
}