.elementor-15 .elementor-element.elementor-element-6a8c22e:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-6a8c22e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #223035;
}

.elementor-15 .elementor-element.elementor-element-6a8c22e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-6a8c22e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-5b00fb3:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-5b00fb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-15 .elementor-element.elementor-element-5b00fb3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 80px 150px 80px;
}

.elementor-15 .elementor-element.elementor-element-5b00fb3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-8371905.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-8371905.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-8371905>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-15 .elementor-element.elementor-element-8371905>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 15% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-1a34a24 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-15 .elementor-element.elementor-element-1a34a24>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 20% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-f89a7e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-c1a87c7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-c1a87c7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/01/awesome-feature.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-c1a87c7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 20px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 20px;
    padding: 5.5% 30% 7.2% 7.5%;
}

.elementor-15 .elementor-element.elementor-element-c1a87c7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-af97832>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 90px 0px;
}

.elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: -5px;
}

.elementor-15 .elementor-element.elementor-element-03eff7a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E1E1E1;
    background-image: url("../../2023/01/main-home-img-2.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 77% auto;
}

.elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
    padding: 7% 35% 7.2% 8.5%;
}

.elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0b0b74a:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-0b0b74a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D5DEDE;
}

.elementor-15 .elementor-element.elementor-element-0b0b74a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0b0b74a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-079002d:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-079002d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/01/main-home-sticky-column-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-079002d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-079002d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-87376c8 {
    --spacer-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-10f8fe5>.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-15 .elementor-element.elementor-element-10f8fe5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 17% 0% 17%;
    --e-column-margin-right: 17%;
    --e-column-margin-left: 17%;
    padding: 150px 0px 175px 0px;
}

.elementor-15 .elementor-element.elementor-element-10f8fe5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-932f2ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.elementor-15 .elementor-element.elementor-element-4a7018f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 18px 0px;
}

.elementor-15 .elementor-element.elementor-element-03fd425>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
}

.elementor-15 .elementor-element.elementor-element-22361cb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
}

.elementor-15 .elementor-element.elementor-element-79bc59c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 68px 0px 18px 0px;
}

.elementor-15 .elementor-element.elementor-element-33fbb3d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-2f5ce42>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-f50bdd2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 70px 0px 24px 0px;
}

.elementor-15 .elementor-element.elementor-element-8592d43:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-8592d43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #223035;
}

.elementor-15 .elementor-element.elementor-element-8592d43 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 136px 0px 600px 0px;
}

.elementor-15 .elementor-element.elementor-element-8592d43>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b315a14.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-cbe3b83 {
    width: var( --container-widget-width, 1400px);
    max-width: 1400px;
    --container-widget-width: 1400px;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-7c3f909 {
    margin-top: -485px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 80px;
}

.elementor-15 .elementor-element.elementor-element-0085a17.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-container {
    min-height: 840px;
}

.elementor-15 .elementor-element.elementor-element-2db9a8c:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/01/main-home-img-5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-2db9a8c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-32413e3.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-15 .elementor-element.elementor-element-32413e3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-15 .elementor-element.elementor-element-32413e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-32413e3>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 70px 17.4% 100px 17.4%;
}

