.elementor-kit-9{--e-global-color-primary:#8D0000;--e-global-color-secondary:#111827;--e-global-color-text:#FFD700;--e-global-color-accent:#4B5563;--e-global-color-266708b:#FFFFFF;--e-global-color-15311e8:#000000;--e-global-color-67fa9a8:#F9FAFB;--e-global-color-2ef647f:#F9FAFB;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-59f608a-font-weight:700;font-size:18px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{font-size:43px;}.elementor-kit-9 h2{font-size:33px;}.elementor-kit-9 h3{font-size:30px;}.elementor-kit-9 h4{font-size:27px;}.elementor-kit-9 h5{font-size:23px;}.elementor-kit-9 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{font-size:16px;}.elementor-kit-9 h1{font-size:37px;}.elementor-kit-9 h2{font-size:31px;}.elementor-kit-9 h3{font-size:28px;}.elementor-kit-9 h4{font-size:25px;}.elementor-kit-9 h5{font-size:21px;}.elementor-kit-9 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:15px;}.elementor-kit-9 h1{font-size:28px;}.elementor-kit-9 h2{font-size:25px;}.elementor-kit-9 h3{font-size:23px;}.elementor-kit-9 h4{font-size:22px;}.elementor-kit-9 h5{font-size:21px;}.elementor-kit-9 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 767px) {
    .home .elementor-24 .elementor-element.elementor-element-55ba8db {
        padding-bottom: 0;
        position: relative;
    }

    .home .elementor-24 .elementor-element.elementor-element-cc677fa {
        position: relative;
        display: block;
    }

    .home .elementor-24 .elementor-element.elementor-element-442d5a4 {
        position: relative;
    }

    .home .elementor-24 .elementor-element.elementor-element-27483b7 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 55%;
        max-width: 320px;
        padding: 24px 20px 24px 12px;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        text-align: right;
        --widgets-spacing-row: 5px;
        background: linear-gradient(to left, rgba(7, 15, 22, 0.85) 0%, rgba(7, 15, 22, 0.45) 60%, rgba(7, 15, 22, 0) 100%);
        color: #ffffff;
        z-index: 2;
    }

    .home .elementor-24 .elementor-element.elementor-element-27483b7 .elementor-heading-title,
    .home .elementor-24 .elementor-element.elementor-element-27483b7 .elementor-widget-container,
    .home .elementor-24 .elementor-element.elementor-element-27483b7 .elementor-widget-container p,
    .home .elementor-24 .elementor-element.elementor-element-27483b7 .elementor-widget-container em,
    .home .elementor-24 .elementor-element.elementor-element-27483b7 .elementor-widget-container strong {
        color: inherit !important;
    }

    .home .elementor-24 .elementor-element.elementor-element-0010c70 {
        border-left: 0;
        border-right: 2px solid rgba(255, 255, 255, 0.55);
        padding-left: 0;
        padding-right: 15px;
    }

    .home .elementor-24 .elementor-element.elementor-element-c161e78 img {
        min-height: 320px;
        object-position: left center;
    }
}/* End custom CSS */