.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: 'Raleway';}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;
				}
			}
.tabs-8932-tab:hover{
 background-color:#ffffff;
}
.tabs-8932-tab {
 background-color:#eceeef;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:32px;
 padding-right:32px;
 color:#000000;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 border-top-color:#eceeef;
 border-right-color:#eceeef;
 border-bottom-color:#eceeef;
 border-left-color:#eceeef;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
.tabs-8932-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-8932-tab.oxy-easy-posts .oxy-posts,
.tabs-8932-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.tabs-8932-tab {
 border-bottom-style:none;
 border-right-color:#dee1e3;
 border-right-width:1px;
 border-right-style:solid;
}
}

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

.tabs-8932-tab-active {
 margin-left:-8px;
 background-color:#ffffff;
 border-top-color:#dee1e3;
 border-right-color:#dee1e3;
 border-bottom-color:#dee1e3;
 border-left-color:#dee1e3;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:40px;
}
@media (max-width: 991px) {
.tabs-8932-tab-active {
 border-top-color:#dee1e3;
 border-right-color:#dee1e3;
 border-bottom-color:#dee1e3;
 border-left-color:#dee1e3;
 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:none;
 border-left-style:solid;
 margin-left:0px;
 padding-left:032px;
}
}

@media (max-width: 479px) {
.tabs-8932-tab-active {
 padding-left:16px;
 padding-right:16px;
}
}

