.elementor-87423 .elementor-element.elementor-element-6038002{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-87423 .elementor-element.elementor-element-f4962d0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E9EAED;--border-color:#E9EAED;--padding-top:56px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-87423 .elementor-element.elementor-element-a374a26{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-87423 .elementor-element.elementor-element-d3a5850 .elementor-heading-title{font-family:var( --e-global-typography-8fa9a9f-font-family ), Sans-serif;font-size:var( --e-global-typography-8fa9a9f-font-size );font-weight:var( --e-global-typography-8fa9a9f-font-weight );line-height:var( --e-global-typography-8fa9a9f-line-height );letter-spacing:var( --e-global-typography-8fa9a9f-letter-spacing );word-spacing:var( --e-global-typography-8fa9a9f-word-spacing );color:var( --e-global-color-text );}.elementor-87423 .elementor-element.elementor-element-eaeeb27{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E9EAED;--border-color:#E9EAED;}.elementor-87423 .elementor-element.elementor-element-fcc7d94{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9EAED;--border-color:#E9EAED;--padding-top:56px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-87423 .elementor-element.elementor-element-6f5cd24{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}@media(max-width:1024px){.elementor-87423 .elementor-element.elementor-element-d3a5850 .elementor-heading-title{font-size:var( --e-global-typography-8fa9a9f-font-size );line-height:var( --e-global-typography-8fa9a9f-line-height );letter-spacing:var( --e-global-typography-8fa9a9f-letter-spacing );word-spacing:var( --e-global-typography-8fa9a9f-word-spacing );}.elementor-87423 .elementor-element.elementor-element-6f5cd24{--grid-columns:2;}}@media(max-width:767px){.elementor-87423 .elementor-element.elementor-element-6038002{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-87423 .elementor-element.elementor-element-a374a26{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-87423 .elementor-element.elementor-element-d3a5850 .elementor-heading-title{font-size:var( --e-global-typography-8fa9a9f-font-size );line-height:var( --e-global-typography-8fa9a9f-line-height );letter-spacing:var( --e-global-typography-8fa9a9f-letter-spacing );word-spacing:var( --e-global-typography-8fa9a9f-word-spacing );}.elementor-87423 .elementor-element.elementor-element-6f5cd24{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-d3a5850 */.elementor-87423 .elementor-element.elementor-element-d3a5850 .elementor-heading-title span {
    color: var(--e-global-color-primary);
    font-family: Merriweather;
    font-weight: 700;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b718560 */.elementor-87423 .elementor-element.elementor-element-b718560 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-plus,
.elementor-87423 .elementor-element.elementor-element-b718560 .right-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 17px;
    height: 17px;
    position: absolute;
    top: -8px;
    z-index: 10;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-plus:before,
.elementor-87423 .elementor-element.elementor-element-b718560 .right-plus:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #51556C;
    position: absolute;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-plus:after,
.elementor-87423 .elementor-element.elementor-element-b718560 .right-plus:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #51556C;
    position: absolute;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-plus {
    left: -9px;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .right-plus {
    right: -9px;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-bottom-plus,
.elementor-87423 .elementor-element.elementor-element-b718560 .right-bottom-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: -1px;
    z-index: 10;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-bottom-plus:before,
.elementor-87423 .elementor-element.elementor-element-b718560 .right-bottom-plus:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #51556C;
    position: absolute;
    bottom: 0;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-bottom-plus:after,
.elementor-87423 .elementor-element.elementor-element-b718560 .right-bottom-plus:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #51556C;
    position: absolute;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-bottom-plus:after {
    left: 0;
}
.elementor-87423 .elementor-element.elementor-element-b718560 .right-bottom-plus:after {
    right: 0;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .left-bottom-plus {
    left: -1px;
}

.elementor-87423 .elementor-element.elementor-element-b718560 .right-bottom-plus {
    right: -1px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6f5cd24 */.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination {
    display: flex;
    align-items: center;
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .prev,
.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .next {
    height: 24px;
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .prev {
    margin-left: auto;
    order: 1;
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .prev:not(:hover):not(:focus) svg {
    fill: #D3D4DA;
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .next {
    margin-left: 7px;
    order: 2;
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .next svg {
    fill: var(--e-n-carousel-arrow-normal-color);
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .next svg {
    fill: var(--e-n-carousel-arrow-normal-color);
}

.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .prev:hover svg,
.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .next:hover svg,
.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .prev:focus svg,
.elementor-87423 .elementor-element.elementor-element-6f5cd24 .elementor-pagination .next:focus svg {
    fill: var( --e-global-color-primary );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc7d94 */.elementor-87423 .elementor-element.elementor-element-fcc7d94:before {
    content: '';
    height: 1px;
    width: 100vw;
    position: absolute;
    top: 0;
    left: calc((100vw - 100%) / -2);
    background: #E9EAED;
    z-index: 5;
}/* End custom CSS */