.elementor-23 .elementor-element.elementor-element-75ae3fa {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-75ae3fa:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-75ae3fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #666E33;;
}

.elementor-23 .elementor-element.elementor-element-75ae3fa,
.elementor-23 .elementor-element.elementor-element-75ae3fa::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-4ded5ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 105px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-17cdc3b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-86f63a1>.elementor-widget-container {
    padding: 0% 4% 0% 0%;
}

.elementor-23 .elementor-element.elementor-element-0062f8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 40px;
    --background-transition: 0.3s;
    --padding-top: 47px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-94e86df {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8d0f6af {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-964bc24>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-2fde95d {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-3cd1ebe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f14afdf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1a04862 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0% 14%;
    --background-transition: 0.3s;
    --padding-top: 140px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b3273e9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-6b68908 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-37ad52e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-0d7122f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0% 14%;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f1e6ba0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-242755e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-7800f1f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c78acdc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c78acdc:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-c78acdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #666E33;;
}

.elementor-23 .elementor-element.elementor-element-c78acdc,
.elementor-23 .elementor-element.elementor-element-c78acdc::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-ae91fdc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8f3e710 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 8%;
}

.elementor-23 .elementor-element.elementor-element-a873ae4>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-23 .elementor-element.elementor-element-55ebbad>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3d86351>.elementor-widget-container {
    padding: 16px 0px 16px 0px;
}

.elementor-23 .elementor-element.elementor-element-3d8c8c1>.elementor-widget-container {
    padding: 50px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-170e6bf {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c380e90 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c380e90:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-c380e90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #666E33;;
}

.elementor-23 .elementor-element.elementor-element-c380e90,
.elementor-23 .elementor-element.elementor-element-c380e90::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-82dcc04 {
    --display: flex;
    --min-height: 780px;
    --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;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-82dcc04:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-82dcc04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/01/h1-video-b-img-1.jpg");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-82dcc04,
.elementor-23 .elementor-element.elementor-element-82dcc04::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-3d55f95 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-339eb08>.elementor-widget-container {
    margin: -45% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-339eb08 {
    left: 13.062%;
}

body.rtl .elementor-23 .elementor-element.elementor-element-339eb08 {
    right: 13.062%;
}

.elementor-23 .elementor-element.elementor-element-339eb08 {
    top: 0%;
}

.elementor-23 .elementor-element.elementor-element-cdbb983 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 140px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-cdbb983:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-cdbb983>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #666E33;;
}

.elementor-23 .elementor-element.elementor-element-cdbb983,
.elementor-23 .elementor-element.elementor-element-cdbb983::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-e03b365 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-5b53dd6>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-23 .elementor-element.elementor-element-6fb3c3d {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-6fb3c3d.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-ef5aa7e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 144px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-7858ab2 {
    --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-23 .elementor-element.elementor-element-c7e1897>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c7e1897 {
    width: var(--container-widget-width, 491px);
    max-width: 491px;
    --container-widget-width: 491px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-ca67eeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --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-23 .elementor-element.elementor-element-54b7d7c {
    --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: 20px;
}

.elementor-23 .elementor-element.elementor-element-0a3e17b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 60px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9e11607 {
    --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-23 .elementor-element.elementor-element-6e8c592>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 60px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-fbb716e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-e22f261>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e22f261 {
    width: var(--container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-585b4ea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c950af0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 16px;
    --padding-left: 30px;
    --padding-right: 20px;
}

.elementor-23 .elementor-element.elementor-element-c950af0:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-c950af0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #666E33;;
}

.elementor-23 .elementor-element.elementor-element-c950af0,
.elementor-23 .elementor-element.elementor-element-c950af0::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-49bdfe5 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-49bdfe5:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-49bdfe5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/01/h1-img-6.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-49bdfe5,
.elementor-23 .elementor-element.elementor-element-49bdfe5::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-c1a0ba0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 11%;
    --padding-right: 0%;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-dc51ed3 {
    right: -22px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-dc51ed3 {
    left: -22px;
}

.elementor-23 .elementor-element.elementor-element-dc51ed3 {
    top: -90px;
}

.elementor-23 .elementor-element.elementor-element-5f76618>.elementor-widget-container {
    padding: 0px 0px 37px 0px;
}

.elementor-23 .elementor-element.elementor-element-0bdc16c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-bd0a8b7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b6fb6e3>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-aeba5b4>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9863cde>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9ff6c8e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-e52fc1c>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-7d6c94d>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-af99553>.elementor-widget-container {
    padding: 13px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-62eb968>.elementor-widget-container {
    padding: 43px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d77193d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-d77193d:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-d77193d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #666E33;;
}


.qodef-header-logo-image{
    height: 90px !important;
}

#qodef-page-outer {
    margin-top: -130px !important;
}


.elementor-23 .elementor-element.elementor-element-d77193d,
.elementor-23 .elementor-element.elementor-element-d77193d::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-18b6e0d {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-1f15440>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1f15440.elementor-element {
    --align-self: center;
}

@media(max-width:1512px) {
    .elementor-23 .elementor-element.elementor-element-75ae3fa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -1px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f0db8e2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f0db8e2 {
        width: var(--container-widget-width, 370px);
        max-width: 370px;
        --container-widget-width: 370px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23 .elementor-element.elementor-element-1a04862 {
        --gap: 0% 3%;
    }

    .elementor-23 .elementor-element.elementor-element-0d7122f {
        --gap: 0% 3%;
    }

    .elementor-23 .elementor-element.elementor-element-f39cecc {
        width: var(--container-widget-width, 500px);
        max-width: 500px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23 .elementor-element.elementor-element-82dcc04 {
        --min-height: 600px;
    }

    .elementor-23 .elementor-element.elementor-element-7858ab2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --justify-content: center;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 8%;
        --padding-right: 0%;
    }
}

@media(max-width:1200px) {
    .elementor-23 .elementor-element.elementor-element-17cdc3b {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-86f63a1>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-2fde95d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-1a04862 {
        --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;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0% 4%;
    }

    .elementor-23 .elementor-element.elementor-element-b3273e9 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-6b68908 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-37ad52e {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-0d7122f {
        --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;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 0% 4%;
    }

    .elementor-23 .elementor-element.elementor-element-f1e6ba0 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-242755e {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-7800f1f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-8f3e710 {
        --justify-content: center;
    }

    .elementor-23 .elementor-element.elementor-element-170e6bf {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-23 .elementor-element.elementor-element-f39cecc>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ef5aa7e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-7858ab2 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-54b7d7c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-9e11607 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-23 .elementor-element.elementor-element-e22f261>.elementor-widget-container {
        margin: -30% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 60px;
        --padding-right: 0;
    }
}

@media(max-width:1024px) {
    .elementor-23 .elementor-element.elementor-element-4ded5ad {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 105px;
        --padding-bottom: 102px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-86f63a1>.elementor-widget-container {
        padding: 0% 7% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-2fde95d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-1a04862 {
        --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;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 60px 0px;
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-b3273e9 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-6b68908 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-37ad52e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-0d7122f {
        --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;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 60px 0px;
        --padding-top: 60px;
        --padding-bottom: 130px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f1e6ba0 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-242755e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-7800f1f {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-c78acdc {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-ae91fdc {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-8f3e710 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-23 .elementor-element.elementor-element-3d8c8c1>.elementor-widget-container {
        padding: 50px 0px 0px 7px;
    }

    .elementor-23 .elementor-element.elementor-element-170e6bf {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-170e6bf.e-con {
        --align-self: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-f39cecc>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f39cecc {
        --container-widget-width: 470px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 470px);
        max-width: 470px;
    }

    .elementor-23 .elementor-element.elementor-element-cdbb983 {
        --padding-top: 120px;
        --padding-bottom: 105px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ef5aa7e {
        --padding-top: 125px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-585b4ea {
        --padding-top: 20px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-c950af0 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-49bdfe5 {
        --min-height: 600px;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5f76618>.elementor-widget-container {
        margin: 0% 30% 0% 0%;
    }
}

@media(max-width:880px) {
    .elementor-23 .elementor-element.elementor-element-0d7122f {
        --padding-top: 60px;
        --padding-bottom: 130px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f39cecc>.elementor-widget-container {
        padding: 050px 0px 0px 0px;
    }
}

@media(max-width:680px) {
    .elementor-23 .elementor-element.elementor-element-964bc24>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8f3e710 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-82dcc04 {
        --min-height: 500px;
    }

    .elementor-23 .elementor-element.elementor-element-339eb08 {
        width: var(--container-widget-width, 119px);
        max-width: 119px;
        --container-widget-width: 119px;
        --container-widget-flex-grow: 0;
    }

    .elementor-23 .elementor-element.elementor-element-0a3e17b>.elementor-widget-container {
        padding: 60px 0px 60px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-49bdfe5 {
        --min-height: 400px;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5f76618>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-23 .elementor-element.elementor-element-fab79f1>.elementor-widget-container {
        padding: 13px 0px 0px 0px;
    }
}

@media(min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-17cdc3b {
        --width: 55%;
    }

    .elementor-23 .elementor-element.elementor-element-2fde95d {
        --width: 40%;
    }

    .elementor-23 .elementor-element.elementor-element-7858ab2 {
        --width: 51%;
    }

    .elementor-23 .elementor-element.elementor-element-ca67eeb {
        --width: 49%;
    }

    .elementor-23 .elementor-element.elementor-element-54b7d7c {
        --width: 56%;
    }

    .elementor-23 .elementor-element.elementor-element-9e11607 {
        --width: 44%;
    }

    .elementor-23 .elementor-element.elementor-element-49bdfe5 {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --width: 46%;
    }

    .elementor-23 .elementor-element.elementor-element-bd0a8b7 {
        --width: 40%;
    }

    .elementor-23 .elementor-element.elementor-element-9ff6c8e {
        --width: 60%;
    }
}

@media(max-width:1512px) and (min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-75ae3fa {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-17cdc3b {
        --width: 60%;
    }

    .elementor-23 .elementor-element.elementor-element-2fde95d {
        --width: 40%;
    }

    .elementor-23 .elementor-element.elementor-element-7858ab2 {
        --width: 45%;
    }

    .elementor-23 .elementor-element.elementor-element-ca67eeb {
        --width: 56%;
    }

    .elementor-23 .elementor-element.elementor-element-54b7d7c {
        --width: 55%;
    }

    .elementor-23 .elementor-element.elementor-element-9e11607 {
        --width: 45%;
    }
}

@media(max-width:1200px) and (min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-17cdc3b {
        --width: 67%;
    }

    .elementor-23 .elementor-element.elementor-element-94e86df {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-8d0f6af {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-2fde95d {
        --width: 33%;
    }

    .elementor-23 .elementor-element.elementor-element-8f3e710 {
        --width: 56%;
    }

    .elementor-23 .elementor-element.elementor-element-170e6bf {
        --width: 44%;
    }

    .elementor-23 .elementor-element.elementor-element-7858ab2 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ca67eeb {
        --width: 82%;
    }

    .elementor-23 .elementor-element.elementor-element-54b7d7c {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-9e11607 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:681px) {
    .elementor-23 .elementor-element.elementor-element-17cdc3b {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-2fde95d {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-8f3e710 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-170e6bf {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ca67eeb {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-49bdfe5 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --width: 100%;
    }
}

@media(min-width:2560px) {
    .elementor-23 .elementor-element.elementor-element-75ae3fa {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-f14afdf>.elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-c1a0ba0 {
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 11%;
        --padding-right: 6%;
    }
}