.elementor-15 .elementor-element.elementor-element-32413e3>.elementor-widget-wrap {
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.elementor-15 .elementor-element.elementor-element-854241a>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-6c7b95f {
    --spacer-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-f65eb2f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 167px 80px 43px 80px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-2caf6b9.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-15 .elementor-element.elementor-element-2caf6b9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-15 .elementor-element.elementor-element-2caf6b9>.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-15 .elementor-element.elementor-element-2caf6b9>.elementor-element-populated {
    margin: 37px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 12.5% 0% 12.5%;
}

.elementor-15 .elementor-element.elementor-element-795f5a5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 13px;
}

.elementor-15 .elementor-element.elementor-element-795f5a5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 20% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-001d3af {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-15 .elementor-element.elementor-element-41855f4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-15 .elementor-element.elementor-element-d8212b6 {
    --divider-border-style: solid;
    --divider-color: #E2E2E2;
    --divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-d8212b6 .elementor-divider-separator {
    width: 100%;
}

.elementor-15 .elementor-element.elementor-element-d8212b6 .elementor-divider {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-9d122b1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 80px 170px 80px;
}

.elementor-15 .elementor-element.elementor-element-dc88cde {
    width: var( --container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-ec1b753.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-b3fc61f {
    width: var( --container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-deb02aa.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-deb02aa.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-deb02aa.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-26a88ce {
    width: auto;
    max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-8a7df9a:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-8a7df9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D5DEDE;
}

.elementor-15 .elementor-element.elementor-element-8a7df9a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-8a7df9a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d61b022:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-d61b022>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-15 .elementor-element.elementor-element-d61b022 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 80px 120px 80px;
}

.elementor-15 .elementor-element.elementor-element-d61b022>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-1230f20>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-1230f20>.elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 38% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-7eb273d {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.elementor-15 .elementor-element.elementor-element-7eb273d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-15 .elementor-element.elementor-element-abe3d9b:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-abe3d9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #223035;
}

.elementor-15 .elementor-element.elementor-element-abe3d9b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-15 .elementor-element.elementor-element-abe3d9b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-0562c78.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-15 .elementor-element.elementor-element-0562c78.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-15 .elementor-element.elementor-element-0562c78>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-15 .elementor-element.elementor-element-0562c78>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 78px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-9b44d6b {
    --spacer-size: 900px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-47f570a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-15 .elementor-element.elementor-element-47f570a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-15 .elementor-element.elementor-element-47f570a.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-15 .elementor-element.elementor-element-47f570a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 80px 0px;
}

.elementor-15 .elementor-element.elementor-element-2dfe5ba {
    width: var( --container-widget-width, 270px);
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-8aae047:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-8aae047>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #223035;
}

.elementor-15 .elementor-element.elementor-element-8aae047 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 142px 80px 148px 80px;
}

.elementor-15 .elementor-element.elementor-element-8aae047>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-64d28ec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 23px 0px;
}

.elementor-15 .elementor-element.elementor-element-416b038:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-416b038>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/01/main-home-img-7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-416b038 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 80px 100px 80px;
}

.elementor-15 .elementor-element.elementor-element-416b038>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0eeeccf {
    --spacer-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 11px;
}

.elementor-15 .elementor-element.elementor-element-2cb6483:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF5E;
}

.elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 102px 80px 90px 80px;
}

.elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-widget-wrap {
    backdrop-filter: blur(28px);
    -webkit-backdrop-filter: blur(28px);
}

.elementor-15 .elementor-element.elementor-element-b332ea7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
}

.elementor-15 .elementor-element.elementor-element-b198803>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 135px 0px 0px 0px;
}

