.elementor-1984 .elementor-element.elementor-element-56cf9479 {
    --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;
    --overlay-opacity: 1;
    --margin-block-start: 40px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-56cf9479:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-56cf9479 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e0f9d43);
    
    background-position: center right;
    background-repeat: no-repeat;
}

.elementor-1984 .elementor-element.elementor-element-56cf9479::before, .elementor-1984 .elementor-element.elementor-element-56cf9479 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-56cf9479 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-56cf9479 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-56cf9479 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-56cf9479 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-e0f9d43) 40%, var(--e-global-color-9aa0e29) 40%);
}

.elementor-1984 .elementor-element.elementor-element-56cf9479, .elementor-1984 .elementor-element.elementor-element-56cf9479::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-5c2152a1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 65px;
    --padding-block-end: 85px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-1984 .elementor-element.elementor-element-2533b19a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-2533b19a, .elementor-1984 .elementor-element.elementor-element-2533b19a::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-2533b19a.e-con {
    --align-self: flex-start;
}

.elementor-1984 .elementor-element.elementor-element-77aeb616 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 110px;
    --padding-block-end: 110px;
    --padding-inline-start: 0px;
    --padding-inline-end: 110px;
}

.elementor-1984 .elementor-element.elementor-element-77aeb616:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-77aeb616 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e0f9d43);
}

.elementor-1984 .elementor-element.elementor-element-77aeb616, .elementor-1984 .elementor-element.elementor-element-77aeb616::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-1e5fb29a .elementor-heading-title {
    font-family: var(--e-global-typography-172843a-font-family), Sans-serif;
    font-size: var(--e-global-typography-172843a-font-size);
    font-weight: var(--e-global-typography-172843a-font-weight);
    line-height: var(--e-global-typography-172843a-line-height);
    letter-spacing: var(--e-global-typography-172843a-letter-spacing);
    word-spacing: var(--e-global-typography-172843a-word-spacing);
}

.elementor-1984 .elementor-element.elementor-element-1e5fb29a > .elementor-widget-container {
    padding: 0px 0px 22px 0px;
}

.elementor-1984 .elementor-element.elementor-element-780d4cac {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-1984 .elementor-element.elementor-element-d335ddc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 216px;
    --padding-block-end: 98px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-1984 .elementor-element.elementor-element-51c45dd0 {
    text-align: center;
}

.elementor-1984 .elementor-element.elementor-element-51c45dd0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 4px;
}

.elementor-1984 .elementor-element.elementor-element-51c45dd0 > .elementor-widget-container {
    padding: 0px 0px 26px 0px;
}

.elementor-1984 .elementor-element.elementor-element-251d0429 {
    text-align: center;
    width: var(--container-widget-width, 556px);
    max-width: 556px;
    --container-widget-width: 556px;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-251d0429 .elementor-heading-title {
    font-family: var(--e-global-typography-172843a-font-family), Sans-serif;
    font-size: var(--e-global-typography-172843a-font-size);
    font-weight: var(--e-global-typography-172843a-font-weight);
    line-height: var(--e-global-typography-172843a-line-height);
    letter-spacing: var(--e-global-typography-172843a-letter-spacing);
    word-spacing: var(--e-global-typography-172843a-word-spacing);
}

.elementor-1984 .elementor-element.elementor-element-251d0429.elementor-element {
    --align-self: center;
}

.elementor-1984 .elementor-element.elementor-element-384e205b {
    --display: grid;
    --e-con-grid-template-columns: 60% 40%;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 216px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}

.elementor-1984 .elementor-element.elementor-element-67cedbaa img {
    width: 100%;
    height: 457px;
    object-fit: cover;
    object-position: center center;
}

.elementor-1984 .elementor-element.elementor-element-294a66b0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-442b261e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-81e8884);
    --divider-border-width: 1px;
}

