.elementor-7131 .elementor-element.elementor-element-f2084ed{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:calc(var(--slkd-global-spacing) * 8);--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-7131 .elementor-element.elementor-element-2efdea5{--display:flex;}.elementor-7131 .elementor-element.elementor-element-2b6519e{--display:flex;}.elementor-7131 .elementor-element.elementor-element-11b6f62{--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:flex-start;--align-items:stretch;--gap:var(--slkd-global-spacing) var(--slkd-global-spacing);--row-gap:var(--slkd-global-spacing);--column-gap:var(--slkd-global-spacing);--flex-wrap:nowrap;}.elementor-7131 .elementor-element.elementor-element-0e64e66{text-align:center;}.elementor-7131 .elementor-element.elementor-element-0e64e66 .elementor-heading-title{font-family:var( --e-global-typography-4e58eb1-font-family ), Sans-serif;font-size:var( --e-global-typography-4e58eb1-font-size );font-weight:var( --e-global-typography-4e58eb1-font-weight );line-height:var( --e-global-typography-4e58eb1-line-height );letter-spacing:var( --e-global-typography-4e58eb1-letter-spacing );}.elementor-7131 .elementor-element.elementor-element-d813138{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-7131 .elementor-element.elementor-element-63bf8f5{--grid-columns:3;--grid-row-gap:var(--slkd-global-spacing);--load-more-message-alignment:center;--grid-column-gap:var(--slkd-global-spacing);}.elementor-7131 .elementor-element.elementor-element-63bf8f5 > .elementor-widget-container{margin:calc(var(--slkd-global-spacing) * -4) 0 0 0;}@media(max-width:1024px){.elementor-7131 .elementor-element.elementor-element-f2084ed{--padding-top:calc(var(--slkd-global-spacing) * 4);--padding-bottom:calc(var(--slkd-global-spacing) * 4);--padding-left:var(--slkd-left-right-padding);--padding-right:var(--slkd-left-right-padding);}.elementor-7131 .elementor-element.elementor-element-0e64e66 .elementor-heading-title{font-size:var( --e-global-typography-4e58eb1-font-size );line-height:var( --e-global-typography-4e58eb1-line-height );letter-spacing:var( --e-global-typography-4e58eb1-letter-spacing );}.elementor-7131 .elementor-element.elementor-element-63bf8f5{--grid-columns:2;}.elementor-7131 .elementor-element.elementor-element-63bf8f5 > .elementor-widget-container{margin:0 0 0 0;}}@media(max-width:767px){.elementor-7131 .elementor-element.elementor-element-0e64e66 .elementor-heading-title{font-size:var( --e-global-typography-4e58eb1-font-size );line-height:var( --e-global-typography-4e58eb1-line-height );letter-spacing:var( --e-global-typography-4e58eb1-letter-spacing );}.elementor-7131 .elementor-element.elementor-element-63bf8f5{--grid-columns:1;}}@media(min-width:768px){.elementor-7131 .elementor-element.elementor-element-2efdea5{--width:100%;}.elementor-7131 .elementor-element.elementor-element-2b6519e{--width:100%;}.elementor-7131 .elementor-element.elementor-element-11b6f62{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-f4a1ba2 */.elementor-7131 .elementor-element.elementor-element-f4a1ba2 {
    position: absolute !important;
    inset: 0 !important;
    overflow: hidden !important;
    z-index: 0 !important;
}

.elementor-7131 .elementor-element.elementor-element-f4a1ba2, 
.elementor-7131 .elementor-element.elementor-element-f4a1ba2 img {
    width: 100% !important;
    height: 100% !important;
}

.elementor-7131 .elementor-element.elementor-element-f4a1ba2 img {
    filter: saturate(0) !important;
    object-fit: cover !important;
    object-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2efdea5 */.elementor-7131 .elementor-element.elementor-element-2efdea5 {
    position: absolute !important;
    inset: 0 !important;
    background: var(--slkd-white-opacity-75) !important;
    opacity: 1 !important;
    pointer-events: none !important;
    user-select: none !important;
    z-index: 0 !important;
}

/*@media (max-width: 767px) {*/
    
/*.elementor-7131 .elementor-element.elementor-element-2efdea5 {*/
/*    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%) !important;*/
/*}*/
    
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b6519e */.elementor-7131 .elementor-element.elementor-element-2b6519e {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 50% !important;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    opacity: 1 !important;
    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e64e66 */.elementor-7131 .elementor-element.elementor-element-0e64e66 .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-63bf8f5 */.elementor-7131 .elementor-element.elementor-element-63bf8f5 .e-loop-item, 
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper, 
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner, 
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-content-wrapper {
    flex: 1 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
}

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner {
    background: var(--slkd-white) !important;
    border-radius: var(--slkd-border-radius-l) !important;
    box-shadow: inset 0 0 0 1px var(--slkd-black-opacity-10) !important;
    overflow: hidden !important;
}

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-badge {
    position: absolute !important;
    top: calc(var(--slkd-global-spacing) / 2) !important;
    right: calc(var(--slkd-global-spacing) / 2) !important;
    z-index: 1 !important;
}
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-badge .elementor-heading-title a {
    background: var(--slkd-white) !important;
    border-radius: var(--slkd-border-radius-l) !important;
    box-shadow: 0 0 25px 0 var(--slkd-black-opacity-10) !important;
    padding: calc(var(--slkd-global-spacing) / 8) calc(var(--slkd-global-spacing) / 2) calc(var(--slkd-global-spacing) / 8) calc(var(--slkd-global-spacing) / 2) !important;
    color: var(--slkd-global-heading-color) !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;
}
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-badge .elementor-heading-title a:hover {
    color: var(--slkd-accent-color) !important;
}

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-image {
    height: 250px !important;
    overflow: hidden !important;
}
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
}

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-content-wrapper {
    gap: calc(var(--slkd-global-spacing) / 2) !important;

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

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner .slkd-image img {
    transform: scale3d(1, 1, 1) !important;
}
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner:hover .slkd-image img {
    filter: brightness(1.1) !important;
    transform: scale3d(1.05, 1.05, 1.05) !important;
}

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-badge .elementor-heading-title a, 
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner .slkd-item-title .elementor-heading-title, 
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-text-with-arrow, 
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner .slkd-image img {
    transition: var(--slkd-global-animation-duration) var(--slkd-global-animation-property) !important;
}

.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner .slkd-item-title .elementor-heading-title {
    color: var(--slkd-global-heading-color) !important;
    font-family: var(--e-global-typography-4ab5a86-font-family), Sans-serif;
    font-size: var(--e-global-typography-4ab5a86-font-size);
    font-weight: var(--e-global-typography-4ab5a86-font-weight);
    line-height: var(--e-global-typography-4ab5a86-line-height);
}
.elementor-7131 .elementor-element.elementor-element-63bf8f5 .slkd-wrapper-inner .slkd-item-title .elementor-heading-title:hover {
    color: var(--slkd-accent-color) !important;
}

.slkd-text-with-arrow {
    margin: auto 0 0 0 !important;
}

.slkd-text-with-arrow .elementor-widget-container {

    /* Spacing */
    --slkd-button-spacing: var(--slkd-global-spacing, 25px);
    
    /* Text color */
    --slkd-button-text-color: var(--slkd-accent-color);
    --slkd-button-text-color-hovered: var(--slkd-accent-color-hovered-focused);
    
    /* Icon size */
    --slkd-button-icon-size: 1.2em;
    
    /* Fx */
    --slkd-button-animation-duration: 500ms;
    --slkd-button-animation-property: cubic-bezier(.25,1,.75,1);
    
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: calc(var(--slkd-button-spacing) / 8) !important;

    color: var(--slkd-button-text-color) !important;
    fill: var(--slkd-button-text-color) !important;

    font-family: var(--e-global-typography-fc6b08c-font-family), Sans-serif;
    font-size: var(--e-global-typography-fc6b08c-font-size);
    font-weight: var(--e-global-typography-fc6b08c-font-weight);
    line-height: var(--e-global-typography-fc6b08c-line-height);

    transition: var(--slkd-button-animation-duration) var(--slkd-button-animation-property) !important;
}
.slkd-text-with-arrow .elementor-widget-container:hover, 
.slkd-text-with-arrow .elementor-widget-container:focus {
    color: var(--slkd-button-text-color-hovered) !important;
    fill: var(--slkd-button-text-color-hovered) !important;
}

.slkd-text-with-arrow .elementor-widget-container span {
	white-space: nowrap !important;
}

.slkd-text-with-arrow .elementor-widget-container svg {
    transform: translate3d(0, 0, 0) !important;
    aspect-ratio: 1 !important;
    width: var(--slkd-button-icon-size) !important;

    transition: transform var(--slkd-button-animation-duration) var(--slkd-button-animation-property) !important;
}

.slkd-text-with-arrow .elementor-widget-container:hover svg {
    transform: translate3d(calc(var(--slkd-button-spacing) / 8), 0, 0) !important;
}/* End custom CSS */