.elementor-1309 .elementor-element.elementor-element-f024fa8 {
    --display: flex;
    --min-height: 600px;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-2adf048.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .elementor-main-swiper {
    width: 100%;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .elementor-main-swiper .swiper-slide {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .elementor-swiper-button {
    font-size: 0px;
    color: #F18100;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .elementor-swiper-button svg {
    fill: #F18100;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .swiper-pagination-bullet {
    height: 0px;
    width: 0px;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .swiper-horizontal .swiper-pagination-progressbar {
    height: 0px;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 .swiper-pagination-fraction {
    font-size: 0px;
}

.elementor-1309 .elementor-element.elementor-element-2adf048>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-2adf048 {
    width: 100%;
    max-width: 100%;
}

.elementor-1309 .elementor-element.elementor-element-7fa2217 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 050px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1309 .elementor-element.elementor-element-7734607 {
    --display: flex;
    --min-height: 350px;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-7734607:not(.elementor-motion-effects-element-type-background),
.elementor-1309 .elementor-element.elementor-element-7734607>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/Hamburguer.png");
    background-position: -120px 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-1309 .elementor-element.elementor-element-7734607,
.elementor-1309 .elementor-element.elementor-element-7734607::before {
    --border-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-7734607.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1309 .elementor-element.elementor-element-9663865 {
    --display: flex;
    --min-height: 350px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-9663865.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1309 .elementor-element.elementor-element-4a7f282 img {
    max-width: 420px;
}

.elementor-1309 .elementor-element.elementor-element-652885f {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-deee3fd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-f6184dc .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    background-color: #E5902A;
    border-style: solid;
    border-color: #E5902A;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.6588235294117647);
    padding: 3px 3px 3px 3px;
}

.elementor-1309 .elementor-element.elementor-element-f6184dc .elementor-button:hover,
.elementor-1309 .elementor-element.elementor-element-f6184dc .elementor-button:focus {
    background-color: #E5902A00;
}

.elementor-1309 .elementor-element.elementor-element-f6184dc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-f6184dc {
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1309 .elementor-element.elementor-element-f6184dc.elementor-element {
    --align-self: center;
}

.elementor-1309 .elementor-element.elementor-element-8cce61c .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    background-color: #E5902A;
    border-style: solid;
    border-color: #E5902A;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.6588235294117647);
    padding: 3px 3px 3px 3px;
}

.elementor-1309 .elementor-element.elementor-element-8cce61c .elementor-button:hover,
.elementor-1309 .elementor-element.elementor-element-8cce61c .elementor-button:focus {
    background-color: #E5902A00;
}

.elementor-1309 .elementor-element.elementor-element-8cce61c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-8cce61c {
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1309 .elementor-element.elementor-element-8cce61c.elementor-element {
    --align-self: center;
}

.elementor-1309 .elementor-element.elementor-element-373c60f {
    --display: flex;
    --min-height: 350px;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-373c60f:not(.elementor-motion-effects-element-type-background),
.elementor-1309 .elementor-element.elementor-element-373c60f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/Sushi.png");
    background-position: 120px 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-1309 .elementor-element.elementor-element-373c60f,
.elementor-1309 .elementor-element.elementor-element-373c60f::before {
    --border-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-d4576bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 050px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1309 .elementor-element.elementor-element-1fa7e42 {
    --display: flex;
    --min-height: 350px;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-1fa7e42:not(.elementor-motion-effects-element-type-background),
.elementor-1309 .elementor-element.elementor-element-1fa7e42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/Hamburguer.png");
    background-position: -120px 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-1309 .elementor-element.elementor-element-1fa7e42,
.elementor-1309 .elementor-element.elementor-element-1fa7e42::before {
    --border-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-1fa7e42.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1309 .elementor-element.elementor-element-0f52098 {
    --display: flex;
    --min-height: 350px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-0f52098.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1309 .elementor-element.elementor-element-a556d16 img {
    max-width: 420px;
}

.elementor-1309 .elementor-element.elementor-element-d11ff2f {
    text-align: justify;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-ec044f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-b8b0df0 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    background-color: #E5902A;
    border-style: solid;
    border-color: #E5902A;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.6588235294117647);
    padding: 3px 3px 3px 3px;
}

.elementor-1309 .elementor-element.elementor-element-b8b0df0 .elementor-button:hover,
.elementor-1309 .elementor-element.elementor-element-b8b0df0 .elementor-button:focus {
    background-color: #E5902A00;
}

.elementor-1309 .elementor-element.elementor-element-b8b0df0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-b8b0df0 {
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1309 .elementor-element.elementor-element-b8b0df0.elementor-element {
    --align-self: center;
}

.elementor-1309 .elementor-element.elementor-element-1772588 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 800;
    background-color: #E5902A;
    border-style: solid;
    border-color: #E5902A;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.6588235294117647);
    padding: 3px 3px 3px 3px;
}

.elementor-1309 .elementor-element.elementor-element-1772588 .elementor-button:hover,
.elementor-1309 .elementor-element.elementor-element-1772588 .elementor-button:focus {
    background-color: #E5902A00;
}

.elementor-1309 .elementor-element.elementor-element-1772588>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-1772588 {
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
}

.elementor-1309 .elementor-element.elementor-element-1772588.elementor-element {
    --align-self: center;
}

.elementor-1309 .elementor-element.elementor-element-47f35fd {
    --display: flex;
    --min-height: 350px;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-47f35fd:not(.elementor-motion-effects-element-type-background),
.elementor-1309 .elementor-element.elementor-element-47f35fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/Sushi.png");
    background-position: 120px 50%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-1309 .elementor-element.elementor-element-47f35fd,
.elementor-1309 .elementor-element.elementor-element-47f35fd::before {
    --border-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-ebeb6e2 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1309 .elementor-element.elementor-element-7446be5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-f4a329f {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
}

.elementor-1309 .elementor-element.elementor-element-ffbbee8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 05px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1309 .elementor-element.elementor-element-ff000a4 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-1309 .elementor-element.elementor-element-ff000a4 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-1309 .elementor-element.elementor-element-ff000a4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-ff000a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1309 .elementor-element.elementor-element-b409305 {
    --display: flex;
    --min-height: 400px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-7969ee5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 160px;
    --padding-right: 0px;
}

.elementor-1309 .elementor-element.elementor-element-c506067 {
    width: var(--container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-1309 .elementor-element.elementor-element-c506067.elementor-element {
    --align-self: center;
}

.elementor-1309 .elementor-element.elementor-element-2333989 {
    text-align: center;
    color: #E5902A;
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    font-style: italic;
}

.elementor-1309 .elementor-element.elementor-element-9607ba2 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    background-color: #E5902A;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
    padding: 10px 10px 10px 10px;
}

.elementor-1309 .elementor-element.elementor-element-9607ba2 .elementor-button:hover,
.elementor-1309 .elementor-element.elementor-element-9607ba2 .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(90deg, #E5902A 0%, #FF6700 100%);
}

.elementor-1309 .elementor-element.elementor-element-7e2e8c5 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-7e2e8c5:not(.elementor-motion-effects-element-type-background),
.elementor-1309 .elementor-element.elementor-element-7e2e8c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/06/Tacos.png");
    background-position: 70px 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1309 .elementor-element.elementor-element-7e2e8c5,
.elementor-1309 .elementor-element.elementor-element-7e2e8c5::before {
    --border-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-92ae25c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 060px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1309 .elementor-element.elementor-element-39a9091 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-0f3eed1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-319af4d img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-f692345 {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-f692345 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-f362572 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-fb20a10 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-b398862 img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-84a9c59 {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-84a9c59 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-efc417b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-5deed8a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-f9db548 img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-fe7cacb {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-fe7cacb .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-84a73f0 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-df8744a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-a1f862e img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-76dff21 {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-76dff21 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-47ab663 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-fc2f9e9 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-ac7a48e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-226d237 img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-6dba1bc {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-6dba1bc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-ec1607a {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-31fd82f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-5a59e81 img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-1b2fdd9 {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-1b2fdd9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-bdfc127 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-c0e7146 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-99f4161 img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-16627d9 {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-16627d9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-fb77d1f {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-1309 .elementor-element.elementor-element-0dd5752 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1309 .elementor-element.elementor-element-c69c5ef img {
    height: 50px;
    object-fit: contain;
}

.elementor-1309 .elementor-element.elementor-element-d711b75 {
    text-align: center;
}

.elementor-1309 .elementor-element.elementor-element-d711b75 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-1309 .elementor-element.elementor-element-251cf22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --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-1309 .elementor-element.elementor-element-c2c1fec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

:root {
    --page-title-display: none;
}

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

@media(max-width:1024px) {

    .elementor-1309 .elementor-element.elementor-element-7734607:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-7734607>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-373c60f:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-373c60f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-1fa7e42:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-1fa7e42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-47f35fd:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-47f35fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-ebeb6e2 {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1309 .elementor-element.elementor-element-7e2e8c5:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-7e2e8c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1309 .elementor-element.elementor-element-fc2f9e9 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-1309 .elementor-element.elementor-element-f024fa8 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-7fa2217 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-7734607 {
        --width: 25.04%;
    }

    .elementor-1309 .elementor-element.elementor-element-9663865 {
        --width: 50.017%;
    }

    .elementor-1309 .elementor-element.elementor-element-deee3fd {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-373c60f {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-d4576bb {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-1fa7e42 {
        --width: 25.04%;
    }

    .elementor-1309 .elementor-element.elementor-element-0f52098 {
        --width: 50.017%;
    }

    .elementor-1309 .elementor-element.elementor-element-ec044f3 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-47f35fd {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-ebeb6e2 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-7446be5 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-ffbbee8 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-b409305 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-7969ee5 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-7e2e8c5 {
        --content-width: 100%;
    }

    .elementor-1309 .elementor-element.elementor-element-39a9091 {
        --content-width: 90%;
    }

    .elementor-1309 .elementor-element.elementor-element-47ab663 {
        --content-width: 60%;
    }

    .elementor-1309 .elementor-element.elementor-element-251cf22 {
        --content-width: 60%;
    }
}

@media(max-width:767px) {
    .elementor-1309 .elementor-element.elementor-element-f024fa8 {
        --min-height: 300px;
    }

    .elementor-1309 .elementor-element.elementor-element-7734607:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-7734607>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-373c60f:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-373c60f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-1fa7e42 {
        --min-height: 200px;
    }

    .elementor-1309 .elementor-element.elementor-element-1fa7e42:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-1fa7e42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 30% 0%;
        background-size: 300px auto;
    }

    .elementor-1309 .elementor-element.elementor-element-a556d16 img {
        max-width: 300px;
    }

    .elementor-1309 .elementor-element.elementor-element-d11ff2f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1309 .elementor-element.elementor-element-47f35fd {
        --min-height: 200px;
    }

    .elementor-1309 .elementor-element.elementor-element-47f35fd:not(.elementor-motion-effects-element-type-background),
    .elementor-1309 .elementor-element.elementor-element-47f35fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100px 0%;
    }

    .elementor-1309 .elementor-element.elementor-element-ebeb6e2 {
        --margin-top: 020px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1309 .elementor-element.elementor-element-7446be5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1309 .elementor-element.elementor-element-7446be5.e-con {
        --align-self: center;
    }

    .elementor-1309 .elementor-element.elementor-element-7969ee5 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1309 .elementor-element.elementor-element-9607ba2 .elementor-button {
        font-size: 20px;
        letter-spacing: 1.1px;
        border-radius: 4px 4px 4px 4px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-1309 .elementor-element.elementor-element-fc2f9e9 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1309 .elementor-element.elementor-element-ac7a48e {
        --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-1309 .elementor-element.elementor-element-31fd82f {
        --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-1309 .elementor-element.elementor-element-c0e7146 {
        --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-1309 .elementor-element.elementor-element-0dd5752 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

/* Start custom CSS for testimonial-carousel, class: .elementor-element-2adf048 */
.elementor-main-swiper {
    width: 100% !important;
}

/* End custom CSS */
/* Start custom CSS */
.swiper-pagination {
    display: none !important;
}

.elementor-main-swiper {
    padding: 0px !important;
}

.svg-container {
    background-color: transparent;
    width: 28px;
    display: flex;
    justify-content: center;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 3px;
    transition: background-color 0.5s ease;
}

.svg-icon {
    height: 22px;
    width: auto;
    /* Maintain aspect ratio */
    display: block;
    transition: stroke 0.5s ease;
}

.svg-container:hover {
    background-color: white;
}

.svg-container .cls-1 {
    stroke: white;
    /* Change this to your desired stroke color on hover */
}

.svg-container:hover .cls-1 {
    stroke: black;
    /* Change this to your desired stroke color on hover */
}

.swiper-slide-inner {
    height: 220px;
}

.swiper-slide-image {
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.5) !important;
}

#location-link a {
    text-decoration: none !important;
    color: white !important;
}

#phone-link a {
    text-decoration: none !important;
    color: white !important;
}

#location-link:hover a {
    color: #E5902A !important;
}

#phone-link:hover a {
    color: #E5902A !important;
}



@media only screen and (max-width: 767px) {
    .swiper-slide-inner {
        height: 250px !important;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('Montserrat-VariableFont_wght.ttf') format('truetype');
}

/* End Custom Fonts CSS */