.elementor-1984 .elementor-element.elementor-element-442b261e .elementor-divider-separator {
    width: 184px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-1984 .elementor-element.elementor-element-442b261e .elementor-divider {
    text-align: left;
    padding-top: 75px;
    padding-bottom: 75px;
}

.elementor-1984 .elementor-element.elementor-element-e2bbc27 {
    color: var(--e-global-color-8d35b55);
    font-family: var(--e-global-typography-35ad7cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-35ad7cb-font-size);
    font-weight: var(--e-global-typography-35ad7cb-font-weight);
    line-height: var(--e-global-typography-35ad7cb-line-height);
    letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
    word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    width: var(--container-widget-width, 522px);
    max-width: 522px;
    --container-widget-width: 522px;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-e2bbc27 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 81px;
}

.elementor-1984 .elementor-element.elementor-element-a1329f1 {
    --display: flex;
    --gap: 23px 23px;
    --background-transition: 0.3s;
    --padding-block-start: 170px;
    --padding-block-end: 170px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-1984 .elementor-element.elementor-element-a1329f1:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-a1329f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-1984 .elementor-element.elementor-element-a1329f1, .elementor-1984 .elementor-element.elementor-element-a1329f1::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-14ba5e2b {
    text-align: left;
    width: var(--container-widget-width, 595px);
    max-width: 595px;
    --container-widget-width: 595px;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-14ba5e2b .elementor-heading-title {
    color: var(--e-global-color-e0f9d43);
    font-family: var(--e-global-typography-c21a302-font-family), Sans-serif;
    font-size: var(--e-global-typography-c21a302-font-size);
    font-weight: var(--e-global-typography-c21a302-font-weight);
    line-height: var(--e-global-typography-c21a302-line-height);
    letter-spacing: var(--e-global-typography-c21a302-letter-spacing);
    word-spacing: var(--e-global-typography-c21a302-word-spacing);
}

.elementor-1984 .elementor-element.elementor-element-14ba5e2b > .elementor-widget-container {
    padding: 0px 0px 44px 0px;
}

.elementor-1984 .elementor-element.elementor-element-14ba5e2b.elementor-element {
    --align-self: center;
}

.elementor-1984 .elementor-element.elementor-element-23347a0e {
    color: var(--e-global-color-3901c86);
    font-family: var(--e-global-typography-9b0de37-font-family), Sans-serif;
    font-size: var(--e-global-typography-9b0de37-font-size);
    font-weight: var(--e-global-typography-9b0de37-font-weight);
    line-height: var(--e-global-typography-9b0de37-line-height);
    letter-spacing: var(--e-global-typography-9b0de37-letter-spacing);
    word-spacing: var(--e-global-typography-9b0de37-word-spacing);
    width: var(--container-widget-width, 595px);
    max-width: 595px;
    --container-widget-width: 595px;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-23347a0e.elementor-element {
    --align-self: center;
}

.elementor-1984 .elementor-element.elementor-element-3f2e97d3 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0.56px;
    word-spacing: 0px;
    fill: var(--e-global-color-e0f9d43);
    color: var(--e-global-color-e0f9d43);
    background-color: var(--e-global-color-9aa0e29);
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: var(--e-global-color-e0f9d43);
    border-radius: 0px 0px 0px 0px;
    padding: 8px 15px 8px 15px;
}

.elementor-1984 .elementor-element.elementor-element-3f2e97d3 .elementor-button:hover, .elementor-1984 .elementor-element.elementor-element-3f2e97d3 .elementor-button:focus {
    color: var(--e-global-color-81e8884);
    border-color: var(--e-global-color-81e8884);
}

.elementor-1984 .elementor-element.elementor-element-3f2e97d3 .elementor-button:hover svg, .elementor-1984 .elementor-element.elementor-element-3f2e97d3 .elementor-button:focus svg {
    fill: var(--e-global-color-81e8884);
}

.elementor-1984 .elementor-element.elementor-element-3f2e97d3 > .elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-1984 .elementor-element.elementor-element-3f2e97d3 {
    width: var(--container-widget-width, 595px);
    max-width: 595px;
    --container-widget-width: 595px;
    --container-widget-flex-grow: 0;
}

.elementor-1984 .elementor-element.elementor-element-3f2e97d3.elementor-element {
    --align-self: center;
}

.elementor-1984 .elementor-element.elementor-element-be3c5d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 103px;
    --padding-block-end: 0px;
    --padding-inline-start: 103px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-6d33bb41 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 144px;
    --padding-block-end: 130px;
    --padding-inline-start: 152px;
    --padding-inline-end: 152px;
}

.elementor-1984 .elementor-element.elementor-element-6d33bb41:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-6d33bb41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-3901c86);
}

