/*@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Nova+Square&display=swap');
body, input, button, button[type="submit"], select, textarea {
   font-family: "Nova Square", sans-serif;
}*/

@import url("../../wp-content/themes/rehomes/fonts.css");

.elementor-widget-heading .elementor-heading-title,
.typo-heading, h1, h2, h3, h4, h5, h6, .h1, .h2, .single-portfolio-summary-meta-title, .h3, h3.entry-title, .related-posts .related-heading, .comments-title, .comment-respond .comment-reply-title, .h4, .h5, .single .navigation .nav-link a, h2.widget-title, h2.widgettitle, .h6, blockquote, .author-wrapper .author-name, .error404 .error-404-subtitle h2, .comment-reply-link, #secondary .elementor-widget-container h5:first-of-type, .elementor-accordion .elementor-tab-title, .contactform-content .form-title, .elementor-cta-number, .elementor-counter .elementor-counter-number-wrapper, .elementor-widget-heading .sub-title, .icon-list-style2 .elementor-icon-list-item, .elementor-widget-opal-image-gallery .elementor-galerry__filter, .portfolio .portfolio-number, .elementor-widget-progress .elementor-title, .tab-tile-style2 .elementor-tab-title, .elementor-teams-wrapper .elementor-team-name, .elementor-widget-opal-building_carousel .elementor-building-number, .elementor-text_carousel-wrapper div.elementor-text-number, .single-portfolio-menu a {
   font-family: "TTSquares", sans-serif;
   text-transform: uppercase;
}

.elementor-63 .elementor-element.elementor-element-5b603355 .elementor-heading-title,
.elementor-widget-opal-call-to-action.elementor-cta-style-2 .elementor-cta__content .elementor-cta__title,
.elementor-3804 .elementor-element.elementor-element-1ed9bac a.elementor-button, .elementor-3804 .elementor-element.elementor-element-1ed9bac .elementor-button,
.widget-area strong, h1, h2, h3, h4, h5, h6, .h1, .h2, .single-portfolio-summary-meta-title, .h3, h3.entry-title, .related-posts .related-heading, .comments-title, .comment-respond .comment-reply-title, .h4, .h5, .single .navigation .nav-link a, h2.widget-title, h2.widgettitle, .h6, blockquote, th, .main-navigation .top-menu>li>a, .main-navigation:not(.navigation-dark) .top-menu>li>a, .mainmenu-container ul ul .menu-item>a, .entry-content blockquote cite a, .entry-content strong, .entry-content dt, .entry-content th, .entry-content dt a, .entry-content th a, .comment-content strong, .comment-author, .comment-author a, .comment-metadata a.comment-edit-link, .comment-content table th, .comment-content table td a, .comment-content dt, .elementor-element .elementor-widget-wp-widget-recent-posts .title-post a, .widget a, .widget_rss .rss-date, .widget_rss li cite, .c-heading, fieldset legend, .author-wrapper .author-name, .search .site-content .page-title, .site-header-account .login-form-title, .elementor-widget-opal-idx-search .flexmls_connect__search_new_title, .elementor-accordion .elementor-tab-title, .elementor-widget-call-to-action.elementor-button-default .elementor-cta__button, .elementor-featured-box-wrapper .elementor-featured-box-title, .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title, .portfolio .portfolio-content .entry-title a, .elementor-price-table__currency, .elementor-price-table__integer-part, .elementor-price-table__feature-inner span.item-active, .elementor-price-table__period, .elementor-progress-percentage, .elementor-widget-progress .elementor-title, .elementor-teams-wrapper .elementor-team-name, .entry-title a, .single-portfolio-menu a,
.elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-nav-menu--main .elementor-item:hover, a {
   color: #d9292f; 
}
.elementor-161 .elementor-element.elementor-element-fdf4a01 a:hover,
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:hover i,
.elementor-widget-social-icons.elementor-social-custom .elementor-social-icon:hover i,
.elementor-161 .elementor-element.elementor-element-6206ac4 .elementor-icon-list-icon:hover i,
.elementor-161 .elementor-element.elementor-element-5ea92c2 .elementor-icon-list-text:hover,
.elementor-161 .elementor-element.elementor-element-6206ac4 .elementor-icon-list-text:hover, 
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text,
a:hover, a:active, body, input, button, button[type="submit"], select, textarea {
   color: #000000; 
}

