.elementor-7851 .elementor-element.elementor-element-05eb82c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-7fe563f {
    --spacer-size: 220px;
}

.elementor-7851 .elementor-element.elementor-element-b7ef9a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    
}

.elementor-7851 .elementor-element.elementor-element-de42232 .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-37c2f97-font-family), Sans-serif;
    font-size: var(--e-global-typography-37c2f97-font-size);
    font-weight: var(--e-global-typography-37c2f97-font-weight);
    text-transform: var(--e-global-typography-37c2f97-text-transform);
    line-height: var(--e-global-typography-37c2f97-line-height);
    letter-spacing: var(--e-global-typography-37c2f97-letter-spacing);
    word-spacing: var(--e-global-typography-37c2f97-word-spacing);
    
}

.elementor-7851 .elementor-element.elementor-element-de42232 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-7851 .elementor-element.elementor-element-de42232 .elementor-headline-dynamic-text {
    color: #02010100;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
}

.elementor-7851 .elementor-element.elementor-element-3534e88 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 80px 80px 0px 0px;
    --margin-block-start: 100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 150px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-7851 .elementor-element.elementor-element-3534e88:not(.elementor-motion-effects-element-type-background),
.elementor-7851 .elementor-element.elementor-element-3534e88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background);
    
}

.elementor-7851 .elementor-element.elementor-element-3534e88,
.elementor-7851 .elementor-element.elementor-element-3534e88::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-708ff21 {
    text-align: center;
    width: var(--container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
}

.elementor-7851 .elementor-element.elementor-element-708ff21 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Anton", Sans-serif;
    font-size: 80px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
}

.elementor-7851 .elementor-element.elementor-element-708ff21>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-7851 .elementor-element.elementor-element-708ff21.elementor-element {
    --align-self: center;
}

.elementor-7851 .elementor-element.elementor-element-7140aa4 {
    text-align: center;
    width: var(--container-widget-width, 1279px);
    max-width: 1279px;
    --container-widget-width: 1279px;
    --container-widget-flex-grow: 0;
}

.elementor-7851 .elementor-element.elementor-element-7140aa4>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-7851 .elementor-element.elementor-element-7140aa4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7851 .elementor-element.elementor-element-b42fea3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 150px;
    --padding-inline-end: 150px;
}

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

.elementor-7851 .elementor-element.elementor-element-b42fea3,
.elementor-7851 .elementor-element.elementor-element-b42fea3::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-b3c779b {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-7851 .elementor-element.elementor-element-b3c779b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7851 .elementor-element.elementor-element-ade8595 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Anton", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7851 .elementor-element.elementor-element-554c6a9 {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-624f059 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Anton", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(23px/2);
    margin-left: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-23px/2);
    margin-left: calc(-23px/2);
}

body.rtl .elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-23px/2);
}