.elementor-1984 .elementor-element.elementor-element-6d33bb41, .elementor-1984 .elementor-element.elementor-element-6d33bb41::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-498d250c .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-1984 .elementor-element.elementor-element-498d250c > .elementor-widget-container {
    padding: 0px 0px 65px 0px;
}

.elementor-1984 .elementor-element.elementor-element-656968d9 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-430d7e14 {
    --display: grid;
    --e-con-grid-template-columns: 1fr 15%;
    --e-con-grid-template-rows: auto;
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 8px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 35px;
    --padding-inline-end: 35px;
}

.elementor-1984 .elementor-element.elementor-element-430d7e14:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-430d7e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFFCC;
}

.elementor-1984 .elementor-element.elementor-element-430d7e14:hover {
    background-color: var(--e-global-color-e0f9d43);
    box-shadow: 0px 15px 30px -10px rgba(42.00000000000002, 27.999999999999996, 48, 0.4);
}

.elementor-1984 .elementor-element.elementor-element-430d7e14, .elementor-1984 .elementor-element.elementor-element-430d7e14::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-19f3d9d4 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-796d14a6 .elementor-heading-title {
    color: var(--e-global-color-214ae01);
    font-family: var(--e-global-typography-35ad7cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-35ad7cb-font-size);
    font-weight: var(--e-global-typography-35ad7cb-font-weight);
    line-height: var(--e-global-typography-35ad7cb-line-height);
    letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
    word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
}

.elementor-1984 .elementor-element.elementor-element-5d004550 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-63c6071a .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0.56px;
    word-spacing: 0px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-9aa0e29);
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 8px 15px 8px 15px;
}

.elementor-1984 .elementor-element.elementor-element-63c6071a .elementor-button:hover, .elementor-1984 .elementor-element.elementor-element-63c6071a .elementor-button:focus {
    color: var(--e-global-color-8d35b55);
    border-color: var(--e-global-color-8d35b55);
}

.elementor-1984 .elementor-element.elementor-element-63c6071a .elementor-button:hover svg, .elementor-1984 .elementor-element.elementor-element-63c6071a .elementor-button:focus svg {
    fill: var(--e-global-color-8d35b55);
}

.elementor-1984 .elementor-element.elementor-element-63c6071a > .elementor-widget-container {
    margin: 4% 0% 0% 0%;
}

.elementor-1984 .elementor-element.elementor-element-7e6866e6 {
    --display: grid;
    --e-con-grid-template-columns: 1fr 15%;
    --e-con-grid-template-rows: auto;
    --grid-auto-flow: row;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 8px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 35px;
    --padding-block-end: 35px;
    --padding-inline-start: 35px;
    --padding-inline-end: 35px;
}

.elementor-1984 .elementor-element.elementor-element-7e6866e6:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-7e6866e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFFCC;
}

.elementor-1984 .elementor-element.elementor-element-7e6866e6:hover {
    background-color: var(--e-global-color-e0f9d43);
    box-shadow: 0px 15px 30px -10px rgba(42.00000000000002, 27.999999999999996, 48, 0.4);
}

.elementor-1984 .elementor-element.elementor-element-7e6866e6, .elementor-1984 .elementor-element.elementor-element-7e6866e6::before {
    --border-transition: 0.3s;
}

.elementor-1984 .elementor-element.elementor-element-38727c6e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-48759c00 .elementor-heading-title {
    color: var(--e-global-color-214ae01);
    font-family: var(--e-global-typography-35ad7cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-35ad7cb-font-size);
    font-weight: var(--e-global-typography-35ad7cb-font-weight);
    line-height: var(--e-global-typography-35ad7cb-line-height);
    letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
    word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
}

.elementor-1984 .elementor-element.elementor-element-14b15be2 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1984 .elementor-element.elementor-element-5056f2b .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0.56px;
    word-spacing: 0px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-9aa0e29);
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 8px 15px 8px 15px;
}

