.elementor-159 .elementor-element.elementor-element-1d59130f {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-1d59130f .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-159 .elementor-element.elementor-element-1d59130f>.elementor-shape-bottom .elementor-shape-fill,
.elementor-159 .elementor-element.elementor-element-1d59130f>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-secondary);
}

.elementor-159 .elementor-element.elementor-element-1d59130f>.elementor-shape-bottom svg,
.elementor-159 .elementor-element.elementor-element-1d59130f>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-159 .elementor-element.elementor-element-43e05da5 {
    --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: center;
    --align-items: center;
    --gap: 15px 0px;
    --row-gap: 15px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-159 .elementor-element.elementor-element-43e05da5:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-43e05da5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4EBE1B8;
}

.elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline>.jet-headline__link {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__first .jet-headline__label {
    color: var(--e-global-color-accent);
    font-family: "Edensor", Sans-serif;
    font-size: 90px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__second {
    align-self: center;
    margin: -50px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__second .jet-headline__label {
    text-align: center;
    color: var(--e-global-color-text);
    font-family: "Cinzel", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-7ab576dd {
    --display: flex;
    --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;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: 0px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: double;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-text);
    border-radius: 30px 30px 30px 30px;
}

.elementor-159 .elementor-element.elementor-element-54cd36cc.elementor-element {
    --align-self: center;
}

.elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button:hover,
.elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button:focus {
    color: var(--e-global-color-secondary);
}

.elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button:hover svg,
.elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.8em;
    letter-spacing: 0px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: double;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-text);
    border-radius: 30px 30px 30px 30px;
}

.elementor-159 .elementor-element.elementor-element-25376c7a.elementor-element {
    --align-self: center;
}

.elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button:hover,
.elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button:focus {
    color: var(--e-global-color-secondary);
}

.elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button:hover svg,
.elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-159 .elementor-element.elementor-element-3ec14f84 {
    --display: flex;
    --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: space-around;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-159 .elementor-element.elementor-element-19700a7f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-159 .elementor-element.elementor-element-39485cbd {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-39485cbd .elementor-heading-title {
    font-size: 22px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-60eba72a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-60eba72a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-159 .elementor-element.elementor-element-60eba72a .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-60eba72a .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-159 .elementor-element.elementor-element-65882311 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 400;
}

.elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-55ef150f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-159 .elementor-element.elementor-element-1c61c966 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-1c61c966 .elementor-heading-title {
    font-size: 22px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-649af868 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-649af868>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-159 .elementor-element.elementor-element-649af868 .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-649af868 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-159 .elementor-element.elementor-element-7a4cabc3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 400;
}

.elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-6fea9bca {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-159 .elementor-element.elementor-element-8730410 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-8730410 .elementor-heading-title {
    font-size: 22px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-14e1b751 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-14e1b751>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-159 .elementor-element.elementor-element-14e1b751 .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-14e1b751 .elementor-divider {
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-159 .elementor-element.elementor-element-627437eb {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 400;
}

.elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-1d0c7a01 {
    --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: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-1d0c7a01:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-1d0c7a01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2025/05/bg-lightblue.png);
}

.elementor-159 .elementor-element.elementor-element-55812851 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-55812851 .elementor-heading-title {
    font-size: 60px;
    font-weight: 400;
}

.elementor-159 .elementor-element.elementor-element-285b95cd {
    width: 100%;
    max-width: 100%;
}

.elementor-159 .elementor-element.elementor-element-43bb161 img {
    width: 120px;
}

.elementor-159 .elementor-element.elementor-element-534d3d8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.5;
    border-style: double;
    --border-style: double;
    border-width: 4px 0px 4px 0px;
    --border-top-width: 4px;
    --border-right-width: 0px;
    --border-bottom-width: 4px;
    --border-left-width: 0px;
    border-color: #9E7B4F;
    --border-color: #9E7B4F;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-159 .elementor-element.elementor-element-534d3d8::before,
.elementor-159 .elementor-element.elementor-element-534d3d8>.elementor-background-video-container::before,
.elementor-159 .elementor-element.elementor-element-534d3d8>.e-con-inner>.elementor-background-video-container::before,
.elementor-159 .elementor-element.elementor-element-534d3d8>.elementor-background-slideshow::before,
.elementor-159 .elementor-element.elementor-element-534d3d8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-159 .elementor-element.elementor-element-534d3d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__content:not(.module-category-table-style__content) .module-category__head {
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__content:not(.module-category-table-style__content) .module-category__text:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category .module-category-child-wrap .module-category-child-wrap,
.elementor-159 .elementor-element.elementor-element-3b975380 .module-category .module-category-child {
    margin-top: 20px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category {
    --gap-row: 10px;
    --gap-col: 40px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__content:not(.module-category-table-style__content) .module-category-item__description {
    margin-top: 0px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__content.module-category-table-style__content .module-category__head {
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__content.module-category-table-style__content .module-category__text:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category.module-category-table-style .module-category-table-style-child-wrap {
    margin-top: 0px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-table-style__content .module-category-item__description {
    margin-top: 0px;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__name {
    font-family: "Edensor", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__name,
.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price,
.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__heading>td {
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__name,
.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price,
.elementor-159 .elementor-element.elementor-element-3b975380 .module-category__heading>td {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price {
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-159 .elementor-element.elementor-element-3b975380 .module-category-child-1-wrap>.module-category__content .module-category__name {
    font-size: 25px;
}

.elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button {
    background-color: #F4EBE1;
    font-size: 17px;
    font-weight: 500;
    line-height: 0.8em;
    letter-spacing: 0px;
    fill: #9E7B4F;
    color: #9E7B4F;
    border-style: double;
    border-width: 3px 3px 3px 3px;
    border-color: #9E7B4F;
    border-radius: 30px 30px 30px 30px;
}

.elementor-159 .elementor-element.elementor-element-4f93a60e.elementor-element {
    --align-self: center;
}

.elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button:hover,
.elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button:focus {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button:hover svg,
.elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-159 .elementor-element.elementor-element-32f2a283 {
    --display: flex;
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-32f2a283:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-32f2a283>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-159 .elementor-element.elementor-element-27e82c68 {
    --display: flex;
    --min-height: 450px;
    --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: space-between;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 200px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-75abdc40 {
    width: var(--container-widget-width, calc(100% / 3 - 5px));
    max-width: calc(100% / 3 - 5px);
    --container-widget-width: calc(100% / 3 - 5px);
    --container-widget-flex-grow: 0;
}

.elementor-159 .elementor-element.elementor-element-75abdc40 img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 120px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-1d8c8f8c {
    width: var(--container-widget-width, calc(100% / 3 - 5px));
    max-width: calc(100% / 3 - 5px);
    --container-widget-width: calc(100% / 3 - 5px);
    --container-widget-flex-grow: 0;
}

.elementor-159 .elementor-element.elementor-element-1d8c8f8c img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 120px 120px 0px 120px;
}

.elementor-159 .elementor-element.elementor-element-423b9aeb {
    width: var(--container-widget-width, calc(100% / 3 - 5px));
    max-width: calc(100% / 3 - 5px);
    --container-widget-width: calc(100% / 3 - 5px);
    --container-widget-flex-grow: 0;
}

.elementor-159 .elementor-element.elementor-element-423b9aeb img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 120px 120px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-4d217bf4 {
    --display: flex;
    --justify-content: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 80px;
}

.elementor-159 .elementor-element.elementor-element-2ee90dbd {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-2ee90dbd .elementor-heading-title {
    font-size: 65px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-59bb4236 {
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-4b7424a8 {
    --display: flex;
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-159 .elementor-element.elementor-element-4b7424a8:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-4b7424a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-159 .elementor-element.elementor-element-4446a974 {
    --display: flex;
    --justify-content: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 80px;
    --padding-right: 40px;
}

.elementor-159 .elementor-element.elementor-element-42a406ea {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-42a406ea .elementor-heading-title {
    font-size: 50px;
    font-weight: 500;
    color: #113357;
}

.elementor-159 .elementor-element.elementor-element-49839acd {
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-623946bc {
    --display: flex;
    --min-height: 450px;
    --border-radius: 200px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-623946bc:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-623946bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../2025/05/100885.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-3816aad6 {
    --display: flex;
    --min-height: 550px;
    --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: center;
    --align-items: center;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --overlay-opacity: 0;
}

.elementor-159 .elementor-element.elementor-element-3816aad6:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-3816aad6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/fl-bg-lg.png");
    background-position: top center;
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-3816aad6::before,
.elementor-159 .elementor-element.elementor-element-3816aad6>.elementor-background-video-container::before,
.elementor-159 .elementor-element.elementor-element-3816aad6>.e-con-inner>.elementor-background-video-container::before,
.elementor-159 .elementor-element.elementor-element-3816aad6>.elementor-background-slideshow::before,
.elementor-159 .elementor-element.elementor-element-3816aad6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-159 .elementor-element.elementor-element-3816aad6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #D1B38C;
    --background-overlay: '';
}

.elementor-159 .elementor-element.elementor-element-6dab477d {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-6dab477d .elementor-heading-title {
    font-size: 65px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-29b60239 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-29b60239 .elementor-heading-title {
    font-size: 22px;
    font-weight: 400;
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-2bba6b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 25px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-widget-container {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-social-icon {
    background-color: #D2B38C00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-social-icon i {
    color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-social-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-social-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-159 .elementor-element.elementor-element-2bba6b .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-159 .elementor-element.elementor-element-e604a6c {
    --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;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.7;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-159 .elementor-element.elementor-element-e604a6c:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-e604a6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/97418.png");
    background-position: center center;
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-e604a6c::before,
.elementor-159 .elementor-element.elementor-element-e604a6c>.elementor-background-video-container::before,
.elementor-159 .elementor-element.elementor-element-e604a6c>.e-con-inner>.elementor-background-video-container::before,
.elementor-159 .elementor-element.elementor-element-e604a6c>.elementor-background-slideshow::before,
.elementor-159 .elementor-element.elementor-element-e604a6c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-159 .elementor-element.elementor-element-e604a6c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #FFFFFF42 0%, var(--e-global-color-primary) 100%);
}

.elementor-159 .elementor-element.elementor-element-63e9505 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-63e9505 .elementor-heading-title {
    font-size: 65px;
    font-weight: 500;
}

.elementor-159 .elementor-element.elementor-element-2c3a55cb {
    width: 100%;
    max-width: 100%;
}

.elementor-159 .elementor-element.elementor-element-65c3458a {
    --display: flex;
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-2717907b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 15px;
}

.elementor-159 .elementor-element.elementor-element-2717907b:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-2717907b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/05/img-06.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-2b40d8f6 {
    --spacer-size: 50px;
}

.elementor-159 .elementor-element.elementor-element-7f112488 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-6f705427 .gallery-item .gallery-caption {
    display: none;
}

.elementor-159 .elementor-element.elementor-element-6f705427 .gallery-item {
    padding: 0 15px 15px 0;
}

.elementor-159 .elementor-element.elementor-element-6f705427 .gallery {
    margin: 0 -15px -15px 0;
}

.elementor-159 .elementor-element.elementor-element-6f705427 .gallery-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-159 .elementor-element.elementor-element-3475278b .elementor-button {
    background-color: #FFFFFF00;
    font-size: 17px;
    font-weight: 500;
    line-height: 0.8em;
    letter-spacing: 0px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: double;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-text);
    border-radius: 30px 30px 30px 30px;
}

.elementor-159 .elementor-element.elementor-element-3475278b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-3475278b.elementor-element {
    --align-self: center;
}

.elementor-159 .elementor-element.elementor-element-3475278b .elementor-button:hover,
.elementor-159 .elementor-element.elementor-element-3475278b .elementor-button:focus {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-text);
}

.elementor-159 .elementor-element.elementor-element-3475278b .elementor-button:hover svg,
.elementor-159 .elementor-element.elementor-element-3475278b .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

body.elementor-page-159:not(.elementor-motion-effects-element-type-background),
body.elementor-page-159>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media(max-width:1024px) {

    .modal-dialog-box {
        width: 66% !important;
        height: 50% !important;
        top: 40% !important;
    }

    .elementor-159 .elementor-element.elementor-element-1d59130f {
        --min-height: 800px;
    }

    .elementor-159 .elementor-element.elementor-element-43e05da5 {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__first .jet-headline__label {
        font-size: 99px;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__second .jet-headline__label {
        font-size: 35px;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__second {
        margin: -50px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-54cd36cc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-54cd36cc.elementor-element {
        --align-self: center;
    }

    .elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button {
        font-size: 15px;
        line-height: 1em;
    }

    .elementor-159 .elementor-element.elementor-element-25376c7a.elementor-element {
        --align-self: center;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button {
        font-size: 15px;
        line-height: 1em;
    }

    .elementor-159 .elementor-element.elementor-element-3ec14f84 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-39485cbd .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-159 .elementor-element.elementor-element-1c61c966 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-159 .elementor-element.elementor-element-8730410 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-159 .elementor-element.elementor-element-1d0c7a01 {
        --padding-top: 50px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-159 .elementor-element.elementor-element-55812851 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__name,
    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price,
    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category__heading>td {
        font-size: 16px;
    }

    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price {
        font-size: 16px;
    }

    .elementor-159 .elementor-element.elementor-element-4f93a60e.elementor-element {
        --align-self: center;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button {
        font-size: 16px;
        line-height: 1em;
    }

    .elementor-159 .elementor-element.elementor-element-27e82c68 {
        --min-height: 400px;
    }

    .elementor-159 .elementor-element.elementor-element-75abdc40 {
        --container-widget-width: calc(100% / 2);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(100% / 2));
        max-width: calc(100% / 2);
    }

    .elementor-159 .elementor-element.elementor-element-1d8c8f8c {
        --container-widget-width: calc(100% / 2);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(100% / 2));
        max-width: calc(100% / 2);
    }

    .elementor-159 .elementor-element.elementor-element-4d217bf4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-2ee90dbd .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-159 .elementor-element.elementor-element-4446a974 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 30px;
    }

    .elementor-159 .elementor-element.elementor-element-42a406ea .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-159 .elementor-element.elementor-element-623946bc {
        --min-height: 350px;
    }

    .elementor-159 .elementor-element.elementor-element-3816aad6 {
        --min-height: 400px;
        --overlay-opacity: 0.4;
    }

    .elementor-159 .elementor-element.elementor-element-6dab477d .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-159 .elementor-element.elementor-element-29b60239 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-2bba6b {
        --icon-size: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-e604a6c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-63e9505 .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-159 .elementor-element.elementor-element-3475278b.elementor-element {
        --align-self: center;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-159 .elementor-element.elementor-element-3475278b .elementor-button {
        font-size: 16px;
        line-height: 1em;
    }
}

@media(max-width:767px) {

    .modal-dialog-box {
        padding-right: 10px;
        width: 88% !important;
        height: 60% !important;
        top: 46% !important;
    }

    .elementor-159 .elementor-element.elementor-element-1d59130f {
        --min-height: 700px;
        --padding-top: 120px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f {
        width: initial;
        max-width: initial;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__first .jet-headline__label {
        font-size: 80px;
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__second .jet-headline__label {
        font-size: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-7625ef6f .jet-headline__second {
        margin: -40px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-7ab576dd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-54cd36cc .elementor-button {
        font-size: 13px;
    }

    .elementor-159 .elementor-element.elementor-element-25376c7a .elementor-button {
        font-size: 13px;
    }

    .elementor-159 .elementor-element.elementor-element-3ec14f84 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-19700a7f {
        --width: 100%;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-39485cbd .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-65882311 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-159 .elementor-element.elementor-element-55ef150f {
        --width: 100%;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-1c61c966 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-7a4cabc3 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-159 .elementor-element.elementor-element-6fea9bca {
        --width: 100%;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-8730410 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-627437eb .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-159 .elementor-element.elementor-element-1d0c7a01 {
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-55812851 {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-55812851 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-159 .elementor-element.elementor-element-43bb161 img {
        width: 100px;
    }

    .elementor-159 .elementor-element.elementor-element-534d3d8 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__name,
    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price,
    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category__heading>td {
        font-size: 16px;
    }

    .elementor-159 .elementor-element.elementor-element-3b975380 .module-category-item__price {
        font-size: 16px;
    }

    .elementor-159 .elementor-element.elementor-element-4f93a60e .elementor-button {
        font-size: 14px;
    }

    .elementor-159 .elementor-element.elementor-element-27e82c68 {
        --min-height: 260px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-75abdc40 {
        --container-widget-width: calc(100% / 3 - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(100% / 3 - 5px));
        max-width: calc(100% / 3 - 5px);
    }

    .elementor-159 .elementor-element.elementor-element-75abdc40 img {
        border-radius: 0px 70px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-1d8c8f8c {
        --container-widget-width: calc(100% / 3 - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(100% / 3 - 5px));
        max-width: calc(100% / 3 - 5px);
    }

    .elementor-159 .elementor-element.elementor-element-1d8c8f8c img {
        border-radius: 70px 70px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-423b9aeb {
        --container-widget-width: calc(100% / 3 - 5px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(100% / 3 - 5px));
        max-width: calc(100% / 3 - 5px);
    }

    .elementor-159 .elementor-element.elementor-element-423b9aeb img {
        border-radius: 70px 0px 0px 7px;
    }

    .elementor-159 .elementor-element.elementor-element-4d217bf4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-2ee90dbd {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-2ee90dbd .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-159 .elementor-element.elementor-element-59bb4236 {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-4b7424a8 {
        --flex-direction: column-reverse;
        --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;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-4446a974 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-42a406ea {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-42a406ea .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-159 .elementor-element.elementor-element-49839acd {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-623946bc {
        --min-height: 260px;
        --border-radius: 0px 200px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-3816aad6 {
        --min-height: 350px;
    }

    .elementor-159 .elementor-element.elementor-element-6dab477d {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-6dab477d .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-159 .elementor-element.elementor-element-29b60239 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-159 .elementor-element.elementor-element-2bba6b .elementor-widget-container {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-2bba6b {
        --icon-size: 20px;
        --grid-column-gap: 20px;
    }

    .elementor-159 .elementor-element.elementor-element-e604a6c:not(.elementor-motion-effects-element-type-background),
    .elementor-159 .elementor-element.elementor-element-e604a6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }

    .elementor-159 .elementor-element.elementor-element-63e9505 {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-63e9505 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-159 .elementor-element.elementor-element-2717907b {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-2b40d8f6 {
        --spacer-size: 250px;
    }

    .elementor-159 .elementor-element.elementor-element-3475278b .elementor-button {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-159 .elementor-element.elementor-element-43e05da5 {
        --width: 90%;
    }

    .elementor-159 .elementor-element.elementor-element-19700a7f {
        --width: 33%;
    }

    .elementor-159 .elementor-element.elementor-element-55ef150f {
        --width: 33%;
    }

    .elementor-159 .elementor-element.elementor-element-6fea9bca {
        --width: 33%;
    }

    .elementor-159 .elementor-element.elementor-element-534d3d8 {
        --width: 70%;
    }

    .elementor-159 .elementor-element.elementor-element-27e82c68 {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-4d217bf4 {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-4446a974 {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-623946bc {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-2717907b {
        --width: 40%;
    }

    .elementor-159 .elementor-element.elementor-element-7f112488 {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-159 .elementor-element.elementor-element-19700a7f {
        --width: 30%;
    }

    .elementor-159 .elementor-element.elementor-element-55ef150f {
        --width: 40%;
    }

    .elementor-159 .elementor-element.elementor-element-6fea9bca {
        --width: 30%;
    }

    .elementor-159 .elementor-element.elementor-element-534d3d8 {
        --width: 90%;
    }

    .elementor-159 .elementor-element.elementor-element-27e82c68 {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-4d217bf4 {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-4446a974 {
        --width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-623946bc {
        --width: 50%;
    }
}

/* ===================== modal dialog box =========================== */
.modal-dialog-box {
    position: fixed; 
    background-color: #fff;
    padding-right: 7px;
    width: 35%;
    height: 72%;
    z-index: 99999999999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.modal-dialog-box .inner {
    position: relative;
}

.dialog-img {
    width: 95%;
    position: absolute;
    top: 15px;
    left: 15px;
}

.modal-dialog-box img {
    max-width: 100%;
}

.modal-dialog-box .close-icon {
    position: absolute;
    bottom: 0;
    right: 46%;
    left: auto;
}

.modal-dialog-box .content {
    font-family: Playfair Display;
    max-width: 55%;
    position: absolute;
    text-align: left;
    transform: translate(70%, 30%);
}

.modal-dialog-box .pre-heading {
    font-size: 1.1rem;
    font-style: italic;
    color: #025492;
}

.modal-dialog-box .heading {
    font-size: 2.25rem;
    color: #241d26;
}

.modal-dialog-box .sub-heading {
    font-family: "Poppins", sans-serif;
    margin-top: 20px;
    font-size: .85rem;
    line-height: 25px;
    text-align: left;
}

.modal-dialog-box form {
    width: 100%;
    margin-top: 30px;
}

.modal-dialog-box input {
    width: 65%;
    height: 50px;
    padding: 14px 20px;
}

.modal-dialog-box input:focus {
    outline-color: #333;
}

.modal-dialog-box .book-now-btn {
    width: 35%;
    float: right;
    background-color: #241d26 !important;
    padding: 12px 22px !important;
}