.tabs-contents-8932-tab {
}
.oxel_dashboard_tabs {
 width:100%;
}
.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.oxel_dashboard_tabs {
}
.oxel_dashboard_tabs:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oxel_dashboard_tabs__tab_icon {
color: #7f8b93;}.oxel_dashboard_tabs__tab_icon 
>svg {width: 18px;height: 18px;}.oxel_dashboard_tabs__tab_icon {
 margin-right:8px;
}
@media (max-width: 767px) {
.oxel_dashboard_tabs__tab_icon {
 margin-right:0px;
}
}

.oxel_dashboard_tabs__tab_label {
 line-height:1;
 font-size:14px;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.oxel_dashboard_tabs__tab_label {
}
.oxel_dashboard_tabs__tab_label:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs__tab_label.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs__tab_label.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.oxel_dashboard_tabs__tab {
}
.oxel_dashboard_tabs__tab_content_container {
 width:75%;
 border-top-color:#dee1e3;
 border-right-color:#dee1e3;
 border-bottom-color:#dee1e3;
 border-left-color:#dee1e3;
 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:none;
 overflow:hidden;
}
@media (max-width: 991px) {
.oxel_dashboard_tabs__tab_content_container {
 width:100%;
 border-top-color:#dee1e3;
 border-right-color:#dee1e3;
 border-bottom-color:#dee1e3;
 border-left-color:#dee1e3;
 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;
}
}

.oxel_dashboard_tabs__tab_content--hidden {
}
.oxel_dashboard_tabs__tab_content--hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_dashboard_tabs__tab_content--hidden.oxy-easy-posts .oxy-posts,
.oxel_dashboard_tabs__tab_content--hidden.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.oxel_toc__primary {
 color:#000000;
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1px;
 padding-left:8px;
 width:100%;
 padding-bottom:8px;
 border-top-color:#606e79;
 border-right-color:#606e79;
 border-bottom-color:#dee1e3;
 border-left-color:#606e79;
 border-bottom-style:solid;
 border-bottom-width:1px;
 margin-bottom:8px;
 padding-top:8px;
 border-left-width:2px;
 border-left-style:solid;
}
.oxel_toc__sub {
 text-decoration:underline;
 color:#606e79;
 margin-left:16px;
}
.oxel_toc__sub__2 {
 margin-left:32px;
}
.oxel_toc__sub__1 {
}
.oxel_toc__container {
 padding-bottom:16px;
 width:100%;
}
.oxel_toc__sub__3 {
 margin-left:48px;
}
.oxel_toc__sub__4 {
 margin-left:64px;
}
.oxel_toc__template {
}
.oxel_section_indicator {
 position:fixed;
 right:0px;
 top:0px;
 bottom:0px;
 width:30px;
 z-index:10;
 padding-left:8px;
 padding-right:32px;
}
.oxel_section_indicator:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator.oxy-easy-posts .oxy-posts,
.oxel_section_indicator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__dot {
 width:16px;
 height:16px;
 background-color:#606e79;
 border-radius:50%;
 margin-top:12px;
 margin-bottom:12px;
 color:#f9f9fa;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
min-height: 0px !important; min-width: 0px !important;
}
.oxel_section_indicator__dot:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__dot.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__dot.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label:after{
transform:rotate(45deg); position:absolute;
 width:16px;
 height:16px;
 background-color:#606e79;
 right:-6px;
 z-index:-1;
 border-top-right-radius:4px;
 border-top-left-radius:0px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 border-radius:0px;
  content:"";
}
.oxel_section_indicator__label {
 position:absolute;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:16px;
 padding-right:16px;
 background-color:#606e79;
 border-radius:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 right:calc(100% + 8px) ;
}
.oxel_section_indicator__label:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__label.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label__text {
 color:#f9f9fa;
}
.oxel_section_indicator__label--hidden {
transform:translate(112px); opacity:0;
}
.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_dropdown_buttonv2__trigger {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 background-color:#000000;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 position:relative;
cursor: pointer;
}
.oxel_dropdown_buttonv2__trigger:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__trigger.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__trigger.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_dropdown_buttonv2 {
 background-color:#000000;
 position:relative;
 width:min-content ;
 padding-top:0px;
}
.oxel_dropdown_buttonv2:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_dropdown_buttonv2__submenu {
 position:absolute;
 left:0px;
 min-width:100%;
 padding-top:4px;
 width:200px;
 z-index:10;
 top:100%;
padding-inline-start: 0; margin-block-start: 0; margin-block-end: 0;
}
.oxel_dropdown_buttonv2__submenu--hidden {
 opacity:0;
pointer-events: none;
}
.oxel_dropdown_buttonv2__submenu--hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__submenu--hidden.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__submenu--hidden.ct-section .ct-section-inner-wrap{
display:none;
}
.oxel_dropdown_buttonv2__submenubutton:hover{
 background-color:#dee1e3;
}
.oxel_dropdown_buttonv2__submenubutton {
 text-align:left;
 background-color:#eceeef;
 min-width:100%;
 color:#000000;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_dropdown_buttonv2__submenubutton:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__submenubutton.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__submenubutton.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_dropdown_buttonv2__submenulabel {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 width:100%;
 color:#000000;
}
.oxel_dropdown_buttonv2__label {
 color:#f9f9fa;
white-space: nowrap;
}
.oxel_dropdown_buttonv2__symbol {
background-image: linear-gradient(135deg, rgba(0,0,0,0) 50%, #ffffff 50%);transform:rotate(45deg); width:8px;
 height:8px;
 margin-top:-4px;
 margin-left:16px;
min-width: 0 !important; min-height: 0 !important;
}
.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 {
background-color: rgba(0,0,0,0);
border: 1px solid rgba(0,0,0,0);
padding: 0px;color: #000000;}.oxel_icon_button_icon 
>svg {width: 35px;height: 35px;}.oxel_icon_button_icon {
 padding-top:0px;
}
}

.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:25px;
}
.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:2px;
}
.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;
}
.oxy-close-modal:hover{
}
.oxy-close-modal {
padding: 10px 16px;
}.oxy-close-modal {
 font-family:Raleway;
 font-weight:700;
 background-color:rgba(255,255,255,0);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
@media (max-width: 991px) {
.oxy-close-modal {
 opacity:0.8;
}
}

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

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

.especificacoes {
}
.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:40px;
 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:100%;
}
}

@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:#00ada8;
 border-bottom-width:2px;
 border-bottom-style:solid;
 padding-bottom:10px;
 width:100%;
 transition-duration:0.2s;
 transition-property:border-bottom-width;
}
@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;
}
}

.oxy-tabs-contents-content-hidden {
}
.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%;
}
}

.slider-imovel-pronto {
}
.swiper-wrapper {
 color:#000000;
 text-align:center;
 width:100%;
}
.slider-imovel-pronto-thumbnail {
}
.swiper-button-prev-imovel-pronto {
}
.swiper-button-next-imovel-pronto {
}
.slider-area-comum {
}
.slider-area-comum-thumbnail {
}
.swiper-button-prev-area-comum {
}
.swiper-button-next-area-comum {
}
.slider-apartamento {
}
.slider-apartamento-thumbnail {
}
.swiper-button-prev-apartamento {
}
.swiper-button-next-apartamento {
}
.slider-casa {
}
.slider-casa-thumbnail {
}
.swiper-button-prev-casa {
}
.swiper-button-next-casa {
}
.slider-plantas {
}
.slider-plantas-thumbnail {
}
.swiper-button-prev-plantas {
}
.swiper-button-next-plantas {
}
.slider-videos {
}
.slider-videos-thumbnail {
}
.swiper-button-prev-videos {
}
.swiper-button-next-videos {
}
.mapa {
}
.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;
}
.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:20px;
 padding-right:20px;
 padding-bottom:15px;
 text-align:left;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 background-color:rgba(198,174,82,0.07);
 padding-left:10%;
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: #000000;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.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:10%;
 padding-right:20px;
 padding-top:30px;
 padding-bottom:30px;
}
.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:#c6ae52;
 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;
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_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-stock-content-styles {
}
.status {
}
.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%;
}
.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 {
}
.content-imovel {
}
.tabs-8917-tab {
 width:100%;
 padding-bottom:0px;
 padding-top:0px;
}
@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:Raleway;
 color:#000000;
 font-size:13px;
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:1.25px;
}
@media (max-width: 479px) {
.item {
 text-align:left;
}
}

