.elementor-5 .elementor-element.elementor-element-bb1c753 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-bb1c753:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-bb1c753>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2457ad;
}

.elementor-5 .elementor-element.elementor-element-bb1c753,
.elementor-5 .elementor-element.elementor-element-bb1c753::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-014cd90 {
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 12em;
    --padding-bottom: 5em;
    --padding-left: 5em;
    --padding-right: 5em;
}

.elementor-5 .elementor-element.elementor-element-014cd90,
.elementor-5 .elementor-element.elementor-element-014cd90::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-28182b6 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-fb3f8c7 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1a987b1 .elementor-heading-title {
    color: var(--e-global-color-e19d8ff);
    font-family: var(--e-global-typography-bdf8df4-font-family), Sans-serif;
    font-size: var(--e-global-typography-bdf8df4-font-size);
    font-weight: var(--e-global-typography-bdf8df4-font-weight);
    line-height: var(--e-global-typography-bdf8df4-line-height);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-0136321);
    stroke: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-777d881-font-family), Sans-serif;
    font-size: var(--e-global-typography-777d881-font-size);
    font-weight: var(--e-global-typography-777d881-font-weight);
    line-height: var(--e-global-typography-777d881-line-height);
}

.elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-fedabb7);
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-02d217c-font-family), Sans-serif;
    font-size: var(--e-global-typography-02d217c-font-size);
    font-weight: var(--e-global-typography-02d217c-font-weight);
    font-style: var(--e-global-typography-02d217c-font-style);
    line-height: var(--e-global-typography-02d217c-line-height);
}

.elementor-5 .elementor-element.elementor-element-f469f9d .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-f469f9d .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-f469f9d .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-f469f9d .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-5 .elementor-element.elementor-element-f469f9d .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-f469f9d .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-bc6e243 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a348601 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-5 .elementor-element.elementor-element-a348601>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-5 .elementor-element.elementor-element-a348601.elementor-element {
    --align-self: center;
}

.elementor-5 .elementor-element.elementor-element-a348601 img {
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-b3ee989 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-b3ee989>.elementor-widget-container {
    margin: 0em 0em 0em -10em;
}

.elementor-5 .elementor-element.elementor-element-b3ee989 img {
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-e26709a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 8em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-82a6eba {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-82a6eba:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-82a6eba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/multicultural-fashion-designers-holding-fabric-and-2024-02-15-16-24-33-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-82a6eba,
.elementor-5 .elementor-element.elementor-element-82a6eba::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-85c43bd {
    --spacer-size: 50px;
}

.elementor-5 .elementor-element.elementor-element-04e4f50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 2px 2px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 0px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0.6em;
    --padding-bottom: 1em;
    --padding-left: 0.6em;
    --padding-right: 0.6em;
}

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

.elementor-5 .elementor-element.elementor-element-04e4f50,
.elementor-5 .elementor-element.elementor-element-04e4f50::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-aea7278 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-028ac31 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-028ac31 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a8c8fa4-font-family), Sans-serif;
    font-size: var(--e-global-typography-a8c8fa4-font-size);
    font-weight: var(--e-global-typography-a8c8fa4-font-weight);
    line-height: var(--e-global-typography-a8c8fa4-line-height);
}