.elementor-161 .elementor-element.elementor-element-fdf4a01 a,
.elementor-161 .elementor-element.elementor-element-5ea92c2 .elementor-icon-list-text,
.elementor-161 .elementor-element.elementor-element-6206ac4 .elementor-icon-list-text, 
.elementor-161 .elementor-element.elementor-element-5ea92c2 .elementor-icon-list-icon i,
.elementor-161 .elementor-element.elementor-element-6206ac4 .elementor-icon-list-icon i {
   color: #ffffff;
}

.button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .page .edit-link a.post-edit-link, .error404 .go-back, .scrollup, .comment-form .form-submit input[type="submit"], .elementor-wpcf7-button-primary input[type="button"][type="submit"], .elementor-wpcf7-button-primary input[type="submit"], .elementor-wpcf7-button-primary button[type="submit"], .mailchimp-button-primary button, .mailchimp-button-primary button[type="submit"], .button-default:hover, .search .link-more a:hover, .button-dark:hover, .elementor-element .elementor-button-dark .elementor-button:hover, .elementor-wpcf7-button-dark input:hover[type="submit"], .elementor-wpcf7-button-dark button:hover[type="submit"], .mailchimp-button-dark button:hover, .button-dark:active, .elementor-element .elementor-button-dark .elementor-button:active, .elementor-wpcf7-button-dark input:active[type="submit"], .elementor-wpcf7-button-dark button:active[type="submit"], .mailchimp-button-dark button:active, .button-dark:focus, .elementor-element .elementor-button-dark .elementor-button:focus, .elementor-wpcf7-button-dark input:focus[type="submit"], .elementor-wpcf7-button-dark button:focus[type="submit"], .mailchimp-button-dark button:focus, .button-light:hover, .elementor-element .elementor-button-light .elementor-button:hover, .elementor-wpcf7-button-light input:hover[type="submit"], .elementor-wpcf7-button-light button:hover[type="submit"], .mailchimp-button-light button:hover, .button-light:active, .elementor-element .elementor-button-light .elementor-button:active, .elementor-wpcf7-button-light input:active[type="submit"], .elementor-wpcf7-button-light button:active[type="submit"], .mailchimp-button-light button:active, .button-light:focus, .elementor-element .elementor-button-light .elementor-button:focus, .elementor-wpcf7-button-light input:focus[type="submit"], .elementor-wpcf7-button-light button:focus[type="submit"], .mailchimp-button-light button:focus, .elementor-element .elementor-button-primary .elementor-button,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, 
.elementor-161 .elementor-element.elementor-element-e59b0e0:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-e59b0e0>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-161 .elementor-element.elementor-element-f096368:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-f096368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background: #d9292f;
}

.elementor-cta .elementor-cta__bg-overlay {
   background-color: transparent !important;
   background-image: linear-gradient(180deg, #02010100 30%, #000000ED 100%) !important;
}

.elementor-63 .elementor-element.elementor-element-b499199:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-b499199>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-63 .elementor-element.elementor-element-7aeacb28:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-7aeacb28>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-63 .elementor-element.elementor-element-7e3ee219:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-7e3ee219>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-63 .elementor-element.elementor-element-3304c808:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-3304c808>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #efefef;
}

