.elementor-87 .elementor-element.elementor-element-0d56d92 {
    --display: flex;
    --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;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-0d56d92::before, .elementor-87 .elementor-element.elementor-element-0d56d92 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-0d56d92 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-0d56d92 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-0d56d92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-0d56d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #353535;
    --background-overlay: '';
}

.elementor-87 .elementor-element.elementor-element-891a75c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-2d1f287 {
    --display: flex;
    --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;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-2d1f287::before, .elementor-87 .elementor-element.elementor-element-2d1f287 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-2d1f287 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-2d1f287 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-2d1f287 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-2d1f287 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #353535;
    --background-overlay: '';
}

.elementor-87 .elementor-element.elementor-element-1cfc801 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-ecd1a80 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-3de9bd5 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-87 .elementor-element.elementor-element-d80241c {
    text-align: right;
}

.elementor-87 .elementor-element.elementor-element-0c36edb {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 20px 0px;
    font-family: "Ma Shan Zheng", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #f07808;
}

.elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #f07808;
}

.elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Comic Neue", Sans-serif;
}

.elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #f07808;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 20px;
    text-align: justify;
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-343dc83 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-87 .elementor-element.elementor-element-0809381 {
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-87 .elementor-element.elementor-element-4008f4e {
    width: var( --container-widget-width, 21.56% );
    max-width: 21.56%;
    --container-widget-width: 21.56%;
    --container-widget-flex-grow: 0;
}

.elementor-87 .elementor-element.elementor-element-4008f4e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-4008f4e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-87 .elementor-element.elementor-element-4008f4e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-4008f4e.elementor-view-stacked .elementor-icon {
    background-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-4008f4e.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-4008f4e.elementor-view-default .elementor-icon {
    color: #D31816;
    border-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-4008f4e.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-4008f4e.elementor-view-default .elementor-icon svg {
    fill: #D31816;
}

.elementor-87 .elementor-element.elementor-element-4008f4e .elementor-icon {
    font-size: 55px;
}

.elementor-87 .elementor-element.elementor-element-4008f4e .elementor-icon svg {
    height: 55px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-87 .elementor-element.elementor-element-e57bad5.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-e57bad5 .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-87 .elementor-element.elementor-element-e57bad5 .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-e57bad5 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #000000;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-2f398e3 {
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f.elementor-view-stacked .elementor-icon {
    background-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-bdd2a1f.elementor-view-default .elementor-icon {
    color: #D31816;
    border-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-bdd2a1f.elementor-view-default .elementor-icon svg {
    fill: #D31816;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f .elementor-icon {
    font-size: 55px;
}

.elementor-87 .elementor-element.elementor-element-bdd2a1f .elementor-icon svg {
    height: 55px;
}

.elementor-87 .elementor-element.elementor-element-2208f56.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-2208f56 .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-87 .elementor-element.elementor-element-2208f56 .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-2208f56 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #000000;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-93fd5bb {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-87 .elementor-element.elementor-element-a176294 {
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-a000632 {
    width: var( --container-widget-width, 21.56% );
    max-width: 21.56%;
    --container-widget-width: 21.56%;
    --container-widget-flex-grow: 0;
}

.elementor-87 .elementor-element.elementor-element-a000632 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-a000632.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-87 .elementor-element.elementor-element-a000632 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-a000632.elementor-view-stacked .elementor-icon {
    background-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-a000632.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-a000632.elementor-view-default .elementor-icon {
    color: #D31816;
    border-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-a000632.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-a000632.elementor-view-default .elementor-icon svg {
    fill: #D31816;
}

.elementor-87 .elementor-element.elementor-element-a000632 .elementor-icon {
    font-size: 55px;
}

.elementor-87 .elementor-element.elementor-element-a000632 .elementor-icon svg {
    height: 55px;
}

.elementor-87 .elementor-element.elementor-element-7a0482f.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-7a0482f .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-87 .elementor-element.elementor-element-7a0482f .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-7a0482f .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #000000;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-28c5efe {
    --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;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-3a308cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-3a308cd.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-3a308cd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-3a308cd.elementor-view-stacked .elementor-icon {
    background-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-3a308cd.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-3a308cd.elementor-view-default .elementor-icon {
    color: #D31816;
    border-color: #D31816;
}

.elementor-87 .elementor-element.elementor-element-3a308cd.elementor-view-framed .elementor-icon, .elementor-87 .elementor-element.elementor-element-3a308cd.elementor-view-default .elementor-icon svg {
    fill: #D31816;
}

.elementor-87 .elementor-element.elementor-element-3a308cd .elementor-icon {
    font-size: 55px;
}

.elementor-87 .elementor-element.elementor-element-3a308cd .elementor-icon svg {
    height: 55px;
}

.elementor-87 .elementor-element.elementor-element-359d004.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-359d004 .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-87 .elementor-element.elementor-element-359d004 .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-359d004 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #000000;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-e95dc35 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-87 .elementor-element.elementor-element-21a0ddb .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn {
    background-color: #ff6c00;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-21a0ddb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-8a28038 {
    --display: flex;
    --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;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-8a28038:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-8a28038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #B50F23;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 100px 0px 100px;
}

.elementor-87 .elementor-element.elementor-element-2b8e575 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-2b8e575:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-2b8e575 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-87 .elementor-element.elementor-element-745f62a {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-5792c41 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-87 .elementor-element.elementor-element-5792c41:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-5792c41::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-6ad2c29 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-6ad2c29 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-edbc25a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-edbc25a .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-edbc25a .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-edbc25a .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-edbc25a .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5ca787b .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-5ca787b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5ca787b.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-5326f7c {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-731b2ef {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-87 .elementor-element.elementor-element-731b2ef:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-731b2ef::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-b6b2772 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-b6b2772 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-24c399c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-24c399c .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-24c399c .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-24c399c .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-24c399c .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9.elementor-element {
    --order: 7;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-eb98f32 {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-1ef67d5 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-87 .elementor-element.elementor-element-1ef67d5:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-1ef67d5::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-590e495 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-590e495 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-e9e3315 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-e9e3315 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-e9e3315 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-e9e3315 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-e9e3315 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-146d8f4 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-146d8f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-5335cd5 {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-900411a {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-87 .elementor-element.elementor-element-900411a:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-900411a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-900411a::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-900411a > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-900411a > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-587d913 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-587d913 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-e61ba65 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-e61ba65 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-e61ba65 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-e61ba65 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-e61ba65 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-bdddaa0 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-bdddaa0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-549a551 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-549a551:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-549a551 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-87 .elementor-element.elementor-element-d9f981b {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-285bed4 {
    --display: flex;
}

.elementor-87 .elementor-element.elementor-element-285bed4:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-285bed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-c202286 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-c202286 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-cb937a4 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-cb937a4 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-cb937a4 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-cb937a4 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-0de8780 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-0de8780 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-0de8780 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-0de8780 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-1bc597b .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-1bc597b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-1bc597b.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-4190a6a {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-9b6db78 {
    --display: flex;
}

.elementor-87 .elementor-element.elementor-element-9b6db78:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-9b6db78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-e588be7 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-e588be7 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-fd42250 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-fd42250 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-fd42250 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-fd42250 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-73620ad .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-73620ad .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-73620ad .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-73620ad .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-f13390f .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-f13390f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-f13390f.elementor-element {
    --order: 7;
}

.elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-42b3838 {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-7e14319 {
    --display: flex;
}

.elementor-87 .elementor-element.elementor-element-7e14319:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-7e14319 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-1d8e1c4 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-1d8e1c4 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-5ca0107 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-5ca0107 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-5ca0107 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-5ca0107 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-a726bdc .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-a726bdc .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-a726bdc .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-a726bdc .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-9d078cc .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-9d078cc > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-c7f85df {
    --display: flex;
    --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;
}

.elementor-87 .elementor-element.elementor-element-034a84b {
    --display: flex;
}

.elementor-87 .elementor-element.elementor-element-034a84b:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-034a84b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-ae9ee6d > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-ae9ee6d img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-c548e4d .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-c548e4d .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-c548e4d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-c548e4d .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-f514913 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-f514913 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-f514913 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-f514913 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6f08b6b .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-6f08b6b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-b5d7c89 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-b5d7c89:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-b5d7c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-87 .elementor-element.elementor-element-9fd4e0b {
    --display: flex;
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
}

.elementor-87 .elementor-element.elementor-element-9fd4e0b:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-9fd4e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-cde67e8 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-62948c8 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-62948c8 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-62948c8 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-62948c8 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-34f23e7 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-34f23e7 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-34f23e7 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-34f23e7 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-8505991 {
    --display: flex;
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
}

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

.elementor-87 .elementor-element.elementor-element-3b783d0 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-ff13b53 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-ff13b53 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-ff13b53 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-ff13b53 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-a71fef7 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-a71fef7 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-a71fef7 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-a71fef7 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-48c4b81 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-48c4b81 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-48c4b81.elementor-element {
    --order: 7;
}

.elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-53e1b04 {
    --display: flex;
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
}

.elementor-87 .elementor-element.elementor-element-53e1b04:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-53e1b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-bb43ce4 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-447a327 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-447a327 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-447a327 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-447a327 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-6ca8eb9 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-6ca8eb9 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-6ca8eb9 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-6ca8eb9 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-50af67c .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-50af67c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-c64f45b {
    --display: flex;
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
}

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

.elementor-87 .elementor-element.elementor-element-b9f1537 img {
    width: 100%;
}

.elementor-87 .elementor-element.elementor-element-50083a5 .elementskit-section-title-wraper .elementskit-section-title {
    color: #f07808;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-50083a5 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-50083a5 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-50083a5 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-63bf8b1 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-87 .elementor-element.elementor-element-63bf8b1 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-63bf8b1 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-63bf8b1 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-c6292fb .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-c6292fb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-4fe2715 {
    --display: flex;
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-4fe2715:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-4fe2715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-c0e227a {
    --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;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-93cb1a3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #f07808;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-b3640a4 {
    --display: flex;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-074988a .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-074988a .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-074988a .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-074988a .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-acb5d90 {
    --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;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-bf32a7d {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-87 .elementor-element.elementor-element-bf32a7d .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #000000;
}

.elementor-87 .elementor-element.elementor-element-bf32a7d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #D6D6D6;
    opacity: 1;
}

.elementor-87 .elementor-element.elementor-element-ebdcb88 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-ebdcb88:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../../../img/celebrate.jpg");
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-ebdcb88::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #000000 0%, #686868 100%);
}

.elementor-87 .elementor-element.elementor-element-e1f5d21 {
    --display: flex;
    --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;
    --justify-content: center;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-87 .elementor-element.elementor-element-e1f5d21.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #f07808;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper p {
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5639106 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn {
    background-color: #f07808;
    padding: 15px 32px 15px 32px;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-style: none;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-5639106 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5639106.elementor-element {
    --align-self: flex-start;
}

.elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn > :is(i, svg) {
    font-size: 14px;
}

.elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn > i, .elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn > svg {
    margin-left: 5px;
}

.rtl .elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn > i, .rtl .elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn > svg {
    margin-left: 0;
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-bb80f2c .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start;
}

.elementor-87 .elementor-element.elementor-element-bb80f2c .elementskit-btn {
    background-color: #f07808;
    padding: 10px 10px 10px 10px;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-bb80f2c .elementskit-btn:hover {
    background-color: #f07808;
    color: #ffffff;
    fill: #ffffff;
    border-color: #f94113;
}

.elementor-87 .elementor-element.elementor-element-bb80f2c > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-87 .elementor-element.elementor-element-c28a8a8 {
    --display: flex;
    --min-height: 400px;
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn {
    background-color: #f07808;
    width: 60px;
    height: 60px;
    color: #ffffff;
}

.elementor-87 .elementor-element.elementor-element-c805068 .video-content {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn.glow-btn:before {
    color: #f07808;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn.glow-btn:after {
    color: #f07808;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn.glow-btn > i:after {
    color: #f07808;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-87 .elementor-element.elementor-element-c805068 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-87 .elementor-element.elementor-element-2f640f3 {
    --display: flex;
    --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;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-2f640f3:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-2f640f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper .elementskit-section-title {
    color: #000000;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #B50F23;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 100px 0px 100px;
}

.elementor-87 .elementor-element.elementor-element-a6852c6 {
    --display: flex;
    --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;
    --overlay-opacity: 0.9;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

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

.elementor-87 .elementor-element.elementor-element-c1adeed {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-c1adeed::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/line.png");
    --background-overlay: '';
    background-position: 0px 10px;
    background-repeat: no-repeat;
}

.elementor-87 .elementor-element.elementor-element-054cb6c {
    --display: flex;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-0bd9d99 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-87 .elementor-element.elementor-element-d46333b > .elementor-widget-container {
    background-color: #f07808;
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #6E6E6EFA;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-87 .elementor-element.elementor-element-d46333b:hover .elementor-widget-container {
    background-color: #000000;
}

.elementor-87 .elementor-element.elementor-element-d46333b.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-d46333b img {
    width: 100px;
    height: 100px;
}

.elementor-87 .elementor-element.elementor-element-55b4ab1 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-55b4ab1 .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-55b4ab1 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-55b4ab1 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-55b4ab1 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-49756f9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-eef083e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-87 .elementor-element.elementor-element-b9b9723 > .elementor-widget-container {
    background-color: #f07808;
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #6E6E6EFA;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-87 .elementor-element.elementor-element-b9b9723:hover .elementor-widget-container {
    background-color: #000000;
}

.elementor-87 .elementor-element.elementor-element-b9b9723.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-b9b9723 img {
    width: 100px;
    height: 100px;
}

.elementor-87 .elementor-element.elementor-element-5f12e41 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-5f12e41 .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-5f12e41 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-5f12e41 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-5f12e41 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-36e891a {
    --display: flex;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-80cd89d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-87 .elementor-element.elementor-element-aa145e3 > .elementor-widget-container {
    background-color: #f07808;
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #6E6E6EFA;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-87 .elementor-element.elementor-element-aa145e3:hover .elementor-widget-container {
    background-color: #000000;
}

.elementor-87 .elementor-element.elementor-element-aa145e3.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-aa145e3 img {
    width: 100px;
    height: 100px;
}

.elementor-87 .elementor-element.elementor-element-e738779 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-e738779 .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-e738779 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-e738779 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-e738779 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-1864aaa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-7299c11 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-87 .elementor-element.elementor-element-62aa941 > .elementor-widget-container {
    background-color: #f07808;
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #6E6E6EFA;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-87 .elementor-element.elementor-element-62aa941:hover .elementor-widget-container {
    background-color: #000000;
}

.elementor-87 .elementor-element.elementor-element-62aa941.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-62aa941 img {
    width: 100px;
    height: 100px;
}

.elementor-87 .elementor-element.elementor-element-3091a44 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-3091a44 .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-3091a44 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-3091a44 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-3091a44 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-2dadefc {
    --display: flex;
    --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;
    --overlay-opacity: 0.07;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-2dadefc:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-2dadefc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #747675;
}

.elementor-87 .elementor-element.elementor-element-2dadefc::before, .elementor-87 .elementor-element.elementor-element-2dadefc > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-2dadefc > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-2dadefc > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-2dadefc > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-2dadefc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #747675;
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/dott-map.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-b972730 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-6d76da3 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: none;
    --padding-top: 12px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-5747d18 > .elementor-widget-container {
    background-color: #f07808;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-87 .elementor-element.elementor-element-5747d18 {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-0e08a6c.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-0e08a6c .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-87 .elementor-element.elementor-element-0e08a6c .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-0e08a6c .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-ed897f4 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-a095f2a > .elementor-widget-container {
    background-color: #f07808;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-87 .elementor-element.elementor-element-a095f2a {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-8ce1ecc.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-8ce1ecc .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-87 .elementor-element.elementor-element-8ce1ecc .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-8ce1ecc .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-4e34cd7 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-12d5f19 > .elementor-widget-container {
    background-color: #f07808;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-87 .elementor-element.elementor-element-12d5f19 {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-b6bc9a7.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-b6bc9a7 .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-87 .elementor-element.elementor-element-b6bc9a7 .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-b6bc9a7 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-12988d3 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-3ec08a8 > .elementor-widget-container {
    background-color: #f07808;
    padding: 10px 10px 10px 10px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-87 .elementor-element.elementor-element-3ec08a8 {
    text-align: center;
}

.elementor-87 .elementor-element.elementor-element-ed964e2.elementor-element {
    --align-self: center;
}

.elementor-87 .elementor-element.elementor-element-ed964e2 .elementor-counter-title {
    justify-content: start;
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-87 .elementor-element.elementor-element-ed964e2 .elementor-counter {
    gap: 0px;
}

.elementor-87 .elementor-element.elementor-element-ed964e2 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-87 .elementor-element.elementor-element-0a2321a {
    --display: flex;
    --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;
    --overlay-opacity: 0.02;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-0a2321a::before, .elementor-87 .elementor-element.elementor-element-0a2321a > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-0a2321a > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-0a2321a > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-0a2321a > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-0a2321a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../bosa/hotel/wp-content/uploads/sites/124/2024/07/dott-map.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #B50F23;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 100px 0px 100px;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 2;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-stars > li > a, .elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-stars > li > span {
    color: #fec42d;
    fill: #fec42d;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-stars > li:not(:last-child) {
    margin-right: 5px;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-profile-info .elementskit-author-name {
    margin-bottom: 0px;
}

.elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}

.elementor-87 .elementor-element.elementor-element-62f1b48 {
    --display: flex;
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-87 .elementor-element.elementor-element-62f1b48:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-62f1b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #B50F23;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 250px 0px 250px;
}

.elementor-87 .elementor-element.elementor-element-072e5d4 {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-elements-container .bew-elements-post-inner {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-blog-grid {
    column-gap: 40px;
    row-gap: 40px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-elements-post .bew-blog-title {
    color: #333333;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0px 0px 015px 0px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-elements-post .bew-blog-title a:hover {
    color: #f07808;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-blog-categories a {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-elements-container .bew-elements-post-inner .bew-blog-categories {
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-elements-post .bew-blog-excerpt {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-elements-container .bew-elements-post .bew-blog-excerpt {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-post-meta {
    color: #000000;
    margin: 0px 0px 0px 0px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-post-meta a {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .bew-post-meta i {
    font-size: 13px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .read-more-blog {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #f07808;
    padding: 8px 16px 8px 16px;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .read-more-blog:hover, .elementor-87 .elementor-element.elementor-element-813fd19 .read-more-blog:focus {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-813fd19 .read-more-blog:hover svg, .elementor-87 .elementor-element.elementor-element-813fd19 .read-more-blog:focus svg {
    fill: #000000;
}

.elementor-87 .elementor-element.elementor-element-b61e45b {
    --display: flex;
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-87 .elementor-element.elementor-element-39057a2 {
    --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;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E1C;
    --border-color: #C9A76E1C;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-9b47e22 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-87 .elementor-element.elementor-element-9b47e22.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper .elementskit-section-title {
    color: #747675;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #B50F23;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 20px 0px;
}

.elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper p {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 100px 0px 100px;
}

.elementor-87 .elementor-element.elementor-element-53119fc {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-87 .elementor-element.elementor-element-53119fc .swiper-wrapper {
    display: flex;
    align-items: center;
}

@media(max-width: 1024px) {
    .elementor-87 .elementor-element.elementor-element-ecd1a80 {
        --padding-top:100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-87 .elementor-element.elementor-element-3de9bd5 {
        --justify-content: center;
    }

    .elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper p {
        margin-bottom: 20px;
    }

    .elementor-87 .elementor-element.elementor-element-343dc83 {
        --grid-auto-flow: row;
    }

    .elementor-87 .elementor-element.elementor-element-0809381 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-2f398e3 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-93fd5bb {
        --grid-auto-flow: row;
    }

    .elementor-87 .elementor-element.elementor-element-a176294 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-28c5efe {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-e95dc35 {
        --grid-auto-flow: row;
    }

    .elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-5792c41::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-731b2ef::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-1ef67d5::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-900411a::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-900411a > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-900411a > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-c0e227a {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-074988a .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-c1adeed {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --flex-wrap: wrap;
    }

    .elementor-87 .elementor-element.elementor-element-c1adeed::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-054cb6c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-49756f9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-36e891a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-1864aaa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-b972730 {
        --flex-wrap: wrap;
    }

    .elementor-87 .elementor-element.elementor-element-6d76da3 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-ed897f4 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-4e34cd7 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-12988d3 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-813fd19 .bew-blog-grid {
        column-gap: 40px;
        row-gap: 40px;
    }

    .elementor-87 .elementor-element.elementor-element-813fd19 .bew-post-meta i {
        font-size: 13px;
    }

    .elementor-87 .elementor-element.elementor-element-39057a2 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --flex-wrap: wrap;
    }

    .elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-53119fc {
        --e-image-carousel-slides-to-show: 4;
    }
}

@media(max-width: 767px) {
    .elementor-87 .elementor-element.elementor-element-ecd1a80 {
        --gap:30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-87 .elementor-element.elementor-element-0c36edb {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-11adc1b .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-343dc83 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-87 .elementor-element.elementor-element-0809381 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-e57bad5 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-2f398e3 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-2208f56 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-93fd5bb {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-87 .elementor-element.elementor-element-a176294 {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-7a0482f .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-28c5efe {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-359d004 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-e95dc35 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: start;
    }

    .elementor-87 .elementor-element.elementor-element-21a0ddb .ekit-btn-wraper .elementskit-btn {
        justify-content: flex-start;
    }

    .elementor-87 .elementor-element.elementor-element-21a0ddb .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-5792c41::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-5792c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-edbc25a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-5ca787b .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-731b2ef::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-731b2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-24c399c > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-5ab07f9 .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-1ef67d5::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-1ef67d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-e9e3315 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-146d8f4 .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-900411a::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-900411a > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-900411a > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-900411a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-e61ba65 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-bdddaa0 .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-1bc597b .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-f13390f .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-9d078cc .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-c548e4d > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-6f08b6b .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-6fd69e8 .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-48c4b81 .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-50af67c .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-c6292fb .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-3ea8842 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-074988a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-ebdcb88:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/07/modern-interior-street-cafe_1806-1.avif");
        background-position: center center;
    }

    .elementor-87 .elementor-element.elementor-element-ebdcb88::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-ebdcb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(180deg, #000000 0%, #686868 100%);
    }

    .elementor-87 .elementor-element.elementor-element-3ebc406 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-5639106.elementor-element {
        --align-self: center;
    }

    .elementor-87 .elementor-element.elementor-element-5639106 .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-bb80f2c .elementskit-btn {
        padding: 15px 30px 15px 30px;
    }

    .elementor-87 .elementor-element.elementor-element-0755066 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-c1adeed {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-c1adeed::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-c1adeed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-87 .elementor-element.elementor-element-6d76da3 {
        --justify-content: flex-start;
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-0e08a6c .elementor-counter-title {
        justify-content: start;
    }

    .elementor-87 .elementor-element.elementor-element-0e08a6c .elementor-counter-number-wrapper {
        text-align: {
            {
                VALUE
            }
        }

        ;--counter-prefix-grow: 0;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-ed897f4 {
        --justify-content: flex-start;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-8ce1ecc .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-4e34cd7 {
        --justify-content: flex-start;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-b6bc9a7 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-12988d3 {
        --justify-content: flex-start;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-87 .elementor-element.elementor-element-ed964e2 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-fb7d9a9 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-87 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-813fd19 .bew-blog-grid {
        column-gap: 30px;
        row-gap: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-813fd19 .bew-post-meta i {
        font-size: 13px;
    }

    .elementor-87 .elementor-element.elementor-element-fa0b496 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-87 .elementor-element.elementor-element-53119fc {
        --e-image-carousel-slides-to-show: 1;
    }
}

@media(min-width: 768px) {
    .elementor-87 .elementor-element.elementor-element-3de9bd5 {
        --width:50%;
    }

    .elementor-87 .elementor-element.elementor-element-0c36edb {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-745f62a {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-5326f7c {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-eb98f32 {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-5335cd5 {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-d9f981b {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-4190a6a {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-42b3838 {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-c7f85df {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-9fd4e0b {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-8505991 {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-53e1b04 {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-c64f45b {
        --width: 25%;
    }

    .elementor-87 .elementor-element.elementor-element-e1f5d21 {
        --width: 40%;
    }

    .elementor-87 .elementor-element.elementor-element-c28a8a8 {
        --width: 60%;
    }

    .elementor-87 .elementor-element.elementor-element-9b47e22 {
        --width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-87 .elementor-element.elementor-element-3de9bd5 {
        --width:55%;
    }

    .elementor-87 .elementor-element.elementor-element-0c36edb {
        --width: 45%;
    }

    .elementor-87 .elementor-element.elementor-element-0809381 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-2f398e3 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-a176294 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-28c5efe {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-054cb6c {
        --width: 45%;
    }

    .elementor-87 .elementor-element.elementor-element-49756f9 {
        --width: 45%;
    }

    .elementor-87 .elementor-element.elementor-element-36e891a {
        --width: 45%;
    }

    .elementor-87 .elementor-element.elementor-element-1864aaa {
        --width: 45%;
    }

    .elementor-87 .elementor-element.elementor-element-6d76da3 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-ed897f4 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-4e34cd7 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-12988d3 {
        --width: 50%;
    }

    .elementor-87 .elementor-element.elementor-element-9b47e22 {
        --width: 100%;
    }
}


h2.ekit-heading--title.elementskit-section-title.plans-head {
    font-weight: 600;
    text-align: center;
    font-size: 38px;
    color: #747675;
    margin-bottom:0px;
}