.elementor-5 .elementor-element.elementor-element-4edfc97 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --e-rating-icon-font-size: 18px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: var(--e-global-color-primary);
    --e-rating-icon-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-ac59063 {
    --display: flex;
    --justify-content: center;
    --gap: 20px 20px;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-277c19f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9640285 {
    --divider-border-style: curved;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 11%);
    max-width: 11%;
    --container-widget-width: 11%;
    --container-widget-flex-grow: 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
    --divider-icon-size: 27px;
    --divider-element-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-9640285 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-9640285 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-9640285.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-9640285.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-9640285.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-9640285.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-9640285.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-822b60d .ekit-dropcap-cotnent {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-822b60d .ekit-dropcap-cotnent:first-child:first-letter {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-a8c8fa4-font-family), Sans-serif;
    font-size: var(--e-global-typography-a8c8fa4-font-size);
    font-weight: var(--e-global-typography-a8c8fa4-font-weight);
    line-height: var(--e-global-typography-a8c8fa4-line-height);
    margin: -6px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-31c7362 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-92af1b1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-79b09f4.ekit-equal-height-enable,
.elementor-5 .elementor-element.elementor-element-79b09f4.ekit-equal-height-enable .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-79b09f4.ekit-equal-height-enable .ekit-wid-con,
.elementor-5 .elementor-element.elementor-element-79b09f4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox {
    background-color: var(--e-global-color-e19d8ff);
    padding: 20px 10px 20px 10px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69e980a-font-family), Sans-serif;
    font-size: var(--e-global-typography-69e980a-font-size);
    font-weight: var(--e-global-typography-69e980a-font-weight);
    line-height: var(--e-global-typography-69e980a-line-height);
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-info-box-icon>svg path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-info-box-icon {
    background-color: var(--e-global-color-b73d4a9);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 40px;
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-info-box-icon {
    height: 18px;
}

.elementor-5 .elementor-element.elementor-element-9edf41e.ekit-equal-height-enable,
.elementor-5 .elementor-element.elementor-element-9edf41e.ekit-equal-height-enable .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-9edf41e.ekit-equal-height-enable .ekit-wid-con,
.elementor-5 .elementor-element.elementor-element-9edf41e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox {
    background-color: var(--e-global-color-e19d8ff);
    padding: 20px 10px 20px 10px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69e980a-font-family), Sans-serif;
    font-size: var(--e-global-typography-69e980a-font-size);
    font-weight: var(--e-global-typography-69e980a-font-weight);
    line-height: var(--e-global-typography-69e980a-line-height);
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-info-box-icon>svg path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-info-box-icon {
    background-color: var(--e-global-color-b73d4a9);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 40px;
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 15px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-info-box-icon {
    height: 18px;
}

.elementor-5 .elementor-element.elementor-element-dba6bf4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-dba6bf4,
.elementor-5 .elementor-element.elementor-element-dba6bf4::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-25b0c25.ekit-equal-height-enable,
.elementor-5 .elementor-element.elementor-element-25b0c25.ekit-equal-height-enable .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-25b0c25.ekit-equal-height-enable .ekit-wid-con,
.elementor-5 .elementor-element.elementor-element-25b0c25.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox {
    background-color: var(--e-global-color-e19d8ff);
    padding: 50px 30px 40px 25px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69e980a-font-family), Sans-serif;
    font-size: var(--e-global-typography-69e980a-font-size);
    font-weight: var(--e-global-typography-69e980a-font-weight);
    line-height: var(--e-global-typography-69e980a-line-height);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .icon-hover i {
    color: var(--e-global-color-text);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .icon-hover>svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .icon-hover> :is(i, svg) {
    font-size: 75px;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-info-box-icon>svg path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-info-box-icon {
    background-color: var(--e-global-color-b73d4a9);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-info-box-icon :is(i, svg) {
    font-size: 60px;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 35px 0px;
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-info-box-icon {
    height: 18px;
}

.elementor-5 .elementor-element.elementor-element-46f9d04 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-0f0247b {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-0f0247b::before,
.elementor-5 .elementor-element.elementor-element-0f0247b>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-0f0247b>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-0f0247b>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-0f0247b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-0f0247b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-0f0247b,
.elementor-5 .elementor-element.elementor-element-0f0247b::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1cdf97a {
    --spacer-size: 550px;
}

.elementor-5 .elementor-element.elementor-element-9990f7a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 6em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-3899d0f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-8985c7e {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-8985c7e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5 .elementor-element.elementor-element-51d7f13 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e37b21e {
    --divider-border-style: curved;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 11%);
    max-width: 11%;
    --container-widget-width: 11%;
    --container-widget-flex-grow: 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
    --divider-icon-size: 27px;
    --divider-element-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-e37b21e .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-e37b21e .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-e37b21e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-e37b21e.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-e37b21e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-e37b21e.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-e37b21e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-391bf12 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f43717f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3b8a15a {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d4729ad {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --padding-top: 2em;
    --padding-bottom: 3.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-d4729ad::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/Ink.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

.elementor-5 .elementor-element.elementor-element-d4729ad:hover::before,
.elementor-5 .elementor-element.elementor-element-d4729ad:hover>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-d4729ad:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow:hover::before,
.elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/Ink.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-5 .elementor-element.elementor-element-d4729ad:hover {
    --overlay-opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-d4729ad,
.elementor-5 .elementor-element.elementor-element-d4729ad::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-155f0aa {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3656d68 {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --padding-top: 2em;
    --padding-bottom: 3.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-3656d68::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/label.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

.elementor-5 .elementor-element.elementor-element-3656d68:hover::before,
.elementor-5 .elementor-element.elementor-element-3656d68:hover>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-3656d68:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow:hover::before,
.elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/label.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-5 .elementor-element.elementor-element-3656d68:hover {
    --overlay-opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-3656d68,
.elementor-5 .elementor-element.elementor-element-3656d68::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3b2b6ba {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-84b863e {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --padding-top: 2em;
    --padding-bottom: 3.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-84b863e::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/Untitled-1.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

.elementor-5 .elementor-element.elementor-element-84b863e:hover::before,
.elementor-5 .elementor-element.elementor-element-84b863e:hover>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-84b863e:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow:hover::before,
.elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/Untitled-1.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-5 .elementor-element.elementor-element-84b863e:hover {
    --overlay-opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-84b863e,
.elementor-5 .elementor-element.elementor-element-84b863e::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9178d7c {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1bcbe2e {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --padding-top: 2em;
    --padding-bottom: 3.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-1bcbe2e::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/manekin.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

.elementor-5 .elementor-element.elementor-element-1bcbe2e:hover::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow:hover::before,
.elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/manekin.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-5 .elementor-element.elementor-element-1bcbe2e:hover {
    --overlay-opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-1bcbe2e,
.elementor-5 .elementor-element.elementor-element-1bcbe2e::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a08bdf6 {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-cc71f93 {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --padding-top: 2em;
    --padding-bottom: 3.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-cc71f93::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/thread.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

.elementor-5 .elementor-element.elementor-element-cc71f93:hover::before,
.elementor-5 .elementor-element.elementor-element-cc71f93:hover>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-cc71f93:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow:hover::before,
.elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/thread.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-5 .elementor-element.elementor-element-cc71f93:hover {
    --overlay-opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-cc71f93,
.elementor-5 .elementor-element.elementor-element-cc71f93::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-00a0cbc {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4717e9d {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --padding-top: 2em;
    --padding-bottom: 3.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-4717e9d::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/knitting.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 20% auto;
}

.elementor-5 .elementor-element.elementor-element-4717e9d:hover::before,
.elementor-5 .elementor-element.elementor-element-4717e9d:hover>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-4717e9d:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow:hover::before,
.elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/knitting.png");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.elementor-5 .elementor-element.elementor-element-4717e9d:hover {
    --overlay-opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-4717e9d,
.elementor-5 .elementor-element.elementor-element-4717e9d::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9393b44 {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-56a56ef {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-56a56ef:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-56a56ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/blazer-jacket-on-male-tailor-mannequin-2024-10-18-02-01-41-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-56a56ef,
.elementor-5 .elementor-element.elementor-element-56a56ef::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d40804a {
    --spacer-size: 350px;
}

.elementor-5 .elementor-element.elementor-element-1fbbc30 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-0136321);
    --border-color: var(--e-global-color-0136321);
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0.6em;
    --padding-bottom: 0.6em;
    --padding-left: 0.6em;
    --padding-right: 0.6em;
}

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

.elementor-5 .elementor-element.elementor-element-1fbbc30,
.elementor-5 .elementor-element.elementor-element-1fbbc30::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .skill-bar {
    background-color: var(--e-global-color-0136321);
    height: 18px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    margin-bottom: 2px;
}

.elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .skill-track {
    background-color: var(--e-global-color-fedabb7);
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .skill-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f8dd9aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-f8dd9aa-font-size);
    font-weight: var(--e-global-typography-f8dd9aa-font-weight);
    line-height: var(--e-global-typography-f8dd9aa-line-height);
}

.elementor-5 .elementor-element.elementor-element-65c3e7e .skill-bar-content {
    margin-bottom: 10px;
}

.elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .number-percentage-wraper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-0d5a3a3-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d5a3a3-font-size);
    font-weight: var(--e-global-typography-0d5a3a3-font-weight);
    line-height: var(--e-global-typography-0d5a3a3-line-height);
}

.elementor-5 .elementor-element.elementor-element-05ba963 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.8;
    --padding-top: 28em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-05ba963:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-05ba963>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/happy-women-shopping-with-consultant-for-sweaters-2024-04-30-00-57-23-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-05ba963::before,
.elementor-5 .elementor-element.elementor-element-05ba963>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-05ba963>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-05ba963>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-05ba963>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-05ba963>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-accent);
    --background-overlay: '';
}

.elementor-5 .elementor-element.elementor-element-05ba963,
.elementor-5 .elementor-element.elementor-element-05ba963::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5afe6e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d983056 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 10px 10px 10px 10px;
    --border-top-width: 10px;
    --border-right-width: 10px;
    --border-bottom-width: 10px;
    --border-left-width: 10px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 0px 0px 0px 0px;
    --z-index: 2;
}

.elementor-5 .elementor-element.elementor-element-d983056:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-d983056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/tailor-working-on-electric-sewing-machine-2023-11-27-05-09-01-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-d983056,
.elementor-5 .elementor-element.elementor-element-d983056::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6e9350d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: -0.58em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: -1em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
    --z-index: 2;
}

.elementor-5 .elementor-element.elementor-element-6e9350d:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-6e9350d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-6e9350d,
.elementor-5 .elementor-element.elementor-element-6e9350d::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-821c12c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-821c12c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-821c12c.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-821c12c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-821c12c.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-821c12c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-821c12c .elementor-icon {
    font-size: 50px;
}

.elementor-5 .elementor-element.elementor-element-821c12c .elementor-icon svg {
    height: 50px;
}

.elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter-number-wrapper {
    gap: 5px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a8c8fa4-font-family), Sans-serif;
    font-size: var(--e-global-typography-a8c8fa4-font-size);
    font-weight: var(--e-global-typography-a8c8fa4-font-weight);
    line-height: var(--e-global-typography-a8c8fa4-line-height);
}

.elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-ca7b2c6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ca7b2c6-font-size);
    font-weight: var(--e-global-typography-ca7b2c6-font-weight);
    line-height: var(--e-global-typography-ca7b2c6-line-height);
}

.elementor-5 .elementor-element.elementor-element-fa9ceef {
    --spacer-size: 50px;
}

.elementor-5 .elementor-element.elementor-element-01fc1b4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-438800e .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-2ef5511 {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-0c832f3 .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-0c832f3 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-0c832f3 .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-0c832f3 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-5 .elementor-element.elementor-element-0c832f3 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-0c832f3 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-4b66653 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 8em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-e68ea56 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5601d9d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-fcbf300 {
    --divider-border-style: curved;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 17%);
    max-width: 17%;
    --container-widget-width: 17%;
    --container-widget-flex-grow: 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
    --divider-icon-size: 27px;
    --divider-element-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-fcbf300 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-fcbf300 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-fcbf300.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-fcbf300.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-fcbf300.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-fcbf300.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-fcbf300.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-8b4adcc {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-8b4adcc:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-8b4adcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/young-girl-bride-in-a-white-dress-in-a-spring-fore-2023-11-27-05-06-52-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-8b4adcc,
.elementor-5 .elementor-element.elementor-element-8b4adcc::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c0c9910 {
    --spacer-size: 237px;
}

.elementor-5 .elementor-element.elementor-element-892b9f8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-892b9f8:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-892b9f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(250deg, var(--e-global-color-b73d4a9) 89%, var(--e-global-color-primary) 89%);
}

.elementor-5 .elementor-element.elementor-element-892b9f8:hover {
    background-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-892b9f8.e-con {
    --e-con-transform-translateY: 158px;
}

.elementor-5 .elementor-element.elementor-element-892b9f8.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-5 .elementor-element.elementor-element-892b9f8,
.elementor-5 .elementor-element.elementor-element-892b9f8::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-27ca92d .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-06030f5 {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-825c1b4 .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-825c1b4 .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-825c1b4 .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-825c1b4 .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-825c1b4 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-60df473 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5b7e735 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c73c1b5 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c73c1b5:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-c73c1b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/sofa-in-living-room-2024-10-20-03-36-25-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-c73c1b5,
.elementor-5 .elementor-element.elementor-element-c73c1b5::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6036b1f {
    --spacer-size: 154px;
}

.elementor-5 .elementor-element.elementor-element-d68064e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-d68064e:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-d68064e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(258deg, var(--e-global-color-b73d4a9) 89%, var(--e-global-color-primary) 89%);
}

.elementor-5 .elementor-element.elementor-element-d68064e:hover {
    background-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-d68064e.e-con {
    --e-con-transform-translateY: 182px;
}

.elementor-5 .elementor-element.elementor-element-d68064e.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-5 .elementor-element.elementor-element-d68064e,
.elementor-5 .elementor-element.elementor-element-d68064e::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7b3cd59 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-22bfd51 {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-0f4caca .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-0f4caca .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-0f4caca .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-0f4caca .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-0f4caca .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-5fee9ae {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5fee9ae:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-5fee9ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/woman-in-medical-uniform-stands-near-colleague-dur-2023-11-27-05-08-58-utc.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-5fee9ae,
.elementor-5 .elementor-element.elementor-element-5fee9ae::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-b579fbc {
    --spacer-size: 50px;
}

.elementor-5 .elementor-element.elementor-element-6d1fe90 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-6d1fe90:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-6d1fe90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(258deg, var(--e-global-color-b73d4a9) 89%, var(--e-global-color-primary) 89%);
}

.elementor-5 .elementor-element.elementor-element-6d1fe90:hover {
    background-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-6d1fe90.e-con {
    --e-con-transform-translateY: 182px;
}

.elementor-5 .elementor-element.elementor-element-6d1fe90.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-5 .elementor-element.elementor-element-6d1fe90,
.elementor-5 .elementor-element.elementor-element-6d1fe90::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e478a07 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-2ff9c54 {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-3d9c91e .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-3d9c91e .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-3d9c91e .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-3d9c91e .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-3d9c91e .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-2c35a37 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f3f9090 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f3f9090:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-f3f9090>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/active-couple-walking-over-stone-rocks-2023-11-27-05-25-15-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-f3f9090,
.elementor-5 .elementor-element.elementor-element-f3f9090::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5ac49fe {
    --spacer-size: 50px;
}

.elementor-5 .elementor-element.elementor-element-dd3604e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-dd3604e:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-dd3604e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(258deg, var(--e-global-color-b73d4a9) 89%, var(--e-global-color-primary) 89%);
}

.elementor-5 .elementor-element.elementor-element-dd3604e:hover {
    background-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-dd3604e.e-con {
    --e-con-transform-translateY: 182px;
}

.elementor-5 .elementor-element.elementor-element-dd3604e.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-5 .elementor-element.elementor-element-dd3604e,
.elementor-5 .elementor-element.elementor-element-dd3604e::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-a910d25 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-80cbd9e {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-c33105d .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-c33105d .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-c33105d .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-c33105d .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-c33105d .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-89ccdcc {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-89ccdcc:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-89ccdcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/extraordinary-living-room-interior-composition-2024-10-14-20-06-58-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-89ccdcc,
.elementor-5 .elementor-element.elementor-element-89ccdcc::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9e3a2d1 {
    --spacer-size: 154px;
}

.elementor-5 .elementor-element.elementor-element-0d0b874 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-5 .elementor-element.elementor-element-0d0b874:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-0d0b874>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(258deg, var(--e-global-color-b73d4a9) 89%, var(--e-global-color-primary) 89%);
}

.elementor-5 .elementor-element.elementor-element-0d0b874:hover {
    background-color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-0d0b874.e-con {
    --e-con-transform-translateY: 182px;
}

.elementor-5 .elementor-element.elementor-element-0d0b874.e-con:hover {
    --e-con-transform-translateX: 0px;
    --e-con-transform-translateY: 0px;
}

.elementor-5 .elementor-element.elementor-element-0d0b874,
.elementor-5 .elementor-element.elementor-element-0d0b874::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0590f75 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-7dec568 {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-96fa8fb .elementor-button {
    background-color: var(--e-global-color-e19d8ff);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-96fa8fb .elementor-button:hover,
.elementor-5 .elementor-element.elementor-element-96fa8fb .elementor-button:focus {
    background-color: var(--e-global-color-0136321);
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-96fa8fb .elementor-button:hover svg,
.elementor-5 .elementor-element.elementor-element-96fa8fb .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-a984105 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-ce26744 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 15px;
}

.elementor-5 .elementor-element.elementor-element-ce26744 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 6;
}

.elementor-5 .elementor-element.elementor-element-ce26744 .elementskit-clients-slider .single-client {
    background-color: var(--e-global-color-e19d8ff);
    min-height: 10px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-5 .elementor-element.elementor-element-ce26744 .simple_logo_image .single-client .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-ce26744 .elementskit-clients-slider .single-client img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-ce26744 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-ce26744 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-81fa075 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 15px;
}

.elementor-5 .elementor-element.elementor-element-81fa075 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 6;
}

.elementor-5 .elementor-element.elementor-element-81fa075 .elementskit-clients-slider .single-client {
    background-color: var(--e-global-color-e19d8ff);
    min-height: 10px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-5 .elementor-element.elementor-element-81fa075 .simple_logo_image .single-client .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-81fa075 .elementskit-clients-slider .single-client img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-81fa075 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-81fa075 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-5 .elementor-element.elementor-element-e34c99d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.06;
    --padding-top: 1.4em;
    --padding-bottom: 1.4em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-5 .elementor-element.elementor-element-e34c99d:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2457ad;
}

.elementor-5 .elementor-element.elementor-element-e34c99d::before,
.elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-e34c99d>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-e34c99d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/rug-2023-11-27-05-36-03-utc.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-e34c99d,
.elementor-5 .elementor-element.elementor-element-e34c99d::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d271cce {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0b72b93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1675c2b {
    --divider-border-style: curved;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 11%);
    max-width: 11%;
    --container-widget-width: 11%;
    --container-widget-flex-grow: 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
    --divider-icon-size: 27px;
    --divider-element-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-1675c2b .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-1675c2b .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-1675c2b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-1675c2b.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-1675c2b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-1675c2b.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-1675c2b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-14d2ec1 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-8d157aa {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-8d157aa .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-8e6b668 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 30px;
    --ekit_testimonial_slidetoshow: 2;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-single-testimonial-slider,
.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial_card,
.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var(--e-global-color-secondary);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-text);
    margin: 1em 0em 1em 0em;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-text);
    margin: 1em 0em 1em 0em;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-stars>li>a,
.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-stars>li>span {
    color: var(--e-global-color-fedabb7);
    font-size: 18px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-stars>li:not(:last-child) {
    margin-right: 1px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-stars {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-0136321);
    fill: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-watermark-icon>i {
    font-size: 70px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-watermark-icon>svg {
    width: 70px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f8dd9aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-f8dd9aa-font-size);
    font-weight: var(--e-global-typography-f8dd9aa-font-weight);
    line-height: var(--e-global-typography-f8dd9aa-line-height);
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-fedabb7);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px;
}

.elementor-5 .elementor-element.elementor-element-93d6201 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 6em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-4cd3390 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0.25;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-5 .elementor-element.elementor-element-4cd3390::before,
.elementor-5 .elementor-element.elementor-element-4cd3390>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-4cd3390>.e-con-inner>.elementor-background-video-container::before,
.elementor-5 .elementor-element.elementor-element-4cd3390>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-4cd3390>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5 .elementor-element.elementor-element-4cd3390>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-fedabb7) 0%, var(--e-global-color-0136321) 100%);
}

.elementor-5 .elementor-element.elementor-element-45f7703 {
    --display: flex;
    --background-transition: 0.3s;
    --z-index: 2;
}

.elementor-5 .elementor-element.elementor-element-45f7703:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-45f7703>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://audin2.creedcreatives.net/vogue/wp-content/uploads/sites/4/2024/11/pleased-young-tailor-inspecting-seams-pinned-on-go-2024-10-18-17-45-12-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-45f7703,
.elementor-5 .elementor-element.elementor-element-45f7703::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-4d43e4a {
    --spacer-size: 50px;
}

.elementor-5 .elementor-element.elementor-element-0559ade {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d49de64 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1257ff8 {
    --divider-border-style: curved;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 18%);
    max-width: 18%;
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
    --divider-icon-size: 27px;
    --divider-element-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-1257ff8 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-1257ff8 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-1257ff8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-1257ff8.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-1257ff8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-1257ff8.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-1257ff8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-dd7efe6 {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-6cec18b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-fedabb7);
    --border-color: var(--e-global-color-fedabb7);
    --padding-top: 0em;
    --padding-bottom: 0.5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-5 .elementor-element.elementor-element-6cec18b,
.elementor-5 .elementor-element.elementor-element-6cec18b::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-8928087 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-ca37805 .elementor-heading-title {
    color: var(--e-global-color-e19d8ff);
    font-family: var(--e-global-typography-02d217c-font-family), Sans-serif;
    font-size: var(--e-global-typography-02d217c-font-size);
    font-weight: var(--e-global-typography-02d217c-font-weight);
    font-style: var(--e-global-typography-02d217c-font-style);
    line-height: var(--e-global-typography-02d217c-line-height);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-b73d4a9);
    stroke: var(--e-global-color-b73d4a9);
}

.elementor-5 .elementor-element.elementor-element-e124694 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-b746fca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-fedabb7);
    --border-color: var(--e-global-color-fedabb7);
    --padding-top: 0em;
    --padding-bottom: 0.5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-5 .elementor-element.elementor-element-b746fca,
.elementor-5 .elementor-element.elementor-element-b746fca::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0522c81 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9348744 .elementor-heading-title {
    color: var(--e-global-color-e19d8ff);
    font-family: var(--e-global-typography-02d217c-font-family), Sans-serif;
    font-size: var(--e-global-typography-02d217c-font-size);
    font-weight: var(--e-global-typography-02d217c-font-weight);
    font-style: var(--e-global-typography-02d217c-font-style);
    line-height: var(--e-global-typography-02d217c-line-height);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-b73d4a9);
    stroke: var(--e-global-color-b73d4a9);
}

.elementor-5 .elementor-element.elementor-element-655c41e {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-be7933c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-fedabb7);
    --border-color: var(--e-global-color-fedabb7);
    --padding-top: 0em;
    --padding-bottom: 0.5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-5 .elementor-element.elementor-element-be7933c,
.elementor-5 .elementor-element.elementor-element-be7933c::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f7a3ae6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f74b717 .elementor-heading-title {
    color: var(--e-global-color-e19d8ff);
    font-family: var(--e-global-typography-02d217c-font-family), Sans-serif;
    font-size: var(--e-global-typography-02d217c-font-size);
    font-weight: var(--e-global-typography-02d217c-font-weight);
    font-style: var(--e-global-typography-02d217c-font-style);
    line-height: var(--e-global-typography-02d217c-line-height);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-b73d4a9);
    stroke: var(--e-global-color-b73d4a9);
}

.elementor-5 .elementor-element.elementor-element-b1868b6 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-8b1c350 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-fedabb7);
    --border-color: var(--e-global-color-fedabb7);
    --padding-top: 0em;
    --padding-bottom: 0.5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-5 .elementor-element.elementor-element-8b1c350,
.elementor-5 .elementor-element.elementor-element-8b1c350::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e714d73 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-9ef8efe .elementor-heading-title {
    color: var(--e-global-color-e19d8ff);
    font-family: var(--e-global-typography-02d217c-font-family), Sans-serif;
    font-size: var(--e-global-typography-02d217c-font-size);
    font-weight: var(--e-global-typography-02d217c-font-weight);
    font-style: var(--e-global-typography-02d217c-font-style);
    line-height: var(--e-global-typography-02d217c-line-height);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-b73d4a9);
    stroke: var(--e-global-color-b73d4a9);
}

.elementor-5 .elementor-element.elementor-element-d0a1415 {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d5e380f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-5 .elementor-element.elementor-element-409d6b1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e4de34e .elementor-heading-title {
    color: var(--e-global-color-e19d8ff);
    font-family: var(--e-global-typography-02d217c-font-family), Sans-serif;
    font-size: var(--e-global-typography-02d217c-font-size);
    font-weight: var(--e-global-typography-02d217c-font-weight);
    font-style: var(--e-global-typography-02d217c-font-style);
    line-height: var(--e-global-typography-02d217c-line-height);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-b73d4a9);
    stroke: var(--e-global-color-b73d4a9);
}

.elementor-5 .elementor-element.elementor-element-f32dd8a {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c965aee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 4em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-5 .elementor-element.elementor-element-f79da4c {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-04a6af5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 15px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3c904d9 {
    --divider-border-style: curved;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
    width: var(--container-widget-width, 18%);
    max-width: 18%;
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
    --divider-pattern-height: 20px;
    --divider-pattern-size: 20px;
    --divider-icon-size: 27px;
    --divider-element-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-3c904d9 .elementor-divider-separator {
    width: 100%;
}

.elementor-5 .elementor-element.elementor-element-3c904d9 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-5 .elementor-element.elementor-element-3c904d9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-3c904d9.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-3c904d9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-3c904d9.elementor-view-framed .elementor-icon,
.elementor-5 .elementor-element.elementor-element-3c904d9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-cf24dbb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post,
.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card,
.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-card {
    background-color: var(--e-global-color-e19d8ff);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn {
    background-color: var(--e-global-color-e19d8ff);
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card {
    display: block;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .btn-wraper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post .elementskit-post-body {
    padding: 15px 10px 15px 10px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card .elementskit-post-body {
    padding: 15px 10px 15px 10px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body {
    border-width: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-thumb {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list a,
.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list .meta-date-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list>span>i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list>span>svg {
    max-width: 16px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list>span {
    color: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list>span>svg path {
    strock: var(--e-global-color-fedabb7);
    fill: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title,
.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title,
.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-f8dd9aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-f8dd9aa-font-size);
    font-weight: var(--e-global-typography-f8dd9aa-font-weight);
    line-height: var(--e-global-typography-f8dd9aa-line-height);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title {
    text-align: left;
    margin: 15px 0px 15px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 15px 0px 15px 0px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn svg {
    max-width: 16px;
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn:hover {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post,
.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card,
.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-card {
    background-color: var(--e-global-color-e19d8ff);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 10px 0px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0136321);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn {
    background-color: var(--e-global-color-e19d8ff);
    padding: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 {
    width: var(--container-widget-width, 54%);
    max-width: 54%;
    --container-widget-width: 54%;
    --container-widget-flex-grow: 0;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .btn-wraper {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list a,
.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list .meta-date-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span {
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-fedabb7);
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>i,
.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>svg {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>svg {
    max-width: 16px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>svg path {
    strock: var(--e-global-color-fedabb7);
    fill: var(--e-global-color-fedabb7);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title,
.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title,
.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-f8dd9aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-f8dd9aa-font-size);
    font-weight: var(--e-global-typography-f8dd9aa-font-weight);
    line-height: var(--e-global-typography-f8dd9aa-line-height);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 10px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn svg {
    max-width: 16px;
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn svg path {
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn:hover {
    color: var(--e-global-color-accent);
}

.elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

@media(max-width:1024px) {
    .elementor-5 .elementor-element.elementor-element-014cd90 {
        --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: 40px 40px;
        --padding-top: 8em;
        --padding-bottom: 3em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-5 .elementor-element.elementor-element-1a987b1 .elementor-heading-title {
        font-size: var(--e-global-typography-bdf8df4-font-size);
        line-height: var(--e-global-typography-bdf8df4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-777d881-font-size);
        line-height: var(--e-global-typography-777d881-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bc6e243 {
        --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;
    }

    .elementor-5 .elementor-element.elementor-element-a348601>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-5 .elementor-element.elementor-element-a348601 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-a348601.elementor-element {
        --align-self: center;
    }

    .elementor-5 .elementor-element.elementor-element-a348601 img {
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-b3ee989 {
        text-align: right;
    }

    .elementor-5 .elementor-element.elementor-element-b3ee989 img {
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-e26709a {
        --gap: 30px 30px;
        --padding-top: 6em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-82a6eba:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-82a6eba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }

    .elementor-5 .elementor-element.elementor-element-04e4f50 {
        --gap: 10px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-aea7278 {
        --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: 5px 5px;
    }

    .elementor-5 .elementor-element.elementor-element-028ac31 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-028ac31 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a8c8fa4-font-size);
        line-height: var(--e-global-typography-a8c8fa4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-4edfc97 {
        width: 100%;
        max-width: 100%;
        --e-rating-justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-af874b4 {
        text-align: center;
    }

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

    .elementor-5 .elementor-element.elementor-element-9640285 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-822b60d .ekit-dropcap-cotnent {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-822b60d .ekit-dropcap-cotnent:first-child:first-letter {
        font-size: var(--e-global-typography-a8c8fa4-font-size);
        line-height: var(--e-global-typography-a8c8fa4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox {
        padding: 10px 10px 15px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-69e980a-font-size);
        line-height: var(--e-global-typography-69e980a-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    .elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox {
        padding: 10px 10px 15px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-69e980a-font-size);
        line-height: var(--e-global-typography-69e980a-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    .elementor-5 .elementor-element.elementor-element-dba6bf4 {
        --justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox {
        padding: 40px 12px 35px 12px;
    }

    .elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-69e980a-font-size);
        line-height: var(--e-global-typography-69e980a-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .icon-hover> :is(i, svg) {
        font-size: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-1cdf97a {
        --spacer-size: 310px;
    }

    .elementor-5 .elementor-element.elementor-element-9990f7a {
        --padding-top: 6em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

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

    .elementor-5 .elementor-element.elementor-element-f43717f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 18px 18px;
    }

    .elementor-5 .elementor-element.elementor-element-3b8a15a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 15px 15px;
        --grid-auto-flow: row;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 18% auto;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad:hover::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 20% auto;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad {
        --padding-top: 0.8em;
        --padding-bottom: 3em;
        --padding-left: 0.8em;
        --padding-right: 0.8em;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 18% auto;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68:hover::before,
    .elementor-5 .elementor-element.elementor-element-3656d68:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 20% auto;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68 {
        --padding-top: 0.8em;
        --padding-bottom: 3em;
        --padding-left: 0.8em;
        --padding-right: 0.8em;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 18% auto;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e:hover::before,
    .elementor-5 .elementor-element.elementor-element-84b863e:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 20% auto;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e {
        --padding-top: 0.8em;
        --padding-bottom: 3em;
        --padding-left: 0.8em;
        --padding-right: 0.8em;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 18% auto;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 20% auto;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e {
        --padding-top: 0.8em;
        --padding-bottom: 3em;
        --padding-left: 0.8em;
        --padding-right: 0.8em;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 18% auto;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93:hover::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 20% auto;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93 {
        --padding-top: 0.8em;
        --padding-bottom: 3em;
        --padding-left: 0.8em;
        --padding-right: 0.8em;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 18% auto;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d:hover::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 20% auto;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d {
        --padding-top: 0.8em;
        --padding-bottom: 3em;
        --padding-left: 0.8em;
        --padding-right: 0.8em;
    }

    .elementor-5 .elementor-element.elementor-element-d40804a {
        --spacer-size: 460px;
    }

    .elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .skill-title {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .number-percentage-wraper {
        font-size: var(--e-global-typography-0d5a3a3-font-size);
        line-height: var(--e-global-typography-0d5a3a3-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-05ba963 {
        --padding-top: 24em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-5afe6e7 {
        --gap: 30px 30px;
    }

    .elementor-5 .elementor-element.elementor-element-d983056:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-d983056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -240px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-821c12c .elementor-icon {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-821c12c .elementor-icon svg {
        height: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a8c8fa4-font-size);
        line-height: var(--e-global-typography-a8c8fa4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter-title {
        font-size: var(--e-global-typography-ca7b2c6-font-size);
        line-height: var(--e-global-typography-ca7b2c6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-4b66653 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 6em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

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

    .elementor-5 .elementor-element.elementor-element-8b4adcc:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-8b4adcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px -260px;
    }

    .elementor-5 .elementor-element.elementor-element-c0c9910 {
        --spacer-size: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-892b9f8.e-con {
        --e-con-transform-translateY: 150px;
    }

    .elementor-5 .elementor-element.elementor-element-6036b1f {
        --spacer-size: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-b579fbc {
        --spacer-size: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-5ac49fe {
        --spacer-size: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-9e3a2d1 {
        --spacer-size: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-ce26744 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ce26744 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 4;
    }

    .elementor-5 .elementor-element.elementor-element-81fa075 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-81fa075 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 4;
    }

    .elementor-5 .elementor-element.elementor-element-e34c99d {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-1675c2b {
        --container-widget-width: 12%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 12%);
        max-width: 12%;
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-watermark-icon>i {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-watermark-icon>svg {
        width: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-93d6201 {
        --padding-top: 6em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-4cd3390 {
        --gap: 20px 20px;
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-5 .elementor-element.elementor-element-1257ff8 {
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 32%);
        max-width: 32%;
    }

    .elementor-5 .elementor-element.elementor-element-dd7efe6 {
        --gap: 18px 18px;
    }

    .elementor-5 .elementor-element.elementor-element-6cec18b {
        --gap: 10px 10px;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-ca37805 .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-b746fca {
        --gap: 10px 10px;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-9348744 .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-be7933c {
        --gap: 10px 10px;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-f74b717 .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-8b1c350 {
        --gap: 10px 10px;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-9ef8efe .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-d5e380f {
        --gap: 10px 10px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-e4de34e .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-c965aee {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 3em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-3c904d9 {
        --container-widget-width: 17%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 17%);
        max-width: 17%;
    }

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

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-card {
        padding: 15px 15px 15px 15px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post .elementskit-post-body {
        padding: 25px 10px 25px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card .elementskit-post-body {
        padding: 25px 10px 25px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list a,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title {
        margin: 20px 0px 20px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title {
        margin: 20px 0px 20px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 {
        --container-widget-width: 54%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 54%);
        max-width: 54%;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-card {
        margin: 0px 0px 10px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list a,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>i {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list>span>svg {
        max-width: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title {
        margin: 0px 0px 5px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title {
        margin: 0px 0px 5px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(max-width:767px) {
    .elementor-5 .elementor-element.elementor-element-014cd90 {
        --padding-top: 8em;
        --padding-bottom: 2em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-5 .elementor-element.elementor-element-28182b6 {
        --gap: 20px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-1a987b1 .elementor-heading-title {
        font-size: var(--e-global-typography-bdf8df4-font-size);
        line-height: var(--e-global-typography-bdf8df4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-777d881-font-size);
        line-height: var(--e-global-typography-777d881-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-5 .elementor-element.elementor-element-bcd7f16 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-bc6e243 {
        --gap: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a348601>.elementor-widget-container {
        margin: 0em -2em 0em 0em;
    }

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

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

    .elementor-5 .elementor-element.elementor-element-b3ee989>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-5 .elementor-element.elementor-element-e26709a {
        --padding-top: 3em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-85c43bd {
        --spacer-size: 250px;
    }

    .elementor-5 .elementor-element.elementor-element-04e4f50 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-aea7278 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-028ac31 {
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5 .elementor-element.elementor-element-028ac31 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a8c8fa4-font-size);
        line-height: var(--e-global-typography-a8c8fa4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-4edfc97 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }

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

    .elementor-5 .elementor-element.elementor-element-822b60d .ekit-dropcap-cotnent {
        color: var(--e-global-color-text);
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-822b60d .ekit-dropcap-cotnent:first-child:first-letter {
        font-size: var(--e-global-typography-a8c8fa4-font-size);
        line-height: var(--e-global-typography-a8c8fa4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-69e980a-font-size);
        line-height: var(--e-global-typography-69e980a-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-79b09f4 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-69e980a-font-size);
        line-height: var(--e-global-typography-69e980a-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-9edf41e .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-69e980a-font-size);
        line-height: var(--e-global-typography-69e980a-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-25b0c25 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-1cdf97a {
        --spacer-size: 140px;
    }

    .elementor-5 .elementor-element.elementor-element-9990f7a {
        --padding-top: 4em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

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

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

    .elementor-5 .elementor-element.elementor-element-d4729ad::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 15% auto;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad:hover::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 12% auto;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 15% auto;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68:hover::before,
    .elementor-5 .elementor-element.elementor-element-3656d68:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 12% auto;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 15% auto;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e:hover::before,
    .elementor-5 .elementor-element.elementor-element-84b863e:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 12% auto;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 15% auto;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 12% auto;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 15% auto;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93:hover::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 12% auto;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 15% auto;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d:hover::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-size: 12% auto;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-d40804a {
        --spacer-size: 265px;
    }

    .elementor-5 .elementor-element.elementor-element-1fbbc30 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .skill-title {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-65c3e7e .skillbar-group .number-percentage-wraper {
        font-size: var(--e-global-typography-0d5a3a3-font-size);
        line-height: var(--e-global-typography-0d5a3a3-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-05ba963:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-05ba963>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top right;
    }

    .elementor-5 .elementor-element.elementor-element-05ba963 {
        --padding-top: 6em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-5 .elementor-element.elementor-element-5afe6e7 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5 .elementor-element.elementor-element-d983056:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-d983056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-5 .elementor-element.elementor-element-6e9350d {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a8c8fa4-font-size);
        line-height: var(--e-global-typography-a8c8fa4-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-adf2a96 .elementor-counter-title {
        font-size: var(--e-global-typography-ca7b2c6-font-size);
        line-height: var(--e-global-typography-ca7b2c6-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-fa9ceef {
        --spacer-size: 180px;
    }

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

    .elementor-5 .elementor-element.elementor-element-8b4adcc:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-8b4adcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-892b9f8.e-con {
        --e-con-transform-translateY: 172px;
    }

    .elementor-5 .elementor-element.elementor-element-ce26744 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ce26744 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }

    .elementor-5 .elementor-element.elementor-element-ce26744 .single-client {
        padding: 5px 5px 5px 5px;
    }

    .elementor-5 .elementor-element.elementor-element-81fa075 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-81fa075 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }

    .elementor-5 .elementor-element.elementor-element-81fa075 .single-client {
        padding: 5px 5px 5px 5px;
    }

    .elementor-5 .elementor-element.elementor-element-1675c2b {
        --container-widget-width: 26%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 26%);
        max-width: 26%;
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-93b3a7a .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-4cd3390 {
        --gap: 30px 30px;
    }

    .elementor-5 .elementor-element.elementor-element-4d43e4a {
        --spacer-size: 350px;
    }

    .elementor-5 .elementor-element.elementor-element-0559ade {
        --gap: 20px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-1257ff8 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 30%);
        max-width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-dd7efe6 {
        --gap: 10px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ca37805 .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-9348744 .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-f74b717 .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-9ef8efe .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-e4de34e .elementor-heading-title {
        font-size: var(--e-global-typography-02d217c-font-size);
        line-height: var(--e-global-typography-02d217c-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-3c904d9 {
        --container-widget-width: 26%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 26%);
        max-width: 26%;
    }

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

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post .elementskit-post-body {
        padding: 20px 10px 20px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card .elementskit-post-body {
        padding: 20px 10px 20px 10px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list a,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-post-body .entry-title {
        margin: 15px 0px 15px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-entry-header .entry-title {
        margin: 15px 0px 15px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ab1b93f .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-card {
        padding: 15px 15px 15px 15px;
        margin: 0px 0px 30px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list a,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-f8dd9aa-font-size);
        line-height: var(--e-global-typography-f8dd9aa-line-height);
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-post-body .entry-title {
        margin: 10px 0px 10px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-entry-header .entry-title {
        margin: 10px 0px 10px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-40a4a81 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-28182b6 {
        --width: 52%;
    }

    .elementor-5 .elementor-element.elementor-element-bc6e243 {
        --width: 48%;
    }

    .elementor-5 .elementor-element.elementor-element-82a6eba {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-04e4f50 {
        --width: 64%;
    }

    .elementor-5 .elementor-element.elementor-element-ac59063 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-92af1b1 {
        --width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-dba6bf4 {
        --width: 40%;
    }

    .elementor-5 .elementor-element.elementor-element-8985c7e {
        --width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-391bf12 {
        --width: 40%;
    }

    .elementor-5 .elementor-element.elementor-element-3b8a15a {
        --width: 65%;
    }

    .elementor-5 .elementor-element.elementor-element-56a56ef {
        --width: 35%;
    }

    .elementor-5 .elementor-element.elementor-element-1fbbc30 {
        --width: 64%;
    }

    .elementor-5 .elementor-element.elementor-element-d983056 {
        --width: 45%;
    }

    .elementor-5 .elementor-element.elementor-element-6e9350d {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-01fc1b4 {
        --width: 55%;
    }

    .elementor-5 .elementor-element.elementor-element-e68ea56 {
        --width: 40%;
    }

    .elementor-5 .elementor-element.elementor-element-60df473 {
        --width: 60%;
    }

    .elementor-5 .elementor-element.elementor-element-5b7e735 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-2c35a37 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-4cd3390 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-45f7703 {
        --width: 58%;
    }

    .elementor-5 .elementor-element.elementor-element-0559ade {
        --width: 42%;
    }

    .elementor-5 .elementor-element.elementor-element-8928087 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-e124694 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-0522c81 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-655c41e {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-f7a3ae6 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-b1868b6 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-e714d73 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-d0a1415 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-409d6b1 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-f32dd8a {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-f79da4c {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-cf24dbb {
        --width: 70%;
    }
}

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

    .elementor-5 .elementor-element.elementor-element-bc6e243 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-04e4f50 {
        --width: 70%;
    }

    .elementor-5 .elementor-element.elementor-element-1fbbc30 {
        --width: 65%;
    }

    .elementor-5 .elementor-element.elementor-element-6e9350d {
        --width: 55%;
    }

    .elementor-5 .elementor-element.elementor-element-e68ea56 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-60df473 {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-45f7703 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-0559ade {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-8928087 {
        --width: 28%;
    }

    .elementor-5 .elementor-element.elementor-element-e124694 {
        --width: 72%;
    }

    .elementor-5 .elementor-element.elementor-element-0522c81 {
        --width: 28%;
    }

    .elementor-5 .elementor-element.elementor-element-655c41e {
        --width: 72%;
    }

    .elementor-5 .elementor-element.elementor-element-f7a3ae6 {
        --width: 28%;
    }

    .elementor-5 .elementor-element.elementor-element-b1868b6 {
        --width: 72%;
    }

    .elementor-5 .elementor-element.elementor-element-e714d73 {
        --width: 28%;
    }

    .elementor-5 .elementor-element.elementor-element-d0a1415 {
        --width: 72%;
    }

    .elementor-5 .elementor-element.elementor-element-409d6b1 {
        --width: 28%;
    }

    .elementor-5 .elementor-element.elementor-element-f32dd8a {
        --width: 72%;
    }

    .elementor-5 .elementor-element.elementor-element-f79da4c {
        --width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-cf24dbb {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-5 .elementor-element.elementor-element-014cd90:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-014cd90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-82a6eba:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-82a6eba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-d4729ad:hover::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-d4729ad>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-3656d68:hover::before,
    .elementor-5 .elementor-element.elementor-element-3656d68:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-3656d68>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-84b863e:hover::before,
    .elementor-5 .elementor-element.elementor-element-84b863e:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-84b863e>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-1bcbe2e>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-cc71f93:hover::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-cc71f93>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-4717e9d:hover::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d:hover>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d:hover>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.elementor-background-slideshow:hover::before,
    .elementor-5 .elementor-element.elementor-element-4717e9d>.e-con-inner>.elementor-background-slideshow:hover::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-56a56ef:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-56a56ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-05ba963:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-05ba963>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-d983056:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-d983056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-8b4adcc:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-8b4adcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-c73c1b5:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-c73c1b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-5fee9ae:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-5fee9ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-f3f9090:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-f3f9090>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-89ccdcc:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-89ccdcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-e34c99d::before,
    .elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-e34c99d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-e34c99d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5 .elementor-element.elementor-element-e34c99d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-45f7703:not(.elementor-motion-effects-element-type-background),
    .elementor-5 .elementor-element.elementor-element-45f7703>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}