.elementor-2238 .elementor-element.elementor-element-1f87f65:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2238 .elementor-element.elementor-element-1f87f65 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2238 .elementor-element.elementor-element-1f87f65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2238 .elementor-element.elementor-element-1f87f65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2238 .elementor-element.elementor-element-ecb0522 > .elementor-widget-container{margin:0.75rem 0rem 0.75rem 0rem;}.elementor-2238 .elementor-element.elementor-element-ecb0522 .elementor-heading-title{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-2238 .elementor-element.elementor-element-4258a09 > .elementor-widget-container{margin:0.5rem 0rem 0.5rem 0rem;}.elementor-2238 .elementor-element.elementor-element-4258a09 .elementor-heading-title{font-family:var( --e-global-typography-1fae717-font-family ), Sans-serif;font-size:var( --e-global-typography-1fae717-font-size );font-weight:var( --e-global-typography-1fae717-font-weight );line-height:var( --e-global-typography-1fae717-line-height );}.elementor-2238 .elementor-element.elementor-element-ec5f813 .elementor-heading-title{font-family:"MarkOT", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-2238 .elementor-element.elementor-element-4fd712f .elementor-heading-title{font-family:var( --e-global-typography-9342d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-9342d7a-font-size );font-weight:var( --e-global-typography-9342d7a-font-weight );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-6f7d72c{--spacer-size:50px;}.elementor-2238 .elementor-element.elementor-element-0bbb5c1 .elementor-heading-title{font-family:var( --e-global-typography-9342d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-9342d7a-font-size );font-weight:var( --e-global-typography-9342d7a-font-weight );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-9fc890f .elementor-heading-title{font-family:var( --e-global-typography-9342d7a-font-family ), Sans-serif;font-size:var( --e-global-typography-9342d7a-font-size );font-weight:var( --e-global-typography-9342d7a-font-weight );line-height:var( --e-global-typography-9342d7a-line-height );}@media(max-width:1379px){.elementor-2238 .elementor-element.elementor-element-ecb0522 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2238 .elementor-element.elementor-element-4258a09 .elementor-heading-title{font-size:var( --e-global-typography-1fae717-font-size );line-height:var( --e-global-typography-1fae717-line-height );}.elementor-2238 .elementor-element.elementor-element-ec5f813 .elementor-heading-title{font-size:17px;line-height:28px;}.elementor-2238 .elementor-element.elementor-element-4fd712f .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-0bbb5c1 .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-9fc890f .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}}@media(max-width:1099px){.elementor-2238 .elementor-element.elementor-element-ecb0522 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2238 .elementor-element.elementor-element-4258a09 .elementor-heading-title{font-size:var( --e-global-typography-1fae717-font-size );line-height:var( --e-global-typography-1fae717-line-height );}.elementor-2238 .elementor-element.elementor-element-ec5f813 .elementor-heading-title{font-size:17px;line-height:25px;}.elementor-2238 .elementor-element.elementor-element-4fd712f .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-0bbb5c1 .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-9fc890f .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}}@media(max-width:469px){.elementor-2238 .elementor-element.elementor-element-1f87f65{width:100%;}.elementor-2238 .elementor-element.elementor-element-ecb0522 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2238 .elementor-element.elementor-element-4258a09 .elementor-heading-title{font-size:var( --e-global-typography-1fae717-font-size );line-height:var( --e-global-typography-1fae717-line-height );}.elementor-2238 .elementor-element.elementor-element-ec5f813 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-2238 .elementor-element.elementor-element-4fd712f .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-0bbb5c1 .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}.elementor-2238 .elementor-element.elementor-element-9fc890f .elementor-heading-title{font-size:var( --e-global-typography-9342d7a-font-size );line-height:var( --e-global-typography-9342d7a-line-height );}}/* Start custom CSS for image, class: .elementor-element-1620596 */.elementor-2238 .elementor-element.elementor-element-1620596 {
    cursor: pointer;
}

.elementor-2238 .elementor-element.elementor-element-1620596 img {
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d447fc5 */.elementor-2238 .elementor-element.elementor-element-d447fc5 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-6f7d72c */.elementor-2238 .elementor-element.elementor-element-6f7d72c {
    height: 0;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f87f65 */.elementor-2238 .elementor-element.elementor-element-1f87f65 {
    width: 100%;
    height: 100%;
}

.elementor-2238 .elementor-element.elementor-element-1f87f65 > .elementor-widget-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.elementor-2238 .elementor-element.elementor-element-1f87f65 a {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ecfc80c */.elementor-2238 .elementor-element.elementor-element-ecfc80c {
    height: 100% !important;
    overflow: hidden;
}

.elementor-2238 .elementor-element.elementor-element-ecfc80c > .elementor-container, .elementor-2238 .elementor-element.elementor-element-ecfc80c > .elementor-container > .elementor-column {
    height: 100% !important;
}

.elementor-2238 .elementor-element.elementor-element-ecfc80c .infobox {
    position: absolute;
    top: calc(100% + 1rem);
    transition: top 150ms ease-in;
}

.elementor-2238 .elementor-element.elementor-element-ecfc80c:hover .infobox {
    top: calc(100% - 3.5rem);
}

[data-elementor-device-mode^="mobile"] .elementor-2238 .elementor-element.elementor-element-ecfc80c:hover .infobox, [data-elementor-device-mode="tablet"] .elementor-2238 .elementor-element.elementor-element-ecfc80c:hover .infobox {
    top: calc(100% - 2.5rem);
}

.elementor-2238 .elementor-element.elementor-element-ecfc80c.clicked .infobox {
    top: 0 !important;
}/* End custom CSS */