.descrition {
}
.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-planatas-thumbnail {
}
.slider-plantas-3d {
}
.slider-plantas-3d-thumbnail {
}
.slider-estagio-obra {
}
.slider-estagio-obra-thumbnail {
}
.swiper-button-prev-plantas-3d {
}
.swiper-button-next-plantas-3d {
}
.swiper-button-prev-estagio-obra {
}
.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: #fff; position: absolute; right: 0; top: 0; bottom: 0; margin: auto;
}
.tabs-6350-tab:hover{
}
.tabs-6350-tab {
 padding-bottom:35px;
 width:100%;
 position:relative;
 padding-top:35px;
 padding-left:20px;
}
.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-bottom:25px;
 padding-top:25px;
}
}

.tabs-6350-tab-active {
 background-color:#068b87;
 text-align:center;
}
.tabs-contents-6350-tab {
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-top:0px;
 margin-top:70px;
}
@media (max-width: 1120px) {
.tabs-contents-6350-tab {
}
}

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

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

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

.instagram {
}
.instagram-white {
}
.facebook-white {
}
.youtube-white {
}
.medium-white {
}
.whatsapp-white {
}
.close {
}
.prev:hover{
 opacity:0.7;
}
.prev {
}
.next:hover{
 opacity:.7;
}
.next {
}
.ancor {
}
.fase-2slider-estagio-obra-fase-2-thumbnail {
}
.slider-estagio-obra-fase-2 {
}
.slider-estagio-obra-fase-2-thumbnail {
}
.slider-estagio-obra-fase-1 {
}
.slider-estagio-obra-thumbnail-fase-1 {
}
.slider-estagio-obra-thumbnail-fase-2 {
}
.swiper-button-prev-estagio-obra-fase-1 {
}
.swiper-button-next-estagio-obra-fase-1 {
}
.swiper-button-prev-estagio-obra-fase-2 {
}
.swiper-button-next-estagio-obra-fase-2 {
}
.tabs-2177-tab {
 gap:10px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-top:15px;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#e8e8e8;
 border-left-color:#e8e8e8;
 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-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
}
.tabs-2177-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-2177-tab.oxy-easy-posts .oxy-posts,
.tabs-2177-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.tabs-2177-tab-active {
 background-color:#efefef;
}
.tabs-contents-2177-tab {
 gap:20px;
}
.tabs-contents-2177-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-2177-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-2177-tab.ct-section .ct-section-inner-wrap{
gap:20px;
}
@font-face {
  font-family: 'DM Sans';
  src: url(/wp-includes/fonts/DMSans-Regular.woff);
}
#selos-e-certificacoes a {
  color: #fff;
  text-decoration: underline;
}
#section-59-291 {
	background-position: top center;
}
.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 #00ADA8;
}
#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;
	text-transform: uppercase;
	color: #6D6E71;
}
.status a {
	color: #ffffff;
}
.mb {
	margin-bottom: 23px;
} 
.mb1 {
	margin-bottom: 15px;
} 
.tabs-7117-tab-active .ct-text-block {
	color: #00ADA8 !important;
	font-weight: 700 !important;
	transition: all ease 0.3s;
	display: block;
}
.oxy-progress-bar .oxy-progress-bar-background {
	background-color: #e5e5e5 !important;
    background-image: none !important;
    height: 20px !important;
}
.oxy-progress-bar .oxy-progress-bar-progress {
	background-color: #00ada8 !important;
    padding: 0px !important;
    background-image: none !important;
	height: 20px !important;
}
.diferenciais-item ul {
	margin-left: -18px;
}
#_posts_grid-28-2203 .oxy-post-image {
    border-radius: 8px;
    max-width: 100%;
    height: 290px;
}
#_posts_grid-28-2203 p {
    font-size: 12px;
    font-weight: 600;
    color: #77808B;
}
#_posts_grid-28-2203 .oxy-post-title {
    font-size: 14px !important;
    color: #283646 !important;
    font-family: 'Raleway' !important;
    text-transform: uppercase;
    font-weight: 700 !important;
	text-shadow: 0 0 black;
}
#_posts_grid-28-2203 .btn-download {
    color: #00ADA8 !important;
    font-size: 14px;
    font-family: 'Raleway' !important;
    font-weight: 600;
    margin-left: 0;
    padding: 0;
    text-decoration: underline;
}
.dist-sala {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.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;
}
#div_block-11-79:after {
	content: "";
    background: url(https://dev.patrimar.com.br/wp-content/uploads/2021/09/Group-311.png);
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    width: 59px;
    height: 324px;
    right: -80px;
    bottom: 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;
}
.unslider {
  width: 100%;
  padding: 0 !important;
}
.page-id-380 #inner_content-503-20, .page-id-336 #inner_content-503-20 {
  margin-top: 105px;
}
.gm-style .gm-style-iw-c {
  flex-direction: row-reverse;
  align-items: center;
}
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}