@media(max-width:1441px) {
    .elementor-15 .elementor-element.elementor-element-5b00fb3 {
        padding: 150px 50px 150px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-1a34a24>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-15 .elementor-element.elementor-element-c1a87c7>.elementor-element-populated {
        padding: 5.5% 7.5% 7.2% 7.5%;
    }
    .elementor-15 .elementor-element.elementor-element-af97832>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-03eff7a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 77% auto;
    }
    .elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-element-populated {
        padding: 7% 8.5% 7.2% 8.5%;
    }
    .elementor-15 .elementor-element.elementor-element-10f8fe5>.elementor-element-populated {
        margin: 0% 12% 0% 12%;
        --e-column-margin-right: 12%;
        --e-column-margin-left: 12%;
        padding: 135px 0px 130px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-8592d43 {
        padding: 136px 0px 470px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-cbe3b83 {
        width: var( --container-widget-width, 1100px);
        max-width: 1100px;
        --container-widget-width: 1100px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-7c3f909 {
        margin-top: -355px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-container {
        min-height: 650px;
    }
    .elementor-15 .elementor-element.elementor-element-32413e3>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 50px 12% 50px 12%;
    }
    .elementor-15 .elementor-element.elementor-element-f65eb2f {
        padding: 167px 50px 43px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-2caf6b9>.elementor-element-populated {
        margin: 27px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 10% 0% 10%;
    }
    .elementor-15 .elementor-element.elementor-element-795f5a5>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }
    .elementor-15 .elementor-element.elementor-element-41855f4 {
        padding: 0px 50px 0px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-9d122b1 {
        padding: 70px 50px 170px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-d61b022 {
        padding: 150px 50px 120px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-1230f20>.elementor-element-populated {
        padding: 0% 15% 0% 0%;
    }
    .elementor-15 .elementor-element.elementor-element-abe3d9b {
        padding: 0px 50px 0px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-0562c78>.elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-9b44d6b {
        --spacer-size: 600px;
    }
    .elementor-15 .elementor-element.elementor-element-47f570a>.elementor-element-populated {
        padding: 0px 0px 50px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-8aae047 {
        padding: 142px 50px 148px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-416b038 {
        padding: 80px 50px 80px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-element-populated {
        padding: 60px 50px 60px 50px;
    }
    .elementor-15 .elementor-element.elementor-element-b198803>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }
}

@media(max-width:1024px) {
    .elementor-15 .elementor-element.elementor-element-5b00fb3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-8371905>.elementor-element-populated {
        margin: 150px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 70px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-c1a87c7>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-af97832>.elementor-widget-container {
        padding: 0px 0px 90px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-element-populated {
        margin: 0px 0px 150px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 7% 7.5% 43% 7.5%;
    }
    .elementor-15 .elementor-element.elementor-element-2ba8b1b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-10f8fe5>.elementor-element-populated {
        margin: 0% 7% 0% 7%;
        --e-column-margin-right: 7%;
        --e-column-margin-left: 7%;
        padding: 135px 0px 120px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-2f5ce42>.elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-cbe3b83 {
        width: var( --container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
    }
    .elementor-15 .elementor-element.elementor-element-7c3f909 {
        padding: 0% 0% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-f65eb2f {
        margin-top: 167px;
        margin-bottom: 43px;
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-2caf6b9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 60px 0px 0px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-53e4868>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-001d3af>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 40% 0% 0%;
    }
    .elementor-15 .elementor-element.elementor-element-41855f4 {
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-9d122b1 {
        margin-top: 70px;
        margin-bottom: 170px;
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-8e2d956>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 50px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-ec1b753.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15 .elementor-element.elementor-element-ec1b753>.elementor-element-populated {
        padding: 0px 0px 50px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-deb02aa.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-15 .elementor-element.elementor-element-26a88ce {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-d61b022 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-1230f20>.elementor-element-populated {
        margin: 170px 0px 120px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-1117cde>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 150px 0px 135px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-abe3d9b {
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-8aae047 {
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-e99f7ca>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 142px 0px 148px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-416b038:not(.elementor-motion-effects-element-type-background),
    .elementor-15 .elementor-element.elementor-element-416b038>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }
    .elementor-15 .elementor-element.elementor-element-416b038 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 7% 0% 7%;
    }
    .elementor-15 .elementor-element.elementor-element-0eeeccf {
        --spacer-size: 400px;
    }
    .elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-element-populated {
        margin: 0px 0px 70px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:880px) {
    .elementor-15 .elementor-element.elementor-element-8592d43 {
        padding: 136px 0px 750px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-7c3f909 {
        margin-top: -635px;
        margin-bottom: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-container {
        min-height: 600px;
    }
    .elementor-15 .elementor-element.elementor-element-2db9a8c:not(.elementor-motion-effects-element-type-background),
    .elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/01/main-home-img-5-tablet.jpg");
    }
    .elementor-15 .elementor-element.elementor-element-32413e3>.elementor-element-populated {
        padding: 70px 12% 70px 12%;
    }
    .elementor-15 .elementor-element.elementor-element-6c7b95f {
        --spacer-size: 600px;
    }
    .elementor-15 .elementor-element.elementor-element-001d3af>.elementor-widget-container {
        padding: 0% 30% 0% 0%;
    }
    .elementor-15 .elementor-element.elementor-element-dc88cde {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-b3fc61f {
        width: 100%;
        max-width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-1230f20>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 150px 0px 75px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-1117cde>.elementor-element-populated {
        padding: 0px 0px 135px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-9b44d6b {
        --spacer-size: 200px;
    }
    .elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-element-populated {
        margin: 0px 0px 55px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-15 .elementor-element.elementor-element-8371905>.elementor-element-populated {
        margin: 135px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-c1a87c7>.elementor-element-populated {
        padding: 5.5% 7.5% 10% 7.5%;
    }
    .elementor-15 .elementor-element.elementor-element-af97832>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-87376c8 {
        --spacer-size: 500px;
    }
    .elementor-15 .elementor-element.elementor-element-10f8fe5>.elementor-element-populated {
        padding: 135px 0px 120px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-33fbb3d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 15px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-2f5ce42>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-8592d43 {
        padding: 60px 0px 415px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-7c3f909 {
        margin-top: -300px;
        margin-bottom: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-container {
        min-height: 600px;
    }
    .elementor-15 .elementor-element.elementor-element-2db9a8c:not(.elementor-motion-effects-element-type-background),
    .elementor-15 .elementor-element.elementor-element-2db9a8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom left;
    }
    .elementor-15 .elementor-element.elementor-element-6c7b95f {
        --spacer-size: 0px;
    }
    .elementor-15 .elementor-element.elementor-element-f65eb2f {
        margin-top: 155px;
        margin-bottom: 43px;
    }
    .elementor-15 .elementor-element.elementor-element-001d3af>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-15 .elementor-element.elementor-element-9d122b1 {
        margin-top: 70px;
        margin-bottom: 145px;
    }
    .elementor-15 .elementor-element.elementor-element-1230f20>.elementor-element-populated {
        padding: 140px 0px 75px 0px;
    }
    .elementor-15 .elementor-element.elementor-element-0eeeccf {
        --spacer-size: 40px;
    }
    .elementor-15 .elementor-element.elementor-element-2cb6483>.elementor-element-populated {
        margin: 0% 0% 10% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 90px 25px 90px 25px;
    }
}

@media(min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-0085a17 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-32413e3 {
        width: 31.5%;
    }
    .elementor-15 .elementor-element.elementor-element-7a331d9 {
        width: 68.5%;
    }
    .elementor-15 .elementor-element.elementor-element-1230f20 {
        width: 39%;
    }
    .elementor-15 .elementor-element.elementor-element-1117cde {
        width: 61%;
    }
    .elementor-15 .elementor-element.elementor-element-0562c78 {
        width: 45%;
    }
    .elementor-15 .elementor-element.elementor-element-d6f8d5d {
        width: 10%;
    }
    .elementor-15 .elementor-element.elementor-element-47f570a {
        width: 45%;
    }
}

@media(max-width:1441px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-709dea8 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-3e000a8 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-10f8fe5 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-33fbb3d {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-2f5ce42 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-b315a14 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-0085a17 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-32413e3 {
        width: 37%;
    }
    .elementor-15 .elementor-element.elementor-element-7a331d9 {
        width: 63%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-8371905 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-c1a87c7 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-03eff7a {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-709dea8 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-3e000a8 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-10f8fe5 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-33fbb3d {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-2f5ce42 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-32413e3 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-7a331d9 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-65e70ed {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-2caf6b9 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-8e2d956 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-ec1b753 {
        width: 50%;
    }
    .elementor-15 .elementor-element.elementor-element-deb02aa {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-5798bb8 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-2cb6483 {
        width: 100%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-32413e3 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-7a331d9 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-8e2d956 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-ec1b753 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-1230f20 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-1117cde {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-0562c78 {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-d6f8d5d {
        width: 100%;
    }
    .elementor-15 .elementor-element.elementor-element-47f570a {
        width: 100%;
    }
}

@media(min-width:2400px) {
    .elementor-15 .elementor-element.elementor-element-03eff7a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-15 .elementor-element.elementor-element-03eff7a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 65% auto;
    }
}