.elementor .elementor-element.elementor-element-5f9ee38>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor .elementor-element.elementor-element-5f9ee38:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element.elementor-element-5f9ee38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}

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

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

.elementor .elementor-element.elementor-element-8494e8e:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element.elementor-element-8494e8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #89151A;
    background-position: top right;
    background-size: cover;
}

.elementor .elementor-element.elementor-element-8494e8e>.elementor-background-overlay {
    background-image: url("../images/Rectangle-5.webp");
    background-repeat: repeat-y;
    opacity: 1;
    mix-blend-mode: lighten;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-8494e8e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 118px;
    padding: 59px 40px 47px 98px;
}

.elementor .elementor-element.elementor-element-32d08ee .elementor-heading-title {
    color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-a97dccd {
    color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-a97dccd>.elementor-widget-container {
    margin: 35px 0px 30px 0px;
}

.elementor .elementor-element.elementor-element-f6f717e .elementor-button {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-a161f13 {
    width: auto;
    bottom: -44%;
}

body:not(.rtl) .elementor .elementor-element.elementor-element-a161f13 {
    right: -18%;
}

body.rtl .elementor .elementor-element.elementor-element-a161f13 {
    left: -18%;
}

@media(max-width:1024px) {
    .elementor .elementor-element.elementor-element-8494e8e {
        padding: 30px 30px 30px 30px;
    }
}

@media(min-width:768px) {
    .elementor .elementor-element.elementor-element-7507421 {
        width: 48.209%;
    }

    .elementor .elementor-element.elementor-element-06656b3 {
        width: 51.791%;
    }
}

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

    .elementor .elementor-element.elementor-element-06656b3 {
        width: 30%;
    }
}

@media(max-width:767px) {
    .elementor .elementor-element.elementor-element-7507421 {
        width: 100%;
    }

    .elementor .elementor-element.elementor-element-8494e8e {
        padding: 30px 10px 30px 10px;
    }
}


.elementor-1494 .elementor-element.elementor-element-24d969f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1494 .elementor-element.elementor-element-24d969f.is-sticky,
.mega-has-hover .elementor-1494 .elementor-element.elementor-element-24d969f {
    background-color: #FFFFFF;
}

.elementor-1494 .elementor-element.elementor-element-24d969f.is-sticky {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    padding: 10px 0px 10px 0px;
}

.is-sticky .logo_sticky_yes.elementor-element-3d88df6 .elementor-logo img {
    width: 101px;
}

.elementor-1494 .elementor-element.elementor-element-368bf74.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1494 .elementor-element.elementor-element-c405406>.elementor-container {
    max-width: 760px;
}

.elementor-1494 .elementor-element.elementor-element-c405406 {
    margin-top: -21px;
    margin-bottom: 0px;
    padding: 2px 20px 2px 0px;
}

.elementor-1494 .elementor-element.elementor-element-dcd6f60.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1494 .elementor-element.elementor-element-dcd6f60:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1494 .elementor-element.elementor-element-dcd6f60>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1494 .elementor-element.elementor-element-dcd6f60>.elementor-element-populated {
    box-shadow: 0px 3px 31.5px 3.5px rgba(0, 0, 0, 0.07);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-1494 .elementor-element.elementor-element-a0266b5>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a,
.elementor-1494 .elementor-element.elementor-element-a0266b5>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li .btn-sub-menu {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-a0266b5>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul.nav>li>a {
    font-weight: 500;
    line-height: 40px;
}

body .jws_header .elementor-element.is-sticky .elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a,
.mega-has-hover .elementor-1494 .elementor-element.elementor-element-a0266b5>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-a0266b5>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a {
    padding: 0px 10px 0px 10px;
}

.elementor-1494 .elementor-element.elementor-element-a0266b5>.elementor-widget-container {
    padding: 0px 24px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #E6EAED;
}

.elementor-1494 .elementor-element.elementor-element-a0266b5 {
    width: auto;
    align-self: center;
}

.elementor-1494 .elementor-element.elementor-element-f3fc1cc .jws_search>button {
    text-align: left;
    color: var(--e-global-color-primary);
    font-size: 18px;
}

.elementor-1494 .elementor-element.elementor-element-f3fc1cc>.elementor-widget-container {
    margin: 4px 0px 0px 29px;
}

.elementor-1494 .elementor-element.elementor-element-f3fc1cc {
    width: auto;
    align-self: center;
}

.elementor-1494 .elementor-element.elementor-element-b27183c .jws_mini_cart>.jws-cart-nav a .cart_text,
.elementor-1494 .elementor-element.elementor-element-b27183c .jws_mini_cart>.jws-cart-nav a .jws_price_total {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-b27183c .jws_mini_cart a .cart_icon {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-b27183c .jws_mini_cart a span.cart_icon {
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.elementor-1494 .elementor-element.elementor-element-b27183c .jws_mini_cart a>span:not(.cart_icon) {
    font-weight: 800;
}

.elementor-1494 .elementor-element.elementor-element-b27183c .jws_mini_cart>.jws-cart-nav a .jws_cart_count {
    color: #FFFFFF;
    background: var(--e-global-color-primary);
    font-weight: 400;
    width: 16px;
    height: 16px;
    line-height: 16px;
    left: 25px;
    top: 6px;
}

.elementor-1494 .elementor-element.elementor-element-b27183c>.elementor-widget-container {
    margin: 0px 12px 0px 12px;
}

.elementor-1494 .elementor-element.elementor-element-b27183c {
    width: auto;
    align-self: center;
}

.uaoffcanvas-2255de3 .jws-offcanvas .jws-offcanvas-content-data {
    width: 300px;
}

.uaoffcanvas-2255de3 .jws-offcanvas-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-elementor-button .elementor-button-icon i,
.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-elementor-button .elementor-button-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
    line-height: 18px;
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-elementor-button .elementor-button-icon {
    padding: 3px 2px 0px 0px;
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-elementor-button .elementor-align-icon-right,
.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-infobox-link-icon-after {
    margin-left: 5px;
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-elementor-button .elementor-align-icon-left,
.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-infobox-link-icon-before {
    margin-right: 5px;
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-offcanvas-action-wrap a.jws-elementor-button,
.elementor-1494 .elementor-element.elementor-element-2255de3 .jws-offcanvas-action-wrap .jws-elementor-button {
    font-size: 13px;
    font-weight: 500;
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .elementor-button-icon i {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .elementor-button-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-2255de3 .elementor-button-icon path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-2255de3 {
    width: auto;
    align-self: center;
}

.elementor-1494 .elementor-element.elementor-element-84d033d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

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

.elementor-1494 .elementor-element.elementor-element-84d033d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1494 .elementor-element.elementor-element-84d033d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1494 .elementor-element.elementor-element-84d033d.is-sticky,
.mega-has-hover .elementor-1494 .elementor-element.elementor-element-84d033d {
    background-color: #FFFFFF;
}

.elementor-1494 .elementor-element.elementor-element-84d033d.is-sticky {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-1494 .elementor-element.elementor-element-929498c .elementor-logo img {
    width: 75px;
}

.elementor-1494 .elementor-element.elementor-element-40d20b4.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1494 .elementor-element.elementor-element-c69a5e2.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1494 .elementor-element.elementor-element-66699a5 .jws_search>button {
    text-align: left;
    color: var(--e-global-color-primary);
    font-size: 18px;
}

.elementor-1494 .elementor-element.elementor-element-66699a5>.elementor-widget-container {
    margin: 4px 0px 0px 29px;
}

.elementor-1494 .elementor-element.elementor-element-66699a5 {
    width: auto;
    align-self: center;
}

.elementor-1494 .elementor-element.elementor-element-57791d7 .jws_mini_cart>.jws-cart-nav a .cart_text,
.elementor-1494 .elementor-element.elementor-element-57791d7 .jws_mini_cart>.jws-cart-nav a .jws_price_total {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-57791d7 .jws_mini_cart a .cart_icon {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-57791d7 .jws_mini_cart a span.cart_icon {
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.elementor-1494 .elementor-element.elementor-element-57791d7 .jws_mini_cart a>span:not(.cart_icon) {
    font-weight: 800;
}

.elementor-1494 .elementor-element.elementor-element-57791d7 .jws_mini_cart>.jws-cart-nav a .jws_cart_count {
    color: #FFFFFF;
    background: var(--e-global-color-primary);
    font-weight: 400;
    width: 16px;
    height: 16px;
    line-height: 16px;
    left: 25px;
    top: 6px;
}

.elementor-1494 .elementor-element.elementor-element-57791d7>.elementor-widget-container {
    margin: 0px 12px 0px 12px;
}

.elementor-1494 .elementor-element.elementor-element-57791d7 {
    width: auto;
    align-self: center;
}

.uaoffcanvas-7ed4009 .jws-offcanvas .jws-offcanvas-content-data {
    width: 300px;
}

.uaoffcanvas-7ed4009 .jws-offcanvas-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-elementor-button .elementor-button-icon i,
.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-elementor-button .elementor-button-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
    line-height: 18px;
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-elementor-button .elementor-button-icon {
    padding: 3px 2px 0px 0px;
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-elementor-button .elementor-align-icon-right,
.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-infobox-link-icon-after {
    margin-left: 5px;
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-elementor-button .elementor-align-icon-left,
.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-infobox-link-icon-before {
    margin-right: 5px;
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-offcanvas-action-wrap a.jws-elementor-button,
.elementor-1494 .elementor-element.elementor-element-7ed4009 .jws-offcanvas-action-wrap .jws-elementor-button {
    font-size: 13px;
    font-weight: 500;
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .elementor-button-icon i {
    color: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .elementor-button-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 .elementor-button-icon path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}

.elementor-1494 .elementor-element.elementor-element-7ed4009 {
    width: auto;
    align-self: center;
}

.uaoffcanvas-6d78e88 .jws-offcanvas .jws-offcanvas-content-data {
    width: 300px;
}

.uaoffcanvas-6d78e88 .jws-offcanvas-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.elementor-1494 .elementor-element.elementor-element-6d78e88 .jws-elementor-button .elementor-button-icon i,
.elementor-1494 .elementor-element.elementor-element-6d78e88 .jws-elementor-button .elementor-button-icon svg {
    font-size: 22px;
    width: 22px;
    height: 22px;
    line-height: 22px;
}

.elementor-1494 .elementor-element.elementor-element-6d78e88 .jws-elementor-button .elementor-align-icon-right,
.elementor-1494 .elementor-element.elementor-element-6d78e88 .jws-infobox-link-icon-after {
    margin-left: 5px;
}

.elementor-1494 .elementor-element.elementor-element-6d78e88 .jws-elementor-button .elementor-align-icon-left,
.elementor-1494 .elementor-element.elementor-element-6d78e88 .jws-infobox-link-icon-before {
    margin-right: 5px;
}

.elementor-1494 .elementor-element.elementor-element-6d78e88 {
    width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1494 .elementor-element.elementor-element-6d78e88>.elementor-widget-container {
        margin: 0px 0px -3px 0px;
    }

    .elementor-1494 .elementor-element.elementor-element-6d78e88 {
        align-self: center;
    }
}

@media(min-width:768px) {
    .elementor-1494 .elementor-element.elementor-element-a9d1397 {
        width: 39.812%;
    }

    .elementor-1494 .elementor-element.elementor-element-368bf74 {
        width: 60.188%;
    }

    .elementor-1494 .elementor-element.elementor-element-717477a {
        width: 39.812%;
    }

    .elementor-1494 .elementor-element.elementor-element-40d20b4 {
        width: 60.188%;
    }
}

@media(max-width:1440px) and (min-width:768px) {
    .elementor-1494 .elementor-element.elementor-element-a9d1397 {
        width: 26%;
    }

    .elementor-1494 .elementor-element.elementor-element-368bf74 {
        width: 73%;
    }

    .elementor-1494 .elementor-element.elementor-element-717477a {
        width: 26%;
    }

    .elementor-1494 .elementor-element.elementor-element-40d20b4 {
        width: 73%;
    }
}

@media(max-width:767px) {
    .elementor-1494 .elementor-element.elementor-element-a9d1397 {
        width: 30%;
    }

    .elementor-1494 .elementor-element.elementor-element-368bf74 {
        width: 70%;
    }

    .elementor-1494 .elementor-element.elementor-element-717477a {
        width: 30%;
    }

    .elementor-1494 .elementor-element.elementor-element-40d20b4 {
        width: 70%;
    }
}

.elementor-2544 .elementor-element.elementor-element-d64d126:not(.elementor-motion-effects-element-type-background),
.elementor-2544 .elementor-element.elementor-element-d64d126>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-2544 .elementor-element.elementor-element-d64d126 .shade_animation .elementor-repeater-item-5262d0c .shade_wrap_inner {
    animation-timing-function: linear;
    animation-duration: 0.5s;
    animation-delay: 0s;
    left: 0%;
    bottom: -80px;
}

.elementor-2544 .elementor-element.elementor-element-96cb706.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2544 .elementor-element.elementor-element-ed639ac {
    text-align: center;
}

.elementor-2544 .elementor-element.elementor-element-ed639ac .elementor-heading-title {
    font-size: 28px;
    font-weight: 800;
    line-height: 32px;
}

.elementor-2544 .elementor-element.elementor-element-ed639ac>.elementor-widget-container {
    margin: 0px 0px 11px 0px;
}

.elementor-2544 .elementor-element.elementor-element-2cb556d {
    text-align: center;
}

.elementor-2544 .elementor-element.elementor-element-2cb556d .elementor-heading-title {
    font-weight: 800;
}

.elementor-2544 .elementor-element.elementor-element-2cb556d>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type="submit"]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style textarea {
    padding: 10px 15px 10px 15px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select[multiple="multiple"] {
    padding: 0px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select[multiple="multiple"] option {
    padding: 10px 15px 10px 15px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type="radio"]+span:before {
    height: 10px;
    width: 10px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-underline input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style-underline input[type="radio"]+span:before {
    height: 10px;
    width: 10px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-underline input[type="checkbox"]:checked+span:before {
    font-size: calc(10px / 1.2);
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-webkit-slider-thumb {
    font-size: 10px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-moz-range-thumb {
    font-size: 10px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-ms-thumb {
    font-size: 10px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-webkit-slider-runnable-track {
    font-size: 10px;
    border: 0.2px solid #FFFFFF;
    box-shadow: 1px 1px 1px #FFFFFF, 0px 0px 1px #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-moz-range-track {
    font-size: 10px;
    border: 0.2px solid #FFFFFF;
    box-shadow: 1px 1px 1px #FFFFFF, 0px 0px 1px #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-ms-fill-lower {
    font-size: 10px;
    border: 0.2px solid #FFFFFF;
    box-shadow: 1px 1px 1px #FFFFFF, 0px 0px 1px #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-ms-fill-upper {
    font-size: 10px;
    border: 0.2px solid #FFFFFF;
    box-shadow: 1px 1px 1px #FFFFFF, 0px 0px 1px #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type=submit]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style textarea,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-checkbox input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-acceptance input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-radio input[type="radio"]:not(:checked)+span:before {
    background-color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-webkit-slider-runnable-track,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]:focus::-webkit-slider-runnable-track {
    background-color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-moz-range-track,
.elementor-2544 .elementor-element.elementor-element-8c52d61 input[type=range]:focus::-moz-range-track {
    background-color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-ms-fill-lower,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]:focus::-ms-fill-lower {
    background-color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-ms-fill-upper,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]:focus::-ms-fill-upper {
    background-color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-radio input[type="radio"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-underline .wpcf7-radio input[type="radio"]:checked+span:before {
    box-shadow: inset 0px 0px 0px 4px #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type=submit]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style textarea,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-checkbox input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-radio input[type="radio"]+span:before {
    border-style: solid;
    border-color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type=submit]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style textarea,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-checkbox input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-acceptance input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61.jws-cf7-style-box .wpcf7-radio input[type="radio"]+span:before {
    border-width: 1px 1px 1px 1px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7 form input:not([type=submit]):focus,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select:focus,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7 textarea:focus,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-acceptance input[type="checkbox"]:checked+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-radio input[type="radio"]:checked+span:before {
    border-color: var(--e-global-color-primary);
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type="submit"]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style textarea,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7-checkbox input[type="checkbox"]+span:before,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7-acceptance input[type="checkbox"]+span:before {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style textarea,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style span.wpcf7-list-item {
    margin-bottom: 10px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 textarea {
    height: 150px;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7-submit {
    --btn-color: #FFFFFF;
    --btn-bgcolor: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    --btn-color2: var(--e-global-color-primary);
    --btn-bgcolor2: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input.wpcf7-submit:hover {
    background: var(--btn-bgcolor2);
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input:not([type=submit]).wpcf7-not-valid {
    border-color: #ff0000;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #008000;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7 form.invalid .wpcf7-response-output,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff0000;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7 form .wpcf7-response-output {
    border-width: 2px 2px 2px 2px;
    border-style: solid;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7 input:not([type=submit]),
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7 input::placeholder,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .wpcf7 select,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7 textarea,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .wpcf7 textarea::placeholder,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style input[type=range]::-webkit-slider-thumb,
.elementor-2544 .elementor-element.elementor-element-8c52d61 .jws-cf7-style .jws-cf7-select-custom {
    font-weight: 400;
}

.elementor-2544 .elementor-element.elementor-element-8c52d61 {
    width: 700px;
    max-width: 700px;
}

.elementor-2544 .elementor-element.elementor-element-d64d126 .shade_animation .elementor-repeater-item-a256b81 .shade_wrap_inner {
    animation-timing-function: linear;
    animation-duration: 0.5s;
    animation-delay: 0s;
    right: 0%;
    bottom: -80px;
}

.elementor-2544 .elementor-element.elementor-element-d64d126 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 64px 0px 70px 0px;
}

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

.elementor-2544 .elementor-element.elementor-element-e45b156 {
    padding: 60px 0px 0px 0px;
}

.elementor-2544 .elementor-element.elementor-element-4ed10b5 {
    padding: 0px 0px 53px 0px;
}

.elementor-2544 .elementor-element.elementor-element-d60c60b img {
    width: 136px;
}

.elementor-2544 .elementor-element.elementor-element-d60c60b {
    width: auto;
}

.elementor-2544 .elementor-element.elementor-element-5e2307f .menu-list-title {
    font-family: "Yekan", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 17px;
}

.elementor-2544 .elementor-element.elementor-element-5e2307f ul li:first-child {
    padding-top: 29px;
}

.elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2544 .elementor-element.elementor-element-5e2307f .elementor-icon-list-icon {
    font-size: 14px;
}

.elementor-2544 .elementor-element.elementor-element-f85698d .menu-list-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 17px;
}

.elementor-2544 .elementor-element.elementor-element-f85698d ul li:first-child {
    padding-top: 29px;
}

.elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2544 .elementor-element.elementor-element-f85698d .elementor-icon-list-icon {
    font-size: 14px;
}

.elementor-2544 .elementor-element.elementor-element-758f72b .menu-list-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 17px;
}

.elementor-2544 .elementor-element.elementor-element-758f72b ul li:first-child {
    padding-top: 29px;
}

.elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-2544 .elementor-element.elementor-element-758f72b .elementor-icon-list-icon {
    font-size: 14px;
}

.elementor-2544 .elementor-element.elementor-element-b2fa536>.elementor-widget-container {
    margin: -3px 0px 18px 0px;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-social-icon {
    background-color: #E6EAED;
    --icon-padding: 1em;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-social-icon i {
    color: #0D354FBF;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-social-icon svg {
    fill: #0D354FBF;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-icon {
    border-radius: 100% 100% 100% 100%;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-fef6042 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-2544 .elementor-element.elementor-element-cd5e570>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2544 .elementor-element.elementor-element-cd5e570 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #42424229;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 22px 0px 22px 0px;
}

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

.elementor-2544 .elementor-element.elementor-element-7cd16f1 {
    color: var(--e-global-color-primary);
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-2544 .elementor-element.elementor-element-29bce27 {
    text-align: right;
}

@media(max-width:767px) {
    .elementor-2544 .elementor-element.elementor-element-2dafebb>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2544 .elementor-element.elementor-element-5e2307f ul li:first-child {
        padding-top: 12px;
    }

    .elementor-2544 .elementor-element.elementor-element-f85698d ul li:first-child {
        padding-top: 12px;
    }

    .elementor-2544 .elementor-element.elementor-element-758f72b ul li:first-child {
        padding-top: 12px;
    }

    .elementor-2544 .elementor-element.elementor-element-7a04685>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2544 .elementor-element.elementor-element-29bce27 {
        text-align: left;
    }
}

@media(min-width:768px) {
    .elementor-2544 .elementor-element.elementor-element-2dafebb {
        width: 25.148%;
    }

    .elementor-2544 .elementor-element.elementor-element-a308600 {
        width: 17.15%;
    }

    .elementor-2544 .elementor-element.elementor-element-4c98620 {
        width: 18.656%;
    }

    .elementor-2544 .elementor-element.elementor-element-ed35d1c {
        width: 16.567%;
    }

    .elementor-2544 .elementor-element.elementor-element-7a04685 {
        width: 22.464%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2544 .elementor-element.elementor-element-2dafebb {
        width: 100%;
    }

    .elementor-2544 .elementor-element.elementor-element-a308600 {
        width: 33.33%;
    }

    .elementor-2544 .elementor-element.elementor-element-4c98620 {
        width: 33.33%;
    }

    .elementor-2544 .elementor-element.elementor-element-ed35d1c {
        width: 33.33%;
    }

    .elementor-2544 .elementor-element.elementor-element-7a04685 {
        width: 100%;
    }
}

/*! elementor - v3.8.1 - 13-11-2022 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-box-pack: var(--justify-content, center);
    -ms-flex-pack: var(--justify-content, center);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%
}

.elementor-6435 .elementor-element.elementor-element-7daca25:not(.elementor-motion-effects-element-type-background),
.elementor-6435 .elementor-element.elementor-element-7daca25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-6435 .elementor-element.elementor-element-7daca25 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 146px 0px 129px 0px;
}

.elementor-6435 .elementor-element.elementor-element-7daca25>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6435 .elementor-element.elementor-element-1f0f433 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-1f0f433 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-6435 .elementor-element.elementor-element-1f0f433>.elementor-widget-container {
    margin: 0px 0px 14px 0px;
}

.elementor-6435 .elementor-element.elementor-element-393001b {
    text-align: center;
    color: #FFFFFF;
}

.elementor-6435 .elementor-element.elementor-element-04a43d6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6435 .elementor-element.elementor-element-04a43d6 {
    padding: 90px 0px 81px 0px;
}

.elementor-6435 .elementor-element.elementor-element-5ff1f6a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6435 .elementor-element.elementor-element-b139f9d {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-232e619 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-232e619 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-6435 .elementor-element.elementor-element-232e619>.elementor-widget-container {
    margin: 15px 0px 13px 0px;
}

.elementor-6435 .elementor-element.elementor-element-aae3c87 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-aae3c87 .elementor-heading-title {
    font-weight: 800;
}

.elementor-6435 .elementor-element.elementor-element-07cbe0b {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-07cbe0b .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    line-height: 29px;
}

.elementor-6435 .elementor-element.elementor-element-07cbe0b>.elementor-widget-container {
    margin: 16px 0px 25px 0px;
}

.elementor-6435 .elementor-element.elementor-element-1b7add2 {
    text-align: center;
    width: 477px;
    max-width: 477px;
}

.elementor-6435 .elementor-element.elementor-element-1b7add2>.elementor-widget-container {
    margin: 5px 0px 37px 0px;
}

.elementor-6435 .elementor-element.elementor-element-25ea930 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-786bf05 {
    padding: 0px 60px 0px 60px;
}

.elementor-6435 .elementor-element.elementor-element-0aa6ae0 .jws_gallery .jws_gallery_item {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 20px;
}

.elementor-6435 .elementor-element.elementor-element-0aa6ae0 .jws_gallery.row {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
}

.elementor-6435 .elementor-element.elementor-element-3e4a8af {
    padding: 53px 0px 0px 0px;
}

.elementor-6435 .elementor-element.elementor-element-a32a9c9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6435 .elementor-element.elementor-element-1adf090 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-327fef1 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-327fef1 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-6435 .elementor-element.elementor-element-327fef1>.elementor-widget-container {
    margin: 15px 0px 13px 0px;
}

.elementor-6435 .elementor-element.elementor-element-ab7ea90 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-ab7ea90 .elementor-heading-title {
    font-weight: 800;
}

.elementor-6435 .elementor-element.elementor-element-913ccc1 {
    text-align: center;
    width: 707px;
    max-width: 707px;
}

.elementor-6435 .elementor-element.elementor-element-913ccc1 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    line-height: 29px;
}

.elementor-6435 .elementor-element.elementor-element-913ccc1>.elementor-widget-container {
    margin: 16px 0px 15px 0px;
}

.elementor-6435 .elementor-element.elementor-element-68e13c8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6435 .elementor-element.elementor-element-68e13c8 {
    margin-top: 0px;
    margin-bottom: 43px;
}

.elementor-element-9fa68fe .title {
    text-align: right;
    padding: 0px 0px 14px 0px;
    font-weight: 800;
    letter-spacing: 1px;
}

.elementor-6435 .elementor-element.elementor-element-9fa68fe>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 28px 0px 28px;
}

.elementor-6435 .elementor-element.elementor-element-64a1cae .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-cdc40ef .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-c2f7f8d .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-6d70875>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-6435 .elementor-element.elementor-element-aa0f970 {
    text-align: right;
}

.elementor-6435 .elementor-element.elementor-element-18b1ac5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6435 .elementor-element.elementor-element-18b1ac5 {
    margin-top: 0px;
    margin-bottom: 43px;
}

.elementor-6435 .elementor-element.elementor-element-0ff7f6f>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-6435 .elementor-element.elementor-element-f1d73f7 {
    text-align: left;
}

.elementor-element-d927022 .title {
    text-align: left;
    padding: 0px 0px 14px 0px;
    font-weight: 800;
    letter-spacing: 1px;
}

.elementor-6435 .elementor-element.elementor-element-d927022>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 28px 0px 28px;
}

.elementor-6435 .elementor-element.elementor-element-7355072 .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-d127c1b .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-444a374 .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-b23c1e4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6435 .elementor-element.elementor-element-b23c1e4 {
    margin-top: 0px;
    margin-bottom: 43px;
}

.elementor-element-61bc3b2 .title {
    text-align: right;
    padding: 0px 0px 14px 0px;
    font-weight: 800;
    letter-spacing: 1px;
}

.elementor-6435 .elementor-element.elementor-element-61bc3b2>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 28px 0px 28px;
}

.elementor-6435 .elementor-element.elementor-element-9f7a5b2 .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-a62442c .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-aaf97c0 .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-091a9f5>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-6435 .elementor-element.elementor-element-5023d1e {
    text-align: right;
}

.elementor-6435 .elementor-element.elementor-element-d8076a0>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6435 .elementor-element.elementor-element-d8076a0 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.elementor-6435 .elementor-element.elementor-element-b32aed8>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-6435 .elementor-element.elementor-element-2236f95 {
    text-align: left;
}

.elementor-element-661fc6b .title {
    text-align: left;
    padding: 0px 0px 14px 0px;
    font-weight: 800;
    letter-spacing: 1px;
}

.elementor-6435 .elementor-element.elementor-element-661fc6b>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
    padding: 0px 28px 0px 28px;
}

.elementor-6435 .elementor-element.elementor-element-c6eaa42 .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-4d06aae .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-3c7fff4 .elementor-price-list-item {
    margin-bottom: 10px;
}

.elementor-6435 .elementor-element.elementor-element-2865fb4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6435 .elementor-element.elementor-element-2865fb4>.elementor-element-populated {
    margin: 0px 0px 93px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-6435 .elementor-element.elementor-element-ac5d703 {
    text-align: center;
    width: 560px;
    max-width: 560px;
}

.elementor-6435 .elementor-element.elementor-element-d1be923 {
    margin-top: 0px;
    margin-bottom: -83px;
}

.elementor-6435 .elementor-element.elementor-element-9223a4b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6435 .elementor-element.elementor-element-1f23ba2 .jws-google-map {
    height: 480px;
}

.elementor-6435 .elementor-element.elementor-element-1f23ba2 .gm-style .jws-infowindow-description {
    margin-top: 5px;
}

.elementor-6435 .elementor-element.elementor-element-1f23ba2 .gm-style .jws-infowindow-title {
    font-weight: bold;
}

body:not(.rtl) .elementor-6435 .elementor-element.elementor-element-1f23ba2 {
    left: 0px;
}

body.rtl .elementor-6435 .elementor-element.elementor-element-1f23ba2 {
    right: 0px;
}

.elementor-6435 .elementor-element.elementor-element-1f23ba2 {
    top: 0px;
    z-index: 1;
}

.elementor-6435 .elementor-element.elementor-element-0a3e889>.elementor-container {
    max-width: 465px;
    min-height: 480px;
}

.elementor-bc-flex-widget .elementor-6435 .elementor-element.elementor-element-2054a91.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-6435 .elementor-element.elementor-element-2054a91.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-6435 .elementor-element.elementor-element-2054a91:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-6435 .elementor-element.elementor-element-2054a91>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-6435 .elementor-element.elementor-element-2054a91>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6435 .elementor-element.elementor-element-2054a91>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6435 .elementor-element.elementor-element-2054a91 {
    z-index: 2;
}

.elementor-6435 .elementor-element.elementor-element-222dc4b {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-222dc4b .elementor-heading-title {
    font-size: 21px;
    font-weight: 800;
}

.elementor-6435 .elementor-element.elementor-element-24d9c0d img {
    width: 41px;
    filter: brightness(4%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-6435 .elementor-element.elementor-element-24d9c0d>.elementor-widget-container {
    margin: -2px 0px 2px 0px;
}

.elementor-6435 .elementor-element.elementor-element-3b9e6f1 {
    text-align: center;
    width: 257px;
    max-width: 257px;
}

.elementor-6435 .elementor-element.elementor-element-3b9e6f1>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-6435 .elementor-element.elementor-element-ac1d895 {
    text-align: center;
}

.elementor-6435 .elementor-element.elementor-element-ac1d895 .elementor-heading-title {
    font-size: 21px;
    font-weight: 800;
}

.elementor-6435 .elementor-element.elementor-element-401f08e img {
    width: 41px;
    filter: brightness(4%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-6435 .elementor-element.elementor-element-401f08e>.elementor-widget-container {
    margin: -2px 0px 2px 0px;
}

.elementor-6435 .elementor-element.elementor-element-b395732 {
    text-align: center;
}

@media(min-width:768px) {
    .elementor-6435 .elementor-element.elementor-element-9ca2583 {
        width: 77.113%;
    }

    .elementor-6435 .elementor-element.elementor-element-6d70875 {
        width: 22.195%;
    }

    .elementor-6435 .elementor-element.elementor-element-0ff7f6f {
        width: 22.195%;
    }

    .elementor-6435 .elementor-element.elementor-element-d411f00 {
        width: 77.113%;
    }

    .elementor-6435 .elementor-element.elementor-element-4113923 {
        width: 77.113%;
    }

    .elementor-6435 .elementor-element.elementor-element-091a9f5 {
        width: 22.195%;
    }

    .elementor-6435 .elementor-element.elementor-element-b32aed8 {
        width: 22.195%;
    }

    .elementor-6435 .elementor-element.elementor-element-1883851 {
        width: 77.113%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-6435 .elementor-element.elementor-element-9ca2583 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-f0a010b {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-71bb02e {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-2ad710f {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-6d70875 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-0ff7f6f {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-d411f00 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-773fbc7 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-7df294f {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-3177c73 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-4113923 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-965556d {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-5a398aa {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-0f909de {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-091a9f5 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-b32aed8 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-1883851 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-7047d76 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-fd13dc9 {
        width: 100%;
    }

    .elementor-6435 .elementor-element.elementor-element-d3bb58c {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-6435 .elementor-element.elementor-element-786bf05 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6435 .elementor-element.elementor-element-9fa68fe>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-6435 .elementor-element.elementor-element-aa0f970 img {
        width: 100px;
    }

    .elementor-6435 .elementor-element.elementor-element-f1d73f7 img {
        width: 100px;
    }

    .elementor-6435 .elementor-element.elementor-element-d927022>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-6435 .elementor-element.elementor-element-61bc3b2>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-6435 .elementor-element.elementor-element-5023d1e img {
        width: 100px;
    }

    .elementor-6435 .elementor-element.elementor-element-2236f95 img {
        width: 100px;
    }

    .elementor-6435 .elementor-element.elementor-element-661fc6b>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
}

@media(max-width:767px) {
    .elementor-6435 .elementor-element.elementor-element-0a3e889>.elementor-container {
        max-width: 280px;
    }
}

.elementor-5152 .elementor-element.elementor-element-aef138a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5152 .elementor-element.elementor-element-aef138a {
    box-shadow: 0px 2px 30.4px 9.6px rgba(0, 0, 0, 0.07);
    padding: 0px 10px 0px 10px;
}

.elementor-5152 .elementor-element.elementor-element-aef138a.is-sticky,
.mega-has-hover .elementor-5152 .elementor-element.elementor-element-aef138a {
    background-color: #FFFFFF;
}

.elementor-5152 .elementor-element.elementor-element-aef138a.is-sticky {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-5152 .elementor-element.elementor-element-8d3a025 .elementor-logo img {
    width: 200px;
}

.is-sticky .logo_sticky_yes.elementor-element-8d3a025 .elementor-logo img {
    width: 118px;
}

.elementor-5152 .elementor-element.elementor-element-8d3a025>.elementor-widget-container {
    margin: 0px 0px -37px 0px;
}

.elementor-bc-flex-widget .elementor-5152 .elementor-element.elementor-element-4b696f9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5152 .elementor-element.elementor-element-4b696f9.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5152 .elementor-element.elementor-element-5cc98c3 {
    margin-top: 0px;
    margin-bottom: 6px;
}

.elementor-5152 .elementor-element.elementor-element-9933714.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5152 .elementor-element.elementor-element-92fadad {
    --e-icon-list-icon-size: 18px;
    width: auto;
}

.elementor-5152 .elementor-element.elementor-element-92fadad .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-92fadad .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-5152 .elementor-element.elementor-element-92fadad .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-5152 .elementor-element.elementor-element-92fadad .elementor-icon-list-item>a {
    font-size: 13px;
    font-weight: 400;
}

.elementor-5152 .elementor-element.elementor-element-039a0dd>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 15px 0px 15px;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: #0D354F0F;
}

.elementor-5152 .elementor-element.elementor-element-039a0dd {
    width: auto;
}

.elementor-5152 .elementor-element.elementor-element-f70a1ce>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 15px 0px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0D354F0F;
}

.elementor-5152 .elementor-element.elementor-element-f70a1ce {
    width: auto;
}

.uaoffcanvas-2b77d93 .jws-offcanvas .jws-offcanvas-content-data {
    width: 300px;
}

.uaoffcanvas-2b77d93 .jws-offcanvas-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-elementor-button .elementor-button-icon i,
.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-elementor-button .elementor-button-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
    line-height: 18px;
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-elementor-button .elementor-button-icon {
    padding: 3px 2px 0px 0px;
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-elementor-button .elementor-align-icon-right,
.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-infobox-link-icon-after {
    margin-left: 5px;
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-elementor-button .elementor-align-icon-left,
.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-infobox-link-icon-before {
    margin-right: 5px;
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-offcanvas-action-wrap a.jws-elementor-button,
.elementor-5152 .elementor-element.elementor-element-2b77d93 .jws-offcanvas-action-wrap .jws-elementor-button {
    font-size: 13px;
    font-weight: 500;
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .elementor-button-icon i {
    color: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .elementor-button-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 .elementor-button-icon path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-2b77d93 {
    width: auto;
    align-self: center;
}

.elementor-5152 .elementor-element.elementor-element-310ed9e>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a,
.elementor-5152 .elementor-element.elementor-element-310ed9e>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li .btn-sub-menu {
    color: var(--e-global-color-primary);
}

body .jws_header .elementor-element.is-sticky .elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a,
.mega-has-hover .elementor-5152 .elementor-element.elementor-element-310ed9e>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a {
    color: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-310ed9e {
    width: auto;
    align-self: center;
}

.elementor-5152 .elementor-element.elementor-element-967b5fd .jws_search>button {
    text-align: left;
    color: var(--e-global-color-primary);
}

.jws_header .is-sticky .elementor-element-967b5fd .jws_search>button {
    color: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-967b5fd>.elementor-widget-container {
    margin: 0px 35px 0px 44px;
}

.elementor-5152 .elementor-element.elementor-element-967b5fd {
    width: auto;
    align-self: center;
}

.elementor-5152 .elementor-element.elementor-element-76c357a .jws_mini_cart a .cart_icon {
    color: #FFFFFF;
    background: #C89263;
}

.elementor-5152 .elementor-element.elementor-element-76c357a .jws_mini_cart a span.cart_icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.elementor-5152 .elementor-element.elementor-element-76c357a .jws_mini_cart>.jws-cart-nav a .jws_cart_count {
    color: #FFFFFF;
    background: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-76c357a>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
}

.elementor-5152 .elementor-element.elementor-element-76c357a {
    width: auto;
    align-self: center;
}

.uaoffcanvas-90c60ae .jws-offcanvas .jws-offcanvas-content-data {
    width: 300px;
}

.uaoffcanvas-90c60ae .jws-offcanvas-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-elementor-button .elementor-button-icon i,
.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-elementor-button .elementor-button-icon svg {
    font-size: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-elementor-button .elementor-align-icon-right,
.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-infobox-link-icon-after {
    margin-left: 5px;
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-elementor-button .elementor-align-icon-left,
.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-infobox-link-icon-before {
    margin-right: 5px;
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-offcanvas-action-wrap a.jws-elementor-button,
.elementor-5152 .elementor-element.elementor-element-90c60ae .jws-offcanvas-action-wrap .jws-elementor-button {
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .elementor-button-icon i {
    color: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .elementor-button-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-90c60ae .elementor-button-icon path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}

.jws_header .is-sticky.elementor-element .elementor-widget-Offcanvas .elementor-button-icon i {
    color: var(--e-global-color-primary);
}

.jws_header .is-sticky.elementor-element .elementor-widget-Offcanvas .elementor-button-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-5152 .elementor-element.elementor-element-90c60ae>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-5152 .elementor-element.elementor-element-90c60ae {
    width: auto;
}

@media(max-width:1024px) {
    .elementor-5152 .elementor-element.elementor-element-8d3a025 .elementor-logo img {
        width: 100px;
    }

    .elementor-5152 .elementor-element.elementor-element-8d3a025>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5152 .elementor-element.elementor-element-4b696f9>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }
}

@media(min-width:768px) {
    .elementor-5152 .elementor-element.elementor-element-0bb4a4a {
        width: 18.731%;
    }

    .elementor-5152 .elementor-element.elementor-element-4b696f9 {
        width: 81.269%;
    }
}

@media(max-width:767px) {
    .elementor-5152 .elementor-element.elementor-element-0bb4a4a {
        width: 20%;
    }

    .elementor-5152 .elementor-element.elementor-element-8d3a025 .elementor-logo img {
        width: 72px;
    }

    .elementor-5152 .elementor-element.elementor-element-4b696f9 {
        width: 80%;
    }
}