.elementor-146 .elementor-element.elementor-element-09892e8>.elementor-container {
    max-width: 1200px;
}

.elementor-146 .elementor-element.elementor-element-09892e8:not(.elementor-motion-effects-element-type-background),
.elementor-146 .elementor-element.elementor-element-09892e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-146 .elementor-element.elementor-element-09892e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 3% 0% 3% 0%;
}

.elementor-146 .elementor-element.elementor-element-09892e8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-146 .elementor-element.elementor-element-c59d514.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-c59d514.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-c59d514>.elementor-element-populated {
    padding: 0% 5% 0% 0%;
}

.elementor-146 .elementor-element.elementor-element-73829d7 {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-73829d7 .elementor-heading-title {
    color: var( --e-global-color-6a6d9b8);
    font-family: "Helvetica", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-146 .elementor-element.elementor-element-73829d7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-c2195ee {
    columns: 1;
    text-align: left;
    color: var( --e-global-color-6a6d9b8);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-6a6d9b8);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}

.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button:hover,
.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button:focus {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button:hover svg,
.elementor-146 .elementor-element.elementor-element-0242276 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-146 .elementor-element.elementor-element-0242276>.elementor-widget-container {
    padding: 3% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-146 .elementor-element.elementor-element-d268802.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-d268802.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-d268802>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-3e53981 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-146 .elementor-element.elementor-element-58d3b505>.elementor-container {
    max-width: 1200px;
}

.elementor-146 .elementor-element.elementor-element-58d3b505 {
    margin-top: 2%;
    margin-bottom: 2%;
    padding: 0% 0% 0% 0%;
}

.elementor-146 .elementor-element.elementor-element-57ec4b2e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-146 .elementor-element.elementor-element-7b8ec01 {
    color: #141414;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-146 .elementor-element.elementor-element-2326aaac {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-146 .elementor-element.elementor-element-2ea31502>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-2ea31502>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-1e78cf6c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-1e78cf6c .elementor-icon-box-title {
    margin-bottom: 10px;
}

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

.elementor-146 .elementor-element.elementor-element-1e78cf6c .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-6c45510f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-6c45510f>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-159bcebf .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-159bcebf .elementor-icon-box-title {
    margin-bottom: 10px;
}

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

.elementor-146 .elementor-element.elementor-element-159bcebf .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-e7c065d {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-146 .elementor-element.elementor-element-b53ede7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-b53ede7>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-18358d8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-18358d8 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #141414;
}

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

.elementor-146 .elementor-element.elementor-element-18358d8 .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-e91c9f3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-e91c9f3>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-a1f1cef .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-a1f1cef .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #141414;
}

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

.elementor-146 .elementor-element.elementor-element-a1f1cef .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-94819f0 {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-146 .elementor-element.elementor-element-38e385e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-38e385e>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-da47136 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-da47136 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #141414;
}

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

.elementor-146 .elementor-element.elementor-element-da47136 .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-7e6b9de>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-7e6b9de>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-3680b4a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-3680b4a .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #141414;
}

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

.elementor-146 .elementor-element.elementor-element-3680b4a .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-9f0e353 {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-146 .elementor-element.elementor-element-44706d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-44706d9>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-0efe18f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-0efe18f .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #141414;
}

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

.elementor-146 .elementor-element.elementor-element-0efe18f .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-7f05708>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-146 .elementor-element.elementor-element-7f05708>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-078b6de .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-078b6de .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #141414;
}

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

.elementor-146 .elementor-element.elementor-element-078b6de .elementor-icon-box-description {
    color: #3F3F3F;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-796cecd>.elementor-container {
    max-width: 1200px;
}

.elementor-146 .elementor-element.elementor-element-796cecd:not(.elementor-motion-effects-element-type-background),
.elementor-146 .elementor-element.elementor-element-796cecd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-146 .elementor-element.elementor-element-796cecd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
}

.elementor-146 .elementor-element.elementor-element-796cecd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-146 .elementor-element.elementor-element-6605ffc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-6605ffc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-2c10d86 .elementor-heading-title {
    color: var( --e-global-color-6a6d9b8);
}

.elementor-146 .elementor-element.elementor-element-542c283 {
    color: var( --e-global-color-6a6d9b8);
}

