@charset "utf-8";

.elementor-390 .elementor-element.elementor-element-28ebc55 { --display: flex; --background-transition: 0.3s; --padding-top: 120px; --padding-bottom: 248px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-28ebc55:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-28ebc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("012.webp"); background-position: center top; background-repeat: no-repeat; background-size: auto; }

.elementor-390 .elementor-element.elementor-element-28ebc55, .elementor-390 .elementor-element.elementor-element-28ebc55::before { --border-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-28ebc55.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-5d16da0 { --display: flex; --min-height: 0px; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-5d16da0.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-widget-image-box .elementor-image-box-title { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }

.elementor-widget-image-box .elementor-image-box-description { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-wrapper { text-align: left; }

.elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-right .elementor-image-box-img { margin-left: 50px; }

.elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-left .elementor-image-box-img { margin-right: 50px; }

.elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-top .elementor-image-box-img { margin-bottom: 50px; }

.elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-title { margin-bottom: 50px; color: rgb(0, 0, 0); font-family: "Basic Gothic Pro", sans-serif; font-size: 80px; font-weight: 600; line-height: 1em; letter-spacing: -8.36px; }

.elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-wrapper .elementor-image-box-img { width: 100%; }

.elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-description { color: rgb(0, 0, 0); font-family: "Basic Gothic Pro", sans-serif; font-size: 22px; font-weight: 400; letter-spacing: -1.65px; }

.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-390 .elementor-element.elementor-element-4647ebc > .elementor-widget-container { margin: 40px 0px 0px; }

.elementor-390 .elementor-element.elementor-element-4647ebc .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-390 .elementor-element.elementor-element-4647ebc .elementor-button { font-family: "Basic Gothic Pro", sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: -1.56px; padding: 20px 40px; }

.elementor-390 .elementor-element.elementor-element-8ffdbb3 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --background-transition: 0.3s; --padding-top: 120px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-8ffdbb3:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-8ffdbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(19, 123, 124); }

.elementor-390 .elementor-element.elementor-element-8ffdbb3, .elementor-390 .elementor-element.elementor-element-8ffdbb3::before { --border-transition: 0.3s; }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-390 .elementor-element.elementor-element-d7df6de { width: var( --container-widget-width, 1060px ); max-width: 1060px; --container-widget-width: 1060px; --container-widget-flex-grow: 0; }

.elementor-390 .elementor-element.elementor-element-d7df6de img { width: 100%; }

.elementor-390 .elementor-element.elementor-element-ac9001b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: space-between; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 90px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-widget-heading .elementor-heading-title { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }

.elementor-390 .elementor-element.elementor-element-0e87fcb { width: var( --container-widget-width, 1062px ); max-width: 1062px; --container-widget-width: 1062px; --container-widget-flex-grow: 0; text-align: center; }

.elementor-390 .elementor-element.elementor-element-0e87fcb.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-0e87fcb .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 80px; font-weight: 600; line-height: 1em; letter-spacing: -8.36px; }

.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }

.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }

.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }

.elementor-390 .elementor-element.elementor-element-550f3b6 { --divider-border-style: solid; --divider-color: #F9B818; --divider-border-width: 2.3px; }

.elementor-390 .elementor-element.elementor-element-550f3b6 .elementor-divider-separator { width: 44%; margin: 0px auto; }

.elementor-390 .elementor-element.elementor-element-550f3b6 .elementor-divider { text-align: center; padding-block: 15px; }

.elementor-390 .elementor-element.elementor-element-4b92d23 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-4b92d23 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 22px; font-weight: 300; }

.elementor-390 .elementor-element.elementor-element-2bbb120 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: space-around; --background-transition: 0.3s; --border-radius: 28px 28px 28px 28px; --margin-top: -57px; --margin-bottom: -139px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 114px; --padding-right: 114px; }

.elementor-390 .elementor-element.elementor-element-2bbb120:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-2bbb120 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(17, 110, 112); }

.elementor-390 .elementor-element.elementor-element-2bbb120, .elementor-390 .elementor-element.elementor-element-2bbb120::before { --border-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-078ae23 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-078ae23 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 40px; font-weight: 600; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-ba7e439 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-ba7e439 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 21px; font-weight: 300; }

.elementor-390 .elementor-element.elementor-element-b6ad0d3 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 16px; --padding-bottom: 16px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-b6ad0d3.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }

.elementor-widget-icon-box .elementor-icon-box-title { color: var( --e-global-color-primary ); }

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }

.elementor-widget-icon-box .elementor-icon-box-description { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-390 .elementor-element.elementor-element-fadb294 { width: var( --container-widget-width, 19.162% ); max-width: 19.162%; --container-widget-width: 19.162%; --container-widget-flex-grow: 0; --icon-box-icon-margin: 12px; }

.elementor-390 .elementor-element.elementor-element-fadb294 > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 20px; border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 10px; }

.elementor-390 .elementor-element.elementor-element-fadb294.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-fadb294.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-fadb294.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-fadb294.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-fadb294 .elementor-icon-box-title { color: rgb(255, 255, 255); }

.elementor-390 .elementor-element.elementor-element-fadb294 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-fadb294 .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-weight: 600; letter-spacing: -5px; }

.elementor-390 .elementor-element.elementor-element-fadb294 .elementor-icon-box-description { color: rgb(17, 124, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: -1.9px; }

.elementor-390 .elementor-element.elementor-element-9c1eeb8 { width: var( --container-widget-width, 19.178% ); max-width: 19.178%; --container-widget-width: 19.178%; --container-widget-flex-grow: 0; --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-9c1eeb8 > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 18px 20px; border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 10px; }

.elementor-390 .elementor-element.elementor-element-9c1eeb8.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-9c1eeb8.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-9c1eeb8.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-9c1eeb8.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-9c1eeb8 .elementor-icon-box-title { color: rgb(255, 255, 255); }

.elementor-390 .elementor-element.elementor-element-9c1eeb8 .elementor-icon-box-description { color: rgb(17, 124, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: -1.9px; }

.elementor-390 .elementor-element.elementor-element-1001ef4 { width: var( --container-widget-width, 18.307% ); max-width: 18.307%; --container-widget-width: 18.307%; --container-widget-flex-grow: 0; --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-1001ef4 > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 18px 10px; border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 10px; }

.elementor-390 .elementor-element.elementor-element-1001ef4.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-1001ef4.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-1001ef4.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-1001ef4.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-1001ef4 .elementor-icon-box-description { color: rgb(17, 124, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: -1.9px; }

.elementor-390 .elementor-element.elementor-element-c27f4a3 { width: var( --container-widget-width, 17.911% ); max-width: 17.911%; --container-widget-width: 17.911%; --container-widget-flex-grow: 0; --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-c27f4a3 > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 18px 20px; border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 10px; }

.elementor-390 .elementor-element.elementor-element-c27f4a3.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-c27f4a3.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-c27f4a3.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-c27f4a3.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-c27f4a3 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-c27f4a3 .elementor-icon-box-title a { font-family: Roboto, sans-serif; font-weight: 600; }

.elementor-390 .elementor-element.elementor-element-c27f4a3 .elementor-icon-box-description { color: rgb(17, 124, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: -1.9px; }

.elementor-390 .elementor-element.elementor-element-38f8cc8 > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 18px 10px; border-style: solid; border-width: 1px; border-color: rgb(255, 255, 255); border-radius: 10px; }

.elementor-390 .elementor-element.elementor-element-38f8cc8 { --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-38f8cc8.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-38f8cc8.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-38f8cc8.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-38f8cc8 .elementor-icon-box-description { color: rgb(17, 124, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 17px; font-weight: 600; letter-spacing: -1.9px; }

.elementor-390 .elementor-element.elementor-element-6f93678 > .elementor-widget-container { margin: -11px 0px -19px; }

.elementor-390 .elementor-element.elementor-element-6f93678 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-6f93678 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 26px; font-weight: 600; }

.elementor-390 .elementor-element.elementor-element-ad9695d .elementor-button { background-color: rgb(249, 184, 24); font-family: "Basic Gothic Pro", sans-serif; font-size: 23px; font-weight: 600; fill: rgb(17, 110, 112); color: rgb(17, 110, 112); border-radius: 35px; box-shadow: rgba(255, 172, 0, 0.5) 0px 0px 10px 2px; padding: 20px 40px; }

.elementor-390 .elementor-element.elementor-element-ad9695d > .elementor-widget-container { margin: 22px 0px 0px; padding: 0px; }

.elementor-390 .elementor-element.elementor-element-ad9695d .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-390 .elementor-element.elementor-element-ad9695d .elementor-button .elementor-button-content-wrapper { gap: 11px; }

.elementor-390 .elementor-element.elementor-element-46f762a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --margin-top: 209px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-390 .elementor-element.elementor-element-46f762a:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-46f762a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/rua-sites/sst/Sem-titulo-1.png"); background-position: 534px 30px; background-repeat: no-repeat; background-size: contain; }

.elementor-390 .elementor-element.elementor-element-46f762a, .elementor-390 .elementor-element.elementor-element-46f762a::before { --border-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-fc8de24 { width: var( --container-widget-width, 580px ); max-width: 580px; --container-widget-width: 580px; --container-widget-flex-grow: 0; }

.elementor-390 .elementor-element.elementor-element-fc8de24 .elementor-image-box-wrapper { text-align: left; }

.elementor-390 .elementor-element.elementor-element-fc8de24 .elementor-image-box-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 80px; font-weight: 600; line-height: 1em; letter-spacing: -8px; }

.elementor-390 .elementor-element.elementor-element-fc8de24 .elementor-image-box-description { color: rgb(67, 67, 67); font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.4em; letter-spacing: -1.6px; }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }

.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }

.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }

.elementor-390 .elementor-element.elementor-element-75398f6 { width: var( --container-widget-width, 40% ); max-width: 40%; --container-widget-width: 40%; --container-widget-flex-grow: 0; --e-icon-list-icon-size: 26px; --icon-vertical-offset: 0px; }

.elementor-390 .elementor-element.elementor-element-75398f6.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom: calc(9.5px); }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top: calc(9.5px); }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: calc(9.5px); margin-left: calc(9.5px); }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-items.elementor-inline-items { margin-right: calc(-9.5px); margin-left: calc(-9.5px); }

