.elementor-13577 .elementor-element.elementor-element-42153e{--display:flex;}.elementor-13577 .elementor-element.elementor-element-3ab225c8{--display:flex;}.elementor-13577 .elementor-element.elementor-element-24a96d3a{--display:flex;}.elementor-13577 .elementor-element.elementor-element-4cc2b999{--display:flex;}.elementor-13577 .elementor-element.elementor-element-e56cee9 .elementor-button{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );border-style:none;}.elementor-13577 .elementor-element.elementor-element-919f94f{--display:flex;}.elementor-13577 .elementor-element.elementor-element-155d326f{--display:flex;}.elementor-13577 .elementor-element.elementor-element-557b290b{--display:flex;}.elementor-13577 .elementor-element.elementor-element-1427c1ef .elementor-button{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );border-style:none;}.elementor-13577 .elementor-element.elementor-element-bc664f3{--display:flex;}.elementor-13577 .elementor-element.elementor-element-3edc5386{--display:flex;}.elementor-13577 .elementor-element.elementor-element-76dfe841{--display:flex;}.elementor-13577 .elementor-element.elementor-element-1e55ac79 .elementor-button{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );border-style:none;}.elementor-13577 .elementor-element.elementor-element-1be91f12{--display:flex;}.elementor-13577 .elementor-element.elementor-element-7bfc03b0{--display:flex;}.elementor-13577 .elementor-element.elementor-element-35d9dc1a{--display:flex;}.elementor-13577 .elementor-element.elementor-element-564ace2f .elementor-button{font-family:var( --e-global-typography-c4d217a-font-family ), Sans-serif;font-size:var( --e-global-typography-c4d217a-font-size );font-weight:var( --e-global-typography-c4d217a-font-weight );line-height:var( --e-global-typography-c4d217a-line-height );border-style:none;}@media(min-width:768px){.elementor-13577 .elementor-element.elementor-element-42153e{--width:100%;}.elementor-13577 .elementor-element.elementor-element-3ab225c8{--width:100%;}.elementor-13577 .elementor-element.elementor-element-24a96d3a{--width:100%;}.elementor-13577 .elementor-element.elementor-element-4cc2b999{--width:100%;}.elementor-13577 .elementor-element.elementor-element-919f94f{--width:100%;}.elementor-13577 .elementor-element.elementor-element-155d326f{--width:100%;}.elementor-13577 .elementor-element.elementor-element-557b290b{--width:100%;}.elementor-13577 .elementor-element.elementor-element-bc664f3{--width:100%;}.elementor-13577 .elementor-element.elementor-element-3edc5386{--width:100%;}.elementor-13577 .elementor-element.elementor-element-76dfe841{--width:100%;}.elementor-13577 .elementor-element.elementor-element-1be91f12{--width:100%;}.elementor-13577 .elementor-element.elementor-element-7bfc03b0{--width:100%;}.elementor-13577 .elementor-element.elementor-element-35d9dc1a{--width:100%;}}@media(max-width:1024px){.elementor-13577 .elementor-element.elementor-element-e56cee9 .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-13577 .elementor-element.elementor-element-1427c1ef .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-13577 .elementor-element.elementor-element-1e55ac79 .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-13577 .elementor-element.elementor-element-564ace2f .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}}@media(max-width:767px){.elementor-13577 .elementor-element.elementor-element-e56cee9 .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-13577 .elementor-element.elementor-element-1427c1ef .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-13577 .elementor-element.elementor-element-1e55ac79 .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}.elementor-13577 .elementor-element.elementor-element-564ace2f .elementor-button{font-size:var( --e-global-typography-c4d217a-font-size );line-height:var( --e-global-typography-c4d217a-line-height );}}/* Start custom CSS for container, class: .elementor-element-42153e */.elementor-13577 .elementor-element.elementor-element-42153e, 
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper {
    flex: 1 !important;
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) * 4) !important;
    
    padding: calc(var(--slkd-global-spacing) * 2) 0 !important;
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper-inner {

    --width: 100%;
    --height: 2px;
    --distance: 0px;
    --duration: 2000ms;
    --ease: cubic-bezier(0.15, 1, 0.3, 1);
    --background: var(--slkd-accent-color);
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper:not(:last-of-type) .slkd-wrapper-inner::before, 
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper:not(:last-of-type) .slkd-wrapper-inner::after {
    content: "" !important;
    pointer-events: none !important;
    user-select: none !important;

    position: absolute;
    inset: auto 0 var(--distance) 0 !important;

    width: var(--width) !important;
    
    border-radius: 100px !important;
}


.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper:not(:last-of-type) .slkd-wrapper-inner::before {
    height: var(--height) !important;

    background: var(--background) !important;

    transform: scaleX(0) !important;
    transform-origin: left !important;

    transition: transform var(--duration) var(--ease) !important;
}
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper:not(:last-of-type) .slkd-wrapper-inner::after {
    height: 1px !important;

    background: var(--slkd-black-opacity-25) !important;
}
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper:not(:last-of-type) .slkd-wrapper-inner:hover::before {
    transform: scaleX(1) !important;
}



.elementor-13577 .elementor-element.elementor-element-42153e .slkd-inner-text {
    flex: 1 !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-global-spacing) * 4) !important;
}



.elementor-13577 .elementor-element.elementor-element-42153e .slkd-image {
    flex: 1 1 60% !important;
    max-width: 400px !important;
}
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-image img {
    opacity: 1 !important;
    transition: 500ms cubic-bezier(.25,1,.75,1) !important;
}
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-inner-title:hover .slkd-image img {
    opacity: 0.75 !important;
}



.elementor-13577 .elementor-element.elementor-element-42153e .slkd-item-description {
    flex: 1 1 40% !important;
    max-width: 400px !important;
    color: var(--slkd-button-text-color) !important;
    font-family: var(--slkd-global-font-family-secondary) !important;
    font-size: var(--slkd-global-font-size-s) !important;
    font-weight: var(--slkd-global-font-weight-regular) !important;
    line-height: var(--slkd-global-font-line-height-l) !important;
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-button {
    flex: 0 0 auto !important;
    margin: 0 0 0 auto !important;
}



@media (max-width: 1024px) {

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-wrapper-inner {
    flex-flow: column nowrap !important;
    align-items: flex-start !important;
    gap: var(--slkd-global-spacing) !important;
}
    
.elementor-13577 .elementor-element.elementor-element-42153e .slkd-inner-text {
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-global-spacing) !important;
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-item-description {
    flex: 1 !important;
    max-width: 100% !important;
}

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-button {
    margin: 0 !important;
}

}



@media (max-width: 767px) {

.elementor-13577 .elementor-element.elementor-element-42153e .slkd-image {
    max-width: 300px !important;
}

}/* End custom CSS */