/***** Página de pesquisa *****/
#_dynamic_list-2755-27586 .oxy-repeater-pages-wrap {
  margin: auto;
}

/***** Página de portfolio *****/
.page-id-2921 .oxy-dynamic-list :is([data-id="code_block-2084-180"],#incspec) {
    display: none;
}

/***** 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: 'Playfair Display';
    font-style: italic;
    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: #00639d;
	font-family: 'Raleway';
	font-size: 14px;
	line-height: 1.2;
	border-radius: 7px;
	text-transform: uppercase;
	padding: 5px 10px;
	color: #fff;
}

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

/***** Ícones de redes sociais (Menuo e rodapé) *****/
.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;	
}

/***** Poup-lateral *****/
#poup-lateral {
	transform: translateX(0);
	transition: all .5s ease-out;
}
#poup-lateral.active {
	transform: translateX(calc(100% - 20px));
}

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

/***** 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;
}

/***** Galeria de imagens do Imóvel *****/
.swiper-slide img, .swiper-slide iframe {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
    object-position: center;
	aspect-ratio: 16/9;
}
.swiper-slide1 {
	max-width: 120px;
}
.swiper-slide1 img {
	width: 100%;
	aspect-ratio: 1/1; 
    height: 100%;
}
.legenda {
	width: 50%;
    background: rgba(0, 173, 168,.8);
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
    text-align: center;
    padding: 2px 0px;
    font-size: 11px;
	line-height: 27px;
    font-family: 'Raleway';
    letter-spacing: 1.25px;
}
.leg-center {
	left: 0;
	margin: 0 auto;
}

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

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

/***** 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='search']{
  background: transparent;
  border: 0;
  color: #FFF;
  font-family: 'Raleway';
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.25px;
  outline: 0;
  width: 100%;
  position: relative;
}
#search-form input[type='search']::placeholder {
  color: #ffffff82;
  font-weight: normal;
  text-transform: uppercase;
}
#search-form input[type='submit']{
  background: transparent;
  border: 1px solid #FFF;
  color: #FFF;
  font-family: 'Raleway';
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}


/***** Form de Entre em contato com um consultor e saiba mais *****/
.form-agende {
	display: grid;
	grid-template-columns: 0.2fr 1.8fr;
	gap: 50px;
}
.form-agende .col-left {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: normal;
	font-size: 17px;
	line-height: 26px;
	letter-spacing: 1.25px;
	border-right: 1px solid #FFFFFF;
	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;
}

.form-agende .col-right label {
	text-transform: uppercase;
}

.form-agende .col-right .wpcf7-not-valid-tip {
	text-transform: initial;
}
.form-agende input[type=text], .form-agende input[type=tel], .form-agende input[type=email], .form-agende select {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.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-bottom: 1px solid #c6ae52;
}
.form-agende .col-right .termo label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
}
.form-agende .col-right .termo span {
	margin: auto 0;
}
.form-agende .col-right input[type=checkbox] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
}
.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] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}


/***** Form de Canal Terrreno *****/
.form-terreno {
	grid-template-columns: 1fr 1fr;
}
.form-terreno .wpcf7-radio .wpcf7-list-item > label {
	display: flex;
    align-items: center;
    margin-right: 20px;
	margin-top: 10px;
}
.form-terreno .wpcf7-acceptance .wpcf7-list-item > label {
	display: flex;
    align-items: center;
}
.form-terreno .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	padding-top: 2px;
}