body.rtl .elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { left: calc(-9.5px); }

body:not(.rtl) .elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { right: calc(-9.5px); }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-text { color: rgb(67, 67, 67); transition: color 0.3s; }

.elementor-390 .elementor-element.elementor-element-8f3b3cd { width: var( --container-widget-width, 38% ); max-width: 38%; --container-widget-width: 38%; --container-widget-flex-grow: 0; }

.elementor-390 .elementor-element.elementor-element-8f3b3cd > .elementor-widget-container { padding: 21px 0px 0px; }

.elementor-390 .elementor-element.elementor-element-8f3b3cd.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-8f3b3cd .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 28px; font-weight: 600; line-height: 25px; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-766cead { width: var( --container-widget-width, 36% ); max-width: 36%; --container-widget-width: 36%; --container-widget-flex-grow: 0; }

.elementor-390 .elementor-element.elementor-element-766cead > .elementor-widget-container { margin: 18px 0px 0px; }

.elementor-390 .elementor-element.elementor-element-766cead.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-766cead .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-390 .elementor-element.elementor-element-766cead .elementor-button { font-family: "Basic Gothic Pro", sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: -1.56px; padding: 20px 40px; }

.elementor-390 .elementor-element.elementor-element-dfa4460 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --margin-top: 141px; --margin-bottom: 28px; --margin-left: 0px; --margin-right: 0px; --padding-top: 26px; --padding-bottom: 99px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-dfa4460:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-dfa4460 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-dfa4460, .elementor-390 .elementor-element.elementor-element-dfa4460::before { --border-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-104c07d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: space-around; --background-transition: 0.3s; --border-radius: 28px 28px 28px 28px; --margin-top: -80px; --margin-bottom: 41px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 114px; --padding-right: 114px; }

.elementor-390 .elementor-element.elementor-element-104c07d:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-104c07d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-104c07d, .elementor-390 .elementor-element.elementor-element-104c07d::before { --border-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-f3c576c { text-align: center; }

.elementor-390 .elementor-element.elementor-element-f3c576c .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 40px; font-weight: 600; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-1bb76c1 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-93ff465 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-b89c681 { width: var( --container-widget-width, 101.383% ); max-width: 101.383%; --container-widget-width: 101.383%; --container-widget-flex-grow: 0; }

.elementor-390 .elementor-element.elementor-element-b89c681 > .elementor-widget-container { margin: 0px; }

.elementor-390 .elementor-element.elementor-element-b89c681.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-b89c681 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 56px; font-weight: bold; letter-spacing: -2.9px; }

