.elementor-2091 .elementor-element.elementor-element-4ba4a50e {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 55px 55px;
    --background-transition: 0.3s;
    --padding-top: 30.5px;
    --padding-bottom: 41px;
    --padding-left: 30px;
    --padding-right: 41px;
}

.elementor-2091 .elementor-element.elementor-element-4ba4a50e:not(.elementor-motion-effects-element-type-background),
.elementor-2091 .elementor-element.elementor-element-4ba4a50e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2091 .elementor-element.elementor-element-4ba4a50e,
.elementor-2091 .elementor-element.elementor-element-4ba4a50e::before {
    --border-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-a351180 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-eca1cb4 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -58px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 100;
}

.elementor-2091 .elementor-element.elementor-element-5e27838:hover img {
    opacity: 0.28;
}

.elementor-2091 .elementor-element.elementor-element-5e27838>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2091 .elementor-element.elementor-element-5e27838 {
    width: var( --container-widget-width, 2%);
    max-width: 2%;
    --container-widget-width: 2%;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-7ccb22f {
    text-align: right;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    width: var( --container-widget-width, 55px);
    max-width: 55px;
    --container-widget-width: 55px;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-7ccb22f>.elementor-widget-container {
    margin: 8px 0px 7px 0px;
}

.elementor-2091 .elementor-element.elementor-element-e60c19b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-e60c19b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-2091 .elementor-element.elementor-element-3c8e3ae4 {
    text-align: left;
    width: var( --container-widget-width, 472px);
    max-width: 472px;
    --container-widget-width: 472px;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-2091 .elementor-element.elementor-element-3c8e3ae4 img {
    width: 38%;
}

.elementor-2091 .elementor-element.elementor-element-3c8e3ae4>.elementor-widget-container {
    margin: 0px 50px 0px 0px;
}

.elementor-2091 .elementor-element.elementor-element-e27cb06 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}

.elementor-2091 .elementor-element.elementor-element-e27cb06 .elementor-divider-separator {
    width: 100%;
}

.elementor-2091 .elementor-element.elementor-element-e27cb06 .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-2091 .elementor-element.elementor-element-e06ae62 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-89429b0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2091 .elementor-element.elementor-element-89429b0:not(.elementor-motion-effects-element-type-background),
.elementor-2091 .elementor-element.elementor-element-89429b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-2091 .elementor-element.elementor-element-89429b0,
.elementor-2091 .elementor-element.elementor-element-89429b0::before {
    --border-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-a3abb12 {
    --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: flex-start;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2091 .elementor-element.elementor-element-a3abb12:not(.elementor-motion-effects-element-type-background),
.elementor-2091 .elementor-element.elementor-element-a3abb12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2091 .elementor-element.elementor-element-a3abb12,
.elementor-2091 .elementor-element.elementor-element-a3abb12::before {
    --border-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 {
    --e-icon-list-icon-size: 29px;
    --icon-vertical-offset: 0px;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-icon {
    padding-right: 9px;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 1.5px;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-3f16f56 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 {
    --e-icon-list-icon-size: 29px;
    --icon-vertical-offset: 0px;
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-icon {
    padding-right: 9px;
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 1.5px;
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-092d0b5 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a {
    --e-icon-list-icon-size: 29px;
    --icon-vertical-offset: 0px;
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-icon {
    padding-right: 9px;
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 1.5px;
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-8d9b28a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent);
}

.elementor-2091 .elementor-element.elementor-element-2d2a9ec {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-open-animation-duration: 500ms;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-space-between: 0px;
    --n-menu-title-distance-from-content: 10px;
    --n-menu-title-font-size: 45px;
    --n-menu-title-color-normal: #FFFFFF;
    --n-menu-title-transition: 300ms;
    --n-menu-title-padding: 0px 0px 0px 0px;
    --n-menu-icon-size: 16px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
    width: var( --container-widget-width, 355px);
    max-width: 355px;
    --container-widget-width: 355px;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-2d2a9ec>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title,
.elementor-2091 .elementor-element.elementor-element-2d2a9ec>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>.e-n-menu-title-text,
.elementor-2091 .elementor-element.elementor-element-2d2a9ec>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>a.e-n-menu-title-link>.e-n-menu-title-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.elementor-2091 .elementor-element.elementor-element-2d2a9ec {
    --n-menu-title-color-hover: var( --e-global-color-accent);
}

.elementor-2091 .elementor-element.elementor-element-2c61cba {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2091 .elementor-element.elementor-element-6ab7302 {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-open-animation-duration: 500ms;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-space-between: 0px;
    --n-menu-title-distance-from-content: 0px;
    --n-menu-title-font-size: 45px;
    --n-menu-title-color-normal: #FFFFFF;
    --n-menu-title-transition: 300ms;
    --n-menu-title-padding: 0px 0px 0px 0px;
    --n-menu-icon-size: 16px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
    width: var( --container-widget-width, 36%);
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-6ab7302>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title,
.elementor-2091 .elementor-element.elementor-element-6ab7302>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>.e-n-menu-title-text,
.elementor-2091 .elementor-element.elementor-element-6ab7302>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-title>a.e-n-menu-title-link>.e-n-menu-title-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.elementor-2091 .elementor-element.elementor-element-6ab7302 {
    --n-menu-title-color-hover: var( --e-global-color-accent);
}

.elementor-2091 .elementor-element.elementor-element-6ab7302>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-2091 .elementor-element.elementor-element-0f0fb2a {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}

.elementor-2091 .elementor-element.elementor-element-0f0fb2a .elementor-divider-separator {
    width: 100%;
}

.elementor-2091 .elementor-element.elementor-element-0f0fb2a .elementor-divider {
    padding-block-start: 20px;
    padding-block-end: 20px;
}

.elementor-2091 .elementor-element.elementor-element-d0d0433 {
    --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;
    --padding-top: 125px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 50;
}

.elementor-2091 .elementor-element.elementor-element-d0d0433.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-2091 .elementor-element.elementor-element-964df12 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    width: var( --container-widget-width, 71%);
    max-width: 71%;
    --container-widget-width: 71%;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-964df12>.elementor-widget-container {
    margin: 8px 0px 7px 0px;
}

.elementor-2091 .elementor-element.elementor-element-cf4981c {
    text-align: right;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    width: var( --container-widget-width, 71%);
    max-width: 71%;
    --container-widget-width: 71%;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-cf4981c>.elementor-widget-container {
    margin: 8px 0px 7px 0px;
}

.elementor-2091 .elementor-element.elementor-element-16e3fd4 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    width: var( --container-widget-width, 71%);
    max-width: 71%;
    --container-widget-width: 71%;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-16e3fd4>.elementor-widget-container {
    margin: 8px 0px 7px 0px;
}

.elementor-2091 .elementor-element.elementor-element-619146f {
    text-align: right;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3em;
    width: var( --container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-2091 .elementor-element.elementor-element-619146f>.elementor-widget-container {
    margin: 8px 0px 7px 0px;
}

.elementor-2091 .elementor-element.elementor-element-184ce3b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-widget-container {
    text-align: left;
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-social-icon {
    background-color: #FFFFFFFC;
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-social-icon i {
    color: var( --e-global-color-secondary);
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-social-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-icon {
    border-radius: 79px 79px 79px 79px;
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-social-icon:hover i {
    color: var( --e-global-color-primary);
}

.elementor-2091 .elementor-element.elementor-element-184ce3b .elementor-social-icon:hover svg {
    fill: var( --e-global-color-primary);
}

.elementor-2091 .elementor-element.elementor-element-184ce3b>.elementor-widget-container {
    margin: 7px 0px 0px 0px;
}

.elementor-2091 .elementor-element.elementor-element-df48c09 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}

.elementor-2091 .elementor-element.elementor-element-df48c09 .elementor-divider-separator {
    width: 100%;
}

.elementor-2091 .elementor-element.elementor-element-df48c09 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-2091 .elementor-element.elementor-element-df48c09>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-2091 .elementor-element.elementor-element-97fd769 {
    text-align: right;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    width: 100%;
    max-width: 100%;
}

.elementor-2091 .elementor-element.elementor-element-97fd769>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

#elementor-popup-modal-2091 .dialog-message {
    width: 100vw;
    height: auto;
}

#elementor-popup-modal-2091 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-2091 .dialog-close-button {
    display: flex;
    top: 0%;
    font-size: 50px;
}

#elementor-popup-modal-2091 .dialog-widget-content {
    animation-duration: 0.2s;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

body:not(.rtl) #elementor-popup-modal-2091 .dialog-close-button {
    right: 0%;
}

body.rtl #elementor-popup-modal-2091 .dialog-close-button {
    left: 0%;
}

#elementor-popup-modal-2091 .dialog-close-button i {
    color: var( --e-global-color-secondary);
}

#elementor-popup-modal-2091 .dialog-close-button svg {
    fill: var( --e-global-color-secondary);
}

@media(min-width:768px) {
    .elementor-2091 .elementor-element.elementor-element-4ba4a50e {
        --width: 100%;
    }
    .elementor-2091 .elementor-element.elementor-element-e60c19b {
        --width: 55%;
    }
    .elementor-2091 .elementor-element.elementor-element-89429b0 {
        --content-width: 1120px;
    }
    .elementor-2091 .elementor-element.elementor-element-a3abb12 {
        --width: 658px;
    }
    .elementor-2091 .elementor-element.elementor-element-d0d0433 {
        --width: 35%;
    }
}

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

@media(max-width:1024px) {
    .elementor-2091 .elementor-element.elementor-element-eca1cb4 {
        --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-2091 .elementor-element.elementor-element-5e27838 {
        --container-widget-width: 20px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 20px);
        max-width: 20px;
    }
    .elementor-2091 .elementor-element.elementor-element-7ccb22f {
        text-align: right;
        --container-widget-width: 69px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 69px);
        max-width: 69px;
    }
    .elementor-2091 .elementor-element.elementor-element-e60c19b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-3c8e3ae4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-3c8e3ae4 {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-2091 .elementor-element.elementor-element-2d2a9ec {
        width: var( --container-widget-width, 355px);
        max-width: 355px;
        --container-widget-width: 355px;
        --container-widget-flex-grow: 0;
    }
    .elementor-2091 .elementor-element.elementor-element-d0d0433 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 35px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-964df12 {
        text-align: left;
    }
    .elementor-2091 .elementor-element.elementor-element-cf4981c {
        text-align: left;
    }
    .elementor-2091 .elementor-element.elementor-element-16e3fd4 {
        text-align: left;
    }
    .elementor-2091 .elementor-element.elementor-element-619146f {
        text-align: left;
        --container-widget-width: 330px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 330px);
        max-width: 330px;
    }
    .elementor-2091 .elementor-element.elementor-element-97fd769 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-2091 .elementor-element.elementor-element-4ba4a50e {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 21px;
        --padding-bottom: 30px;
        --padding-left: 33px;
        --padding-right: 30px;
    }
    .elementor-2091 .elementor-element.elementor-element-a351180 {
        --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-2091 .elementor-element.elementor-element-eca1cb4 {
        --margin-top: 0px;
        --margin-bottom: -43px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-3c8e3ae4 {
        --container-widget-width: 174px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 174px);
        max-width: 174px;
    }
    .elementor-2091 .elementor-element.elementor-element-e27cb06 .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }
    .elementor-2091 .elementor-element.elementor-element-a3abb12 {
        --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;
        --gap: 7px 7px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 35px;
        --padding-right: 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-2d2a9ec {
        --n-menu-title-font-size: 30px;
        --container-widget-width: 237px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 237px);
        max-width: 237px;
    }
    .elementor-2091 .elementor-element.elementor-element-2d2a9ec>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-6ab7302 {
        --n-menu-title-font-size: 30px;
        --container-widget-width: 151px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 151px);
        max-width: 151px;
    }
    .elementor-2091 .elementor-element.elementor-element-6ab7302>.elementor-widget-container {
        margin: -9px 0px 10px 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-0f0fb2a .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }
    .elementor-2091 .elementor-element.elementor-element-d0d0433 {
        --gap: 1px 1px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-619146f {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2091 .elementor-element.elementor-element-df48c09>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-2091 .elementor-element.elementor-element-97fd769 {
        font-size: 14px;
    }
    #elementor-popup-modal-2091 .dialog-close-button {
        top: -50px;
        font-size: 40px;
    }
    body:not(.rtl) #elementor-popup-modal-2091 .dialog-close-button {
        right: -71px;
    }
    body.rtl #elementor-popup-modal-2091 .dialog-close-button {
        left: -71px;
    }
}