.button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .page .edit-link a.post-edit-link, .error404 .go-back, .scrollup, .comment-form .form-submit input[type="submit"], .elementor-wpcf7-button-primary input[type="button"][type="submit"], .elementor-wpcf7-button-primary input[type="submit"], .elementor-wpcf7-button-primary button[type="submit"], .mailchimp-button-primary button, .mailchimp-button-primary button[type="submit"], .button-secondary, .secondary-button .search-submit, .elementor-wpcf7-button-secondary input[type="button"][type="submit"], .elementor-wpcf7-button-secondary input[type="submit"], .elementor-wpcf7-button-secondary button[type="submit"], .mailchimp-button-secondary button, .mailchimp-button-secondary button[type="submit"], .button-underline, .elementor-element .elementor-button-underline .elementor-button, .form-control:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, .more-link-wrap a, .single .navigation>div:hover, .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus, .button-default:hover, .search .link-more a:hover, .button-dark:hover, .elementor-element .elementor-button-dark .elementor-button:hover, .elementor-wpcf7-button-dark input:hover[type="submit"], .elementor-wpcf7-button-dark button:hover[type="submit"], .mailchimp-button-dark button:hover, .button-dark:active, .elementor-element .elementor-button-dark .elementor-button:active, .elementor-wpcf7-button-dark input:active[type="submit"], .elementor-wpcf7-button-dark button:active[type="submit"], .mailchimp-button-dark button:active, .button-dark:focus, .elementor-element .elementor-button-dark .elementor-button:focus, .elementor-wpcf7-button-dark input:focus[type="submit"], .elementor-wpcf7-button-dark button:focus[type="submit"], .mailchimp-button-dark button:focus, .button-light:hover, .elementor-element .elementor-button-light .elementor-button:hover, .elementor-wpcf7-button-light input:hover[type="submit"], .elementor-wpcf7-button-light button:hover[type="submit"], .mailchimp-button-light button:hover, .button-light:active, .elementor-element .elementor-button-light .elementor-button:active, .elementor-wpcf7-button-light input:active[type="submit"], .elementor-wpcf7-button-light button:active[type="submit"], .mailchimp-button-light button:active, .button-light:focus, .elementor-element .elementor-button-light .elementor-button:focus, .elementor-wpcf7-button-light input:focus[type="submit"], .elementor-wpcf7-button-light button:focus[type="submit"], .mailchimp-button-light button:focus, .elementor-element .elementor-button-primary .elementor-button, .button-outline-primary, .elementor-wpcf7-button-outline_primary input[type="button"], .elementor-wpcf7-button-outline_primary input[type="submit"], .elementor-wpcf7-button-outline_primary button[type="submit"], .mailchimp-button-outline_primary button, .mailchimp-button-outline_primary button[type="submit"], .elementor-element .elementor-button-outline_primary .elementor-button, .button-outline-primary:hover, .elementor-wpcf7-button-outline_primary input:hover[type="button"], .elementor-wpcf7-button-outline_primary input:hover[type="submit"], .elementor-wpcf7-button-outline_primary button:hover[type="submit"], .mailchimp-button-outline_primary button:hover, .button-outline-primary:active, .elementor-wpcf7-button-outline_primary input:active[type="button"], .elementor-wpcf7-button-outline_primary input:active[type="submit"], .elementor-wpcf7-button-outline_primary button:active[type="submit"], .mailchimp-button-outline_primary button:active, .button-outline-primary.active, .elementor-wpcf7-button-outline_primary input.active[type="button"], .elementor-wpcf7-button-outline_primary input.active[type="submit"], .elementor-wpcf7-button-outline_primary button.active[type="submit"], .mailchimp-button-outline_primary button.active, .show>.button-outline-primary.dropdown-toggle, .elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="button"], .elementor-wpcf7-button-outline_primary .show>input.dropdown-toggle[type="submit"], .elementor-wpcf7-button-outline_primary .show>button.dropdown-toggle[type="submit"], .mailchimp-button-outline_primary .show>button.dropdown-toggle, .elementor-element .elementor-button-outline_primary .elementor-button:hover, .elementor-element .elementor-button-outline_primary .elementor-button:active, .elementor-element .elementor-button-outline_primary .elementor-button:focus, .b-primary, .owl-theme.owl-carousel .owl-nav [class*='owl-']:hover:before, .owl-theme .products .owl-nav [class*='owl-']:hover:before, .elementor-widget-icon-box.elementor-view-framed:hover .elementor-icon, .elementor-widget-icon-box.elementor-view-framed:not(:hover) .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon, .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active, .mc4wp-form-fields:focus-within, .e--pointer-framed .elementor-item.elementor-item-active:before, .e--pointer-framed .elementor-item.elementor-item-active:after, .e--pointer-framed .elementor-item:before, .e--pointer-framed .elementor-item:after, .elementor-nav-menu--main>.elementor-nav-menu, .elementor-nav-menu--main .elementor-nav-menu ul, ul.elementor-price-table__features-list, .elementor-search-form__container:not(.elementor-search-form--full-screen):focus-within, .elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover, .elementor-widget-opal-testimonials .elementor-testimonial-rule, .elementor-widget-opal-testimonials .layout_2 .elementor-testimonial-rule {
   border-color: #d9292f;
}