.elementor-390 .elementor-element.elementor-element-e7f4e9f > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 15px 30px 10px; border-radius: 7px; }

.elementor-390 .elementor-element.elementor-element-e7f4e9f { --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-e7f4e9f.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-e7f4e9f.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-e7f4e9f.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-e7f4e9f .elementor-icon { font-size: 40px; }

.elementor-390 .elementor-element.elementor-element-e7f4e9f .elementor-icon-box-title { color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-e7f4e9f .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-e7f4e9f .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 600; letter-spacing: -2.3px; }

.elementor-390 .elementor-element.elementor-element-d8d4ade > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 15px 30px 10px; border-radius: 7px; }

.elementor-390 .elementor-element.elementor-element-d8d4ade { --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-d8d4ade.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-d8d4ade.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-d8d4ade.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-d8d4ade .elementor-icon { font-size: 40px; }

.elementor-390 .elementor-element.elementor-element-d8d4ade .elementor-icon-box-title { color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-d8d4ade .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-d8d4ade .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 600; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-cac9a33 > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 15px 30px 10px; border-radius: 7px; }

.elementor-390 .elementor-element.elementor-element-cac9a33 { --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-cac9a33.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-cac9a33.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-cac9a33.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-cac9a33 .elementor-icon { font-size: 40px; }

.elementor-390 .elementor-element.elementor-element-cac9a33 .elementor-icon-box-title { color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-cac9a33 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-cac9a33 .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 600; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-6dacd65 > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 15px 30px 10px; border-radius: 7px; }

.elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-wrapper { text-align: left; }

.elementor-390 .elementor-element.elementor-element-6dacd65 { --icon-box-icon-margin: 15px; }

.elementor-390 .elementor-element.elementor-element-6dacd65.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-6dacd65.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-6dacd65.elementor-view-default .elementor-icon { fill: rgb(249, 184, 24); color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon { font-size: 40px; }

.elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-title { color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 600; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-1b5f1b4 { --display: flex; --background-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-18a9f17 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-13cda0a .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 40px; font-weight: 600; }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom: calc(4px); }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top: calc(4px); }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: calc(4px); margin-left: calc(4px); }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-items.elementor-inline-items { margin-right: calc(-4px); margin-left: calc(-4px); }

body.rtl .elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { left: calc(-4px); }

body:not(.rtl) .elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { right: calc(-4px); }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-icon i { transition: color 0.3s; }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-icon svg { transition: fill 0.3s; }

.elementor-390 .elementor-element.elementor-element-d05060f { --e-icon-list-icon-size: 23px; --icon-vertical-offset: 0px; }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 24px; font-weight: 400; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-390 .elementor-element.elementor-element-d716bd3 > .elementor-widget-container { margin: 16px 0px 0px; }

.elementor-390 .elementor-element.elementor-element-d716bd3 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-d716bd3 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 40px; font-weight: 600; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-0322a83 .elementor-button { background-color: rgb(249, 184, 24); font-family: "Basic Gothic Pro", sans-serif; font-size: 23px; font-weight: 900; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 35px; box-shadow: rgba(255, 172, 0, 0.5) 0px 0px 10px 7px; padding: 20px 40px; }

.elementor-390 .elementor-element.elementor-element-0322a83 > .elementor-widget-container { margin: 38px 0px 0px; padding: 0px; }

.elementor-390 .elementor-element.elementor-element-0322a83 .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-390 .elementor-element.elementor-element-0322a83 .elementor-button .elementor-button-content-wrapper { gap: 11px; }

.elementor-390 .elementor-element.elementor-element-2e0eb01 { --display: flex; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 80px; --padding-right: 80px; }

.elementor-390 .elementor-element.elementor-element-59c8bc8.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-59c8bc8 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-59c8bc8 .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 62px; font-weight: bold; font-style: normal; letter-spacing: -5px; }

