.elementor-16783 .elementor-element.elementor-element-51689e0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-68bed59 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-04ebf31 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-04ebf31, .elementor-16783 .elementor-element.elementor-element-04ebf31::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-repeater-item-2533457 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url(../../2023/09/SmartPlanner-FTTX-and-Fiber-Network-Planning-Tool.png);
    background-size: cover;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-repeater-item-ba3d5f2 .swiper-slide-bg {
    background-color: #353c98;
    background-image: url(https://dowslake.de/wp-content/uploads/2024/01/Home-page-TELECOM-BNANNER-1-1.jpg);
    background-size: cover;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-repeater-item-5a3d81b .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(https://dowslake.de/wp-content/uploads/2024/01/Home-page-LI-Banner-2.jpg);
    background-size: cover;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide {
    height: 630px;
    transition-duration: calc(6000ms * 1.2);
}

.elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide-contents {
    max-width: 71%;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide-inner {
    text-align: left;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-heading {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 53px;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-description {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-button {
    color: #FFFFFF;
    background-color: #eb2f2e;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-button:hover {
    color: #FFFFFF;
    background-color: #eb2f2e;
}

.elementor-16783 .elementor-element.elementor-element-1213392 .elementor-swiper-button {
    font-size: 25px;
}

.elementor-16783 .elementor-element.elementor-element-531ed79 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-16783 .elementor-element.elementor-element-531ed79::before, .elementor-16783 .elementor-element.elementor-element-531ed79 > .elementor-background-video-container::before, .elementor-16783 .elementor-element.elementor-element-531ed79 > .e-con-inner > .elementor-background-video-container::before, .elementor-16783 .elementor-element.elementor-element-531ed79 > .elementor-background-slideshow::before, .elementor-16783 .elementor-element.elementor-element-531ed79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16783 .elementor-element.elementor-element-531ed79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #DADADA;
}

.elementor-16783 .elementor-element.elementor-element-531ed79, .elementor-16783 .elementor-element.elementor-element-531ed79::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-b5e44d6 {
    --display: grid;
    --min-height: 0px;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 25px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-16783 .elementor-element.elementor-element-b5e44d6:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-b5e44d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ECECEC;
}

.elementor-16783 .elementor-element.elementor-element-b5e44d6, .elementor-16783 .elementor-element.elementor-element-b5e44d6::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-c7301dd .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
}

.elementor-16783 .elementor-element.elementor-element-c7301dd .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-16783 .elementor-element.elementor-element-ffd6bab .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
}

.elementor-16783 .elementor-element.elementor-element-ffd6bab .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-16783 .elementor-element.elementor-element-32bd39b .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
}

.elementor-16783 .elementor-element.elementor-element-32bd39b .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-16783 .elementor-element.elementor-element-898abe8 .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 50px;
}

.elementor-16783 .elementor-element.elementor-element-898abe8 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-16783 .elementor-element.elementor-element-8830a25 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.5;
}

.elementor-16783 .elementor-element.elementor-element-8830a25 {
    padding: 0;
}

.elementor-16783 .elementor-element.elementor-element-13653b2 {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-13653b2 .elementor-heading-title {
    color: #eb2f2e;
    font-size: 40px;
    line-height: 37px;
    word-spacing: 0px;
}

.elementor-16783 .elementor-element.elementor-element-13653b2 > .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-16783 .elementor-element.elementor-element-f5efdb5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-16783 .elementor-element.elementor-element-0246fc8 {
    --spacer-size: 10px;
}

.elementor-16783 .elementor-element.elementor-element-3f8d8df {
    color: #434141;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 3px;
    letter-spacing: 0.4px;
    word-spacing: 0px;
}

.elementor-16783 .elementor-element.elementor-element-3f8d8df > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-d98e3f3 > .elementor-container {
    max-width: 1600px;
}

.elementor-16783 .elementor-element.elementor-element-d98e3f3:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-d98e3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-d98e3f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 0px 0px;
}

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

.elementor-16783 .elementor-element.elementor-element-5696ed4 {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-5696ed4 .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-16783 .elementor-element.elementor-element-c128cb7 {
    --spacer-size: 20px;
}

.elementor-16783 .elementor-element.elementor-element-e50f70e {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 29px;
    font-weight: 300;
}

.elementor-16783 .elementor-element.elementor-element-e50f70e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-22eb5ba {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-1e10995 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-1e10995:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-1e10995 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-1e10995, .elementor-16783 .elementor-element.elementor-element-1e10995::before {
    --border-transition: 0.3s;
}

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

.elementor-16783 .elementor-element.elementor-element-42d3a3d .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-42d3a3d .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-42d3a3d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-42d3a3d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-42d3a3d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-42d3a3d .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-42d3a3d .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-42d3a3d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-16783 .elementor-element.elementor-element-d93cf46 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-d93cf46 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-d93cf46.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-d93cf46.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-d93cf46.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-d93cf46 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-d93cf46 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-d93cf46 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-16783 .elementor-element.elementor-element-3a5a186 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-3a5a186 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-3a5a186.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-3a5a186.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-3a5a186.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-3a5a186 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-3a5a186 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-3a5a186 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-d4c1046 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-fd61a5b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-fd61a5b:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-fd61a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-fd61a5b, .elementor-16783 .elementor-element.elementor-element-fd61a5b::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-72a74e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-506b09b .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-506b09b .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-506b09b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-506b09b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-506b09b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-506b09b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-506b09b .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-506b09b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-82797b4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-4724492 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-4724492 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-4724492.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-4724492.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-4724492.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-4724492 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-4724492 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-4724492 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-20ee53c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-a8bf719 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-a8bf719 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-a8bf719.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-a8bf719.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-a8bf719.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-a8bf719 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-a8bf719 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-a8bf719 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-355b401:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-355b401 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ECECEC;
}

.elementor-16783 .elementor-element.elementor-element-355b401 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-16783 .elementor-element.elementor-element-355b401 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-aadc0d7 {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-aadc0d7 .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-16783 .elementor-element.elementor-element-6f6b72c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-16783 .elementor-element.elementor-element-fd1d03b .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-16783 .elementor-element.elementor-element-fd1d03b .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-16783 .elementor-element.elementor-element-f1de596 .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-16783 .elementor-element.elementor-element-f1de596 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-16783 .elementor-element.elementor-element-6811e4f .elementor-counter-number-wrapper {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-16783 .elementor-element.elementor-element-6811e4f .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-16783 .elementor-element.elementor-element-4e22d01:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-4e22d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16783 .elementor-element.elementor-element-4e22d01 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-16783 .elementor-element.elementor-element-4e22d01 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-56c2bd0 {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-56c2bd0 .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-16783 .elementor-element.elementor-element-14c3f1b {
    --spacer-size: 20px;
}

.elementor-16783 .elementor-element.elementor-element-79bad27 {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-79bad27 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-b8d82da {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-5360cd2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-5360cd2:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-5360cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16783 .elementor-element.elementor-element-5360cd2, .elementor-16783 .elementor-element.elementor-element-5360cd2::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-302377b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-135e5ae .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-135e5ae .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-135e5ae.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-135e5ae.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-135e5ae.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-135e5ae .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-135e5ae .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-135e5ae .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-16783 .elementor-element.elementor-element-ee31c87 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-ee31c87 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-ee31c87.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-ee31c87.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-ee31c87.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-ee31c87 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E35A8;
}

.elementor-16783 .elementor-element.elementor-element-ee31c87 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-ee31c87 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-ee31c87 {
    width: var(--container-widget-width, 101.165%);
    max-width: 101.165%;
    --container-widget-width: 101.165%;
    --container-widget-flex-grow: 0;
}

.elementor-16783 .elementor-element.elementor-element-ee31c87.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-16783 .elementor-element.elementor-element-b57e3cb .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-b57e3cb .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-b57e3cb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-b57e3cb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-b57e3cb.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-b57e3cb .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-b57e3cb .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-b57e3cb .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-96d9444 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-c0d0a1c .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-c0d0a1c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-35bd81e:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-35bd81e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-35bd81e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-16783 .elementor-element.elementor-element-35bd81e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-58d3740 {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-58d3740 .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-16783 .elementor-element.elementor-element-41aa46f {
    --spacer-size: 10px;
}

.elementor-16783 .elementor-element.elementor-element-d134c15 {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-d134c15 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-35ebed4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-6b9b840 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 10px;
    --margin-block-end: 10px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 10px;
    --padding-block-end: 10px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
}

.elementor-16783 .elementor-element.elementor-element-6b9b840:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-6b9b840 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-6b9b840::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-16783 .elementor-element.elementor-element-6b9b840, .elementor-16783 .elementor-element.elementor-element-6b9b840::before {
    --border-transition: 0.3s;
}

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

.elementor-16783 .elementor-element.elementor-element-583bba1 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-583bba1.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-583bba1.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-583bba1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-583bba1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-583bba1 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-583bba1 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

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

.elementor-16783 .elementor-element.elementor-element-be862a8.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-be862a8.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-be862a8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-be862a8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-be862a8 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-be862a8 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-16783 .elementor-element.elementor-element-5b44248 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-106fa9e.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-106fa9e.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-106fa9e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-106fa9e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-106fa9e .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-106fa9e .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-16783 .elementor-element.elementor-element-7720b27 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-ba9f7bb.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-ba9f7bb.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-ba9f7bb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-ba9f7bb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-ba9f7bb .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-ba9f7bb .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-16783 .elementor-element.elementor-element-3f2c45e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-2374ef4.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-2374ef4.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-2374ef4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-2374ef4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-2374ef4 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-2374ef4 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

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

.elementor-16783 .elementor-element.elementor-element-4eff599.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-4eff599.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-4eff599.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-4eff599 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-4eff599 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-4eff599 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-16783 .elementor-element.elementor-element-6312b31 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-a2db1b1.elementor-position-right .elementor-image-box-img {
    margin-left: 14px;
}

.elementor-16783 .elementor-element.elementor-element-a2db1b1.elementor-position-left .elementor-image-box-img {
    margin-right: 14px;
}

.elementor-16783 .elementor-element.elementor-element-a2db1b1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 14px;
}

.elementor-16783 .elementor-element.elementor-element-a2db1b1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 58%;
}

.elementor-16783 .elementor-element.elementor-element-a2db1b1 .elementor-image-box-img img {
    border-radius: 0px;
    opacity: 1;
    transition-duration: 0s;
}

.elementor-16783 .elementor-element.elementor-element-a2db1b1 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-16783 .elementor-element.elementor-element-7465df1 > .elementor-container {
    min-height: 500px;
}

.elementor-16783 .elementor-element.elementor-element-7465df1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-16783 .elementor-element.elementor-element-7465df1:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-7465df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://dowslake.de/wp-content/uploads/2022/05/1580-x-700.jpg");
}

.elementor-16783 .elementor-element.elementor-element-7465df1 > .elementor-background-overlay {
    background-color: #000000FC;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-7465df1 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-2a07f28 {
    --spacer-size: 10px;
}

.elementor-16783 .elementor-element.elementor-element-a4e7921 {
    text-align: left;
}

.elementor-16783 .elementor-element.elementor-element-a4e7921 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-16783 .elementor-element.elementor-element-f1809ee {
    --spacer-size: 20px;
}

.elementor-16783 .elementor-element.elementor-element-1765155 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 300;
}

.elementor-16783 .elementor-element.elementor-element-380aa88 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #eb2f2e;
}

.elementor-16783 .elementor-element.elementor-element-d9d8c3e:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-d9d8c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-d9d8c3e, .elementor-16783 .elementor-element.elementor-element-d9d8c3e > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-d9d8c3e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

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

.elementor-16783 .elementor-element.elementor-element-0eab39b {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-0eab39b .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
}

.elementor-16783 .elementor-element.elementor-element-4ca299a {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-16783 .elementor-element.elementor-element-4abec82 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-4abec82:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-4abec82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-4abec82, .elementor-16783 .elementor-element.elementor-element-4abec82::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-fd96762 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-76dcc70 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-76dcc70:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-76dcc70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-76dcc70, .elementor-16783 .elementor-element.elementor-element-76dcc70::before {
    --border-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-196ec72 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-311538b .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-311538b .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-311538b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-311538b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-311538b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-311538b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-311538b .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-311538b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-1d479a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-9370077 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-9370077 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-9370077.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-9370077.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-9370077.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-9370077 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E35A8;
}

.elementor-16783 .elementor-element.elementor-element-9370077 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-9370077 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-9370077 {
    width: var(--container-widget-width, 101.165%);
    max-width: 101.165%;
    --container-widget-width: 101.165%;
    --container-widget-flex-grow: 0;
}

.elementor-16783 .elementor-element.elementor-element-9370077.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-16783 .elementor-element.elementor-element-49ba62e .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-49ba62e .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-49ba62e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-49ba62e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-49ba62e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-49ba62e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-49ba62e .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-49ba62e .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-16783 .elementor-element.elementor-element-04a72f7 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-04a72f7 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-04a72f7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-04a72f7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-04a72f7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-04a72f7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-04a72f7 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-04a72f7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-46812ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-16783 .elementor-element.elementor-element-46812ec > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-3d3bdff {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-3d3bdff .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 600;
}

.elementor-16783 .elementor-element.elementor-element-d4545ef {
    text-align: center;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-d4545ef > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-eff63f5 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-02f1bc7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-02f1bc7, .elementor-16783 .elementor-element.elementor-element-02f1bc7::before {
    --border-transition: 0.3s;
}

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

.elementor-16783 .elementor-element.elementor-element-cfb1781 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-cfb1781 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-cfb1781.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-cfb1781.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-cfb1781.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-cfb1781 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-cfb1781 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-cfb1781 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-3b1b358 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-3b1b358 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-3b1b358.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-3b1b358.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-3b1b358.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-3b1b358 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-3b1b358 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-3b1b358 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-47decef .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-47decef .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-47decef.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-47decef.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-47decef.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-47decef .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-47decef .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-47decef .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-1e6f582 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-73a7154 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-73a7154 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-73a7154.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-73a7154.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-73a7154.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-73a7154 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E35A8;
}

.elementor-16783 .elementor-element.elementor-element-73a7154 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-73a7154 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-73a7154 {
    width: var(--container-widget-width, 101.165%);
    max-width: 101.165%;
    --container-widget-width: 101.165%;
    --container-widget-flex-grow: 0;
}

.elementor-16783 .elementor-element.elementor-element-73a7154.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16783 .elementor-element.elementor-element-41461fe .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-41461fe .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-41461fe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-41461fe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-41461fe.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-41461fe .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E35A8;
}

.elementor-16783 .elementor-element.elementor-element-41461fe .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-41461fe .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-41461fe {
    width: var(--container-widget-width, 101.165%);
    max-width: 101.165%;
    --container-widget-width: 101.165%;
    --container-widget-flex-grow: 0;
}

.elementor-16783 .elementor-element.elementor-element-41461fe.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E35A8;
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-fa08e2f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f {
    width: var(--container-widget-width, 101.165%);
    max-width: 101.165%;
    --container-widget-width: 101.165%;
    --container-widget-flex-grow: 0;
}

.elementor-16783 .elementor-element.elementor-element-fa08e2f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-16783 .elementor-element.elementor-element-4c98026 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-4c98026 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-4c98026.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-4c98026.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-4c98026.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-4c98026 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-4c98026 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-4c98026 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-3effe6d .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-3effe6d .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-3effe6d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-3effe6d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-3effe6d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-3effe6d .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-3effe6d .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-3effe6d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #181E3599;
}

.elementor-16783 .elementor-element.elementor-element-c72bb8b .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-c72bb8b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-3c7df83:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-3c7df83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-3c7df83, .elementor-16783 .elementor-element.elementor-element-3c7df83 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-3c7df83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

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

.elementor-16783 .elementor-element.elementor-element-4a0fd58 {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-4a0fd58 .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
}

.elementor-16783 .elementor-element.elementor-element-699dfb8 {
    --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;
}

.elementor-16783 .elementor-element.elementor-element-c4423c7 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-c4423c7 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-c4423c7 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-c4423c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-c4423c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-c4423c7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-c4423c7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-c4423c7 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-c4423c7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-8a25524 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-8a25524 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-8a25524 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-8a25524.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-8a25524.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-8a25524.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-8a25524 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-8a25524 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-8a25524 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-7d9ec46 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-7d9ec46 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-02e781e .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-02e781e .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-02e781e .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-02e781e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-02e781e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-02e781e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-02e781e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-02e781e .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-02e781e .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-72b253c .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-72b253c .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-72b253c .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-72b253c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-72b253c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-72b253c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-72b253c .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-72b253c .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-72b253c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-1d17f3e {
    --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;
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-a11ff6d .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-a11ff6d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-e0e1a4e .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-e0e1a4e .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-2de4735 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-2de4735 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-2de4735 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-2de4735.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-2de4735.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-2de4735.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-2de4735 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-2de4735 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-2de4735 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-0e5598c .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-0e5598c .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-0e5598c .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-0e5598c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-0e5598c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-0e5598c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-0e5598c .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-0e5598c .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-0e5598c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-652c1b4 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-652c1b4 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-652c1b4 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-652c1b4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-652c1b4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-652c1b4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-652c1b4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-652c1b4 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-652c1b4 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-6bf3665 {
    --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;
}

.elementor-16783 .elementor-element.elementor-element-34a5f23 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-34a5f23 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-34a5f23 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-34a5f23.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-34a5f23.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-34a5f23.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-34a5f23 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-34a5f23 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-34a5f23 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0 .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-dcbbaf0 .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-dcbbaf0 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-bcfbfaa .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-bcfbfaa .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d .elementor-cta__content {
    text-align: center;
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #1E1A1AAD;
}

.elementor-16783 .elementor-element.elementor-element-8a4bb5d .elementor-cta .elementor-cta__bg, .elementor-16783 .elementor-element.elementor-element-8a4bb5d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-16783 .elementor-element.elementor-element-6ed40b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

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

.elementor-16783 .elementor-element.elementor-element-096ddcb .elementor-heading-title {
    color: #eb2f2e;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

.elementor-16783 .elementor-element.elementor-element-b677730 {
    --divider-border-style: solid;
    --divider-color: #eb2f2e;
    --divider-border-width: 4.2px;
}

.elementor-16783 .elementor-element.elementor-element-b677730 .elementor-divider-separator {
    width: 8%;
}

.elementor-16783 .elementor-element.elementor-element-b677730 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-16783 .elementor-element.elementor-element-78af118 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-16783 .elementor-element.elementor-element-78af118 .elementor-post__meta-data span + span:before {
    content: "|";
}

.elementor-16783 .elementor-element.elementor-element-78af118 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-16783 .elementor-element.elementor-element-78af118.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-16783 .elementor-element.elementor-element-78af118.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-16783 .elementor-element.elementor-element-78af118.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-16783 .elementor-element.elementor-element-8a81c4c:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-8a81c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F6F8;
}

.elementor-16783 .elementor-element.elementor-element-8a81c4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-16783 .elementor-element.elementor-element-8a81c4c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-7d34f85 {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 300;
}

.elementor-16783 .elementor-element.elementor-element-77da78a {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-16783 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16783 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-next {
    color: #384D65;
}

.elementor-16783 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16783 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #384D65;
}

.elementor-16783 .elementor-element.elementor-element-77da78a .swiper-pagination-bullet {
    background: #384D65;
}

.elementor-16783 .elementor-element.elementor-element-77da78a > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-0a375a4:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-0a375a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16783 .elementor-element.elementor-element-0a375a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-16783 .elementor-element.elementor-element-0a375a4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-c69d38b {
    --spacer-size: 30px;
}

.elementor-16783 .elementor-element.elementor-element-c69d38b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-16783 .elementor-element.elementor-element-9347da5:not(.elementor-motion-effects-element-type-background), .elementor-16783 .elementor-element.elementor-element-9347da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-16783 .elementor-element.elementor-element-9347da5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-16783 .elementor-element.elementor-element-9347da5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16783 .elementor-element.elementor-element-70019a1 {
    color: #384E65;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 300;
}

.elementor-16783 .elementor-element.elementor-element-36aa695 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-16783 .elementor-element.elementor-element-36aa695 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16783 .elementor-element.elementor-element-36aa695 .elementor-swiper-button.elementor-swiper-button-next {
    color: #384D65;
}

.elementor-16783 .elementor-element.elementor-element-36aa695 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16783 .elementor-element.elementor-element-36aa695 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #384D65;
}

.elementor-16783 .elementor-element.elementor-element-36aa695 .swiper-pagination-bullet {
    background: #384D65;
}

.elementor-16783 .elementor-element.elementor-element-36aa695 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

@media (min-width: 768px) {
    .elementor-16783 .elementor-element.elementor-element-0dfa2f4 {
        width: 100%;
    }

    .elementor-16783 .elementor-element.elementor-element-2a71e4b {
        width: 100%;
    }

    .elementor-16783 .elementor-element.elementor-element-b3fc439 {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-abc736b {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-d651794 {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-72a74e5 {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-82797b4 {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-20ee53c {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-302377b {
        --width: 33%;
    }

    .elementor-16783 .elementor-element.elementor-element-c47fbfc {
        --width: 33%;
    }

    .elementor-16783 .elementor-element.elementor-element-0176365 {
        --width: 31%;
    }

    .elementor-16783 .elementor-element.elementor-element-96d9444 {
        --width: 33%;
    }

    .elementor-16783 .elementor-element.elementor-element-3809141 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-a54b878 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-5b44248 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-7720b27 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-3f2c45e {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-a32c637 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-6312b31 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-196ec72 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-1d479a6 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-af1cd24 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-f340d42 {
        --width: 25%;
    }

    .elementor-16783 .elementor-element.elementor-element-c187c25 {
        --width: 33%;
    }

    .elementor-16783 .elementor-element.elementor-element-1e6f582 {
        --width: 33%;
    }

    .elementor-16783 .elementor-element.elementor-element-0b9d46c {
        --width: 33%;
    }
}

@media (max-width: 1024px) {
    .elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide {
        height: 540px;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide-contents {
        max-width: 50%;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-heading {
        font-size: 34px;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-description {
        font-size: 16px;
    }

    .elementor-16783 .elementor-element.elementor-element-b5e44d6 {
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-c7301dd .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-ffd6bab .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-32bd39b .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-898abe8 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-6f6b72c {
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-fd1d03b .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-f1de596 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-6811e4f .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-16783 .elementor-element.elementor-element-699dfb8 {
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-1d17f3e {
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-6bf3665 {
        --grid-auto-flow: row;
    }
}

@media (max-width: 767px) {
    .elementor-16783 .elementor-element.elementor-element-04ebf31.e-con {
        --align-self: center;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide {
        height: 556px;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .swiper-slide-contents {
        max-width: 100%;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-heading {
        font-size: 22px;
        line-height: 1.3em;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 .elementor-slide-description {
        font-size: 12px;
        line-height: 1.8em;
    }

    .elementor-16783 .elementor-element.elementor-element-1213392 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16783 .elementor-element.elementor-element-b5e44d6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-e50f70e {
        font-size: 30px;
        line-height: 35px;
    }

    .elementor-16783 .elementor-element.elementor-element-6f6b72c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-79bad27 {
        font-size: 30px;
        line-height: 35px;
    }

    .elementor-16783 .elementor-element.elementor-element-d134c15 {
        font-size: 30px;
        line-height: 35px;
    }

    .elementor-16783 .elementor-element.elementor-element-583bba1 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-be862a8 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-106fa9e .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-ba9f7bb .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-2374ef4 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-4eff599 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-a2db1b1 .elementor-image-box-img {
        margin-bottom: 14px;
    }

    .elementor-16783 .elementor-element.elementor-element-d4545ef {
        font-size: 30px;
        line-height: 35px;
    }

    .elementor-16783 .elementor-element.elementor-element-699dfb8 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-1d17f3e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-6bf3665 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-16783 .elementor-element.elementor-element-78af118 .elementor-post__thumbnail__link {
        width: 100%;
    }
}

/* Start custom CSS for section, class: .elementor-element-d9d8c3e */
.news1 h3.elementor-post__title {
    min-height: 192px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c7df83 */
.news1 h3.elementor-post__title {
    min-height: 192px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ed40b4 */
.news1 h3.elementor-post__title {
    min-height: 192px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8a81c4c */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9347da5 */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px;
}

/* End custom CSS */