header#masthead .site-header { position: fixed; left: 0; top: 0; width: 100%; background: rgba(0,0,0,.66); transition: all .5s; }
.scroll header#masthead .site-header { background: rgba(0,0,0,.9); }
.elementor-122 .elementor-element.elementor-element-8a8c4b4 .elementor-nav-menu--main .elementor-item:not(.elementor-item-active) { font-weight: normal;}
.button-primary:hover, input:hover[type="reset"], input:hover[type="button"], input:hover[type="submit"], button:hover[type="submit"], .page .edit-link a.post-edit-link:hover, .error404 .go-back:hover, .scrollup:hover, .comment-form .form-submit input:hover[type="submit"], .elementor-wpcf7-button-primary input:hover[type="submit"], .elementor-wpcf7-button-primary button:hover[type="submit"], .mailchimp-button-primary button:hover, .button-primary:active, input:active[type="reset"], input:active[type="button"], input:active[type="submit"], button:active[type="submit"], .page .edit-link a.post-edit-link:active, .error404 .go-back:active, .scrollup:active, .comment-form .form-submit input:active[type="submit"], .elementor-wpcf7-button-primary input:active[type="submit"], .elementor-wpcf7-button-primary button:active[type="submit"], .mailchimp-button-primary button:active, .button-primary.active, input.active[type="reset"], input.active[type="button"], input.active[type="submit"], button.active[type="submit"], .page .edit-link a.active.post-edit-link, .error404 .active.go-back, .active.scrollup, .comment-form .form-submit input.active[type="submit"], .elementor-wpcf7-button-primary input.active[type="submit"], .elementor-wpcf7-button-primary button.active[type="submit"], .mailchimp-button-primary button.active, .show>.button-primary.dropdown-toggle, .show>input.dropdown-toggle[type="reset"], .show>input.dropdown-toggle[type="button"], .show>input.dropdown-toggle[type="submit"], .show>button.dropdown-toggle[type="submit"], .page .edit-link .show>a.dropdown-toggle.post-edit-link, .error404 .show>.dropdown-toggle.go-back, .show>.dropdown-toggle.scrollup, .comment-form .form-submit .show>input.dropdown-toggle[type="submit"], .elementor-wpcf7-button-primary .show>input.dropdown-toggle[type="submit"], .elementor-wpcf7-button-primary .show>button.dropdown-toggle[type="submit"], .mailchimp-button-primary .show>button.dropdown-toggle, .elementor-element .elementor-button-primary .elementor-button:hover, .elementor-element .elementor-button-primary .elementor-button:active, .elementor-element .elementor-button-primary .elementor-button:focus,
.scrollup { background-color: #000000; border-color: #000000;}
.elementor-63 .elementor-element.elementor-element-579849b9 .elementor-tab-title.elementor-active { border-color: #d9292f !important;}
.elementor-63 .elementor-element.elementor-element-579849b9 .elementor-tab-title:hover { border-color: #d9292f!important; color: #d9292f !important;}
.elementor-63 .elementor-element.elementor-element-8afcccd .elementor-widget-container { background-size: cover; display: flex; align-items: center; justify-content: center;}
.elementor-63 .elementor-element.elementor-element-8afcccd .elementor-widget-container .elementor-video-popup { margin: 0;}
.elementor-63 .owl-item .elementor-content-item { max-width: 80%; margin: auto;}

.elementor-474 .elementor-element.elementor-element-7313566,
.elementor-474 .elementor-element.elementor-element-fada7e3 { padding: 70px 30px !important;}
.elementor-474 .elementor-featured-box-wrapper .elementor-featured-box-icon .fa { color: #d9292f; font-size: 2rem !important;}

.elementor-widget-image-box .elementor-image-box-wrapper .fa { color: #d9292f; font-size: 1.1em; position: relative; top: 4px; margin-right: .75em;}

/*rs-module rs-layer a, rs-module .rs-layer a { color:#FFFFFF; }
rs-sbg { filter: grayscale(0.75) hue-rotate(325deg) brightness(.8) contrast(1.75); }
/*rs-sbg-wrap::after, .page-title-bar::before { display: block; content: ''; width: 100%; height: 100%; background-color: rgba(217, 41, 47, .5); position: absolute; left: 0; top: 0;}*/

.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); --bs-alert-border-radius: 0.375rem; --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-danger { --bs-alert-color: #58151c; --bs-alert-bg: #f8d7da; --bs-alert-border-color: #f1aeb5; --bs-alert-link-color: #58151c; }
.alert-success { --bs-alert-color: #0a3622; --bs-alert-bg: #d1e7dd; --bs-alert-border-color: #a3cfbb; --bs-alert-link-color: #0a3622; }
.d-block { display: block !important;}
.progress-bar { background-color: #d9292f;}
.ratio { position: relative; width: 100%; }
.ratio>* { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio-16x9 { --bs-aspect-ratio: 56.25%; }

.php-email-form .result .form-group { display: none; }
.elementor-element.elementor-element-361fa04b .php-email-form .result .form-group { margin: -20px 0 40px 0;}
.button-primary.disabled, input.disabled[type=reset], input.disabled[type=button], input.disabled[type=submit], button.disabled[type=submit], .page .edit-link a.disabled.post-edit-link, .error404 .disabled.go-back, .disabled.scrollup, .comment-form .form-submit input.disabled[type=submit], .elementor-wpcf7-button-primary input.disabled[type=submit], .elementor-wpcf7-button-primary button.disabled[type=submit], .mailchimp-button-primary button.disabled, .button-primary:disabled, input:disabled[type=reset], input:disabled[type=button], input:disabled[type=submit], button:disabled[type=submit], .page .edit-link a.post-edit-link:disabled, .error404 .go-back:disabled, .scrollup:disabled, .comment-form .form-submit input:disabled[type=submit], .elementor-wpcf7-button-primary input:disabled[type=submit], .elementor-wpcf7-button-primary button:disabled[type=submit], .mailchimp-button-primary button:disabled {
   background-color: #999999;
   border-color: #999999;
}

.foto_apresentacao { position: relative;}
.foto_apresentacao .selo { position: absolute; top: -40px; right: -40px; width: 180px; height: 180px; transform: rotate(-10deg);}

/*.page-title-bar::before { z-index: 1;}
.page-title-bar .container { z-index: 2; position: relative;}*/

.swiper-button-next, .swiper-button-prev { filter: grayscale(1) brightness(10);}

.scrollup.activate { display: none !important; transform: scale(0) !important;}

.czm-button { transform: scale(0); opacity: 0; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; z-index: 998; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15); -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.15); -o-box-shadow: 0 1px 2px rgba(0,0,0,0.15); box-shadow: 0 1px 2px rgba(0,0,0,0.15); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; border-radius: 50%; }
.czm-button:hover { -webkit-box-shadow: 0 4px 8px 1px rgba(0,0,0,.15); -moz-box-shadow: 0 4px 8px 1px rgba(0,0,0,.15); -o-box-shadow: 0 4px 8px 1px rgba(0,0,0,.15); -ms-box-shadow: 0 4px 8px 1px rgba(0,0,0,.15); box-shadow: 0 4px 8px 1px rgba(0,0,0,.15); transform: translateY(-3px); }
.czm-button.show { transform: scale(1); opacity: 1;}
.czm-button-person-avatar { display: flex; flex-shrink: 0; align-items: center; justify-content: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 60px; height: 60px; font-size: 34px; }
.czm-button-person-avatar i { color: #fff; }
.czm-pulse { width: 80px; height: 80px; border-radius: 50%; position: absolute; left: -10px; top: -10px; z-index: -1; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-animation: czmPulse 2s infinite; -moz-animation: czmPulse 2s infinite; -ms-animation: czmPulse 2s infinite; -o-animation: czmPulse 2s infinite; animation: czmPulse 2s infinite; opacity: 1; visibility: visible; background-color: #2db742; }
.czm-pulse-hide { opacity: 0; visibility: hidden; }
.czm-pulse:nth-of-type(2n) { -webkit-animation-delay: .5s; -moz-animation-delay: .5s; -ms-animation-delay: .5s; -o-animation-delay: .5s; animation-delay: .5s }
.czm-pulse.stop { -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; animation: none }
@-webkit-keyframes czmPulse {
   0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); opacity:1 }
   50% { opacity:.5 }
   100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0 }
}
@-moz-keyframes czmPulse {
   0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); opacity:1 }
   50% { opacity:.5 }
   100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0 }
}
@-ms-keyframes czmPulse {
   0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); opacity:1 }
   50% { opacity:.5 }
   100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0 }
}
@-o-keyframes czmPulse {
   0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); opacity:1 }
   50% { opacity:.5 }
   100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0 }
}
@keyframes czmPulse {
   0% { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); opacity:1 }
   50% { opacity:.5 }
   100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0 }
}