.elementor-390 .elementor-element.elementor-element-07bfbbc { --display: grid; --e-con-grid-template-columns: repeat(5, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; --margin-top: 21px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-6d1d8ba > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 27px 0px 15px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 6px 3px 12px -6px; }

.elementor-390 .elementor-element.elementor-element-6d1d8ba { --icon-box-icon-margin: 0px; }

.elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon { font-size: 58px; }

.elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon i { transform: rotate(158deg); }

.elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon-box-title { color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-weight: 700; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-d99069e > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 27px 0px 15px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 6px 3px 12px -6px; }

.elementor-390 .elementor-element.elementor-element-d99069e { --icon-box-icon-margin: 0px; }

.elementor-390 .elementor-element.elementor-element-d99069e.elementor-view-stacked .elementor-icon { background-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-d99069e.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-d99069e.elementor-view-default .elementor-icon { fill: rgb(13, 95, 97); color: rgb(13, 95, 97); border-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon { font-size: 58px; }

.elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon-box-title { color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-weight: 700; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-e12c355 > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 27px 0px 15px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 6px 3px 12px -6px; }

.elementor-390 .elementor-element.elementor-element-e12c355 { --icon-box-icon-margin: 0px; }

.elementor-390 .elementor-element.elementor-element-e12c355.elementor-view-stacked .elementor-icon { background-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-e12c355.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-e12c355.elementor-view-default .elementor-icon { fill: rgb(13, 95, 97); color: rgb(13, 95, 97); border-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon { font-size: 58px; }

.elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon-box-title { color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-weight: 700; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-26dcb7a > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 27px 0px 15px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 6px 3px 12px -6px; }

.elementor-390 .elementor-element.elementor-element-26dcb7a { --icon-box-icon-margin: 0px; }

.elementor-390 .elementor-element.elementor-element-26dcb7a.elementor-view-stacked .elementor-icon { background-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-26dcb7a.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-26dcb7a.elementor-view-default .elementor-icon { fill: rgb(13, 95, 97); color: rgb(13, 95, 97); border-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon { font-size: 58px; }

.elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon-box-title { color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-weight: 700; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-5f466c9 > .elementor-widget-container { background-color: rgb(255, 255, 255); padding: 27px 0px 15px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 6px 3px 12px -6px; }

.elementor-390 .elementor-element.elementor-element-5f466c9 { --icon-box-icon-margin: 0px; }

.elementor-390 .elementor-element.elementor-element-5f466c9.elementor-view-stacked .elementor-icon { background-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-5f466c9.elementor-view-framed .elementor-icon, .elementor-390 .elementor-element.elementor-element-5f466c9.elementor-view-default .elementor-icon { fill: rgb(13, 95, 97); color: rgb(13, 95, 97); border-color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon { font-size: 58px; }

.elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon-box-title { color: rgb(249, 184, 24); }

.elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon-box-title a { font-family: "Basic Gothic Pro", sans-serif; font-weight: 700; letter-spacing: -2.5px; }

.elementor-390 .elementor-element.elementor-element-476ad603 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --padding-top: 140px; --padding-bottom: 140px; --padding-left: 0px; --padding-right: 0px; }

.elementor-390 .elementor-element.elementor-element-66d9e0e5 > .elementor-widget-container { padding: 0px; }

.elementor-390 .elementor-element.elementor-element-66d9e0e5 { text-align: center; }

.elementor-390 .elementor-element.elementor-element-66d9e0e5 .elementor-heading-title { color: rgb(0, 0, 0); font-family: "Basic Gothic Pro", sans-serif; font-size: 40px; font-weight: 600; line-height: 1.14em; letter-spacing: -3.8px; }

.elementor-390 .elementor-element.elementor-element-592eeb08 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-390 .elementor-element.elementor-element-592eeb08 { z-index: 2; }

.elementor-390 .elementor-element.elementor-element-f85451b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }

.elementor-390 .elementor-element.elementor-element-f379b32 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --background-transition: 0.3s; --margin-top: -30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0104px; --padding-bottom: 0104px; --padding-left: 0104px; --padding-right: 0104px; }

.elementor-390 .elementor-element.elementor-element-bab6c1b { --divider-border-style: solid; --divider-color: #FFFFFF; --divider-border-width: 7px; }

.elementor-390 .elementor-element.elementor-element-bab6c1b .elementor-divider-separator { width: 375px; margin: 0px auto; }

.elementor-390 .elementor-element.elementor-element-bab6c1b .elementor-divider { text-align: center; padding-block: 0px; }

.elementor-390 .elementor-element.elementor-element-d420933 { width: var( --container-widget-width, 792px ); max-width: 792px; --container-widget-width: 792px; --container-widget-flex-grow: 0; text-align: center; }

.elementor-390 .elementor-element.elementor-element-d420933 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 50px; font-weight: 600; letter-spacing: -5px; }

.elementor-390 .elementor-element.elementor-element-c784345 { width: var( --container-widget-width, 82.511% ); max-width: 82.511%; --container-widget-width: 82.511%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-390 .elementor-element.elementor-element-c784345 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-390 .elementor-element.elementor-element-c784345.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-390 .elementor-element.elementor-element-c784345 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 23px; font-weight: 300; }

.elementor-390 .elementor-element.elementor-element-c99b114 .elementor-button { background-color: rgb(242, 185, 43); font-family: "Basic Gothic Pro", sans-serif; font-size: 18px; font-weight: 600; border-radius: 100px; box-shadow: rgba(255, 176, 0, 0.42) 0px 0px 10px 3px; padding: 20px 40px; }

.elementor-390 .elementor-element.elementor-element-c99b114 .elementor-button-content-wrapper { flex-direction: row-reverse; }

:root { --page-title-display: none; }

@media (max-width: 1440px) {
  .elementor-390 .elementor-element.elementor-element-07bfbbc { --grid-auto-flow: row; }
}

@media (max-width: 1024px) {
  .elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-right .elementor-image-box-img { margin-left: 30px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-left .elementor-image-box-img { margin-right: 30px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-top .elementor-image-box-img { margin-bottom: 30px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-title { margin-bottom: 30px; font-size: 48px; letter-spacing: -1.4px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-description { font-size: 18px; }
  .elementor-390 .elementor-element.elementor-element-4647ebc > .elementor-widget-container { margin: 0px; }
  .elementor-390 .elementor-element.elementor-element-ac9001b { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-390 .elementor-element.elementor-element-0e87fcb .elementor-heading-title { font-size: 40px; letter-spacing: -3.5px; }
  .elementor-390 .elementor-element.elementor-element-2bbb120 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 32px; --padding-bottom: 32px; --padding-left: 32px; --padding-right: 32px; }
  .elementor-390 .elementor-element.elementor-element-46f762a:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-46f762a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 0px; }
  .elementor-390 .elementor-element.elementor-element-766cead > .elementor-widget-container { margin: 0px; }
  .elementor-390 .elementor-element.elementor-element-104c07d { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 32px; --padding-bottom: 32px; --padding-left: 32px; --padding-right: 32px; }
  .elementor-390 .elementor-element.elementor-element-07bfbbc { --grid-auto-flow: row; }
}

@media (max-width: 767px) {
  .elementor-390 .elementor-element.elementor-element-28ebc55:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-28ebc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/rua-sites/sst/edit-1.png"); background-position: center bottom; background-repeat: no-repeat; background-size: 800px; }
  .elementor-390 .elementor-element.elementor-element-28ebc55 { --padding-top: 40px; --padding-bottom: 350px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-img { margin-bottom: 18px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-right .elementor-image-box-img { margin-left: 18px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-left .elementor-image-box-img { margin-right: 18px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a.elementor-position-top .elementor-image-box-img { margin-bottom: 18px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-title { margin-bottom: 23px; font-size: 36px; letter-spacing: -1.8px; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-wrapper .elementor-image-box-img { width: 41%; }
  .elementor-390 .elementor-element.elementor-element-f8fa35a .elementor-image-box-description { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-4647ebc .elementor-button { font-size: 16px; padding: 20px; }
  .elementor-390 .elementor-element.elementor-element-8ffdbb3 { --padding-top: 120px; --padding-bottom: 80px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-390 .elementor-element.elementor-element-ac9001b { --margin-top: 0px; --margin-bottom: 40px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-390 .elementor-element.elementor-element-0e87fcb .elementor-heading-title { font-size: 30px; }
  .elementor-390 .elementor-element.elementor-element-4b92d23 > .elementor-widget-container { padding: 0px 0px 24px; }
  .elementor-390 .elementor-element.elementor-element-4b92d23 .elementor-heading-title { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-078ae23 .elementor-heading-title { font-size: 33px; }
  .elementor-390 .elementor-element.elementor-element-ba7e439 .elementor-heading-title { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-b6ad0d3 { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; }
  .elementor-390 .elementor-element.elementor-element-fadb294 { --container-widget-width: 251px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 251px ); max-width: 251px; }
  .elementor-390 .elementor-element.elementor-element-9c1eeb8 { --container-widget-width: 251px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 251px ); max-width: 251px; }
  .elementor-390 .elementor-element.elementor-element-1001ef4 { --container-widget-width: 251px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 251px ); max-width: 251px; }
  .elementor-390 .elementor-element.elementor-element-c27f4a3 { --container-widget-width: 251px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 251px ); max-width: 251px; }
  .elementor-390 .elementor-element.elementor-element-38f8cc8 { width: var( --container-widget-width, 251px ); max-width: 251px; --container-widget-width: 251px; --container-widget-flex-grow: 0; }
  .elementor-390 .elementor-element.elementor-element-6f93678 .elementor-heading-title { font-size: 26px; }
  .elementor-390 .elementor-element.elementor-element-ad9695d .elementor-button { font-size: 14px; letter-spacing: -1.8px; }
  .elementor-390 .elementor-element.elementor-element-46f762a:not(.elementor-motion-effects-element-type-background), .elementor-390 .elementor-element.elementor-element-46f762a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/rua-sites/sst/cerebrohomem1.png"); background-position: center bottom; background-size: 376px; }
  .elementor-390 .elementor-element.elementor-element-46f762a { --margin-top: 130px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 201px; --padding-left: 19px; --padding-right: 19px; }
  .elementor-390 .elementor-element.elementor-element-fc8de24 .elementor-image-box-title { font-size: 40px; letter-spacing: -4px; }
  .elementor-390 .elementor-element.elementor-element-fc8de24 .elementor-image-box-description { font-size: 16px; letter-spacing: -1px; }
  .elementor-390 .elementor-element.elementor-element-75398f6 { width: var( --container-widget-width, 333px ); max-width: 333px; --container-widget-width: 333px; --container-widget-flex-grow: 0; }
  .elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-390 .elementor-element.elementor-element-75398f6 .elementor-icon-list-item > a { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-8f3b3cd { width: var( --container-widget-width, 338.5px ); max-width: 338.5px; --container-widget-width: 338.5px; --container-widget-flex-grow: 0; }
  .elementor-390 .elementor-element.elementor-element-8f3b3cd .elementor-heading-title { font-size: 25px; }
  .elementor-390 .elementor-element.elementor-element-766cead { width: var( --container-widget-width, 330px ); max-width: 330px; --container-widget-width: 330px; --container-widget-flex-grow: 0; }
  .elementor-390 .elementor-element.elementor-element-766cead .elementor-button { font-size: 14px; letter-spacing: -0.6px; padding: 20px; }
  .elementor-390 .elementor-element.elementor-element-dfa4460 { --margin-top: 47px; --margin-bottom: 28px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 99px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-390 .elementor-element.elementor-element-f3c576c .elementor-heading-title { font-size: 26px; }
  .elementor-390 .elementor-element.elementor-element-1bb76c1 { --margin-top: -27px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-390 .elementor-element.elementor-element-b89c681 { text-align: center; }
  .elementor-390 .elementor-element.elementor-element-b89c681 .elementor-heading-title { font-size: 30px; }
  .elementor-390 .elementor-element.elementor-element-e7f4e9f .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-e7f4e9f .elementor-icon-box-title a { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-d8d4ade .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-d8d4ade .elementor-icon-box-title a { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-cac9a33 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-cac9a33 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-wrapper { text-align: center; }
  .elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-6dacd65 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-13cda0a { text-align: center; }
  .elementor-390 .elementor-element.elementor-element-13cda0a .elementor-heading-title { font-size: 35px; }
  .elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-390 .elementor-element.elementor-element-d05060f .elementor-icon-list-item > a { font-size: 16px; letter-spacing: -1.9px; }
  .elementor-390 .elementor-element.elementor-element-d716bd3 .elementor-heading-title { font-size: 35px; }
  .elementor-390 .elementor-element.elementor-element-0322a83 .elementor-button { font-size: 20px; letter-spacing: -1.8px; padding: 20px; }
  .elementor-390 .elementor-element.elementor-element-2e0eb01 { --padding-top: 40px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-390 .elementor-element.elementor-element-59c8bc8 { width: var( --container-widget-width, 227px ); max-width: 227px; --container-widget-width: 227px; --container-widget-flex-grow: 0; }
  .elementor-390 .elementor-element.elementor-element-59c8bc8.elementor-element { --align-self: center; }
  .elementor-390 .elementor-element.elementor-element-59c8bc8 .elementor-heading-title { font-size: 30px; }
  .elementor-390 .elementor-element.elementor-element-07bfbbc { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon { font-size: 40px; }
  .elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-6d1d8ba .elementor-icon-box-title a { font-size: 25px; }
  .elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon { font-size: 40px; }
  .elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-d99069e .elementor-icon-box-title a { font-size: 25px; }
  .elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon { font-size: 40px; }
  .elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-e12c355 .elementor-icon-box-title a { font-size: 25px; }
  .elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon { font-size: 40px; }
  .elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-26dcb7a .elementor-icon-box-title a { font-size: 25px; }
  .elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon { font-size: 40px; }
  .elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon-box-title, .elementor-390 .elementor-element.elementor-element-5f466c9 .elementor-icon-box-title a { font-size: 25px; }
  .elementor-390 .elementor-element.elementor-element-476ad603 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-390 .elementor-element.elementor-element-f379b32 { --padding-top: 24px; --padding-bottom: 24px; --padding-left: 24px; --padding-right: 24px; }
  .elementor-390 .elementor-element.elementor-element-d420933 .elementor-heading-title { font-size: 24px; letter-spacing: -1.6px; }
  .elementor-390 .elementor-element.elementor-element-c784345 .elementor-heading-title { font-size: 16px; }
  .elementor-390 .elementor-element.elementor-element-c99b114 .elementor-button { font-size: 14px; padding: 20px; }
}

@media (min-width: 768px) {
  .elementor-390 .elementor-element.elementor-element-28ebc55 { --content-width: 1140px; }
  .elementor-390 .elementor-element.elementor-element-5d16da0 { --width: 477px; }
  .elementor-390 .elementor-element.elementor-element-8ffdbb3 { --content-width: 1280px; }
  .elementor-390 .elementor-element.elementor-element-ac9001b { --width: 1060px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-390 .elementor-element.elementor-element-5d16da0 { --width: 100%; }
  .elementor-390 .elementor-element.elementor-element-ac9001b { --width: 440px; }
}

@media (min-width: 2400px) {
  .elementor-390 .elementor-element.elementor-element-07bfbbc { --grid-auto-flow: row; }
}

.elementor-390 .elementor-element.elementor-element-4647ebc .elementor-button { border-radius: 37px; box-shadow: rgba(112, 252, 233, 0.4) 0px 4px 22px 0px; background: rgb(17, 124, 126) !important; }

.elementor-390 .elementor-element.elementor-element-4647ebc .elementor-button-icon { font-size: 10px; }

.elementor-390 .elementor-element.elementor-element-d7df6de { mix-blend-mode: multiply; }

.elementor-390 .elementor-element.elementor-element-fc8de24 b { color: rgb(13, 95, 97); }

.elementor-390 .elementor-element.elementor-element-766cead .elementor-button { border-radius: 37px; box-shadow: rgba(112, 252, 233, 0.4) 0px 4px 22px 0px; background: rgb(17, 124, 126) !important; }

.elementor-390 .elementor-element.elementor-element-766cead .elementor-button-icon { font-size: 10px; }

.elementor-390 .elementor-element.elementor-element-f379b32 { border-radius: 16px 16px 0px 0px; background: rgb(13, 95, 97); }

svg { height: unset !important; }

.elementor-button-content-wrapper { align-items: center; }

@font-face { font-family: "Basic Gothic Pro"; font-style: normal; font-weight: 400; font-display: auto; src: url("/rua-sites/sst/BasicGothicPro-Book.woff2") format("woff2"), url("/rua-sites/snapshots/shared/2636471136d0d080fd36c7b9a7d4a255e8fe9672.woff") format("woff"), url("/rua-sites/snapshots/shared/f6f8618cc9a8c438b0b3db65b2e01d312bf8651a.ttf") format("truetype"); }

@font-face { font-family: "Basic Gothic Pro"; font-style: normal; font-weight: 600; font-display: auto; src: url("/rua-sites/sst/BasicGothicPro-Demibold.woff2") format("woff2"), url("/rua-sites/snapshots/shared/a44f1a699e5607b2ea4ab52dd03feb408b95738d.woff") format("woff"), url("/rua-sites/snapshots/shared/40aa82933b861b03a6d62018632e5fd849da92b0.ttf") format("truetype"); }