.elementor-21 .elementor-element.elementor-element-be41528 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-ed05cf2 {
    --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;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.98;
    --padding-block-start: 125px;
    --padding-block-end: 278px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-ed05cf2:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ed05cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://wp1.yogsthemes.com/newwp/oment/wp-content/uploads/2024/01/feature-one-top-bg.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-ed05cf2::before, .elementor-21 .elementor-element.elementor-element-ed05cf2 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ed05cf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ed05cf2 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ed05cf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ed05cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #F8F7F3;
}

.elementor-21 .elementor-element.elementor-element-ed05cf2, .elementor-21 .elementor-element.elementor-element-ed05cf2::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-0ad9b84 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 66px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-e3ce273 {
    --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;
    --padding-block-start: 40px;
    --padding-block-end: 0px;
    --padding-inline-start: 94px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-912d147 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: -163px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-dab681d {
    --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;
    --padding-block-start: 0px;
    --padding-block-end: 120px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-fdb5a63 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 315px;
}

.elementor-21 .elementor-element.elementor-element-1ad78fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 85px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-610f7e9 .oment-hero-title {
    margin: 70px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-610f7e9 .oment-title {
    padding: 0px 0px 22px 0px;
}

.elementor-21 .elementor-element.elementor-element-b34b506 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.96;
    --padding-block-start: 120px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-b34b506:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b34b506 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://wp1.yogsthemes.com/newwp/oment/wp-content/uploads/2024/01/team-one-bg.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-b34b506::before, .elementor-21 .elementor-element.elementor-element-b34b506 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b34b506 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-b34b506 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-b34b506 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-b34b506 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #0303eb;
}

.elementor-21 .elementor-element.elementor-element-b34b506, .elementor-21 .elementor-element.elementor-element-b34b506::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-b34b506.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-d9368c2 .te-img-position {
    position: absolute;
    right: 0px;
    top: 480px;
    z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-c1e5eb5 {
    --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-21 .elementor-element.elementor-element-c1d6fdb .oment-hero-title {
    text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-c1d6fdb .oment-title {
    color: #FFFFFF !important;
}

.elementor-21 .elementor-element.elementor-element-1cfb79a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-e314f61 {
    --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;
    --align-items: flex-start;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 48px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-55ce735 {
    --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;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-38cd5b1 .oment-hero-title {
    margin: -2px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-4750825 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-de10a03 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.98;
    --padding-block-start: 120px;
    --padding-block-end: 120px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-de10a03:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-de10a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://wp1.yogsthemes.com/newwp/oment/wp-content/uploads/2024/01/brand-one-bg.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-de10a03::before, .elementor-21 .elementor-element.elementor-element-de10a03 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-de10a03 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-de10a03 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-de10a03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-de10a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(336deg, #FFFFFF00 0%, #FFFFFF 25%);
}

.elementor-21 .elementor-element.elementor-element-de10a03, .elementor-21 .elementor-element.elementor-element-de10a03::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-2f60910 {
    --spacer-size: 470px;
    top: 0px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-2f60910 {
    left: 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-2f60910 {
    right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2f60910 > .elementor-widget-container {
    background-color: #f9f9f9;
}

.elementor-21 .elementor-element.elementor-element-5e7c315 .te-img-position {
    position: absolute;
    right: 0px;
    top: 220px;
    z-index: 9;
}

.elementor-21 .elementor-element.elementor-element-37c82e8 .oment-hero-title {
    text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-37c82e8 {
    z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-c05d215 {
    z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-6578652 {
    z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-01b045f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.94;
    --padding-block-start: 120px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-01b045f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-01b045f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://wp1.yogsthemes.com/newwp/oment/wp-content/uploads/2024/01/pricing-one-bg.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-01b045f::before, .elementor-21 .elementor-element.elementor-element-01b045f > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-01b045f > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-01b045f > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-01b045f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-01b045f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    /*background: transparent url(../images/pattern.png);*/
    background-color: #0a5455;
    opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-01b045f, .elementor-21 .elementor-element.elementor-element-01b045f::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-c3934eb .te-img-position {
    position: absolute;
    right: 0px;
    top: -75px;
    z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-675ac14 .oment-hero-title {
    text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-675ac14 .oment-title {
    color: #FFFFFF !important;
}

.elementor-21 .elementor-element.elementor-element-64d5378 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-e29e95c {
    --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;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-e29e95c, .elementor-21 .elementor-element.elementor-element-e29e95c::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-19dc8a1 {
    --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;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-19dc8a1, .elementor-21 .elementor-element.elementor-element-19dc8a1::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-36e8ba1 {
    --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;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-36e8ba1, .elementor-21 .elementor-element.elementor-element-36e8ba1::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-4eae047 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 120px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-28b643d .oment-hero-title {
    text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-28b643d {
    z-index: 2;
}

.elementor-21 .elementor-element.elementor-element-51216a6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-bf39049 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.9;
    --padding-block-start: 120px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-bf39049:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bf39049 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("https://wp1.yogsthemes.com/newwp/oment/wp-content/uploads/2024/01/venue-one-bg.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-bf39049::before, .elementor-21 .elementor-element.elementor-element-bf39049 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-bf39049 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-bf39049 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-bf39049 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-bf39049 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    /*background: transparent url(../images/pattern.png);*/
    background-color: #0a5455;
    opacity: 1;
}

.elementor-21 .elementor-element.elementor-element-bf39049, .elementor-21 .elementor-element.elementor-element-bf39049::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-0c89b59 .te-img-position {
    position: absolute;
    right: 0px;
    top: -150px;
    z-index: 1;
}

.elementor-21 .elementor-element.elementor-element-242f892 .oment-hero-title {
    text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-242f892 .oment-title {
    color: #FFFFFF !important;
}

.elementor-21 .elementor-element.elementor-element-85217d5 {
    --spacer-size: 90px;
    bottom: 0px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-85217d5 {
    left: 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-85217d5 {
    right: 0px;
}

.elementor-21 .elementor-element.elementor-element-85217d5 > .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-21 .elementor-element.elementor-element-7dfc8bb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-76f4c4d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-21 .elementor-element.elementor-element-6833301 .oment-hero-title {
    text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-a707ec6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

@media (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-ed05cf2 {
        --content-width: 1290px;
    }

    .elementor-21 .elementor-element.elementor-element-0ad9b84 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-e3ce273 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-912d147 {
        --content-width: 1500px;
    }

    .elementor-21 .elementor-element.elementor-element-dab681d {
        --content-width: 1290px;
    }

    .elementor-21 .elementor-element.elementor-element-fdb5a63 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-1ad78fa {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-c1e5eb5 {
        --content-width: 1170px;
    }

    .elementor-21 .elementor-element.elementor-element-1cfb79a {
        --content-width: 1470px;
    }

    .elementor-21 .elementor-element.elementor-element-e314f61 {
        --content-width: 1170px;
    }

    .elementor-21 .elementor-element.elementor-element-55ce735 {
        --width: 66.66%;
    }

    .elementor-21 .elementor-element.elementor-element-4750825 {
        --width: 33.333%;
    }

    .elementor-21 .elementor-element.elementor-element-64d5378 {
        --content-width: 1170px;
    }

    .elementor-21 .elementor-element.elementor-element-e29e95c {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-19dc8a1 {
        --width: 50%;
    }

    .elementor-21 .elementor-element.elementor-element-36e8ba1 {
        --width: 33.33%;
    }

    .elementor-21 .elementor-element.elementor-element-4eae047 {
        --content-width: 1170px;
    }

    .elementor-21 .elementor-element.elementor-element-7dfc8bb {
        --content-width: 1170px;
    }

    .elementor-21 .elementor-element.elementor-element-76f4c4d {
        --content-width: 1290px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-fdb5a63 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-1ad78fa {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-b34b506 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-01b045f {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-e29e95c {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-19dc8a1 {
        --width: 100%;
    }

    .elementor-21 .elementor-element.elementor-element-36e8ba1 {
        --width: 100%;
    }
}

@media (min-width: 1025px) {
    .elementor-21 .elementor-element.elementor-element-bf39049:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bf39049 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media (max-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-ed05cf2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 125px;
        --padding-block-end: 278px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-ed05cf2.e-con {
        --align-self: center;
    }

    .elementor-21 .elementor-element.elementor-element-0ad9b84 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3ce273 {
        --margin-block-start: 40px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-e3ce273.e-con {
        --align-self: stretch;
    }

    .elementor-21 .elementor-element.elementor-element-912d147 {
        --padding-block-start: 0px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-dab681d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 0px;
        --padding-block-end: 120px;
        --padding-inline-start: 84px;
        --padding-inline-end: 84px;
    }

    .elementor-21 .elementor-element.elementor-element-fdb5a63 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-1ad78fa {
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-b34b506 {
        --padding-block-start: 120px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-1cfb79a {
        --gap: 0px 0px;
        --padding-block-start: 120px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-e314f61 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-21 .elementor-element.elementor-element-55ce735 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-21 .elementor-element.elementor-element-39328a8 .te-btn {
        text-align: left;
    }

    .elementor-21 .elementor-element.elementor-element-b4f5ef9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-21 .elementor-element.elementor-element-01b045f {
        --padding-block-start: 120px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-bf39049 {
        --padding-block-start: 120px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-76f4c4d {
        --padding-block-start: 120px;
        --padding-block-end: 90px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }
}

@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-dab681d {
        --padding-block-start: 0px;
        --padding-block-end: 120px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-21 .elementor-element.elementor-element-1ad78fa {
        --gap: 0px 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
}
