.elementor-231 .elementor-element.elementor-element-d8048b6 {
    --display: flex;
    --min-height: 750px;
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-d8048b6:not(.elementor-motion-effects-element-type-background),  .elementor-231 .elementor-element.elementor-element-d8048b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFF8FF;
    background-image: url("../images/h2-parallax-img-1.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-231 .elementor-element.elementor-element-d8048b6,  .elementor-231 .elementor-element.elementor-element-d8048b6::before {
    --border-transition: 0.3s;
}
.elementor-231 .elementor-element.elementor-element-2e07c26 {
    --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;
    box-shadow: 0px 3px 6px 0px rgba(0,  0,  0,  0.08);
    --margin-top: -19.1%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 43px;
    --padding-bottom: 50px;
    --padding-left: 90px;
    --padding-right: 90px;
}
.elementor-231 .elementor-element.elementor-element-2e07c26:not(.elementor-motion-effects-element-type-background),  .elementor-231 .elementor-element.elementor-element-2e07c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #31BCF659;
}
.elementor-231 .elementor-element.elementor-element-2e07c26,  .elementor-231 .elementor-element.elementor-element-2e07c26::before {
    --border-transition: 0.3s;
}
.elementor-231 .elementor-element.elementor-element-859ee2c {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-7a59a90 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-e6020e0 {
    width: var( --container-widget-width,  91.396% );
    max-width: 91.396%;
    --container-widget-width: 91.396%;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-e6020e0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-231 .elementor-element.elementor-element-838190e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-b5b6cfa > .elementor-widget-container {
    margin: -22% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
    --e-transform-rotateZ: 6deg;
}
.elementor-231 .elementor-element.elementor-element-b5b6cfa.elementor-element {
    --align-self: flex-end;
}
.elementor-231 .elementor-element.elementor-element-820ccff {
    --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-top: 120px;
    --margin-bottom: 51px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-2b5f8de > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-0bd19c4 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-6387299 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-8b04ed6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-2e11d3d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-2935f9f {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-5372ef6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-a8a9b5a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-60ca473 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-095e99a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-7f1b0c9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 128px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-e320daf {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-a16f5bc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-1ba73f1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-643797e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 84px;
    --padding-bottom: 84px;
    --padding-left: 48px;
    --padding-right: 48px;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6:not(.elementor-motion-effects-element-type-background),  .elementor-231 .elementor-element.elementor-element-7b6d5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8FAFC;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6,  .elementor-231 .elementor-element.elementor-element-7b6d5c6::before {
    --border-transition: 0.3s;
}
.elementor-231 .elementor-element.elementor-element-68d799f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-68d799f {
    width: var( --container-widget-width,  360px );
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-0adc94a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-a7d1a11 {
    --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-231 .elementor-element.elementor-element-572f182 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 118px;
    --margin-bottom: 128px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-e041895 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-58db629 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-58db629 {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-23bb26a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-23bb26a {
    width: var( --container-widget-width,  520px );
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-0dff02e > .elementor-widget-container {
    margin: 48px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-0dff02e {
    width: var( --container-widget-width,  520px );
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-c9bad06 > .elementor-widget-container {
    margin: 48px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-c9bad06 {
    width: var( --container-widget-width,  520px );
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-bf3a5a9 > .elementor-widget-container {
    margin: 57px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-021ccf5 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-01db249 > .elementor-widget-container {
    margin: 52px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-01db249 {
    width: var( --container-widget-width,  628px );
    max-width: 628px;
    --container-widget-width: 628px;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-1dd3d69 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-1791950 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-1791950:not(.elementor-motion-effects-element-type-background),  .elementor-231 .elementor-element.elementor-element-1791950 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/h2-background-img-1.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-231 .elementor-element.elementor-element-1791950,  .elementor-231 .elementor-element.elementor-element-1791950::before {
    --border-transition: 0.3s;
}
.elementor-231 .elementor-element.elementor-element-7f373af {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 148px;
    --padding-left: 130px;
    --padding-right: 130px;
}
.elementor-231 .elementor-element.elementor-element-7f373af:not(.elementor-motion-effects-element-type-background),  .elementor-231 .elementor-element.elementor-element-7f373af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8FAFC;
}
.elementor-231 .elementor-element.elementor-element-7f373af,  .elementor-231 .elementor-element.elementor-element-7f373af::before {
    --border-transition: 0.3s;
}
.elementor-231 .elementor-element.elementor-element-1614549 > .elementor-widget-container {
    margin: 0px 0px 37px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-1614549 {
    width: var( --container-widget-width,  570px );
    max-width: 570px;
    --container-widget-width: 570px;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-6d5aed1 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-efdb45a > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-392e2d6 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-107c511 {
    --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;
    --margin-top: 119px;
    --margin-bottom: 122px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-51e3aab > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-fa0d35b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-fa0d35b:not(.elementor-motion-effects-element-type-background),  .elementor-231 .elementor-element.elementor-element-fa0d35b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1F7FC;
}
.elementor-231 .elementor-element.elementor-element-fa0d35b,  .elementor-231 .elementor-element.elementor-element-fa0d35b::before {
    --border-transition: 0.3s;
}
.elementor-231 .elementor-element.elementor-element-aa2678c {
    --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: 0px 125px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-e873534 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-a6ccb3f {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-e1c1a5c > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-e1c1a5c {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-92fdc66 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-92fdc66 {
    width: var( --container-widget-width,  520px );
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}
.elementor-231 .elementor-element.elementor-element-cddc19d > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
@media(min-width:681px) {
    .elementor-231 .elementor-element.elementor-element-2e07c26 {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-859ee2c {
    --width: 60%;
}
.elementor-231 .elementor-element.elementor-element-838190e {
    --width: 40%;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --width: 25%;
}
.elementor-231 .elementor-element.elementor-element-0adc94a {
    --width: 75%;
}
.elementor-231 .elementor-element.elementor-element-e041895 {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-021ccf5 {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-1791950 {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-7f373af {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-aa2678c {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-e873534 {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-a6ccb3f {
    --width: 50%;
}
}
@media(max-width:1512px) {
    .elementor-231 .elementor-element.elementor-element-d8048b6 {
    --min-height: 565px;
}
.elementor-231 .elementor-element.elementor-element-2e07c26 {
    --margin-top: -28%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 43px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-231 .elementor-element.elementor-element-b5b6cfa {
    width: var( --container-widget-width,  80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-0bd19c4 {
    --gap: 0px 25px;
}
.elementor-231 .elementor-element.elementor-element-2935f9f {
    --gap: 0px 25px;
}
.elementor-231 .elementor-element.elementor-element-7f1b0c9 {
    --gap: 0px 25px;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --gap: 0px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-231 .elementor-element.elementor-element-aa2678c {
    --gap: 0px 75px;
}
}
@media(max-width:1200px) {
    .elementor-231 .elementor-element.elementor-element-d8048b6 {
    --min-height: 420px;
}
.elementor-231 .elementor-element.elementor-element-2e07c26 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --padding-top: 30px;
    --padding-bottom: 44px;
    --padding-left: 54px;
    --padding-right: 54px;
}
.elementor-231 .elementor-element.elementor-element-7a59a90 {
    width: var( --container-widget-width,  86% );
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
}
.elementor-231 .elementor-element.elementor-element-e6020e0 {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-e6020e0.elementor-element {
    --align-self: flex-start;
}
.elementor-231 .elementor-element.elementor-element-0bd19c4 {
    --gap: 0px 30px;
}
.elementor-231 .elementor-element.elementor-element-2935f9f {
    --gap: 0px 25px;
}
.elementor-231 .elementor-element.elementor-element-7f1b0c9 {
    --gap: 0px 25px;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-231 .elementor-element.elementor-element-0adc94a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-572f182 {
    --gap: 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-23bb26a {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-0dff02e {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-c9bad06 {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-021ccf5 {
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-01db249 {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-7f373af {
    --padding-top: 43px;
    --padding-bottom: 45px;
    --padding-left: 54px;
    --padding-right: 54px;
}
.elementor-231 .elementor-element.elementor-element-aa2678c {
    --gap: 0px 54px;
}
}
@media(max-width:1024px) {
    .elementor-231 .elementor-element.elementor-element-820ccff {
    --margin-top: 120px;
    --margin-bottom: 18px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-0bd19c4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 030px 0px;
}
.elementor-231 .elementor-element.elementor-element-2935f9f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 0px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-7f1b0c9 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 0px;
    --margin-top: 30px;
    --margin-bottom: 128px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-a4e1a07 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-ee82918 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-643797e {
    --gap: 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-11524c8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-79e21bb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-a7d1a11 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-2f92555 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-572f182 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 54px 0px;
}
.elementor-231 .elementor-element.elementor-element-58db629 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-021ccf5 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-01db249 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-1dd3d69 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
}
.elementor-231 .elementor-element.elementor-element-1791950 {
    --min-height: 480px;
}
.elementor-231 .elementor-element.elementor-element-51e3aab > .elementor-widget-container {
    margin: 0px 0px 37px 0px;
}
.elementor-231 .elementor-element.elementor-element-fa0d35b {
    --padding-top: 130px;
    --padding-bottom: 74px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-aa2678c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 54px 0px;
}
.elementor-231 .elementor-element.elementor-element-e1c1a5c > .elementor-widget-container {
    margin: 0px 0px 7px 0px;
}
}
@media(max-width:680px) {
    .elementor-231 .elementor-element.elementor-element-2e07c26 {
    --margin-top: -86%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 30px;
    --padding-bottom: 44px;
    --padding-left: 7%;
    --padding-right: 7%;
}
.elementor-231 .elementor-element.elementor-element-7a59a90 {
    width: 100%;
    max-width: 100%;
}
.elementor-231 .elementor-element.elementor-element-820ccff {
    --margin-top: 101px;
    --margin-bottom: 38px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-2b5f8de > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-0bd19c4 {
    --gap: 30px 0px;
}
.elementor-231 .elementor-element.elementor-element-7f1b0c9 {
    --margin-top: 30px;
    --margin-bottom: 85px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-643797e {
    --gap: 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --width: 100%;
    --min-height: 480px;
    --gap: 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 30px;
    --padding-left: 27px;
    --padding-right: 27px;
}
.elementor-231 .elementor-element.elementor-element-572f182 {
    --margin-top: 99px;
    --margin-bottom: 113px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-58db629 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}
.elementor-231 .elementor-element.elementor-element-0dff02e > .elementor-widget-container {
    margin: 33px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-c9bad06 > .elementor-widget-container {
    margin: 33px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-7f373af {
    --padding-top: 98px;
    --padding-bottom: 84px;
    --padding-left: 27px;
    --padding-right: 27px;
}
.elementor-231 .elementor-element.elementor-element-107c511 {
    --margin-top: 101px;
    --margin-bottom: 106px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-231 .elementor-element.elementor-element-51e3aab > .elementor-widget-container {
    margin: 0px 0px 34px 0px;
}
.elementor-231 .elementor-element.elementor-element-fa0d35b {
    --padding-top: 115px;
    --padding-bottom: 57px;
    --padding-left: 0px;
    --padding-right: 0px;
}
}
@media(max-width:1512px) and (min-width:681px) {
    .elementor-231 .elementor-element.elementor-element-859ee2c {
    --width: 70%;
}
.elementor-231 .elementor-element.elementor-element-838190e {
    --width: 30%;
}
}
@media(max-width:1200px) and (min-width:681px) {
    .elementor-231 .elementor-element.elementor-element-859ee2c {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --width: 25%;
}
.elementor-231 .elementor-element.elementor-element-0adc94a {
    --width: 75%;
}
.elementor-231 .elementor-element.elementor-element-e041895 {
    --width: 60%;
}
.elementor-231 .elementor-element.elementor-element-021ccf5 {
    --width: 40%;
}
}
@media(max-width:1024px) and (min-width:681px) {
    .elementor-231 .elementor-element.elementor-element-7b6d5c6 {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-0adc94a {
    --width: 50%;
}
.elementor-231 .elementor-element.elementor-element-e041895 {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-021ccf5 {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-1791950 {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-7f373af {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-e873534 {
    --width: 100%;
}
.elementor-231 .elementor-element.elementor-element-a6ccb3f {
    --width: 100%;
}
}
@media(min-width:1922px) {
    .elementor-231 .elementor-element.elementor-element-2e07c26 {
    --margin-top: -14.8%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}
}
@media (min-width:1300px) {
	.qodef-m-title.homeBannerTitle {font-size: 40px;}
    
	.elementor-231 .elementor-element.elementor-element-2e07c26  {
    
    --margin-top:  -36%;
    
    --margin-bottom:  0%;
    
    --margin-left:  0%;
    
    --margin-right:  0%;
    
    --padding-top:  43px;
    
    --padding-bottom:  50px;
    
    --padding-left:  60px;
    
    --padding-right:  60px;
    
}
}
@media (min-width:1513px) {
    .qodef-m-title.homeBannerTitle {font-size: 50px;}
	.elementor-231 .elementor-element.elementor-element-2e07c26  {
    
    --margin-top:  -40%;
    
    --margin-bottom:  0%;
    
    --margin-left:  0%;
    
    --margin-right:  0%;
    
    --padding-top:  43px;
    
    --padding-bottom:  50px;
    
    --padding-left:  60px;
    
    --padding-right:  60px;
    
}
}