.elementor-146 .elementor-element.elementor-element-cdba736>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-9a1719b .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Gebaude-3-1024x576-1.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-0ce45e1 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Gebaude-1-1024x576-2.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-f6375cc .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Eingang-7-1024x827-2.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-a0ec945 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Eingang-3-1024x683-1.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-5493ccd .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Grossraumburo-800x375-1.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-e167e8c .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Lager-800x375-1.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-a486bee .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Terrasse-800x375-1.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .elementor-repeater-item-46b302c .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(/wp-content/uploads/2022/05/Eingang-4-1024x683-2.jpg);
    background-size: cover;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .swiper-slide {
    height: 358px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-146 .elementor-element.elementor-element-4afe67a .swiper-slide-contents {
    max-width: 66%;
}

.elementor-146 .elementor-element.elementor-element-4afe67a .swiper-slide-inner {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-571fc5e {
    text-align: center;
    color: #141414;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-146 .elementor-element.elementor-element-571fc5e>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-7cf34eb.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-7cf34eb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-7cf34eb>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-3e7b792 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-3e7b792>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-c40e8d0 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-c40e8d0 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-9e666d8 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-9e666d8>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-ba33e46 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-f0af0b5.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-f0af0b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-f0af0b5>.elementor-element-populated {
    margin: 0% 3% 0% 7%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 7%;
}

.elementor-146 .elementor-element.elementor-element-e4db8f3 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-e4db8f3>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-66a3a0e .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-66a3a0e {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-0227005 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-0227005>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-651eb25 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-072cc9f.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-072cc9f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-072cc9f>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-bdc499d img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-bdc499d>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-67ab1bb .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-67ab1bb {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-10875d7 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-10875d7>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-55afc71 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-fb1bcd7.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-fb1bcd7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-fb1bcd7>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-841958b img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-841958b>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-6d64902 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-6d64902 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-d4ae7b5 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-d4ae7b5>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-96d906a {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-8dc083d.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-8dc083d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-8dc083d>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-c5c7799 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-c5c7799>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-a477c9d .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-a477c9d {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-ce7dd15 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-ce7dd15 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-bd6b3da .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-bd6b3da>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-559c264 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-c772734.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-c772734>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-c772734>.elementor-element-populated {
    margin: 0% 3% 0% 7%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 7%;
}

.elementor-146 .elementor-element.elementor-element-3441634 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-3441634>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-6c954b3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-6c954b3 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-83f8e7b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-83f8e7b .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-7710013 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-7710013>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-bc8d5e9 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-7422a9f.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-7422a9f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-7422a9f>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-071e740 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-071e740>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-d001314 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-d001314 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-2ba923f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-2ba923f .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-5806cb4 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-5806cb4>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-13c7bec {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-367e5d1.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-367e5d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-367e5d1>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-910b6c7 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-910b6c7>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-59ec23f .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-59ec23f {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-dc6c008 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-dc6c008>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-35fd9e5 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-352e10c.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-352e10c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-352e10c>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-e0de8f9 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-e0de8f9>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-cdc0aa3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-cdc0aa3 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-9618f77 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-9618f77 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-77cb165 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-77cb165>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-715aa72 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-df71375.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-df71375>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-df71375>.elementor-element-populated {
    margin: 0% 3% 0% 7%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 7%;
}

.elementor-146 .elementor-element.elementor-element-50d2787 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-50d2787>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-d7ddf4b .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-d7ddf4b {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-b8bb827 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-b8bb827 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-1d7a94e .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-1d7a94e>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-1dc3d17 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-b965119.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-b965119>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-b965119>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-67173bf img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-67173bf>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-fac3b24 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-fac3b24 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-39aaece .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-39aaece>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-b5bdb15 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-5991fbf.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-5991fbf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-5991fbf>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-045c555 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-045c555>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-b58f91d .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-b58f91d {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-9859e05 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-9859e05 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-9e39a56 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-9e39a56>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-355e446 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-d19e08b.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-d19e08b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-d19e08b>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-ca609ea img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-ca609ea>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-55ad569 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-55ad569 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-b681d85 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-b681d85 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-0af6cbd .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-0af6cbd>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-474bd1f {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-667faf8.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-667faf8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-667faf8>.elementor-element-populated {
    margin: 0% 3% 0% 7%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 7%;
}

.elementor-146 .elementor-element.elementor-element-a97a22d img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-a97a22d>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-7025d57 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-7025d57 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-499b36a .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-499b36a>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-e4597f8 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-b4fcc8d.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-b4fcc8d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-b4fcc8d>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-5a454b0 img {
    height: 235px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-5a454b0>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-1095e3f .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-1095e3f {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-6f3246c .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-6f3246c>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-e0b12f2 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-eeff312.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-eeff312>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-eeff312>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-34ff979 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-34ff979>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-caa6a62 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-caa6a62 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-3e95338 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-3e95338 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-9911f4d .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-9911f4d>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-6aba639 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-436e0ca.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-436e0ca>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-436e0ca>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-13c396f img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-13c396f>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-00aaa4a .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-00aaa4a {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-fddcb1d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-fddcb1d .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-72cd5f1 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-72cd5f1>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-856c149 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-a7ea6f4.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-a7ea6f4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-a7ea6f4>.elementor-element-populated {
    margin: 0% 010% 0% 7%;
    --e-column-margin-right: 010%;
    --e-column-margin-left: 7%;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-3c3da10 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-3c3da10>.elementor-widget-container {
    padding: 0px 0px 59px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-e8faf2e .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-e8faf2e {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-adf6310 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-adf6310>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-51fb707 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-5a17dba.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-5a17dba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-5a17dba>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-5fa42db img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-5fa42db>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-7d76c4f .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-7d76c4f {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-1e17a38 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-1e17a38>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-b74f661 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-12d5e2d.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-12d5e2d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-12d5e2d>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-8c6734a img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-8c6734a>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-1faec50 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-1faec50 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-a45290f .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-a45290f>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-c61b994 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-96df1bf.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-96df1bf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-96df1bf>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-d8567f3 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-d8567f3>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-5156923 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-5156923 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-d96e474 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-d96e474>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-feffae1 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-a1fca4b.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-a1fca4b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-a1fca4b>.elementor-element-populated {
    margin: 0% 3% 0% 7%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 7%;
}

.elementor-146 .elementor-element.elementor-element-0726279 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-0726279>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-bde2a63 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-bde2a63 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-48da5a8 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-48da5a8>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-83458ef {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-c278a8a.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-c278a8a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-c278a8a>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-1474c9a img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-1474c9a>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-3ced47d .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-3ced47d {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-f17023b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-f17023b .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-0cc3978 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-0cc3978>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-c8e1ae6 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-b2ae322.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-b2ae322>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-b2ae322>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-77fc048 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-77fc048>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-8681ce8 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-8681ce8 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-fcdb961 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 11px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-fcdb961 .elementor-widget-container {
    text-align: center;
}

.elementor-146 .elementor-element.elementor-element-0a4f8ae .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-0a4f8ae>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-146 .elementor-element.elementor-element-0be9b1f {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-097fe46.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-097fe46>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-097fe46>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-146 .elementor-element.elementor-element-a8fa989 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-a8fa989>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-04e74dd .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-04e74dd {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-94cf6cd .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-94cf6cd>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-d243c37 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-1ad0dc0.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-1ad0dc0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-1ad0dc0>.elementor-element-populated {
    margin: 0% 3% 0% 7%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 7%;
}

.elementor-146 .elementor-element.elementor-element-a327878 img {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-a327878>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141414;
}

.elementor-146 .elementor-element.elementor-element-aabd742 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-146 .elementor-element.elementor-element-aabd742 {
    width: auto;
    max-width: auto;
}

.elementor-146 .elementor-element.elementor-element-86387ba .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
}

.elementor-146 .elementor-element.elementor-element-86387ba>.elementor-widget-container {
    margin: 3px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-e14ecf3 {
    font-size: 14px;
}

.elementor-146 .elementor-element.elementor-element-dea72be.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-dea72be>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-dea72be>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-9da64fb.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-9da64fb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-9da64fb>.elementor-element-populated {
    margin: 0% 0% 0% 10%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 10%;
}

.elementor-146 .elementor-element.elementor-element-a081144 {
    margin-top: -371px;
    margin-bottom: 107px;
}

.elementor-146 .elementor-element.elementor-element-477f1e8.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-477f1e8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-477f1e8>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 0%;
}

.elementor-bc-flex-widget .elementor-146 .elementor-element.elementor-element-684c236.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-684c236.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-684c236.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-146 .elementor-element.elementor-element-684c236>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-146 .elementor-element.elementor-element-684c236:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-146 .elementor-element.elementor-element-684c236>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-146 .elementor-element.elementor-element-684c236>.elementor-element-populated,
.elementor-146 .elementor-element.elementor-element-684c236>.elementor-element-populated>.elementor-background-overlay,
.elementor-146 .elementor-element.elementor-element-684c236>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-684c236>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -6% 0% 0% 3%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 3%;
    padding: 1% 0% 7% 0%;
}

.elementor-146 .elementor-element.elementor-element-684c236>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-146 .elementor-element.elementor-element-d76ad28 {
    text-align: center;
}

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

.elementor-146 .elementor-element.elementor-element-d76ad28>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-b6592c1 {
    text-align: center;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-b6592c1>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
    padding: 0% 7% 0% 7%;
}

.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-radius: 4px 4px 4px 4px;
}

.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button:hover,
.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button:focus {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-6a6d9b8);
}

.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button:hover svg,
.elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-146 .elementor-element.elementor-element-a2b0ed8>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-11e502ab>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-146 .elementor-element.elementor-element-11e502ab:not(.elementor-motion-effects-element-type-background),
.elementor-146 .elementor-element.elementor-element-11e502ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
}

.elementor-146 .elementor-element.elementor-element-11e502ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-146 .elementor-element.elementor-element-11e502ab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-146 .elementor-element.elementor-element-60603ab1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-44bdf6f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-146 .elementor-element.elementor-element-8c2612d {
    text-align: left;
}

.elementor-146 .elementor-element.elementor-element-8c2612d img {
    width: 43%;
}

.elementor-146 .elementor-element.elementor-element-4854dc5 .elementor-heading-title {
    color: #ffffff;
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-146 .elementor-element.elementor-element-3bc80abc {
    color: var( --e-global-color-6a6d9b8);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-146 .elementor-element.elementor-element-8c10836 .elementor-button {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

@media(max-width:1024px) {
    .elementor-146 .elementor-element.elementor-element-09892e8 {
        margin-top: 80px;
        margin-bottom: 80px;
        padding: 0px 0px 0px 25px;
    }
    .elementor-146 .elementor-element.elementor-element-73829d7 .elementor-heading-title {
        font-size: 38px;
    }
    .elementor-146 .elementor-element.elementor-element-c2195ee {
        columns: 1;
    }
    .elementor-146 .elementor-element.elementor-element-d268802>.elementor-element-populated {
        padding: 0px 25px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-58d3b505 {
        margin-top: 10%;
        margin-bottom: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-2ea31502>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-6c45510f>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-b53ede7>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-e91c9f3>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-38e385e>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-7e6b9de>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-44706d9>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-7f05708>.elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
    }
    .elementor-146 .elementor-element.elementor-element-9e666d8>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-0227005>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-10875d7>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-d4ae7b5>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-bd6b3da>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-7710013>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-5806cb4>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-dc6c008>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-77cb165>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-1d7a94e>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-39aaece>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-9e39a56>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-0af6cbd>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-499b36a>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-6f3246c>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-9911f4d>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-72cd5f1>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-adf6310>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-1e17a38>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-a45290f>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-d96e474>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-48da5a8>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-0cc3978>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-0a4f8ae>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-94cf6cd>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-86387ba>.elementor-widget-container {
        margin: 8px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-b6592c1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-146 .elementor-element.elementor-element-11e502ab {
        padding: 100px 25px 100px 25px;
    }
}

@media(max-width:767px) {
    .elementor-146 .elementor-element.elementor-element-09892e8 {
        margin-top: 80px;
        margin-bottom: 80px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-146 .elementor-element.elementor-element-73829d7 {
        text-align: center;
    }
    .elementor-146 .elementor-element.elementor-element-73829d7 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-146 .elementor-element.elementor-element-c2195ee {
        text-align: center;
    }
    .elementor-146 .elementor-element.elementor-element-0242276 .elementor-button {
        font-size: 13px;
        padding: 15px 20px 15px 20px;
    }
    .elementor-146 .elementor-element.elementor-element-d268802>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-58d3b505 {
        margin-top: 35%;
        margin-bottom: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-2ea31502>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-6c45510f>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-b53ede7>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-e91c9f3>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-38e385e>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-7e6b9de>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-44706d9>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-7f05708>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-7cf34eb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-f0af0b5>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-072cc9f>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-fb1bcd7>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-8dc083d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-c772734>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-7422a9f>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-367e5d1>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-352e10c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-df71375>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-b965119>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-5991fbf>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-d19e08b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-667faf8>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-b4fcc8d>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-eeff312>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-436e0ca>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-a7ea6f4>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-5a17dba>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-12d5e2d>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-96df1bf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-a1fca4b>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-c278a8a>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-b2ae322>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-097fe46>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-1ad0dc0>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-dea72be>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-9da64fb>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-477f1e8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-146 .elementor-element.elementor-element-684c236>.elementor-element-populated {
        margin: 20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-146 .elementor-element.elementor-element-a2b0ed8 .elementor-button {
        padding: 15px 35px 15px 35px;
    }
    .elementor-146 .elementor-element.elementor-element-a2b0ed8>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-146 .elementor-element.elementor-element-11e502ab {
        padding: 50px 20px 50px 20px;
    }
    .elementor-146 .elementor-element.elementor-element-60603ab1>.elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-146 .elementor-element.elementor-element-c59d514 {
        width: 52.417%;
    }
    .elementor-146 .elementor-element.elementor-element-d268802 {
        width: 47.583%;
    }
    .elementor-146 .elementor-element.elementor-element-6605ffc {
        width: 42.586%;
    }
    .elementor-146 .elementor-element.elementor-element-cdba736 {
        width: 56.837%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-146 .elementor-element.elementor-element-c59d514 {
        width: 100%;
    }
    .elementor-146 .elementor-element.elementor-element-d268802 {
        width: 100%;
    }
    .elementor-146 .elementor-element.elementor-element-2ea31502 {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-6c45510f {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-b53ede7 {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-e91c9f3 {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-38e385e {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-7e6b9de {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-44706d9 {
        width: 50%;
    }
    .elementor-146 .elementor-element.elementor-element-7f05708 {
        width: 50%;
    }
}