.elementor-13586 .elementor-element.elementor-element-154efd30{--display:flex;}.elementor-13586 .elementor-element.elementor-element-2a5eba10{--display:flex;}.elementor-13586 .elementor-element.elementor-element-6789f669{--display:flex;}.elementor-13586 .elementor-element.elementor-element-5f0e8619{--display:flex;}.elementor-13586 .elementor-element.elementor-element-701905b9{--display:flex;}.elementor-13586 .elementor-element.elementor-element-181388d0{--display:flex;}.elementor-13586 .elementor-element.elementor-element-5c69eb0c{--display:flex;}.elementor-13586 .elementor-element.elementor-element-35fb8b56{--display:flex;}.elementor-13586 .elementor-element.elementor-element-7e73be48{--display:flex;}.elementor-13586 .elementor-element.elementor-element-23a436a8{--display:flex;}.elementor-13586 .elementor-element.elementor-element-5c7dc67a{--display:flex;}.elementor-13586 .elementor-element.elementor-element-66b7df0f{--display:flex;}.elementor-13586 .elementor-element.elementor-element-471b7c37{--display:flex;}.elementor-13586 .elementor-element.elementor-element-d1d057e{--display:flex;}.elementor-13586 .elementor-element.elementor-element-6548d717{--display:flex;}.elementor-13586 .elementor-element.elementor-element-7c015657{--display:flex;}@media(min-width:768px){.elementor-13586 .elementor-element.elementor-element-154efd30{--width:100%;}.elementor-13586 .elementor-element.elementor-element-2a5eba10{--width:100%;}.elementor-13586 .elementor-element.elementor-element-6789f669{--width:100%;}.elementor-13586 .elementor-element.elementor-element-5f0e8619{--width:100%;}.elementor-13586 .elementor-element.elementor-element-701905b9{--width:100%;}.elementor-13586 .elementor-element.elementor-element-181388d0{--width:100%;}.elementor-13586 .elementor-element.elementor-element-5c69eb0c{--width:100%;}.elementor-13586 .elementor-element.elementor-element-35fb8b56{--width:100%;}.elementor-13586 .elementor-element.elementor-element-7e73be48{--width:100%;}.elementor-13586 .elementor-element.elementor-element-23a436a8{--width:100%;}.elementor-13586 .elementor-element.elementor-element-5c7dc67a{--width:100%;}.elementor-13586 .elementor-element.elementor-element-66b7df0f{--width:100%;}.elementor-13586 .elementor-element.elementor-element-471b7c37{--width:100%;}.elementor-13586 .elementor-element.elementor-element-d1d057e{--width:100%;}.elementor-13586 .elementor-element.elementor-element-6548d717{--width:100%;}.elementor-13586 .elementor-element.elementor-element-7c015657{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-154efd30 */.elementor-13586 .elementor-element.elementor-element-154efd30 {

    --offset: calc(var(--slkd-global-spacing) * 4);
    --card-height: 500px;
    --slkd-columns: 5;
    --slkd-gap: var(--slkd-global-spacing);
    
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: var(--slkd-gap) !important;
	
	margin: var(--offset) 0 0 0 !important;

}

.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-wrapper:nth-child(2n + 1) {
  	margin: calc(var(--offset) * -1) 0 0 0 !important;
}

.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-wrapper {
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    flex: 0 1 calc(calc(100% / var(--slkd-columns) - calc(calc(var(--slkd-gap) * calc(var(--slkd-columns) - 1)) / var(--slkd-columns)))) !important;
}

.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-wrapper-inner, 
.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-image img {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-wrapper-inner {
    isolation: isolate !important;
    position: relative !important;
    
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-end !important;
    align-items: stretch !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;
    
    border-radius: var(--slkd-border-radius-l) !important;
    
    overflow: hidden !important;

    min-height: var(--card-height) !important;
    height: var(--card-height) !important;
    max-height: var(--card-height) !important;
}
/*.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-wrapper-inner:hover {*/
/*	transform: translate3d(0, calc(var(--slkd-global-spacing) / -4), 0) !important;*/
/*}*/



.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-image, 
.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-image img {
    width: 100% !important;
    height: 100% !important;
}
.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-image {
    position: absolute !important;
    inset: 0 !important;
    overflow: hidden !important;
    border-radius: var(--slkd-border-radius-l) !important;
}
.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-image::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(180deg, #00000000 0%, var(--slkd-accent-color) 100%) !important;
    border-radius: var(--slkd-border-radius-l) !important;
}
.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-image img {
    object-fit: cover !important;
    object-position: center center !important;
    /*transform: scale3d(1, 1, 1) !important;*/
}
/*.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-wrapper-inner:hover .slkd-image img {*/
/*    transform: scale3d(1.05, 1.05, 1.05) !important;*/
/*}*/



.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-content-wrapper {
    z-index: 2 !important;

    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: calc(var(--slkd-global-spacing) / 2) !important;

    padding: calc(var(--slkd-global-spacing) * 2) !important;
}



.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-item-title .elementor-heading-title {
    color: var(--slkd-global-heading-color-on-dark) !important;
    font-family: var(--e-global-typography-fc79f09-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fc79f09-font-size) !important;
    font-weight: var(--e-global-typography-fc79f09-font-weight) !important;
    line-height: var(--e-global-typography-fc79f09-line-height) !important;
}



.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-item-description .elementor-heading-title {
    color: var(--slkd-global-text-color-on-dark) !important;
    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fc6b08c-font-size) !important;
    font-weight: var(--e-global-typography-fc6b08c-font-weight) !important;
    line-height: var(--e-global-typography-fc6b08c-line-height) !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
}
.elementor-13586 .elementor-element.elementor-element-154efd30 .slkd-item-description .elementor-heading-title::before {
    content: "" !important;
    
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: calc(100% + calc(var(--slkd-global-spacing) / 2)) !important;
    
    width: 100px !important;
    height: 2px !important;
    background: var(--slkd-global-text-color-on-dark) !important;
    border-radius: 100px !important;
}



@media (max-width: 1024px) {

.elementor-13586 .elementor-element.elementor-element-154efd30 {
    --slkd-columns: 2;
    --offset: calc(var(--card-height) / 2);
}

}

@media (max-width: 767px) {

.elementor-13586 .elementor-element.elementor-element-154efd30 {
	--offset: 0;
    --card-height: 300px;
    --slkd-columns: 1;
}

}/* End custom CSS */