.elementor-1984 .elementor-element.elementor-element-5056f2b .elementor-button:hover, .elementor-1984 .elementor-element.elementor-element-5056f2b .elementor-button:focus {
    color: var(--e-global-color-8d35b55);
    border-color: var(--e-global-color-8d35b55);
}

.elementor-1984 .elementor-element.elementor-element-5056f2b .elementor-button:hover svg, .elementor-1984 .elementor-element.elementor-element-5056f2b .elementor-button:focus svg {
    fill: var(--e-global-color-8d35b55);
}

.elementor-1984 .elementor-element.elementor-element-5056f2b > .elementor-widget-container {
    margin: 4% 0% 0% 0%;
}

@media (max-width: 1024px) {
    .elementor-1984 .elementor-element.elementor-element-56cf9479 {
        --margin-block-start: 65px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-2533b19a {
        --e-con-grid-template-columns: 70% 30%;
        --grid-auto-flow: row;
    }

    .elementor-1984 .elementor-element.elementor-element-77aeb616 {
        --padding-block-start: 70px;
        --padding-block-end: 70px;
        --padding-inline-start: 0px;
        --padding-inline-end: 70px;
    }

    .elementor-1984 .elementor-element.elementor-element-1e5fb29a .elementor-heading-title {
        font-size: var(--e-global-typography-172843a-font-size);
        line-height: var(--e-global-typography-172843a-line-height);
        letter-spacing: var(--e-global-typography-172843a-letter-spacing);
        word-spacing: var(--e-global-typography-172843a-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-780d4cac {
        font-size: 14px;
    }

    .elementor-1984 .elementor-element.elementor-element-251d0429 .elementor-heading-title {
        font-size: var(--e-global-typography-172843a-font-size);
        line-height: var(--e-global-typography-172843a-line-height);
        letter-spacing: var(--e-global-typography-172843a-letter-spacing);
        word-spacing: var(--e-global-typography-172843a-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-384e205b {
        --e-con-grid-template-columns: 50% 50%;
        --grid-auto-flow: row;
    }

    .elementor-1984 .elementor-element.elementor-element-e2bbc27 {
        font-size: var(--e-global-typography-35ad7cb-font-size);
        line-height: var(--e-global-typography-35ad7cb-line-height);
        letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
        word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-e2bbc27 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-1984 .elementor-element.elementor-element-a1329f1 {
        --margin-block-start: 0%;
        --margin-block-end: 0%;
        --margin-inline-start: 0%;
        --margin-inline-end: 0%;
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 50px;
        --padding-inline-end: 50px;
    }

    .elementor-1984 .elementor-element.elementor-element-14ba5e2b {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-14ba5e2b .elementor-heading-title {
        font-size: var(--e-global-typography-c21a302-font-size);
        line-height: var(--e-global-typography-c21a302-line-height);
        letter-spacing: var(--e-global-typography-c21a302-letter-spacing);
        word-spacing: var(--e-global-typography-c21a302-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-23347a0e {
        text-align: left;
        font-size: var(--e-global-typography-9b0de37-font-size);
        line-height: var(--e-global-typography-9b0de37-line-height);
        letter-spacing: var(--e-global-typography-9b0de37-letter-spacing);
        word-spacing: var(--e-global-typography-9b0de37-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-be3c5d {
        --padding-block-start: 103px;
        --padding-block-end: 0px;
        --padding-inline-start: 55px;
        --padding-inline-end: 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-6d33bb41 {
        --padding-block-start: 144px;
        --padding-block-end: 130px;
        --padding-inline-start: 50px;
        --padding-inline-end: 50px;
    }

    .elementor-1984 .elementor-element.elementor-element-430d7e14 {
        --e-con-grid-template-columns: 1fr 20%;
        --grid-auto-flow: row;
        --margin-block-start: 0px;
        --margin-block-end: 8px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-796d14a6 .elementor-heading-title {
        font-size: var(--e-global-typography-35ad7cb-font-size);
        line-height: var(--e-global-typography-35ad7cb-line-height);
        letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
        word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-7e6866e6 {
        --e-con-grid-template-columns: 1fr 20%;
        --grid-auto-flow: row;
        --margin-block-start: 0px;
        --margin-block-end: 8px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-48759c00 .elementor-heading-title {
        font-size: var(--e-global-typography-35ad7cb-font-size);
        line-height: var(--e-global-typography-35ad7cb-line-height);
        letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
        word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    }
}

@media (max-width: 767px) {
    .elementor-1984 .elementor-element.elementor-element-56cf9479:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-56cf9479 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0% -1%;
        background-size: contain;
    }

    .elementor-1984 .elementor-element.elementor-element-56cf9479 {
        --margin-block-start: 60px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-5c2152a1 {
        --padding-block-start: 65px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-2533b19a {
        --e-con-grid-template-columns: 1fr;
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-77aeb616 {
        --margin-block-start: 120px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 40px;
        --padding-block-end: 40px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }

    .elementor-1984 .elementor-element.elementor-element-1e5fb29a .elementor-heading-title {
        font-size: var(--e-global-typography-172843a-font-size);
        line-height: var(--e-global-typography-172843a-line-height);
        letter-spacing: var(--e-global-typography-172843a-letter-spacing);
        word-spacing: var(--e-global-typography-172843a-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-d335ddc {
        --padding-block-start: 150px;
        --padding-block-end: 78px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-251d0429 .elementor-heading-title {
        font-size: var(--e-global-typography-172843a-font-size);
        line-height: var(--e-global-typography-172843a-line-height);
        letter-spacing: var(--e-global-typography-172843a-letter-spacing);
        word-spacing: var(--e-global-typography-172843a-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-384e205b {
        --e-con-grid-template-columns: 1;
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-block-start: 0px;
        --padding-block-end: 110px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-67cedbaa img {
        height: 250px;
    }

    .elementor-1984 .elementor-element.elementor-element-442b261e .elementor-divider {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .elementor-1984 .elementor-element.elementor-element-e2bbc27 {
        font-size: var(--e-global-typography-35ad7cb-font-size);
        line-height: var(--e-global-typography-35ad7cb-line-height);
        letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
        word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-e2bbc27 > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-a1329f1 {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-14ba5e2b {
        text-align: left;
    }

    .elementor-1984 .elementor-element.elementor-element-14ba5e2b .elementor-heading-title {
        font-size: var(--e-global-typography-c21a302-font-size);
        line-height: var(--e-global-typography-c21a302-line-height);
        letter-spacing: var(--e-global-typography-c21a302-letter-spacing);
        word-spacing: var(--e-global-typography-c21a302-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-23347a0e {
        font-size: var(--e-global-typography-9b0de37-font-size);
        line-height: var(--e-global-typography-9b0de37-line-height);
        letter-spacing: var(--e-global-typography-9b0de37-letter-spacing);
        word-spacing: var(--e-global-typography-9b0de37-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-3f2e97d3 .elementor-button {
        font-size: 11px;
    }

    .elementor-1984 .elementor-element.elementor-element-be3c5d {
        --padding-block-start: 90px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-6d33bb41 {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-430d7e14 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-796d14a6 .elementor-heading-title {
        font-size: var(--e-global-typography-35ad7cb-font-size);
        line-height: var(--e-global-typography-35ad7cb-line-height);
        letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
        word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-5d004550 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1984 .elementor-element.elementor-element-63c6071a .elementor-button {
        font-size: 11px;
    }

    .elementor-1984 .elementor-element.elementor-element-63c6071a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-63c6071a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1984 .elementor-element.elementor-element-7e6866e6 {
        --e-con-grid-template-columns: 1;
        --grid-auto-flow: row;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-1984 .elementor-element.elementor-element-48759c00 .elementor-heading-title {
        font-size: var(--e-global-typography-35ad7cb-font-size);
        line-height: var(--e-global-typography-35ad7cb-line-height);
        letter-spacing: var(--e-global-typography-35ad7cb-letter-spacing);
        word-spacing: var(--e-global-typography-35ad7cb-word-spacing);
    }

    .elementor-1984 .elementor-element.elementor-element-14b15be2 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1984 .elementor-element.elementor-element-5056f2b .elementor-button {
        font-size: 11px;
    }

    .elementor-1984 .elementor-element.elementor-element-5056f2b > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1984 .elementor-element.elementor-element-5056f2b {
        width: 100%;
        max-width: 100%;
    }
}