.elementor-2372 .elementor-element.elementor-element-55e8942:not(.elementor-motion-effects-element-type-background),
.elementor-2372 .elementor-element.elementor-element-55e8942>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-2372 .elementor-element.elementor-element-55e8942 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-2372 .elementor-element.elementor-element-55e8942>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2372 .elementor-element.elementor-element-b0cf7ae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-2905e86 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-2905e86 .elementor-image img {
    width: 123px;
}

.elementor-2372 .elementor-element.elementor-element-2905e86>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-32211df>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-62bd5ca {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-62bd5ca .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
}

.elementor-2372 .elementor-element.elementor-element-62bd5ca>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2372 .elementor-element.elementor-element-67df61d {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-67df61d .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-801669b {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-801669b .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-93c9ccf {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-93c9ccf .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-a41842a {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-a41842a .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-91ba976 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-91ba976 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-0a3963f {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-0a3963f .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-af80a5d {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-af80a5d .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-7048eb3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-ecd1777 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-ecd1777 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
}

.elementor-2372 .elementor-element.elementor-element-ecd1777>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2372 .elementor-element.elementor-element-14a3431 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-14a3431 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-43599d7 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-43599d7 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-35d460c {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-35d460c .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-0274b4e {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-0274b4e .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-82e8416 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-82e8416 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-9342fa2 {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-9342fa2 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-2372 .elementor-element.elementor-element-bf5c6fc {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-bf5c6fc .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-bc-flex-widget .elementor-2372 .elementor-element.elementor-element-1b56ace.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-2372 .elementor-element.elementor-element-1b56ace.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2372 .elementor-element.elementor-element-1b56ace>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-cedb6c8 .elementor-text-editor {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-cedb6c8 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 900;
    line-height: 0em;
}

.elementor-2372 .elementor-element.elementor-element-cedb6c8>.elementor-widget-container {
    margin: -20px 0px 20px 0px;
}

.elementor-2372 .elementor-element.elementor-element-98610c7 {
    color: #9b9b9b;
    font-size: 14px;
}

.elementor-2372 .elementor-element.elementor-element-d69f175 {
    text-align: left;
}
.elementor-2534 .elementor-element.elementor-element-6e76b6a > .elementor-widget-container {
    margin: 0px  0px 14px !important;}

.elementor-2372 .elementor-element.elementor-element-d69f175 .elementor-social-icon {
    background-color: #222222;
    font-size: 20px;
}

.elementor-2372 .elementor-element.elementor-element-d69f175 .elementor-social-icon:not(:last-child) {
    margin-right: 3px;
}

.elementor-2372 .elementor-element.elementor-element-d69f175>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-204e4a9:not(.elementor-motion-effects-element-type-background),
.elementor-2372 .elementor-element.elementor-element-204e4a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-2372 .elementor-element.elementor-element-204e4a9 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-2372 .elementor-element.elementor-element-204e4a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2372 .elementor-element.elementor-element-3c156dc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2372 .elementor-element.elementor-element-3c156dc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2372 .elementor-element.elementor-element-3c156dc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-0be436e {
    text-align: left;
}

.elementor-2372 .elementor-element.elementor-element-0be436e .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
}

.elementor-2372 .elementor-element.elementor-element-54d2c2f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 4px;
    background: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav ul li a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-2372 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

@media(max-width:1024px) {
    .elementor-2372 .elementor-element.elementor-element-2905e86 .elementor-image img {
        width: 120px;
    }

    .elementor-2372 .elementor-element.elementor-element-62bd5ca .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2372 .elementor-element.elementor-element-ecd1777 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2372 .elementor-element.elementor-element-cedb6c8 {
        font-size: 24px;
    }
}

@media(min-width:768px) {
    .elementor-2372 .elementor-element.elementor-element-b0cf7ae {
        width: 20%;
    }

    .elementor-2372 .elementor-element.elementor-element-32211df {
        width: 22.49%;
    }

    .elementor-2372 .elementor-element.elementor-element-7048eb3 {
        width: 24.518%;
    }

    .elementor-2372 .elementor-element.elementor-element-1b56ace {
        width: 32.992%;
    }
}

@media(max-width:767px) {
    .elementor-2372 .elementor-element.elementor-element-55e8942 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-b0cf7ae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-32211df {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-32211df>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-7048eb3 {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-7048eb3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-1b56ace>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-204e4a9 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-3c156dc {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-3c156dc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2372 .elementor-element.elementor-element-54d2c2f {
        width: 50%;
    }

    .elementor-2372 .elementor-element.elementor-element-54d2c2f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-container {
    min-height: 600px;
}

.elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-d30a085:not(.elementor-motion-effects-element-type-background),
.elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/restaurant/ella-olsson-1127981-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-d30a085 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 70px 0px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-a9aa504.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-a9aa504.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-a9aa504>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-125ddcd {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-125ddcd .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-2534 .elementor-element.elementor-element-125ddcd>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
    padding: 0% 0% 0% 0%;
}

.elementor-2534 .elementor-element.elementor-element-7382829 {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-7382829 .elementor-image img {
    width: 180px;
}

.elementor-2534 .elementor-element.elementor-element-7382829>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-d3a9b4f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-dfb7816 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #282746;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #282746;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-dfb7816>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-058d161>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-adf9d19 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-2534 .elementor-element.elementor-element-adf9d19>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-6e118af>.elementor-element-populated {
    margin: 120px 90px 100px 90px;
}

.elementor-2534 .elementor-element.elementor-element-704bccf {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-704bccf .elementor-heading-title {
    color: #CCA876;
    font-family: "Herr Von Muellerhoff", Sans-serif;
    font-size: 70px;
    letter-spacing: 3px;
}

.elementor-2534 .elementor-element.elementor-element-704bccf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-c4e9ec0 {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-c4e9ec0 .elementor-heading-title {
    color: #282746;
    font-size: 45px;
    font-weight: 900;
    line-height: 1.2em;
}

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

.elementor-2534 .elementor-element.elementor-element-a3e60a1 .elementor-text-editor {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-a3e60a1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-2534 .elementor-element.elementor-element-e95c171 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-2534 .elementor-element.elementor-element-bc0fc9c .elementor-counter-number-wrapper {
    color: #282746;
    font-size: 70px;
}

.elementor-2534 .elementor-element.elementor-element-bc0fc9c .elementor-counter-title {
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-2534 .elementor-element.elementor-element-61d4a66 .elementor-counter-number-wrapper {
    color: #282746;
    font-size: 70px;
}

.elementor-2534 .elementor-element.elementor-element-61d4a66 .elementor-counter-title {
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-2534 .elementor-element.elementor-element-9d3a5ff .elementor-counter-number-wrapper {
    color: #282746;
    font-size: 70px;
}

.elementor-2534 .elementor-element.elementor-element-9d3a5ff .elementor-counter-title {
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-2534 .elementor-element.elementor-element-5e381cc .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #cca876;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #cca876;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-2534 .elementor-element.elementor-element-5e381cc .elementor-button:hover,
.elementor-2534 .elementor-element.elementor-element-5e381cc .elementor-button:focus {
    color: #cca876;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-2534 .elementor-element.elementor-element-5e381cc .elementor-button:hover svg,
.elementor-2534 .elementor-element.elementor-element-5e381cc .elementor-button:focus svg {
    fill: #cca876;
}

.elementor-2534 .elementor-element.elementor-element-5e381cc>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-c5744a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-c5744a9 {
    z-index: 3;
}

.elementor-2534 .elementor-element.elementor-element-f2a83ea .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-f2a83ea {
    z-index: 4;
}

.elementor-2534 .elementor-element.elementor-element-2c82523 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-2c82523>.elementor-widget-container {
    margin: -80px 0px 0px 50px;
}

.elementor-2534 .elementor-element.elementor-element-2c82523 {
    z-index: 3;
}

.elementor-2534 .elementor-element.elementor-element-ab5ec53:not(.elementor-motion-effects-element-type-background),
.elementor-2534 .elementor-element.elementor-element-ab5ec53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/restaurant/chili-con-carne-mexican-stew-with-ground-beef-PAGAGHV.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2534 .elementor-element.elementor-element-ab5ec53>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-ab5ec53 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 100px 0px;
}

.elementor-2534 .elementor-element.elementor-element-6a3c668>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-3115900.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-3115900.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-bbc24da {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-bbc24da .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    line-height: 1.2em;
}

.elementor-2534 .elementor-element.elementor-element-bbc24da>.elementor-widget-container {
    margin: 0px 0px 60px 40px;
    padding: 0% 30% 0% 0%;
}

.elementor-2534 .elementor-element.elementor-element-a9202e4>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-a9202e4 {
    padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-d6ff0b8.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-d6ff0b8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-bf27a98 .elementor-image img {
    width: 50px;
}

.elementor-2534 .elementor-element.elementor-element-2bf0543 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2534 .elementor-element.elementor-element-75ca59a {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-2534 .elementor-element.elementor-element-75ca59a>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-0f5bf6a.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-0f5bf6a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-4e87f66 .elementor-image img {
    width: 42px;
}

.elementor-2534 .elementor-element.elementor-element-4e87f66>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-f41f5ac .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2534 .elementor-element.elementor-element-12bade7 {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-2534 .elementor-element.elementor-element-12bade7>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-99ffa2f {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-9040e83.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-9040e83.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-e1f89bd .elementor-image img {
    width: 55px;
}

.elementor-2534 .elementor-element.elementor-element-8a705a2 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2534 .elementor-element.elementor-element-3c83799 {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-2534 .elementor-element.elementor-element-3c83799>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-1abf335.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-1abf335.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2534 .elementor-element.elementor-element-d11745e .elementor-image img {
    width: 50px;
}

.elementor-2534 .elementor-element.elementor-element-d11745e>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-6a6e650 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
}

.elementor-2534 .elementor-element.elementor-element-79a0725 {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-2534 .elementor-element.elementor-element-79a0725>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-56e91af {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-2534 .elementor-element.elementor-element-56e91af>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-152922a {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-152922a .elementor-image img {
    width: 53px;
}

.elementor-2534 .elementor-element.elementor-element-af87bd5 {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-af87bd5 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-2534 .elementor-element.elementor-element-af87bd5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2534 .elementor-element.elementor-element-c34cd0f {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-c34cd0f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-2534 .elementor-element.elementor-element-c9a2600 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-d31c7d5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-d31c7d5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-d31c7d5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 80px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-d31c7d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-5d12cd1 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-5d12cd1 .elementor-heading-title {
    font-size: 28px;
    text-decoration: underline;
}

.elementor-2534 .elementor-element.elementor-element-5d12cd1>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2534 .elementor-element.elementor-element-96c2d11 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-f34f004>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-0299d4c {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-0299d4c .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-7460550 .elementor-heading-title {
    font-size: 14px;
    margin-left: 38px;
}

.elementor-2534 .elementor-element.elementor-element-6b804bf {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-6b804bf .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-7bc1fe5 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-f0cf808>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-099e9f0 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-099e9f0 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-a0a9dab .elementor-heading-title {
    font-size: 14px;
    margin-left: 38px;
}

.elementor-2534 .elementor-element.elementor-element-dd3ad55 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-dd3ad55 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-4fc7c76 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-3c7d7aa>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-85fb09e {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-85fb09e .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-09be8b6 .elementor-heading-title {
    font-size: 14px;
    margin-left: 38px;
}

.elementor-2534 .elementor-element.elementor-element-dfa0015 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-dfa0015 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-a02d57f {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-03fe3e2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-2534 .elementor-element.elementor-element-7708af1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-fb4a60b {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-fb4a60b .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-7708af1 .elementor-heading-title {
    font-size: 14px;
    margin-left: 49px;
}

.elementor-2534 .elementor-element.elementor-element-70d378b {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-70d378b .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-18ed393>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-f67af0a {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-f67af0a .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-671211a {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-2534 .elementor-element.elementor-element-47c195f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-d0cd9b9 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-d0cd9b9 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-5f66697.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-5f66697.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-5f66697>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-5f66697>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-6e76b6a {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-6e76b6a .elementor-heading-title {
    font-size: 28px;
    text-decoration: underline;
}

.elementor-2534 .elementor-element.elementor-element-6e76b6a>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2534 .elementor-element.elementor-element-8cf8477 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-8d82f6d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-a5f1d74 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-a5f1d74 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-d8eeada .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-b5a057a {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-b5a057a .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-a4d0d95 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-be54c55>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-833a533 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-833a533 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-922fbd5 .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-ee5c52a {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-ee5c52a .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-6a649d5 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-6658fdc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-adbe954 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-adbe954 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-32740bf .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-c2f8dbf {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-c2f8dbf .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-3785a3f {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-be14889>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-856bb81 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-856bb81 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-d77e83d .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-0bf4c76 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-0bf4c76 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-3800f2a {
    margin-top: 20px;
    /* margin-bottom: 80px; */
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-6508be9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-6508be9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-6508be9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 80px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-6508be9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-1fd23a8 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-1fd23a8 .elementor-heading-title {
    font-size: 28px;
    text-decoration: underline;
}

.elementor-2534 .elementor-element.elementor-element-1fd23a8>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-2534 .elementor-element.elementor-element-4f89466 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-e9f0ef7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-eacca49 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-eacca49 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-2a8c285 .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-d31a973 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-d31a973 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-1909d75 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-e325865>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-4b8e416 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-4b8e416 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-fe4ac8a .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-fb40a32 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-fb40a32 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-5bd1486 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-2440d50>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-12e71ad {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-12e71ad .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-6f1fc0b .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-23ae9f3 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-23ae9f3 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-1934fbd {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-351a121>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-0c64ac4 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-0c64ac4 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-e7f037b .elementor-heading-title {
    font-size: 14px;
}

.elementor-2534 .elementor-element.elementor-element-d10dac0 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-d10dac0 .elementor-heading-title {
    font-size: 22px;
}

.elementor-2534 .elementor-element.elementor-element-3d9649b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-e5f3421 {
    text-align: right;
}

.elementor-2534 .elementor-element.elementor-element-e5f3421 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-44dcb09:not(.elementor-motion-effects-element-type-background),
.elementor-2534 .elementor-element.elementor-element-44dcb09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #060816;
}

.elementor-2534 .elementor-element.elementor-element-44dcb09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-2534 .elementor-element.elementor-element-44dcb09>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-ed4a235 {
    text-align: left;
}

.elementor-2534 .elementor-element.elementor-element-ed4a235 .elementor-heading-title {
    color: #CCA876;
    font-family: "Herr Von Muellerhoff", Sans-serif;
    font-size: 70px;
    letter-spacing: 3px;
}

.elementor-2534 .elementor-element.elementor-element-ed4a235>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-aa2a658 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-2534 .elementor-element.elementor-element-aa2a658>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-2696e65 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-2534 .elementor-element.elementor-element-45da384 .elementor-heading-title {
    color: #ffffff;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-45da384>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-2392372:not(.elementor-motion-effects-element-type-background),
.elementor-2534 .elementor-element.elementor-element-2392372>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #060816;
}

.elementor-2534 .elementor-element.elementor-element-2392372 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-2392372>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .slider>ul li {
    background: #060816;
    border-color: #cca876;
    border-radius: 5px;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #ffffff;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #cca876;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: rgba(255, 255, 255, 0.69);
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

.elementor-2534 .elementor-element.elementor-element-e7f0de6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-e7f0de6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-f378078 .eb-map {
    height: 500px;
}

.elementor-2534 .elementor-element.elementor-element-f378078 {
    z-index: 3;
}

.elementor-2534 .elementor-element.elementor-element-f378078>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 10px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-86601d4.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-86601d4.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2534 .elementor-element.elementor-element-86601d4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-86601d4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-f411710:not(.elementor-motion-effects-element-type-background),
.elementor-2534 .elementor-element.elementor-element-f411710>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-2534 .elementor-element.elementor-element-f411710,
.elementor-2534 .elementor-element.elementor-element-f411710>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-2534 .elementor-element.elementor-element-f411710 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 50px 70px 50px;
    z-index: 0;
}

.elementor-2534 .elementor-element.elementor-element-f411710>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-e35af78 {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-e35af78 .elementor-heading-title {
    font-size: 24px;
}

.elementor-2534 .elementor-element.elementor-element-7f7a649 .elementor-text-editor {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-69ba89e {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-69ba89e .elementor-heading-title {
    font-weight: 900;
}

.elementor-2534 .elementor-element.elementor-element-69ba89e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-3b27905 {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-3b27905 .elementor-heading-title {
    color: #282746;
    font-size: 24px;
}

.elementor-2534 .elementor-element.elementor-element-3b27905>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-5d38a4d>.elementor-container {
    min-height: 600px;
}

.elementor-2534 .elementor-element.elementor-element-5d38a4d>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-2534 .elementor-element.elementor-element-5d38a4d:not(.elementor-motion-effects-element-type-background),
.elementor-2534 .elementor-element.elementor-element-5d38a4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/restaurant/waiter-laying-tables-in-empty-restaurant-ZPWH8TS-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2534 .elementor-element.elementor-element-5d38a4d>.elementor-background-overlay {
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2534 .elementor-element.elementor-element-5d38a4d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-6a59206.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-2534 .elementor-element.elementor-element-6a59206.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-2534 .elementor-element.elementor-element-e43f0ba.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-2534 .elementor-element.elementor-element-e43f0ba.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2534 .elementor-element.elementor-element-e48ba4d {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-e48ba4d .elementor-heading-title {
    font-size: 36px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-2534 .elementor-element.elementor-element-e48ba4d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2534 .elementor-element.elementor-element-9312832 {
    text-align: center;
}

.elementor-2534 .elementor-element.elementor-element-9312832>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2534 .elementor-element.elementor-element-07fb2ee .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #282746;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #282746;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2534 .elementor-element.elementor-element-07fb2ee>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2534 .elementor-element.elementor-element-95a1b00>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

body.elementor-page-2534 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-2534 .elementor-element.elementor-element-6e118af {
        width: 55.832%;
    }

    .elementor-2534 .elementor-element.elementor-element-c5744a9 {
        width: 44.168%;
    }

    .elementor-2534 .elementor-element.elementor-element-6a3c668 {
        width: 45.282%;
    }

    .elementor-2534 .elementor-element.elementor-element-3115900 {
        width: 54.718%;
    }

    .elementor-2534 .elementor-element.elementor-element-d6ff0b8 {
        width: 10.034%;
    }

    .elementor-2534 .elementor-element.elementor-element-893ec3c {
        width: 39.966%;
    }

    .elementor-2534 .elementor-element.elementor-element-0f5bf6a {
        width: 10.148%;
    }

    .elementor-2534 .elementor-element.elementor-element-db60233 {
        width: 39.852%;
    }

    .elementor-2534 .elementor-element.elementor-element-9040e83 {
        width: 10.034%;
    }

    .elementor-2534 .elementor-element.elementor-element-7c02dc1 {
        width: 39.966%;
    }

    .elementor-2534 .elementor-element.elementor-element-1abf335 {
        width: 10.148%;
    }

    .elementor-2534 .elementor-element.elementor-element-39f839e {
        width: 39.852%;
    }

    .elementor-2534 .elementor-element.elementor-element-f34f004 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-e5b1572 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-f0cf808 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-d38d36f {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-3c7d7aa {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-785057e {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-03fe3e2 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-5b452da {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-8d82f6d {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-bc71098 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-be54c55 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-2ab9d67 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-6658fdc {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-0e6f732 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-be14889 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-6f2c047 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-e9f0ef7 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-63112d4 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-e325865 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-9215784 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-2440d50 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-d4b3935 {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-351a121 {
        width: 79.936%;
    }

    .elementor-2534 .elementor-element.elementor-element-348b2db {
        width: 19.984%;
    }

    .elementor-2534 .elementor-element.elementor-element-2e7912e {
        width: 40%;
    }

    .elementor-2534 .elementor-element.elementor-element-4030e28 {
        width: 60%;
    }

    .elementor-2534 .elementor-element.elementor-element-d4e3096 {
        width: 75.02%;
    }

    .elementor-2534 .elementor-element.elementor-element-86601d4 {
        width: 24.977%;
    }

    .elementor-2534 .elementor-element.elementor-element-6a59206 {
        width: 24.98%;
    }

    .elementor-2534 .elementor-element.elementor-element-e43f0ba {
        width: 49.96%;
    }

    .elementor-2534 .elementor-element.elementor-element-88b47e3 {
        width: 25.486%;
    }
}

@media(max-width:1024px) {
    .elementor-2534 .elementor-element.elementor-element-125ddcd .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-2534 .elementor-element.elementor-element-dfb7816 .elementor-button {
        font-size: 16px;
    }

    .elementor-2534 .elementor-element.elementor-element-058d161>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }

    .elementor-2534 .elementor-element.elementor-element-adf9d19 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-6e118af>.elementor-element-populated {
        margin: 80px 30px 80px 30px;
    }

    .elementor-2534 .elementor-element.elementor-element-c4e9ec0 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2534 .elementor-element.elementor-element-e95c171 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-bc0fc9c .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-2534 .elementor-element.elementor-element-61d4a66 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-2534 .elementor-element.elementor-element-9d3a5ff .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-2534 .elementor-element.elementor-element-bbc24da {
        text-align: left;
    }

    .elementor-2534 .elementor-element.elementor-element-bbc24da .elementor-heading-title {
        font-size: 32px;
        line-height: 1.4em;
    }

    .elementor-2534 .elementor-element.elementor-element-bbc24da>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-2534 .elementor-element.elementor-element-c9a2600 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-d31c7d5>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-671211a {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-5f66697>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
    }

    .elementor-2534 .elementor-element.elementor-element-3800f2a {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-2534 .elementor-element.elementor-element-6508be9>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-ed4a235 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2534 .elementor-element.elementor-element-aa2a658 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2534 .elementor-element.elementor-element-f411710 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2534 .elementor-element.elementor-element-e35af78 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-2534 .elementor-element.elementor-element-e48ba4d .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-2534 .elementor-element.elementor-element-07fb2ee .elementor-button {
        font-size: 16px;
    }

    .elementor-2534 .elementor-element.elementor-element-95a1b00>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2534 .elementor-element.elementor-element-6a3c668 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-3115900 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-f34f004 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-e5b1572 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-f0cf808 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-d38d36f {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-3c7d7aa {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-785057e {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-03fe3e2 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-5b452da {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-8d82f6d {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-bc71098 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-be54c55 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-2ab9d67 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-6658fdc {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-0e6f732 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-be14889 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-6f2c047 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-e9f0ef7 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-63112d4 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-e325865 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-9215784 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-2440d50 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-d4b3935 {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-351a121 {
        width: 75%;
    }

    .elementor-2534 .elementor-element.elementor-element-348b2db {
        width: 25%;
    }

    .elementor-2534 .elementor-element.elementor-element-d4e3096 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-86601d4 {
        width: 30%;
    }
}

@media(max-width:767px) {
    .elementor-2534 .elementor-element.elementor-element-7708af1 .elementor-heading-title {
        margin-left: 29px;
    }


    .elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-container {
        min-height: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-d30a085>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-2534 .elementor-element.elementor-element-d30a085 {
        padding: 120px 0px 40px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-dfb7816>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-058d161>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-adf9d19 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-6e118af>.elementor-element-populated {
        margin: 60px 0px 60px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-a3e60a1>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2534 .elementor-element.elementor-element-e95c171 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-b048dbf>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-ee972bc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-0bdee5c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-5e381cc>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-3115900>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-bbc24da .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2534 .elementor-element.elementor-element-bbc24da>.elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2534 .elementor-element.elementor-element-a9202e4 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-d6ff0b8 {
        width: 20%;
    }

    .elementor-2534 .elementor-element.elementor-element-bf27a98 {
        text-align: left;
    }

    .elementor-2534 .elementor-element.elementor-element-893ec3c {
        width: 80%;
    }

    .elementor-2534 .elementor-element.elementor-element-0f5bf6a {
        width: 20%;
    }

    .elementor-2534 .elementor-element.elementor-element-4e87f66 {
        text-align: left;
    }

    .elementor-2534 .elementor-element.elementor-element-db60233 {
        width: 80%;
    }

    .elementor-2534 .elementor-element.elementor-element-99ffa2f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-9040e83 {
        width: 20%;
    }

    .elementor-2534 .elementor-element.elementor-element-e1f89bd {
        text-align: left;
    }

    .elementor-2534 .elementor-element.elementor-element-7c02dc1 {
        width: 80%;
    }

    .elementor-2534 .elementor-element.elementor-element-1abf335 {
        width: 20%;
    }

    .elementor-2534 .elementor-element.elementor-element-d11745e {
        text-align: left;
    }

    .elementor-2534 .elementor-element.elementor-element-39f839e {
        width: 80%;
    }

    .elementor-2534 .elementor-element.elementor-element-56e91af {
        padding: 40px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-af87bd5 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2534 .elementor-element.elementor-element-c9a2600 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-d31c7d5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-5d12cd1 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2534 .elementor-element.elementor-element-f34f004 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-e5b1572 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-f0cf808 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-d38d36f {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-3c7d7aa {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-785057e {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-03fe3e2 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-5b452da {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-5f66697>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-6e76b6a .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2534 .elementor-element.elementor-element-8d82f6d {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-bc71098 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-be54c55 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-2ab9d67 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-6658fdc {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-0e6f732 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-be14889 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-6f2c047 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-6508be9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-1fd23a8 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-2534 .elementor-element.elementor-element-e9f0ef7 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-63112d4 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-e325865 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-9215784 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-2440d50 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-d4b3935 {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-351a121 {
        width: 70%;
    }

    .elementor-2534 .elementor-element.elementor-element-348b2db {
        width: 30%;
    }

    .elementor-2534 .elementor-element.elementor-element-44dcb09 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-2e7912e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-4030e28>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-13b67ef .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }

    .elementor-2534 .elementor-element.elementor-element-e7f0de6 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-2534 .elementor-element.elementor-element-f411710 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-5d38a4d {
        padding: 60px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-e48ba4d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2534 .elementor-element.elementor-element-07fb2ee>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-2534 .elementor-element.elementor-element-95a1b00>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:1025px) {

    .elementor-2534 .elementor-element.elementor-element-ab5ec53:not(.elementor-motion-effects-element-type-background),
    .elementor-2534 .elementor-element.elementor-element-ab5ec53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8952182>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-160 .elementor-element.elementor-element-b03b354 {
    text-align: left;
}

.elementor-160 .elementor-element.elementor-element-b03b354 .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #282746;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #282746;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #282746;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #282746;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-baa8657 {
    text-align: left;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 16px;
    padding: 0.5em;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-160 .elementor-element.elementor-element-baa8657>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-1b5f4df.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df {
    z-index: 99;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button {
    font-size: 18px;
    line-height: 0px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(28, 88, 246, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover,
.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
    color: #282746;
    background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg,
.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
    fill: #282746;
}

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

@media(min-width:768px) {
    .elementor-160 .elementor-element.elementor-element-8952182 {
        width: 19%;
    }

    .elementor-160 .elementor-element.elementor-element-708113b {
        width: 48%;
    }

    .elementor-160 .elementor-element.elementor-element-4335597 {
        width: 10%;
    }

    .elementor-160 .elementor-element.elementor-element-1b5f4df {
        width: 2.671%;
    }

    .elementor-160 .elementor-element.elementor-element-b1270b6 {
        width: 20.329%;
    }
}

@media(max-width:1024px) {
    .elementor-160 .elementor-element.elementor-element-d3a9fbc {
        padding: 20px 30px 20px 30px;
    }

    .elementor-160 .elementor-element.elementor-element-3ea9e29>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-160 .elementor-element.elementor-element-d3a9fbc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-160 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-160 .elementor-element.elementor-element-1b5f4df {
        width: 20%;
    }

    .elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button {
        line-height: 0.1em;
    }

    .elementor-160 .elementor-element.elementor-element-3ea9e29>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-160 .elementor-element.elementor-element-8952182 {
        width: 50%;
    }

    .elementor-160 .elementor-element.elementor-element-1b5f4df {
        width: 50%;
    }
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc:not(.elementor-motion-effects-element-type-background),
.elementor-988 .elementor-element.elementor-element-d3a9fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-b03b354 {
    text-align: left;
}

.elementor-988 .elementor-element.elementor-element-b03b354 .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li a:hover {
    color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav ul li a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #282746;
}

.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-988 .elementor-element.elementor-element-5c20785 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #282746;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-baa8657 {
    text-align: left;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 16px;
    padding: 0.5em;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
    color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
    fill: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-988 .elementor-element.elementor-element-baa8657>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-94d4615.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-94d4615.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-94d4615 {
    z-index: 99;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #282746;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #282746;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover,
.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
    color: #282746;
    background-color: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg,
.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
    fill: #282746;
}

@media(min-width:768px) {
    .elementor-988 .elementor-element.elementor-element-8952182 {
        width: 19%;
    }

    .elementor-988 .elementor-element.elementor-element-708113b {
        width: 48%;
    }

    .elementor-988 .elementor-element.elementor-element-4335597 {
        width: 10%;
    }

    .elementor-988 .elementor-element.elementor-element-94d4615 {
        width: 2.671%;
    }

    .elementor-988 .elementor-element.elementor-element-b1270b6 {
        width: 20.329%;
    }
}

@media(max-width:1024px) {
    .elementor-988 .elementor-element.elementor-element-d3a9fbc {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width:767px) {
    .elementor-988 .elementor-element.elementor-element-d3a9fbc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-988 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-988 .elementor-element.elementor-element-94d4615 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-988 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-988 .elementor-element.elementor-element-94d4615 {
        width: 20%;
    }
}

.elementor-widget:not(:last-child){
    margin-bottom: 5px !important;
}
