.elementor-21460 .elementor-element.elementor-element-452e36ec > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-21460 .elementor-element.elementor-element-749bb274 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-749bb274 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-62591bf {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-53ab6f05 {
    --spacer-size: 2vh;
}

.elementor-21460 .elementor-element.elementor-element-38189db {
    font-size: 80px;
    font-weight: 800;
    line-height: 80px;
}

.elementor-21460 .elementor-element.elementor-element-38189db > .elementor-widget-container {
    margin: 0px 0px -50px 0px;
    padding: 0px 0px -6px 0px;
}

.elementor-21460 .elementor-element.elementor-element-af11664 {
    --spacer-size: 3vh;
}

.elementor-21460 .elementor-element.elementor-element-31f880a {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-4eb18670 {
    --spacer-size: 42px;
}

.elementor-21460 .elementor-element.elementor-element-ac1a118 .button {
    border-radius: 5px;
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-ac1a118 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-ac1a118 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-1846c40 {
    --spacer-size: 13px;
}

.elementor-21460 .elementor-element.elementor-element-78a336bc {
    --spacer-size: 18vh;
}

.elementor-21460 .elementor-element.elementor-element-3478797a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-3478797a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-4d27cea7 {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-4d27cea7 > .elementor-widget-container {
    margin: 0% 0% -30% 0%;
}

.elementor-21460 .elementor-element.elementor-element-77247b49 {
    --spacer-size: 29vh;
}

.elementor-21460 .elementor-element.elementor-element-3a90775b:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-3a90775b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-3a90775b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-3a90775b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-6254bc2 {
    --spacer-size: 13px;
}

.elementor-21460 .elementor-element.elementor-element-69f724ec {
    --spacer-size: 200px;
}

.elementor-21460 .elementor-element.elementor-element-7e9c1a47 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-7e9c1a47 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-16c732f {
    font-size: 72px;
    font-weight: 700;
    line-height: 72px;
    top: 0px;
}

.elementor-21460 .elementor-element.elementor-element-16c732f .dynamic {
    color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-16c732f .typed-cursor {
    color: #00A5DF;
}

body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-16c732f {
    left: 0px;
}

body.rtl .elementor-21460 .elementor-element.elementor-element-16c732f {
    right: 0px;
}

.elementor-21460 .elementor-element.elementor-element-ebfcf5e {
    --spacer-size: 281px;
}

.elementor-21460 .elementor-element.elementor-element-e8564dd {
    --spacer-size: 200px;
}

.elementor-21460 .elementor-element.elementor-element-3861195 {
    --spacer-size: 200px;
}

.elementor-21460 .elementor-element.elementor-element-2240e6a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-2240e6a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-c253bc7 {
    --spacer-size: 200px;
}

.elementor-21460 .elementor-element.elementor-element-4adb240 {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-280c7af {
    --spacer-size: 200px;
}

.elementor-21460 .elementor-element.elementor-element-b93a381:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-b93a381 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: url("https://i.postimg.cc/jS9Y8WqN/modelo-hattus-promo-site.png?fit=1388%2C773&ssl=1") 50% 50%;
    background-size: cover;
}

.elementor-21460 .elementor-element.elementor-element-b93a381 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 250px 250px 250px 250px;
}

.elementor-21460 .elementor-element.elementor-element-b93a381 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-3dd7b4c:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-3dd7b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-3dd7b4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-3dd7b4c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-b616daf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-b616daf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-5e6e38d {
    --spacer-size: 150px;
}

.elementor-21460 .elementor-element.elementor-element-b4d9044 {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-a1099f7 {
    --spacer-size: 100px;
}

.elementor-21460 .elementor-element.elementor-element-84a9631:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-84a9631 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-84a9631 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-84a9631 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-206665d {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-7843b63 {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-7320dfd {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-cfa5c58 {
    --spacer-size: 150px;
}

.elementor-21460 .elementor-element.elementor-element-aa6f4ad:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-aa6f4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #635e5a;
}

.elementor-21460 .elementor-element.elementor-element-aa6f4ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 175px 0px 0300px 0px;
}

.elementor-21460 .elementor-element.elementor-element-aa6f4ad > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-80fbfda {
    color: #FFFFFF;
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
    top: 0px;
}

.elementor-21460 .elementor-element.elementor-element-80fbfda > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-80fbfda {
    left: 0px;
}

body.rtl .elementor-21460 .elementor-element.elementor-element-80fbfda {
    right: 0px;
}

.elementor-21460 .elementor-element.elementor-element-2449cbd .elementor-background-slideshow__slide__image {
    background-position: center center;
}

.elementor-21460 .elementor-element.elementor-element-2449cbd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 250px 250px 250px 250px;
}

.elementor-21460 .elementor-element.elementor-element-2449cbd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-7f50edc {
    --spacer-size: 100px;
}

.elementor-21460 .elementor-element.elementor-element-ff78add {
    text-align: center;
}

.elementor-21460 .elementor-element.elementor-element-9716b81 {
    --spacer-size: 62px;
}

.elementor-21460 .elementor-element.elementor-element-bc2c1c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-bc2c1c4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-bc2c1c4 > .elementor-container {
    text-align: left;
}

.elementor-21460 .elementor-element.elementor-element-91daf45 {
    --divider-border-style: solid;
    --divider-color: #D8D8D8;
    --divider-border-width: 1px;
}

.elementor-21460 .elementor-element.elementor-element-91daf45 .elementor-divider-separator {
    width: 70%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-21460 .elementor-element.elementor-element-91daf45 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-21460 .elementor-element.elementor-element-1a28a9d {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-01c82b1 .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-01c82b1 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-01c82b1 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-531bb84 {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-75ff4ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-75ff4ec > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-75ff4ec > .elementor-container {
    text-align: left;
}

.elementor-21460 .elementor-element.elementor-element-b217f82 {
    --divider-border-style: solid;
    --divider-color: #D8D8D8;
    --divider-border-width: 1px;
}

.elementor-21460 .elementor-element.elementor-element-b217f82 .elementor-divider-separator {
    width: 70%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-21460 .elementor-element.elementor-element-b217f82 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-21460 .elementor-element.elementor-element-ae91ab9 {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-1a90de9 .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-1a90de9 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-1a90de9 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-1daeb2a {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-371b048 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-371b048 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-38484ca {
    --divider-border-style: solid;
    --divider-color: #D8D8D8;
    --divider-border-width: 1px;
}

.elementor-21460 .elementor-element.elementor-element-38484ca .elementor-divider-separator {
    width: 70%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-21460 .elementor-element.elementor-element-38484ca .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-21460 .elementor-element.elementor-element-19ef76f {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-67dc346 .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-67dc346 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-67dc346 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-50b7cf1 {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-73762d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-73762d2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-23a2e32 {
    --divider-border-style: solid;
    --divider-color: #D8D8D8;
    --divider-border-width: 1px;
}

.elementor-21460 .elementor-element.elementor-element-23a2e32 .elementor-divider-separator {
    width: 70%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-21460 .elementor-element.elementor-element-23a2e32 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-21460 .elementor-element.elementor-element-34302da {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-457e057 .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-457e057 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-457e057 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-81f9652 {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-478a03c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-478a03c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-5fe0561 {
    --divider-border-style: solid;
    --divider-color: #D8D8D8;
    --divider-border-width: 1px;
}

.elementor-21460 .elementor-element.elementor-element-5fe0561 .elementor-divider-separator {
    width: 70%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-21460 .elementor-element.elementor-element-5fe0561 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-21460 .elementor-element.elementor-element-d42f213 {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-d87c7ef .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-d87c7ef .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-d87c7ef .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-0b811ba {
    --spacer-size: 100px;
}

.elementor-21460 .elementor-element.elementor-element-1dda65c {
    --spacer-size: 34px;
}

.elementor-21460 .elementor-element.elementor-element-a0ad451 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between;
}

.elementor-21460 .elementor-element.elementor-element-a0ad451 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-a0ad451 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-e3eb10a {
    --spacer-size: 1vh;
}

.elementor-21460 .elementor-element.elementor-element-aeb9595 {
    --spacer-size: 77px;
}

.elementor-21460 .elementor-element.elementor-element-7143073 {
    text-align: center;
    top: 62px;
}

body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-7143073 {
    left: 0px;
}

body.rtl .elementor-21460 .elementor-element.elementor-element-7143073 {
    right: 0px;
}

.elementor-21460 .elementor-element.elementor-element-25b653f {
    --spacer-size: 3vh;
}

.elementor-21460 .elementor-element.elementor-element-74b9d04 .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-74b9d04 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-74b9d04 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-74b9d04 > .elementor-widget-container {
    margin: 0px 0px 0px 21px;
}

body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-74b9d04 {
    left: -10px;
}

body.rtl .elementor-21460 .elementor-element.elementor-element-74b9d04 {
    right: -10px;
}

.elementor-21460 .elementor-element.elementor-element-74b9d04 {
    top: 320px;
}

.elementor-21460 .elementor-element.elementor-element-5f86561 {
    --spacer-size: 129px;
}

.elementor-21460 .elementor-element.elementor-element-f2873fb {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-3e19cd2 {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-ee1f41d {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-ee1f41d > .elementor-widget-container {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-50a44a3 > .elementor-container {
    min-height: 408px;
}

.elementor-21460 .elementor-element.elementor-element-50a44a3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21460 .elementor-element.elementor-element-50a44a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-50a44a3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-3aaf3cd .elementor-wrapper {
    aspect-ratio: 16 / 9;
}

.elementor-21460 .elementor-element.elementor-element-5d13d9b > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: space-between;
    align-items: space-between;
}

.elementor-21460 .elementor-element.elementor-element-5d13d9b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-5d13d9b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-186d3a24 {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-186d3a24 > .elementor-widget-container {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-22a1009e > .elementor-container {
    min-height: 564px;
}

.elementor-21460 .elementor-element.elementor-element-22a1009e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-21460 .elementor-element.elementor-element-22a1009e:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-22a1009e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://i0.wp.com/rizeagency.co/wp-content/uploads/2022/08/E5jKu_0XwAcxis3-e1660584047726.jpeg?fit=1110%2C888&ssl=1");
    background-position: center center;
    background-size: cover;
}

.elementor-21460 .elementor-element.elementor-element-22a1009e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-22a1009e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-313cc0a {
    --spacer-size: 12px;
}

.elementor-21460 .elementor-element.elementor-element-4ed349ca {
    --spacer-size: 1vh;
}

.elementor-21460 .elementor-element.elementor-element-d1a2c3f {
    --spacer-size: 77px;
}

.elementor-21460 .elementor-element.elementor-element-046f6ae {
    text-align: center;
    top: 62px;
}

body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-046f6ae {
    left: 0px;
}

body.rtl .elementor-21460 .elementor-element.elementor-element-046f6ae {
    right: 0px;
}

.elementor-21460 .elementor-element.elementor-element-35c71df9 {
    --spacer-size: 3vh;
}

.elementor-21460 .elementor-element.elementor-element-d9dfad8 .button {
    border-radius: 5px;
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-d9dfad8 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-d9dfad8 .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
    background-color: #00A5DF;
}

.elementor-21460 .elementor-element.elementor-element-d9dfad8 > .elementor-widget-container {
    margin: 0px 0px 0px 21px;
}

body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-d9dfad8 {
    left: -10px;
}

body.rtl .elementor-21460 .elementor-element.elementor-element-d9dfad8 {
    right: -10px;
}

.elementor-21460 .elementor-element.elementor-element-d9dfad8 {
    top: 320px;
}

.elementor-21460 .elementor-element.elementor-element-c95c3dd {
    --spacer-size: 156px;
}

.elementor-21460 .elementor-element.elementor-element-23515be {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-eb67e02 {
    --spacer-size: 10px;
}

.elementor-21460 .elementor-element.elementor-element-e1ebacf:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-e1ebacf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-e1ebacf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 25px 25px 25px;
}

.elementor-21460 .elementor-element.elementor-element-e1ebacf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-fa54487:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-fa54487 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #9690A20F;
}

.elementor-21460 .elementor-element.elementor-element-fa54487 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 25px 25px 25px;
}

.elementor-21460 .elementor-element.elementor-element-fa54487 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-6be065e3:not(.elementor-motion-effects-element-type-background), .elementor-21460 .elementor-element.elementor-element-6be065e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #635e5a;
}

.elementor-21460 .elementor-element.elementor-element-6be065e3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-6be065e3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-21460 .elementor-element.elementor-element-304fa94a {
    --spacer-size: 10vh;
}

.elementor-21460 .elementor-element.elementor-element-72face5d .title + .subtitle {
    margin-bottom: 0px;
}

.elementor-21460 .elementor-element.elementor-element-72face5d .subtitle + .title {
    margin-top: 0px;
}

.elementor-21460 .elementor-element.elementor-element-72face5d .title {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-72face5d .subtitle {
    color: #82838A;
    font-size: 0.9em;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-21460 .elementor-element.elementor-element-72910521 {
    --spacer-size: 5vh;
}

.elementor-21460 .elementor-element.elementor-element-37efff84 .button {
    border-radius: 5px;
    color: #000000;
}

.elementor-21460 .elementor-element.elementor-element-37efff84 .button:not(.-outlined):not(.-text):not(.-flat):not(.-pagination) {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-10188d5b {
    --divider-border-style: solid;
    --divider-color: #635D6FA6;
    --divider-border-width: 1px;
}

.elementor-21460 .elementor-element.elementor-element-10188d5b .elementor-divider-separator {
    width: 100%;
}

.elementor-21460 .elementor-element.elementor-element-10188d5b .elementor-divider {
    padding-top: 24px;
    padding-bottom: 24px;
}

.elementor-21460 .elementor-element.elementor-element-21ddf6e0 {
    color: #FFFFFF;
}

.elementor-21460 .elementor-element.elementor-element-3b8ddbeb {
    --spacer-size: 10vh;
}

@media (max-width: 767px) {
    .elementor-21460 .elementor-element.elementor-element-62591bf {
        --spacer-size: 17vh;
    }

    .elementor-21460 .elementor-element.elementor-element-38189db {
        font-size: 18px;
    }

    .elementor-21460 .elementor-element.elementor-element-4eb18670 {
        --spacer-size: 53px;
    }

    .elementor-21460 .elementor-element.elementor-element-78a336bc {
        --spacer-size: 1px;
    }

    .elementor-21460 .elementor-element.elementor-element-77247b49 {
        --spacer-size: 105px;
    }

    .elementor-21460 .elementor-element.elementor-element-6254bc2 {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-69f724ec {
        --spacer-size: 29px;
    }

    .elementor-21460 .elementor-element.elementor-element-16c732f {
        font-size: 48px;
        line-height: 1.1em;
    }

    .elementor-21460 .elementor-element.elementor-element-16c732f > .elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }

    .elementor-21460 .elementor-element.elementor-element-e8564dd {
        --spacer-size: 30px;
    }

    .elementor-21460 .elementor-element.elementor-element-3861195 {
        --spacer-size: 100px;
    }

    .elementor-21460 .elementor-element.elementor-element-c253bc7 {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-280c7af {
        --spacer-size: 150px;
    }

    .elementor-21460 .elementor-element.elementor-element-5e6e38d {
        --spacer-size: 6vh;
    }

    .elementor-21460 .elementor-element.elementor-element-a1099f7 {
        --spacer-size: 75px;
    }

    .elementor-21460 .elementor-element.elementor-element-cfa5c58 {
        --spacer-size: 75px;
    }

    .elementor-21460 .elementor-element.elementor-element-aa6f4ad {
        padding: 75px 0px 600px 0px;
    }

    body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-80fbfda {
        left: 0px;
    }

    body.rtl .elementor-21460 .elementor-element.elementor-element-80fbfda {
        right: 0px;
    }

    .elementor-21460 .elementor-element.elementor-element-80fbfda {
        top: -1px;
    }

    .elementor-21460 .elementor-element.elementor-element-2449cbd .elementor-background-slideshow__slide__image {
        background-position: center right;
    }

    .elementor-21460 .elementor-element.elementor-element-7f50edc {
        --spacer-size: 6vh;
    }

    .elementor-21460 .elementor-element.elementor-element-9716b81 {
        --spacer-size: 6vh;
    }

    .elementor-21460 .elementor-element.elementor-element-73df39f {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-d06f0a5 {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-4bba5e3 {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-068047a {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-64b1510 {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-ebaeb6d {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-c543b52 {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-ac14bad {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-7d7a2a3 {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-196165f {
        text-align: center;
    }

    .elementor-21460 .elementor-element.elementor-element-0b811ba {
        --spacer-size: 6vh;
    }

    .elementor-21460 .elementor-element.elementor-element-e3eb10a {
        --spacer-size: 30px;
    }

    .elementor-21460 .elementor-element.elementor-element-aeb9595 {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-7143073 {
        text-align: center;
        width: var(--container-widget-width, 372px);
        max-width: 372px;
        --container-widget-width: 372px;
        --container-widget-flex-grow: 0;
        top: -18px;
    }

    .elementor-21460 .elementor-element.elementor-element-7143073 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21460 .elementor-element.elementor-element-25b653f {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-74b9d04 > .elementor-widget-container {
        padding: 26px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-74b9d04 {
        left: 83px;
    }

    body.rtl .elementor-21460 .elementor-element.elementor-element-74b9d04 {
        right: 83px;
    }

    .elementor-21460 .elementor-element.elementor-element-74b9d04 {
        top: 149px;
    }

    .elementor-21460 .elementor-element.elementor-element-5f86561 {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-50a44a3 > .elementor-container {
        min-height: 222px;
    }

    .elementor-21460 .elementor-element.elementor-element-313cc0a {
        --spacer-size: 6vh;
    }

    .elementor-21460 .elementor-element.elementor-element-4ed349ca {
        --spacer-size: 30px;
    }

    .elementor-21460 .elementor-element.elementor-element-d1a2c3f {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-046f6ae {
        text-align: center;
        width: var(--container-widget-width, 372px);
        max-width: 372px;
        --container-widget-width: 372px;
        --container-widget-flex-grow: 0;
        top: -18px;
    }

    .elementor-21460 .elementor-element.elementor-element-046f6ae > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21460 .elementor-element.elementor-element-35c71df9 {
        --spacer-size: 10px;
    }

    body:not(.rtl) .elementor-21460 .elementor-element.elementor-element-d9dfad8 {
        left: 83px;
    }

    body.rtl .elementor-21460 .elementor-element.elementor-element-d9dfad8 {
        right: 83px;
    }

    .elementor-21460 .elementor-element.elementor-element-d9dfad8 {
        top: 149px;
    }

    .elementor-21460 .elementor-element.elementor-element-c95c3dd {
        --spacer-size: 10px;
    }

    .elementor-21460 .elementor-element.elementor-element-304fa94a {
        --spacer-size: 6vh;
    }

    .elementor-21460 .elementor-element.elementor-element-72910521 {
        --spacer-size: 3vh;
    }

    .elementor-21460 .elementor-element.elementor-element-3b8ddbeb {
        --spacer-size: 6vh;
    }
}

@media (min-width: 768px) {
    .elementor-21460 .elementor-element.elementor-element-749bb274 {
        width: 42.024%;
    }

    .elementor-21460 .elementor-element.elementor-element-657a9861 {
        width: 7.636%;
    }

    .elementor-21460 .elementor-element.elementor-element-3478797a {
        width: 49.673%;
    }

    .elementor-21460 .elementor-element.elementor-element-7be3e919 {
        width: 70%;
    }

    .elementor-21460 .elementor-element.elementor-element-e00dc0c {
        width: 30%;
    }

    .elementor-21460 .elementor-element.elementor-element-d0b17ae {
        width: 30%;
    }

    .elementor-21460 .elementor-element.elementor-element-d826336 {
        width: 70%;
    }

    .elementor-21460 .elementor-element.elementor-element-0bc42be {
        width: 2%;
    }

    .elementor-21460 .elementor-element.elementor-element-bd01be0 {
        width: 48%;
    }

    .elementor-21460 .elementor-element.elementor-element-139c714 {
        width: 5%;
    }

    .elementor-21460 .elementor-element.elementor-element-a1b435b {
        width: 45%;
    }

    .elementor-21460 .elementor-element.elementor-element-28132b22 {
        width: 58.3%;
    }

    .elementor-21460 .elementor-element.elementor-element-dfc54ec {
        width: 7%;
    }

    .elementor-21460 .elementor-element.elementor-element-7d001b48 {
        width: 34.346%;
    }
}