@media screen and (max-width:911px) {
   .elementor-3804 .elementor-element.elementor-element-7f75942 .elementor-cta { margin: 0;}
   .elementor-cta--skin-cover .elementor-cta__bg-wrapper { position: relative; height: 320px;}
   .elementor-3804 .elementor-element.elementor-element-7f75942 .elementor-cta .elementor-cta__bg, .elementor-3804 .elementor-element.elementor-element-7f75942 .elementor-cta .elementor-cta__bg-overlay { height: 100%;}
   .elementor-3804 .elementor-element.elementor-element-29f3858>.elementor-element-populated { padding: 0;}
   .elementor-3804 .elementor-element.elementor-element-ec9c5e8>.elementor-element-populated { padding: 3rem 0 0 0;}
   .elementor-3804 .elementor-element.elementor-element-7f75942 .elementor-cta .elmentor-cta_content-inner-inner { width: 100%; margin:0; padding: 1rem 0;}
   .elementor-widget-opal-call-to-action.elementor-cta-style-2 .elementor-cta__content .elementor-cta-number { display: none;}
   .elementor-3804 .elementor-element.elementor-element-7f75942 .elementor-cta__content { min-height: 80px; width: 100%; display: block;}
   .elementor-3804 .elementor-element.elementor-element-5b9dee5 .elementor-heading-title { font-size: 30px;}
   .elementor-3804 .elementor-element.elementor-element-dc47e61>.elementor-widget-container { margin: 0 2rem !important;}
   .elementor-3804 .elementor-element.elementor-element-212c247 { margin-bottom: 0;}
   .elementor-3804 .elementor-element.elementor-element-d8cfceb { margin-top: 0;}
   .elementor-3804 .elementor-element.elementor-element-dc47e61 .elementor-content-item { padding: 0 0 30px 0;}
   .elementor-widget-opal-building_carousel .elementor-building-image .elementor-image-framed { position: relative;}
   .elementor-building_carousel-wrapper { margin: auto;}
   .elementor-building_carousel-wrapper > div { width: 100% !important; margin: 0 !important;}
   .elementor-3804 .elementor-element.elementor-element-5ebf189 { margin-bottom: 0;}
   .elementor-3804 .elementor-element.elementor-element-1ed9bac a.elementor-button, .elementor-3804 .elementor-element.elementor-element-1ed9bac .elementor-button { text-align: right;}
   .elementor-3804 .elementor-element.elementor-element-c4aeee2 { margin-bottom: 4rem;}
   .elementor-3804 .elementor-element.elementor-element-1ed9bac  { display: none;}
   .site-footer { font-size: .8rem;}
   .elementor-161 .elementor-element.elementor-element-e59b0e0 { padding-bottom: 1.5rem !important;}
   .elementor-161 .elementor-element.elementor-element-f096368 { padding-bottom: 1rem !important;}
   .elementor-161 .elementor-element.elementor-element-a85a7eb div { font-size: .7rem !important;}
   .elementor-element.elementor-element-6b66c40 .elementor-image { height: auto !important;}
   .elementor-element.elementor-element-6b66c40 .elementor-image img { margin-top: 0 !important;}
   rs-group { top: 40px !important;}
   rs-group .rs_splitted_words div { font-size: 24px;}
   rs-group .rs_splitted_lines { white-space: wrap !important; display: inline-block; }
   rs-group rs-layer-wrap:last-child .rev-btn.rs-layer:not(.rs-waction) { top: 40px !important;}
   rs-slide rs-group-wrap:nth-child(3) { top: unset !important; bottom: 50px;}
   rs-slide rs-group-wrap:last-child { display: none;}
   .page-title-bar .wrap { padding: 66px 0 0px; min-height: 190px;}
   .page-title-bar .page-title { font-size: 2rem;}
   .elementor-474 .elementor-element.elementor-element-7313566,
   .elementor-474 .elementor-element.elementor-element-fada7e3 { padding: 40px 30px !important;}
   .elementor-474 .elementor-element.elementor-element-4ed105c .elementor-heading-title { font-size: 26px !important;}
   .elementor-474 .elementor-element.elementor-element-7313566 { padding: 30px 15px !important; }
   .elementor-474 .elementor-element.elementor-element-6933bb7 a { margin: 0 0 1rem 0 !important; display: block;}
   .elementor-341 .elementor-element.elementor-element-c835652 .elementor-image-box-description a { font-size: .7rem;}
   .elementor-341 .elementor-element.elementor-element-d700a0c .elementor-image-box-description a { font-size: .7rem;}
   .elementor-341 .elementor-element.elementor-element-257a3c3 { margin-top: 30px !important;}
   .elementor-63 .elementor-element .elementor-heading-title { font-size: 2rem !important;}
   .single-portfolio-summary-meta-title { font-size: 2rem; margin: 20px 0;}
   .single-portfolio-menu { margin-bottom: 20px; padding: 10px 0 12px 0;}
   .single-portfolio-menu li { margin: 0 5px; white-space: nowrap;}
   .single-portfolio-summary-meta { margin: 0; }
   .single-portfolio-summary-meta > div { padding: 0;}
   .single-portfolio-summary-meta .foto_apresentacao .selo { width: 140px; height: 140px; right: -20px;}
   .overview-style- .single-portfolio-summary-meta-list { margin-bottom: 3rem; margin-left: 20px; width: 80%;}
   .overview-style- .single-portfolio-summary-meta-list:before { left: -20px;}
   .elementor-63 .elementor-element.elementor-element-7aeacb28, .elementor-63 .elementor-element.elementor-element-3304c808, 
   .elementor-63 .elementor-element.elementor-element-415173f8, .elementor-63 .elementor-element.elementor-element-7e3ee219, 
   .elementor-63 .elementor-element.elementor-element-4a156edf, .elementor-63 .elementor-element.elementor-element-361fa04b { padding: 40px 0;}
   .elementor-63 .elementor-element.elementor-element-3304c808 { padding: 40px 0 50px 0;}
   .elementor-63 .elementor-element.elementor-element-3443dca>.elementor-widget-container,
   .elementor-63 .elementor-element.elementor-element-354a3ac0>.elementor-widget-container,
   .elementor-63 .elementor-element.elementor-element-32316ea>.elementor-widget-container { margin-bottom: 1rem;}
   .elementor-63 .elementor-element.elementor-element-6b917fdb .elementor-container .elementor-column:first-child,
   .elementor-63 .elementor-element.elementor-element-6b917fdb .elementor-container .elementor-column:last-child { display: none;}
   .elementor-63 .elementor-element.elementor-element-6b917fdb .elementor-container .elementor-column ul { margin-bottom: 0;}
   .elementor-63 .elementor-element.elementor-element-5b603355,
   .elementor-63 .elementor-opal-image-gallery { padding: 0 15px;}
   .elementor-widget-opal-image-gallery .column-item { padding-bottom: 15px;}
   .elementor-63 .elementor-element.elementor-element-7901cc7 .elementor-galerry__filters { margin-bottom: 1.5rem;}
   .elementor-63 .elementor-element.elementor-element-1eca5ef>.elementor-widget-container { margin-bottom: 0;}
   .elementor-63 .elementor-element.elementor-element-b499199 { padding: 0 15px 40px 15px;}
   .elementor-63 .elementor-element.elementor-element-16c8604>.elementor-element-populated { margin: 0;}
   .elementor-63 .elementor-element.elementor-element-51df4088 .elementor-text-editor p { font-size: 1rem;}
   .elementor-63 .elementor-element.elementor-element-70f2014d { padding: 0 15px;}
   .elementor-63 .elementor-element.elementor-element-77235e1e>.elementor-widget-container { padding: 0;}
   .elementor-63 .elementor-element.elementor-element-5b603355 .owl-carousel .elementor-content { font-size: .8rem;}
   .elementor-63 .owl-item .elementor-content-item { max-width: 100%;}
   .elementor-page.elementor-page-63 .page-title-bar .wrap { padding: 70px 0 0px; min-height: 240px;}
   .elementor-page.elementor-page-63 .page-title-bar .breadcrumb { padding-top: 0; font-size: .8rem;}
   .elementor-3804 .elementor-element.elementor-element-7f75942 .elementor-cta .elmentor-cta_content-inner-inner { margin-left: 0 !important;}
}