/***** Form de Central de Vendas *****/
.form-contato {
	display: grid;
    grid-template-columns: 1fr 1.6fr;
    gap: 50px;
    row-gap: 0px;
	font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-contato input[type=text], .form-contato input[type=tel], .form-contato input[type=email], .form-contato select {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-contato textarea {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 10px 20px;
}
.form-contato input[type=text]::placeholder, .form-contato input[type=tel]::placeholder, .form-contato select::placeholder {
	color: #FFFFFF;
}
.form-contato input[type=submit] {
	max-width: 300px;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-contato label {
	text-transform: uppercase;
	color: #FFFFFF;
  	display: block;
}
.form-contato select option {
	color: #000000;
}
.form-contato select {
	padding: 5px 0;
}
.form-contato select::placeholder {
	text-transform: uppercase;
}
.form-contato input:focus, .form-contato input:focus, .form-contato select:focus {
	outline: none;
	border-bottom: 1px solid #c6ae52;
}
.form-contato .termos label, .form-contato .comunicacao label {
	text-transform: uppercase;
	font-size: 12px;
	display: grid;
    grid-template-columns: 0fr 1fr;
}
.form-contato .termos a {
	color: #00639d;
}
.form-contato input[type=checkbox], .form-contato input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-contato input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-contato .button {
	text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
}
.form-contato .mensagem {
	margin-top: 5px;
	display: block;	
}
.form-contato .colaborador {
	margin-top: 10px;
	display: block;
}
.form-contato .colaborador .first {
	margin-right: 15px;
}
.form-contato .colaborador label {
	display: flex;
}
.form-contato .ajax-loader {
	margin-top: 10px;
	display: block;
	margin-left: auto;
}
.form-contato .wpcf7-form-control-wrap {
  display: block;
}

/***** Form de Parcerias *****/
.form-parceiro {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    row-gap: 0px;
	font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-cliente {
	font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-cliente .row {
	display: grid;
    grid-template-columns: 1fr;
	gap: 50px;
    row-gap: 0px;
}
.form-cliente .row-2 {
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 50px;
    row-gap: 0px;
}
.form-cliente .row-3 {
	display: grid;
    grid-template-columns: 1.3fr 0.7fr;
	gap: 50px;
    row-gap: 0px;
}
.form-parceiro input[type=text], .form-parceiro input[type=tel], .form-parceiro input[type=email], .form-parceiro select, .form-cliente input[type=text], .form-cliente input[type=tel], .form-cliente input[type=email], .form-cliente select {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-cliente textarea {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-top: 5px;
	padding: 10px 20px;
}
.form-cliente small.caracteres {
	display: flex;
    justify-content: flex-end;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.form-parceiro input[type=text]::placeholder, .form-parceiro input[type=tel]::placeholder, .form-parceiro select::placeholder, .form-cliente input[type=text]::placeholder, .form-cliente input[type=tel]::placeholder, .form-cliente select::placeholder {
	color: #FFFFFF;
}
.form-parceiro input[type=submit], .form-cliente input[type=submit] {
	max-width: 300px;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
}
.form-parceiro label, .form-cliente label {
	text-transform: uppercase;
	color: #FFFFFF;
}
.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;
}
.form-parceiro select option, .form-cliente select option {
	color: #000000;
}

.form-parceiro select, .form-cliente select {
	padding: 5px 0;
}
.form-parceiro select::placeholder, .form-cliente select::placeholder {
	text-transform: uppercase;
}
.form-parceiro input:focus, .form-parceiro input:focus, .form-parceiro select:focus, .form-cliente input:focus, .form-cliente input:focus, .form-cliente select:focus {
	outline: none;
	border-bottom: 1px solid #c6ae52;
}
.form-parceiro input[type=checkbox], .form-parceiro input[type=radio], .form-cliente input[type=checkbox], .form-cliente input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-parceiro input[type=submit], .form-cliente input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-parceiro .button, .form-cliente .button {
	text-align: right;
}
.form-parceiro .button {
	margin-top: 80px;
}
.form-parceiro .wpcf7-spinner, .form-cliente .wpcf7-spinner {
	display: block;
	margin-left: auto;
    margin-top: 10px;
}


/***** Form de Newsletter *****/
.form-newsletter {
	display: block;
    justify-items: center;
    align-items: start;
	gap: 40px;
}

.form-newsletter div {
	width: 100%;
}

.form-newsletter label, .form-newsletter p, .form-newsletter a {
	font-family: 'Raleway';
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.25px;
	color: #ffffff;
	text-transform: uppercase;
}
.form-newsletter a { 
	text-decoration: underline;
}
.form-newsletter .politica { 
	margin-bottom: 50px;
}
.form-newsletter input[type=text], .form-newsletter input[type=tel], .form-newsletter input[type=email] {
	background: transparent;
	font-family: 'Raleway';
	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-newsletter input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #6D6E71;
}


/***** Form de filtros dos imóveis *****/
.form-search {
	grid-template-columns: repeat(4, 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: 'Raleway';
	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: #00ADA8;
}
.form-search .select {
	width: 100%;
	background: transparent;
	outline: none;
	border: 0;
	border-bottom: 2px solid #c6ae52;
	padding-bottom: 3px;
	font-family: 'Raleway';
    color: #6d6e71;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
.form-search .text {
	font-family: 'Raleway';
    color: #c6ae52;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.25px;
	text-align: left;
}
.form-search .text-center {
	text-align: center;
}


/***** Form de fale sobre você (Inovação) *****/
#form-sobre-voce div {
	width: 100%;
}
#form-sobre-voce label {
	font-family: 'Libre Baskerville';
    color: #fff;
    font-size: 17px;
	font-style: italic;
    font-weight: 400;
    letter-spacing: 1.25px;
}
#form-sobre-voce small {
	font-family: 'Raleway';
    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: 'Raleway';
	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;
}
#form-sobre-voce input[type="text"], #form-sobre-voce input[type="url"], #form-sobre-voce input[type="email"] {
	background: transparent;
	font-family: 'Raleway';
	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: 160px;
    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% - 160px - 10px);
}
#form-sobre-voce .row-dados-pessoais .dados-pessoais label {
	font-family: 'Raleway';
    color: #fff;
    font-size: 13px;
    font-weight: 700;
	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: 200px;
    padding-right: 30px;
    height: auto;
    display: flex;
    align-items: flex-start;
}
#form-sobre-voce .row-areas .areas {
	width: calc(100% - 200px - 10px);
}
#form-sobre-voce .row-areas .areas label { 
	font-family: 'Raleway';
    color: #fff;
    font-size: 13px;
    font-weight: 700;
	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: 80px;
}
#form-sobre-voce .row-solucao #solucao {
	margin-top: 15px;
}
#form-sobre-voce .row-pitch {
	margin-bottom: 70px;
}
#form-sobre-voce .row-pitch div {
	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: 'Raleway';
	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 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