body:not(.rtl) .elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-23px/2);
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-a33107f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-icon {
    padding-right: 11px;
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-item>a {
    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-7851 .elementor-element.elementor-element-a33107f .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-a33107f>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-7851 .elementor-element.elementor-element-caa5088 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 150px;
    --padding-inline-end: 150px;
}

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

.elementor-7851 .elementor-element.elementor-element-caa5088,
.elementor-7851 .elementor-element.elementor-element-caa5088::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-e44e9d9 {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-7851 .elementor-element.elementor-element-e44e9d9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7851 .elementor-element.elementor-element-b3f5d93 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Anton", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    
    
    
}

.elementor-7851 .elementor-element.elementor-element-c4e28d2 {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-42c430c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-icon {
    padding-right: 12px;
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-item>a {
    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-7851 .elementor-element.elementor-element-42c430c .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-04959f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 150px;
    --padding-inline-start: 150px;
    --padding-inline-end: 150px;
}

.elementor-7851 .elementor-element.elementor-element-04959f3:not(.elementor-motion-effects-element-type-background),
.elementor-7851 .elementor-element.elementor-element-04959f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-04959f3,
.elementor-7851 .elementor-element.elementor-element-04959f3::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-e27018f {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-7851 .elementor-element.elementor-element-8cd2ccd .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Anton", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7851 .elementor-element.elementor-element-655e6a1 {
    --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: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 7px;
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-icon {
    padding-right: 12px;
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-item>a {
    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-7851 .elementor-element.elementor-element-cd8d6c8 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-7f4121c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 150px;
    --padding-inline-start: 150px;
    --padding-inline-end: 150px;
}

.elementor-7851 .elementor-element.elementor-element-7f4121c:not(.elementor-motion-effects-element-type-background),
.elementor-7851 .elementor-element.elementor-element-7f4121c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    
}

.elementor-7851 .elementor-element.elementor-element-7f4121c,
.elementor-7851 .elementor-element.elementor-element-7f4121c::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-330ec5d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 5px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 5px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-background);
    --border-color: var(--e-global-color-background);
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-330ec5d:not(.elementor-motion-effects-element-type-background),
.elementor-7851 .elementor-element.elementor-element-330ec5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    
}

.elementor-7851 .elementor-element.elementor-element-330ec5d,
.elementor-7851 .elementor-element.elementor-element-330ec5d::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-330ec5d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7851 .elementor-element.elementor-element-9cfdf98 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-94217a7 .elementor-heading-title {
    color: var(--e-global-color-background);
    font-family: "Anton", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7851 .elementor-element.elementor-element-a3059f5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-504ea2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 15px;
    --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-7851 .elementor-element.elementor-element-8a339ef .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 23px 9px 23px;
}

.elementor-7851 .elementor-element.elementor-element-8a339ef .elementor-button svg {
    fill: var(--e-global-color-accent);
}

.elementor-7851 .elementor-element.elementor-element-8a339ef.elementor-widget-button .elementor-button {
    background-color: #FFFFFF;
}

.elementor-7851 .elementor-element.elementor-element-8a339ef.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: #FFFFFF;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-8a339ef .elementor-button:hover,
.elementor-7851 .elementor-element.elementor-element-8a339ef .elementor-button:focus {
    color: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-8a339ef .elementor-button:hover svg,
.elementor-7851 .elementor-element.elementor-element-8a339ef .elementor-button:focus svg {
    fill: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-8a339ef.elementor-widget-button .elementor-button:hover:before {
    background-color: #000000;
}

.elementor-7851 .elementor-element.elementor-element-8a339ef.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: #000000;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-8a339ef>.elementor-widget-container {
    border-style: none;
}

.elementor-7851 .elementor-element.elementor-element-e250ac7 {
    color: #FFFAFA;
    width: 100%;
    max-width: 100%;
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 23px 9px 23px;
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0 .elementor-button svg {
    fill: var(--e-global-color-accent);
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0.elementor-widget-button .elementor-button {
    background-color: #FFFFFF;
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: #FFFFFF;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0 .elementor-button:hover,
.elementor-7851 .elementor-element.elementor-element-6c0b0d0 .elementor-button:focus {
    color: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0 .elementor-button:hover svg,
.elementor-7851 .elementor-element.elementor-element-6c0b0d0 .elementor-button:focus svg {
    fill: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0.elementor-widget-button .elementor-button:hover:before {
    background-color: #000000;
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: #000000;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-6c0b0d0>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
    border-style: none;
}

.elementor-7851 .elementor-element.elementor-element-c1bc426 {
    color: #FFFAFA;
    width: 100%;
    max-width: 100%;
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 23px 9px 23px;
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a .elementor-button svg {
    fill: var(--e-global-color-accent);
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a.elementor-widget-button .elementor-button {
    background-color: #FFFFFF;
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: #FFFFFF;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a .elementor-button:hover,
.elementor-7851 .elementor-element.elementor-element-ffb3d2a .elementor-button:focus {
    color: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a .elementor-button:hover svg,
.elementor-7851 .elementor-element.elementor-element-ffb3d2a .elementor-button:focus svg {
    fill: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a.elementor-widget-button .elementor-button:hover:before {
    background-color: #000000;
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: #000000;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-ffb3d2a>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
    border-style: none;
}

.elementor-7851 .elementor-element.elementor-element-4e0a82e {
    color: #FFFAFA;
    width: 100%;
    max-width: 100%;
}

.elementor-7851 .elementor-element.elementor-element-a535bc2 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
    padding: 9px 23px 9px 23px;
}

.elementor-7851 .elementor-element.elementor-element-a535bc2 .elementor-button svg {
    fill: var(--e-global-color-accent);
}

.elementor-7851 .elementor-element.elementor-element-a535bc2.elementor-widget-button .elementor-button {
    background-color: #FFFFFF;
}

.elementor-7851 .elementor-element.elementor-element-a535bc2.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: #FFFFFF;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-a535bc2 .elementor-button:hover,
.elementor-7851 .elementor-element.elementor-element-a535bc2 .elementor-button:focus {
    color: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-a535bc2 .elementor-button:hover svg,
.elementor-7851 .elementor-element.elementor-element-a535bc2 .elementor-button:focus svg {
    fill: var(--e-global-color-background);
}

.elementor-7851 .elementor-element.elementor-element-a535bc2.elementor-widget-button .elementor-button:hover:before {
    background-color: #000000;
}

.elementor-7851 .elementor-element.elementor-element-a535bc2.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: #000000;
    background-color: transparent;
}

.elementor-7851 .elementor-element.elementor-element-a535bc2>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
    border-style: none;
}

.elementor-7851 .elementor-element.elementor-element-b6f8dab {
    color: #FFFAFA;
    width: 100%;
    max-width: 100%;
}

.elementor-7851 .elementor-element.elementor-element-a535257 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 0px 0px 0px;
    --border-block-start-width: 3px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 150px;
    --padding-inline-start: 150px;
    --padding-inline-end: 150px;
}

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

.elementor-7851 .elementor-element.elementor-element-a535257,
.elementor-7851 .elementor-element.elementor-element-a535257::before {
    --border-transition: 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-4ed3686 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 50px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-e2ea813 {
    text-align: left;
}

.elementor-7851 .elementor-element.elementor-element-e2ea813 .elementor-heading-title {
    color: #0B0B0B;
    font-family: "Anton", Sans-serif;
    font-weight: 400;
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(23px/2);
    margin-left: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-23px/2);
    margin-left: calc(-23px/2);
}

body.rtl .elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-23px/2);
}

body:not(.rtl) .elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-23px/2);
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-abe2617 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-icon {
    padding-right: 11px;
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-item>a {
    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-7851 .elementor-element.elementor-element-abe2617 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-abe2617>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-7851 .elementor-element.elementor-element-81b8f5f {
    text-align: left;
}

.elementor-7851 .elementor-element.elementor-element-81b8f5f .elementor-heading-title {
    color: #0B0B0B;
    font-family: "Anton", Sans-serif;
    font-weight: 400;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(23px/2);
    margin-left: calc(23px/2);
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-23px/2);
    margin-left: calc(-23px/2);
}

body.rtl .elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-23px/2);
}

body:not(.rtl) .elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-23px/2);
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-icon {
    padding-right: 11px;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-item>a {
    font-family: "Unbounded", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7851 .elementor-element.elementor-element-b1cfbf4>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
}

.elementor-7851 .elementor-element.elementor-element-5f3230e {
    --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;
    --margin-block-start: 70px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-7851 .elementor-element.elementor-element-527178f .elementor-button .elementor-align-icon-right {
    margin-left: 11px;
}

.elementor-7851 .elementor-element.elementor-element-527178f .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-7851 .elementor-element.elementor-element-527178f .elementor-button .elementor-button-icon i {
    font-size: 14px;
}

.elementor-7851 .elementor-element.elementor-element-527178f .elementor-button {
    border-radius: 4px 4px 24px 4px;
}

.elementor-7851 .elementor-element.elementor-element-de576b7 .elementor-button .elementor-align-icon-right {
    margin-left: 11px;
}

.elementor-7851 .elementor-element.elementor-element-de576b7 .elementor-button .elementor-align-icon-left {
    margin-right: 11px;
}

.elementor-7851 .elementor-element.elementor-element-de576b7 .elementor-button .elementor-button-icon i {
    font-size: 14px;
}

.elementor-7851 .elementor-element.elementor-element-de576b7 .elementor-button {
    border-radius: 4px 4px 24px 4px;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-7851 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

body.elementor-page-7851 {
    margin: -60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-7851:not(.elementor-motion-effects-element-type-background),
body.elementor-page-7851>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("/wp-content/uploads/2023/12/1.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    
}

@media (min-width: 1366px) {
    body.elementor-page-7851:not(.elementor-motion-effects-element-type-background),
    body.elementor-page-7851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover !important;
    }
}

@media (max-width: 781px) and (max-height: 870px) {
    /* Remove background image for smaller screens */
    body.elementor-page-7851:not(.elementor-motion-effects-element-type-background),
    body.elementor-page-7851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: none !important; /* Remove background image */
        background-size: contain;
    }
}


@media(max-width:1366px) {
    .elementor-7851 .elementor-element.elementor-element-de42232 .elementor-headline {
        font-size: var(--e-global-typography-37c2f97-font-size);
        line-height: var(--e-global-typography-37c2f97-line-height);
        letter-spacing: var(--e-global-typography-37c2f97-letter-spacing);
        word-spacing: var(--e-global-typography-37c2f97-word-spacing);
        
    }

    .elementor-7851 .elementor-element.elementor-element-5f3230e {
        --grid-auto-flow: row;
        
    }
}

@media(max-width:1200px) {
    .elementor-7851 .elementor-element.elementor-element-3534e88 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-708ff21 .elementor-heading-title {
        font-size: 68px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3c779b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 60px;
    }

    .elementor-7851 .elementor-element.elementor-element-ade8595 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-7851 .elementor-element.elementor-element-624f059 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-7851 .elementor-element.elementor-element-e44e9d9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 60px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3f5d93 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-7851 .elementor-element.elementor-element-e27018f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 60px;
    }

    .elementor-7851 .elementor-element.elementor-element-8cd2ccd .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-7851 .elementor-element.elementor-element-330ec5d {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-5f3230e {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-7851 .elementor-element.elementor-element-de42232 .elementor-headline {
        font-size: var(--e-global-typography-37c2f97-font-size);
        line-height: var(--e-global-typography-37c2f97-line-height);
        letter-spacing: var(--e-global-typography-37c2f97-letter-spacing);
        word-spacing: var(--e-global-typography-37c2f97-word-spacing);
    }

    .elementor-7851 .elementor-element.elementor-element-3534e88 {
        --border-radius: 40px 40px 0px 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-708ff21 .elementor-heading-title {
        font-size: 62px;
    }

    .elementor-7851 .elementor-element.elementor-element-ade8595 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-7851 .elementor-element.elementor-element-624f059 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3f5d93 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-7851 .elementor-element.elementor-element-8cd2ccd .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-7851 .elementor-element.elementor-element-5f3230e {
        --grid-auto-flow: row;
    }
}

@media(max-width:880px) {
    .elementor-7851 .elementor-element.elementor-element-3534e88 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-b42fea3 {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3c779b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-caa5088 {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-e44e9d9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-04959f3 {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-e27018f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-7f4121c {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-330ec5d {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-a535257 {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-5f3230e {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-7851 .elementor-element.elementor-element-de42232 .elementor-headline {
        font-size: var(--e-global-typography-37c2f97-font-size);
        line-height: var(--e-global-typography-37c2f97-line-height);
        letter-spacing: var(--e-global-typography-37c2f97-letter-spacing);
        word-spacing: var(--e-global-typography-37c2f97-word-spacing);
    }

    .elementor-7851 .elementor-element.elementor-element-3534e88 {
        --border-radius: 20px 20px 0px 0px;
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-7851 .elementor-element.elementor-element-708ff21 {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-708ff21 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-7851 .elementor-element.elementor-element-708ff21>.elementor-widget-container {
        padding: 0px 0px 10px 010px;
    }

    .elementor-7851 .elementor-element.elementor-element-708ff21.elementor-element {
        --align-self: center;
    }

    .elementor-7851 .elementor-element.elementor-element-7140aa4 {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-7140aa4>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-7851 .elementor-element.elementor-element-b42fea3 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 040px;
        --padding-inline-start: 20px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3c779b {
        --width: 360px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-ade8595 {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-ade8595 .elementor-heading-title {
        font-size: 49px;
    }

    .elementor-7851 .elementor-element.elementor-element-ade8595>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 20px 30px 0px 010px;
    }

    .elementor-7851 .elementor-element.elementor-element-00a6eff {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-00a6eff>.elementor-widget-container {
        padding: 0px 20px 0px 10px;
    }

    .elementor-7851 .elementor-element.elementor-element-624f059 {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-624f059 .elementor-heading-title {
        font-size: 49px;
    }

    .elementor-7851 .elementor-element.elementor-element-624f059>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 20px 30px 0px 010px;
    }

    .elementor-7851 .elementor-element.elementor-element-a33107f>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
    }

    .elementor-7851 .elementor-element.elementor-element-caa5088 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 20px;
        --padding-block-end: 60px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-e44e9d9 {
        --width: 134px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3f5d93 {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-b3f5d93 .elementor-heading-title {
        font-size: 49px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3f5d93>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 20px 0px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-42c430c>.elementor-widget-container {
        padding: 0px 30px 0px 030px;
    }

    .elementor-7851 .elementor-element.elementor-element-04959f3 {
        --padding-block-start: 0px;
        --padding-block-end: 60px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-e27018f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-8cd2ccd {
        text-align: left;
    }

    .elementor-7851 .elementor-element.elementor-element-8cd2ccd .elementor-heading-title {
        font-size: 49px;
    }

    .elementor-7851 .elementor-element.elementor-element-8cd2ccd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 50px 0px 0px 030px;
    }

    .elementor-7851 .elementor-element.elementor-element-cd8d6c8>.elementor-widget-container {
        padding: 020px 30px 0px 030px;
    }

    .elementor-7851 .elementor-element.elementor-element-7f4121c {
        --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-7851 .elementor-element.elementor-element-94217a7 .elementor-heading-title {
        font-size: 49px;
    }

    .elementor-7851 .elementor-element.elementor-element-94217a7>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 030px;
    }

    .elementor-7851 .elementor-element.elementor-element-8a339ef>.elementor-widget-container {
        padding: 0px 20px 0px 020px;
    }

    .elementor-7851 .elementor-element.elementor-element-e250ac7>.elementor-widget-container {
        padding: 0px 20px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-6c0b0d0>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-7851 .elementor-element.elementor-element-c1bc426>.elementor-widget-container {
        padding: 20px 20px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-ffb3d2a>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-7851 .elementor-element.elementor-element-4e0a82e>.elementor-widget-container {
        padding: 20px 20px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-a535bc2>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-7851 .elementor-element.elementor-element-b6f8dab>.elementor-widget-container {
        padding: 20px 20px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-a535257 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-e2ea813 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-7851 .elementor-element.elementor-element-e2ea813>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }

    .elementor-7851 .elementor-element.elementor-element-abe2617>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-81b8f5f .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-7851 .elementor-element.elementor-element-81b8f5f>.elementor-widget-container {
        padding: 30px 0px 0px 20px;
    }

    .elementor-7851 .elementor-element.elementor-element-b1cfbf4>.elementor-widget-container {
        padding: 0px 20px 0px 30px;
    }

    .elementor-7851 .elementor-element.elementor-element-5f3230e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7851 .elementor-element.elementor-element-527178f>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-7851 .elementor-element.elementor-element-de576b7>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
}

@media(min-width:768px) {
    .elementor-7851 .elementor-element.elementor-element-3534e88 {
        --content-width: 1290px;
    }

    .elementor-7851 .elementor-element.elementor-element-b3c779b {
        --width: 40%;
    }

    .elementor-7851 .elementor-element.elementor-element-554c6a9 {
        --width: 60%;
    }

    .elementor-7851 .elementor-element.elementor-element-e44e9d9 {
        --width: 40%;
    }

    .elementor-7851 .elementor-element.elementor-element-c4e28d2 {
        --width: 60%;
    }

    .elementor-7851 .elementor-element.elementor-element-e27018f {
        --width: 40%;
    }

    .elementor-7851 .elementor-element.elementor-element-655e6a1 {
        --width: 60%;
    }

    .elementor-7851 .elementor-element.elementor-element-330ec5d {
        --width: 102.628%;
    }

    .elementor-7851 .elementor-element.elementor-element-9cfdf98 {
        --width: 40%;
    }

    .elementor-7851 .elementor-element.elementor-element-a3059f5 {
        --width: 60%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-7851 .elementor-element.elementor-element-9cfdf98 {
        --width: 45%;
    }

    .elementor-7851 .elementor-element.elementor-element-a3059f5 {
        --width: 55%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-7851 .elementor-element.elementor-element-9cfdf98 {
        --width: 50%;
    }

    .elementor-7851 .elementor-element.elementor-element-a3059f5 {
        --width: 50%;
    }
}

@media(min-width:1367px) {

    body.elementor-page-7851:not(.elementor-motion-effects-element-type-background),
    body.elementor-page-7851>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}