@media (max-width: 575px) {
   .czm-button { bottom: 20px; right: 20px; }
   .czm-right .czm-speech-bubble { right: 20px; }
   .elementor-widget-image-box .elementor-image-box-wrapper { text-align: left;}
   .elementor-widget-image-box .elementor-image-box-wrapper .fa { float: left;}
   .elementor-widget-image-box .elementor-image-box-content { display: inline-block; width: calc(100% - 30px);}
   .elementor-474 .elementor-element.elementor-element-9c513a4 .elementor-featured-box-title, 
   .elementor-474 .elementor-element.elementor-element-d50fa9c .elementor-featured-box-title, 
   .elementor-474 .elementor-element.elementor-element-7b3eff3 .elementor-featured-box-title, 
   .elementor-474 .elementor-element.elementor-element-b001fcf .elementor-featured-box-title { font-size: 18px !important;}
   .elementor-474 .elementor-element.elementor-element-eaa4ed9 .elementor-heading-title,
   .elementor-474 .elementor-element.elementor-element-4ed105c .elementor-heading-title, 
   .elementor-63 .elementor-element .elementor-heading-title { font-size: 20px !important;}
   .single-portfolio-summary-meta-title, 
   .elementor-3804 .elementor-element.elementor-element-5b9dee5 .elementor-heading-title { font-size: 24px;}
   .elementor-widget-opal-call-to-action.elementor-cta-style-2 .elementor-cta__content .elementor-cta__title { font-size: 20px;}
   .single-portfolio-menu a { font-size: .8rem;}
   .elementor-63 .elementor-element-4f25f3b8 .elementor-element .elementor-heading-title { text-align: left; margin-left: 20px;}
   .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-4cc6251d {text-align: left;}
}

@media (max-width: 375px) {
   .elementor-3804 .elementor-element.elementor-element-5b9dee5 .elementor-heading-title { font-size: 22px;}
   .elementor-widget-opal-call-to-action.elementor-cta-style-2 .elementor-cta__content .elementor-cta__title { font-size: 18px;}
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
}