#form-sobre-voce .row-submit input {
	background: #00ADA8;
	max-width: 450px;
	width: 100%;
	padding: 15px 10px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	align-items: center;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	color: #fff;
    cursor: pointer;
}
#form-sobre-voce .wpcf7-not-valid-tip {
	font-family: 'Raleway';
	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 - Relacionamento com a vizinhança **/
.form-relacionamento .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
    font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-relacionamento .row div {
	width: 100%;
}
.form-relacionamento .row:nth-child(1) div {
	width: calc(50% - 15px);
}
.form-relacionamento .row:nth-child(2) div {
	width: calc(50% - 15px);
}
.form-relacionamento .row:nth-child(3) div {
	width: calc(50% - 15px);
}
.form-relacionamento input[type=text], .form-relacionamento input[type=tel], .form-relacionamento input[type=email], .form-relacionamento select, .form-relacionamento textarea {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-relacionamento textarea {
  border: 1px solid #ffffff;
}
.form-relacionamento input[type=text]::placeholder, .form-relacionamento input[type=tel]::placeholder, .form-relacionamento select::placeholder, .form-relacionamento textarea::placeholder {
	color: #FFFFFF;
}
.form-relacionamento input[type=submit] {
	max-width: 300px;
    padding: 15px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-relacionamento label {
	text-transform: uppercase;
	color: #FFFFFF;
  	display: flex;
    align-items: center;
}
.form-relacionamento select option {
	color: #000000;
}
.form-relacionamento select {
	padding: 5px 0;
}
.form-relacionamento select::placeholder {
	text-transform: uppercase;
}
.form-relacionamento input:focus, .form-relacionamento input:focus, .form-relacionamento select:focus, .form-relacionamento textarea:focus {
	outline: none;
	border-bottom: 1px solid #c6ae52;
}
.form-relacionamento #termos + span, .form-relacionamento #comunicacao + span {
	flex: 1 1 100%;
}
.form-relacionamento #termos + span a, .form-relacionamento #comunicacao + span a  {
	color: #ffffff;
    text-decoration: underline;
}
.form-relacionamento input[type=checkbox], .form-relacionamento input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-relacionamento input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-relacionamento .button {
	text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
}
.form-relacionamento .wpcf7-form-control-wrap {
  display: block;
}
.form-relacionamento .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}


