.elementor-116 .elementor-element.elementor-element-885ac66 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.35;
}

.elementor-116 .elementor-element.elementor-element-885ac66:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-885ac66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/Image-03-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-116 .elementor-element.elementor-element-885ac66::before, .elementor-116 .elementor-element.elementor-element-885ac66 > .elementor-background-video-container::before, .elementor-116 .elementor-element.elementor-element-885ac66 > .e-con-inner > .elementor-background-video-container::before, .elementor-116 .elementor-element.elementor-element-885ac66 > .elementor-background-slideshow::before, .elementor-116 .elementor-element.elementor-element-885ac66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-116 .elementor-element.elementor-element-885ac66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-116 .elementor-element.elementor-element-3fa7982 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-116 .elementor-element.elementor-element-2800488 {
    --spacer-size: 50px;
}

.elementor-116 .elementor-element.elementor-element-e86ce44 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-116 .elementor-element.elementor-element-b33f8e0 .elementor-heading-title {
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-098bec2 .elementor-heading-title {
    font-family: "main", Sans-serif;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    color: #BDA577;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-116 .elementor-element.elementor-element-45f6914 {
    font-family: "Times New Roman", Sans-serif;
    font-weight: 400;
    color: #FCFCFC;
}

.elementor-116 .elementor-element.elementor-element-f2e0107 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-e7b3ccb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .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-116 .elementor-element.elementor-element-d8cb941 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-d8cb941 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-d8cb941.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-d8cb941 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-672add2 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-672add2 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-672add2.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-672add2 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-f277915 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-4985367 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-4985367 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-4985367.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-4985367 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-cbaec11 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-6010c43 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-6010c43 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-6010c43.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-6010c43 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-116 .elementor-element.elementor-element-6010c43 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-8c90669 {
    --display: flex;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-116 .elementor-element.elementor-element-6dce2d8 img {
    width: 90%;
}

.elementor-116 .elementor-element.elementor-element-998d286 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.35;
}

.elementor-116 .elementor-element.elementor-element-998d286:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-998d286 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2026/01/Image-03-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-116 .elementor-element.elementor-element-998d286::before, .elementor-116 .elementor-element.elementor-element-998d286 > .elementor-background-video-container::before, .elementor-116 .elementor-element.elementor-element-998d286 > .e-con-inner > .elementor-background-video-container::before, .elementor-116 .elementor-element.elementor-element-998d286 > .elementor-background-slideshow::before, .elementor-116 .elementor-element.elementor-element-998d286 > .e-con-inner > .elementor-background-slideshow::before, .elementor-116 .elementor-element.elementor-element-998d286 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-116 .elementor-element.elementor-element-4ceaa4d {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-116 .elementor-element.elementor-element-611745a {
    --spacer-size: 50px;
}

.elementor-116 .elementor-element.elementor-element-6299f56 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-7f896af .elementor-heading-title {
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-771dbf4 .elementor-heading-title {
    font-family: "main", Sans-serif;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    color: #BDA577;
}

.elementor-116 .elementor-element.elementor-element-1cffffd {
    font-family: "Times New Roman", Sans-serif;
    font-weight: 400;
    color: #FCFCFC;
}

.elementor-116 .elementor-element.elementor-element-4fab2d3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-116 .elementor-element.elementor-element-a1e6b2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-84107f1 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-84107f1 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-84107f1.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-84107f1 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-28b9bf6 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-28b9bf6 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-28b9bf6.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-28b9bf6 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-278262f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-7c6ebca .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-7c6ebca {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-7c6ebca.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-7c6ebca .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-c7a5d2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-05c30f9 .elementor-button {
    background-color: #BDA577;
    font-family: "main", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    fill: #000000;
    color: #000000;
}

.elementor-116 .elementor-element.elementor-element-05c30f9 {
    width: 100%;
    max-width: 100%;
}

.elementor-116 .elementor-element.elementor-element-05c30f9.elementor-element {
    --align-self: center;
}

.elementor-116 .elementor-element.elementor-element-05c30f9 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-116 .elementor-element.elementor-element-05c30f9 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-b1ec511 {
    --display: flex;
}

.elementor-116 .elementor-element.elementor-element-af3565f img {
    width: 90%;
}

@media(min-width: 768px) {
    .elementor-116 .elementor-element.elementor-element-e7b3ccb {
        --width:70%;
    }

    .elementor-116 .elementor-element.elementor-element-f277915 {
        --width: 70%;
    }

    .elementor-116 .elementor-element.elementor-element-cbaec11 {
        --width: 70%;
    }

    .elementor-116 .elementor-element.elementor-element-a1e6b2e {
        --width: 70%;
    }

    .elementor-116 .elementor-element.elementor-element-278262f {
        --width: 70%;
    }

    .elementor-116 .elementor-element.elementor-element-c7a5d2d {
        --width: 70%;
    }
}

@media(max-width: 767px) {
    .elementor-116 .elementor-element.elementor-element-2800488 {
        --spacer-size:55px;
    }

    .elementor-116 .elementor-element.elementor-element-6dce2d8 img {
        width: 100%;
    }

    .elementor-116 .elementor-element.elementor-element-611745a {
        --spacer-size: 55px;
    }

    .elementor-116 .elementor-element.elementor-element-af3565f img {
        width: 100%;
    }
}

/* Start custom CSS for container, class: .elementor-element-e86ce44 */
.elementor-116 .elementor-element.elementor-element-e86ce44 {
    max-height: 300px;
    /* change as you want */
    overflow-y: auto;
    overflow-x: hidden;
}

.inner-scroll-box {
    overflow-y: auto;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE/Edge */
}

.inner-scroll-box::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6299f56 */
.elementor-116 .elementor-element.elementor-element-6299f56 {
    max-height: 300px;
    /* change as you want */
    overflow-y: auto;
    overflow-x: hidden;
}

.inner-scroll-box {
    overflow-y: auto;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE/Edge */
}

.inner-scroll-box::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'main';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2026/01/cambria.ttf') format('truetype');
}

/* End Custom Fonts CSS */