/** Form - Outros **/
.form-outros .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
    font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-outros .row div {
	width: 100%;
}
.form-outros .row:nth-child(1) div {
	width: calc(50% - 15px);
}
.form-outros .row:nth-child(2) div {
	width: calc(50% - 15px);
}
.form-outros input[type=text], .form-outros input[type=tel], .form-outros input[type=email], .form-outros select {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-outros textarea {
  background: transparent;
	font-family: 'Raleway';
	border: 0;
	border: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-outros input[type=text]::placeholder, .form-outros input[type=tel]::placeholder, .form-outros select::placeholder, .form-outros textarea::placeholder {
	color: #FFFFFF;
}
.form-outros input[type=submit] {
	max-width: 300px;
    padding: 15px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-outros label {
	text-transform: uppercase;
	color: #FFFFFF;
  	display: flex;
    align-items: center;
}
.form-outros select option {
	color: #000000;
}
.form-outros select {
	padding: 5px 0;
}
.form-outros select::placeholder {
	text-transform: uppercase;
}
.form-outros input:focus, .form-outros input:focus, .form-outros select:focus, .form-outros textarea:focus {
	outline: none;
	border-bottom: 1px solid #c6ae52;
}
.form-outros #termos + span, .form-outros #comunicacao + span {
	flex: 1 1 100%;
}
.form-outros #termos + span a, .form-outros #comunicacao + span a  {
	color: #ffffff;
    text-decoration: underline;
}
.form-outros input[type=checkbox], .form-outros input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-outros input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-outros .button {
	text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
}
.form-outros .wpcf7-form-control-wrap {
  display: block;
}
.form-outros .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}


/** Form - Fornecedores **/
.form-fornecedores .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
    font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-fornecedores .row div {
	width: 100%;
}
.form-fornecedores .row:nth-child(1) div {
	width: calc(50% - 15px);
}
.form-fornecedores .row:nth-child(2) div {
	width: calc(50% - 15px);
}
.form-fornecedores input[type=text], .form-fornecedores input[type=tel], .form-fornecedores input[type=email], .form-fornecedores select {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-fornecedores textarea {
  background: transparent;
	font-family: 'Raleway';
	border: 0;
	border: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-fornecedores input[type=text]::placeholder, .form-fornecedores input[type=tel]::placeholder, .form-fornecedores select::placeholder, .form-fornecedores textarea::placeholder {
	color: #FFFFFF;
}
.form-fornecedores input[type=submit] {
	max-width: 300px;
    padding: 15px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-fornecedores label {
	text-transform: uppercase;
	color: #FFFFFF;
  	display: flex;
    align-items: center;
}
.form-fornecedores select option {
	color: #000000;
}
.form-fornecedores select {
	padding: 5px 0;
}
.form-fornecedores select::placeholder {
	text-transform: uppercase;
}
.form-fornecedores input:focus, .form-fornecedores input:focus, .form-fornecedores select:focus, .form-fornecedores textarea:focus {
	outline: none;
	border-bottom: 1px solid #c6ae52;
}
.form-fornecedores #termos + span, .form-fornecedores #comunicacao + span {
	flex: 1 1 100%;
}
.form-fornecedores #termos + span a, .form-fornecedores #comunicacao + span a  {
	color: #ffffff;
    text-decoration: underline;
}
.form-fornecedores input[type=checkbox], .form-fornecedores input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-fornecedores input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-fornecedores .button {
	text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
}
.form-fornecedores .wpcf7-form-control-wrap {
  display: block;
}
.form-fornecedores .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}


/** Form - Canal do Terreno **/
.form-terreno .row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
    font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.25px;
}
.form-terreno .row div {
	width: 100%;
}
.form-terreno .row:nth-child(2) div {
	width: calc(50% - 15px);
}
.form-terreno .row:nth-child(3) div {
	width: calc(50% - 15px);
}
.form-terreno .row:nth-child(4) div {
	width: calc(50% - 15px);
}
.form-terreno .row:nth-child(5) div {
	width: calc(50% - 15px);
}
.form-terreno .row:nth-child(6) div {
	width: calc(50% - 15px);
}
.form-terreno .row:nth-child(7) div {
	width: calc(50% - 15px);
}
.form-terreno input[type=text], .form-terreno input[type=tel], .form-terreno input[type=email], .form-terreno select {
	background: transparent;
	font-family: 'Raleway';
	border: 0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-terreno textarea {
  background: transparent;
	font-family: 'Raleway';
	border: 0;
	border: 1px solid #ffffff;
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1.25px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
.form-terreno input[type=text]::placeholder, .form-terreno input[type=tel]::placeholder, .form-terreno select::placeholder, .form-terreno textarea::placeholder {
	color: #FFFFFF;
}
.form-terreno input[type=submit] {
	max-width: 300px;
    padding: 15px;
	font-family: 'Raleway';
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-terreno label {
	text-transform: uppercase;
	color: #FFFFFF;
  	display: flex;
    align-items: center;
}
.form-terreno select option {
	color: #000000;
}
.form-terreno select {
	padding: 5px 0;
}
.form-terreno select::placeholder {
	text-transform: uppercase;
}
.form-terreno input:focus, .form-terreno input:focus, .form-terreno select:focus, .form-terreno textarea:focus {
	outline: none;
	border-bottom: 1px solid #c6ae52;
}
.form-terreno #termos + span, .form-terreno #comunicacao + span {
	flex: 1 1 100%;
}
.form-terreno #termos + span a, .form-terreno #comunicacao + span a  {
	color: #ffffff;
    text-decoration: underline;
}
.form-terreno input[type=checkbox], .form-terreno input[type=radio] {
	height: 20px;
	width: 20px;
	border: 1px solid #FFFFFF;
	background: transparent;
	outline: 0;
	margin-right: 10px;
}
.form-terreno input[type=submit] {
	width: 100%;
    padding: 15px;
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	margin-top: 10px;
}
.form-terreno .button {
	text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
}
.form-terreno .wpcf7-form-control-wrap {
  display: block;
}
.form-terreno .row .wpcf7-spinner {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
}
.form-terreno .w-100 {
    width: 100% !important;
}@media (max-width: 1499px){
	#div_block-11-79:after { 
		display: none; 
	}
}

@media (max-width: 1119px){
	#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-contato .button {
		align-items: center
	}
	.form-search .select {
		width: 100%;
		background: transparent;
		outline: none;
		border: 0;
		border-bottom: 2px solid #c6ae52;
		padding-bottom: 3px;
		font-family: 'Raleway';
		color: #6d6e71;
		font-size: 13px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1.25px;
	}
	.form-search {
		grid-template-columns: repeat(1,minmax(200px,1fr));
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		width: 100%;
		display: grid;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 991px)
{	
	.legenda { 
		width: 100% !important;
	}
  	.form-agende {
		display: grid;
		grid-template-columns: 1fr !important;
		gap: 50px !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;
	}
	.form-newsletter {
		grid-template-columns: repeat(2, 1fr);
	}
	.form-newsletter .button {
		grid-column-start: 2;
	}
	#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
	}
}

@media (max-width: 767px)
{	
	.legenda { 
		width: 100% !important;
	}
  	.form-agende {
    	display: grid;
		grid-template-columns: 1fr !important;
		gap: 50px !important;
   	}
	.form-contato {
		display: grid;
		grid-template-columns: 1fr !important;
		gap: 50px !important;
		row-gap: 0 !important;
   	}
	.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-parceiro {
		grid-template-columns: 1fr !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-parceiro .button, .form-cliente .button {
		margin-top: 20px;
		text-align: center !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;
	}
	#parceiro-lead-consult .field-wrap {
		width: 100% !important; 
	}
	#parceiro-lead-consult button { 
		width: 100% !important; 
	}
	#parceiro-consult .field-wrap { 
		width: 100% !important; 
		margin-bottom: 20px; 
	}
	.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;
	}
	.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;
	}
	#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;
	}
	#poup-lateral.active {
		transform: translateX(94%);
	}
  
    .form-relacionamento .row div {
		width: 100% !important;
	}
    .form-relacionamento .row input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
    .form-outros .row div {
		width: 100% !important;
	}
    .form-outros .row input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
    .form-fornecedores .row div {
		width: 100% !important;
	}
    .form-fornecedores .row input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
    .form-terreno .row div {
		width: 100% !important;
	}
    .form-terreno .row input[type=submit] {
		width: 100%;
		max-width: 340px;
		margin: auto;
	}
}

@media (max-width: 467px)
{	
	.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;
	}
	#section-2-79 {
		margin-top: 130px;
	}
	#ot-sdk-btn-floating.ot-floating-button {
		position: relative;
		z-index: 98 !important;
		bottom: 57px !important;
	}
	#poup-lateral.active {
		transform: translateX(89%);
	}
}