.elementor-5993 .elementor-element.elementor-element-7700a19 {
    overflow: hidden;
    padding: 100px 0px 60px 0px;
}

.elementor-5993 .elementor-element.elementor-element-fe58b22 > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-cc1d148 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-cc1d148 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-cc1d148 {
    opacity: 0;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline {
    text-align: left;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h1, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h2, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h3, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h4, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h5, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h6, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline div, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span.ah-words-wrapper {
    color: #A51C30;
}

.elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-ff3fc79 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-ff3fc79 {
    opacity: 0;
}

.elementor-5993 .elementor-element.elementor-element-0f22e67.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5993 .elementor-element.elementor-element-0f22e67 > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-e4f3ea2 {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-5993 .elementor-element.elementor-element-e4f3ea2 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-e4f3ea2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-e4f3ea2 {
    opacity: 0;
}

.elementor-5993 .elementor-element.elementor-element-7bdeecf {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-5993 .elementor-element.elementor-element-ae39b14 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-featured-image-hover, .elementor-5993 .elementor-element.elementor-element-b940e6d .type-post.blog-posts-grid_no_space, .elementor-5993 .elementor-element.elementor-element-b940e6d .type-post.blog-posts-metro_no_space {
    border-radius: 5px;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-header h5 a {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-header h5 {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-info-cat a {
    color: #86868B;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-detail.single-post {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-header-wrapper > p {
    color: #000000;
    font-family: "Roboto", Sans-serif;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d a.continue-reading {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-featured-date-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-featured-date {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-b940e6d .post-featured-month {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-63b893e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-c43032a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-5993 .elementor-element.elementor-element-c43032a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-icon i {
    color: #A51C30;
    font-size: 14px;
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-icon svg {
    fill: #A51C30;
    width: 14px;
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-text {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-item, .elementor-5993 .elementor-element.elementor-element-4d805d2 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
}

.elementor-5993 .elementor-element.elementor-element-4d805d2 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-69029d4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-5993 .elementor-element.elementor-element-69029d4 > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5993 .elementor-element.elementor-element-b53e3f3 > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
}

.elementor-5993 .elementor-element.elementor-element-cd07bcd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-5993 .elementor-element.elementor-element-cd07bcd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

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

.elementor-5993 .elementor-element.elementor-element-df207a0 .elementor-widget-container {
    text-align: left;
}

.elementor-5993 .elementor-element.elementor-element-df207a0 .elementor-social-icon {
    background-color: #F0F0F0;
    --icon-padding: 0.7em;
}

.elementor-5993 .elementor-element.elementor-element-df207a0 .elementor-social-icon i {
    color: #111111;
}

.elementor-5993 .elementor-element.elementor-element-df207a0 .elementor-social-icon svg {
    fill: #111111;
}

.elementor-5993 .elementor-element.elementor-element-df207a0 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-container {
    min-height: 500px;
}

.elementor-5993 .elementor-element.elementor-element-39adc32 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-39adc32:not(.elementor-motion-effects-element-type-background), .elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-handshake-in-office-VYYYLWL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5993 .elementor-element.elementor-element-3ffb62e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5993 .elementor-element.elementor-element-3ffb62e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text {
    text-align: center;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h1, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h2, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h3, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h4, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h5, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text h6, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text div, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text span, .elementor-5993 .elementor-element.elementor-element-d8281db .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text {
    text-align: center;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h1, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h2, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h3, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h4, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h5, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text h6, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text div, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text span, .elementor-5993 .elementor-element.elementor-element-22cfe18 .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5993 .elementor-element.elementor-element-d924fc4 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5993 .elementor-element.elementor-element-d924fc4 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-d924fc4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-d924fc4 {
    opacity: 0;
}

.elementor-5993 .elementor-element.elementor-element-f4676c1 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-5993 .elementor-element.elementor-element-f4676c1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-f4676c1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f4676c1 {
    opacity: 0;
}

.elementor-5993 .elementor-element.elementor-element-f4676c1 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-5993 .elementor-element.elementor-element-7700a19 {
        padding:60px 0px 40px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-cc1d148 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h1, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h2, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h3, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h4, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h5, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h6, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline div, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5993 .elementor-element.elementor-element-e4f3ea2 {
        font-size: 16px;
    }

    .elementor-5993 .elementor-element.elementor-element-e4f3ea2 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-7bdeecf {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-ae39b14 > .elementor-element-populated {
        padding: 0px 40px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-b940e6d .post-header h5 {
        font-size: 20px;
    }

    .elementor-5993 .elementor-element.elementor-element-b940e6d .post-detail.single-post {
        font-size: 12px;
    }

    .elementor-5993 .elementor-element.elementor-element-63b893e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-c43032a .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-5993 .elementor-element.elementor-element-69029d4 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-5993 .elementor-element.elementor-element-b53e3f3 > .elementor-widget-container {
        margin: 20px 0px 50px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-cd07bcd .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-container {
        min-height: 400px;
    }

    .elementor-5993 .elementor-element.elementor-element-39adc32:not(.elementor-motion-effects-element-type-background), .elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5993 .elementor-element.elementor-element-3ffb62e > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-d924fc4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5993 .elementor-element.elementor-element-7700a19 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 20px 0px 30px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-fe58b22 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5993 .elementor-element.elementor-element-cc1d148 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-5993 .elementor-element.elementor-element-cc1d148 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h1, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h2, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h3, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h4, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h5, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline h6, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline div, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span, .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5993 .elementor-element.elementor-element-ff3fc79 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5993 .elementor-element.elementor-element-0f22e67 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5993 .elementor-element.elementor-element-e4f3ea2 {
        font-size: 15px;
    }

    .elementor-5993 .elementor-element.elementor-element-e4f3ea2 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-ae39b14 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5993 .elementor-element.elementor-element-b940e6d .post-header h5 {
        font-size: 18px;
    }

    .elementor-5993 .elementor-element.elementor-element-63b893e > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5993 .elementor-element.elementor-element-69029d4 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-b53e3f3 > .elementor-widget-container {
        margin: 30px 0px 40px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-df207a0 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-container {
        min-height: 600px;
    }

    .elementor-5993 .elementor-element.elementor-element-39adc32:not(.elementor-motion-effects-element-type-background), .elementor-5993 .elementor-element.elementor-element-39adc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5993 .elementor-element.elementor-element-3ffb62e > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-5993 .elementor-element.elementor-element-fe58b22 {
        width:55%;
    }

    .elementor-5993 .elementor-element.elementor-element-0f22e67 {
        width: 44.332%;
    }

    .elementor-5993 .elementor-element.elementor-element-ae39b14 {
        width: 73%;
    }

    .elementor-5993 .elementor-element.elementor-element-63b893e {
        width: 27%;
    }
}

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

    .elementor-5993 .elementor-element.elementor-element-0f22e67 {
        width: 60%;
    }

    .elementor-5993 .elementor-element.elementor-element-ae39b14 {
        width: 66%;
    }

    .elementor-5993 .elementor-element.elementor-element-63b893e {
        width: 33%;
    }

    .elementor-5993 .elementor-element.elementor-element-3ffb62e {
        width: 100%;
    }
}

.elementor-6135 .elementor-element.elementor-element-00e4df2 {
    overflow: hidden;
    padding: 100px 0px 60px 0px;
}

.elementor-6135 .elementor-element.elementor-element-fb303c3 > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-c543f67 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-c543f67 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c543f67 {
    opacity: 0;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline {
    text-align: left;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h1, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h2, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h3, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h4, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h5, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h6, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline div, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span.ah-words-wrapper {
    color: #52c336;
}

.elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-element.elementor-element-ff8bad8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-ff8bad8 {
    opacity: 0;
}

.elementor-6135 .elementor-element.elementor-element-2a764a2.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-6135 .elementor-element.elementor-element-2a764a2 > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-252065e {
    font-weight: 600;
}

.elementor-6135 .elementor-element.elementor-element-252065e > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-252065e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-252065e {
    opacity: 0;
}

.elementor-6135 .elementor-element.elementor-element-b4b7c1a {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-6135 .elementor-element.elementor-element-0ddbd65 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-featured-image-hover, .elementor-6135 .elementor-element.elementor-element-d47b0cd .type-post.blog-posts-grid_no_space, .elementor-6135 .elementor-element.elementor-element-d47b0cd .type-post.blog-posts-metro_no_space {
    border-radius: 5px;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-header h5 a {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-header h5 {
    font-size: 26px;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-info-cat a {
    color: #86868B;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-detail.single-post {
    font-size: 13px;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd a.continue-reading {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-featured-date-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-featured-date {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-d47b0cd .post-featured-month {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-9a9a6e8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-d7f7d53 .elementor-heading-title {
    font-size: 18px;
}

.elementor-6135 .elementor-element.elementor-element-d7f7d53 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-6135 .elementor-element.elementor-element-067e229 .elementor-icon-list-text {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-067e229 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-af956cf .elementor-heading-title {
    font-size: 18px;
}

.elementor-6135 .elementor-element.elementor-element-af956cf > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-6135 .elementor-element.elementor-element-acd7560 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-6135 .elementor-element.elementor-element-c145718 .elementor-heading-title {
    font-size: 18px;
}

.elementor-6135 .elementor-element.elementor-element-c145718 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-6135 .elementor-element.elementor-element-088ca4c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-6135 .elementor-element.elementor-element-088ca4c .elementor-widget-container {
    text-align: left;
}

.elementor-6135 .elementor-element.elementor-element-088ca4c .elementor-social-icon {
    background-color: #F0F0F0;
    --icon-padding: 0.7em;
}

.elementor-6135 .elementor-element.elementor-element-088ca4c .elementor-social-icon i {
    color: #111111;
}

.elementor-6135 .elementor-element.elementor-element-088ca4c .elementor-social-icon svg {
    fill: #111111;
}

.elementor-6135 .elementor-element.elementor-element-088ca4c > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-e49e9e4 > .elementor-container {
    min-height: 500px;
}

.elementor-6135 .elementor-element.elementor-element-e49e9e4 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-e49e9e4:not(.elementor-motion-effects-element-type-background), .elementor-6135 .elementor-element.elementor-element-e49e9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-handshake-in-office-VYYYLWL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-6135 .elementor-element.elementor-element-e7a36f8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-6135 .elementor-element.elementor-element-e7a36f8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text {
    text-align: center;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h1, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h2, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h3, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h4, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h5, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text h6, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text div, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text span, .elementor-6135 .elementor-element.elementor-element-b3edd76 .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text {
    text-align: center;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h1, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h2, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h3, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h4, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h5, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text h6, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text div, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text span, .elementor-6135 .elementor-element.elementor-element-48f1e83 .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-6135 .elementor-element.elementor-element-6ef2532 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-6135 .elementor-element.elementor-element-6ef2532 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-6ef2532 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-6ef2532 {
    opacity: 0;
}

.elementor-6135 .elementor-element.elementor-element-91450b6 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-radius: 25px 25px 25px 25px;
}

.elementor-6135 .elementor-element.elementor-element-91450b6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-91450b6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-91450b6 {
    opacity: 0;
}

.elementor-6135 .elementor-element.elementor-element-91450b6 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-6135 .elementor-element.elementor-element-00e4df2 {
        padding:60px 0px 40px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-c543f67 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h1, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h2, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h3, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h4, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h5, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h6, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline div, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-6135 .elementor-element.elementor-element-252065e {
        font-size: 16px;
    }

    .elementor-6135 .elementor-element.elementor-element-252065e > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-b4b7c1a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-0ddbd65 > .elementor-element-populated {
        padding: 0px 40px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-d47b0cd .post-header h5 {
        font-size: 20px;
    }

    .elementor-6135 .elementor-element.elementor-element-d47b0cd .post-detail.single-post {
        font-size: 12px;
    }

    .elementor-6135 .elementor-element.elementor-element-9a9a6e8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-d7f7d53 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-6135 .elementor-element.elementor-element-af956cf .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-6135 .elementor-element.elementor-element-acd7560 > .elementor-widget-container {
        margin: 20px 0px 50px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-c145718 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-6135 .elementor-element.elementor-element-e49e9e4 > .elementor-container {
        min-height: 400px;
    }

    .elementor-6135 .elementor-element.elementor-element-e49e9e4:not(.elementor-motion-effects-element-type-background), .elementor-6135 .elementor-element.elementor-element-e49e9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-6135 .elementor-element.elementor-element-e7a36f8 > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-6ef2532 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-6135 .elementor-element.elementor-element-00e4df2 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 40px 0px 30px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-fb303c3 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6135 .elementor-element.elementor-element-c543f67 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-6135 .elementor-element.elementor-element-c543f67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h1, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h2, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h3, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h4, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h5, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline h6, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline div, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span, .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-6135 .elementor-element.elementor-element-ff8bad8 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-6135 .elementor-element.elementor-element-2a764a2 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6135 .elementor-element.elementor-element-252065e {
        font-size: 15px;
    }

    .elementor-6135 .elementor-element.elementor-element-252065e > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-0ddbd65 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-6135 .elementor-element.elementor-element-d47b0cd .post-header h5 {
        font-size: 18px;
    }

    .elementor-6135 .elementor-element.elementor-element-9a9a6e8 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6135 .elementor-element.elementor-element-af956cf > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-acd7560 > .elementor-widget-container {
        margin: 30px 0px 40px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-088ca4c > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-6135 .elementor-element.elementor-element-e49e9e4 > .elementor-container {
        min-height: 600px;
    }

    .elementor-6135 .elementor-element.elementor-element-e49e9e4:not(.elementor-motion-effects-element-type-background), .elementor-6135 .elementor-element.elementor-element-e49e9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-6135 .elementor-element.elementor-element-e7a36f8 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-6135 .elementor-element.elementor-element-fb303c3 {
        width:55%;
    }

    .elementor-6135 .elementor-element.elementor-element-2a764a2 {
        width: 44.332%;
    }

    .elementor-6135 .elementor-element.elementor-element-0ddbd65 {
        width: 73%;
    }

    .elementor-6135 .elementor-element.elementor-element-9a9a6e8 {
        width: 27%;
    }
}

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

    .elementor-6135 .elementor-element.elementor-element-2a764a2 {
        width: 60%;
    }

    .elementor-6135 .elementor-element.elementor-element-0ddbd65 {
        width: 66%;
    }

    .elementor-6135 .elementor-element.elementor-element-9a9a6e8 {
        width: 33%;
    }

    .elementor-6135 .elementor-element.elementor-element-e7a36f8 {
        width: 100%;
    }
}

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

.elementor-9152 .elementor-element.elementor-element-a6d471b {
    box-shadow: -2px 3px 90px -20px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

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

.elementor-bc-flex-widget .elementor-9152 .elementor-element.elementor-element-562e30a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-9152 .elementor-element.elementor-element-562e30a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9152 .elementor-element.elementor-element-2f5079b {
    text-align: left;
}

.elementor-9152 .elementor-element.elementor-element-2f5079b img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-9152 .elementor-element.elementor-element-0d7070e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-9152 .elementor-element.elementor-element-0d7070e.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-9152 .elementor-element.elementor-element-0d7070e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li > a {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li > a:hover {
    color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-9152 .elementor-element.elementor-element-4ecec2d .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d > .elementor-widget-container {
    margin: -3px 0px 0px 0px;
}

.elementor-9152 .elementor-element.elementor-element-4ecec2d {
    width: auto;
    max-width: auto;
}

.elementor-9152 .elementor-element.elementor-element-ddbaab3 .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.7em;
    letter-spacing: 0px;
    fill: #BC8664;
    color: #BC8664;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #111111;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9152 .elementor-element.elementor-element-ddbaab3 .elementor-button:hover, .elementor-9152 .elementor-element.elementor-element-ddbaab3 .elementor-button:focus {
    color: #111111;
    background-color: #FFFFFF00;
}

.elementor-9152 .elementor-element.elementor-element-ddbaab3 .elementor-button:hover svg, .elementor-9152 .elementor-element.elementor-element-ddbaab3 .elementor-button:focus svg {
    fill: #111111;
}

.elementor-9152 .elementor-element.elementor-element-ddbaab3 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-9152 .elementor-element.elementor-element-ddbaab3 {
    width: auto;
    max-width: auto;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7.elementor-view-framed .elementor-icon, .elementor-9152 .elementor-element.elementor-element-2ff10d7.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7.elementor-view-framed .elementor-icon, .elementor-9152 .elementor-element.elementor-element-2ff10d7.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7 .elementor-icon {
    font-size: 14px;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7 .elementor-icon i, .elementor-9152 .elementor-element.elementor-element-2ff10d7 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-9152 .elementor-element.elementor-element-2ff10d7 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-9152 .elementor-element.elementor-element-a6d471b {
        padding:20px 0px 20px 0px;
    }

    .elementor-9152 .elementor-element.elementor-element-562e30a > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-9152 .elementor-element.elementor-element-0d7070e > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-9152 .elementor-element.elementor-element-a6d471b {
        padding:15px 0px 15px 0px;
    }

    .elementor-9152 .elementor-element.elementor-element-562e30a {
        width: 50%;
    }

    .elementor-9152 .elementor-element.elementor-element-562e30a > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-9152 .elementor-element.elementor-element-0d7070e {
        width: 50%;
    }

    .elementor-9152 .elementor-element.elementor-element-0d7070e > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-9152 .elementor-element.elementor-element-562e30a {
        width:16%;
    }

    .elementor-9152 .elementor-element.elementor-element-0d7070e {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-9152 .elementor-element.elementor-element-562e30a {
        width:25%;
    }

    .elementor-9152 .elementor-element.elementor-element-0d7070e {
        width: 75%;
    }
}

.elementor-10675 .elementor-element.elementor-element-261d2d1 {
    padding: 80px 0px 80px 0px;
}

.elementor-10675 .elementor-element.elementor-element-65c648f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10675 .elementor-element.elementor-element-65c648f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-b5e37b5 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-10675 .elementor-element.elementor-element-b5e37b5 .elementor-heading-title {
    color: #52c336;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-10675 .elementor-element.elementor-element-b5e37b5 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-b5e37b5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b5e37b5 {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-ade751b {
    text-align: center;
}

.elementor-10675 .elementor-element.elementor-element-ade751b .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-10675 .elementor-element.elementor-element-ade751b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-ade751b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-ade751b {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline {
    text-align: center;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline div {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline p {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h1, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h2, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h3, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h4, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h5, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h6, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline div, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f1c390d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-f1c390d {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-f1c390d {
    width: auto;
    max-width: auto;
}

.elementor-10675 .elementor-element.elementor-element-f736744 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-10675 .elementor-element.elementor-element-f6039cf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-grid-wrapper {
    margin-bottom: 40px;
    text-align: left;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-grid-wrapper .portfolio-classic-img {
    border-radius: 5px;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-content h3.portfolio-classic_title {
    color: #000000;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-content h3.portfolio-classic_title a {
    color: #000000;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-content h3.portfolio-classic_title a:hover {
    color: #000000;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 div.portfolio-classic-content h3.portfolio-classic_title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 div.portfolio-classic-content .portfolio-classic-subtitle {
    text-align: left;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-grid-wrapper .portfolio-classic-img .portfolio-classic-img-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #52c336AD 0%, #FF9200C4 100%);
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-grid-wrapper .portfolio-classic-img .portfolio-classic-img-overlay i {
    font-size: 42px;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
    color: #B8B8B8;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #111111;
}

.elementor-10675 .elementor-element.elementor-element-16c51e2 div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-element.elementor-element-16c51e2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-16c51e2 {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-2878395 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-10675 .elementor-element.elementor-element-d253b8d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10675 .elementor-element.elementor-element-d253b8d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-90ef69c {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-10675 .elementor-element.elementor-element-90ef69c .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-10675 .elementor-element.elementor-element-90ef69c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-90ef69c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-90ef69c {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-1b6561f {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-10675 .elementor-element.elementor-element-8d3dd62.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10675 .elementor-element.elementor-element-8d3dd62 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-10675 .elementor-element.elementor-element-12baab0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10675 .elementor-element.elementor-element-12baab0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-646e2ad {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-10675 .elementor-element.elementor-element-646e2ad img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10675 .elementor-element.elementor-element-646e2ad > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-646e2ad {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-646e2ad {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-2aefe4b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10675 .elementor-element.elementor-element-2aefe4b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-7fb3b66 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10675 .elementor-element.elementor-element-7fb3b66 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-7fb3b66 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-7fb3b66 {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-7fb3b66 {
    width: auto;
    max-width: auto;
}

.elementor-10675 .elementor-element.elementor-element-d123d50.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10675 .elementor-element.elementor-element-d123d50 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-3eeeb92 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10675 .elementor-element.elementor-element-3eeeb92 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-3eeeb92 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-3eeeb92 {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-3eeeb92 {
    width: auto;
    max-width: auto;
}

.elementor-10675 .elementor-element.elementor-element-915ddcf.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10675 .elementor-element.elementor-element-915ddcf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-7726cbb img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10675 .elementor-element.elementor-element-7726cbb > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-7726cbb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-7726cbb {
    opacity: 0;
}

.elementor-10675 .elementor-element.elementor-element-7726cbb {
    width: auto;
    max-width: auto;
}

.elementor-10675 .elementor-element.elementor-element-76fb7a4:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-76fb7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-10675 .elementor-element.elementor-element-76fb7a4:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-10675 .elementor-element.elementor-element-76fb7a4 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10675 .elementor-element.elementor-element-76fb7a4, .elementor-10675 .elementor-element.elementor-element-76fb7a4 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10675 .elementor-element.elementor-element-76fb7a4:hover, .elementor-10675 .elementor-element.elementor-element-76fb7a4:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10675 .elementor-element.elementor-element-76fb7a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-10675 .elementor-element.elementor-element-28d7825 > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-10675 .elementor-element.elementor-element-f316795 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-10675 .elementor-element.elementor-element-d14ddc1 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-10675 .elementor-element.elementor-element-58543ef.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10675 .elementor-element.elementor-element-58543ef > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-10675 .elementor-element.elementor-element-172a7f3 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-10675 .elementor-element.elementor-element-172a7f3 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-277666d .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-10675 .elementor-element.elementor-element-277666d > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-10675 .elementor-element.elementor-element-277666d {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-10675 .elementor-element.elementor-element-b5e37b5 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-10675 .elementor-element.elementor-element-ade751b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h1, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h2, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h3, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h4, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h5, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h6, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline div, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-bc-flex-widget .elementor-10675 .elementor-element.elementor-element-28d7825.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-10675 .elementor-element.elementor-element-28d7825 > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-10675 .elementor-element.elementor-element-f316795 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10675 .elementor-element.elementor-element-f316795 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10675 .elementor-element.elementor-element-d14ddc1 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10675 .elementor-element.elementor-element-d14ddc1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10675 .elementor-element.elementor-element-58543ef > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-10675 .elementor-element.elementor-element-172a7f3 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-10675 .elementor-element.elementor-element-172a7f3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10675 .elementor-element.elementor-element-277666d > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-10675 .elementor-element.elementor-element-ade751b .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h1, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h2, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h3, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h4, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h5, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline h6, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline div, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span, .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-10675 .elementor-element.elementor-element-f1c390d .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-10675 .elementor-element.elementor-element-90ef69c {
        text-align: center;
    }

    .elementor-10675 .elementor-element.elementor-element-12baab0 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10675 .elementor-element.elementor-element-12baab0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10675 .elementor-element.elementor-element-2aefe4b {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10675 .elementor-element.elementor-element-2aefe4b.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10675 .elementor-element.elementor-element-d123d50 {
        width: 50%;
    }

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

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

    .elementor-10675 .elementor-element.elementor-element-3eeeb92 img {
        width: 140px;
    }

    .elementor-10675 .elementor-element.elementor-element-915ddcf {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10675 .elementor-element.elementor-element-915ddcf.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10675 .elementor-element.elementor-element-7726cbb img {
        width: 120px;
    }

    .elementor-10675 .elementor-element.elementor-element-28d7825 > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-10675 .elementor-element.elementor-element-f316795 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10675 .elementor-element.elementor-element-d14ddc1 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10675 .elementor-element.elementor-element-58543ef > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-10675 .elementor-element.elementor-element-172a7f3 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-10675 .elementor-element.elementor-element-28d7825 {
        width:40%;
    }

    .elementor-10675 .elementor-element.elementor-element-58543ef {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10675 .elementor-element.elementor-element-28d7825 {
        width:45%;
    }

    .elementor-10675 .elementor-element.elementor-element-58543ef {
        width: 55%;
    }
}

.elementor-10815 .elementor-element.elementor-element-e608646 {
    padding: 80px 0px 80px 0px;
}

.elementor-10815 .elementor-element.elementor-element-d24f4b4.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10815 .elementor-element.elementor-element-d24f4b4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-979d0b4 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-10815 .elementor-element.elementor-element-979d0b4 .elementor-heading-title {
    color: #FF9F43;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-10815 .elementor-element.elementor-element-979d0b4 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-979d0b4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-979d0b4 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-666d564 {
    text-align: center;
}

.elementor-10815 .elementor-element.elementor-element-666d564 .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-10815 .elementor-element.elementor-element-666d564 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-666d564 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-666d564 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline {
    text-align: center;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h1, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h2, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h3, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h4, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h5, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h6, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline div, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline p {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-37f9fd8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-37f9fd8 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-37f9fd8 {
    width: auto;
    max-width: auto;
}

.elementor-10815 .elementor-element.elementor-element-e681f04 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-10815 .elementor-element.elementor-element-ebcfe76 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper {
    margin-bottom: 40px;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
    border-radius: 5px;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper h3 {
    color: #ffffff;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 div.portfolio-grid-wrapper h3 {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper .figcaption .overflow-inner:after {
    background: #FFFFFF6E;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FF800600 0%, #001284DE 100%);
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper .figcaption .portfolio-grid-subtitle {
    color: #FFFFFF;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper .figcaption div.portfolio-grid-subtitle {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #111111;
}

.elementor-10815 .elementor-element.elementor-element-26d6065 div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-element.elementor-element-26d6065 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-26d6065 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-7e0cef9 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-10815 .elementor-element.elementor-element-2e00114.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10815 .elementor-element.elementor-element-2e00114 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-a30e87e {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-10815 .elementor-element.elementor-element-a30e87e .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-10815 .elementor-element.elementor-element-a30e87e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a30e87e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a30e87e {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-5bf48f7 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-10815 .elementor-element.elementor-element-8b8e7d2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10815 .elementor-element.elementor-element-8b8e7d2 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-10815 .elementor-element.elementor-element-9eb4a17.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10815 .elementor-element.elementor-element-9eb4a17 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-3cc4d41 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-10815 .elementor-element.elementor-element-3cc4d41 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10815 .elementor-element.elementor-element-3cc4d41 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-3cc4d41 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-3cc4d41 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-2d08cb1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10815 .elementor-element.elementor-element-2d08cb1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-6afc36f img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10815 .elementor-element.elementor-element-6afc36f > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-6afc36f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-6afc36f {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-6afc36f {
    width: auto;
    max-width: auto;
}

.elementor-10815 .elementor-element.elementor-element-0938549.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10815 .elementor-element.elementor-element-0938549 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-58f5107 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10815 .elementor-element.elementor-element-58f5107 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-58f5107 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-58f5107 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-58f5107 {
    width: auto;
    max-width: auto;
}

.elementor-10815 .elementor-element.elementor-element-811a01a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10815 .elementor-element.elementor-element-811a01a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-66f5137 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10815 .elementor-element.elementor-element-66f5137 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-66f5137 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-66f5137 {
    opacity: 0;
}

.elementor-10815 .elementor-element.elementor-element-66f5137 {
    width: auto;
    max-width: auto;
}

.elementor-10815 .elementor-element.elementor-element-120367d:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-120367d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E6F7F6;
}

.elementor-10815 .elementor-element.elementor-element-120367d:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-10815 .elementor-element.elementor-element-120367d > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10815 .elementor-element.elementor-element-120367d, .elementor-10815 .elementor-element.elementor-element-120367d > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10815 .elementor-element.elementor-element-120367d:hover, .elementor-10815 .elementor-element.elementor-element-120367d:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10815 .elementor-element.elementor-element-120367d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-10815 .elementor-element.elementor-element-dbd1eaa > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-10815 .elementor-element.elementor-element-ca617e0 .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-10815 .elementor-element.elementor-element-8540332 .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

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

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

.elementor-10815 .elementor-element.elementor-element-bc96b3e > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-10815 .elementor-element.elementor-element-51d53ed .elementor-heading-title {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-10815 .elementor-element.elementor-element-51d53ed > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-4c4bc74 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9F43;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-10815 .elementor-element.elementor-element-4c4bc74 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-10815 .elementor-element.elementor-element-4c4bc74 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-10815 .elementor-element.elementor-element-979d0b4 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-10815 .elementor-element.elementor-element-666d564 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h1, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h2, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h3, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h4, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h5, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h6, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline div, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-10815 .elementor-element.elementor-element-26d6065 div.portfolio-grid-wrapper h3 {
        font-size: 18px;
    }

    .elementor-10815 .elementor-element.elementor-element-26d6065 .portfolio-grid-wrapper .figcaption div.portfolio-grid-subtitle {
        font-size: 13px;
    }

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

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

    .elementor-10815 .elementor-element.elementor-element-dbd1eaa > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-10815 .elementor-element.elementor-element-ca617e0 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10815 .elementor-element.elementor-element-ca617e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10815 .elementor-element.elementor-element-8540332 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10815 .elementor-element.elementor-element-8540332 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10815 .elementor-element.elementor-element-bc96b3e > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-10815 .elementor-element.elementor-element-51d53ed .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-10815 .elementor-element.elementor-element-51d53ed > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10815 .elementor-element.elementor-element-4c4bc74 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-10815 .elementor-element.elementor-element-666d564 .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h1, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h2, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h3, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h4, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h5, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline h6, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline div, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span, .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-10815 .elementor-element.elementor-element-37f9fd8 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-10815 .elementor-element.elementor-element-26d6065 div.portfolio-grid-wrapper h3 {
        font-size: 20px;
    }

    .elementor-10815 .elementor-element.elementor-element-a30e87e {
        text-align: center;
    }

    .elementor-10815 .elementor-element.elementor-element-9eb4a17 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10815 .elementor-element.elementor-element-9eb4a17.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10815 .elementor-element.elementor-element-2d08cb1 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10815 .elementor-element.elementor-element-2d08cb1.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10815 .elementor-element.elementor-element-0938549 {
        width: 50%;
    }

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

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

    .elementor-10815 .elementor-element.elementor-element-58f5107 img {
        width: 140px;
    }

    .elementor-10815 .elementor-element.elementor-element-811a01a {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10815 .elementor-element.elementor-element-811a01a.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10815 .elementor-element.elementor-element-66f5137 img {
        width: 120px;
    }

    .elementor-10815 .elementor-element.elementor-element-dbd1eaa > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-10815 .elementor-element.elementor-element-ca617e0 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10815 .elementor-element.elementor-element-8540332 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10815 .elementor-element.elementor-element-bc96b3e > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-10815 .elementor-element.elementor-element-51d53ed .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-10815 .elementor-element.elementor-element-dbd1eaa {
        width:40%;
    }

    .elementor-10815 .elementor-element.elementor-element-bc96b3e {
        width: 60%;
    }
}

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

    .elementor-10815 .elementor-element.elementor-element-bc96b3e {
        width: 55%;
    }
}

.elementor-10879 .elementor-element.elementor-element-81258ca {
    padding: 80px 0px 80px 0px;
}

.elementor-10879 .elementor-element.elementor-element-d214a77.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10879 .elementor-element.elementor-element-d214a77 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-4e9ac63 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-10879 .elementor-element.elementor-element-4e9ac63 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-10879 .elementor-element.elementor-element-4e9ac63 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-4e9ac63 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4e9ac63 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-b6c4fa5 {
    text-align: center;
}

.elementor-10879 .elementor-element.elementor-element-b6c4fa5 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10879 .elementor-element.elementor-element-b6c4fa5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-b6c4fa5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-b6c4fa5 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline {
    text-align: center;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h1, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h2, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h3, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h4, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h5, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h6, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline div, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline p {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-4018d57 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-4018d57 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-4018d57 {
    width: auto;
    max-width: auto;
}

.elementor-10879 .elementor-element.elementor-element-ad6402b {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-10879 .elementor-element.elementor-element-4ac96ed > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay {
    margin-bottom: 40px;
    border-radius: 5px;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
    color: #ffffff;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content:before {
    border-color: #ffffff;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content:after {
    border-color: #ffffff;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner:before {
    border-color: #ffffff;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner:after {
    border-color: #ffffff;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption:before {
    background-color: #1A1B25;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #111111;
}

.elementor-10879 .elementor-element.elementor-element-5473bb4 div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-element.elementor-element-5473bb4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5473bb4 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-b307096 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-10879 .elementor-element.elementor-element-43be2c7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10879 .elementor-element.elementor-element-43be2c7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-8ca7daf {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-10879 .elementor-element.elementor-element-8ca7daf .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-10879 .elementor-element.elementor-element-8ca7daf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8ca7daf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8ca7daf {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-b369ca8 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-10879 .elementor-element.elementor-element-0651ad9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10879 .elementor-element.elementor-element-0651ad9 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-10879 .elementor-element.elementor-element-29e8fba.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10879 .elementor-element.elementor-element-29e8fba > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-e75cdc6 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-10879 .elementor-element.elementor-element-e75cdc6 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10879 .elementor-element.elementor-element-e75cdc6 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-e75cdc6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-e75cdc6 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-6d6bd54.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10879 .elementor-element.elementor-element-6d6bd54 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-ae36644 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10879 .elementor-element.elementor-element-ae36644 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-ae36644 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-ae36644 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-ae36644 {
    width: auto;
    max-width: auto;
}

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

.elementor-10879 .elementor-element.elementor-element-5a3d433 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-a339d4a img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10879 .elementor-element.elementor-element-a339d4a > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-a339d4a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-a339d4a {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-a339d4a {
    width: auto;
    max-width: auto;
}

.elementor-10879 .elementor-element.elementor-element-d4d9065.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10879 .elementor-element.elementor-element-d4d9065 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-cc86a17 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10879 .elementor-element.elementor-element-cc86a17 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-cc86a17 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-cc86a17 {
    opacity: 0;
}

.elementor-10879 .elementor-element.elementor-element-cc86a17 {
    width: auto;
    max-width: auto;
}

.elementor-10879 .elementor-element.elementor-element-f111501:not(.elementor-motion-effects-element-type-background), .elementor-10879 .elementor-element.elementor-element-f111501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF5E7;
}

.elementor-10879 .elementor-element.elementor-element-f111501:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-10879 .elementor-element.elementor-element-f111501 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10879 .elementor-element.elementor-element-f111501, .elementor-10879 .elementor-element.elementor-element-f111501 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10879 .elementor-element.elementor-element-f111501:hover, .elementor-10879 .elementor-element.elementor-element-f111501:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

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

.elementor-10879 .elementor-element.elementor-element-227d5bc > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-10879 .elementor-element.elementor-element-122cf58 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-10879 .elementor-element.elementor-element-3165180 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-bc-flex-widget .elementor-10879 .elementor-element.elementor-element-79172cb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10879 .elementor-element.elementor-element-79172cb > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-10879 .elementor-element.elementor-element-81f46f9 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-10879 .elementor-element.elementor-element-81f46f9 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-bfb6408 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-10879 .elementor-element.elementor-element-bfb6408 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-10879 .elementor-element.elementor-element-bfb6408 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-10879 .elementor-element.elementor-element-4e9ac63 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-10879 .elementor-element.elementor-element-b6c4fa5 .elementor-heading-title {
        font-size: 34px;
        letter-spacing: -0.5px;
    }

    .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h1, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h2, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h3, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h4, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h5, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h6, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline div, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline p {
        font-size: 36px;
        letter-spacing: -0.5px;
    }

    .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
        letter-spacing: -0.5px;
    }

    .elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .elementor-10879 .elementor-element.elementor-element-5473bb4 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
        font-size: 13px;
    }

    .elementor-bc-flex-widget .elementor-10879 .elementor-element.elementor-element-227d5bc.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-10879 .elementor-element.elementor-element-227d5bc > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-10879 .elementor-element.elementor-element-122cf58 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10879 .elementor-element.elementor-element-122cf58 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10879 .elementor-element.elementor-element-3165180 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10879 .elementor-element.elementor-element-3165180 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10879 .elementor-element.elementor-element-79172cb > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-10879 .elementor-element.elementor-element-81f46f9 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-10879 .elementor-element.elementor-element-81f46f9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10879 .elementor-element.elementor-element-bfb6408 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-10879 .elementor-element.elementor-element-b6c4fa5 .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h1, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h2, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h3, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h4, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h5, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline h6, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline div, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span, .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-10879 .elementor-element.elementor-element-4018d57 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-10879 .elementor-element.elementor-element-8ca7daf {
        text-align: center;
    }

    .elementor-10879 .elementor-element.elementor-element-29e8fba {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10879 .elementor-element.elementor-element-29e8fba.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10879 .elementor-element.elementor-element-6d6bd54 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10879 .elementor-element.elementor-element-6d6bd54.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10879 .elementor-element.elementor-element-5a3d433 {
        width: 50%;
    }

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

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

    .elementor-10879 .elementor-element.elementor-element-a339d4a img {
        width: 140px;
    }

    .elementor-10879 .elementor-element.elementor-element-d4d9065 {
        width: 50%;
    }

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

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

    .elementor-10879 .elementor-element.elementor-element-cc86a17 img {
        width: 120px;
    }

    .elementor-10879 .elementor-element.elementor-element-227d5bc > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-10879 .elementor-element.elementor-element-122cf58 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10879 .elementor-element.elementor-element-3165180 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10879 .elementor-element.elementor-element-79172cb > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-10879 .elementor-element.elementor-element-81f46f9 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-10879 .elementor-element.elementor-element-227d5bc {
        width:40%;
    }

    .elementor-10879 .elementor-element.elementor-element-79172cb {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10879 .elementor-element.elementor-element-227d5bc {
        width:45%;
    }

    .elementor-10879 .elementor-element.elementor-element-79172cb {
        width: 55%;
    }
}

.elementor-10937 .elementor-element.elementor-element-a18d0f6 {
    padding: 80px 0px 80px 0px;
}

.elementor-10937 .elementor-element.elementor-element-d0976e3.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10937 .elementor-element.elementor-element-d0976e3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-ef7f413 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-10937 .elementor-element.elementor-element-ef7f413 .elementor-heading-title {
    color: #287F7A;
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-10937 .elementor-element.elementor-element-ef7f413 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-ef7f413 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ef7f413 {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-f9d4098 {
    text-align: center;
}

.elementor-10937 .elementor-element.elementor-element-f9d4098 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-10937 .elementor-element.elementor-element-f9d4098 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-f9d4098 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-f9d4098 {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline {
    text-align: center;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline div {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline p {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h1, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h2, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h3, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h4, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h5, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h6, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline div, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline p {
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c16e95a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-c16e95a {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-c16e95a {
    width: auto;
    max-width: auto;
}

.elementor-10937 .elementor-element.elementor-element-5facc6d {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-10937 .elementor-element.elementor-element-a4ceccb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay {
    margin-bottom: 40px;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-content-wrapper .portfolio-grid-wrapper-overlay {
    border-radius: 5px;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
    color: #ffffff;
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content:before {
    border-color: #ffffff;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content:after {
    border-color: #ffffff;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner:before {
    border-color: #ffffff;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner:after {
    border-color: #ffffff;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, #01509EC9 0%, #009E94DB 100%);
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
    color: #ebebeb;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #111111;
}

.elementor-10937 .elementor-element.elementor-element-67c3d58 div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-element.elementor-element-67c3d58 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-67c3d58 {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-adcb668 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-10937 .elementor-element.elementor-element-21b1122.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10937 .elementor-element.elementor-element-21b1122 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-671de1d {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-10937 .elementor-element.elementor-element-671de1d .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-10937 .elementor-element.elementor-element-671de1d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-671de1d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-671de1d {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-0d07974 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-10937 .elementor-element.elementor-element-8a00a2f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10937 .elementor-element.elementor-element-8a00a2f > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-10937 .elementor-element.elementor-element-21aebef.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10937 .elementor-element.elementor-element-21aebef > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-c83ebc7 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-10937 .elementor-element.elementor-element-c83ebc7 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10937 .elementor-element.elementor-element-c83ebc7 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-c83ebc7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-c83ebc7 {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-6f3db50.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10937 .elementor-element.elementor-element-6f3db50 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-c5c3d4c img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10937 .elementor-element.elementor-element-c5c3d4c > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-c5c3d4c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-c5c3d4c {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-c5c3d4c {
    width: auto;
    max-width: auto;
}

.elementor-10937 .elementor-element.elementor-element-df22e2e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10937 .elementor-element.elementor-element-df22e2e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-8e8fa52 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10937 .elementor-element.elementor-element-8e8fa52 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-8e8fa52 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8e8fa52 {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-8e8fa52 {
    width: auto;
    max-width: auto;
}

.elementor-10937 .elementor-element.elementor-element-40581e2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10937 .elementor-element.elementor-element-40581e2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-a767ecd img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-10937 .elementor-element.elementor-element-a767ecd > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-a767ecd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-a767ecd {
    opacity: 0;
}

.elementor-10937 .elementor-element.elementor-element-a767ecd {
    width: auto;
    max-width: auto;
}

.elementor-10937 .elementor-element.elementor-element-7aaad4b:not(.elementor-motion-effects-element-type-background), .elementor-10937 .elementor-element.elementor-element-7aaad4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

.elementor-10937 .elementor-element.elementor-element-7aaad4b:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-10937 .elementor-element.elementor-element-7aaad4b > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10937 .elementor-element.elementor-element-7aaad4b, .elementor-10937 .elementor-element.elementor-element-7aaad4b > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10937 .elementor-element.elementor-element-7aaad4b:hover, .elementor-10937 .elementor-element.elementor-element-7aaad4b:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-10937 .elementor-element.elementor-element-7aaad4b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-10937 .elementor-element.elementor-element-ad7b7ea > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-10937 .elementor-element.elementor-element-7451674 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-10937 .elementor-element.elementor-element-8c021ca .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-10937 .elementor-element.elementor-element-964ef2d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10937 .elementor-element.elementor-element-964ef2d > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-10937 .elementor-element.elementor-element-44d73cb .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-10937 .elementor-element.elementor-element-44d73cb > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-63d4a56 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-10937 .elementor-element.elementor-element-63d4a56 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-10937 .elementor-element.elementor-element-63d4a56 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-10937 .elementor-element.elementor-element-ef7f413 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-10937 .elementor-element.elementor-element-f9d4098 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h1, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h2, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h3, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h4, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h5, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h6, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline div, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-10937 .elementor-element.elementor-element-67c3d58 .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
        font-size: 18px;
    }

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

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

    .elementor-10937 .elementor-element.elementor-element-ad7b7ea > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-10937 .elementor-element.elementor-element-7451674 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10937 .elementor-element.elementor-element-7451674 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10937 .elementor-element.elementor-element-8c021ca .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-10937 .elementor-element.elementor-element-964ef2d > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-10937 .elementor-element.elementor-element-44d73cb .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-10937 .elementor-element.elementor-element-44d73cb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10937 .elementor-element.elementor-element-63d4a56 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-10937 .elementor-element.elementor-element-f9d4098 .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h1, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h2, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h3, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h4, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h5, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline h6, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline div, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span, .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-10937 .elementor-element.elementor-element-c16e95a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-10937 .elementor-element.elementor-element-671de1d {
        text-align: center;
    }

    .elementor-10937 .elementor-element.elementor-element-21aebef {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10937 .elementor-element.elementor-element-21aebef.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10937 .elementor-element.elementor-element-6f3db50 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10937 .elementor-element.elementor-element-6f3db50.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10937 .elementor-element.elementor-element-df22e2e {
        width: 50%;
    }

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

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

    .elementor-10937 .elementor-element.elementor-element-8e8fa52 img {
        width: 140px;
    }

    .elementor-10937 .elementor-element.elementor-element-40581e2 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-10937 .elementor-element.elementor-element-40581e2.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-10937 .elementor-element.elementor-element-a767ecd img {
        width: 120px;
    }

    .elementor-10937 .elementor-element.elementor-element-ad7b7ea > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-10937 .elementor-element.elementor-element-7451674 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10937 .elementor-element.elementor-element-8c021ca .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-10937 .elementor-element.elementor-element-964ef2d > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-10937 .elementor-element.elementor-element-44d73cb .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-10937 .elementor-element.elementor-element-ad7b7ea {
        width:40%;
    }

    .elementor-10937 .elementor-element.elementor-element-964ef2d {
        width: 60%;
    }
}

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

    .elementor-10937 .elementor-element.elementor-element-964ef2d {
        width: 55%;
    }
}

.elementor-10970 .elementor-element.elementor-element-4f9eb69:not(.elementor-motion-effects-element-type-background), .elementor-10970 .elementor-element.elementor-element-4f9eb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-10970 .elementor-element.elementor-element-4f9eb69 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 80px 0px;
}

.elementor-10970 .elementor-element.elementor-element-4f9eb69 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10970 .elementor-element.elementor-element-41fba0c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10970 .elementor-element.elementor-element-41fba0c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10970 .elementor-element.elementor-element-1423643 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-10970 .elementor-element.elementor-element-1423643 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-10970 .elementor-element.elementor-element-1423643 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-1423643 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1423643 {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-6822407 {
    text-align: center;
}

.elementor-10970 .elementor-element.elementor-element-6822407 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-10970 .elementor-element.elementor-element-6822407 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-6822407 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6822407 {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline {
    text-align: center;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h1, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h2, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h3, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h4, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h5, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h6, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline div, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline p {
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span.ah-words-wrapper {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7eb2dc0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-7eb2dc0 {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-7eb2dc0 {
    width: auto;
    max-width: auto;
}

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

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

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

.elementor-10970 .elementor-element.elementor-element-62d10ea > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-grid-wrapper {
    margin-bottom: 40px;
    text-align: left;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-grid-wrapper .portfolio-classic-img {
    border-radius: 5px;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
    border-radius: 5px;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-content h3.portfolio-classic_title {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-content h3.portfolio-classic_title a {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-content h3.portfolio-classic_title a:hover {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 div.portfolio-classic-content h3.portfolio-classic_title {
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 div.portfolio-classic-content .portfolio-classic-subtitle {
    text-align: left;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
    color: #FFFFFF91;
    font-family: "Barlow", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #FFFFFF;
}

.elementor-10970 .elementor-element.elementor-element-90b3e66 div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "Barlow", Sans-serif;
    font-weight: 400;
}

.elementor-10970 .elementor-element.elementor-element-c2952b9 > .elementor-container {
    min-height: 540px;
}

.elementor-10970 .elementor-element.elementor-element-c2952b9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10970 .elementor-element.elementor-element-c2952b9:not(.elementor-motion-effects-element-type-background), .elementor-10970 .elementor-element.elementor-element-c2952b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/african-american-businesswoman-QDHALB8.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-10970 .elementor-element.elementor-element-139fa7a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-10970 .elementor-element.elementor-element-139fa7a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-10970 .elementor-element.elementor-element-c8d2fc3 {
    text-align: left;
}

.elementor-10970 .elementor-element.elementor-element-c8d2fc3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-element.elementor-element-c8d2fc3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c8d2fc3 {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-3c5f0bc {
    text-align: left;
}

.elementor-10970 .elementor-element.elementor-element-3c5f0bc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-element.elementor-element-3c5f0bc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-3c5f0bc {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-ba95249 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-10970 .elementor-element.elementor-element-ba95249 > .elementor-widget-container {
    margin: 0% 50% 0% 0%;
}

.elementor-element.elementor-element-ba95249 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-ba95249 {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-80b9da0 .elementor-button {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-10970 .elementor-element.elementor-element-80b9da0 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-80b9da0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-80b9da0 {
    opacity: 0;
}

.elementor-10970 .elementor-element.elementor-element-80b9da0 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10970 .elementor-element.elementor-element-139fa7a {
        width:100%;
    }
}

@media(max-width: 1024px) {
    .elementor-10970 .elementor-element.elementor-element-1423643 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-10970 .elementor-element.elementor-element-6822407 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h1, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h2, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h3, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h4, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h5, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h6, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline div, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-10970 .elementor-element.elementor-element-c2952b9 > .elementor-container {
        min-height: 400px;
    }

    .elementor-10970 .elementor-element.elementor-element-c2952b9:not(.elementor-motion-effects-element-type-background), .elementor-10970 .elementor-element.elementor-element-c2952b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-10970 .elementor-element.elementor-element-139fa7a > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10970 .elementor-element.elementor-element-c8d2fc3 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-10970 .elementor-element.elementor-element-c8d2fc3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10970 .elementor-element.elementor-element-3c5f0bc .elementor-heading-title {
        font-size: 36px;
    }

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

    .elementor-10970 .elementor-element.elementor-element-ba95249 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-10970 .elementor-element.elementor-element-6822407 .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h1, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h2, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h3, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h4, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h5, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline h6, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline div, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span, .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-10970 .elementor-element.elementor-element-7eb2dc0 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-10970 .elementor-element.elementor-element-c2952b9 > .elementor-container {
        min-height: 600px;
    }

    .elementor-10970 .elementor-element.elementor-element-c2952b9:not(.elementor-motion-effects-element-type-background), .elementor-10970 .elementor-element.elementor-element-c2952b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-10970 .elementor-element.elementor-element-139fa7a > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-10970 .elementor-element.elementor-element-c8d2fc3 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10970 .elementor-element.elementor-element-3c5f0bc .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-10970 .elementor-element.elementor-element-3c5f0bc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

.elementor-11008 .elementor-element.elementor-element-dfc90a1 {
    padding: 80px 0px 80px 0px;
}

.elementor-11008 .elementor-element.elementor-element-11faf75.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11008 .elementor-element.elementor-element-11faf75 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-86dd789 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-11008 .elementor-element.elementor-element-86dd789 .elementor-heading-title {
    color: #A51C30;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-11008 .elementor-element.elementor-element-86dd789 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-86dd789 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-86dd789 {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-cd8d94b {
    text-align: center;
}

.elementor-11008 .elementor-element.elementor-element-cd8d94b .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-11008 .elementor-element.elementor-element-cd8d94b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-cd8d94b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-cd8d94b {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline {
    text-align: center;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline div {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline p {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h1, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h2, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h3, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h4, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h5, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h6, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline div, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2960a6c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-2960a6c {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-2960a6c {
    width: auto;
    max-width: auto;
}

.elementor-11008 .elementor-element.elementor-element-c9019be {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-11008 .elementor-element.elementor-element-c7701bb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .owl-item .item .portfolio-carousel-image, .elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .portfolio-carousel-content .overflow-inner {
    border-radius: 5px;
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .portfolio-carousel-content .overflow-inner .overflow-text h3 {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    color: #ffffff;
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .item .portfolio-carousel-content .overflow-inner :after {
    background: #FFFFFF47;
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .portfolio-carousel-content .overflow-inner {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #A51C30E6 100%);
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .portfolio-carousel-content .overflow-inner .overflow-text .portfolio-carousel-subtitle {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
    color: #ffffff;
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-f26b35f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f26b35f {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-2ef3bdb {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-11008 .elementor-element.elementor-element-d14b00b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11008 .elementor-element.elementor-element-d14b00b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-fe7d7e0 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-11008 .elementor-element.elementor-element-fe7d7e0 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-11008 .elementor-element.elementor-element-fe7d7e0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-fe7d7e0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fe7d7e0 {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-aca0baa {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-11008 .elementor-element.elementor-element-2d12ff0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-11008 .elementor-element.elementor-element-2d12ff0 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-11008 .elementor-element.elementor-element-7599c64.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11008 .elementor-element.elementor-element-7599c64 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-64dfd6d {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-11008 .elementor-element.elementor-element-64dfd6d img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-11008 .elementor-element.elementor-element-64dfd6d > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-64dfd6d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-64dfd6d {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-957bad0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11008 .elementor-element.elementor-element-957bad0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-4aa1f17 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-11008 .elementor-element.elementor-element-4aa1f17 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-4aa1f17 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-4aa1f17 {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-4aa1f17 {
    width: auto;
    max-width: auto;
}

.elementor-11008 .elementor-element.elementor-element-8f39eaa.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11008 .elementor-element.elementor-element-8f39eaa > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-4be6e11 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-11008 .elementor-element.elementor-element-4be6e11 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-4be6e11 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4be6e11 {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-4be6e11 {
    width: auto;
    max-width: auto;
}

.elementor-11008 .elementor-element.elementor-element-b9b284f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11008 .elementor-element.elementor-element-b9b284f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-0b6b01f img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-11008 .elementor-element.elementor-element-0b6b01f > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-0b6b01f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-0b6b01f {
    opacity: 0;
}

.elementor-11008 .elementor-element.elementor-element-0b6b01f {
    width: auto;
    max-width: auto;
}

.elementor-11008 .elementor-element.elementor-element-e4d7096:not(.elementor-motion-effects-element-type-background), .elementor-11008 .elementor-element.elementor-element-e4d7096 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

.elementor-11008 .elementor-element.elementor-element-e4d7096:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-11008 .elementor-element.elementor-element-e4d7096 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11008 .elementor-element.elementor-element-e4d7096, .elementor-11008 .elementor-element.elementor-element-e4d7096 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-11008 .elementor-element.elementor-element-e4d7096:hover, .elementor-11008 .elementor-element.elementor-element-e4d7096:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-11008 .elementor-element.elementor-element-e4d7096 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-11008 .elementor-element.elementor-element-05ecdf7 > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-11008 .elementor-element.elementor-element-db75b47 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-11008 .elementor-element.elementor-element-868ae2b .elementor-heading-title {
    color: #1F6A66;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-11008 .elementor-element.elementor-element-320f96d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-11008 .elementor-element.elementor-element-320f96d > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-11008 .elementor-element.elementor-element-f6fa9c8 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-11008 .elementor-element.elementor-element-f6fa9c8 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-b00620e .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-11008 .elementor-element.elementor-element-b00620e > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11008 .elementor-element.elementor-element-b00620e {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-11008 .elementor-element.elementor-element-86dd789 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-11008 .elementor-element.elementor-element-cd8d94b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h1, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h2, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h3, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h4, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h5, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h6, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline div, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-bc-flex-widget .elementor-11008 .elementor-element.elementor-element-05ecdf7.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-11008 .elementor-element.elementor-element-05ecdf7 > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-11008 .elementor-element.elementor-element-db75b47 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11008 .elementor-element.elementor-element-db75b47 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11008 .elementor-element.elementor-element-868ae2b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11008 .elementor-element.elementor-element-868ae2b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11008 .elementor-element.elementor-element-320f96d > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-11008 .elementor-element.elementor-element-f6fa9c8 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-11008 .elementor-element.elementor-element-f6fa9c8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11008 .elementor-element.elementor-element-b00620e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-11008 .elementor-element.elementor-element-cd8d94b .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h1, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h2, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h3, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h4, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h5, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline h6, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline div, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span, .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-11008 .elementor-element.elementor-element-2960a6c .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .portfolio-carousel-content .overflow-inner .overflow-text h3 {
        font-size: 14px;
    }

    .elementor-11008 .elementor-element.elementor-element-f26b35f .portfolio-carousel-wrapper .portfolio-carousel-content .overflow-inner .overflow-text .portfolio-carousel-subtitle {
        font-size: 11px;
    }

    .elementor-11008 .elementor-element.elementor-element-fe7d7e0 {
        text-align: center;
    }

    .elementor-11008 .elementor-element.elementor-element-7599c64 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-11008 .elementor-element.elementor-element-7599c64.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-11008 .elementor-element.elementor-element-957bad0 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-11008 .elementor-element.elementor-element-957bad0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-11008 .elementor-element.elementor-element-8f39eaa {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-11008 .elementor-element.elementor-element-8f39eaa.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-11008 .elementor-element.elementor-element-4be6e11 img {
        width: 140px;
    }

    .elementor-11008 .elementor-element.elementor-element-b9b284f {
        width: 50%;
    }

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

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

    .elementor-11008 .elementor-element.elementor-element-0b6b01f img {
        width: 120px;
    }

    .elementor-11008 .elementor-element.elementor-element-05ecdf7 > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-11008 .elementor-element.elementor-element-db75b47 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-11008 .elementor-element.elementor-element-868ae2b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-11008 .elementor-element.elementor-element-320f96d > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-11008 .elementor-element.elementor-element-f6fa9c8 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-11008 .elementor-element.elementor-element-05ecdf7 {
        width:40%;
    }

    .elementor-11008 .elementor-element.elementor-element-320f96d {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-11008 .elementor-element.elementor-element-05ecdf7 {
        width:45%;
    }

    .elementor-11008 .elementor-element.elementor-element-320f96d {
        width: 55%;
    }
}

.elementor-11049 .elementor-element.elementor-element-cbaeca3 {
    padding: 80px 0px 80px 0px;
}

.elementor-11049 .elementor-element.elementor-element-53b4385.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11049 .elementor-element.elementor-element-53b4385 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-bb1dd44 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-11049 .elementor-element.elementor-element-bb1dd44 .elementor-heading-title {
    color: #BC8664;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11049 .elementor-element.elementor-element-bb1dd44 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-bb1dd44 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-bb1dd44 {
    opacity: 0;
}

.elementor-11049 .elementor-element.elementor-element-1a2ff7e {
    text-align: center;
}

.elementor-11049 .elementor-element.elementor-element-1a2ff7e .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-11049 .elementor-element.elementor-element-1a2ff7e > .elementor-widget-container {
    margin: 010px 0px 0px 0px;
}

.elementor-element.elementor-element-1a2ff7e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-1a2ff7e {
    opacity: 0;
}

.elementor-11049 .elementor-element.elementor-element-aa24540 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-eb232f6 .ashton-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-11049 .elementor-element.elementor-element-eb232f6 .ashton-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-11049 .elementor-element.elementor-element-eb232f6 .ashton-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-11049 .elementor-element.elementor-element-eb232f6 .ashton-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

.elementor-11049 .elementor-element.elementor-element-8783159 {
    padding: 60px 0px 80px 0px;
}

.elementor-11049 .elementor-element.elementor-element-59ab75d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11049 .elementor-element.elementor-element-59ab75d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-7e3e3df {
    text-align: center;
}

.elementor-11049 .elementor-element.elementor-element-7e3e3df .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-11049 .elementor-element.elementor-element-7e3e3df > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-53189e6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-5427074 .ashton-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-11049 .elementor-element.elementor-element-5427074 .ashton-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-11049 .elementor-element.elementor-element-5427074 .ashton-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-11049 .elementor-element.elementor-element-5427074 .ashton-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

.elementor-11049 .elementor-element.elementor-element-b6cea89 {
    padding: 60px 0px 80px 0px;
}

.elementor-11049 .elementor-element.elementor-element-e207aad.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11049 .elementor-element.elementor-element-e207aad > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-0af6beb {
    text-align: center;
}

.elementor-11049 .elementor-element.elementor-element-0af6beb .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-11049 .elementor-element.elementor-element-0af6beb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-a5f9185 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-04df124 .horizontal-gallery-wrapper .horizontal-gallery-cell img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-11049 .elementor-element.elementor-element-04df124 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-11049 .elementor-element.elementor-element-04df124 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-11049 .elementor-element.elementor-element-04df124 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-11049 .elementor-element.elementor-element-04df124 .horizontal-gallery-wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-11049 .elementor-element.elementor-element-4b279c7 {
    padding: 80px 0px 80px 0px;
}

.elementor-11049 .elementor-element.elementor-element-44601cb.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-11049 .elementor-element.elementor-element-44601cb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-f4eb71f {
    text-align: center;
}

.elementor-11049 .elementor-element.elementor-element-f4eb71f .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-11049 .elementor-element.elementor-element-f4eb71f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-d8f3e23 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11049 .elementor-element.elementor-element-3adf2fa .ashton-gallery-grid-content-wrapper .gallery-grid-item {
    border-width: 0px;
}

.elementor-11049 .elementor-element.elementor-element-3adf2fa .ashton-gallery-grid-content-wrapper div.gallery-grid-item {
    border-color: #ffffff;
}

.elementor-11049 .elementor-element.elementor-element-3adf2fa .ashton-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
    background: rgba(0,0,0,0.2);
}

.elementor-11049 .elementor-element.elementor-element-3adf2fa .ashton-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
    color: #ffffff;
}

@media(max-width: 1024px) {
    .elementor-11049 .elementor-element.elementor-element-bb1dd44 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-11049 .elementor-element.elementor-element-1a2ff7e .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11049 .elementor-element.elementor-element-1a2ff7e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11049 .elementor-element.elementor-element-7e3e3df .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11049 .elementor-element.elementor-element-0af6beb .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11049 .elementor-element.elementor-element-f4eb71f .elementor-heading-title {
        font-size: 34px;
    }
}

@media(max-width: 767px) {
    .elementor-11049 .elementor-element.elementor-element-1a2ff7e .elementor-heading-title {
        font-size:34px;
        line-height: 1.4em;
    }

    .elementor-11049 .elementor-element.elementor-element-1a2ff7e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11049 .elementor-element.elementor-element-7e3e3df .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-11049 .elementor-element.elementor-element-0af6beb .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-11049 .elementor-element.elementor-element-f4eb71f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }
}

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

.elementor-11884 .elementor-element.elementor-element-1332f1e1, .elementor-11884 .elementor-element.elementor-element-1332f1e1 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-11884 .elementor-element.elementor-element-1332f1e1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-11884 .elementor-element.elementor-element-1332f1e1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11884 .elementor-element.elementor-element-7886239a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-11884 .elementor-element.elementor-element-3a4cbb71 {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-3a4cbb71 img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-3543a09e {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-3543a09e img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-673771c3 {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-673771c3 img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-5e51891 {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-5e51891 img {
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-b5a50d4 {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-b5a50d4 img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-7726293e {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-7726293e img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-717f4095 {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-717f4095 img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-24b7ff0e {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-24b7ff0e img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-10169018 {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-10169018 img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-11884 .elementor-element.elementor-element-763c9dd {
    text-align: center;
}

.elementor-11884 .elementor-element.elementor-element-763c9dd img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 30px 60px 0px rgba(0,0,0,0.1);
}

.elementor-12022 .elementor-element.elementor-element-bcf1139 {
    padding: 80px 0px 80px 0px;
}

.elementor-12022 .elementor-element.elementor-element-aa663ff.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12022 .elementor-element.elementor-element-aa663ff > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-5569d68 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-12022 .elementor-element.elementor-element-5569d68 .elementor-heading-title {
    color: #52c336;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-12022 .elementor-element.elementor-element-5569d68 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-5569d68 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5569d68 {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-39bce78 {
    text-align: center;
}

.elementor-12022 .elementor-element.elementor-element-39bce78 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-12022 .elementor-element.elementor-element-39bce78 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-39bce78 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-39bce78 {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline {
    text-align: center;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline div {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline p {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h1, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h2, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h3, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h4, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h5, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h6, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline div, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
}

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

.elementor-element.elementor-element-1b6800e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-1b6800e {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-1b6800e {
    width: auto;
    max-width: auto;
}

.elementor-12022 .elementor-element.elementor-element-94b2a20 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-12022 .elementor-element.elementor-element-03bb863 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-grid-wrapper {
    margin-bottom: 40px;
    text-align: left;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-grid-wrapper .portfolio-classic-img {
    border-radius: 5px;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-content h3.portfolio-classic_title {
    color: #000000;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-content h3.portfolio-classic_title a {
    color: #000000;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-content h3.portfolio-classic_title a:hover {
    color: #000000;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 div.portfolio-classic-content h3.portfolio-classic_title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0px;
    text-align: left;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 div.portfolio-classic-content .portfolio-classic-subtitle {
    text-align: left;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-grid-wrapper .portfolio-classic-img .portfolio-classic-img-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #52c336AD 0%, #FF9200C4 100%);
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-grid-wrapper .portfolio-classic-img .portfolio-classic-img-overlay i {
    font-size: 42px;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
    color: #B8B8B8;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #111111;
}

.elementor-12022 .elementor-element.elementor-element-0d16f33 div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-element.elementor-element-0d16f33 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-0d16f33 {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-64c4fb1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-12022 .elementor-element.elementor-element-514004f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12022 .elementor-element.elementor-element-514004f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-e55557a {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-12022 .elementor-element.elementor-element-e55557a .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-12022 .elementor-element.elementor-element-e55557a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e55557a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e55557a {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-8b1627e {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-12022 .elementor-element.elementor-element-78a4f8d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-12022 .elementor-element.elementor-element-78a4f8d > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-12022 .elementor-element.elementor-element-e030704.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12022 .elementor-element.elementor-element-e030704 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-e75a177 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-12022 .elementor-element.elementor-element-e75a177 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12022 .elementor-element.elementor-element-e75a177 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-e75a177 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-e75a177 {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-b2a1296.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12022 .elementor-element.elementor-element-b2a1296 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-056c58a img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12022 .elementor-element.elementor-element-056c58a > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-056c58a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-056c58a {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-056c58a {
    width: auto;
    max-width: auto;
}

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

.elementor-12022 .elementor-element.elementor-element-5a042bd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-4432223 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12022 .elementor-element.elementor-element-4432223 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-4432223 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4432223 {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-4432223 {
    width: auto;
    max-width: auto;
}

.elementor-12022 .elementor-element.elementor-element-27c8c47.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12022 .elementor-element.elementor-element-27c8c47 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-fb069f3 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12022 .elementor-element.elementor-element-fb069f3 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-fb069f3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-fb069f3 {
    opacity: 0;
}

.elementor-12022 .elementor-element.elementor-element-fb069f3 {
    width: auto;
    max-width: auto;
}

.elementor-12022 .elementor-element.elementor-element-8d0e454:not(.elementor-motion-effects-element-type-background), .elementor-12022 .elementor-element.elementor-element-8d0e454 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-12022 .elementor-element.elementor-element-8d0e454:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-12022 .elementor-element.elementor-element-8d0e454 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12022 .elementor-element.elementor-element-8d0e454, .elementor-12022 .elementor-element.elementor-element-8d0e454 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-12022 .elementor-element.elementor-element-8d0e454:hover, .elementor-12022 .elementor-element.elementor-element-8d0e454:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-12022 .elementor-element.elementor-element-8d0e454 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-12022 .elementor-element.elementor-element-d4447f1 > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-12022 .elementor-element.elementor-element-877db1b .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-12022 .elementor-element.elementor-element-732b4c4 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

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

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

.elementor-12022 .elementor-element.elementor-element-bed6909 > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-12022 .elementor-element.elementor-element-4a2f550 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-12022 .elementor-element.elementor-element-4a2f550 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-ead5503 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-12022 .elementor-element.elementor-element-ead5503 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-12022 .elementor-element.elementor-element-ead5503 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-12022 .elementor-element.elementor-element-5569d68 .elementor-heading-title {
        font-size:14px;
    }

    .elementor-12022 .elementor-element.elementor-element-39bce78 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h1, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h2, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h3, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h4, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h5, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h6, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline div, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

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

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

    .elementor-12022 .elementor-element.elementor-element-d4447f1 > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-12022 .elementor-element.elementor-element-877db1b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-12022 .elementor-element.elementor-element-877db1b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12022 .elementor-element.elementor-element-732b4c4 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-12022 .elementor-element.elementor-element-732b4c4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12022 .elementor-element.elementor-element-bed6909 > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-12022 .elementor-element.elementor-element-4a2f550 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-12022 .elementor-element.elementor-element-4a2f550 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12022 .elementor-element.elementor-element-ead5503 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-12022 .elementor-element.elementor-element-39bce78 .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h1, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h2, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h3, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h4, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h5, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline h6, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline div, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span, .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-12022 .elementor-element.elementor-element-1b6800e .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-12022 .elementor-element.elementor-element-e55557a {
        text-align: center;
    }

    .elementor-12022 .elementor-element.elementor-element-e030704 {
        width: 50%;
    }

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

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

    .elementor-12022 .elementor-element.elementor-element-b2a1296 {
        width: 50%;
    }

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

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

    .elementor-12022 .elementor-element.elementor-element-5a042bd {
        width: 50%;
    }

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

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

    .elementor-12022 .elementor-element.elementor-element-4432223 img {
        width: 140px;
    }

    .elementor-12022 .elementor-element.elementor-element-27c8c47 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-12022 .elementor-element.elementor-element-27c8c47.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-12022 .elementor-element.elementor-element-fb069f3 img {
        width: 120px;
    }

    .elementor-12022 .elementor-element.elementor-element-d4447f1 > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-12022 .elementor-element.elementor-element-877db1b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-12022 .elementor-element.elementor-element-732b4c4 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-12022 .elementor-element.elementor-element-bed6909 > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-12022 .elementor-element.elementor-element-4a2f550 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-12022 .elementor-element.elementor-element-d4447f1 {
        width:40%;
    }

    .elementor-12022 .elementor-element.elementor-element-bed6909 {
        width: 60%;
    }
}

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

    .elementor-12022 .elementor-element.elementor-element-bed6909 {
        width: 55%;
    }
}

.elementor-12030 .elementor-element.elementor-element-7e478f7 {
    padding: 80px 0px 80px 0px;
}

.elementor-12030 .elementor-element.elementor-element-cd949a7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12030 .elementor-element.elementor-element-cd949a7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-6e831fb {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-12030 .elementor-element.elementor-element-6e831fb .elementor-heading-title {
    color: #CA9C5E;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

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

.elementor-element.elementor-element-6e831fb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6e831fb {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-32cdb72 {
    text-align: center;
}

.elementor-12030 .elementor-element.elementor-element-32cdb72 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-12030 .elementor-element.elementor-element-32cdb72 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-32cdb72 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-32cdb72 {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline {
    text-align: center;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline div {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline p {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h1, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h2, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h3, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h4, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h5, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h6, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline div, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline p {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-220f6cf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-220f6cf {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-220f6cf {
    width: auto;
    max-width: auto;
}

.elementor-12030 .elementor-element.elementor-element-f49cc92 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 40px 0px 40px;
}

.elementor-12030 .elementor-element.elementor-element-c9dcf4f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay {
    margin-bottom: 40px;
    border-radius: 5px;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
    color: #ffffff;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content:before {
    border-color: #ffffff;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content:after {
    border-color: #ffffff;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner:before {
    border-color: #ffffff;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner:after {
    border-color: #ffffff;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption:before {
    background-color: #1A1B25;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .ashton-portfolio-filter-wrapper {
    text-align: center;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc div.elementor-widget-container .ashton-portfolio-filter-wrapper a.filter-tag-btn {
    border-color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc div.ashton-portfolio-filter-wrapper a.filter-tag-btn:hover {
    border-color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc div.ashton-portfolio-filter-wrapper a.filter-tag-btn.active {
    border-color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc .ashton-portfolio-filter-wrapper .filter-tag-btn.active {
    color: #111111;
}

.elementor-12030 .elementor-element.elementor-element-dfa31fc div.ashton-portfolio-filter-wrapper a.filter-tag-btn {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.elementor-element.elementor-element-dfa31fc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-dfa31fc {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-2fc82a5 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-12030 .elementor-element.elementor-element-55a8594.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12030 .elementor-element.elementor-element-55a8594 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-99a237c {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-12030 .elementor-element.elementor-element-99a237c .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-12030 .elementor-element.elementor-element-99a237c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-99a237c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-99a237c {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-4c936af {
    margin-top: 30px;
    margin-bottom: 20px;
}

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

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

.elementor-12030 .elementor-element.elementor-element-aab0889 > .elementor-element-populated {
    padding: 0px 60px 0px 60px;
}

.elementor-12030 .elementor-element.elementor-element-167a765.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12030 .elementor-element.elementor-element-167a765 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-584ad1b {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-12030 .elementor-element.elementor-element-584ad1b img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12030 .elementor-element.elementor-element-584ad1b > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-584ad1b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-584ad1b {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-e2d5e75.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12030 .elementor-element.elementor-element-e2d5e75 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-928d725 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12030 .elementor-element.elementor-element-928d725 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-928d725 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-928d725 {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-928d725 {
    width: auto;
    max-width: auto;
}

.elementor-12030 .elementor-element.elementor-element-cf08bd7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12030 .elementor-element.elementor-element-cf08bd7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-4c3e882 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12030 .elementor-element.elementor-element-4c3e882 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-4c3e882 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4c3e882 {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-4c3e882 {
    width: auto;
    max-width: auto;
}

.elementor-12030 .elementor-element.elementor-element-162a692.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-12030 .elementor-element.elementor-element-162a692 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-1e25f48 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-12030 .elementor-element.elementor-element-1e25f48 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-1e25f48 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-1e25f48 {
    opacity: 0;
}

.elementor-12030 .elementor-element.elementor-element-1e25f48 {
    width: auto;
    max-width: auto;
}

.elementor-12030 .elementor-element.elementor-element-2ef880e:not(.elementor-motion-effects-element-type-background), .elementor-12030 .elementor-element.elementor-element-2ef880e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF5E7;
}

.elementor-12030 .elementor-element.elementor-element-2ef880e:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-12030 .elementor-element.elementor-element-2ef880e > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12030 .elementor-element.elementor-element-2ef880e, .elementor-12030 .elementor-element.elementor-element-2ef880e > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-12030 .elementor-element.elementor-element-2ef880e:hover, .elementor-12030 .elementor-element.elementor-element-2ef880e:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-12030 .elementor-element.elementor-element-2ef880e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-12030 .elementor-element.elementor-element-e4cac17 > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-12030 .elementor-element.elementor-element-587e652 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-12030 .elementor-element.elementor-element-fd692c8 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

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

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

.elementor-12030 .elementor-element.elementor-element-1c2fad7 > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-12030 .elementor-element.elementor-element-55de716 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-12030 .elementor-element.elementor-element-55de716 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-d3f0fd3 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-12030 .elementor-element.elementor-element-d3f0fd3 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-12030 .elementor-element.elementor-element-d3f0fd3 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-12030 .elementor-element.elementor-element-6e831fb .elementor-heading-title {
        font-size:14px;
    }

    .elementor-12030 .elementor-element.elementor-element-32cdb72 .elementor-heading-title {
        font-size: 34px;
        letter-spacing: -0.5px;
    }

    .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h1, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h2, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h3, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h4, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h5, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h6, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline div, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline p {
        font-size: 36px;
        letter-spacing: -0.5px;
    }

    .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
        letter-spacing: -0.5px;
    }

    .elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
        font-size: 18px;
        letter-spacing: -0.5px;
    }

    .elementor-12030 .elementor-element.elementor-element-dfa31fc .portfolio-grid-wrapper-overlay .figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
        font-size: 13px;
    }

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

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

    .elementor-12030 .elementor-element.elementor-element-e4cac17 > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-12030 .elementor-element.elementor-element-587e652 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-12030 .elementor-element.elementor-element-587e652 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12030 .elementor-element.elementor-element-fd692c8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-12030 .elementor-element.elementor-element-fd692c8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12030 .elementor-element.elementor-element-1c2fad7 > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-12030 .elementor-element.elementor-element-55de716 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-12030 .elementor-element.elementor-element-55de716 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-12030 .elementor-element.elementor-element-d3f0fd3 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-12030 .elementor-element.elementor-element-32cdb72 .elementor-heading-title {
        font-size:28px;
        line-height: 1.4em;
    }

    .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h1, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h2, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h3, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h4, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h5, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline h6, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline div, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span, .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-12030 .elementor-element.elementor-element-220f6cf .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-12030 .elementor-element.elementor-element-99a237c {
        text-align: center;
    }

    .elementor-12030 .elementor-element.elementor-element-167a765 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-12030 .elementor-element.elementor-element-167a765.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-12030 .elementor-element.elementor-element-e2d5e75 {
        width: 50%;
    }

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

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

    .elementor-12030 .elementor-element.elementor-element-cf08bd7 {
        width: 50%;
    }

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

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

    .elementor-12030 .elementor-element.elementor-element-4c3e882 img {
        width: 140px;
    }

    .elementor-12030 .elementor-element.elementor-element-162a692 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-12030 .elementor-element.elementor-element-162a692.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-12030 .elementor-element.elementor-element-1e25f48 img {
        width: 120px;
    }

    .elementor-12030 .elementor-element.elementor-element-e4cac17 > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-12030 .elementor-element.elementor-element-587e652 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-12030 .elementor-element.elementor-element-fd692c8 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-12030 .elementor-element.elementor-element-1c2fad7 > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-12030 .elementor-element.elementor-element-55de716 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-12030 .elementor-element.elementor-element-e4cac17 {
        width:40%;
    }

    .elementor-12030 .elementor-element.elementor-element-1c2fad7 {
        width: 60%;
    }
}

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

    .elementor-12030 .elementor-element.elementor-element-1c2fad7 {
        width: 55%;
    }
}

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

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

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

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

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

.elementor-28 .elementor-element.elementor-element-a2bdff2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-ef9807f {
    text-align: left;
}

.elementor-28 .elementor-element.elementor-element-ef9807f img {
    width: 106px;
}

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

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

.elementor-28 .elementor-element.elementor-element-1e7430d.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-28 .elementor-element.elementor-element-1e7430d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li > a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.5em;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li > a:hover {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #111111;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #111111;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #52c336;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #52c336;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #52c336;
}

.elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-28 .elementor-element.elementor-element-29a090a .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #52c336;
}

.elementor-28 .elementor-element.elementor-element-29a090a {
    width: auto;
    max-width: auto;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-icon a {
    font-size: 14px;
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper input {
    width: 450px;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper .input-group .input-group-button button i {
    font-size: 22px;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .autocomplete {
    width: 500px;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .autocomplete ul li a {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-icon a:hover {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper {
    background: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper .input-group input {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper .input-group input::placeholder {
    color: #DBDBDB;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper .input-group {
    border-color: #D5D6DE;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper .input-group .input-group-button button {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .ashton-search-wrapper .autocomplete li a {
    color: #111111;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .autocomplete ul {
    background-color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-95b49ee .autocomplete li:hover a {
    color: #111111;
    background-color: #F0F0F0;
}

.elementor-28 .elementor-element.elementor-element-95b49ee > .elementor-widget-container {
    margin: 0px 30px 0px 15px;
}

.elementor-28 .elementor-element.elementor-element-95b49ee {
    width: auto;
    max-width: auto;
}

.elementor-28 .elementor-element.elementor-element-0f3de7f .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #52c336;
    border-radius: 25px 25px 25px 25px;
}

.elementor-28 .elementor-element.elementor-element-0f3de7f .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-0f3de7f .elementor-button:focus {
    color: #52c336;
    background-color: #FFFFFF00;
}

.elementor-28 .elementor-element.elementor-element-0f3de7f .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-0f3de7f .elementor-button:focus svg {
    fill: #52c336;
}

.elementor-28 .elementor-element.elementor-element-0f3de7f {
    width: auto;
    max-width: auto;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-a0e45d7.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-a0e45d7.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7 .elementor-icon {
    font-size: 14px;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7 .elementor-icon i, .elementor-28 .elementor-element.elementor-element-a0e45d7 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-28 .elementor-element.elementor-element-a0e45d7 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-28 .elementor-element.elementor-element-a0e45d7 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-28 .elementor-element.elementor-element-d22cffa {
        padding:15px 0px 15px 0px;
    }

    .elementor-28 .elementor-element.elementor-element-a2bdff2 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-28 .elementor-element.elementor-element-1e7430d > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-28 .elementor-element.elementor-element-d22cffa {
        padding:15px 0px 15px 0px;
    }

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

    .elementor-28 .elementor-element.elementor-element-a2bdff2 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-28 .elementor-element.elementor-element-1e7430d {
        width: 50%;
    }

    .elementor-28 .elementor-element.elementor-element-1e7430d > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-a2bdff2 {
        width:13%;
    }

    .elementor-28 .elementor-element.elementor-element-1e7430d {
        width: 87%;
    }
}

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

    .elementor-28 .elementor-element.elementor-element-1e7430d {
        width: 75%;
    }
}

.elementor-kit-30 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
}

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

{
}

#page-header {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }
}

.elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-container {
    min-height: 720px;
}

.elementor-82 .elementor-element.elementor-element-4e7d176 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-4e7d176:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/smile-GCUPCEF-2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 137px;
}

.elementor-82 .elementor-element.elementor-element-49f91e0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-0dfef92 .elementor-spacer-inner {
    height: 400px;
}

.elementor-82 .elementor-element.elementor-element-5fa7f40 {
    width: auto;
    max-width: auto;
    top: -4%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-5fa7f40 {
    left: 11.674%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-5fa7f40 {
    right: 11.674%;
}

.elementor-82 .elementor-element.elementor-element-f1020c0 {
    width: auto;
    max-width: auto;
    bottom: -35%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-f1020c0 {
    left: 52.555%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-f1020c0 {
    right: 52.555%;
}

.elementor-82 .elementor-element.elementor-element-b98b651 {
    width: auto;
    max-width: auto;
    bottom: -10%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-b98b651 {
    left: 43.864%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-b98b651 {
    right: 43.864%;
}

.elementor-82 .elementor-element.elementor-element-4a252c9 {
    width: auto;
    max-width: auto;
    bottom: -30%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4a252c9 {
    left: 43.848%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-4a252c9 {
    right: 43.848%;
}

.elementor-82 .elementor-element.elementor-element-46b2393 {
    width: auto;
    max-width: auto;
    top: 38%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-46b2393 {
    left: 0.418%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-46b2393 {
    right: 0.418%;
}

.elementor-82 .elementor-element.elementor-element-041614a {
    width: auto;
    max-width: auto;
    bottom: -25%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-041614a {
    left: 0%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-041614a {
    right: 0%;
}

.elementor-82 .elementor-element.elementor-element-3878d5f {
    width: auto;
    max-width: auto;
    top: 17%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-3878d5f {
    left: 81.468%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-3878d5f {
    right: 81.468%;
}

.elementor-82 .elementor-element.elementor-element-74fe90e > .elementor-element-populated {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-d354897 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-element.elementor-element-d354897 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d354897 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-7ca4e83 {
    color: #111111;
    font-size: 17px;
    font-weight: 600;
}

.elementor-82 .elementor-element.elementor-element-7ca4e83 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-7ca4e83 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-7ca4e83 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-66dd86b .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-66dd86b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-66dd86b {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-66dd86b {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-49be776 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
}

.elementor-82 .elementor-element.elementor-element-49be776 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-element.elementor-element-49be776 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-49be776 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-49be776 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-33d7f3c {
    padding: 40px 0px 40px 0px;
}

.elementor-82 .elementor-element.elementor-element-a8795e3 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-82 .elementor-element.elementor-element-fd2c3d0 .elementor-heading-title {
    color: #52c336;
    font-size: 20px;
    font-weight: 600;
}

.elementor-82 .elementor-element.elementor-element-fd2c3d0 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-fd2c3d0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fd2c3d0 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-cfa084f .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-82 .elementor-element.elementor-element-cfa084f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-cfa084f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-cfa084f {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-a3b617e {
    width: auto;
    max-width: auto;
    top: -41%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-a3b617e {
    left: 14.378%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-a3b617e {
    right: 14.378%;
}

.elementor-82 .elementor-element.elementor-element-affc5ef {
    width: auto;
    max-width: auto;
    top: 2%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-affc5ef {
    left: 27.212%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-affc5ef {
    right: 27.212%;
}

.elementor-82 .elementor-element.elementor-element-b19ae0a {
    margin-top: 0px;
    margin-bottom: 10px;
}

.elementor-82 .elementor-element.elementor-element-b1b3237 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-title {
    font-size: 22px;
    font-weight: 700;
    color: #111111;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-desc {
    font-size: 14px;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

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

.elementor-element.elementor-element-1c3b923 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-1c3b923 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-e2d2fac {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-82 .elementor-element.elementor-element-5f9db9a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-2e16c2d {
    --divider-border-style: solid;
    --divider-color: #EBEBEB;
    --divider-border-width: 1px;
}

.elementor-82 .elementor-element.elementor-element-2e16c2d .elementor-divider-separator {
    width: 100%;
}

.elementor-82 .elementor-element.elementor-element-2e16c2d .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-82 .elementor-element.elementor-element-81165a9 {
    margin-top: 30px;
    margin-bottom: 40px;
}

.elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-6cc51bc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-82 .elementor-element.elementor-element-6cc51bc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-b26672b .elementor-heading-title {
    color: #111111;
    font-weight: 600;
}

.elementor-82 .elementor-element.elementor-element-b26672b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-82 .elementor-element.elementor-element-9595969 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-d087a70.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-d087a70 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-a8ffdf7 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-a8ffdf7 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-82 .elementor-element.elementor-element-a8ffdf7 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-82 .elementor-element.elementor-element-90a20fd.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-90a20fd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-de0b31c img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-82 .elementor-element.elementor-element-de0b31c > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-de0b31c {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-47ef161.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-47ef161 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-db5b748 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-82 .elementor-element.elementor-element-db5b748 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-82 .elementor-element.elementor-element-db5b748 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-a52fec7.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-a52fec7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-7993bc0 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-82 .elementor-element.elementor-element-7993bc0 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-82 .elementor-element.elementor-element-7993bc0 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-debdecd {
    padding: 20px 0px 50px 0px;
}

.elementor-82 .elementor-element.elementor-element-ca6575f > .elementor-element-populated {
    margin: 0% 20% 0% 20%;
    padding: 0% 0% 0% 0%;
}

.elementor-82 .elementor-element.elementor-element-ebee25e {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-ebee25e .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-82 .elementor-element.elementor-element-ebee25e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-2a82f4a img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-82 .elementor-element.elementor-element-2a82f4a {
    width: auto;
    max-width: auto;
    top: 38%;
}

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

body.rtl .elementor-82 .elementor-element.elementor-element-2a82f4a {
    left: -18%;
}

.elementor-82 .elementor-element.elementor-element-6db32d9 {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-6db32d9 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-82 .elementor-element.elementor-element-6db32d9 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 20px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-517a51e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 120px 0px;
}

.elementor-82 .elementor-element.elementor-element-517a51e:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-517a51e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-517a51e > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82 .elementor-element.elementor-element-517a51e > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 180px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-82 .elementor-element.elementor-element-517a51e > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 0px;
}

.elementor-82 .elementor-element.elementor-element-72a9d13 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-6945fff.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-82 .elementor-element.elementor-element-6945fff > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-77b9f4a .elementor-counter-number-wrapper {
    color: #103FBA;
    font-family: "Roboto", Sans-serif;
    font-size: 100px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-82 .elementor-element.elementor-element-77b9f4a .elementor-counter-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 1em;
}

.elementor-82 .elementor-element.elementor-element-77b9f4a {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-e3de3cc img {
    width: 100%;
}

.elementor-82 .elementor-element.elementor-element-e3de3cc > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-e3de3cc {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-29746c7 {
    margin-top: 20px;
    margin-bottom: 0px;
}

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

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

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

.elementor-82 .elementor-element.elementor-element-e7ee7ee > .elementor-element-populated {
    padding: 30px 100px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-204e3ec .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.08);
}

.elementor-82 .elementor-element.elementor-element-204e3ec > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-204e3ec {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-4732441 {
    width: auto;
    max-width: auto;
    top: -10.003%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4732441 {
    left: 5.063%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-4732441 {
    right: 5.063%;
}

.elementor-82 .elementor-element.elementor-element-2b3bc96 {
    width: auto;
    max-width: auto;
    top: 59%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-2b3bc96 {
    left: 14.311%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-2b3bc96 {
    right: 14.311%;
}

.elementor-82 .elementor-element.elementor-element-321a7f8.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-82 .elementor-element.elementor-element-321a7f8 > .elementor-element-populated {
    padding: 0px 0px 0px 60px;
}

.elementor-82 .elementor-element.elementor-element-a49bf97 .elementor-counter-number-wrapper {
    color: #103FBA;
    font-family: "Roboto", Sans-serif;
    font-size: 100px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-82 .elementor-element.elementor-element-a49bf97 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    line-height: 1em;
}

.elementor-82 .elementor-element.elementor-element-a49bf97 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-5c9550e {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-82 .elementor-element.elementor-element-463fb34.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-82 .elementor-element.elementor-element-463fb34 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-a879796 .elementor-counter-number-wrapper {
    color: #103FBA;
    font-family: "Roboto", Sans-serif;
    font-size: 100px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-82 .elementor-element.elementor-element-a879796 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    line-height: 1em;
}

.elementor-82 .elementor-element.elementor-element-a879796 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-d8c20e6 > .elementor-element-populated {
    margin: 0px 0px 0px 60px;
    padding: 0% 30% 0% 0%;
}

.elementor-82 .elementor-element.elementor-element-ce2f481 {
    width: auto;
    max-width: auto;
    bottom: 34%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-ce2f481 {
    right: 24%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-ce2f481 {
    left: 24%;
}

.elementor-82 .elementor-element.elementor-element-77ec3ed {
    width: auto;
    max-width: auto;
    top: 16%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-77ec3ed {
    right: 14%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-77ec3ed {
    left: 14%;
}

.elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-container {
    min-height: 600px;
}

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

.elementor-82 .elementor-element.elementor-element-d59b52d:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/lady-in-grey-suit-smiling-at-camera-on-background-P8GKQRL.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

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

.elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-shape-top .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 35px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-shape-bottom svg {
    width: calc(151% + 1.3px);
    height: 403px;
    transform: translateX(-50%) rotateY(180deg);
}

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

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

.elementor-82 .elementor-element.elementor-element-a0de4be > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

.elementor-82 .elementor-element.elementor-element-0b66b0d, .elementor-82 .elementor-element.elementor-element-0b66b0d > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-82 .elementor-element.elementor-element-0b66b0d {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -240px;
    margin-bottom: 0px;
    padding: 70px 0px 70px 0px;
    z-index: 2;
}

.elementor-82 .elementor-element.elementor-element-0b66b0d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82 .elementor-element.elementor-element-f754bdd > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-82 .elementor-element.elementor-element-a4d88af .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-82 .elementor-element.elementor-element-a4d88af > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-a4d88af {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a4d88af {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-d6606d6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d6606d6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-d6606d6 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-db9a8d2 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-82 .elementor-element.elementor-element-db9a8d2.elementor-view-stacked .elementor-icon {
    background-color: #52c336;
}

.elementor-82 .elementor-element.elementor-element-db9a8d2.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-db9a8d2.elementor-view-default .elementor-icon {
    color: #52c336;
    border-color: #52c336;
}

.elementor-82 .elementor-element.elementor-element-db9a8d2.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-db9a8d2.elementor-view-default .elementor-icon svg {
    fill: #52c336;
}

.elementor-82 .elementor-element.elementor-element-db9a8d2 .elementor-icon {
    font-size: 24px;
}

.elementor-82 .elementor-element.elementor-element-db9a8d2 .elementor-icon i, .elementor-82 .elementor-element.elementor-element-db9a8d2 .elementor-icon svg {
    transform: rotate(0deg);
}

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

.elementor-82 .elementor-element.elementor-element-db9a8d2 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-82 .elementor-element.elementor-element-64ce2a0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-82 .elementor-element.elementor-element-64ce2a0 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-82 .elementor-element.elementor-element-64ce2a0 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-a138933 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-82 .elementor-element.elementor-element-32b486a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-32b486a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-32b486a {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c.elementor-view-stacked .elementor-icon {
    background-color: #52c336;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-fa1ee8c.elementor-view-default .elementor-icon {
    color: #52c336;
    border-color: #52c336;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-fa1ee8c.elementor-view-default .elementor-icon svg {
    fill: #52c336;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c .elementor-icon {
    font-size: 24px;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c .elementor-icon i, .elementor-82 .elementor-element.elementor-element-fa1ee8c .elementor-icon svg {
    transform: rotate(0deg);
}

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

.elementor-element.elementor-element-fa1ee8c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-fa1ee8c {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-fa1ee8c {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-82 .elementor-element.elementor-element-9b65534 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

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

.elementor-element.elementor-element-9b65534 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9b65534 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-9b65534 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-8380f43 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-8380f43 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-cf3ad1c > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-cf3ad1c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-cf3ad1c {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-a2364f7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a2364f7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-a2364f7 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-f15c727 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-82 .elementor-element.elementor-element-f15c727.elementor-view-stacked .elementor-icon {
    background-color: #52c336;
}

.elementor-82 .elementor-element.elementor-element-f15c727.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-f15c727.elementor-view-default .elementor-icon {
    color: #52c336;
    border-color: #52c336;
}

.elementor-82 .elementor-element.elementor-element-f15c727.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-f15c727.elementor-view-default .elementor-icon svg {
    fill: #52c336;
}

.elementor-82 .elementor-element.elementor-element-f15c727 .elementor-icon {
    font-size: 24px;
}

.elementor-82 .elementor-element.elementor-element-f15c727 .elementor-icon i, .elementor-82 .elementor-element.elementor-element-f15c727 .elementor-icon svg {
    transform: rotate(0deg);
}

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

.elementor-82 .elementor-element.elementor-element-f15c727 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-82 .elementor-element.elementor-element-a94e8c9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-82 .elementor-element.elementor-element-a94e8c9 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-82 .elementor-element.elementor-element-a94e8c9 {
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-9629e4d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated, .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated > .elementor-background-overlay, .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 0px;
    padding: 60px 60px 50px 60px;
}

.elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-9629e4d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-9629e4d {
    opacity: 0;
}

.elementor-element.elementor-element-773e759 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-773e759 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-ecfcd01 {
    overflow: hidden;
    padding: 120px 0px 80px 0px;
    z-index: 2;
}

.elementor-82 .elementor-element.elementor-element-7cfba32 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-86ac4bd {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-86ac4bd .elementor-heading-title {
    color: #52c336;
    font-size: 20px;
    font-weight: 600;
}

.elementor-82 .elementor-element.elementor-element-86ac4bd > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-86ac4bd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-86ac4bd {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-2736e34 {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-2736e34 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-82 .elementor-element.elementor-element-2736e34 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-2736e34 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-2736e34 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-b968275 {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-b968275 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-82 .elementor-element.elementor-element-b968275 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-b968275 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-b968275 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-c2d3fdc > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-c2d3fdc > .elementor-shape-bottom svg {
    width: calc(169% + 1.3px);
    height: 475px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-82 .elementor-element.elementor-element-c2d3fdc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-82 .elementor-element.elementor-element-fe33a52 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 5px;
}

.elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-title {
    font-size: 20px;
    font-weight: 700;
    color: #111111;
}

.elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-subtitle {
    font-size: 13px;
    color: #ACACB4;
}

.elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-8759f77 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8759f77 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-container {
    min-height: 600px;
}

.elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-82 .elementor-element.elementor-element-67d02cf:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/smiling-business-woman-with-cardboard-coffee-cup-MDSUT6H.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #FFFFFF00 51%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82 .elementor-element.elementor-element-67d02cf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-shape-top .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-shape-top svg {
    width: calc(106% + 1.3px);
    height: 50px;
}

.elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 95px;
}

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

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

.elementor-82 .elementor-element.elementor-element-f4a5510 > .elementor-element-populated {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-6791cc2 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-82 .elementor-element.elementor-element-6791cc2 img {
    width: 60px;
}

.elementor-82 .elementor-element.elementor-element-6791cc2 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-82 .elementor-element.elementor-element-3a2c9d5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-82 .elementor-element.elementor-element-3a2c9d5 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-85904e9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-82 .elementor-element.elementor-element-85904e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-befc023 {
    margin-top: -250px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-82 .elementor-element.elementor-element-cadbee1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 60px;
    background: #ffffff;
    border-radius: 25px;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #111111;
    font-size: 18px;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #ACACB4;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #111111;
    font-size: 16px;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #ffffff;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #52c336;
}

.elementor-82 .elementor-element.elementor-element-8765c55 .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-82 .elementor-element.elementor-element-8765c55 > .elementor-widget-container {
    margin: 0px 0px 0px -70px;
}

.elementor-82 .elementor-element.elementor-element-969abbc {
    width: auto;
    max-width: auto;
    bottom: 21%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-969abbc {
    right: 41%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-969abbc {
    left: 41%;
}

.elementor-82 .elementor-element.elementor-element-b7ac8be {
    width: auto;
    max-width: auto;
    top: 71%;
}

body:not(.rtl) .elementor-82 .elementor-element.elementor-element-b7ac8be {
    right: 51%;
}

body.rtl .elementor-82 .elementor-element.elementor-element-b7ac8be {
    left: 51%;
}

.elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-container {
    min-height: 600px;
}

.elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-82 .elementor-element.elementor-element-179aac6:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/office-building-JXYERXH.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #FFFFFF00 51%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-82 .elementor-element.elementor-element-179aac6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-shape-top .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-shape-top svg {
    width: calc(173% + 1.3px);
    height: 80px;
}

.elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-shape-bottom svg {
    width: calc(149% + 1.3px);
    height: 95px;
}

.elementor-82 .elementor-element.elementor-element-ede044b {
    overflow: hidden;
    padding: 0px 0px 20px 0px;
}

.elementor-82 .elementor-element.elementor-element-79b5b94 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-82 .elementor-element.elementor-element-1ca3511 {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-1ca3511 .elementor-heading-title {
    color: #52c336;
    font-size: 20px;
    font-weight: 600;
}

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

.elementor-element.elementor-element-1ca3511 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1ca3511 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-45a7d04 {
    text-align: center;
}

.elementor-82 .elementor-element.elementor-element-45a7d04 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-82 .elementor-element.elementor-element-45a7d04 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-45a7d04 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-45a7d04 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-161a7c6 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 100px 0px;
}

.elementor-82 .elementor-element.elementor-element-161a7c6 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-82 .elementor-element.elementor-element-161a7c6 > .elementor-shape-bottom svg {
    width: calc(167% + 1.3px);
    height: 228px;
}

.elementor-82 .elementor-element.elementor-element-7751bb6.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-82 .elementor-element.elementor-element-7751bb6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7751bb6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-7751bb6 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .post-featured-image-hover {
    border-radius: 5px;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-header h5 {
    font-size: 22px;
    font-weight: 700;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-header h5 a {
    color: #111111;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-detail.single-post {
    font-size: 13px;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-detail.single-post a {
    color: #86868b;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-header-wrapper {
    color: #86868B;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .post-featured-date-wrapper {
    border-radius: 5px;
    background: #ffffff;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .post-featured-date {
    color: #000000;
}

.elementor-82 .elementor-element.elementor-element-bcd83bb .post-featured-month {
    color: #000000;
}

.elementor-element.elementor-element-bcd83bb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-bcd83bb {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-1678bc6 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-82 .elementor-element.elementor-element-1678bc6 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-element.elementor-element-1678bc6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-1678bc6 {
    opacity: 0;
}

.elementor-82 .elementor-element.elementor-element-1678bc6 {
    width: auto;
    max-width: auto;
}

@media(min-width: 768px) {
    .elementor-82 .elementor-element.elementor-element-49f91e0 {
        width:60%;
    }

    .elementor-82 .elementor-element.elementor-element-74fe90e {
        width: 40%;
    }

    .elementor-82 .elementor-element.elementor-element-a8795e3 {
        width: 60%;
    }

    .elementor-82 .elementor-element.elementor-element-0fb96b2 {
        width: 39.332%;
    }

    .elementor-82 .elementor-element.elementor-element-6cc51bc {
        width: 20%;
    }

    .elementor-82 .elementor-element.elementor-element-9595969 {
        width: 79.665%;
    }

    .elementor-82 .elementor-element.elementor-element-6945fff {
        width: 60%;
    }

    .elementor-82 .elementor-element.elementor-element-4802bcc {
        width: 40%;
    }

    .elementor-82 .elementor-element.elementor-element-e7ee7ee {
        width: 55%;
    }

    .elementor-82 .elementor-element.elementor-element-321a7f8 {
        width: 45%;
    }

    .elementor-82 .elementor-element.elementor-element-463fb34 {
        width: 50%;
    }

    .elementor-82 .elementor-element.elementor-element-d8c20e6 {
        width: 50%;
    }

    .elementor-82 .elementor-element.elementor-element-a0de4be {
        width: 40%;
    }

    .elementor-82 .elementor-element.elementor-element-8f5a2ff {
        width: 60%;
    }

    .elementor-82 .elementor-element.elementor-element-f754bdd {
        width: 40%;
    }

    .elementor-82 .elementor-element.elementor-element-9629e4d {
        width: 60%;
    }

    .elementor-82 .elementor-element.elementor-element-f4a5510 {
        width: 40%;
    }

    .elementor-82 .elementor-element.elementor-element-a49c481 {
        width: 60%;
    }

    .elementor-82 .elementor-element.elementor-element-cadbee1 {
        width: 55%;
    }

    .elementor-82 .elementor-element.elementor-element-e1ec892 {
        width: 44.665%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-82 .elementor-element.elementor-element-49f91e0 {
        width:65%;
    }

    .elementor-82 .elementor-element.elementor-element-74fe90e {
        width: 35%;
    }

    .elementor-82 .elementor-element.elementor-element-a8795e3 {
        width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-ca6575f {
        width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-a0de4be {
        width: 40%;
    }

    .elementor-82 .elementor-element.elementor-element-f754bdd {
        width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-9629e4d {
        width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-7cfba32 {
        width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-f4a5510 {
        width: 60%;
    }

    .elementor-82 .elementor-element.elementor-element-cadbee1 {
        width: 100%;
    }

    .elementor-82 .elementor-element.elementor-element-e1ec892 {
        width: 30%;
    }

    .elementor-82 .elementor-element.elementor-element-79b5b94 {
        width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-82 .elementor-element.elementor-element-517a51e > .elementor-background-overlay {
        background-attachment:scroll;
    }
}

@media(max-width: 1024px) {
    .elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-shape-bottom svg {
        width:calc(127% + 1.3px);
        height: 99px;
    }

    .elementor-82 .elementor-element.elementor-element-5fa7f40 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-82 .elementor-element.elementor-element-5fa7f40 {
        left: -5%;
    }

    body.rtl .elementor-82 .elementor-element.elementor-element-5fa7f40 {
        right: -5%;
    }

    .elementor-82 .elementor-element.elementor-element-5fa7f40 {
        top: 24%;
    }

    .elementor-82 .elementor-element.elementor-element-f1020c0 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-82 .elementor-element.elementor-element-f1020c0 {
        left: 394px;
    }

    body.rtl .elementor-82 .elementor-element.elementor-element-f1020c0 {
        right: 394px;
    }

    .elementor-82 .elementor-element.elementor-element-b98b651 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-82 .elementor-element.elementor-element-b98b651 {
        left: 10%;
    }

    body.rtl .elementor-82 .elementor-element.elementor-element-b98b651 {
        right: 10%;
    }

    .elementor-82 .elementor-element.elementor-element-b98b651 {
        bottom: -14%;
    }

    .elementor-82 .elementor-element.elementor-element-4a252c9 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-82 .elementor-element.elementor-element-4a252c9 {
        left: 10%;
    }

    body.rtl .elementor-82 .elementor-element.elementor-element-4a252c9 {
        right: 10%;
    }

    .elementor-82 .elementor-element.elementor-element-46b2393 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-82 .elementor-element.elementor-element-46b2393 {
        left: 2%;
    }

    body.rtl .elementor-82 .elementor-element.elementor-element-46b2393 {
        right: 2%;
    }

    .elementor-82 .elementor-element.elementor-element-041614a img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-3878d5f img {
        width: 70%;
    }

    body:not(.rtl) .elementor-82 .elementor-element.elementor-element-3878d5f {
        left: 374.063px;
    }

    body.rtl .elementor-82 .elementor-element.elementor-element-3878d5f {
        right: 374.063px;
    }

    .elementor-82 .elementor-element.elementor-element-3878d5f {
        top: 151px;
    }

    .elementor-82 .elementor-element.elementor-element-74fe90e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-d354897 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-d354897 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-7ca4e83 {
        font-size: 15px;
    }

    .elementor-82 .elementor-element.elementor-element-7ca4e83 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-49be776 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-33d7f3c {
        padding: 60px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-fd2c3d0 {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-fd2c3d0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-cfa084f {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-cfa084f .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-82 .elementor-element.elementor-element-a3b617e img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-affc5ef img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-b19ae0a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-1c3b923 > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-82 .elementor-element.elementor-element-debdecd {
        padding: 20px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-ca6575f > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
    }

    .elementor-82 .elementor-element.elementor-element-ebee25e .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-ebee25e > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
    }

    .elementor-82 .elementor-element.elementor-element-6db32d9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-6db32d9 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-82 .elementor-element.elementor-element-517a51e {
        padding: 20px 0px 80px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-77b9f4a .elementor-counter-number-wrapper {
        font-size: 80px;
    }

    .elementor-82 .elementor-element.elementor-element-e3de3cc img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-e7ee7ee > .elementor-element-populated {
        padding: 0px 60px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-204e3ec > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-4732441 img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-2b3bc96 img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-a49bf97 .elementor-counter-number-wrapper {
        font-size: 80px;
    }

    .elementor-82 .elementor-element.elementor-element-a879796 .elementor-counter-number-wrapper {
        font-size: 80px;
    }

    .elementor-82 .elementor-element.elementor-element-ce2f481 img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-77ec3ed img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-0b66b0d {
        padding: 50px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-f754bdd > .elementor-element-populated {
        margin: 10px 60px 20px 60px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a4d88af .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-82 .elementor-element.elementor-element-a4d88af > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-64ce2a0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-64ce2a0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a138933 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-9b65534 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-9b65534 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-cf3ad1c > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a94e8c9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-a94e8c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-161d377 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-82 .elementor-element.elementor-element-773e759 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-ecfcd01 {
        padding: 100px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-86ac4bd .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-2736e34 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-b968275 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-b968275 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-82 .elementor-element.elementor-element-c2d3fdc {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-title {
        font-size: 20px;
    }

    .elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-82 .elementor-element.elementor-element-8759f77 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-shape-bottom svg {
        width: calc(120% + 1.3px);
        height: 127px;
    }

    .elementor-82 .elementor-element.elementor-element-3a2c9d5 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.3em;
    }

    .elementor-82 .elementor-element.elementor-element-85904e9 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.3em;
    }

    .elementor-82 .elementor-element.elementor-element-8765c55 > .elementor-widget-container {
        margin: 0px 0px 0px -50px;
    }

    .elementor-82 .elementor-element.elementor-element-969abbc img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-b7ac8be img {
        width: 70%;
    }

    .elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-shape-bottom svg {
        width: calc(120% + 1.3px);
        height: 81px;
    }

    .elementor-82 .elementor-element.elementor-element-ede044b {
        padding: 0px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-1ca3511 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-45a7d04 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-161a7c6 > .elementor-shape-bottom svg {
        height: 129px;
    }

    .elementor-82 .elementor-element.elementor-element-161a7c6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 80px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-82 .elementor-element.elementor-element-bcd83bb > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-82 .elementor-element.elementor-element-1678bc6 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-container {
        min-height:500px;
    }

    .elementor-82 .elementor-element.elementor-element-4e7d176:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-82 .elementor-element.elementor-element-4e7d176 > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-82 .elementor-element.elementor-element-74fe90e > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 40px 20px 0px 20px;
    }

    .elementor-82 .elementor-element.elementor-element-d354897 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-82 .elementor-element.elementor-element-d354897 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-33d7f3c {
        padding: 80px 0px 30px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a8795e3 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-fd2c3d0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-cfa084f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-82 .elementor-element.elementor-element-cfa084f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a3b617e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-1c3b923 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-82 .elementor-element.elementor-element-1c3b923 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-82 .elementor-element.elementor-element-81165a9 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-b26672b {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-d087a70 {
        width: 50%;
    }

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

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

    .elementor-82 .elementor-element.elementor-element-90a20fd {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-90a20fd.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-82 .elementor-element.elementor-element-47ef161 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-82 .elementor-element.elementor-element-47ef161.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-82 .elementor-element.elementor-element-db5b748 img {
        width: 140px;
    }

    .elementor-82 .elementor-element.elementor-element-a52fec7 {
        width: 50%;
    }

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

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

    .elementor-82 .elementor-element.elementor-element-7993bc0 img {
        width: 120px;
    }

    .elementor-82 .elementor-element.elementor-element-debdecd {
        padding: 0px 0px 30px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-ca6575f > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-ebee25e {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-ebee25e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-82 .elementor-element.elementor-element-ebee25e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-6db32d9 {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-6db32d9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-6db32d9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-517a51e > .elementor-shape-top svg {
        width: calc(166% + 1.3px);
    }

    .elementor-82 .elementor-element.elementor-element-517a51e > .elementor-shape-bottom svg {
        width: calc(161% + 1.3px);
    }

    .elementor-82 .elementor-element.elementor-element-517a51e {
        padding: 20px 0px 80px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-6945fff.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-82 .elementor-element.elementor-element-6945fff > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-77b9f4a .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-82 .elementor-element.elementor-element-e3de3cc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-321a7f8.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-82 .elementor-element.elementor-element-321a7f8 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a49bf97 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-82 .elementor-element.elementor-element-463fb34.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-82 .elementor-element.elementor-element-463fb34 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a879796 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-container {
        min-height: 450px;
    }

    .elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-shape-top svg {
        width: calc(119% + 1.3px);
    }

    .elementor-82 .elementor-element.elementor-element-d59b52d > .elementor-shape-bottom svg {
        width: calc(172% + 1.3px);
        height: 160px;
    }

    .elementor-82 .elementor-element.elementor-element-d59b52d {
        padding: 80px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-a0de4be > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-82 .elementor-element.elementor-element-0b66b0d, .elementor-82 .elementor-element.elementor-element-0b66b0d > .elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-82 .elementor-element.elementor-element-0b66b0d {
        margin-top: -120px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-f754bdd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-82 .elementor-element.elementor-element-a4d88af .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-82 .elementor-element.elementor-element-64ce2a0 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-b5a739d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-82 .elementor-element.elementor-element-9b65534 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-a94e8c9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-161d377 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated, .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated > .elementor-background-overlay, .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-background-slideshow {
        border-radius: 0px 0px 15px 15px;
    }

    .elementor-82 .elementor-element.elementor-element-9629e4d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-82 .elementor-element.elementor-element-773e759 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-ecfcd01 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-7cfba32 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-86ac4bd .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-2736e34 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-82 .elementor-element.elementor-element-2736e34 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-b968275 {
        text-align: center;
    }

    .elementor-82 .elementor-element.elementor-element-b968275 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-b968275 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-c2d3fdc > .elementor-shape-bottom svg {
        height: 187px;
    }

    .elementor-82 .elementor-element.elementor-element-c2d3fdc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-8759f77 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 12px;
    }

    .elementor-82 .elementor-element.elementor-element-8759f77 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-shape-top svg {
        width: calc(132% + 1.3px);
    }

    .elementor-82 .elementor-element.elementor-element-67d02cf > .elementor-shape-bottom svg {
        width: calc(261% + 1.3px);
    }

    .elementor-82 .elementor-element.elementor-element-f4a5510 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-82 .elementor-element.elementor-element-3a2c9d5 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-82 .elementor-element.elementor-element-3a2c9d5 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-85904e9 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-82 .elementor-element.elementor-element-85904e9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-befc023 {
        margin-top: -200px;
        margin-bottom: 0px;
    }

    .elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 40px;
    }

    .elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 14px;
    }

    .elementor-82 .elementor-element.elementor-element-8765c55 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
        font-size: 14px;
    }

    .elementor-82 .elementor-element.elementor-element-8765c55 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-container {
        min-height: 450px;
    }

    .elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-shape-top svg {
        width: calc(132% + 1.3px);
        height: 51px;
    }

    .elementor-82 .elementor-element.elementor-element-179aac6 > .elementor-shape-bottom svg {
        width: calc(178% + 1.3px);
        height: 81px;
    }

    .elementor-82 .elementor-element.elementor-element-ede044b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-79b5b94 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-1ca3511 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-45a7d04 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-82 .elementor-element.elementor-element-45a7d04 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-161a7c6 > .elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 99px;
    }

    .elementor-82 .elementor-element.elementor-element-161a7c6 {
        padding: 0px 0px 80px 0px;
    }

    .elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-82 .elementor-element.elementor-element-bcd83bb .blog-carousel-wrapper .post-detail.single-post {
        font-size: 12px;
    }
}

.elementor-684 .elementor-element.elementor-element-5265b536 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-684 .elementor-element.elementor-element-3ab42378 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-684 .elementor-element.elementor-element-5e54b4d6 {
    text-align: left;
}

.elementor-684 .elementor-element.elementor-element-5e54b4d6 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-684 .elementor-element.elementor-element-3dff2bb4 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-684 .elementor-element.elementor-element-460b435a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-684 .elementor-element.elementor-element-460b435a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-684 .elementor-element.elementor-element-460b435a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-684 .elementor-element.elementor-element-460b435a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-684 .elementor-element.elementor-element-69089c27 {
    text-align: center;
}

.elementor-684 .elementor-element.elementor-element-69089c27 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-684 .elementor-element.elementor-element-b261140 {
    text-align: center;
}

.elementor-684 .elementor-element.elementor-element-b261140 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-684 .elementor-element.elementor-element-b261140 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-684 .elementor-element.elementor-element-2ffe9f3f > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-684 .elementor-element.elementor-element-2f3a39b1 {
    text-align: left;
}

.elementor-684 .elementor-element.elementor-element-2f3a39b1 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-684 .elementor-element.elementor-element-90e3eb3 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-684 .elementor-element.elementor-element-5d1855b {
    text-align: left;
}

.elementor-684 .elementor-element.elementor-element-5d1855b > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-684 .elementor-element.elementor-element-39a8f758 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-684 .elementor-element.elementor-element-6560b4a5 img {
    width: 100%;
}

.elementor-684 .elementor-element.elementor-element-6560b4a5 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-684 .elementor-element.elementor-element-6a94bbc7 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-684 .elementor-element.elementor-element-10f94cb0 img {
    width: 100%;
}

.elementor-684 .elementor-element.elementor-element-10f94cb0 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-684 .elementor-element.elementor-element-4f99f95d img {
    width: 100%;
}

.elementor-684 .elementor-element.elementor-element-4f99f95d > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-684 .elementor-element.elementor-element-76e9409 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-684 .elementor-element.elementor-element-7e12e629 {
    text-align: left;
}

.elementor-684 .elementor-element.elementor-element-7e12e629 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-684 .elementor-element.elementor-element-48daff34 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-684 .elementor-element.elementor-element-4c3568cf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-684 .elementor-element.elementor-element-113d982f img {
    width: 100%;
}

.elementor-684 .elementor-element.elementor-element-113d982f > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-684 .elementor-element.elementor-element-77b2a4e3 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-684 .elementor-element.elementor-element-70d12756 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-684 .elementor-element.elementor-element-dfdb8a8 {
    text-align: left;
    color: #939393;
}

.elementor-684 .elementor-element.elementor-element-dfdb8a8 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-684 .elementor-element.elementor-element-10bbee0 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-684 .elementor-element.elementor-element-352894fe {
    text-align: left;
}

.elementor-684 .elementor-element.elementor-element-352894fe > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-684 .elementor-element.elementor-element-5e54b4d6 > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-3dff2bb4 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-684 .elementor-element.elementor-element-460b435a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-2ffe9f3f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-2f3a39b1 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-90e3eb3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-684 .elementor-element.elementor-element-90e3eb3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-684 .elementor-element.elementor-element-4f99f95d > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-76e9409 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-684 .elementor-element.elementor-element-76e9409 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-7e12e629 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-77b2a4e3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-70d12756 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-dfdb8a8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-10bbee0 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-684 .elementor-element.elementor-element-10bbee0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-352894fe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-684 .elementor-element.elementor-element-5265b536 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-3ab42378 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-5e54b4d6 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-3dff2bb4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-2ffe9f3f > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-2f3a39b1 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-90e3eb3 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-684 .elementor-element.elementor-element-5d1855b > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-40289c9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-39a8f758 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-6560b4a5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-6a94bbc7 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-10f94cb0 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-4f99f95d > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-76e9409 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-684 .elementor-element.elementor-element-7e12e629 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-48daff34 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-684 .elementor-element.elementor-element-113d982f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-684 .elementor-element.elementor-element-77b2a4e3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-684 .elementor-element.elementor-element-70d12756 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

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

    .elementor-684 .elementor-element.elementor-element-10bbee0 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-684 .elementor-element.elementor-element-352894fe > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-684 .elementor-element.elementor-element-460b435a {
        width:30%;
    }

    .elementor-684 .elementor-element.elementor-element-2ffe9f3f {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-684 .elementor-element.elementor-element-460b435a {
        width:100%;
    }

    .elementor-684 .elementor-element.elementor-element-2ffe9f3f {
        width: 100%;
    }
}

.elementor-728 .elementor-element.elementor-element-8bb3d45:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-8bb3d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-728 .elementor-element.elementor-element-8bb3d45 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-728 .elementor-element.elementor-element-8bb3d45 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-728 .elementor-element.elementor-element-83026bc > .elementor-element-populated {
    padding: 0px 80px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-0825354 {
    text-align: left;
}

.elementor-728 .elementor-element.elementor-element-0825354 img {
    width: 106px;
}

.elementor-728 .elementor-element.elementor-element-b483959 {
    text-align: left;
    color: #FFFFFFAB;
    font-size: 14px;
}

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

.elementor-728 .elementor-element.elementor-element-cfee521 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    padding: 12px 40px 12px 40px;
}

.elementor-728 .elementor-element.elementor-element-cfee521 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-cfee521 {
    width: auto;
    max-width: auto;
}

.elementor-728 .elementor-element.elementor-element-ed13e1c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-4350662 > .elementor-element-populated {
    padding: 0px 0px 40px 0px;
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-item, .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-item a {
    font-size: 13px;
    font-weight: 600;
}

.elementor-728 .elementor-element.elementor-element-1daf55d > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-b37768f .elementor-heading-title {
    color: #8D9199;
    font-size: 13px;
    font-weight: 600;
}

.elementor-728 .elementor-element.elementor-element-b37768f > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

.elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

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

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

.elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-item, .elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-item a {
    font-size: 17px;
}

.elementor-728 .elementor-element.elementor-element-6c8a300 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-a1f45da > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-1f1bacf .elementor-heading-title {
    color: #8D9199;
    font-size: 13px;
    font-weight: 600;
}

.elementor-728 .elementor-element.elementor-element-1f1bacf > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

.elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

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

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

.elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-item, .elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-item a {
    font-size: 17px;
}

.elementor-728 .elementor-element.elementor-element-53310ac > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-3c42d3b:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-3c42d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-728 .elementor-element.elementor-element-3c42d3b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 40px 0px;
}

.elementor-728 .elementor-element.elementor-element-3c42d3b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-728 .elementor-element.elementor-element-15a0633 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

.elementor-728 .elementor-element.elementor-element-b49fb6f .elementor-widget-container {
    text-align: left;
}

.elementor-728 .elementor-element.elementor-element-b49fb6f .elementor-social-icon {
    background-color: #FFFFFF;
    --icon-padding: 0.7em;
}

.elementor-728 .elementor-element.elementor-element-b49fb6f .elementor-social-icon i {
    color: #111111;
}

.elementor-728 .elementor-element.elementor-element-b49fb6f .elementor-social-icon svg {
    fill: #111111;
}

.elementor-728 .elementor-element.elementor-element-b49fb6f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-34f3a83 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-59d9558 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-221ad0a .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-728 .elementor-element.elementor-element-256f85d .elementor-heading-title {
    color: #FFFFFFAB;
    font-size: 13px;
}

.elementor-728 .elementor-element.elementor-element-256f85d > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-8821f9a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-350777e .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-728 .elementor-element.elementor-element-69c6fba .elementor-heading-title {
    color: #FFFFFFAB;
    font-size: 13px;
}

.elementor-728 .elementor-element.elementor-element-69c6fba > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-a2577c7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-2a3d09d .elementor-heading-title {
    color: #FFFFFF;
    font-size: 13px;
}

.elementor-728 .elementor-element.elementor-element-604ae3d .elementor-heading-title {
    color: #FFFFFFAB;
    font-size: 13px;
}

.elementor-728 .elementor-element.elementor-element-604ae3d > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-598593f:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-598593f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-728 .elementor-element.elementor-element-598593f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 40px 0px;
}

.elementor-728 .elementor-element.elementor-element-598593f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-728 .elementor-element.elementor-element-b193dfb > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #8D9199;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-728 .elementor-element.elementor-element-7f6a350 > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-14bbf70 {
    text-align: left;
    color: #FFFFFFAB;
    font-size: 14px;
}

.elementor-728 .elementor-element.elementor-element-14bbf70 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-728 .elementor-element.elementor-element-cd275fa > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-text {
    color: #FFFFFFAB;
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-item, .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-item a {
    font-size: 13px;
    font-weight: 600;
}

@media(min-width: 768px) {
    .elementor-728 .elementor-element.elementor-element-83026bc {
        width:35%;
    }

    .elementor-728 .elementor-element.elementor-element-ed13e1c {
        width: 65%;
    }

    .elementor-728 .elementor-element.elementor-element-1daf55d {
        width: 60%;
    }

    .elementor-728 .elementor-element.elementor-element-a1f45da {
        width: 40%;
    }

    .elementor-728 .elementor-element.elementor-element-15a0633 {
        width: 35%;
    }

    .elementor-728 .elementor-element.elementor-element-34f3a83 {
        width: 65%;
    }
}

@media(max-width: 1024px) {
    .elementor-728 .elementor-element.elementor-element-8bb3d45 {
        padding:60px 0px 40px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-83026bc > .elementor-element-populated {
        padding: 0px 40px 0px 30px;
    }

    .elementor-728 .elementor-element.elementor-element-b483959 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(30px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(30px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(30px/2);
        margin-left: calc(30px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-30px/2);
        margin-left: calc(-30px/2);
    }

    body.rtl .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-30px/2);
    }

    body:not(.rtl) .elementor-728 .elementor-element.elementor-element-3af7d70 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-30px/2);
    }

    .elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-item, .elementor-728 .elementor-element.elementor-element-6c8a300 .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-728 .elementor-element.elementor-element-a1f45da > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-item, .elementor-728 .elementor-element.elementor-element-53310ac .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-728 .elementor-element.elementor-element-15a0633 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-728 .elementor-element.elementor-element-b193dfb > .elementor-element-populated {
        margin: 0px 30px 0px 30px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-7f6a350 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-14bbf70 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-cd275fa > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
}

@media(max-width: 767px) {
    .elementor-728 .elementor-element.elementor-element-8bb3d45 {
        padding:60px 0px 40px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-83026bc > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

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

    .elementor-728 .elementor-element.elementor-element-4350662 > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-728 .elementor-element.elementor-element-1daf55d > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-728 .elementor-element.elementor-element-a1f45da > .elementor-element-populated {
        padding: 40px 20px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-15a0633 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-728 .elementor-element.elementor-element-59d9558 > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-728 .elementor-element.elementor-element-8821f9a > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-728 .elementor-element.elementor-element-a2577c7 > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-728 .elementor-element.elementor-element-7f6a350 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-14bbf70 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-cd275fa > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-728 .elementor-element.elementor-element-3afee47 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
}

.elementor-761 .elementor-element.elementor-element-63fa99ce {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-72cb2e76 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-761 .elementor-element.elementor-element-1c896a7 {
    text-align: left;
}

.elementor-761 .elementor-element.elementor-element-1c896a7 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-660e85c8 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-761 .elementor-element.elementor-element-659584d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-761 .elementor-element.elementor-element-659584d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-761 .elementor-element.elementor-element-659584d6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-761 .elementor-element.elementor-element-659584d6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-761 .elementor-element.elementor-element-1dc01e94 {
    text-align: center;
}

.elementor-761 .elementor-element.elementor-element-1dc01e94 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-761 .elementor-element.elementor-element-605e56eb {
    text-align: center;
}

.elementor-761 .elementor-element.elementor-element-605e56eb .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-761 .elementor-element.elementor-element-605e56eb > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-10a7d80d > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-761 .elementor-element.elementor-element-57b9d20c {
    text-align: left;
}

.elementor-761 .elementor-element.elementor-element-57b9d20c > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-761 .elementor-element.elementor-element-217068dc > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-761 .elementor-element.elementor-element-26f4a33 {
    text-align: left;
}

.elementor-761 .elementor-element.elementor-element-26f4a33 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-761 .elementor-element.elementor-element-1b40b6b3 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-10dbfd81 img {
    width: 100%;
}

.elementor-761 .elementor-element.elementor-element-10dbfd81 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-761 .elementor-element.elementor-element-53050e45 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-761 .elementor-element.elementor-element-737e43a img {
    width: 100%;
}

.elementor-761 .elementor-element.elementor-element-737e43a > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-761 .elementor-element.elementor-element-4c39fc53 img {
    width: 100%;
}

.elementor-761 .elementor-element.elementor-element-4c39fc53 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-761 .elementor-element.elementor-element-da8c718 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-761 .elementor-element.elementor-element-74bfbf6a {
    text-align: left;
}

.elementor-761 .elementor-element.elementor-element-74bfbf6a > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-11912c16 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-761 .elementor-element.elementor-element-2a7445f8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-66ad16da img {
    width: 100%;
}

.elementor-761 .elementor-element.elementor-element-66ad16da > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-761 .elementor-element.elementor-element-626d2aa0 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-761 .elementor-element.elementor-element-77cdee91 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-761 .elementor-element.elementor-element-2f1ebf83 {
    text-align: left;
    color: #939393;
}

.elementor-761 .elementor-element.elementor-element-2f1ebf83 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-761 .elementor-element.elementor-element-79a286d8 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-761 .elementor-element.elementor-element-ea13c77 {
    text-align: left;
}

.elementor-761 .elementor-element.elementor-element-ea13c77 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-761 .elementor-element.elementor-element-1c896a7 > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-660e85c8 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-761 .elementor-element.elementor-element-659584d6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-10a7d80d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-57b9d20c > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-217068dc .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-761 .elementor-element.elementor-element-217068dc > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-26f4a33 > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-761 .elementor-element.elementor-element-4c39fc53 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-da8c718 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-761 .elementor-element.elementor-element-da8c718 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-74bfbf6a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-626d2aa0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-77cdee91 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-2f1ebf83 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-79a286d8 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-761 .elementor-element.elementor-element-79a286d8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-ea13c77 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-761 .elementor-element.elementor-element-63fa99ce {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-72cb2e76 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-1c896a7 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-660e85c8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-10a7d80d > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-57b9d20c > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-217068dc .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-761 .elementor-element.elementor-element-217068dc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-26f4a33 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-6ef51138 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-1b40b6b3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-10dbfd81 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-53050e45 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-737e43a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-4c39fc53 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-da8c718 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-761 .elementor-element.elementor-element-74bfbf6a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-11912c16 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-761 .elementor-element.elementor-element-66ad16da > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-626d2aa0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-761 .elementor-element.elementor-element-77cdee91 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-2f1ebf83 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-761 .elementor-element.elementor-element-79a286d8 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

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

@media(min-width: 768px) {
    .elementor-761 .elementor-element.elementor-element-659584d6 {
        width:30%;
    }

    .elementor-761 .elementor-element.elementor-element-10a7d80d {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-761 .elementor-element.elementor-element-659584d6 {
        width:100%;
    }

    .elementor-761 .elementor-element.elementor-element-10a7d80d {
        width: 100%;
    }
}

.elementor-777 .elementor-element.elementor-element-3bd51da8 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-777 .elementor-element.elementor-element-450017b0 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-777 .elementor-element.elementor-element-3808a487 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-3808a487 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-6ea561cd {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-777 .elementor-element.elementor-element-5e685a9d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-777 .elementor-element.elementor-element-5e685a9d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-777 .elementor-element.elementor-element-5e685a9d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

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

.elementor-777 .elementor-element.elementor-element-61b70518 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-61b70518 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-777 .elementor-element.elementor-element-30c4c8f3 {
    text-align: center;
}

.elementor-777 .elementor-element.elementor-element-30c4c8f3 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-777 .elementor-element.elementor-element-30c4c8f3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-6bd7d7a9 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-777 .elementor-element.elementor-element-217b44 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-217b44 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-777 .elementor-element.elementor-element-428b4886 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-428b4886 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 10px 0px;
}

.elementor-777 .elementor-element.elementor-element-58166a48 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-4e1b007d img {
    width: 100%;
}

.elementor-777 .elementor-element.elementor-element-4e1b007d > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-777 .elementor-element.elementor-element-2707599b > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-777 .elementor-element.elementor-element-4c9b39 img {
    width: 100%;
}

.elementor-777 .elementor-element.elementor-element-4c9b39 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-777 .elementor-element.elementor-element-4c970e3b img {
    width: 100%;
}

.elementor-777 .elementor-element.elementor-element-4c970e3b > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-777 .elementor-element.elementor-element-7d2345dc {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-7d2345dc > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-3c7f9027 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-777 .elementor-element.elementor-element-1c258e4b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-5185c108 img {
    width: 100%;
}

.elementor-777 .elementor-element.elementor-element-5185c108 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-777 .elementor-element.elementor-element-7abf2a6f {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-777 .elementor-element.elementor-element-6a096ea4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-777 .elementor-element.elementor-element-64d3715d {
    text-align: left;
    color: #939393;
}

.elementor-777 .elementor-element.elementor-element-64d3715d > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-777 .elementor-element.elementor-element-2228c131 {
    text-align: left;
}

.elementor-777 .elementor-element.elementor-element-2228c131 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 40px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-777 .elementor-element.elementor-element-3808a487 > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6ea561cd {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-777 .elementor-element.elementor-element-5e685a9d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6bd7d7a9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-217b44 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-428b4886 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7d2345dc > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7abf2a6f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6a096ea4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-64d3715d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2228c131 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-777 .elementor-element.elementor-element-3bd51da8 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-450017b0 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-3808a487 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6ea561cd {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6bd7d7a9 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-217b44 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-428b4886 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-623109ad {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-58166a48 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4e1b007d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2707599b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4c9b39 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-4c970e3b > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7d2345dc > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-3c7f9027 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-5185c108 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-7abf2a6f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-777 .elementor-element.elementor-element-6a096ea4 > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-777 .elementor-element.elementor-element-64d3715d > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-777 .elementor-element.elementor-element-2228c131 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-777 .elementor-element.elementor-element-5e685a9d {
        width:30%;
    }

    .elementor-777 .elementor-element.elementor-element-6bd7d7a9 {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-777 .elementor-element.elementor-element-5e685a9d {
        width:100%;
    }

    .elementor-777 .elementor-element.elementor-element-6bd7d7a9 {
        width: 100%;
    }
}

.elementor-826 .elementor-element.elementor-element-1b88c952 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-826 .elementor-element.elementor-element-544742ff > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-826 .elementor-element.elementor-element-709cae39 {
    text-align: left;
}

.elementor-826 .elementor-element.elementor-element-709cae39 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-826 .elementor-element.elementor-element-28799277 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-826 .elementor-element.elementor-element-5c10ce28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-826 .elementor-element.elementor-element-5c10ce28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-826 .elementor-element.elementor-element-5c10ce28 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

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

.elementor-826 .elementor-element.elementor-element-789016dd {
    text-align: center;
}

.elementor-826 .elementor-element.elementor-element-789016dd .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-826 .elementor-element.elementor-element-721e982e {
    text-align: center;
}

.elementor-826 .elementor-element.elementor-element-721e982e .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-826 .elementor-element.elementor-element-721e982e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-826 .elementor-element.elementor-element-4a6cf97e > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-826 .elementor-element.elementor-element-16927fe8 {
    text-align: left;
}

.elementor-826 .elementor-element.elementor-element-16927fe8 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-826 .elementor-element.elementor-element-129ef87d > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-826 .elementor-element.elementor-element-121d392b {
    text-align: left;
}

.elementor-826 .elementor-element.elementor-element-121d392b > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-826 .elementor-element.elementor-element-78f8aa2b > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-826 .elementor-element.elementor-element-587609ae img {
    width: 100%;
}

.elementor-826 .elementor-element.elementor-element-587609ae > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-826 .elementor-element.elementor-element-4897575a > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-826 .elementor-element.elementor-element-9bda211 img {
    width: 100%;
}

.elementor-826 .elementor-element.elementor-element-9bda211 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-826 .elementor-element.elementor-element-4e791ce img {
    width: 100%;
}

.elementor-826 .elementor-element.elementor-element-4e791ce > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-826 .elementor-element.elementor-element-2947b7b4 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-826 .elementor-element.elementor-element-2360eea8 {
    text-align: left;
}

.elementor-826 .elementor-element.elementor-element-2360eea8 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-826 .elementor-element.elementor-element-48828d98 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-826 .elementor-element.elementor-element-69181a1f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-826 .elementor-element.elementor-element-51025256 img {
    width: 100%;
}

.elementor-826 .elementor-element.elementor-element-51025256 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-826 .elementor-element.elementor-element-7a550701 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-826 .elementor-element.elementor-element-32f2f069 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-826 .elementor-element.elementor-element-53b981d4 {
    text-align: left;
    color: #939393;
}

.elementor-826 .elementor-element.elementor-element-53b981d4 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-826 .elementor-element.elementor-element-6f3f135e > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-826 .elementor-element.elementor-element-43a02393 {
    text-align: left;
}

.elementor-826 .elementor-element.elementor-element-43a02393 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-826 .elementor-element.elementor-element-709cae39 > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-28799277 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-826 .elementor-element.elementor-element-5c10ce28 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-4a6cf97e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-16927fe8 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-129ef87d .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-826 .elementor-element.elementor-element-129ef87d > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-121d392b > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-826 .elementor-element.elementor-element-4e791ce > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-2947b7b4 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-826 .elementor-element.elementor-element-2947b7b4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-2360eea8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-7a550701 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-32f2f069 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-53b981d4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-6f3f135e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-826 .elementor-element.elementor-element-6f3f135e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-43a02393 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-826 .elementor-element.elementor-element-1b88c952 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-544742ff > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-709cae39 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-28799277 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-4a6cf97e > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-16927fe8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-129ef87d .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-826 .elementor-element.elementor-element-129ef87d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-121d392b > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-7fb2427a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-78f8aa2b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-587609ae > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-4897575a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-9bda211 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-4e791ce > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-2947b7b4 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-826 .elementor-element.elementor-element-2360eea8 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-48828d98 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-826 .elementor-element.elementor-element-51025256 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-7a550701 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-826 .elementor-element.elementor-element-32f2f069 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-53b981d4 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-826 .elementor-element.elementor-element-6f3f135e .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-826 .elementor-element.elementor-element-43a02393 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-826 .elementor-element.elementor-element-5c10ce28 {
        width:30%;
    }

    .elementor-826 .elementor-element.elementor-element-4a6cf97e {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-826 .elementor-element.elementor-element-5c10ce28 {
        width:100%;
    }

    .elementor-826 .elementor-element.elementor-element-4a6cf97e {
        width: 100%;
    }
}

.elementor-890 .elementor-element.elementor-element-5deda76:not(.elementor-motion-effects-element-type-background), .elementor-890 .elementor-element.elementor-element-5deda76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFFE8;
}

.elementor-890 .elementor-element.elementor-element-5deda76 {
    box-shadow: -2px 3px 90px -20px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

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

.elementor-bc-flex-widget .elementor-890 .elementor-element.elementor-element-6827b4b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-890 .elementor-element.elementor-element-6827b4b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-890 .elementor-element.elementor-element-a4182b2 {
    text-align: left;
}

.elementor-890 .elementor-element.elementor-element-a4182b2 img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-890 .elementor-element.elementor-element-8fa9b28.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-890 .elementor-element.elementor-element-8fa9b28.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-890 .elementor-element.elementor-element-8fa9b28 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li > a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.5em;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li > a:hover {
    color: #111111;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #111111;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #111111;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #111111;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #52c336;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #52c336;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #52c336;
}

.elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-890 .elementor-element.elementor-element-4d1204c .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #52c336;
}

.elementor-890 .elementor-element.elementor-element-4d1204c {
    width: auto;
    max-width: auto;
}

.elementor-890 .elementor-element.elementor-element-9365512 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #52c336;
    border-radius: 25px 25px 25px 25px;
}

.elementor-890 .elementor-element.elementor-element-9365512 .elementor-button:hover, .elementor-890 .elementor-element.elementor-element-9365512 .elementor-button:focus {
    color: #52c336;
    background-color: #FFFFFF00;
}

.elementor-890 .elementor-element.elementor-element-9365512 .elementor-button:hover svg, .elementor-890 .elementor-element.elementor-element-9365512 .elementor-button:focus svg {
    fill: #52c336;
}

.elementor-890 .elementor-element.elementor-element-9365512 {
    width: auto;
    max-width: auto;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8.elementor-view-framed .elementor-icon, .elementor-890 .elementor-element.elementor-element-9fe73a8.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8.elementor-view-framed .elementor-icon, .elementor-890 .elementor-element.elementor-element-9fe73a8.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8 .elementor-icon {
    font-size: 14px;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8 .elementor-icon i, .elementor-890 .elementor-element.elementor-element-9fe73a8 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-890 .elementor-element.elementor-element-9fe73a8 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-890 .elementor-element.elementor-element-9fe73a8 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-890 .elementor-element.elementor-element-5deda76 {
        padding:15px 0px 15px 0px;
    }

    .elementor-890 .elementor-element.elementor-element-6827b4b > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-890 .elementor-element.elementor-element-8fa9b28 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-5deda76 {
        padding:15px 0px 15px 0px;
    }

    .elementor-890 .elementor-element.elementor-element-6827b4b {
        width: 50%;
    }

    .elementor-890 .elementor-element.elementor-element-6827b4b > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-890 .elementor-element.elementor-element-8fa9b28 {
        width: 50%;
    }

    .elementor-890 .elementor-element.elementor-element-8fa9b28 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-890 .elementor-element.elementor-element-6827b4b {
        width:16%;
    }

    .elementor-890 .elementor-element.elementor-element-8fa9b28 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-890 .elementor-element.elementor-element-6827b4b {
        width:25%;
    }

    .elementor-890 .elementor-element.elementor-element-8fa9b28 {
        width: 75%;
    }
}

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

.elementor-934 .elementor-element.elementor-element-d61d226 {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 5px 0px;
    z-index: 1;
}

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

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

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

.elementor-934 .elementor-element.elementor-element-a251780 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-934 .elementor-element.elementor-element-fd37944 .elementor-icon-list-icon i {
    color: #FF9F43;
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-fd37944 .elementor-icon-list-icon svg {
    fill: #FF9F43;
    width: 14px;
}

.elementor-934 .elementor-element.elementor-element-fd37944 .elementor-icon-list-text {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-fd37944 .elementor-icon-list-item, .elementor-934 .elementor-element.elementor-element-fd37944 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-fd37944 {
    width: auto;
    max-width: auto;
}

.elementor-934 .elementor-element.elementor-element-79c165c .elementor-icon-list-icon i {
    color: #FF9F43;
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-79c165c .elementor-icon-list-icon svg {
    fill: #FF9F43;
    width: 14px;
}

.elementor-934 .elementor-element.elementor-element-79c165c .elementor-icon-list-text {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-79c165c .elementor-icon-list-item, .elementor-934 .elementor-element.elementor-element-79c165c .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-79c165c > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-934 .elementor-element.elementor-element-79c165c {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-934 .elementor-element.elementor-element-23e702a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-934 .elementor-element.elementor-element-23e702a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-934 .elementor-element.elementor-element-8118953 .elementor-icon-list-icon i {
    color: #FF9F43;
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-8118953 .elementor-icon-list-icon svg {
    fill: #FF9F43;
    width: 14px;
}

.elementor-934 .elementor-element.elementor-element-8118953 .elementor-icon-list-item, .elementor-934 .elementor-element.elementor-element-8118953 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-934 .elementor-element.elementor-element-8118953 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-934 .elementor-element.elementor-element-8118953 {
    width: auto;
    max-width: auto;
}

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

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

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

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

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-icon {
    text-align: right;
}

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-item, .elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-934 .elementor-element.elementor-element-cb9bf9d {
    width: auto;
    max-width: auto;
}

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

.elementor-934 .elementor-element.elementor-element-273770b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

.elementor-934 .elementor-element.elementor-element-273770b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-934 .elementor-element.elementor-element-fc36e73 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-934 .elementor-element.elementor-element-daa9f00 {
    text-align: left;
}

.elementor-934 .elementor-element.elementor-element-daa9f00 img {
    width: 106px;
}

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

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

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

.elementor-934 .elementor-element.elementor-element-b1f3132 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li > a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.8em;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li {
    margin: 0px 17px 0px 17px;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li > a:hover {
    color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-934 .elementor-element.elementor-element-364082b .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-364082b > .elementor-widget-container {
    margin: 07px 0px 0px 0px;
}

.elementor-934 .elementor-element.elementor-element-364082b {
    width: auto;
    max-width: auto;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-icon a {
    font-size: 14px;
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper input {
    width: 450px;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper .input-group .input-group-button button i {
    font-size: 22px;
}

.elementor-934 .elementor-element.elementor-element-2672114 .autocomplete {
    width: 500px;
}

.elementor-934 .elementor-element.elementor-element-2672114 .autocomplete ul li a {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-icon a:hover {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper {
    background: #FFFFFF;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper .input-group input {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper .input-group input::placeholder {
    color: #DBDBDB;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper .input-group {
    border-color: #D5D6DE;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper .input-group .input-group-button button {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-2672114 .ashton-search-wrapper .autocomplete li a {
    color: #111111;
}

.elementor-934 .elementor-element.elementor-element-2672114 .autocomplete ul {
    background-color: #FFFFFF;
}

.elementor-934 .elementor-element.elementor-element-2672114 .autocomplete li:hover a {
    color: #111111;
    background-color: #F0F0F0;
}

.elementor-934 .elementor-element.elementor-element-2672114 > .elementor-widget-container {
    margin: 0px 30px 0px 15px;
}

.elementor-934 .elementor-element.elementor-element-2672114 {
    width: auto;
    max-width: auto;
}

.elementor-934 .elementor-element.elementor-element-56acf48 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9F43;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF9F43;
    border-radius: 25px 25px 25px 25px;
}

.elementor-934 .elementor-element.elementor-element-56acf48 .elementor-button:hover, .elementor-934 .elementor-element.elementor-element-56acf48 .elementor-button:focus {
    color: #FF9F43;
    background-color: #FFFFFF00;
}

.elementor-934 .elementor-element.elementor-element-56acf48 .elementor-button:hover svg, .elementor-934 .elementor-element.elementor-element-56acf48 .elementor-button:focus svg {
    fill: #FF9F43;
}

.elementor-934 .elementor-element.elementor-element-56acf48 {
    width: auto;
    max-width: auto;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25.elementor-view-framed .elementor-icon, .elementor-934 .elementor-element.elementor-element-5ec1c25.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25.elementor-view-framed .elementor-icon, .elementor-934 .elementor-element.elementor-element-5ec1c25.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25 .elementor-icon {
    font-size: 14px;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25 .elementor-icon i, .elementor-934 .elementor-element.elementor-element-5ec1c25 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-934 .elementor-element.elementor-element-5ec1c25 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-934 .elementor-element.elementor-element-5ec1c25 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-934 .elementor-element.elementor-element-d61d226 {
        padding:20px 0px 20px 0px;
    }

    .elementor-934 .elementor-element.elementor-element-a251780 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-934 .elementor-element.elementor-element-23e702a > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-934 .elementor-element.elementor-element-273770b {
        padding: 20px 0px 20px 0px;
    }

    .elementor-934 .elementor-element.elementor-element-fc36e73 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-934 .elementor-element.elementor-element-b1f3132 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-934 .elementor-element.elementor-element-a251780 {
        width:60%;
    }

    .elementor-934 .elementor-element.elementor-element-a251780 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-934 .elementor-element.elementor-element-79c165c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-934 .elementor-element.elementor-element-23e702a {
        width: 40%;
    }

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

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

    .elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-934 .elementor-element.elementor-element-cb9bf9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

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

    .elementor-934 .elementor-element.elementor-element-273770b {
        padding: 20px 0px 20px 0px;
    }

    .elementor-934 .elementor-element.elementor-element-fc36e73 {
        width: 50%;
    }

    .elementor-934 .elementor-element.elementor-element-fc36e73 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-934 .elementor-element.elementor-element-b1f3132 {
        width: 50%;
    }

    .elementor-934 .elementor-element.elementor-element-b1f3132 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-934 .elementor-element.elementor-element-fc36e73 {
        width:14%;
    }

    .elementor-934 .elementor-element.elementor-element-b1f3132 {
        width: 86%;
    }
}

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

    .elementor-934 .elementor-element.elementor-element-b1f3132 {
        width: 75%;
    }
}

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

.elementor-949 .elementor-element.elementor-element-028139f {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 5px 0px;
    z-index: 1;
}

.elementor-949 .elementor-element.elementor-element-028139f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-949 .elementor-element.elementor-element-71052a4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-949 .elementor-element.elementor-element-71052a4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-949 .elementor-element.elementor-element-1c97bad .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-1c97bad .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-949 .elementor-element.elementor-element-1c97bad .elementor-icon-list-text {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-1c97bad .elementor-icon-list-item, .elementor-949 .elementor-element.elementor-element-1c97bad .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-1c97bad {
    width: auto;
    max-width: auto;
}

.elementor-949 .elementor-element.elementor-element-7f79ec2 .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-7f79ec2 .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-949 .elementor-element.elementor-element-7f79ec2 .elementor-icon-list-text {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-7f79ec2 .elementor-icon-list-item, .elementor-949 .elementor-element.elementor-element-7f79ec2 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-7f79ec2 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-949 .elementor-element.elementor-element-7f79ec2 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-949 .elementor-element.elementor-element-2aa9049.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-949 .elementor-element.elementor-element-2aa9049.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-949 .elementor-element.elementor-element-7f2a5e5 .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-7f2a5e5 .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-949 .elementor-element.elementor-element-7f2a5e5 .elementor-icon-list-item, .elementor-949 .elementor-element.elementor-element-7f2a5e5 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-949 .elementor-element.elementor-element-7f2a5e5 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-949 .elementor-element.elementor-element-7f2a5e5 {
    width: auto;
    max-width: auto;
}

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

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

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

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

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

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-item, .elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-949 .elementor-element.elementor-element-5d8e421 {
    width: auto;
    max-width: auto;
}

.elementor-949 .elementor-element.elementor-element-35a0201:not(.elementor-motion-effects-element-type-background), .elementor-949 .elementor-element.elementor-element-35a0201 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-949 .elementor-element.elementor-element-35a0201 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

.elementor-949 .elementor-element.elementor-element-35a0201 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-949 .elementor-element.elementor-element-8d0cb59.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-949 .elementor-element.elementor-element-8d0cb59 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-949 .elementor-element.elementor-element-206f8e4 {
    text-align: left;
}

.elementor-949 .elementor-element.elementor-element-206f8e4 img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-949 .elementor-element.elementor-element-54b5102.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-949 .elementor-element.elementor-element-54b5102.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-949 .elementor-element.elementor-element-54b5102 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.8em;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 17px 0px 17px;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #FF9F43;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #FF9F43;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #FF9F43;
}

.elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-949 .elementor-element.elementor-element-04732b3 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FF9F43;
}

.elementor-949 .elementor-element.elementor-element-04732b3 > .elementor-widget-container {
    margin: 07px 0px 0px 0px;
}

.elementor-949 .elementor-element.elementor-element-04732b3 {
    width: auto;
    max-width: auto;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-icon a {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper input {
    width: 450px;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper .input-group .input-group-button button i {
    font-size: 22px;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .autocomplete {
    width: 500px;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .autocomplete ul li a {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-icon a:hover {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper {
    background: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper .input-group input {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper .input-group input::placeholder {
    color: #DBDBDB;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper .input-group {
    border-color: #D5D6DE;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper .input-group .input-group-button button {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .ashton-search-wrapper .autocomplete li a {
    color: #111111;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .autocomplete ul {
    background-color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 .autocomplete li:hover a {
    color: #111111;
    background-color: #F0F0F0;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 > .elementor-widget-container {
    margin: 0px 30px 0px 15px;
}

.elementor-949 .elementor-element.elementor-element-6e1f187 {
    width: auto;
    max-width: auto;
}

.elementor-949 .elementor-element.elementor-element-b29551b .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9F43;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF9F43;
    border-radius: 25px 25px 25px 25px;
}

.elementor-949 .elementor-element.elementor-element-b29551b .elementor-button:hover, .elementor-949 .elementor-element.elementor-element-b29551b .elementor-button:focus {
    color: #FF9F43;
    background-color: #FFFFFF00;
}

.elementor-949 .elementor-element.elementor-element-b29551b .elementor-button:hover svg, .elementor-949 .elementor-element.elementor-element-b29551b .elementor-button:focus svg {
    fill: #FF9F43;
}

.elementor-949 .elementor-element.elementor-element-b29551b {
    width: auto;
    max-width: auto;
}

.elementor-949 .elementor-element.elementor-element-c660b83 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-949 .elementor-element.elementor-element-c660b83.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-c660b83.elementor-view-framed .elementor-icon, .elementor-949 .elementor-element.elementor-element-c660b83.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-c660b83.elementor-view-framed .elementor-icon, .elementor-949 .elementor-element.elementor-element-c660b83.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-949 .elementor-element.elementor-element-c660b83 .elementor-icon {
    font-size: 14px;
}

.elementor-949 .elementor-element.elementor-element-c660b83 .elementor-icon i, .elementor-949 .elementor-element.elementor-element-c660b83 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-949 .elementor-element.elementor-element-c660b83 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-949 .elementor-element.elementor-element-c660b83 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-949 .elementor-element.elementor-element-028139f {
        padding:20px 0px 20px 0px;
    }

    .elementor-949 .elementor-element.elementor-element-71052a4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-949 .elementor-element.elementor-element-2aa9049 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-949 .elementor-element.elementor-element-35a0201 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-949 .elementor-element.elementor-element-8d0cb59 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-949 .elementor-element.elementor-element-54b5102 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-949 .elementor-element.elementor-element-71052a4 {
        width:60%;
    }

    .elementor-949 .elementor-element.elementor-element-71052a4 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-949 .elementor-element.elementor-element-7f79ec2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-949 .elementor-element.elementor-element-2aa9049 {
        width: 40%;
    }

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

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

    .elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-949 .elementor-element.elementor-element-5d8e421 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

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

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

    .elementor-949 .elementor-element.elementor-element-35a0201 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-949 .elementor-element.elementor-element-8d0cb59 {
        width: 50%;
    }

    .elementor-949 .elementor-element.elementor-element-8d0cb59 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-949 .elementor-element.elementor-element-54b5102 {
        width: 50%;
    }

    .elementor-949 .elementor-element.elementor-element-54b5102 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-949 .elementor-element.elementor-element-8d0cb59 {
        width:14%;
    }

    .elementor-949 .elementor-element.elementor-element-54b5102 {
        width: 86%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-949 .elementor-element.elementor-element-8d0cb59 {
        width:25%;
    }

    .elementor-949 .elementor-element.elementor-element-54b5102 {
        width: 75%;
    }
}

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

.elementor-956 .elementor-element.elementor-element-557c34a {
    box-shadow: -2px 3px 90px -20px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-956 .elementor-element.elementor-element-557c34a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-956 .elementor-element.elementor-element-bee15b4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-956 .elementor-element.elementor-element-6ac40d0 {
    text-align: left;
}

.elementor-956 .elementor-element.elementor-element-6ac40d0 img {
    width: 106px;
}

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

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

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

.elementor-956 .elementor-element.elementor-element-ed7d107 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.8em;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 17px 0px 17px;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-956 .elementor-element.elementor-element-add6a25 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-add6a25 > .elementor-widget-container {
    margin: 07px 10px 0px 0px;
}

.elementor-956 .elementor-element.elementor-element-add6a25 {
    width: auto;
    max-width: auto;
}

.elementor-956 .elementor-element.elementor-element-2bd8635 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9F43;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF9F43;
    border-radius: 25px 25px 25px 25px;
}

.elementor-956 .elementor-element.elementor-element-2bd8635 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-2bd8635 .elementor-button:focus {
    color: #FF9F43;
    background-color: #FFFFFF00;
}

.elementor-956 .elementor-element.elementor-element-2bd8635 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-2bd8635 .elementor-button:focus svg {
    fill: #FF9F43;
}

.elementor-956 .elementor-element.elementor-element-2bd8635 {
    width: auto;
    max-width: auto;
}

.elementor-956 .elementor-element.elementor-element-92df612 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-956 .elementor-element.elementor-element-92df612.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-956 .elementor-element.elementor-element-92df612.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-92df612.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-956 .elementor-element.elementor-element-92df612.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-92df612.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-956 .elementor-element.elementor-element-92df612 .elementor-icon {
    font-size: 14px;
}

.elementor-956 .elementor-element.elementor-element-92df612 .elementor-icon i, .elementor-956 .elementor-element.elementor-element-92df612 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-956 .elementor-element.elementor-element-92df612 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-956 .elementor-element.elementor-element-92df612 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-956 .elementor-element.elementor-element-557c34a {
        padding:20px 0px 20px 0px;
    }

    .elementor-956 .elementor-element.elementor-element-bee15b4 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-956 .elementor-element.elementor-element-ed7d107 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-956 .elementor-element.elementor-element-557c34a {
        padding:20px 0px 20px 0px;
    }

    .elementor-956 .elementor-element.elementor-element-bee15b4 {
        width: 50%;
    }

    .elementor-956 .elementor-element.elementor-element-bee15b4 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-956 .elementor-element.elementor-element-ed7d107 {
        width: 50%;
    }

    .elementor-956 .elementor-element.elementor-element-ed7d107 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-956 .elementor-element.elementor-element-bee15b4 {
        width:14%;
    }

    .elementor-956 .elementor-element.elementor-element-ed7d107 {
        width: 86%;
    }
}

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

    .elementor-956 .elementor-element.elementor-element-ed7d107 {
        width: 75%;
    }
}

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

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

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

.elementor-960 .elementor-element.elementor-element-78ddd08 > .elementor-element-populated, .elementor-960 .elementor-element.elementor-element-78ddd08 > .elementor-element-populated > .elementor-background-overlay, .elementor-960 .elementor-element.elementor-element-78ddd08 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-78ddd08 > .elementor-element-populated {
    padding: 0px 80px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-fe364a5 .elementor-spacer-inner {
    height: 80px;
}

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

.elementor-960 .elementor-element.elementor-element-9315e44 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-9315e44 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-960 .elementor-element.elementor-element-e50e0ba .elementor-spacer-inner {
    height: 50px;
}

.elementor-960 .elementor-element.elementor-element-7bce8bf:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-7bce8bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-960 .elementor-element.elementor-element-7bce8bf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

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

.elementor-bc-flex-widget .elementor-960 .elementor-element.elementor-element-65c331d.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-960 .elementor-element.elementor-element-65c331d > .elementor-element-populated {
    margin: -80px 0px 0px 0px;
    padding: 0px 80px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-6f42f68 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 24px;
}

.elementor-960 .elementor-element.elementor-element-6f42f68 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-960 .elementor-element.elementor-element-a632488 > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-960 .elementor-element.elementor-element-6f14c4e {
    text-align: left;
}

.elementor-960 .elementor-element.elementor-element-6f14c4e img {
    width: 106px;
}

.elementor-960 .elementor-element.elementor-element-6399c4b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-960 .elementor-element.elementor-element-6399c4b .elementor-widget-container {
    text-align: left;
}

.elementor-960 .elementor-element.elementor-element-6399c4b .elementor-social-icon {
    background-color: #FFFFFF;
    --icon-padding: 0.7em;
}

.elementor-960 .elementor-element.elementor-element-6399c4b .elementor-social-icon i {
    color: #111111;
}

.elementor-960 .elementor-element.elementor-element-6399c4b .elementor-social-icon svg {
    fill: #111111;
}

.elementor-960 .elementor-element.elementor-element-6399c4b > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-3580ac5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-da76eb0 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-c7cdece .elementor-heading-title {
    color: #8D9199;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-960 .elementor-element.elementor-element-c7cdece > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

.elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

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

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

.elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-item, .elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-item a {
    font-family: "Inter", Sans-serif;
    font-size: 17px;
}

.elementor-960 .elementor-element.elementor-element-080e642 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-4d915b0 > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-e94f135 .elementor-heading-title {
    color: #8D9199;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-960 .elementor-element.elementor-element-e94f135 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

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

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

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

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

.elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-item, .elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-item a {
    font-family: "Inter", Sans-serif;
    font-size: 17px;
}

.elementor-960 .elementor-element.elementor-element-dd8740f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-1e18da9:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-1e18da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-960 .elementor-element.elementor-element-1e18da9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 40px 0px;
}

.elementor-960 .elementor-element.elementor-element-1e18da9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-960 .elementor-element.elementor-element-86bcf6d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #8D9199;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-86bcf6d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-960 .elementor-element.elementor-element-b80d944 > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-27a39d0 {
    text-align: left;
    color: #FFFFFFAB;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
}

.elementor-960 .elementor-element.elementor-element-27a39d0 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-960 .elementor-element.elementor-element-cd0fa6a > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-text {
    color: #FFFFFFAB;
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-item, .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-item a {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

@media(max-width: 1024px) {
    .elementor-960 .elementor-element.elementor-element-78ddd08 > .elementor-element-populated {
        padding:0px 40px 0px 30px;
    }

    .elementor-960 .elementor-element.elementor-element-65c331d > .elementor-element-populated {
        padding: 0px 40px 0px 30px;
    }

    .elementor-960 .elementor-element.elementor-element-6f42f68 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-item, .elementor-960 .elementor-element.elementor-element-080e642 .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-960 .elementor-element.elementor-element-4d915b0 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-item, .elementor-960 .elementor-element.elementor-element-dd8740f .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-960 .elementor-element.elementor-element-86bcf6d > .elementor-element-populated {
        margin: 0px 30px 0px 30px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-b80d944 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-27a39d0 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-cd0fa6a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-960 .elementor-element.elementor-element-ed7b9c1 {
        padding:60px 0px 40px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-78ddd08 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-960 .elementor-element.elementor-element-7bce8bf {
        padding: 60px 0px 40px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-65c331d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-960 .elementor-element.elementor-element-da76eb0 > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-960 .elementor-element.elementor-element-4d915b0 > .elementor-element-populated {
        padding: 40px 20px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-b80d944 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-27a39d0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-cd0fa6a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-960 .elementor-element.elementor-element-212ad39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
}

@media(min-width: 768px) {
    .elementor-960 .elementor-element.elementor-element-78ddd08 {
        width:35%;
    }

    .elementor-960 .elementor-element.elementor-element-9315e44 {
        width: 65%;
    }

    .elementor-960 .elementor-element.elementor-element-65c331d {
        width: 35%;
    }

    .elementor-960 .elementor-element.elementor-element-3580ac5 {
        width: 65%;
    }

    .elementor-960 .elementor-element.elementor-element-da76eb0 {
        width: 60%;
    }

    .elementor-960 .elementor-element.elementor-element-4d915b0 {
        width: 40%;
    }
}

.elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-container {
    min-height: 720px;
}

.elementor-968 .elementor-element.elementor-element-8c996f0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-8c996f0:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/young-couple-choosing-house-at-the-real-estate-age-BX5JDLU.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #00000000 100%);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-968 .elementor-element.elementor-element-5f4647f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-10a5a08 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-element.elementor-element-10a5a08 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-10a5a08 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline {
    text-align: left;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h1, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h2, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h3, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h4, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h5, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h6, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline div, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline p {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    line-height: 1em;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span.ah-words-wrapper {
    color: #FF9F43;
}

.elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    line-height: 1em;
}

.elementor-element.elementor-element-97cfe3a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-97cfe3a {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-d162b73 {
    color: #FFFFFFBA;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-968 .elementor-element.elementor-element-d162b73 > .elementor-widget-container {
    margin: -10px 120px 10px 0px;
}

.elementor-element.elementor-element-d162b73 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-d162b73 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-a0c2e0c .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
}

.elementor-element.elementor-element-a0c2e0c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-a0c2e0c {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-a0c2e0c {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-15d39f9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-1c291b0 .elementor-spacer-inner {
    height: 400px;
}

.elementor-968 .elementor-element.elementor-element-d123dfc {
    z-index: 2;
}

.elementor-968 .elementor-element.elementor-element-f127c0b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-968 .elementor-element.elementor-element-f127c0b > .elementor-element-populated, .elementor-968 .elementor-element.elementor-element-f127c0b > .elementor-element-populated > .elementor-background-overlay, .elementor-968 .elementor-element.elementor-element-f127c0b > .elementor-background-slideshow {
    border-radius: 15px 15px 0px 0px;
}

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

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

.elementor-968 .elementor-element.elementor-element-c725b6b img {
    width: 160px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-968 .elementor-element.elementor-element-c725b6b > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-968 .elementor-element.elementor-element-c725b6b {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-d1b2277 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-968 .elementor-element.elementor-element-d1b2277 {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-c0585d1 img {
    width: 160px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-968 .elementor-element.elementor-element-c0585d1 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-968 .elementor-element.elementor-element-c0585d1 {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-2f70c2d img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-968 .elementor-element.elementor-element-2f70c2d > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-968 .elementor-element.elementor-element-2f70c2d {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-b367d4f:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-b367d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-968 .elementor-element.elementor-element-b367d4f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 140px;
    margin-bottom: 0px;
    padding: 100px 0px 240px 0px;
}

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

.elementor-968 .elementor-element.elementor-element-d94ac9a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-56e7103 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-56e7103 img {
    width: 50px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 153% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-968 .elementor-element.elementor-element-56e7103 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-56e7103 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-56e7103 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-1d3b7e7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-1d3b7e7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-1d3b7e7 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-0ce980c {
    color: #FFFFFFAB;
    font-family: "Inter", Sans-serif;
}

.elementor-968 .elementor-element.elementor-element-0ce980c > .elementor-widget-container {
    margin: 0px 60px 10px 0px;
}

.elementor-element.elementor-element-0ce980c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-0ce980c {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-511de92 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9F43;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-968 .elementor-element.elementor-element-511de92 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-511de92 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-511de92 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-511de92 {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-ee34010 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper.cd-slider {
    height: 650px;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .image {
    width: 55%;
    border-radius: 25px;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content {
    text-align: left;
    margin-top: 120px;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content h2 {
    color: #FFFFFF;
    width: 40%;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li div.content h2 {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content .description {
    width: 40%;
    color: #FFFFFFAB;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content div.description {
    font-family: "Inter", Sans-serif;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content a.slide_link {
    color: #000000;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li div.content a.slide_link:hover {
    color: #000000;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper .prev {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper .next {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper .counter {
    font-size: 22px;
}

.elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper nav {
    color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-9c10545 > .elementor-widget-container {
    margin: -200px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-9c10545 {
    z-index: 2;
}

.elementor-element.elementor-element-9c10545 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9c10545 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-878bf31 img {
    border-radius: 25px 25px 25px 25px;
}

.elementor-968 .elementor-element.elementor-element-878bf31 {
    width: auto;
    max-width: auto;
    top: -39%;
}

body:not(.rtl) .elementor-968 .elementor-element.elementor-element-878bf31 {
    left: 4%;
}

body.rtl .elementor-968 .elementor-element.elementor-element-878bf31 {
    right: 4%;
}

.elementor-968 .elementor-element.elementor-element-440eb27 {
    margin-top: -120px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-968 .elementor-element.elementor-element-685c938.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-968 .elementor-element.elementor-element-685c938 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-685c938 {
    z-index: 3;
}

.elementor-968 .elementor-element.elementor-element-c5c6fc8 img {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.2);
}

.elementor-968 .elementor-element.elementor-element-c5c6fc8 {
    z-index: 3;
    width: 130%;
    max-width: 130%;
}

.elementor-968 .elementor-element.elementor-element-fa4661a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 40px 40px;
}

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

.elementor-968 .elementor-element.elementor-element-fa4661a {
    z-index: 1;
}

.elementor-968 .elementor-element.elementor-element-61298ba .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-968 .elementor-element.elementor-element-61298ba > .elementor-widget-container {
    margin: 50px 0px 0px 100px;
}

.elementor-968 .elementor-element.elementor-element-92c70c7 .elementor-heading-title {
    color: #111111E6;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-968 .elementor-element.elementor-element-92c70c7 > .elementor-widget-container {
    margin: 0px 0px 0px 100px;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #F0F0F0;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #ACACB4;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #111111;
    font-family: "Inter", Sans-serif;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #F0F0F0;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #111111;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-968 .elementor-element.elementor-element-abda1e7 > .elementor-widget-container {
    margin: -20px 0px 0px 50px;
}

.elementor-968 .elementor-element.elementor-element-44525d1 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-968 .elementor-element.elementor-element-44525d1 > .elementor-shape-bottom svg {
    width: calc(115% + 1.3px);
    height: 207px;
}

.elementor-968 .elementor-element.elementor-element-32753f5 > .elementor-element-populated {
    padding: 140px 220px 140px 90px;
}

.elementor-968 .elementor-element.elementor-element-c19fa01 {
    text-align: left;
}

.elementor-968 .elementor-element.elementor-element-c19fa01 .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-968 .elementor-element.elementor-element-c19fa01 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-c19fa01 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c19fa01 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-9eb458e {
    text-align: left;
}

.elementor-968 .elementor-element.elementor-element-9eb458e .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-968 .elementor-element.elementor-element-9eb458e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9eb458e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9eb458e {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-ab72a0a {
    text-align: left;
}

.elementor-968 .elementor-element.elementor-element-ab72a0a .elementor-heading-title {
    color: #FF9F43;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-968 .elementor-element.elementor-element-ab72a0a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ab72a0a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-ab72a0a {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-7a0a536 .elementor-heading-title {
    color: #111111;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 50px;
    font-weight: 400;
}

.elementor-968 .elementor-element.elementor-element-7a0a536 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-7a0a536 {
    z-index: 2;
}

.elementor-element.elementor-element-7a0a536 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7a0a536 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-eea233f {
    --divider-border-style: solid;
    --divider-color: #D1D1D1;
    --divider-border-width: 14px;
}

.elementor-968 .elementor-element.elementor-element-eea233f .elementor-divider-separator {
    width: 203px;
}

.elementor-968 .elementor-element.elementor-element-eea233f > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-element.elementor-element-eea233f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-eea233f {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-65e5542:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-968 .elementor-element.elementor-element-65e5542 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFB455;
}

.elementor-968 .elementor-element.elementor-element-65e5542 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-65e5542 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-968 .elementor-element.elementor-element-3691a5f .elementor-spacer-inner {
    height: 700px;
}

.elementor-968 .elementor-element.elementor-element-3691a5f > .elementor-widget-container {
    margin: -60px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-8f0f580 img {
    width: 330px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-968 .elementor-element.elementor-element-8f0f580 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 11%;
}

body:not(.rtl) .elementor-968 .elementor-element.elementor-element-8f0f580 {
    left: -32%;
}

body.rtl .elementor-968 .elementor-element.elementor-element-8f0f580 {
    right: -32%;
}

.elementor-968 .elementor-element.elementor-element-540e504 img {
    border-radius: 25px 25px 25px 25px;
}

.elementor-968 .elementor-element.elementor-element-540e504 {
    width: auto;
    max-width: auto;
    bottom: 10%;
}

body:not(.rtl) .elementor-968 .elementor-element.elementor-element-540e504 {
    right: 53%;
}

body.rtl .elementor-968 .elementor-element.elementor-element-540e504 {
    left: 53%;
}

.elementor-968 .elementor-element.elementor-element-3726cb7:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-3726cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-968 .elementor-element.elementor-element-3726cb7 > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-968 .elementor-element.elementor-element-3726cb7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 40px 0px;
}

.elementor-968 .elementor-element.elementor-element-2bbf950 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-dc6854b {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-968 .elementor-element.elementor-element-d432bb3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-e763dad {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-e763dad img {
    width: 40px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 177% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-968 .elementor-element.elementor-element-e763dad > .elementor-widget-container {
    margin: -60px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-e763dad {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e763dad {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-b17e48f .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

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

.elementor-element.elementor-element-b17e48f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-b17e48f {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-5efd68a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-bd30c42 {
    text-align: left;
}

.elementor-968 .elementor-element.elementor-element-bd30c42 .elementor-heading-title {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-968 .elementor-element.elementor-element-bd30c42 > .elementor-widget-container {
    margin: 0% 0% 0% 015%;
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-bd30c42 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-bd30c42 {
    opacity: 0;
}

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

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

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

.elementor-968 .elementor-element.elementor-element-af97587 > .elementor-shape-top .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-968 .elementor-element.elementor-element-af97587 > .elementor-shape-top svg {
    width: calc(110% + 1.3px);
    height: 189px;
}

.elementor-968 .elementor-element.elementor-element-f6baba9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 15px;
}

.elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .team-carousel-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #111111;
}

.elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .team-carousel-subtitle {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    color: #ACACB4;
}

.elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-e422617 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e422617 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-114849e:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-114849e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-968 .elementor-element.elementor-element-114849e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-968 .elementor-element.elementor-element-114849e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-968 .elementor-element.elementor-element-3c21667 > .elementor-element-populated, .elementor-968 .elementor-element.elementor-element-3c21667 > .elementor-element-populated > .elementor-background-overlay, .elementor-968 .elementor-element.elementor-element-3c21667 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-3c21667 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-4356f6a .elementor-spacer-inner {
    height: 300px;
}

.elementor-968 .elementor-element.elementor-element-4356f6a > .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-968 .elementor-element.elementor-element-1757215 img {
    width: 400px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-968 .elementor-element.elementor-element-1757215 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 5%;
}

body:not(.rtl) .elementor-968 .elementor-element.elementor-element-1757215 {
    left: 13%;
}

body.rtl .elementor-968 .elementor-element.elementor-element-1757215 {
    right: 13%;
}

.elementor-968 .elementor-element.elementor-element-5847310 img {
    width: 400px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-968 .elementor-element.elementor-element-5847310 {
    z-index: 1;
    width: auto;
    max-width: auto;
    top: 14%;
}

body:not(.rtl) .elementor-968 .elementor-element.elementor-element-5847310 {
    left: 17%;
}

body.rtl .elementor-968 .elementor-element.elementor-element-5847310 {
    right: 17%;
}

.elementor-968 .elementor-element.elementor-element-7a84efa > .elementor-element-populated, .elementor-968 .elementor-element.elementor-element-7a84efa > .elementor-element-populated > .elementor-background-overlay, .elementor-968 .elementor-element.elementor-element-7a84efa > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-7a84efa > .elementor-element-populated {
    padding: 90px 90px 90px 90px;
}

.elementor-968 .elementor-element.elementor-element-0095122 .elementor-heading-title {
    color: #FF9F43;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-968 .elementor-element.elementor-element-0095122 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-0095122 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0095122 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-d1459f5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-element.elementor-element-d1459f5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-d1459f5 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-0bd2959 img {
    width: 220px;
}

.elementor-968 .elementor-element.elementor-element-0bd2959 {
    width: auto;
    max-width: auto;
    top: 5%;
}

body:not(.rtl) .elementor-968 .elementor-element.elementor-element-0bd2959 {
    right: 6%;
}

body.rtl .elementor-968 .elementor-element.elementor-element-0bd2959 {
    left: 6%;
}

.elementor-968 .elementor-element.elementor-element-04333b5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-968 .elementor-element.elementor-element-04333b5 > .elementor-widget-container {
    margin: 10px 60px 40px 0px;
}

.elementor-element.elementor-element-04333b5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-04333b5 {
    opacity: 0;
}

.elementor-element.elementor-element-4a486a5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4a486a5 {
    opacity: 0;
}

.elementor-968 .elementor-element.elementor-element-26689ae {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 90px;
}

.elementor-968 .elementor-element.elementor-element-1dec9de > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-a6e7e03 .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-968 .elementor-element.elementor-element-a6e7e03 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-1031bdf {
    color: #111111;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-968 .elementor-element.elementor-element-1031bdf > .elementor-widget-container {
    margin: 0px 60px 10px 0px;
}

.elementor-968 .elementor-element.elementor-element-a7d70c8 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9F43;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-968 .elementor-element.elementor-element-a7d70c8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-a7d70c8 {
    width: auto;
    max-width: auto;
}

.elementor-968 .elementor-element.elementor-element-628e1ab > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .post-featured-image-hover {
    border-radius: 5px;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-header h5 {
    font-family: "Space Grotesk", Sans-serif;
    font-weight: 700;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-header h5 a {
    color: #111111;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-detail.single-post {
    font-size: 14px;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-detail.single-post a {
    color: #86868b;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-header-wrapper {
    color: #86868B;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .post-featured-date-wrapper {
    border-radius: 5px;
    background: #ffffff;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .post-featured-date {
    color: #000000;
}

.elementor-968 .elementor-element.elementor-element-2a499a9 .post-featured-month {
    color: #000000;
}

@media(max-width: 1024px) {
    .elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-container {
        min-height:700px;
    }

    .elementor-968 .elementor-element.elementor-element-8c996f0:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-968 .elementor-element.elementor-element-5f4647f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-10a5a08 .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-968 .elementor-element.elementor-element-10a5a08 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h1, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h2, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h3, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h4, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h5, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h6, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline div, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline p {
        font-size: 48px;
    }

    .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 44px;
    }

    .elementor-968 .elementor-element.elementor-element-d162b73 {
        font-size: 16px;
    }

    .elementor-968 .elementor-element.elementor-element-d162b73 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-d94ac9a > .elementor-element-populated {
        margin: 0px 20px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-1d3b7e7 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-968 .elementor-element.elementor-element-0ce980c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-511de92 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper.cd-slider {
        height: 500px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .image {
        width: 300px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content {
        margin-top: 60px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li div.content h2 {
        font-size: 22px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content h2 {
        width: 42%;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content .description {
        width: 42%;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content div.description {
        font-size: 14px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper .prev {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper .next {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper .counter {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-878bf31 img {
        width: 62%;
    }

    body:not(.rtl) .elementor-968 .elementor-element.elementor-element-878bf31 {
        left: -14%;
    }

    body.rtl .elementor-968 .elementor-element.elementor-element-878bf31 {
        right: -14%;
    }

    .elementor-968 .elementor-element.elementor-element-878bf31 {
        top: -32%;
    }

    .elementor-968 .elementor-element.elementor-element-c5c6fc8 {
        top: -8%;
    }

    .elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-element-populated {
        padding: 30px 0px 40px 40px;
    }

    .elementor-968 .elementor-element.elementor-element-61298ba .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-61298ba > .elementor-widget-container {
        margin: 40px 0px 0px 40px;
    }

    .elementor-968 .elementor-element.elementor-element-92c70c7 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-92c70c7 > .elementor-widget-container {
        margin: 0px 0px 0px 40px;
    }

    .elementor-968 .elementor-element.elementor-element-abda1e7 .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-968 .elementor-element.elementor-element-abda1e7 > .elementor-widget-container {
        margin: -30px 60px 0px -5px;
    }

    .elementor-968 .elementor-element.elementor-element-32753f5 > .elementor-element-populated {
        padding: 80px 120px 0px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-c19fa01 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-c19fa01 > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-9eb458e .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-9eb458e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-ab72a0a .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-ab72a0a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-7a0a536 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-968 .elementor-element.elementor-element-3691a5f .elementor-spacer-inner {
        height: 600px;
    }

    .elementor-968 .elementor-element.elementor-element-3726cb7 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-e763dad img {
        width: 50px;
    }

    .elementor-968 .elementor-element.elementor-element-b17e48f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-968 .elementor-element.elementor-element-bd30c42 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-968 .elementor-element.elementor-element-bd30c42 > .elementor-widget-container {
        margin: 35px 20px 0px 20px;
    }

    .elementor-968 .elementor-element.elementor-element-af97587 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .team-carousel-title {
        font-size: 20px;
    }

    .elementor-968 .elementor-element.elementor-element-e422617 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-968 .elementor-element.elementor-element-e422617 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-968 .elementor-element.elementor-element-1757215 img {
        width: 76%;
    }

    body:not(.rtl) .elementor-968 .elementor-element.elementor-element-1757215 {
        left: 0px;
    }

    body.rtl .elementor-968 .elementor-element.elementor-element-1757215 {
        right: 0px;
    }

    .elementor-968 .elementor-element.elementor-element-5847310 img {
        width: 84%;
    }

    .elementor-968 .elementor-element.elementor-element-5847310 {
        top: 16%;
    }

    .elementor-968 .elementor-element.elementor-element-7a84efa > .elementor-element-populated {
        padding: 60px 60px 70px 60px;
    }

    .elementor-968 .elementor-element.elementor-element-0095122 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-d1459f5 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-04333b5 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-968 .elementor-element.elementor-element-04333b5 > .elementor-widget-container {
        margin: 10px 0px 40px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-4a486a5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-26689ae {
        padding: 60px 0px 20px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-1dec9de > .elementor-element-populated {
        padding: 0px 60px 0px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-a6e7e03 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-a6e7e03 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-1031bdf {
        font-size: 16px;
    }

    .elementor-968 .elementor-element.elementor-element-1031bdf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-a7d70c8 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 12px;
    }

    .elementor-968 .elementor-element.elementor-element-2a499a9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-container {
        min-height:600px;
    }

    .elementor-968 .elementor-element.elementor-element-8c996f0:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-8c996f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-968 .elementor-element.elementor-element-5f4647f > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-968 .elementor-element.elementor-element-10a5a08 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h1, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h2, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h3, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h4, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h5, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline h6, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline div, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span, .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline p {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-968 .elementor-element.elementor-element-97cfe3a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-968 .elementor-element.elementor-element-a0c2e0c > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-d123dfc {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-968 .elementor-element.elementor-element-f127c0b {
        width: 100%;
    }

    .elementor-968 .elementor-element.elementor-element-f127c0b > .elementor-element-populated {
        margin: -40px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-c0585d1 img {
        width: 140px;
    }

    .elementor-968 .elementor-element.elementor-element-2f70c2d img {
        width: 120px;
    }

    .elementor-968 .elementor-element.elementor-element-b367d4f {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-d94ac9a {
        width: 100%;
    }

    .elementor-968 .elementor-element.elementor-element-d94ac9a.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-968 .elementor-element.elementor-element-d94ac9a > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-1d3b7e7 {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-1d3b7e7 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-0ce980c {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-ee34010 {
        width: 100%;
    }

    .elementor-968 .elementor-element.elementor-element-ee34010 > .elementor-element-populated {
        padding: 0px 0px 60px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper.cd-slider {
        height: 400px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .image {
        width: 130px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content {
        margin-top: -20px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li div.content h2 {
        font-size: 21px;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content h2 {
        width: 55%;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 .fadeup-slider-wrapper li .content .description {
        width: 55%;
    }

    .elementor-968 .elementor-element.elementor-element-9c10545 > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-c5c6fc8 img {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-element-populated, .elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-element-populated > .elementor-background-overlay, .elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-968 .elementor-element.elementor-element-fa4661a > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-61298ba .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-968 .elementor-element.elementor-element-61298ba > .elementor-widget-container {
        margin: 40px 0px 0px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-92c70c7 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-968 .elementor-element.elementor-element-92c70c7 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-968 .elementor-element.elementor-element-abda1e7 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 16px;
    }

    .elementor-968 .elementor-element.elementor-element-abda1e7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-32753f5 > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-c19fa01 {
        text-align: left;
    }

    .elementor-968 .elementor-element.elementor-element-c19fa01 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-968 .elementor-element.elementor-element-c19fa01 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-9eb458e {
        text-align: left;
    }

    .elementor-968 .elementor-element.elementor-element-9eb458e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-968 .elementor-element.elementor-element-9eb458e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-ab72a0a {
        text-align: left;
    }

    .elementor-968 .elementor-element.elementor-element-ab72a0a .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-968 .elementor-element.elementor-element-ab72a0a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-7a0a536 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-968 .elementor-element.elementor-element-3691a5f .elementor-spacer-inner {
        height: 100px;
    }

    .elementor-968 .elementor-element.elementor-element-8f0f580 > .elementor-widget-container {
        margin: 0px 30px 30px 30px;
    }

    body:not(.rtl) .elementor-968 .elementor-element.elementor-element-8f0f580 {
        left: 1px;
    }

    body.rtl .elementor-968 .elementor-element.elementor-element-8f0f580 {
        right: 1px;
    }

    .elementor-968 .elementor-element.elementor-element-8f0f580 {
        top: 1px;
    }

    body:not(.rtl) .elementor-968 .elementor-element.elementor-element-540e504 {
        right: 182.4px;
    }

    body.rtl .elementor-968 .elementor-element.elementor-element-540e504 {
        left: 182.4px;
    }

    .elementor-968 .elementor-element.elementor-element-540e504 {
        bottom: 20px;
    }

    .elementor-968 .elementor-element.elementor-element-3726cb7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-2bbf950 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-d432bb3.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-968 .elementor-element.elementor-element-e763dad {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-e763dad img {
        width: 36px;
    }

    .elementor-968 .elementor-element.elementor-element-e763dad > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-b17e48f {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-b17e48f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-968 .elementor-element.elementor-element-b17e48f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-5efd68a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 20px 20px;
    }

    .elementor-968 .elementor-element.elementor-element-bd30c42 {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-bd30c42 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-968 .elementor-element.elementor-element-bd30c42 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-af97587 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-e422617 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-114849e {
        margin-top: -40px;
        margin-bottom: 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-3c21667 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-4356f6a .elementor-spacer-inner {
        height: 60px;
    }

    .elementor-968 .elementor-element.elementor-element-1757215 > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-968 .elementor-element.elementor-element-5847310 {
        left: 10%;
    }

    body.rtl .elementor-968 .elementor-element.elementor-element-5847310 {
        right: 10%;
    }

    .elementor-968 .elementor-element.elementor-element-5847310 {
        top: 35%;
    }

    .elementor-968 .elementor-element.elementor-element-7a84efa > .elementor-element-populated {
        padding: 100px 30px 40px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-0095122 {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-0095122 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-d1459f5 {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-d1459f5 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-968 .elementor-element.elementor-element-04333b5 {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-04333b5 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-968 .elementor-element.elementor-element-04333b5 > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-4a486a5 > .elementor-widget-container {
        margin: 30px 0px 60px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-26689ae {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 20px 0px;
    }

    .elementor-968 .elementor-element.elementor-element-1dec9de.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-968 .elementor-element.elementor-element-1dec9de > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-968 .elementor-element.elementor-element-a6e7e03 {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-a6e7e03 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-968 .elementor-element.elementor-element-1031bdf {
        text-align: center;
    }

    .elementor-968 .elementor-element.elementor-element-628e1ab > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-968 .elementor-element.elementor-element-2a499a9 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }
}

@media(min-width: 768px) {
    .elementor-968 .elementor-element.elementor-element-5f4647f {
        width:66%;
    }

    .elementor-968 .elementor-element.elementor-element-15d39f9 {
        width: 34%;
    }

    .elementor-968 .elementor-element.elementor-element-d94ac9a {
        width: 25%;
    }

    .elementor-968 .elementor-element.elementor-element-ee34010 {
        width: 74.665%;
    }

    .elementor-968 .elementor-element.elementor-element-685c938 {
        width: 20%;
    }

    .elementor-968 .elementor-element.elementor-element-fa4661a {
        width: 79.665%;
    }

    .elementor-968 .elementor-element.elementor-element-d432bb3 {
        width: 30%;
    }

    .elementor-968 .elementor-element.elementor-element-5efd68a {
        width: 70%;
    }

    .elementor-968 .elementor-element.elementor-element-3c21667 {
        width: 40%;
    }

    .elementor-968 .elementor-element.elementor-element-7a84efa {
        width: 59.665%;
    }

    .elementor-968 .elementor-element.elementor-element-1dec9de {
        width: 25%;
    }

    .elementor-968 .elementor-element.elementor-element-628e1ab {
        width: 74.665%;
    }
}

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

    .elementor-968 .elementor-element.elementor-element-15d39f9 {
        width: 30%;
    }

    .elementor-968 .elementor-element.elementor-element-f127c0b {
        width: 100%;
    }

    .elementor-968 .elementor-element.elementor-element-9b65097 {
        width: 100%;
    }

    .elementor-968 .elementor-element.elementor-element-d432bb3 {
        width: 33%;
    }

    .elementor-968 .elementor-element.elementor-element-5efd68a {
        width: 66%;
    }

    .elementor-968 .elementor-element.elementor-element-1dec9de {
        width: 40%;
    }

    .elementor-968 .elementor-element.elementor-element-628e1ab {
        width: 60%;
    }
}

.elementor-1387 .elementor-element.elementor-element-0616f37 > .elementor-container {
    min-height: 810px;
}

.elementor-1387 .elementor-element.elementor-element-0616f37 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-0616f37 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-1387 .elementor-element.elementor-element-0616f37 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #00000000 100%);
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-40c6a34 > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-abbc11b > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-9193d00 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-5c31b53 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-a90fe3f .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1A1B25;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1387 .elementor-element.elementor-element-a90fe3f > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-element.elementor-element-a90fe3f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a90fe3f {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-a90fe3f {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-53c0a94 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1387 .elementor-element.elementor-element-53c0a94 > .elementor-widget-container {
    margin: 40px 0px 0px 15px;
}

.elementor-element.elementor-element-53c0a94 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-53c0a94 {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-53c0a94 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-00bcc9f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-4500382 .elementor-spacer-inner {
    height: 400px;
}

.elementor-1387 .elementor-element.elementor-element-ff827ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-ff827ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1387 .elementor-element.elementor-element-ff827ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/wave-bg.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1387 .elementor-element.elementor-element-ff827ad > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 60px 0px 90px;
}

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

.elementor-1387 .elementor-element.elementor-element-02fee17 {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-02fee17 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-02fee17 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 20px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-ec05833 .elementor-heading-title {
    color: #111111;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 40px;
    font-weight: 400;
}

.elementor-1387 .elementor-element.elementor-element-ec05833 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-ec05833 {
    z-index: 2;
}

.elementor-1387 .elementor-element.elementor-element-f2bfb90 {
    --divider-border-style: solid;
    --divider-color: #9C9C9C78;
    --divider-border-width: 10px;
}

.elementor-1387 .elementor-element.elementor-element-f2bfb90 .elementor-divider-separator {
    width: 203px;
}

.elementor-1387 .elementor-element.elementor-element-f2bfb90 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-061f7bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -60px 0px 0px 5px;
    padding: 70px 0px 30px 60px;
}

.elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-061f7bf {
    z-index: 2;
}

.elementor-1387 .elementor-element.elementor-element-59029dc .elementor-heading-title {
    color: #CA9C5E;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-59029dc > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1387 .elementor-element.elementor-element-5e96043 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 45px;
    font-weight: 900;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-5e96043 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-desc {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    color: #FFFFFFAB;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-link-button:before {
    background: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-1387 .elementor-element.elementor-element-b788dc9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-a9edce1:not(.elementor-motion-effects-element-type-background), .elementor-1387 .elementor-element.elementor-element-a9edce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1387 .elementor-element.elementor-element-a9edce1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 280px 0px;
    z-index: 3;
}

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

.elementor-1387 .elementor-element.elementor-element-a9edce1 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-a9edce1 > .elementor-shape-bottom svg {
    width: calc(136% + 1.3px);
    height: 396px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1387 .elementor-element.elementor-element-97aff3e img {
    width: 280px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1387 .elementor-element.elementor-element-97aff3e {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -1.047%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-97aff3e {
    left: -11.545%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-97aff3e {
    right: -11.545%;
}

.elementor-1387 .elementor-element.elementor-element-7f6ddde img {
    width: 220px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1387 .elementor-element.elementor-element-7f6ddde {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 77%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-7f6ddde {
    left: -1.5%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-7f6ddde {
    right: -1.5%;
}

.elementor-1387 .elementor-element.elementor-element-1637e9a img {
    width: 291px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1387 .elementor-element.elementor-element-1637e9a {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -11.307%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-1637e9a {
    left: 35%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-1637e9a {
    right: 35%;
}

.elementor-1387 .elementor-element.elementor-element-e62e823 img {
    width: 340px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1387 .elementor-element.elementor-element-e62e823 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 68%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-e62e823 {
    left: 35%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-e62e823 {
    right: 35%;
}

.elementor-1387 .elementor-element.elementor-element-83f1472 > .elementor-element-populated {
    padding: 140px 90px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-d24c164 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-d24c164 img {
    width: 40px;
}

.elementor-1387 .elementor-element.elementor-element-d24c164 > .elementor-widget-container {
    margin: -40px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    border-radius: 250px 250px 250px 250px;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h1, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h2, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h3, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h4, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h5, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h6, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline div, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline p {
    font-family: "DM Sans", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span.ah-words-wrapper {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "DM Sans", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-1387 .elementor-element.elementor-element-fc1c326 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-fc1c326 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-132c2fe .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-132c2fe > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-1387 .elementor-element.elementor-element-b01a6ef {
    margin-top: 50px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-1387 .elementor-element.elementor-element-da26751 > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-da26751 > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-da26751 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-1387 .elementor-element.elementor-element-da26751 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-da26751 {
    z-index: 3;
}

.elementor-1387 .elementor-element.elementor-element-ebe5223 .elementor-counter-number-wrapper {
    font-family: "DM Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-1387 .elementor-element.elementor-element-ebe5223 .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-1387 .elementor-element.elementor-element-ebe5223 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-ebe5223 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-579ad98.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-1387 .elementor-element.elementor-element-579ad98 > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-579ad98 > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-579ad98 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-579ad98 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-0b23fd7 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-1387 .elementor-element.elementor-element-0b23fd7 .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-1387 .elementor-element.elementor-element-0b23fd7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-0b23fd7 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-a55a908 > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-a55a908 > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-a55a908 > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-a55a908 > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-f19d6d2 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-1387 .elementor-element.elementor-element-f19d6d2 .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-1387 .elementor-element.elementor-element-f19d6d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-f19d6d2 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-8714cd7 {
    margin-top: 120px;
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-d95c068 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-d95c068:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1387 .elementor-element.elementor-element-d95c068 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/wave-bg.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1387 .elementor-element.elementor-element-d95c068 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 40px 80px 90px;
}

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

.elementor-1387 .elementor-element.elementor-element-1f55b58 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-1f55b58 img {
    width: 40px;
}

.elementor-1387 .elementor-element.elementor-element-1f55b58 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #F0F0F0;
    border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-1f55b58 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1f55b58 {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text div {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text span {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text p {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 40px;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text div {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text span {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text p {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 40px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-d416723 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text div {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text span {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text p {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-4de9712 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text div {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text span {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text p {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-ca69e19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-a2dc2b7 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1387 .elementor-element.elementor-element-a2dc2b7 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-a2dc2b7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-a2dc2b7 {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-a2dc2b7 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-2adfc79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 5px;
    padding: 60px 0px 0px 60px;
}

.elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-2adfc79 {
    z-index: 2;
}

.elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 15px;
}

.elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .team-carousel-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .team-carousel-subtitle {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    color: #ACACB4;
}

.elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-5e3877a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-5e3877a {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-container {
    min-height: 750px;
}

.elementor-1387 .elementor-element.elementor-element-575c2ae {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-575c2ae:not(.elementor-motion-effects-element-type-background), .elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/stylish-businessman-in-eyewear-works-alone-in-the-7WFJ75G.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-5f70e59 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h1 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h2 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h3 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h4 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h5 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h6 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text div {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text span {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text p {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-ae78022 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-e6d1783 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 65px;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-7672800 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-d0762ed .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1387 .elementor-element.elementor-element-d0762ed > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-element.elementor-element-d0762ed {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d0762ed {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-d0762ed {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-2d9f3ba > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-2d816c5 .elementor-spacer-inner {
    height: 400px;
}

.elementor-1387 .elementor-element.elementor-element-1d2018f:not(.elementor-motion-effects-element-type-background), .elementor-1387 .elementor-element.elementor-element-1d2018f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-1387 .elementor-element.elementor-element-1d2018f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-1d2018f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-e805c5c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-d45da44 .elementor-spacer-inner {
    height: 300px;
}

.elementor-1387 .elementor-element.elementor-element-d45da44 > .elementor-widget-container {
    background-color: #F0F0F0;
}

.elementor-1387 .elementor-element.elementor-element-b665c11 img {
    width: 400px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1387 .elementor-element.elementor-element-b665c11 {
    z-index: 4;
    width: auto;
    max-width: auto;
    top: 13%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-b665c11 {
    left: 13%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-b665c11 {
    right: 13%;
}

.elementor-1387 .elementor-element.elementor-element-0c0d08d img {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1387 .elementor-element.elementor-element-0c0d08d {
    z-index: 1;
    width: auto;
    max-width: auto;
    top: 7%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-0c0d08d {
    left: 7%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-0c0d08d {
    right: 7%;
}

.elementor-1387 .elementor-element.elementor-element-b9d2280 > .elementor-element-populated {
    padding: 80px 80px 190px 80px;
}

.elementor-1387 .elementor-element.elementor-element-2b4f873 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-1387 .elementor-element.elementor-element-2b4f873 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1387 .elementor-element.elementor-element-d18640b img {
    width: 220px;
}

.elementor-1387 .elementor-element.elementor-element-d18640b {
    width: auto;
    max-width: auto;
    top: 5%;
}

body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-d18640b {
    right: 6%;
}

body.rtl .elementor-1387 .elementor-element.elementor-element-d18640b {
    left: 6%;
}

.elementor-1387 .elementor-element.elementor-element-b7f2c16 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-08d822a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1387 .elementor-element.elementor-element-08d822a > .elementor-widget-container {
    margin: 10px 60px 40px 0px;
}

.elementor-1387 .elementor-element.elementor-element-c0b9f81 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-c0b9f81 {
    z-index: 3;
}

.elementor-1387 .elementor-element.elementor-element-a4a73f6 {
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

.elementor-1387 .elementor-element.elementor-element-60c7ea7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-60c7ea7 > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
}

.elementor-1387 .elementor-element.elementor-element-8d3511f {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1387 .elementor-element.elementor-element-97be50c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1387 .elementor-element.elementor-element-97be50c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1387 .elementor-element.elementor-element-97be50c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-97be50c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-97be50c {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-c3d2df5 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-c3d2df5 img {
    width: 160px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1387 .elementor-element.elementor-element-c3d2df5 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

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

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

.elementor-1387 .elementor-element.elementor-element-e6672bf.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1387 .elementor-element.elementor-element-e6672bf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e6672bf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e6672bf {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-82960f4 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1387 .elementor-element.elementor-element-82960f4 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-1ab96f5 {
    overflow: hidden;
}

.elementor-bc-flex-widget .elementor-1387 .elementor-element.elementor-element-9c4bc76.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1387 .elementor-element.elementor-element-9c4bc76.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1387 .elementor-element.elementor-element-9c4bc76 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9c4bc76 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9c4bc76 {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-e8c7872 img {
    width: 160px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1387 .elementor-element.elementor-element-e8c7872 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-1387 .elementor-element.elementor-element-e8c7872 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-1387 .elementor-element.elementor-element-788a138.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1387 .elementor-element.elementor-element-788a138.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1387 .elementor-element.elementor-element-788a138 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-788a138 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-788a138 {
    opacity: 0;
}

.elementor-1387 .elementor-element.elementor-element-030ee34 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1387 .elementor-element.elementor-element-030ee34 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-1387 .elementor-element.elementor-element-030ee34 {
    width: auto;
    max-width: auto;
}

.elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-1387 .elementor-element.elementor-element-05b106d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 0px;
}

.elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -150px 0px 0px 5px;
    padding: 60px 0px 20px 80px;
}

.elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1387 .elementor-element.elementor-element-05b106d {
    z-index: 2;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h1 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h2 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h3 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h4 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h5 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h6 {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text div {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text span {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text p {
    color: #CA9C5E;
}

.elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 45px;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text {
    text-align: left;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text div {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text span {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text p {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 45px;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #F0F0F0;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #F0F0F0;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #FFFFFF;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #111111;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-1387 .elementor-element.elementor-element-0ea5cd0 > .elementor-widget-container {
    margin: -30px 0px 0px -50px;
}

.elementor-element.elementor-element-0ea5cd0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-0ea5cd0 {
    opacity: 0;
}

@media(max-width: 1024px) {
    .elementor-1387 .elementor-element.elementor-element-0616f37 > .elementor-container {
        min-height:700px;
    }

    .elementor-1387 .elementor-element.elementor-element-40c6a34 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text p {
        font-size: 47px;
    }

    .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text p {
        font-size: 47px;
    }

    .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-a90fe3f .elementor-button {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-53c0a94 .elementor-button {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-53c0a94 > .elementor-widget-container {
        margin: 40px 0px 0px 10px;
    }

    .elementor-1387 .elementor-element.elementor-element-ff827ad > .elementor-element-populated {
        padding: 30px 30px 60px 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-02fee17 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-02fee17 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-ec05833 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated {
        padding: 50px 0px 0px 40px;
    }

    .elementor-1387 .elementor-element.elementor-element-59029dc .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e96043 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e96043 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-title {
        font-size: 17px;
    }

    .elementor-1387 .elementor-element.elementor-element-b788dc9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-a9edce1 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-97aff3e img {
        width: 50%;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-97aff3e {
        left: -51%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-97aff3e {
        right: -51%;
    }

    .elementor-1387 .elementor-element.elementor-element-97aff3e {
        top: 4%;
    }

    .elementor-1387 .elementor-element.elementor-element-7f6ddde img {
        width: 40%;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-7f6ddde {
        left: -38%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-7f6ddde {
        right: -38%;
    }

    .elementor-1387 .elementor-element.elementor-element-7f6ddde {
        top: 67%;
    }

    .elementor-1387 .elementor-element.elementor-element-1637e9a img {
        width: 47%;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-1637e9a {
        left: 2%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-1637e9a {
        right: 2%;
    }

    .elementor-1387 .elementor-element.elementor-element-1637e9a {
        top: -14%;
    }

    .elementor-1387 .elementor-element.elementor-element-e62e823 img {
        width: 53%;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-e62e823 {
        left: 6%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-e62e823 {
        right: 6%;
    }

    .elementor-1387 .elementor-element.elementor-element-e62e823 {
        top: 44%;
    }

    .elementor-1387 .elementor-element.elementor-element-83f1472 > .elementor-element-populated {
        padding: 20px 0px 40px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-d24c164 img {
        width: 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h1, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h2, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h3, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h4, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h5, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h6, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline div, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline p {
        font-size: 40px;
    }

    .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 40px;
    }

    .elementor-1387 .elementor-element.elementor-element-fc1c326 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1387 .elementor-element.elementor-element-fc1c326 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-132c2fe .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-ebe5223 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1387 .elementor-element.elementor-element-ebe5223 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-1387 .elementor-element.elementor-element-0b23fd7 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1387 .elementor-element.elementor-element-0b23fd7 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-1387 .elementor-element.elementor-element-f19d6d2 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1387 .elementor-element.elementor-element-f19d6d2 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-1387 .elementor-element.elementor-element-8714cd7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-d95c068 > .elementor-element-populated {
        padding: 40px 30px 60px 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-1f55b58 img {
        width: 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text p {
        font-size: 32px;
    }

    .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-a2dc2b7 .elementor-button {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-a2dc2b7 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 30px 0px 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e3877a .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e3877a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-container {
        min-height: 700px;
    }

    .elementor-1387 .elementor-element.elementor-element-575c2ae:not(.elementor-motion-effects-element-type-background), .elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-1387 .elementor-element.elementor-element-5f70e59 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text p {
        font-size: 44px;
    }

    .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text p {
        font-size: 44px;
    }

    .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text p {
        font-size: 44px;
    }

    .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text p {
        font-size: 44px;
    }

    .elementor-1387 .elementor-element.elementor-element-d0762ed .elementor-button {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-1d2018f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-b665c11 img {
        width: 76%;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-b665c11 {
        left: -4%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-b665c11 {
        right: -4%;
    }

    .elementor-1387 .elementor-element.elementor-element-b665c11 {
        top: 10%;
    }

    .elementor-1387 .elementor-element.elementor-element-0c0d08d img {
        width: 84%;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-0c0d08d {
        left: 0%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-0c0d08d {
        right: 0%;
    }

    .elementor-1387 .elementor-element.elementor-element-0c0d08d {
        top: 6%;
    }

    .elementor-1387 .elementor-element.elementor-element-b9d2280 > .elementor-element-populated {
        padding: 60px 60px 100px 60px;
    }

    .elementor-1387 .elementor-element.elementor-element-2b4f873 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-b7f2c16 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-08d822a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-08d822a > .elementor-widget-container {
        margin: 10px 0px 40px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-c0b9f81 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-a4a73f6 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-60c7ea7.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-60c7ea7 > .elementor-element-populated {
        margin: -40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-97be50c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-c3d2df5 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-c3d2df5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-82960f4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated {
        margin: -80px 0px 0px 0px;
        padding: 60px 50px 20px 50px;
    }

    .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-0ea5cd0 > .elementor-widget-container {
        margin: -40px 0px 0px -50px;
    }
}

@media(max-width: 767px) {
    .elementor-1387 .elementor-element.elementor-element-0616f37 > .elementor-container {
        min-height:600px;
    }

    .elementor-1387 .elementor-element.elementor-element-40c6a34 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 120px 20px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-db2ef2b .themegoods-animated-text p {
        font-size: 38px;
    }

    .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-abbc11b .themegoods-animated-text p {
        font-size: 38px;
        line-height: 1.2em;
    }

    .elementor-1387 .elementor-element.elementor-element-abbc11b > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-9193d00 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-5c31b53 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-53c0a94 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-001a51a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-ff827ad > .elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-02fee17 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-02fee17 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-02fee17 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-ec05833 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-ec05833 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1387 .elementor-element.elementor-element-f2bfb90 .elementor-divider {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-f2bfb90 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-061f7bf > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 80px 0px 20px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-59029dc {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-59029dc .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e96043 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-5e96043 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-b788dc9 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-1387 .elementor-element.elementor-element-b788dc9 > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-a9edce1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-b982917 > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-97aff3e img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1387 .elementor-element.elementor-element-97aff3e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-7f6ddde img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1387 .elementor-element.elementor-element-7f6ddde > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-1637e9a img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1387 .elementor-element.elementor-element-1637e9a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-e62e823 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1387 .elementor-element.elementor-element-e62e823 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-83f1472.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-83f1472 > .elementor-element-populated {
        padding: 120px 20px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-d24c164 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-d24c164 > .elementor-widget-container {
        padding: 20px 24px 20px 24px;
    }

    .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h1, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h2, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h3, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h4, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h5, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline h6, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline div, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span, .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-3cc6709 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-fc1c326 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-fc1c326 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-132c2fe {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-132c2fe .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-1387 .elementor-element.elementor-element-132c2fe > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-b01a6ef {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-da26751.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-ebe5223 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1387 .elementor-element.elementor-element-579ad98.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-579ad98 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-0b23fd7 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1387 .elementor-element.elementor-element-a55a908.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-a55a908 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-f19d6d2 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1387 .elementor-element.elementor-element-8714cd7 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-d95c068.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1387 .elementor-element.elementor-element-d95c068 > .elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-1f55b58 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-b5fa56b .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-d416723 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-4de9712 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-ca69e19 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-a2dc2b7 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-2adfc79 {
        width: 100%;
    }

    .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-2adfc79 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 20px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-5e3877a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-container {
        min-height: 400px;
    }

    .elementor-1387 .elementor-element.elementor-element-575c2ae:not(.elementor-motion-effects-element-type-background), .elementor-1387 .elementor-element.elementor-element-575c2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-1387 .elementor-element.elementor-element-5f70e59 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 80px 20px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-b37d9fe .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-ae78022 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-e6d1783 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h1, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h2, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h3, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h4, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h5, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text h6, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text div, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text span, .elementor-1387 .elementor-element.elementor-element-7672800 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-d0762ed .elementor-button {
        font-size: 16px;
    }

    .elementor-1387 .elementor-element.elementor-element-1d2018f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-e805c5c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-1387 .elementor-element.elementor-element-d45da44 .elementor-spacer-inner {
        height: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-b665c11 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1387 .elementor-element.elementor-element-b665c11 > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-1387 .elementor-element.elementor-element-0c0d08d {
        left: 10%;
    }

    body.rtl .elementor-1387 .elementor-element.elementor-element-0c0d08d {
        right: 10%;
    }

    .elementor-1387 .elementor-element.elementor-element-0c0d08d {
        top: 35%;
    }

    .elementor-1387 .elementor-element.elementor-element-b9d2280 > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-2b4f873 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-2b4f873 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1387 .elementor-element.elementor-element-b7f2c16 {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-b7f2c16 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1387 .elementor-element.elementor-element-08d822a {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-08d822a .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-1387 .elementor-element.elementor-element-08d822a > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-c0b9f81 > .elementor-widget-container {
        margin: 30px 0px 40px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-a4a73f6 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-60c7ea7 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-97be50c {
        width: 50%;
    }

    .elementor-1387 .elementor-element.elementor-element-e6672bf {
        width: 50%;
    }

    .elementor-1387 .elementor-element.elementor-element-9c4bc76 {
        width: 50%;
    }

    .elementor-1387 .elementor-element.elementor-element-e8c7872 img {
        width: 140px;
    }

    .elementor-1387 .elementor-element.elementor-element-788a138 {
        width: 50%;
    }

    .elementor-1387 .elementor-element.elementor-element-030ee34 img {
        width: 120px;
    }

    .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated, .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated > .elementor-background-overlay, .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1387 .elementor-element.elementor-element-05b106d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 30px 40px 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-1b78e35 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-5201155 .themegoods-animated-text {
        text-align: center;
    }

    .elementor-1387 .elementor-element.elementor-element-0ea5cd0 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-1387 .elementor-element.elementor-element-0ea5cd0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1387 .elementor-element.elementor-element-40c6a34 {
        width:60%;
    }

    .elementor-1387 .elementor-element.elementor-element-00bcc9f {
        width: 40%;
    }

    .elementor-1387 .elementor-element.elementor-element-ff827ad {
        width: 29.665%;
    }

    .elementor-1387 .elementor-element.elementor-element-061f7bf {
        width: 70%;
    }

    .elementor-1387 .elementor-element.elementor-element-b982917 {
        width: 50%;
    }

    .elementor-1387 .elementor-element.elementor-element-83f1472 {
        width: 50%;
    }

    .elementor-1387 .elementor-element.elementor-element-d95c068 {
        width: 29.665%;
    }

    .elementor-1387 .elementor-element.elementor-element-2adfc79 {
        width: 70%;
    }

    .elementor-1387 .elementor-element.elementor-element-5f70e59 {
        width: 40%;
    }

    .elementor-1387 .elementor-element.elementor-element-2d9f3ba {
        width: 60%;
    }

    .elementor-1387 .elementor-element.elementor-element-e805c5c {
        width: 40%;
    }

    .elementor-1387 .elementor-element.elementor-element-b9d2280 {
        width: 59.665%;
    }

    .elementor-1387 .elementor-element.elementor-element-60c7ea7 {
        width: 29.665%;
    }

    .elementor-1387 .elementor-element.elementor-element-05b106d {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1387 .elementor-element.elementor-element-40c6a34 {
        width:65%;
    }

    .elementor-1387 .elementor-element.elementor-element-00bcc9f {
        width: 35%;
    }

    .elementor-1387 .elementor-element.elementor-element-b982917 {
        width: 40%;
    }

    .elementor-1387 .elementor-element.elementor-element-83f1472 {
        width: 60%;
    }

    .elementor-1387 .elementor-element.elementor-element-d95c068 {
        width: 33%;
    }

    .elementor-1387 .elementor-element.elementor-element-2adfc79 {
        width: 67%;
    }

    .elementor-1387 .elementor-element.elementor-element-5f70e59 {
        width: 55%;
    }

    .elementor-1387 .elementor-element.elementor-element-2d9f3ba {
        width: 45%;
    }

    .elementor-1387 .elementor-element.elementor-element-97be50c {
        width: 100%;
    }

    .elementor-1387 .elementor-element.elementor-element-e6672bf {
        width: 100%;
    }

    .elementor-1387 .elementor-element.elementor-element-9c4bc76 {
        width: 100%;
    }

    .elementor-1387 .elementor-element.elementor-element-788a138 {
        width: 100%;
    }
}

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

.elementor-1388 .elementor-element.elementor-element-288f676 {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4px 0px 4px 0px;
    z-index: 1;
}

.elementor-1388 .elementor-element.elementor-element-288f676 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-1388 .elementor-element.elementor-element-d10edf0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1388 .elementor-element.elementor-element-eedc742 .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-eedc742 .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-1388 .elementor-element.elementor-element-eedc742 .elementor-icon-list-text {
    color: #111111;
}

.elementor-1388 .elementor-element.elementor-element-eedc742 .elementor-icon-list-item, .elementor-1388 .elementor-element.elementor-element-eedc742 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-eedc742 {
    width: auto;
    max-width: auto;
}

.elementor-1388 .elementor-element.elementor-element-5ce874c .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-5ce874c .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-1388 .elementor-element.elementor-element-5ce874c .elementor-icon-list-item, .elementor-1388 .elementor-element.elementor-element-5ce874c .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-5ce874c > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1388 .elementor-element.elementor-element-5ce874c {
    width: auto;
    max-width: auto;
}

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

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

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

.elementor-1388 .elementor-element.elementor-element-ea5ada8 .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-ea5ada8 .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-1388 .elementor-element.elementor-element-ea5ada8 .elementor-icon-list-item, .elementor-1388 .elementor-element.elementor-element-ea5ada8 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-ea5ada8 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-1388 .elementor-element.elementor-element-ea5ada8 {
    width: auto;
    max-width: auto;
}

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

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

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

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

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

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-item, .elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1388 .elementor-element.elementor-element-5d794c8 {
    width: auto;
    max-width: auto;
}

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

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

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

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

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

.elementor-1388 .elementor-element.elementor-element-a4d8753 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1388 .elementor-element.elementor-element-4e006bf {
    text-align: left;
}

.elementor-1388 .elementor-element.elementor-element-4e006bf img {
    width: 106px;
}

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

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

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

.elementor-1388 .elementor-element.elementor-element-ca3cc24 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1388 .elementor-element.elementor-element-8db87c1 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-1388 .elementor-element.elementor-element-8db87c1 {
    width: auto;
    max-width: auto;
}

.elementor-1388 .elementor-element.elementor-element-4bcb91b .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.7em;
    letter-spacing: -0.5px;
    fill: #BC8664;
    color: #BC8664;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #111111;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1388 .elementor-element.elementor-element-4bcb91b .elementor-button:hover, .elementor-1388 .elementor-element.elementor-element-4bcb91b .elementor-button:focus {
    color: #111111;
    background-color: #FFFFFF00;
}

.elementor-1388 .elementor-element.elementor-element-4bcb91b .elementor-button:hover svg, .elementor-1388 .elementor-element.elementor-element-4bcb91b .elementor-button:focus svg {
    fill: #111111;
}

.elementor-1388 .elementor-element.elementor-element-4bcb91b > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-1388 .elementor-element.elementor-element-4bcb91b {
    width: auto;
    max-width: auto;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc.elementor-view-framed .elementor-icon, .elementor-1388 .elementor-element.elementor-element-b1624dc.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc.elementor-view-framed .elementor-icon, .elementor-1388 .elementor-element.elementor-element-b1624dc.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc .elementor-icon {
    font-size: 14px;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc .elementor-icon i, .elementor-1388 .elementor-element.elementor-element-b1624dc .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1388 .elementor-element.elementor-element-b1624dc > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-1388 .elementor-element.elementor-element-b1624dc {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-1388 .elementor-element.elementor-element-288f676 {
        padding:20px 0px 20px 0px;
    }

    .elementor-1388 .elementor-element.elementor-element-d10edf0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-1388 .elementor-element.elementor-element-f1c4de8 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1388 .elementor-element.elementor-element-1471049 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1388 .elementor-element.elementor-element-a4d8753 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1388 .elementor-element.elementor-element-ca3cc24 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1388 .elementor-element.elementor-element-d10edf0 {
        width:60%;
    }

    .elementor-1388 .elementor-element.elementor-element-d10edf0 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1388 .elementor-element.elementor-element-5ce874c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1388 .elementor-element.elementor-element-f1c4de8 {
        width: 40%;
    }

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

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

    .elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1388 .elementor-element.elementor-element-5d794c8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

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

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

    .elementor-1388 .elementor-element.elementor-element-1471049 {
        padding: 15px 0px 15px 0px;
    }

    .elementor-1388 .elementor-element.elementor-element-a4d8753 {
        width: 50%;
    }

    .elementor-1388 .elementor-element.elementor-element-a4d8753 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1388 .elementor-element.elementor-element-ca3cc24 {
        width: 50%;
    }

    .elementor-1388 .elementor-element.elementor-element-ca3cc24 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1388 .elementor-element.elementor-element-a4d8753 {
        width:16%;
    }

    .elementor-1388 .elementor-element.elementor-element-ca3cc24 {
        width: 84%;
    }
}

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

    .elementor-1388 .elementor-element.elementor-element-ca3cc24 {
        width: 75%;
    }
}

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

.elementor-1395 .elementor-element.elementor-element-9e72cdf {
    box-shadow: -2px 3px 90px -20px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-1395 .elementor-element.elementor-element-9e72cdf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1395 .elementor-element.elementor-element-9fb2845.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1395 .elementor-element.elementor-element-9fb2845 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1395 .elementor-element.elementor-element-882c411 {
    text-align: left;
}

.elementor-1395 .elementor-element.elementor-element-882c411 img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-1395 .elementor-element.elementor-element-50d81c8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1395 .elementor-element.elementor-element-50d81c8.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1395 .elementor-element.elementor-element-50d81c8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li > a:hover {
    color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1395 .elementor-element.elementor-element-aeaa94e .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-1395 .elementor-element.elementor-element-aeaa94e {
    width: auto;
    max-width: auto;
}

.elementor-1395 .elementor-element.elementor-element-8edacee .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.7em;
    letter-spacing: -0.5px;
    fill: #BC8664;
    color: #BC8664;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #111111;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1395 .elementor-element.elementor-element-8edacee .elementor-button:hover, .elementor-1395 .elementor-element.elementor-element-8edacee .elementor-button:focus {
    color: #111111;
    background-color: #FFFFFF00;
}

.elementor-1395 .elementor-element.elementor-element-8edacee .elementor-button:hover svg, .elementor-1395 .elementor-element.elementor-element-8edacee .elementor-button:focus svg {
    fill: #111111;
}

.elementor-1395 .elementor-element.elementor-element-8edacee > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-1395 .elementor-element.elementor-element-8edacee {
    width: auto;
    max-width: auto;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad.elementor-view-framed .elementor-icon, .elementor-1395 .elementor-element.elementor-element-4db1cad.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad.elementor-view-framed .elementor-icon, .elementor-1395 .elementor-element.elementor-element-4db1cad.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad .elementor-icon {
    font-size: 14px;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad .elementor-icon i, .elementor-1395 .elementor-element.elementor-element-4db1cad .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1395 .elementor-element.elementor-element-4db1cad > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-1395 .elementor-element.elementor-element-4db1cad {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-1395 .elementor-element.elementor-element-9e72cdf {
        padding:20px 0px 20px 0px;
    }

    .elementor-1395 .elementor-element.elementor-element-9fb2845 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1395 .elementor-element.elementor-element-50d81c8 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1395 .elementor-element.elementor-element-9e72cdf {
        padding:15px 0px 15px 0px;
    }

    .elementor-1395 .elementor-element.elementor-element-9fb2845 {
        width: 50%;
    }

    .elementor-1395 .elementor-element.elementor-element-9fb2845 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1395 .elementor-element.elementor-element-50d81c8 {
        width: 50%;
    }

    .elementor-1395 .elementor-element.elementor-element-50d81c8 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1395 .elementor-element.elementor-element-9fb2845 {
        width:16%;
    }

    .elementor-1395 .elementor-element.elementor-element-50d81c8 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1395 .elementor-element.elementor-element-9fb2845 {
        width:25%;
    }

    .elementor-1395 .elementor-element.elementor-element-50d81c8 {
        width: 75%;
    }
}

.elementor-1400 .elementor-element.elementor-element-9c02357:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-9c02357 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #222222;
}

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

.elementor-1400 .elementor-element.elementor-element-9c02357 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1400 .elementor-element.elementor-element-2262308 > .elementor-element-populated {
    padding: 0px 80px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-49074de {
    text-align: left;
}

.elementor-1400 .elementor-element.elementor-element-49074de img {
    width: 135px;
}

.elementor-1400 .elementor-element.elementor-element-9bdae29 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-2d11681 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-1400 .elementor-element.elementor-element-b0a3732 > .elementor-widget-container {
    margin: -15px 0px 20px 0px;
}

.elementor-1400 .elementor-element.elementor-element-850b104 > .elementor-element-populated {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-1400 .elementor-element.elementor-element-5308034 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-9afad8b > .elementor-element-populated {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-1400 .elementor-element.elementor-element-ab2a1a9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-34f9e5d > .elementor-element-populated {
    margin: 5px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

.elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-1400 .elementor-element.elementor-element-8d42314 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-1e8db5f > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-9591ca2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-1400 .elementor-element.elementor-element-9591ca2 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1400 .elementor-element.elementor-element-3a4e46c .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
}

.elementor-1400 .elementor-element.elementor-element-3a4e46c > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-a756c9e > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-938e06b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-1400 .elementor-element.elementor-element-938e06b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1400 .elementor-element.elementor-element-d24c9dc .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
}

.elementor-1400 .elementor-element.elementor-element-d24c9dc > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

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

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

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

.elementor-1400 .elementor-element.elementor-element-0354c64 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #8D9199;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-0354c64 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1400 .elementor-element.elementor-element-c106876 > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-d2aa6ac {
    text-align: left;
    color: #FFFFFFAB;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

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

.elementor-bc-flex-widget .elementor-1400 .elementor-element.elementor-element-7d9234d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1400 .elementor-element.elementor-element-7d9234d > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-text {
    color: #FFFFFFAB;
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

@media(max-width: 1024px) {
    .elementor-1400 .elementor-element.elementor-element-9c02357 {
        padding:60px 0px 60px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-2262308 > .elementor-element-populated {
        padding: 0px 40px 0px 30px;
    }

    .elementor-1400 .elementor-element.elementor-element-49074de img {
        width: 120px;
    }

    .elementor-1400 .elementor-element.elementor-element-850b104 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-5308034 .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-1400 .elementor-element.elementor-element-9afad8b > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-ab2a1a9 .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-1400 .elementor-element.elementor-element-34f9e5d > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-item, .elementor-1400 .elementor-element.elementor-element-8d42314 .elementor-icon-list-item a {
        font-size: 15px;
    }

    .elementor-1400 .elementor-element.elementor-element-1e8db5f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 30px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-a756c9e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 30px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-0354c64 > .elementor-element-populated {
        margin: 0px 30px 0px 30px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-c106876 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-d2aa6ac > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-7d9234d > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
}

@media(max-width: 767px) {
    .elementor-1400 .elementor-element.elementor-element-9c02357 {
        padding:60px 0px 40px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-2262308 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1400 .elementor-element.elementor-element-2d11681 > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-1400 .elementor-element.elementor-element-850b104 {
        width: 50%;
    }

    .elementor-1400 .elementor-element.elementor-element-850b104 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 20px;
    }

    .elementor-1400 .elementor-element.elementor-element-9afad8b {
        width: 50%;
    }

    .elementor-1400 .elementor-element.elementor-element-9afad8b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-34f9e5d {
        width: 100%;
    }

    .elementor-1400 .elementor-element.elementor-element-34f9e5d > .elementor-element-populated {
        padding: 10px 20px 0px 20px;
    }

    .elementor-1400 .elementor-element.elementor-element-1e8db5f {
        width: 50%;
    }

    .elementor-1400 .elementor-element.elementor-element-1e8db5f > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-1400 .elementor-element.elementor-element-a756c9e {
        width: 50%;
    }

    .elementor-1400 .elementor-element.elementor-element-a756c9e > .elementor-element-populated {
        padding: 40px 20px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-0354c64 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-c106876 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-d2aa6ac > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-7d9234d > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1400 .elementor-element.elementor-element-144e197 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
}

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

    .elementor-1400 .elementor-element.elementor-element-9bdae29 {
        width: 80%;
    }
}

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

    .elementor-1400 .elementor-element.elementor-element-9bdae29 {
        width: 70%;
    }

    .elementor-1400 .elementor-element.elementor-element-850b104 {
        width: 33%;
    }

    .elementor-1400 .elementor-element.elementor-element-9afad8b {
        width: 33%;
    }

    .elementor-1400 .elementor-element.elementor-element-34f9e5d {
        width: 33%;
    }

    .elementor-1400 .elementor-element.elementor-element-1e8db5f {
        width: 50%;
    }

    .elementor-1400 .elementor-element.elementor-element-a756c9e {
        width: 50%;
    }
}

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

.elementor-1425 .elementor-element.elementor-element-19023bc {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2px 0px 2px 0px;
    z-index: 1;
}

.elementor-1425 .elementor-element.elementor-element-19023bc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1425 .elementor-element.elementor-element-7dafde6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1425 .elementor-element.elementor-element-7dafde6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1425 .elementor-element.elementor-element-a09bd18 .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-a09bd18 .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-1425 .elementor-element.elementor-element-a09bd18 .elementor-icon-list-text {
    color: #111111;
}

.elementor-1425 .elementor-element.elementor-element-a09bd18 .elementor-icon-list-item, .elementor-1425 .elementor-element.elementor-element-a09bd18 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-a09bd18 {
    width: auto;
    max-width: auto;
}

.elementor-1425 .elementor-element.elementor-element-bb53f0c .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-bb53f0c .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-1425 .elementor-element.elementor-element-bb53f0c .elementor-icon-list-item, .elementor-1425 .elementor-element.elementor-element-bb53f0c .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-bb53f0c > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1425 .elementor-element.elementor-element-bb53f0c {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-1425 .elementor-element.elementor-element-6621a6f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1425 .elementor-element.elementor-element-6621a6f.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1425 .elementor-element.elementor-element-fb84324 .elementor-icon-list-icon i {
    color: #111111;
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-fb84324 .elementor-icon-list-icon svg {
    fill: #111111;
    width: 14px;
}

.elementor-1425 .elementor-element.elementor-element-fb84324 .elementor-icon-list-item, .elementor-1425 .elementor-element.elementor-element-fb84324 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-fb84324 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-1425 .elementor-element.elementor-element-fb84324 {
    width: auto;
    max-width: auto;
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-item, .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-item a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1425 .elementor-element.elementor-element-85edca3 {
    width: auto;
    max-width: auto;
}

.elementor-1425 .elementor-element.elementor-element-74e31c5:not(.elementor-motion-effects-element-type-background), .elementor-1425 .elementor-element.elementor-element-74e31c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-1425 .elementor-element.elementor-element-74e31c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 15px 0px;
}

.elementor-1425 .elementor-element.elementor-element-74e31c5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-1425 .elementor-element.elementor-element-d551968 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1425 .elementor-element.elementor-element-633d098 {
    text-align: left;
}

.elementor-1425 .elementor-element.elementor-element-633d098 img {
    width: 106px;
}

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

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

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

.elementor-1425 .elementor-element.elementor-element-e8f91ab > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #BC8664;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #BC8664;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #BC8664;
}

.elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1425 .elementor-element.elementor-element-c025009 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-1425 .elementor-element.elementor-element-c025009 {
    width: auto;
    max-width: auto;
}

.elementor-1425 .elementor-element.elementor-element-f4f57bb .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.7em;
    letter-spacing: -0.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1425 .elementor-element.elementor-element-f4f57bb .elementor-button:hover, .elementor-1425 .elementor-element.elementor-element-f4f57bb .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF00;
}

.elementor-1425 .elementor-element.elementor-element-f4f57bb .elementor-button:hover svg, .elementor-1425 .elementor-element.elementor-element-f4f57bb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-f4f57bb > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-1425 .elementor-element.elementor-element-f4f57bb {
    width: auto;
    max-width: auto;
}

.elementor-1425 .elementor-element.elementor-element-bc04331 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1425 .elementor-element.elementor-element-bc04331.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-bc04331.elementor-view-framed .elementor-icon, .elementor-1425 .elementor-element.elementor-element-bc04331.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-bc04331.elementor-view-framed .elementor-icon, .elementor-1425 .elementor-element.elementor-element-bc04331.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1425 .elementor-element.elementor-element-bc04331 .elementor-icon {
    font-size: 14px;
}

.elementor-1425 .elementor-element.elementor-element-bc04331 .elementor-icon i, .elementor-1425 .elementor-element.elementor-element-bc04331 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1425 .elementor-element.elementor-element-bc04331 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-1425 .elementor-element.elementor-element-bc04331 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-1425 .elementor-element.elementor-element-19023bc {
        padding:20px 0px 20px 0px;
    }

    .elementor-1425 .elementor-element.elementor-element-7dafde6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-1425 .elementor-element.elementor-element-6621a6f > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1425 .elementor-element.elementor-element-74e31c5 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1425 .elementor-element.elementor-element-d551968 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1425 .elementor-element.elementor-element-e8f91ab > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1425 .elementor-element.elementor-element-7dafde6 {
        width:60%;
    }

    .elementor-1425 .elementor-element.elementor-element-7dafde6 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1425 .elementor-element.elementor-element-bb53f0c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1425 .elementor-element.elementor-element-6621a6f {
        width: 40%;
    }

    .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1425 .elementor-element.elementor-element-85edca3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1425 .elementor-element.elementor-element-74e31c5 {
        padding: 15px 0px 15px 0px;
    }

    .elementor-1425 .elementor-element.elementor-element-d551968 {
        width: 50%;
    }

    .elementor-1425 .elementor-element.elementor-element-d551968 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1425 .elementor-element.elementor-element-e8f91ab {
        width: 50%;
    }

    .elementor-1425 .elementor-element.elementor-element-e8f91ab > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1425 .elementor-element.elementor-element-d551968 {
        width:16%;
    }

    .elementor-1425 .elementor-element.elementor-element-e8f91ab {
        width: 84%;
    }
}

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

    .elementor-1425 .elementor-element.elementor-element-e8f91ab {
        width: 75%;
    }
}

.elementor-1792 .elementor-element.elementor-element-0653918 {
    padding: 7px 0px 7px 0px;
    z-index: 1;
}

.elementor-bc-flex-widget .elementor-1792 .elementor-element.elementor-element-7031c46.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1792 .elementor-element.elementor-element-7031c46 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1792 .elementor-element.elementor-element-09a852f .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-09a852f .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-1792 .elementor-element.elementor-element-09a852f .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1792 .elementor-element.elementor-element-09a852f .elementor-icon-list-item, .elementor-1792 .elementor-element.elementor-element-09a852f .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-09a852f {
    width: auto;
    max-width: auto;
}

.elementor-1792 .elementor-element.elementor-element-8c401de .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-8c401de .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-1792 .elementor-element.elementor-element-8c401de .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1792 .elementor-element.elementor-element-8c401de .elementor-icon-list-item, .elementor-1792 .elementor-element.elementor-element-8c401de .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-8c401de > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1792 .elementor-element.elementor-element-8c401de {
    width: auto;
    max-width: auto;
}

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

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

.elementor-1792 .elementor-element.elementor-element-1b2a753.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1792 .elementor-element.elementor-element-6dc8bbf .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-6dc8bbf .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-1792 .elementor-element.elementor-element-6dc8bbf .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1792 .elementor-element.elementor-element-6dc8bbf .elementor-icon-list-item, .elementor-1792 .elementor-element.elementor-element-6dc8bbf .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-6dc8bbf > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-1792 .elementor-element.elementor-element-6dc8bbf {
    width: auto;
    max-width: auto;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-item, .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1792 .elementor-element.elementor-element-76fbaa0 {
    width: auto;
    max-width: auto;
}

.elementor-1792 .elementor-element.elementor-element-1a2b05b {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1792 .elementor-element.elementor-element-85b8f6d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

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

.elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated, .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated > .elementor-background-overlay, .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 5px;
}

.elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 30px;
}

.elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1792 .elementor-element.elementor-element-2967d96 {
    text-align: left;
}

.elementor-1792 .elementor-element.elementor-element-2967d96 img {
    width: 106px;
}

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

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

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

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

.elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated, .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated > .elementor-background-overlay, .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-background-slideshow {
    border-radius: 0px 5px 5px 0px;
}

.elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li > a {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li {
    margin: 0px 10px 0px 10px;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li > a:hover {
    color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1792 .elementor-element.elementor-element-8f3d86f .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #CA9C5E;
}

.elementor-1792 .elementor-element.elementor-element-8f3d86f {
    width: auto;
    max-width: auto;
}

.elementor-1792 .elementor-element.elementor-element-03ea957 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1792 .elementor-element.elementor-element-03ea957.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-1792 .elementor-element.elementor-element-03ea957.elementor-view-framed .elementor-icon, .elementor-1792 .elementor-element.elementor-element-03ea957.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-1792 .elementor-element.elementor-element-03ea957.elementor-view-framed .elementor-icon, .elementor-1792 .elementor-element.elementor-element-03ea957.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-1792 .elementor-element.elementor-element-03ea957 .elementor-icon {
    font-size: 14px;
}

.elementor-1792 .elementor-element.elementor-element-03ea957 .elementor-icon i, .elementor-1792 .elementor-element.elementor-element-03ea957 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1792 .elementor-element.elementor-element-03ea957 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-1792 .elementor-element.elementor-element-03ea957 {
    width: auto;
    max-width: auto;
}

.elementor-1792 .elementor-element.elementor-element-acbfc66 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 0px 5px 5px 0px;
    padding: 30px 31px 31px 30px;
}

.elementor-1792 .elementor-element.elementor-element-acbfc66 .elementor-button:hover, .elementor-1792 .elementor-element.elementor-element-acbfc66 .elementor-button:focus {
    color: #111111;
    background-color: #E3F3F2;
}

.elementor-1792 .elementor-element.elementor-element-acbfc66 .elementor-button:hover svg, .elementor-1792 .elementor-element.elementor-element-acbfc66 .elementor-button:focus svg {
    fill: #111111;
}

.elementor-1792 .elementor-element.elementor-element-acbfc66 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1792 .elementor-element.elementor-element-acbfc66 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-1792 .elementor-element.elementor-element-0653918 {
        padding:20px 0px 20px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-7031c46 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-1792 .elementor-element.elementor-element-1b2a753 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-1a2b05b {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-acbfc66 .elementor-button {
        padding: 25px 30px 25px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-1792 .elementor-element.elementor-element-7031c46 {
        width:60%;
    }

    .elementor-1792 .elementor-element.elementor-element-7031c46 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1792 .elementor-element.elementor-element-8c401de > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-1b2a753 {
        width: 40%;
    }

    .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1792 .elementor-element.elementor-element-76fbaa0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1792 .elementor-element.elementor-element-1a2b05b {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-85b8f6d {
        width: 50%;
    }

    .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated, .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated > .elementor-background-overlay, .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-85b8f6d > .elementor-element-populated {
        padding: 10px 0px 10px 20px;
    }

    .elementor-1792 .elementor-element.elementor-element-da39e2e {
        width: 50%;
    }

    .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated, .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated > .elementor-background-overlay, .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1792 .elementor-element.elementor-element-da39e2e > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1792 .elementor-element.elementor-element-85b8f6d {
        width:16%;
    }

    .elementor-1792 .elementor-element.elementor-element-da39e2e {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1792 .elementor-element.elementor-element-85b8f6d {
        width:25%;
    }

    .elementor-1792 .elementor-element.elementor-element-da39e2e {
        width: 75%;
    }
}

.elementor-1802 .elementor-element.elementor-element-a8b180a {
    padding: 7px 0px 7px 0px;
    z-index: 1;
}

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

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

.elementor-1802 .elementor-element.elementor-element-e802ecc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1802 .elementor-element.elementor-element-752f146 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-752f146 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-1802 .elementor-element.elementor-element-752f146 .elementor-icon-list-text {
    color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-752f146 .elementor-icon-list-item, .elementor-1802 .elementor-element.elementor-element-752f146 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-752f146 {
    width: auto;
    max-width: auto;
}

.elementor-1802 .elementor-element.elementor-element-2ff0556 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-2ff0556 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-1802 .elementor-element.elementor-element-2ff0556 .elementor-icon-list-text {
    color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-2ff0556 .elementor-icon-list-item, .elementor-1802 .elementor-element.elementor-element-2ff0556 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-2ff0556 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1802 .elementor-element.elementor-element-2ff0556 {
    width: auto;
    max-width: auto;
}

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

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

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

.elementor-1802 .elementor-element.elementor-element-ff49d64 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-ff49d64 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-1802 .elementor-element.elementor-element-ff49d64 .elementor-icon-list-text {
    color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-ff49d64 .elementor-icon-list-item, .elementor-1802 .elementor-element.elementor-element-ff49d64 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-ff49d64 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-1802 .elementor-element.elementor-element-ff49d64 {
    width: auto;
    max-width: auto;
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-item, .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-1802 .elementor-element.elementor-element-8b24e90 {
    width: auto;
    max-width: auto;
}

.elementor-1802 .elementor-element.elementor-element-e353ce0 {
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-1802 .elementor-element.elementor-element-fe6659f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated, .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated > .elementor-background-overlay, .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 5px;
}

.elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 30px;
}

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

.elementor-1802 .elementor-element.elementor-element-fd1d41c {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-fd1d41c img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-1802 .elementor-element.elementor-element-244f0e4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1802 .elementor-element.elementor-element-244f0e4.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1802 .elementor-element.elementor-element-244f0e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated, .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-background-slideshow {
    border-radius: 0px 5px 5px 0px;
}

.elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 10px 0px 10px;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1802 .elementor-element.elementor-element-ddfb460 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #CA9C5E;
}

.elementor-1802 .elementor-element.elementor-element-ddfb460 {
    width: auto;
    max-width: auto;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842.elementor-view-framed .elementor-icon, .elementor-1802 .elementor-element.elementor-element-e8a4842.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842.elementor-view-framed .elementor-icon, .elementor-1802 .elementor-element.elementor-element-e8a4842.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842 .elementor-icon {
    font-size: 14px;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842 .elementor-icon i, .elementor-1802 .elementor-element.elementor-element-e8a4842 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1802 .elementor-element.elementor-element-e8a4842 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-1802 .elementor-element.elementor-element-e8a4842 {
    width: auto;
    max-width: auto;
}

.elementor-1802 .elementor-element.elementor-element-2977323 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 0px 5px 5px 0px;
    padding: 30px 31px 31px 30px;
}

.elementor-1802 .elementor-element.elementor-element-2977323 .elementor-button:hover, .elementor-1802 .elementor-element.elementor-element-2977323 .elementor-button:focus {
    color: #111111;
    background-color: #E3F3F2;
}

.elementor-1802 .elementor-element.elementor-element-2977323 .elementor-button:hover svg, .elementor-1802 .elementor-element.elementor-element-2977323 .elementor-button:focus svg {
    fill: #111111;
}

.elementor-1802 .elementor-element.elementor-element-2977323 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1802 .elementor-element.elementor-element-2977323 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-1802 .elementor-element.elementor-element-a8b180a {
        padding:20px 0px 20px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-e802ecc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-1802 .elementor-element.elementor-element-f131c75 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-e353ce0 {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-2977323 .elementor-button {
        padding: 25px 30px 25px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-1802 .elementor-element.elementor-element-e802ecc {
        width:60%;
    }

    .elementor-1802 .elementor-element.elementor-element-e802ecc > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-1802 .elementor-element.elementor-element-2ff0556 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-f131c75 {
        width: 40%;
    }

    .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-1802 .elementor-element.elementor-element-8b24e90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-1802 .elementor-element.elementor-element-e353ce0 {
        padding: 0px 0px 20px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-fe6659f {
        width: 50%;
    }

    .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated, .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated > .elementor-background-overlay, .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-fe6659f > .elementor-element-populated {
        padding: 10px 0px 10px 20px;
    }

    .elementor-1802 .elementor-element.elementor-element-244f0e4 {
        width: 50%;
    }

    .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated, .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1802 .elementor-element.elementor-element-244f0e4 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1802 .elementor-element.elementor-element-fe6659f {
        width:16%;
    }

    .elementor-1802 .elementor-element.elementor-element-244f0e4 {
        width: 84%;
    }
}

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

    .elementor-1802 .elementor-element.elementor-element-244f0e4 {
        width: 75%;
    }
}

.elementor-1807 .elementor-element.elementor-element-311a0d8 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1807 .elementor-element.elementor-element-906eeb7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1807 .elementor-element.elementor-element-906eeb7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated, .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 5px;
}

.elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 30px;
}

.elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1807 .elementor-element.elementor-element-03206b4 {
    text-align: left;
}

.elementor-1807 .elementor-element.elementor-element-03206b4 img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-1807 .elementor-element.elementor-element-355d534.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1807 .elementor-element.elementor-element-355d534.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1807 .elementor-element.elementor-element-355d534:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated, .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated > .elementor-background-overlay, .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-background-slideshow {
    border-radius: 0px 5px 5px 0px;
}

.elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 10px 0px 10px;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    line-height: 1.5em;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-1807 .elementor-element.elementor-element-0aef407 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #CA9C5E;
}

.elementor-1807 .elementor-element.elementor-element-0aef407 {
    width: auto;
    max-width: auto;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d.elementor-view-framed .elementor-icon, .elementor-1807 .elementor-element.elementor-element-5486e6d.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d.elementor-view-framed .elementor-icon, .elementor-1807 .elementor-element.elementor-element-5486e6d.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d .elementor-icon {
    font-size: 14px;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d .elementor-icon i, .elementor-1807 .elementor-element.elementor-element-5486e6d .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-1807 .elementor-element.elementor-element-5486e6d > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-1807 .elementor-element.elementor-element-5486e6d {
    width: auto;
    max-width: auto;
}

.elementor-1807 .elementor-element.elementor-element-9c0b3f8 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 0px 5px 5px 0px;
    padding: 30px 31px 31px 30px;
}

.elementor-1807 .elementor-element.elementor-element-9c0b3f8 .elementor-button:hover, .elementor-1807 .elementor-element.elementor-element-9c0b3f8 .elementor-button:focus {
    color: #111111;
    background-color: #E3F3F2;
}

.elementor-1807 .elementor-element.elementor-element-9c0b3f8 .elementor-button:hover svg, .elementor-1807 .elementor-element.elementor-element-9c0b3f8 .elementor-button:focus svg {
    fill: #111111;
}

.elementor-1807 .elementor-element.elementor-element-9c0b3f8 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-1807 .elementor-element.elementor-element-9c0b3f8 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-1807 .elementor-element.elementor-element-311a0d8 {
        padding:0px 0px 20px 0px;
    }

    .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1807 .elementor-element.elementor-element-9c0b3f8 .elementor-button {
        padding: 25px 30px 25px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-1807 .elementor-element.elementor-element-311a0d8 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-1807 .elementor-element.elementor-element-906eeb7 {
        width: 50%;
    }

    .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated, .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1807 .elementor-element.elementor-element-906eeb7 > .elementor-element-populated {
        padding: 10px 0px 10px 20px;
    }

    .elementor-1807 .elementor-element.elementor-element-355d534 {
        width: 50%;
    }

    .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated, .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated > .elementor-background-overlay, .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1807 .elementor-element.elementor-element-355d534 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1807 .elementor-element.elementor-element-906eeb7 {
        width:16%;
    }

    .elementor-1807 .elementor-element.elementor-element-355d534 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1807 .elementor-element.elementor-element-906eeb7 {
        width:25%;
    }

    .elementor-1807 .elementor-element.elementor-element-355d534 {
        width: 75%;
    }
}

.elementor-1811 .elementor-element.elementor-element-a40282f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1811 .elementor-element.elementor-element-a40282f:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-a40282f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

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

.elementor-1811 .elementor-element.elementor-element-a40282f > .elementor-shape-bottom svg {
    height: 130px;
}

.elementor-1811 .elementor-element.elementor-element-a40282f > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-1811 .elementor-element.elementor-element-e1a9510 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper {
    height: 850px;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .image-container::before {
    background: #00000000;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide-content {
    text-align: left;
    margin-top: 0px;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper div.slide-content {
    justify-content: left;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide-content .standard-wrapper {
    justify-content: left;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .title h2 {
    color: #ffffff;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
    font-family: "Cabin", Sans-serif;
    font-size: 62px;
    line-height: 1.2em;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .caption {
    width: 40%;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .text {
    color: #FFFFFFD9;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .caption .text {
    font-size: 17px;
    font-weight: 600;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide a.button {
    background-color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .button {
    border-color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper div.slide a.button {
    color: #111111;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide a.button:hover {
    background-color: #CA9C5E;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .button:hover {
    border-color: #CA9C5E;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper div.slide a.button:hover {
    color: #ffffff;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 div.slider-parallax-wrapper div.slide a.button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
}

.elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .pagination .item::before {
    background: #ffffff;
}

.elementor-element.elementor-element-c74abf0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c74abf0 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-728446f {
    margin-top: 20px;
    margin-bottom: 60px;
}

.elementor-1811 .elementor-element.elementor-element-740dbf0 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-7cb49b1 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-1811 .elementor-element.elementor-element-7cb49b1 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-7cb49b1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7cb49b1 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-d6942ff {
    text-align: left;
}

.elementor-1811 .elementor-element.elementor-element-d6942ff .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1811 .elementor-element.elementor-element-d6942ff > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-d6942ff {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-d6942ff {
    opacity: 0;
}

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

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

.elementor-1811 .elementor-element.elementor-element-8986391 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
}

.elementor-1811 .elementor-element.elementor-element-8986391 {
    z-index: 1;
}

.elementor-1811 .elementor-element.elementor-element-81616c1 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-81616c1 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-81616c1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-81616c1 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-b4f4676:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E6F7F6;
}

.elementor-1811 .elementor-element.elementor-element-b4f4676:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    padding: 40px 40px 40px 40px;
}

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

.elementor-element.elementor-element-b4f4676 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b4f4676 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-e85dc60 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1811 .elementor-element.elementor-element-6877ac1 {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-1811 .elementor-element.elementor-element-6877ac1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-4358de0 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #287F7A;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-4358de0 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-6933fd1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF5E7;
}

.elementor-1811 .elementor-element.elementor-element-6933fd1:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    padding: 40px 40px 40px 40px;
}

.elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-6933fd1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6933fd1 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-0349365 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1811 .elementor-element.elementor-element-ee2fa70 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-1811 .elementor-element.elementor-element-ee2fa70 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-ec98fa0 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-ec98fa0 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-529e500:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-1811 .elementor-element.elementor-element-529e500:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    padding: 40px 40px 40px 40px;
}

.elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1811 .elementor-element.elementor-element-529e500 {
    z-index: 2;
}

.elementor-element.elementor-element-529e500 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-529e500 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-031021d .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-1811 .elementor-element.elementor-element-ab565ff {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-1811 .elementor-element.elementor-element-ab565ff > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-237a751 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #111111;
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-237a751 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-d5035a0 {
    padding: 80px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-2e42f2e > .elementor-element-populated {
    margin: 0% 20% 0% 20%;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-91b36f1 {
    text-align: center;
}

.elementor-1811 .elementor-element.elementor-element-91b36f1 img {
    width: 60px;
}

.elementor-1811 .elementor-element.elementor-element-91b36f1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1811 .elementor-element.elementor-element-4ca82b1 {
    text-align: center;
}

.elementor-1811 .elementor-element.elementor-element-4ca82b1 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1811 .elementor-element.elementor-element-4ca82b1 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-0fca4cf img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1811 .elementor-element.elementor-element-0fca4cf {
    width: auto;
    max-width: auto;
    top: -1%;
}

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

body.rtl .elementor-1811 .elementor-element.elementor-element-0fca4cf {
    left: -18%;
}

.elementor-1811 .elementor-element.elementor-element-0563dff {
    text-align: center;
}

.elementor-1811 .elementor-element.elementor-element-0563dff .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
}

.elementor-1811 .elementor-element.elementor-element-0563dff > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 20px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-081899b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 10% 0% 10%;
}

.elementor-1811 .elementor-element.elementor-element-c40e88b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-e229d44 {
    margin-top: 40px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-1811 .elementor-element.elementor-element-c410726.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-c410726 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-c410726 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-c410726 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-1811 .elementor-element.elementor-element-c410726 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-c410726 {
    z-index: 3;
}

.elementor-1811 .elementor-element.elementor-element-90f4db5 .elementor-counter-number-wrapper {
    font-family: "Cabin", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-1811 .elementor-element.elementor-element-90f4db5 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-1811 .elementor-element.elementor-element-90f4db5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-90f4db5 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-af26a69.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-af26a69 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-af26a69 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-af26a69 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-1811 .elementor-element.elementor-element-af26a69 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-af26a69 {
    z-index: 3;
}

.elementor-1811 .elementor-element.elementor-element-d824232 .elementor-counter-number-wrapper {
    font-family: "Cabin", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-1811 .elementor-element.elementor-element-d824232 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-1811 .elementor-element.elementor-element-d824232 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-d824232 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-3cd47e9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-3cd47e9 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-3cd47e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-3cd47e9 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-3cd47e9 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-5246e56 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-1811 .elementor-element.elementor-element-5246e56 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-1811 .elementor-element.elementor-element-5246e56 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-5246e56 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-914293f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-914293f > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-914293f > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-914293f > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-914293f > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-0be63d9 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-1811 .elementor-element.elementor-element-0be63d9 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-1811 .elementor-element.elementor-element-0be63d9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-0be63d9 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-5deefb1:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-5deefb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

.elementor-1811 .elementor-element.elementor-element-5deefb1 > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1811 .elementor-element.elementor-element-5deefb1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 130px;
    margin-bottom: 0px;
    padding: 110px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-5deefb1 > .elementor-shape-top svg {
    height: 144px;
}

.elementor-1811 .elementor-element.elementor-element-cebadd0 > .elementor-element-populated {
    padding: 80px 0px 0px 0px;
}

.elementor-element.elementor-element-cebadd0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-cebadd0 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-dcb6bd0 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1811 .elementor-element.elementor-element-42621a4 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1811 .elementor-element.elementor-element-499d45b .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1811 .elementor-element.elementor-element-690e2a8 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-1811 .elementor-element.elementor-element-16abd9a .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
}

.elementor-1811 .elementor-element.elementor-element-16abd9a > .elementor-widget-container {
    margin: 10px 60px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b0173b4 .elementor-heading-title {
    color: #111111;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 55px;
    font-weight: 400;
}

.elementor-1811 .elementor-element.elementor-element-b0173b4 > .elementor-widget-container {
    margin: 30px 0px 0px 10px;
}

.elementor-1811 .elementor-element.elementor-element-b0173b4 {
    z-index: 2;
}

.elementor-1811 .elementor-element.elementor-element-26b694e .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-1811 .elementor-element.elementor-element-26b694e > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-8d6a2cd .elementor-heading-title {
    color: #287F7AA3;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-1811 .elementor-element.elementor-element-8d6a2cd > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b866225 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-5879d4f {
    margin-top: -150px;
    margin-bottom: 0px;
}

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

.elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-1ee5a97:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-1ee5a97 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1ee5a97 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-6073be0 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-6073be0 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1811 .elementor-element.elementor-element-6073be0 {
    z-index: 2;
}

.elementor-1811 .elementor-element.elementor-element-9622e11 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-9622e11 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-1811 .elementor-element.elementor-element-122b39f .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1811 .elementor-element.elementor-element-122b39f > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-8f5f505:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-8f5f505 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-8f5f505 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-caea653 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-caea653 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1811 .elementor-element.elementor-element-caea653 {
    z-index: 2;
}

.elementor-1811 .elementor-element.elementor-element-11b53fc .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-11b53fc > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-1811 .elementor-element.elementor-element-aea2b50 .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1811 .elementor-element.elementor-element-aea2b50 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-1811 .elementor-element.elementor-element-f87241e {
    margin-top: 40px;
    margin-bottom: 0px;
}

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

.elementor-1811 .elementor-element.elementor-element-d12e0ef > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-d12e0ef > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-d12e0ef > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-d12e0ef:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-1811 .elementor-element.elementor-element-d12e0ef > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-d12e0ef {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d12e0ef {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-65a2689 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-65a2689 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1811 .elementor-element.elementor-element-65a2689 {
    z-index: 2;
}

.elementor-1811 .elementor-element.elementor-element-ab4cbe7 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-ab4cbe7 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-1811 .elementor-element.elementor-element-596ed00 .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1811 .elementor-element.elementor-element-596ed00 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-6fd90d3:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-6fd90d3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6fd90d3 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-b2b0750 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b2b0750 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b2b0750 {
    z-index: 2;
}

.elementor-1811 .elementor-element.elementor-element-ff5ccce .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-ff5ccce > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-1811 .elementor-element.elementor-element-e640044 .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1811 .elementor-element.elementor-element-e640044 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-1811 .elementor-element.elementor-element-bdbffe4:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-bdbffe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #E3F3F2 0%, #FFFFFF 100%);
}

.elementor-1811 .elementor-element.elementor-element-bdbffe4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 40px 0px;
}

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

.elementor-1811 .elementor-element.elementor-element-33f40cc > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-46d6407 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-1811 .elementor-element.elementor-element-46d6407 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-860b354 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1811 .elementor-element.elementor-element-860b354 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-751eb5b {
    text-align: left;
}

.elementor-1811 .elementor-element.elementor-element-751eb5b .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
}

.elementor-1811 .elementor-element.elementor-element-751eb5b > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 10px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-51b0b77 > .elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-tab-title {
    border-width: 0px;
    border-color: #E7E7E7;
    background-color: #FFFFFF;
    padding: 20px 25px 20px 25px;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-tab-content {
    border-width: 0px;
    border-bottom-color: #E7E7E7;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    padding: 10px 25px 10px 25px;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-toggle-item:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-toggle-title, .elementor-1811 .elementor-element.elementor-element-5647abe .elementor-toggle-icon {
    color: #111111;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-tab-title.elementor-active a, .elementor-1811 .elementor-element.elementor-element-5647abe .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #111111;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-toggle-title {
    font-family: "Cabin", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 15px;
}

.elementor-1811 .elementor-element.elementor-element-5647abe .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 15px;
}

.elementor-1811 .elementor-element.elementor-element-6999e55 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-1811 .elementor-element.elementor-element-427273d > .elementor-element-populated {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Cabin", Sans-serif;
    font-size: 24px;
    line-height: 1.4em;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #CA9C5E;
    color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #CA9C5E;
}

.elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-element.elementor-element-b17ae73 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b17ae73 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-ffb1a01 > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Cabin", Sans-serif;
    font-size: 24px;
    line-height: 1.4em;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #CA9C5E;
    color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #CA9C5E;
}

.elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Cabin", Sans-serif;
    font-weight: 700;
}

.elementor-element.elementor-element-375ca0f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-375ca0f {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-407a591 > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Cabin", Sans-serif;
    font-size: 24px;
    line-height: 1.4em;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #CA9C5E;
    color: #FFFFFF;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #CA9C5E;
}

.elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Cabin", Sans-serif;
    font-weight: 700;
}

.elementor-element.elementor-element-7bda6c1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-7bda6c1 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-container {
    min-height: 800px;
}

.elementor-1811 .elementor-element.elementor-element-8caeae1:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/young-couple-choosing-house-at-the-real-estate-age-BX5JDLU.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1811 .elementor-element.elementor-element-8caeae1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-shape-bottom svg {
    height: 140px;
}

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

.elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 50px 40px 50px 40px;
}

.elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1811 .elementor-element.elementor-element-7cff2b5 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-7cff2b5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-35e6cd6 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-35e6cd6 > .elementor-widget-container {
    margin: 10px 60px 30px 0px;
}

.elementor-1811 .elementor-element.elementor-element-6897e06 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-3250374 .elementor-spacer-inner {
    height: 400px;
}

.elementor-1811 .elementor-element.elementor-element-528c869 {
    padding: 80px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-698beec > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-f8104f8 {
    text-align: center;
}

.elementor-1811 .elementor-element.elementor-element-f8104f8 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-1811 .elementor-element.elementor-element-f8104f8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f8104f8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f8104f8 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-abb2338 {
    text-align: center;
}

.elementor-1811 .elementor-element.elementor-element-abb2338 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-1811 .elementor-element.elementor-element-abb2338 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-abb2338 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-abb2338 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-3348fff .testimonials-card-wrapper .owl-carousel .shadow-effect {
    background: #ffffff;
    border-color: #e7e7e7;
    border-radius: 25px;
}

.elementor-1811 .elementor-element.elementor-element-3348fff .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-name {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-1811 .elementor-element.elementor-element-3348fff .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-desc {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-1811 .elementor-element.elementor-element-3348fff .testimonials-card-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #0077FF;
}

.elementor-1811 .elementor-element.elementor-element-3348fff .testimonials-card-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #0077FF;
}

.elementor-element.elementor-element-3348fff {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-3348fff {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-e7e3de0 {
    overflow: hidden;
    margin-top: -10px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-2cdd1fa > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-9d3c980 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b900331 {
    --divider-border-style: solid;
    --divider-color: #EBEBEB;
    --divider-border-width: 1px;
}

.elementor-1811 .elementor-element.elementor-element-b900331 .elementor-divider-separator {
    width: 100%;
}

.elementor-1811 .elementor-element.elementor-element-b900331 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1811 .elementor-element.elementor-element-3350fc0 {
    margin-top: 40px;
    margin-bottom: 40px;
}

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

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

.elementor-1811 .elementor-element.elementor-element-c3ba3fc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-2914d19 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-1811 .elementor-element.elementor-element-2914d19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2914d19 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2914d19 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-2914d19 {
    width: auto;
    max-width: auto;
}

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

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

.elementor-1811 .elementor-element.elementor-element-d02ab44 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-611df7b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-611df7b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-e609274 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-e609274 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1811 .elementor-element.elementor-element-e609274 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-e609274 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-e609274 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-a9843f5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-a9843f5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-1055826 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1811 .elementor-element.elementor-element-1055826 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-1055826 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-1055826 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-1055826 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-ff6df19.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-ff6df19 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-70ee095 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1811 .elementor-element.elementor-element-70ee095 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-70ee095 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-70ee095 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-70ee095 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-8105a96.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1811 .elementor-element.elementor-element-8105a96 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-13a57c0 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-1811 .elementor-element.elementor-element-13a57c0 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-13a57c0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-13a57c0 {
    opacity: 0;
}

.elementor-1811 .elementor-element.elementor-element-13a57c0 {
    width: auto;
    max-width: auto;
}

.elementor-1811 .elementor-element.elementor-element-b0719bb:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-b0719bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

.elementor-1811 .elementor-element.elementor-element-b0719bb:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1811 .elementor-element.elementor-element-b0719bb > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1811 .elementor-element.elementor-element-b0719bb, .elementor-1811 .elementor-element.elementor-element-b0719bb > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-b0719bb:hover, .elementor-1811 .elementor-element.elementor-element-b0719bb:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-1811 .elementor-element.elementor-element-b0719bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-1811 .elementor-element.elementor-element-7b4864b > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-1811 .elementor-element.elementor-element-627a138 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-1811 .elementor-element.elementor-element-fbb8ee6 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

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

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

.elementor-1811 .elementor-element.elementor-element-e711b65 > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-1811 .elementor-element.elementor-element-b9f750a .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-1811 .elementor-element.elementor-element-b9f750a > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b689211 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-1811 .elementor-element.elementor-element-b689211 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1811 .elementor-element.elementor-element-b689211 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-1811 .elementor-element.elementor-element-a40282f > .elementor-shape-bottom svg {
        height:94px;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper {
        height: 700px;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .caption {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide-content {
        margin-top: 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .caption .text {
        font-size: 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-728446f {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-1811 .elementor-element.elementor-element-740dbf0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-7cb49b1 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-7cb49b1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-d6942ff {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-d6942ff .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-d6942ff > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0% 15% 0% 15%;
    }

    .elementor-1811 .elementor-element.elementor-element-8986391 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-81616c1 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-81616c1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-81616c1 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated {
        margin: 0px 20px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-e85dc60 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-1811 .elementor-element.elementor-element-6877ac1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
    }

    .elementor-1811 .elementor-element.elementor-element-0349365 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-1811 .elementor-element.elementor-element-ee2fa70 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated, .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated > .elementor-background-overlay, .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-background-slideshow {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated {
        margin: 0px 0px 0px 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-529e500 {
        z-index: 3;
    }

    .elementor-1811 .elementor-element.elementor-element-031021d .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-1811 .elementor-element.elementor-element-ab565ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-2e42f2e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-4ca82b1 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-4ca82b1 > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
    }

    .elementor-1811 .elementor-element.elementor-element-0563dff .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-0563dff > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-081899b {
        padding: 0% 0% 0% 0%;
    }

    .elementor-1811 .elementor-element.elementor-element-90f4db5 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-d824232 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-5246e56 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-0be63d9 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-5deefb1 {
        margin-top: 100px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-dcb6bd0 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-dcb6bd0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-42621a4 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-42621a4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-499d45b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-499d45b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-690e2a8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-690e2a8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-16abd9a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-16abd9a > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-b0173b4 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1811 .elementor-element.elementor-element-b866225 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-5879d4f {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-9622e11 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-9622e11 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-122b39f .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1811 .elementor-element.elementor-element-122b39f > .elementor-widget-container {
        margin: -5px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-11b53fc .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-11b53fc > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-aea2b50 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1811 .elementor-element.elementor-element-aea2b50 > .elementor-widget-container {
        margin: -5px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-f87241e {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-d12e0ef > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-ab4cbe7 .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-1811 .elementor-element.elementor-element-596ed00 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1811 .elementor-element.elementor-element-596ed00 > .elementor-widget-container {
        margin: -5px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-ff5ccce .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-1811 .elementor-element.elementor-element-e640044 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1811 .elementor-element.elementor-element-e640044 > .elementor-widget-container {
        margin: -5px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-bdbffe4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 40px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-46d6407 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-860b354 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-751eb5b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-751eb5b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-6999e55 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-1811 .elementor-element.elementor-element-427273d > .elementor-element-populated {
        margin: 0px 10px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-1811 .elementor-element.elementor-element-b17ae73 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 22px;
    }

    .elementor-1811 .elementor-element.elementor-element-ffb1a01 > .elementor-element-populated {
        margin: 0px 5px 0px 5px;
    }

    .elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-1811 .elementor-element.elementor-element-375ca0f .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 22px;
    }

    .elementor-1811 .elementor-element.elementor-element-407a591 > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
    }

    .elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-1811 .elementor-element.elementor-element-7bda6c1 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 22px;
    }

    .elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-container {
        min-height: 700px;
    }

    .elementor-1811 .elementor-element.elementor-element-8caeae1:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-shape-bottom svg {
        height: 79px;
    }

    .elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-1811 .elementor-element.elementor-element-7cff2b5 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-7cff2b5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-35e6cd6 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-af9f34e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-528c869 {
        padding: 60px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-698beec > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-f8104f8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-abb2338 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-bc-flex-widget .elementor-1811 .elementor-element.elementor-element-7b4864b.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-1811 .elementor-element.elementor-element-7b4864b > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-1811 .elementor-element.elementor-element-627a138 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-627a138 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-fbb8ee6 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-fbb8ee6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-e711b65 > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-b9f750a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-b9f750a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-b689211 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
        font-size:34px;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .caption {
        width: 100%;
    }

    .elementor-1811 .elementor-element.elementor-element-c74abf0 .slider-parallax-wrapper .slide .caption .text {
        font-size: 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-728446f {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-740dbf0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-7cb49b1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-d6942ff {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-d6942ff .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1811 .elementor-element.elementor-element-d6942ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-8986391 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-81616c1 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-81616c1 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-1811 .elementor-element.elementor-element-81616c1 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-b4f4676 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-e85dc60 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1811 .elementor-element.elementor-element-4358de0 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-6933fd1 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-0349365 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1811 .elementor-element.elementor-element-ec98fa0 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-529e500 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-031021d .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1811 .elementor-element.elementor-element-237a751 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-d5035a0 {
        padding: 60px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-4ca82b1 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-4ca82b1 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1811 .elementor-element.elementor-element-4ca82b1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-0563dff {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-0563dff .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-0563dff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-081899b {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-c40e88b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-e229d44 {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-c410726 {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-c410726.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1811 .elementor-element.elementor-element-90f4db5 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-af26a69 {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-af26a69.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1811 .elementor-element.elementor-element-af26a69 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-d824232 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-3cd47e9 {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-3cd47e9.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1811 .elementor-element.elementor-element-3cd47e9 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-5246e56 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-914293f {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-914293f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1811 .elementor-element.elementor-element-914293f > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-0be63d9 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-1811 .elementor-element.elementor-element-5deefb1 > .elementor-shape-top svg {
        height: 101px;
    }

    .elementor-1811 .elementor-element.elementor-element-5deefb1 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-cebadd0 > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-dcb6bd0 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-dcb6bd0 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-42621a4 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-42621a4 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-499d45b {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-499d45b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-690e2a8 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-690e2a8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-1811 .elementor-element.elementor-element-16abd9a {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-16abd9a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1811 .elementor-element.elementor-element-b0173b4 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-b0173b4 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1811 .elementor-element.elementor-element-26b694e {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-8d6a2cd {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-b866225 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-5879d4f {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-1ee5a97 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-9622e11 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-122b39f .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1811 .elementor-element.elementor-element-8f5f505 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-11b53fc .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-aea2b50 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1811 .elementor-element.elementor-element-f87241e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-d12e0ef > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-ab4cbe7 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-596ed00 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1811 .elementor-element.elementor-element-6fd90d3 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-ff5ccce .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-e640044 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1811 .elementor-element.elementor-element-bdbffe4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 30px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-33f40cc > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-1811 .elementor-element.elementor-element-860b354 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1811 .elementor-element.elementor-element-751eb5b {
        text-align: left;
    }

    .elementor-1811 .elementor-element.elementor-element-751eb5b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1811 .elementor-element.elementor-element-751eb5b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-51b0b77 > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-5647abe > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-6999e55 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-427273d > .elementor-element-populated {
        margin: 0px 30px 0px 30px;
    }

    .elementor-1811 .elementor-element.elementor-element-ffb1a01 > .elementor-element-populated {
        margin: 30px 30px 0px 30px;
    }

    .elementor-1811 .elementor-element.elementor-element-407a591 > .elementor-element-populated {
        margin: 30px 30px 60px 30px;
    }

    .elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-container {
        min-height: 600px;
    }

    .elementor-1811 .elementor-element.elementor-element-8caeae1:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-8caeae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-1811 .elementor-element.elementor-element-715d8f3 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 45px 20px 50px 20px;
    }

    .elementor-1811 .elementor-element.elementor-element-7cff2b5 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-1811 .elementor-element.elementor-element-35e6cd6 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

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

    .elementor-1811 .elementor-element.elementor-element-af9f34e > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-528c869 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-abb2338 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1811 .elementor-element.elementor-element-3348fff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-e7e3de0 {
        margin-top: -10px;
        margin-bottom: 0px;
    }

    .elementor-1811 .elementor-element.elementor-element-c3ba3fc.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1811 .elementor-element.elementor-element-2914d19 {
        text-align: center;
    }

    .elementor-1811 .elementor-element.elementor-element-611df7b {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-1811 .elementor-element.elementor-element-611df7b.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-1811 .elementor-element.elementor-element-a9843f5 {
        width: 50%;
    }

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

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

    .elementor-1811 .elementor-element.elementor-element-ff6df19 {
        width: 50%;
    }

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

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

    .elementor-1811 .elementor-element.elementor-element-70ee095 img {
        width: 140px;
    }

    .elementor-1811 .elementor-element.elementor-element-8105a96 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-1811 .elementor-element.elementor-element-8105a96.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-1811 .elementor-element.elementor-element-13a57c0 img {
        width: 120px;
    }

    .elementor-1811 .elementor-element.elementor-element-7b4864b > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-1811 .elementor-element.elementor-element-627a138 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1811 .elementor-element.elementor-element-fbb8ee6 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1811 .elementor-element.elementor-element-e711b65 > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-1811 .elementor-element.elementor-element-b9f750a .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-1811 .elementor-element.elementor-element-740dbf0 {
        width:50%;
    }

    .elementor-1811 .elementor-element.elementor-element-8986391 {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-c410726 {
        width: 25%;
    }

    .elementor-1811 .elementor-element.elementor-element-af26a69 {
        width: 25%;
    }

    .elementor-1811 .elementor-element.elementor-element-3cd47e9 {
        width: 25%;
    }

    .elementor-1811 .elementor-element.elementor-element-914293f {
        width: 25%;
    }

    .elementor-1811 .elementor-element.elementor-element-33f40cc {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-51b0b77 {
        width: 50%;
    }

    .elementor-1811 .elementor-element.elementor-element-715d8f3 {
        width: 45%;
    }

    .elementor-1811 .elementor-element.elementor-element-6897e06 {
        width: 55%;
    }

    .elementor-1811 .elementor-element.elementor-element-c3ba3fc {
        width: 20%;
    }

    .elementor-1811 .elementor-element.elementor-element-d02ab44 {
        width: 79.665%;
    }

    .elementor-1811 .elementor-element.elementor-element-7b4864b {
        width: 40%;
    }

    .elementor-1811 .elementor-element.elementor-element-e711b65 {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1811 .elementor-element.elementor-element-740dbf0 {
        width:100%;
    }

    .elementor-1811 .elementor-element.elementor-element-8986391 {
        width: 100%;
    }

    .elementor-1811 .elementor-element.elementor-element-715d8f3 {
        width: 65%;
    }

    .elementor-1811 .elementor-element.elementor-element-6897e06 {
        width: 45%;
    }

    .elementor-1811 .elementor-element.elementor-element-698beec {
        width: 100%;
    }

    .elementor-1811 .elementor-element.elementor-element-7b4864b {
        width: 45%;
    }

    .elementor-1811 .elementor-element.elementor-element-e711b65 {
        width: 55%;
    }
}

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

.elementor-1813 .elementor-element.elementor-element-6a8c897 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-1813 .elementor-element.elementor-element-6a8c897 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1813 .elementor-element.elementor-element-5acb76d > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-4c69b0f {
    text-align: left;
}

.elementor-1813 .elementor-element.elementor-element-4c69b0f img {
    width: 135px;
}

.elementor-1813 .elementor-element.elementor-element-b17be34 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
}

.elementor-1813 .elementor-element.elementor-element-b17be34 > .elementor-widget-container {
    margin: 10px 30px 40px 0px;
}

.elementor-1813 .elementor-element.elementor-element-b7492c9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-11746a7 > .elementor-element-populated {
    margin: 5px 40px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-7620f5f .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1813 .elementor-element.elementor-element-7620f5f > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

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

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

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

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

.elementor-1813 .elementor-element.elementor-element-aeb0359 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1813 .elementor-element.elementor-element-aeb0359 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1813 .elementor-element.elementor-element-aeb0359 .elementor-icon-list-text {
    color: #86868B;
}

.elementor-1813 .elementor-element.elementor-element-aeb0359 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #111111;
}

.elementor-1813 .elementor-element.elementor-element-aeb0359 .elementor-icon-list-item, .elementor-1813 .elementor-element.elementor-element-aeb0359 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-1813 .elementor-element.elementor-element-aeb0359 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-86ac16b > .elementor-element-populated {
    margin: 5px 40px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-4f9a96c .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1813 .elementor-element.elementor-element-4f9a96c > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

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

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

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

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

.elementor-1813 .elementor-element.elementor-element-1c9653a .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1813 .elementor-element.elementor-element-1c9653a .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1813 .elementor-element.elementor-element-1c9653a .elementor-icon-list-text {
    color: #86868B;
}

.elementor-1813 .elementor-element.elementor-element-1c9653a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #111111;
}

.elementor-1813 .elementor-element.elementor-element-1c9653a .elementor-icon-list-item, .elementor-1813 .elementor-element.elementor-element-1c9653a .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-1813 .elementor-element.elementor-element-1c9653a > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-f718494 > .elementor-element-populated {
    margin: 5px 40px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-be3cf2a .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1813 .elementor-element.elementor-element-be3cf2a > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

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

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

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

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

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

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

.elementor-1813 .elementor-element.elementor-element-12adeeb .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-1813 .elementor-element.elementor-element-12adeeb .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-1813 .elementor-element.elementor-element-12adeeb .elementor-icon-list-text {
    color: #86868B;
}

.elementor-1813 .elementor-element.elementor-element-12adeeb .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #111111;
}

.elementor-1813 .elementor-element.elementor-element-12adeeb .elementor-icon-list-item, .elementor-1813 .elementor-element.elementor-element-12adeeb .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-1813 .elementor-element.elementor-element-12adeeb > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-4d5c8fc > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-3e6accc .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-1813 .elementor-element.elementor-element-3e6accc > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #8D9199;
}

.elementor-1813 .elementor-element.elementor-element-93b841c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-1813 .elementor-element.elementor-element-93b841c .elementor-widget-container {
    text-align: left;
}

.elementor-1813 .elementor-element.elementor-element-93b841c .elementor-social-icon {
    background-color: #F0F0F0;
    --icon-padding: 0.7em;
}

.elementor-1813 .elementor-element.elementor-element-93b841c .elementor-social-icon i {
    color: #111111;
}

.elementor-1813 .elementor-element.elementor-element-93b841c .elementor-social-icon svg {
    fill: #111111;
}

.elementor-1813 .elementor-element.elementor-element-93b841c > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-27ab591 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-1813 .elementor-element.elementor-element-27ab591 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-3c31a51 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

.elementor-1813 .elementor-element.elementor-element-3c31a51 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-1813 .elementor-element.elementor-element-165c023 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 40px 0px;
}

.elementor-1813 .elementor-element.elementor-element-165c023 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1813 .elementor-element.elementor-element-d2c4058 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EBEBEB;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1813 .elementor-element.elementor-element-8135a38 > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-c77f5da {
    text-align: center;
    color: #B8B8B8;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
}

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

@media(max-width: 1024px) {
    .elementor-1813 .elementor-element.elementor-element-6a8c897 {
        padding:60px 0px 60px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-5acb76d > .elementor-element-populated {
        padding: 0px 40px 0px 30px;
    }

    .elementor-1813 .elementor-element.elementor-element-4c69b0f img {
        width: 120px;
    }

    .elementor-1813 .elementor-element.elementor-element-b17be34 .elementor-heading-title {
        font-size: 15px;
    }

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

    .elementor-1813 .elementor-element.elementor-element-11746a7 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-86ac16b > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-f718494 > .elementor-element-populated {
        padding: 30px 30px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-4d5c8fc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 30px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-d2c4058 > .elementor-element-populated {
        margin: 0px 30px 0px 30px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-8135a38 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-c77f5da > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1813 .elementor-element.elementor-element-6a8c897 {
        padding:40px 0px 40px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-5acb76d > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1813 .elementor-element.elementor-element-b17be34 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1813 .elementor-element.elementor-element-b17be34 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-11746a7 {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-11746a7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 20px;
    }

    .elementor-1813 .elementor-element.elementor-element-86ac16b {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-86ac16b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 20px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-f718494 {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-f718494 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 20px;
    }

    .elementor-1813 .elementor-element.elementor-element-4d5c8fc {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-4d5c8fc > .elementor-element-populated {
        padding: 40px 20px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-d2c4058 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-8135a38 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1813 .elementor-element.elementor-element-c77f5da > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-1813 .elementor-element.elementor-element-5acb76d {
        width:25%;
    }

    .elementor-1813 .elementor-element.elementor-element-b7492c9 {
        width: 75%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1813 .elementor-element.elementor-element-5acb76d {
        width:30%;
    }

    .elementor-1813 .elementor-element.elementor-element-b7492c9 {
        width: 70%;
    }

    .elementor-1813 .elementor-element.elementor-element-11746a7 {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-86ac16b {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-f718494 {
        width: 50%;
    }

    .elementor-1813 .elementor-element.elementor-element-4d5c8fc {
        width: 50%;
    }
}

.elementor-2211 .elementor-element.elementor-element-69e7328:not(.elementor-motion-effects-element-type-background), .elementor-2211 .elementor-element.elementor-element-69e7328 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000021;
}

.elementor-2211 .elementor-element.elementor-element-69e7328 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7px 0px 7px 0px;
    z-index: 1;
}

.elementor-2211 .elementor-element.elementor-element-69e7328 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-2211 .elementor-element.elementor-element-d13d156 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2211 .elementor-element.elementor-element-f1cba29 .elementor-icon-list-icon i {
    color: #BC8664;
    font-size: 14px;
}

.elementor-2211 .elementor-element.elementor-element-f1cba29 .elementor-icon-list-icon svg {
    fill: #BC8664;
    width: 14px;
}

.elementor-2211 .elementor-element.elementor-element-f1cba29 .elementor-icon-list-text {
    color: #BC8664;
}

.elementor-2211 .elementor-element.elementor-element-f1cba29 .elementor-icon-list-item, .elementor-2211 .elementor-element.elementor-element-f1cba29 .elementor-icon-list-item a {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
}

.elementor-2211 .elementor-element.elementor-element-f1cba29 {
    width: auto;
    max-width: auto;
}

.elementor-2211 .elementor-element.elementor-element-32aec62 .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-2211 .elementor-element.elementor-element-32aec62 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-2211 .elementor-element.elementor-element-32aec62 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-32aec62 .elementor-icon-list-item, .elementor-2211 .elementor-element.elementor-element-32aec62 .elementor-icon-list-item a {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
}

.elementor-2211 .elementor-element.elementor-element-32aec62 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-2211 .elementor-element.elementor-element-32aec62 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-2211 .elementor-element.elementor-element-69da275.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2211 .elementor-element.elementor-element-69da275.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2211 .elementor-element.elementor-element-998fff8 .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-2211 .elementor-element.elementor-element-998fff8 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-2211 .elementor-element.elementor-element-998fff8 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-998fff8 .elementor-icon-list-item, .elementor-2211 .elementor-element.elementor-element-998fff8 .elementor-icon-list-item a {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
}

.elementor-2211 .elementor-element.elementor-element-998fff8 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-2211 .elementor-element.elementor-element-998fff8 {
    width: auto;
    max-width: auto;
}

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

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

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

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

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-item, .elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-item a {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-2211 .elementor-element.elementor-element-6597792 {
    width: auto;
    max-width: auto;
}

.elementor-2211 .elementor-element.elementor-element-aa4e655:not(.elementor-motion-effects-element-type-background), .elementor-2211 .elementor-element.elementor-element-aa4e655 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}

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

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

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

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

.elementor-2211 .elementor-element.elementor-element-eb01c2b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2211 .elementor-element.elementor-element-4445580 {
    text-align: left;
}

.elementor-2211 .elementor-element.elementor-element-4445580 img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-2211 .elementor-element.elementor-element-26a60d1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2211 .elementor-element.elementor-element-26a60d1.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2211 .elementor-element.elementor-element-26a60d1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li > a {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li > a:hover {
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #BC8664;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #BC8664;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #BC8664;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-2211 .elementor-element.elementor-element-083ee2d .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #BC8664;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2211 .elementor-element.elementor-element-083ee2d {
    width: auto;
    max-width: auto;
}

.elementor-2211 .elementor-element.elementor-element-10c3c07 .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2211 .elementor-element.elementor-element-10c3c07 .elementor-button:hover, .elementor-2211 .elementor-element.elementor-element-10c3c07 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #FFFFFF00;
}

.elementor-2211 .elementor-element.elementor-element-10c3c07 .elementor-button:hover svg, .elementor-2211 .elementor-element.elementor-element-10c3c07 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-10c3c07 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-2211 .elementor-element.elementor-element-10c3c07 {
    width: auto;
    max-width: auto;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7.elementor-view-framed .elementor-icon, .elementor-2211 .elementor-element.elementor-element-23da5c7.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7.elementor-view-framed .elementor-icon, .elementor-2211 .elementor-element.elementor-element-23da5c7.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7 .elementor-icon {
    font-size: 14px;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7 .elementor-icon i, .elementor-2211 .elementor-element.elementor-element-23da5c7 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-2211 .elementor-element.elementor-element-23da5c7 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-2211 .elementor-element.elementor-element-23da5c7 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-2211 .elementor-element.elementor-element-69e7328 {
        padding:20px 0px 20px 0px;
    }

    .elementor-2211 .elementor-element.elementor-element-d13d156 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-2211 .elementor-element.elementor-element-69da275 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2211 .elementor-element.elementor-element-aa4e655 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-2211 .elementor-element.elementor-element-eb01c2b > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2211 .elementor-element.elementor-element-26a60d1 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2211 .elementor-element.elementor-element-d13d156 {
        width:60%;
    }

    .elementor-2211 .elementor-element.elementor-element-d13d156 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-2211 .elementor-element.elementor-element-32aec62 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2211 .elementor-element.elementor-element-69da275 {
        width: 40%;
    }

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

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

    .elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-2211 .elementor-element.elementor-element-6597792 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

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

    .elementor-2211 .elementor-element.elementor-element-aa4e655 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-2211 .elementor-element.elementor-element-eb01c2b {
        width: 50%;
    }

    .elementor-2211 .elementor-element.elementor-element-eb01c2b > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-2211 .elementor-element.elementor-element-26a60d1 {
        width: 50%;
    }

    .elementor-2211 .elementor-element.elementor-element-26a60d1 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-2211 .elementor-element.elementor-element-eb01c2b {
        width:16%;
    }

    .elementor-2211 .elementor-element.elementor-element-26a60d1 {
        width: 84%;
    }
}

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

    .elementor-2211 .elementor-element.elementor-element-26a60d1 {
        width: 75%;
    }
}

.elementor-2216 .elementor-element.elementor-element-92058d6 > .elementor-container {
    min-height: 800px;
}

.elementor-2216 .elementor-element.elementor-element-92058d6 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-92058d6 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-2216 .elementor-element.elementor-element-92058d6 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #00000000 100%);
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-bf82be5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-2656104 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-2216 .elementor-element.elementor-element-2656104 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2656104 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2656104 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-08f7f84 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-08f7f84 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-08f7f84 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-08f7f84 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-6ad535b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-element.elementor-element-6ad535b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-6ad535b {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-c9c9515 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-element.elementor-element-c9c9515 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-c9c9515 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-9e3d28e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-76839fa .elementor-spacer-inner {
    height: 400px;
}

.elementor-2216 .elementor-element.elementor-element-3619402 {
    padding: 0px 0px 100px 0px;
}

.elementor-2216 .elementor-element.elementor-element-72ef1cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2216 .elementor-element.elementor-element-72ef1cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-2216 .elementor-element.elementor-element-72ef1cf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-72ef1cf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-d904f62 .elementor-spacer-inner {
    height: 700px;
}

.elementor-2216 .elementor-element.elementor-element-d904f62 > .elementor-widget-container {
    margin: -60px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-45f8175 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-45f8175 {
    width: auto;
    max-width: auto;
    bottom: 72%;
}

body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-45f8175 {
    right: -56%;
}

body.rtl .elementor-2216 .elementor-element.elementor-element-45f8175 {
    left: -56%;
}

.elementor-2216 .elementor-element.elementor-element-2d8ddae > .elementor-element-populated {
    margin: 0px 0px 0px 05px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-71746be {
    margin-top: -100px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-2216 .elementor-element.elementor-element-ac4adc3 img {
    width: 200%;
    border-radius: 0px 15px 15px 0px;
}

.elementor-2216 .elementor-element.elementor-element-ac4adc3 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 62%;
}

body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
    left: -70%;
}

body.rtl .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
    right: -70%;
}

.elementor-2216 .elementor-element.elementor-element-aa3ceef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-background-slideshow {
    border-radius: 15px 0px 0px 15px;
}

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

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

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h1 {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h2 {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h3 {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h4 {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h5 {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h6 {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text div {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text span {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text p {
    color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    letter-spacing: -0.5px;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-f427464 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 32px;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-f1e452d .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 32px;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-092d185 {
    color: #FFFFFFB3;
    font-family: "Manrope", Sans-serif;
}

.elementor-2216 .elementor-element.elementor-element-092d185 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-092d185 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-092d185 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-f0c3d0c .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-f0c3d0c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-f0c3d0c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f0c3d0c {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-f0c3d0c {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-3309f6d {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-2216 .elementor-element.elementor-element-9e3a22e > .elementor-element-populated {
    margin: 100px 0px 60px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-8811162 {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-8811162 img {
    width: 62px;
}

.elementor-2216 .elementor-element.elementor-element-8811162 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h1, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h2, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h3, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h4, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h5, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h6, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline div, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline p {
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span.ah-words-wrapper {
    color: #A51C30;
}

.elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-f9fec9b .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-f9fec9b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-2f68011 .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.7em;
}

.elementor-2216 .elementor-element.elementor-element-2f68011 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 15% 0% 0%;
}

.elementor-2216 .elementor-element.elementor-element-36b61d4 .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-36b61d4 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-36b61d4 {
    width: auto;
    max-width: auto;
}

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

.elementor-2216 .elementor-element.elementor-element-da37760:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-da37760 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-2216 .elementor-element.elementor-element-da37760 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-da37760 .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

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

.elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-47938b9.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-2216 .elementor-element.elementor-element-47938b9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-2c6c7e6 .elementor-heading-title {
    color: #BC8664;
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-2216 .elementor-element.elementor-element-2c6c7e6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-2c6c7e6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2c6c7e6 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-353d07b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-353d07b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-353d07b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 50ms !important;
}

.elementor-widget.elementor-element-353d07b {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-c3ac446 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-2216 .elementor-element.elementor-element-c3ac446 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-c3ac446 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-c3ac446 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-47004ff > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 60px;
}

.elementor-2216 .elementor-element.elementor-element-5ef84ae {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-2216 .elementor-element.elementor-element-3b45bb2 > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-3b45bb2 > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-3b45bb2 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-3b45bb2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 40px 30px 40px;
}

.elementor-2216 .elementor-element.elementor-element-3b45bb2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-303446a .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2216 .elementor-element.elementor-element-303446a .elementor-counter-title {
    color: #ACACB4;
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2216 .elementor-element.elementor-element-303446a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-595592a > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-595592a > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-595592a > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-595592a > .elementor-element-populated {
    padding: 0px 40px 30px 40px;
}

.elementor-2216 .elementor-element.elementor-element-bb0bd7a .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2216 .elementor-element.elementor-element-bb0bd7a .elementor-counter-title {
    color: #ACACB4;
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2216 .elementor-element.elementor-element-bb0bd7a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-3e159e8 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-2216 .elementor-element.elementor-element-a016073 > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-a016073 > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-a016073 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-2216 .elementor-element.elementor-element-a016073 > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-2216 .elementor-element.elementor-element-a016073 {
    z-index: 3;
}

.elementor-2216 .elementor-element.elementor-element-1ebe070 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2216 .elementor-element.elementor-element-1ebe070 .elementor-counter-title {
    color: #ACACB4;
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2216 .elementor-element.elementor-element-1ebe070 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-f031569 > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-f031569 > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-f031569 > .elementor-background-slideshow {
    border-radius: 0px 0px 5px 0px;
}

.elementor-2216 .elementor-element.elementor-element-f031569 > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-2216 .elementor-element.elementor-element-39622da .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2216 .elementor-element.elementor-element-39622da .elementor-counter-title {
    color: #ACACB4;
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2216 .elementor-element.elementor-element-39622da > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-container {
    min-height: 700px;
}

.elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2216 .elementor-element.elementor-element-35d33f1:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/senior-couple-with-consultant-at-the-office-9G94VHN.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-shape-bottom svg {
    height: 100px;
}

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

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

.elementor-2216 .elementor-element.elementor-element-e22ce4c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

.elementor-2216 .elementor-element.elementor-element-f1ce9bd, .elementor-2216 .elementor-element.elementor-element-f1ce9bd > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-f1ce9bd {
    box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -120px;
    margin-bottom: 0px;
    padding: 70px 0px 70px 0px;
    z-index: 2;
}

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

.elementor-2216 .elementor-element.elementor-element-f897ce5 > .elementor-element-populated {
    padding: 0px 40px 0px 60px;
}

.elementor-2216 .elementor-element.elementor-element-4099ee8 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-4099ee8 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-4099ee8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4099ee8 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-4d414ae .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-2216 .elementor-element.elementor-element-4d414ae > .elementor-widget-container {
    margin: 10px 0px 30px 0px;
}

.elementor-element.elementor-element-4d414ae {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 50ms !important;
}

.elementor-widget.elementor-element-4d414ae {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-81621c2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-81621c2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-81621c2 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e.elementor-view-stacked .elementor-icon {
    background-color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e.elementor-view-framed .elementor-icon, .elementor-2216 .elementor-element.elementor-element-e120d2e.elementor-view-default .elementor-icon {
    color: #BC8664;
    border-color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e.elementor-view-framed .elementor-icon, .elementor-2216 .elementor-element.elementor-element-e120d2e.elementor-view-default .elementor-icon svg {
    fill: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e .elementor-icon {
    font-size: 24px;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e .elementor-icon i, .elementor-2216 .elementor-element.elementor-element-e120d2e .elementor-icon svg {
    transform: rotate(0deg);
}

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

.elementor-element.elementor-element-e120d2e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-e120d2e {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-e120d2e {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-2216 .elementor-element.elementor-element-3a4286b .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-2216 .elementor-element.elementor-element-3a4286b > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-3a4286b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-3a4286b {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-3a4286b {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-b0f0b2d .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
}

.elementor-element.elementor-element-b0f0b2d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-b0f0b2d {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-414fd19 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
}

.elementor-2216 .elementor-element.elementor-element-414fd19 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-414fd19 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-414fd19 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-55bff17 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-55bff17 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-55bff17 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-09b1634 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-09b1634.elementor-view-stacked .elementor-icon {
    background-color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-09b1634.elementor-view-framed .elementor-icon, .elementor-2216 .elementor-element.elementor-element-09b1634.elementor-view-default .elementor-icon {
    color: #BC8664;
    border-color: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-09b1634.elementor-view-framed .elementor-icon, .elementor-2216 .elementor-element.elementor-element-09b1634.elementor-view-default .elementor-icon svg {
    fill: #BC8664;
}

.elementor-2216 .elementor-element.elementor-element-09b1634 .elementor-icon {
    font-size: 24px;
}

.elementor-2216 .elementor-element.elementor-element-09b1634 .elementor-icon i, .elementor-2216 .elementor-element.elementor-element-09b1634 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-2216 .elementor-element.elementor-element-09b1634 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-09b1634 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-2216 .elementor-element.elementor-element-31a8e4d .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-2216 .elementor-element.elementor-element-31a8e4d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2216 .elementor-element.elementor-element-31a8e4d {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-6466d8b .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
}

.elementor-2216 .elementor-element.elementor-element-b1c9a3b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 0px;
    padding: 60px 60px 50px 60px;
}

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

.elementor-element.elementor-element-a5d247f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 290ms !important;
}

.elementor-widget.elementor-element-a5d247f {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-c02feda {
    padding: 100px 0px 60px 0px;
}

.elementor-2216 .elementor-element.elementor-element-4d589e8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-93750b5 {
    text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-93750b5 img {
    width: 60px;
}

.elementor-2216 .elementor-element.elementor-element-93750b5 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2216 .elementor-element.elementor-element-7e66ece {
    text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-7e66ece .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-2216 .elementor-element.elementor-element-7e66ece > .elementor-widget-container {
    margin: 0% 20% 0% 20%;
}

.elementor-2216 .elementor-element.elementor-element-31dd174 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F0F0F0;
}

.elementor-2216 .elementor-element.elementor-element-31dd174 > .elementor-shape-bottom svg {
    height: 120px;
}

.elementor-2216 .elementor-element.elementor-element-31dd174 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-2216 .elementor-element.elementor-element-f2f6cb1 > .elementor-element-populated {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #A51C30;
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #A51C30;
}

.elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Manrope", Sans-serif;
}

.elementor-element.elementor-element-6a4e715 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6a4e715 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-4d4cc1a > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #A51C30;
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #A51C30;
}

.elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Manrope", Sans-serif;
}

.elementor-element.elementor-element-6d785a9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6d785a9 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-fb27c1b > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Manrope", Sans-serif;
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #A51C30;
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #A51C30;
}

.elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Manrope", Sans-serif;
}

.elementor-element.elementor-element-516f178 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-516f178 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-9f1ad5e:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-9f1ad5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F0F0F0 0%, #FFFFFF 100%);
}

.elementor-2216 .elementor-element.elementor-element-9f1ad5e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-2216 .elementor-element.elementor-element-9f1ad5e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-b703a72 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-2216 .elementor-element.elementor-element-8c7cdf4 .elementor-heading-title {
    color: #BC8664;
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-2216 .elementor-element.elementor-element-8c7cdf4 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-8c7cdf4 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8c7cdf4 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-1eaa0a4 .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

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

.elementor-element.elementor-element-1eaa0a4 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-1eaa0a4 {
    opacity: 0;
}

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

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

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

.elementor-2216 .elementor-element.elementor-element-fad1d0d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-3e3a17b {
    width: auto;
    max-width: auto;
    top: -41%;
}

body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-3e3a17b {
    left: 14.378%;
}

body.rtl .elementor-2216 .elementor-element.elementor-element-3e3a17b {
    right: 14.378%;
}

.elementor-2216 .elementor-element.elementor-element-231093c {
    width: auto;
    max-width: auto;
    top: 2%;
}

body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-231093c {
    left: 27.212%;
}

body.rtl .elementor-2216 .elementor-element.elementor-element-231093c {
    right: 27.212%;
}

.elementor-2216 .elementor-element.elementor-element-9aa7c4a .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-9aa7c4a > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-9aa7c4a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9aa7c4a {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-9aa7c4a {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-40de12b {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-c93257f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-title {
    font-family: "Manrope", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-desc {
    font-size: 14px;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-link-button:before {
    background: #A51C30;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-2216 .elementor-element.elementor-element-94d1303 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-94d1303 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-94d1303 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-24e505d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 20px 0px;
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-11ae6a7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2216 .elementor-element.elementor-element-11ae6a7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-c669b5e img {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2216 .elementor-element.elementor-element-c669b5e {
    z-index: 3;
    width: 130%;
    max-width: 130%;
}

.elementor-2216 .elementor-element.elementor-element-573fcf0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 40px 40px;
}

.elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-768a3cd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-768a3cd > .elementor-widget-container {
    margin: 40px 0px 0px 100px;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #1A1B25;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #FFFFFFAB;
    font-family: "Manrope", Sans-serif;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #F0F0F0;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #A51C30;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-365112e .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-2216 .elementor-element.elementor-element-365112e > .elementor-widget-container {
    margin: -20px 0px 0px 50px;
}

.elementor-2216 .elementor-element.elementor-element-be10b13 {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-974f3df.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2216 .elementor-element.elementor-element-974f3df > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-602f789 .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-2216 .elementor-element.elementor-element-602f789 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-5506ed4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2216 .elementor-element.elementor-element-5506ed4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-8af4bb9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2216 .elementor-element.elementor-element-8af4bb9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-450411b {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-450411b img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2216 .elementor-element.elementor-element-450411b > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-2216 .elementor-element.elementor-element-80612e9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2216 .elementor-element.elementor-element-80612e9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-8976249 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2216 .elementor-element.elementor-element-8976249 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-8976249 {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-f4cefbf.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2216 .elementor-element.elementor-element-f4cefbf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-60db923 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2216 .elementor-element.elementor-element-60db923 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-2216 .elementor-element.elementor-element-60db923 {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-52ae238.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2216 .elementor-element.elementor-element-52ae238 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-8cfb797 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2216 .elementor-element.elementor-element-8cfb797 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-2216 .elementor-element.elementor-element-8cfb797 {
    width: auto;
    max-width: auto;
}

.elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-container {
    min-height: 450px;
}

.elementor-2216 .elementor-element.elementor-element-62dfe10 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-62dfe10:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-handshake-in-office-VYYYLWL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-0866a00.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2216 .elementor-element.elementor-element-0866a00 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text {
    text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text {
    text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-2216 .elementor-element.elementor-element-0faaefd {
    text-align: center;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-2216 .elementor-element.elementor-element-0faaefd > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-0faaefd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-0faaefd {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-4783b73 .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-4783b73 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-4783b73 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4783b73 {
    opacity: 0;
}

.elementor-2216 .elementor-element.elementor-element-4783b73 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-2216 .elementor-element.elementor-element-92058d6 > .elementor-container {
        min-height:700px;
    }

    .elementor-2216 .elementor-element.elementor-element-bf82be5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-2656104 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-08f7f84 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2216 .elementor-element.elementor-element-08f7f84 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-6ad535b .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2216 .elementor-element.elementor-element-6ad535b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-c9c9515 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2216 .elementor-element.elementor-element-c9c9515 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-3619402 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-d904f62 .elementor-spacer-inner {
        height: 600px;
    }

    body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-45f8175 {
        right: -101%;
    }

    body.rtl .elementor-2216 .elementor-element.elementor-element-45f8175 {
        left: -101%;
    }

    .elementor-2216 .elementor-element.elementor-element-45f8175 {
        bottom: 47%;
    }

    .elementor-2216 .elementor-element.elementor-element-2d8ddae > .elementor-element-populated {
        padding: 80px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-71746be {
        margin-top: -160px;
        margin-bottom: 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-ac4adc3 img {
        width: 100%;
    }

    body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
        left: -242px;
    }

    body.rtl .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
        right: -242px;
    }

    .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
        top: 333px;
    }

    .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-element-populated {
        margin: 0% 0% 0% 25%;
    }

    .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-976fc85 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-976fc85 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-092d185 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-3309f6d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-9e3a22e > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h1, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h2, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h3, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h4, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h5, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h6, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline div, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline p {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f9fec9b .elementor-heading-title {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-2216 .elementor-element.elementor-element-f9fec9b > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-2f68011 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-2f68011 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-36b61d4 > .elementor-widget-container {
        margin: 40px 0px 80px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-da37760 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 0px 100px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-2c6c7e6 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-353d07b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2216 .elementor-element.elementor-element-c3ac446 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2216 .elementor-element.elementor-element-c3ac446 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-47004ff > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-303446a .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2216 .elementor-element.elementor-element-595592a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-bb0bd7a .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2216 .elementor-element.elementor-element-a016073 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-1ebe070 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2216 .elementor-element.elementor-element-f031569 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-39622da .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2216 .elementor-element.elementor-element-f1ce9bd {
        padding: 50px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f897ce5 > .elementor-element-populated {
        padding: 0px 40px 0px 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-4099ee8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2216 .elementor-element.elementor-element-4099ee8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-4d414ae .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-3a4286b .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-2216 .elementor-element.elementor-element-414fd19 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-31a8e4d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-31a8e4d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-6466d8b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-background-slideshow {
        border-radius: 0px 0px 25px 25px;
    }

    .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        padding: 40px 40px 60px 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-a5d247f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-c02feda {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 0px 40px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-7e66ece .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2216 .elementor-element.elementor-element-7e66ece > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
    }

    .elementor-2216 .elementor-element.elementor-element-31dd174 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f2f6cb1 > .elementor-element-populated {
        margin: 0px 10px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-2216 .elementor-element.elementor-element-6a4e715 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-2216 .elementor-element.elementor-element-4d4cc1a > .elementor-element-populated {
        margin: 0px 4px 0px 4px;
    }

    .elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-2216 .elementor-element.elementor-element-6d785a9 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-2216 .elementor-element.elementor-element-fb27c1b > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
    }

    .elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-2216 .elementor-element.elementor-element-516f178 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-2216 .elementor-element.elementor-element-9f1ad5e {
        padding: 80px 0px 40px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-8c7cdf4 {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-8c7cdf4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-1eaa0a4 {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-1eaa0a4 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2216 .elementor-element.elementor-element-3e3a17b img {
        width: 70%;
    }

    .elementor-2216 .elementor-element.elementor-element-231093c img {
        width: 70%;
    }

    .elementor-2216 .elementor-element.elementor-element-9aa7c4a > .elementor-widget-container {
        margin: 40px 0px 80px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-40de12b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-2216 .elementor-element.elementor-element-94d1303 > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-2216 .elementor-element.elementor-element-24e505d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-c669b5e {
        top: 8%;
    }

    .elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-element-populated {
        padding: 30px 0px 40px 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-768a3cd .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2216 .elementor-element.elementor-element-768a3cd > .elementor-widget-container {
        margin: 40px 0px 0px 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-365112e .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-365112e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-container {
        min-height: 400px;
    }

    .elementor-2216 .elementor-element.elementor-element-62dfe10:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-2216 .elementor-element.elementor-element-0866a00 > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-0faaefd {
        font-size: 16px;
    }

    .elementor-2216 .elementor-element.elementor-element-0faaefd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2216 .elementor-element.elementor-element-92058d6 > .elementor-container {
        min-height:600px;
    }

    .elementor-2216 .elementor-element.elementor-element-bf82be5 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 120px 20px 0px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-08f7f84 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-2216 .elementor-element.elementor-element-6ad535b .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-2216 .elementor-element.elementor-element-c9c9515 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-2216 .elementor-element.elementor-element-3619402 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-72ef1cf > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-d904f62 .elementor-spacer-inner {
        height: 127px;
    }

    .elementor-2216 .elementor-element.elementor-element-2d8ddae {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-2d8ddae > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-2d8ddae > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-2d8ddae > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-2d8ddae > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-71746be {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-a33054b {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-a33054b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-ac4adc3 img {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-ac4adc3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
        left: 1px;
    }

    body.rtl .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
        right: 1px;
    }

    .elementor-2216 .elementor-element.elementor-element-ac4adc3 {
        top: 1px;
    }

    .elementor-2216 .elementor-element.elementor-element-aa3ceef {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-element-populated, .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-element-populated > .elementor-background-overlay, .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-aa3ceef > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 70px 30px 60px 30px;
    }

    .elementor-2216 .elementor-element.elementor-element-f427464 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f1e452d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f0c3d0c > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-3309f6d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-9e3a22e > .elementor-element-populated {
        margin: 80px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-8811162 {
        text-align: left;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline {
        text-align: left;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h1, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h2, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h3, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h4, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h5, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline h6, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline div, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span, .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-2216 .elementor-element.elementor-element-e981f76 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f9fec9b {
        text-align: left;
    }

    .elementor-2216 .elementor-element.elementor-element-f9fec9b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2216 .elementor-element.elementor-element-2f68011 {
        text-align: left;
    }

    .elementor-2216 .elementor-element.elementor-element-2f68011 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-2f68011 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-da37760 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 0px 70px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-47938b9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-2216 .elementor-element.elementor-element-2c6c7e6 {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-353d07b {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-353d07b .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2216 .elementor-element.elementor-element-c3ac446 {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-c3ac446 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2216 .elementor-element.elementor-element-c3ac446 > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-47004ff > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-5ef84ae {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-3b45bb2 {
        width: 50%;
    }

    .elementor-2216 .elementor-element.elementor-element-303446a .elementor-counter-number-wrapper {
        font-size: 45px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-303446a .elementor-counter-title {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-595592a {
        width: 50%;
    }

    .elementor-2216 .elementor-element.elementor-element-bb0bd7a .elementor-counter-number-wrapper {
        font-size: 45px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-bb0bd7a .elementor-counter-title {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-3e159e8 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-a016073 {
        width: 50%;
    }

    .elementor-2216 .elementor-element.elementor-element-1ebe070 .elementor-counter-number-wrapper {
        font-size: 45px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-1ebe070 .elementor-counter-title {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-f031569 {
        width: 50%;
    }

    .elementor-2216 .elementor-element.elementor-element-f031569 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-39622da .elementor-counter-number-wrapper {
        font-size: 45px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-39622da .elementor-counter-title {
        font-size: 12px;
        line-height: 1.5em;
    }

    .elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-container {
        min-height: 400px;
    }

    .elementor-2216 .elementor-element.elementor-element-35d33f1 > .elementor-shape-bottom svg {
        height: 70px;
    }

    .elementor-2216 .elementor-element.elementor-element-35d33f1 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-e22ce4c > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2216 .elementor-element.elementor-element-f1ce9bd {
        margin-top: -120px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f897ce5 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2216 .elementor-element.elementor-element-4099ee8 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2216 .elementor-element.elementor-element-4d414ae .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-2216 .elementor-element.elementor-element-4d414ae > .elementor-widget-container {
        margin: 10px 0px 30px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-3a4286b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2216 .elementor-element.elementor-element-414fd19 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2216 .elementor-element.elementor-element-31a8e4d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2216 .elementor-element.elementor-element-6466d8b > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-b1c9a3b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 40px 30px;
    }

    .elementor-2216 .elementor-element.elementor-element-a5d247f > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-c02feda {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 30px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-4d589e8 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-7e66ece {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-7e66ece .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2216 .elementor-element.elementor-element-7e66ece > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-f2f6cb1 > .elementor-element-populated {
        margin: 0px 20px 30px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-4d4cc1a > .elementor-element-populated {
        margin: 0px 20px 30px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-fb27c1b > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-9f1ad5e {
        padding: 70px 0px 30px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-b703a72 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-1eaa0a4 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2216 .elementor-element.elementor-element-3e3a17b > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-title {
        font-size: 17px;
    }

    .elementor-2216 .elementor-element.elementor-element-94d1303 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-2216 .elementor-element.elementor-element-94d1303 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-2216 .elementor-element.elementor-element-24e505d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-11ae6a7 > .elementor-element-populated {
        padding: 0px 20px 40px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-c669b5e img {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-2216 .elementor-element.elementor-element-573fcf0 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-768a3cd .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2216 .elementor-element.elementor-element-365112e .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-2216 .elementor-element.elementor-element-365112e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2216 .elementor-element.elementor-element-be10b13 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-602f789 {
        text-align: center;
    }

    .elementor-2216 .elementor-element.elementor-element-8af4bb9 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-8af4bb9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-2216 .elementor-element.elementor-element-80612e9 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-80612e9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-2216 .elementor-element.elementor-element-f4cefbf {
        width: 50%;
    }

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

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

    .elementor-2216 .elementor-element.elementor-element-60db923 img {
        width: 140px;
    }

    .elementor-2216 .elementor-element.elementor-element-52ae238 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-2216 .elementor-element.elementor-element-52ae238.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-2216 .elementor-element.elementor-element-8cfb797 img {
        width: 120px;
    }

    .elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-container {
        min-height: 600px;
    }

    .elementor-2216 .elementor-element.elementor-element-62dfe10:not(.elementor-motion-effects-element-type-background), .elementor-2216 .elementor-element.elementor-element-62dfe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-2216 .elementor-element.elementor-element-0866a00 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-581a34c .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h1, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h2, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h3, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h4, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h5, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text h6, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text div, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text span, .elementor-2216 .elementor-element.elementor-element-5bd3476 .themegoods-animated-text p {
        font-size: 40px;
    }
}

@media(min-width: 768px) {
    .elementor-2216 .elementor-element.elementor-element-bf82be5 {
        width:40%;
    }

    .elementor-2216 .elementor-element.elementor-element-9e3d28e {
        width: 60%;
    }

    .elementor-2216 .elementor-element.elementor-element-72ef1cf {
        width: 25%;
    }

    .elementor-2216 .elementor-element.elementor-element-2d8ddae {
        width: 74.665%;
    }

    .elementor-2216 .elementor-element.elementor-element-1a0eac2 {
        width: 25%;
    }

    .elementor-2216 .elementor-element.elementor-element-9e3a22e {
        width: 75%;
    }

    .elementor-2216 .elementor-element.elementor-element-47938b9 {
        width: 40%;
    }

    .elementor-2216 .elementor-element.elementor-element-47004ff {
        width: 60%;
    }

    .elementor-2216 .elementor-element.elementor-element-e22ce4c {
        width: 40%;
    }

    .elementor-2216 .elementor-element.elementor-element-a69f5ee {
        width: 60%;
    }

    .elementor-2216 .elementor-element.elementor-element-f897ce5 {
        width: 40%;
    }

    .elementor-2216 .elementor-element.elementor-element-b1c9a3b {
        width: 60%;
    }

    .elementor-2216 .elementor-element.elementor-element-b703a72 {
        width: 40%;
    }

    .elementor-2216 .elementor-element.elementor-element-fad1d0d {
        width: 59.332%;
    }

    .elementor-2216 .elementor-element.elementor-element-11ae6a7 {
        width: 20%;
    }

    .elementor-2216 .elementor-element.elementor-element-573fcf0 {
        width: 79.665%;
    }

    .elementor-2216 .elementor-element.elementor-element-974f3df {
        width: 20%;
    }

    .elementor-2216 .elementor-element.elementor-element-5506ed4 {
        width: 79.665%;
    }
}

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

    .elementor-2216 .elementor-element.elementor-element-9e3d28e {
        width: 55%;
    }

    .elementor-2216 .elementor-element.elementor-element-72ef1cf {
        width: 15%;
    }

    .elementor-2216 .elementor-element.elementor-element-2d8ddae {
        width: 85%;
    }

    .elementor-2216 .elementor-element.elementor-element-a33054b {
        width: 50%;
    }

    .elementor-2216 .elementor-element.elementor-element-aa3ceef {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-e22ce4c {
        width: 40%;
    }

    .elementor-2216 .elementor-element.elementor-element-f897ce5 {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-b1c9a3b {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-b703a72 {
        width: 100%;
    }

    .elementor-2216 .elementor-element.elementor-element-0866a00 {
        width: 100%;
    }
}

.elementor-2444 .elementor-element.elementor-element-d7b1f11:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-d7b1f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}

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

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

.elementor-bc-flex-widget .elementor-2444 .elementor-element.elementor-element-087234f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2444 .elementor-element.elementor-element-087234f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2444 .elementor-element.elementor-element-cda5b42 {
    text-align: left;
}

.elementor-2444 .elementor-element.elementor-element-cda5b42 img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-2444 .elementor-element.elementor-element-763cc56.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2444 .elementor-element.elementor-element-763cc56.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2444 .elementor-element.elementor-element-763cc56 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2444 .elementor-element.elementor-element-011c472 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2444 .elementor-element.elementor-element-011c472.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-2444 .elementor-element.elementor-element-011c472.elementor-view-framed .elementor-icon, .elementor-2444 .elementor-element.elementor-element-011c472.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2444 .elementor-element.elementor-element-011c472.elementor-view-framed .elementor-icon, .elementor-2444 .elementor-element.elementor-element-011c472.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-2444 .elementor-element.elementor-element-011c472 .elementor-icon {
    font-size: 18px;
}

.elementor-2444 .elementor-element.elementor-element-011c472 .elementor-icon i, .elementor-2444 .elementor-element.elementor-element-011c472 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-2444 .elementor-element.elementor-element-011c472 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 12px 3px 12px;
    background-color: #CA9C5E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-2444 .elementor-element.elementor-element-011c472 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-2444 .elementor-element.elementor-element-d7b1f11 {
        padding:20px 0px 20px 0px;
    }

    .elementor-2444 .elementor-element.elementor-element-087234f > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-2444 .elementor-element.elementor-element-763cc56 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2444 .elementor-element.elementor-element-d7b1f11 {
        padding:20px 0px 20px 0px;
    }

    .elementor-2444 .elementor-element.elementor-element-087234f {
        width: 50%;
    }

    .elementor-2444 .elementor-element.elementor-element-087234f > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-2444 .elementor-element.elementor-element-763cc56 {
        width: 50%;
    }

    .elementor-2444 .elementor-element.elementor-element-763cc56 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-2444 .elementor-element.elementor-element-087234f {
        width:16%;
    }

    .elementor-2444 .elementor-element.elementor-element-763cc56 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2444 .elementor-element.elementor-element-087234f {
        width:25%;
    }

    .elementor-2444 .elementor-element.elementor-element-763cc56 {
        width: 75%;
    }
}

.elementor-2455 .elementor-element.elementor-element-92e76ba:not(.elementor-motion-effects-element-type-background), .elementor-2455 .elementor-element.elementor-element-92e76ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/giammarco-zeH-ljawHtg-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2455 .elementor-element.elementor-element-92e76ba > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #00000000 0%, #000000 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-2455 .elementor-element.elementor-element-dbe4c00 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-168a7d9 {
    text-align: left;
}

.elementor-2455 .elementor-element.elementor-element-168a7d9 img {
    width: 120px;
}

.elementor-2455 .elementor-element.elementor-element-874db59.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2455 .elementor-element.elementor-element-874db59 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-icon i {
    font-size: 0px;
}

.elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-icon svg {
    width: 0px;
}

.elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFB3;
}

.elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-item, .elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-item a {
    font-family: "Barlow", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 2em;
}

.elementor-element.elementor-element-315fe06 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-315fe06 {
    opacity: 0;
}

.elementor-2455 .elementor-element.elementor-element-315fe06 {
    width: auto;
    max-width: auto;
}

.elementor-2455 .elementor-element.elementor-element-d351330 .elementor-spacer-inner {
    height: 10px;
}

.elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-icon i {
    font-size: 0px;
}

.elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-icon svg {
    width: 0px;
}

.elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFB3;
}

.elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-item, .elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-item a {
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 2em;
}

.elementor-element.elementor-element-412d835 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-412d835 {
    opacity: 0;
}

.elementor-2455 .elementor-element.elementor-element-412d835 {
    width: auto;
    max-width: auto;
}

.elementor-2455 .elementor-element.elementor-element-2420d22 {
    margin-top: -100px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-2455 .elementor-element.elementor-element-627e022 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-b963955 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-b0e2768 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-2455 .elementor-element.elementor-element-b270e17 .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
}

.elementor-2455 .elementor-element.elementor-element-b270e17 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-62fda0c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-00cfd7a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-2455 .elementor-element.elementor-element-004ceac .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
}

.elementor-2455 .elementor-element.elementor-element-004ceac > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-fa85fbf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-1a2ee3c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-2455 .elementor-element.elementor-element-8d0224d .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
}

.elementor-2455 .elementor-element.elementor-element-8d0224d > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2455 .elementor-element.elementor-element-292d76d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2455 .elementor-element.elementor-element-292d76d.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2455 .elementor-element.elementor-element-292d76d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2455 .elementor-element.elementor-element-279ab56 .elementor-icon-list-icon i {
    font-size: 0px;
}

.elementor-2455 .elementor-element.elementor-element-279ab56 .elementor-icon-list-icon svg {
    width: 0px;
}

.elementor-2455 .elementor-element.elementor-element-279ab56 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-2455 .elementor-element.elementor-element-279ab56 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFFB3;
}

.elementor-2455 .elementor-element.elementor-element-279ab56 .elementor-icon-list-item, .elementor-2455 .elementor-element.elementor-element-279ab56 .elementor-icon-list-item a {
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 2em;
}

.elementor-element.elementor-element-279ab56 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-279ab56 {
    opacity: 0;
}

.elementor-2455 .elementor-element.elementor-element-279ab56 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-2455 .elementor-element.elementor-element-dbe4c00 > .elementor-element-populated {
        padding:0px 0px 0px 30px;
    }

    .elementor-2455 .elementor-element.elementor-element-874db59 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-2455 .elementor-element.elementor-element-2420d22 {
        margin-top: -140px;
        margin-bottom: 0px;
    }

    .elementor-2455 .elementor-element.elementor-element-4985533 {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2455 .elementor-element.elementor-element-292d76d.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-2455 .elementor-element.elementor-element-292d76d > .elementor-element-populated {
        padding: 10px 30px 0px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-2455 .elementor-element.elementor-element-dbe4c00 > .elementor-element-populated {
        padding:0px 0px 0px 0px;
    }

    .elementor-2455 .elementor-element.elementor-element-168a7d9 {
        text-align: center;
    }

    .elementor-2455 .elementor-element.elementor-element-874db59.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2455 .elementor-element.elementor-element-874db59 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-item, .elementor-2455 .elementor-element.elementor-element-315fe06 .elementor-icon-list-item a {
        font-size: 26px;
    }

    .elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-item, .elementor-2455 .elementor-element.elementor-element-412d835 .elementor-icon-list-item a {
        font-size: 18px;
    }

    .elementor-2455 .elementor-element.elementor-element-b963955 > .elementor-element-populated {
        padding: 40px 20px 0px 20px;
    }

    .elementor-2455 .elementor-element.elementor-element-62fda0c > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-2455 .elementor-element.elementor-element-fa85fbf > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-2455 .elementor-element.elementor-element-dbe4c00 {
        width:33%;
    }

    .elementor-2455 .elementor-element.elementor-element-874db59 {
        width: 67%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2455 .elementor-element.elementor-element-627e022 {
        width:100%;
    }

    .elementor-2455 .elementor-element.elementor-element-292d76d {
        width: 100%;
    }
}

.elementor-2479 .elementor-element.elementor-element-45e9984 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-45e9984:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-45e9984 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/stylish-businessman-in-eyewear-works-alone-in-the-7WFJ75G-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2479 .elementor-element.elementor-element-45e9984 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(0deg, #000000 0%, #00000000 100%);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2479 .elementor-element.elementor-element-72af500 > .elementor-element-populated {
    margin: -60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-00e8b33 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 65px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-element.elementor-element-00e8b33 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-00e8b33 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline {
    text-align: left;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h1, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h2, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h3, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h4, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h5, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h6, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline div, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline p {
    font-family: "Barlow", Sans-serif;
    font-size: 65px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span.ah-words-wrapper {
    color: #CA9C5E;
}

.elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Barlow", Sans-serif;
    font-size: 65px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-element.elementor-element-14ebb24 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-14ebb24 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-2f2b93a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-3f9f1ae .elementor-spacer-inner {
    height: 400px;
}

.elementor-2479 .elementor-element.elementor-element-1dd6783 {
    margin-top: -200px;
    margin-bottom: 40px;
}

.elementor-2479 .elementor-element.elementor-element-b2bb8b6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-a1186b3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-501a1fc {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-501a1fc .elementor-heading-title {
    color: #FFFFFFD9;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-501a1fc > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-501a1fc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 50ms !important;
}

.elementor-widget.elementor-element-501a1fc {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-0b3923f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-0b3923f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0b3923f {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-5f1c3b8 img {
    width: 53px;
}

.elementor-2479 .elementor-element.elementor-element-8a7a8d4 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-8a7a8d4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
}

.elementor-2479 .elementor-element.elementor-element-8a7a8d4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-eaff3b7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-eaff3b7 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-eaff3b7 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-9b68d2a img {
    width: 55px;
}

.elementor-2479 .elementor-element.elementor-element-9b68d2a > .elementor-widget-container {
    margin: 04px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-4c73055 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-4c73055 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
}

.elementor-2479 .elementor-element.elementor-element-4c73055 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-fdf3bd5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-fdf3bd5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-fdf3bd5 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-f25db4f img {
    width: 49px;
}

.elementor-2479 .elementor-element.elementor-element-09f97a8 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-09f97a8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
}

.elementor-2479 .elementor-element.elementor-element-09f97a8 > .elementor-widget-container {
    margin: 02px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-9d85cbf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9d85cbf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-9d85cbf {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-9c7c88b img {
    width: 57px;
}

.elementor-2479 .elementor-element.elementor-element-9c7c88b > .elementor-widget-container {
    margin: 05px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-3c9376d {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-3c9376d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
}

.elementor-2479 .elementor-element.elementor-element-3c9376d > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-f0b3bea > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f0b3bea {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 550ms !important;
}

.elementor-widget.elementor-element-f0b3bea {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-d81b456 img {
    width: 50px;
}

.elementor-2479 .elementor-element.elementor-element-9b96654 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-9b96654 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
}

.elementor-2479 .elementor-element.elementor-element-9b96654 > .elementor-widget-container {
    margin: 04px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-91eca90 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-91eca90 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 650ms !important;
}

.elementor-widget.elementor-element-91eca90 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-4340ea5 img {
    width: 53px;
}

.elementor-2479 .elementor-element.elementor-element-4340ea5 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-dfce615 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-dfce615 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
}

.elementor-2479 .elementor-element.elementor-element-dfce615 > .elementor-widget-container {
    margin: 05px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-53cdf9f:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-53cdf9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2479 .elementor-element.elementor-element-53cdf9f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 40px 0px;
}

.elementor-2479 .elementor-element.elementor-element-53cdf9f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2479 .elementor-element.elementor-element-752d4a5 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-2479 .elementor-element.elementor-element-fe7fedb .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-fe7fedb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-fe7fedb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fe7fedb {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-2a61474 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2479 .elementor-element.elementor-element-2a61474 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-2a61474 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-2a61474 {
    opacity: 0;
}

.elementor-bc-flex-widget .elementor-2479 .elementor-element.elementor-element-2b59bdf.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

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

.elementor-2479 .elementor-element.elementor-element-2b59bdf.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2479 .elementor-element.elementor-element-2b59bdf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-177f871 .elementor-button {
    font-family: "Barlow", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 13px 50px 13px 50px;
}

.elementor-2479 .elementor-element.elementor-element-177f871 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-element.elementor-element-177f871 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-177f871 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-177f871 {
    width: auto;
    max-width: auto;
}

.elementor-2479 .elementor-element.elementor-element-69574c0:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-69574c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2479 .elementor-element.elementor-element-69574c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
}

.elementor-2479 .elementor-element.elementor-element-69574c0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2479 .elementor-element.elementor-element-7f55299 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-title {
    font-family: "Barlow", Sans-serif;
    font-size: 24px;
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-desc {
    font-family: "Barlow", Sans-serif;
    color: #FFFFFFAB;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-link-button:before {
    background: #CA9C5E;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "Barlow", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-2479 .elementor-element.elementor-element-6e2e412 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6e2e412 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6e2e412 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-container {
    min-height: 600px;
}

.elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2479 .elementor-element.elementor-element-281df5a:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/giammarco-zeH-ljawHtg-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #FFFFFF00 51%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2479 .elementor-element.elementor-element-281df5a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-shape-bottom svg {
    height: 90px;
}

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

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

.elementor-2479 .elementor-element.elementor-element-afa4703 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-d9239df > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-2479 .elementor-element.elementor-element-d9239df {
    margin-top: -240px;
    margin-bottom: 0px;
    padding: 0px 0px 120px 0px;
    z-index: 2;
}

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

.elementor-2479 .elementor-element.elementor-element-af8dbcd > .elementor-element-populated, .elementor-2479 .elementor-element.elementor-element-af8dbcd > .elementor-element-populated > .elementor-background-overlay, .elementor-2479 .elementor-element.elementor-element-af8dbcd > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2479 .elementor-element.elementor-element-af8dbcd > .elementor-element-populated {
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 17% 0% 17%;
    padding: 60px 60px 60px 60px;
}

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

.elementor-2479 .elementor-element.elementor-element-6487a96 .elementor-heading-title {
    font-family: "Barlow", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-2479 .elementor-element.elementor-element-6487a96 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6487a96 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6487a96 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-e4cad55 .elementor-heading-title {
    color: #111111;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-2479 .elementor-element.elementor-element-e4cad55 > .elementor-widget-container {
    margin: 10px 60px 30px 0px;
}

.elementor-element.elementor-element-e4cad55 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-e4cad55 {
    opacity: 0;
}

.elementor-element.elementor-element-0bc84e6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-0bc84e6 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-da70c5e {
    width: auto;
    max-width: auto;
    top: 44%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-da70c5e {
    left: -27%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-da70c5e {
    right: -27%;
}

.elementor-2479 .elementor-element.elementor-element-c7995f2 {
    width: auto;
    max-width: auto;
    top: 54%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-c7995f2 {
    left: -21%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-c7995f2 {
    right: -21%;
}

.elementor-2479 .elementor-element.elementor-element-2daf128 {
    width: auto;
    max-width: auto;
    top: 75%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-2daf128 {
    right: -30%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-2daf128 {
    left: -30%;
}

.elementor-2479 .elementor-element.elementor-element-6f08b6f {
    width: auto;
    max-width: auto;
    top: 71%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-6f08b6f {
    right: -24%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-6f08b6f {
    left: -24%;
}

.elementor-2479 .elementor-element.elementor-element-9507b99 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-3482a36 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-53f003f {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-53f003f .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-53f003f > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-53f003f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-53f003f {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-fffe145 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-fffe145 .elementor-heading-title {
    color: #111111;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-2479 .elementor-element.elementor-element-fffe145 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 18% 0% 18%;
}

.elementor-element.elementor-element-fffe145 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-fffe145 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-0e01778 .testimonials-card-wrapper .owl-carousel .shadow-effect {
    background: #ffffff;
    border-color: #e7e7e7;
    border-radius: 25px;
}

.elementor-2479 .elementor-element.elementor-element-0e01778 .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-name {
    color: #111111;
    font-family: "Barlow", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-2479 .elementor-element.elementor-element-0e01778 .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-desc {
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
}

.elementor-2479 .elementor-element.elementor-element-0e01778 .testimonials-card-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #0077FF;
}

.elementor-2479 .elementor-element.elementor-element-0e01778 .testimonials-card-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #0077FF;
}

.elementor-2479 .elementor-element.elementor-element-0e01778 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-0e01778 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-0e01778 {
    opacity: 0;
}

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

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

.elementor-2479 .elementor-element.elementor-element-b2f324e > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2479 .elementor-element.elementor-element-b2f324e .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2479 .elementor-element.elementor-element-b2f324e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 180px 0px 140px 0px;
}

.elementor-2479 .elementor-element.elementor-element-b2f324e > .elementor-shape-top svg {
    height: 90px;
    transform: translateX(-50%) rotateY(180deg);
}

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

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

.elementor-2479 .elementor-element.elementor-element-f8a3612 > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-dd7af36 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-dd7af36 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-dd7af36 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-dd7af36 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-ee0d92c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-2479 .elementor-element.elementor-element-ee0d92c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-ee0d92c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-ee0d92c {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-a4bad97 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-2479 .elementor-element.elementor-element-a4bad97 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-a4bad97 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-a4bad97 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-67500a5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 60px;
}

.elementor-2479 .elementor-element.elementor-element-8e733cb {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-2479 .elementor-element.elementor-element-d1f2a07 > .elementor-element-populated, .elementor-2479 .elementor-element.elementor-element-d1f2a07 > .elementor-element-populated > .elementor-background-overlay, .elementor-2479 .elementor-element.elementor-element-d1f2a07 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-d1f2a07 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 40px 30px 40px;
}

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

.elementor-2479 .elementor-element.elementor-element-685f966 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2479 .elementor-element.elementor-element-685f966 .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2479 .elementor-element.elementor-element-685f966 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-5f7dabc > .elementor-element-populated, .elementor-2479 .elementor-element.elementor-element-5f7dabc > .elementor-element-populated > .elementor-background-overlay, .elementor-2479 .elementor-element.elementor-element-5f7dabc > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-5f7dabc > .elementor-element-populated {
    padding: 0px 40px 30px 40px;
}

.elementor-2479 .elementor-element.elementor-element-25e27e2 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2479 .elementor-element.elementor-element-25e27e2 .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2479 .elementor-element.elementor-element-25e27e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-71d280e img {
    width: 220px;
}

.elementor-2479 .elementor-element.elementor-element-71d280e {
    width: auto;
    max-width: auto;
    top: -98%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-71d280e {
    right: -14%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-71d280e {
    left: -14%;
}

.elementor-2479 .elementor-element.elementor-element-950895d {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-2479 .elementor-element.elementor-element-d69ceec > .elementor-element-populated, .elementor-2479 .elementor-element.elementor-element-d69ceec > .elementor-element-populated > .elementor-background-overlay, .elementor-2479 .elementor-element.elementor-element-d69ceec > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-2479 .elementor-element.elementor-element-d69ceec > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-2479 .elementor-element.elementor-element-d69ceec {
    z-index: 3;
}

.elementor-2479 .elementor-element.elementor-element-5b921c3 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2479 .elementor-element.elementor-element-5b921c3 .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2479 .elementor-element.elementor-element-5b921c3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-0e7f370 > .elementor-element-populated, .elementor-2479 .elementor-element.elementor-element-0e7f370 > .elementor-element-populated > .elementor-background-overlay, .elementor-2479 .elementor-element.elementor-element-0e7f370 > .elementor-background-slideshow {
    border-radius: 0px 0px 5px 0px;
}

.elementor-2479 .elementor-element.elementor-element-0e7f370 > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-2479 .elementor-element.elementor-element-6193126 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2479 .elementor-element.elementor-element-6193126 .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2479 .elementor-element.elementor-element-6193126 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-bc4bc97 {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-31faf65 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 h2.distortion-grid-item-title {
    color: #ffffff;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-content h2.distortion-grid-item-title {
    font-family: "Barlow", Sans-serif;
    font-size: 34px;
    font-weight: 600;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-meta {
    color: #ffffff;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-subtitle span {
    color: #ffffff;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 div.distortion-grid-item-subtitle span {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-link {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-link:focus, .elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-link:hover {
    color: #ffffff;
}

.elementor-2479 .elementor-element.elementor-element-187cd91 a.distortion-grid-item-link {
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

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

.elementor-2479 .elementor-element.elementor-element-e64db83 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-886e6d1 .elementor-spacer-inner {
    height: 300px;
}

.elementor-2479 .elementor-element.elementor-element-886e6d1 > .elementor-widget-container {
    background-color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-7780d83 img {
    width: 360px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2479 .elementor-element.elementor-element-7780d83 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 9%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-7780d83 {
    left: 13%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-7780d83 {
    right: 13%;
}

.elementor-2479 .elementor-element.elementor-element-94f582d img {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2479 .elementor-element.elementor-element-94f582d {
    z-index: 1;
    width: auto;
    max-width: auto;
    top: 4%;
}

body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-94f582d {
    left: 7%;
}

body.rtl .elementor-2479 .elementor-element.elementor-element-94f582d {
    right: 7%;
}

.elementor-2479 .elementor-element.elementor-element-33d7f7a > .elementor-element-populated {
    padding: 100px 0px 20px 0px;
}

.elementor-2479 .elementor-element.elementor-element-d17b6ad .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-d17b6ad > .elementor-widget-container {
    margin: 0px 0px 10px 60px;
}

.elementor-2479 .elementor-element.elementor-element-9c3bf67 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-2479 .elementor-element.elementor-element-9c3bf67 > .elementor-widget-container {
    margin: 0px 60px 0px 60px;
}

.elementor-2479 .elementor-element.elementor-element-7580b00 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-2479 .elementor-element.elementor-element-7580b00 > .elementor-widget-container {
    margin: 10px 160px 40px 60px;
}

.elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 15px;
}

.elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .team-carousel-title {
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .team-carousel-subtitle {
    font-family: "Barlow", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ACACB4;
}

.elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-2479 .elementor-element.elementor-element-7b7072a > .elementor-container {
    min-height: 750px;
}

.elementor-2479 .elementor-element.elementor-element-7b7072a {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-7b7072a:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-7b7072a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/elevated-view-of-staff-working-in-a-busy-open-plan-LC9RF4N.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-2479 .elementor-element.elementor-element-6f819c1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-1b750ae > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-186c293 .elementor-spacer-inner {
    height: 400px;
}

.elementor-2479 .elementor-element.elementor-element-9d2504d {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 60px 0px;
}

.elementor-2479 .elementor-element.elementor-element-9d2504d:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-9d2504d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2479 .elementor-element.elementor-element-9d2504d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2479 .elementor-element.elementor-element-a955bf7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-7f30828 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-7f30828 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-7f30828 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-7f30828 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7f30828 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-9a160c7 {
    text-align: center;
}

.elementor-2479 .elementor-element.elementor-element-9a160c7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.3em;
}

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

.elementor-element.elementor-element-9a160c7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9a160c7 {
    opacity: 0;
}

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

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

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

.elementor-2479 .elementor-element.elementor-element-753a0ea.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2479 .elementor-element.elementor-element-753a0ea > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .post-featured-image-hover {
    border-radius: 5px;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-header h5 {
    font-family: "Barlow", Sans-serif;
    font-size: 22px;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-header h5 a {
    color: #FFFFFF;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-detail.single-post {
    font-family: "Barlow", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-detail.single-post a {
    color: #FFFFFFAB;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-header-wrapper {
    color: #FFFFFFAB;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .post-featured-date-wrapper {
    border-radius: 5px;
    background: #ffffff;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .post-featured-date {
    color: #000000;
}

.elementor-2479 .elementor-element.elementor-element-090f252 .post-featured-month {
    color: #000000;
}

.elementor-element.elementor-element-090f252 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-090f252 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-88cc4a9 .elementor-button {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-2479 .elementor-element.elementor-element-88cc4a9 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-element.elementor-element-88cc4a9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-88cc4a9 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-88cc4a9 {
    width: auto;
    max-width: auto;
}

.elementor-2479 .elementor-element.elementor-element-ef2336c > .elementor-container {
    min-height: 540px;
}

.elementor-2479 .elementor-element.elementor-element-ef2336c {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-ef2336c:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-ef2336c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/african-american-businesswoman-QDHALB8.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-2479 .elementor-element.elementor-element-7d32082.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-2479 .elementor-element.elementor-element-7d32082 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2479 .elementor-element.elementor-element-d96e8c9 {
    text-align: left;
}

.elementor-2479 .elementor-element.elementor-element-d96e8c9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-element.elementor-element-d96e8c9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d96e8c9 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-a096e60 {
    text-align: left;
}

.elementor-2479 .elementor-element.elementor-element-a096e60 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-element.elementor-element-a096e60 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-a096e60 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-b00a539 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-2479 .elementor-element.elementor-element-b00a539 > .elementor-widget-container {
    margin: 0% 50% 0% 0%;
}

.elementor-element.elementor-element-b00a539 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-b00a539 {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-6e08bcf .elementor-button {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-2479 .elementor-element.elementor-element-6e08bcf > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-6e08bcf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6e08bcf {
    opacity: 0;
}

.elementor-2479 .elementor-element.elementor-element-6e08bcf {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-2479 .elementor-element.elementor-element-45e9984:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-45e9984 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:top center;
    }

    .elementor-2479 .elementor-element.elementor-element-72af500 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 160px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-00e8b33 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-2479 .elementor-element.elementor-element-00e8b33 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h1, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h2, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h3, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h4, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h5, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h6, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline div, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline p {
        font-size: 50px;
    }

    .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 50px;
    }

    .elementor-2479 .elementor-element.elementor-element-1dd6783 {
        margin-top: -300px;
        margin-bottom: 40px;
    }

    .elementor-2479 .elementor-element.elementor-element-501a1fc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2479 .elementor-element.elementor-element-501a1fc > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-9d85cbf > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-f0b3bea > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-91eca90 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-53cdf9f {
        padding: 80px 0px 40px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-fe7fedb {
        text-align: center;
    }

    .elementor-2479 .elementor-element.elementor-element-fe7fedb .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2479 .elementor-element.elementor-element-fe7fedb > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-2a61474 {
        text-align: center;
    }

    .elementor-2479 .elementor-element.elementor-element-2a61474 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-2a61474 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-177f871 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-2479 .elementor-element.elementor-element-6e2e412 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-container {
        min-height: 450px;
    }

    .elementor-2479 .elementor-element.elementor-element-d9239df {
        padding: 50px 0px 100px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-af8dbcd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 40px 40px 40px;
    }

    .elementor-2479 .elementor-element.elementor-element-6487a96 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-6487a96 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-e4cad55 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2479 .elementor-element.elementor-element-0bc84e6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-da70c5e img {
        width: 70%;
    }

    .elementor-2479 .elementor-element.elementor-element-c7995f2 img {
        width: 70%;
    }

    .elementor-2479 .elementor-element.elementor-element-2daf128 img {
        width: 70%;
    }

    .elementor-2479 .elementor-element.elementor-element-6f08b6f img {
        width: 70%;
    }

    .elementor-2479 .elementor-element.elementor-element-3482a36 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-53f003f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2479 .elementor-element.elementor-element-fffe145 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-fffe145 > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
        padding: 0% 15% 0% 15%;
    }

    .elementor-2479 .elementor-element.elementor-element-0e01778 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-b2f324e {
        padding: 160px 0px 80px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-f8a3612 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-dd7af36 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2479 .elementor-element.elementor-element-dd7af36 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-ee0d92c .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-ee0d92c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-a4bad97 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2479 .elementor-element.elementor-element-a4bad97 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-67500a5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-685f966 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2479 .elementor-element.elementor-element-5f7dabc > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-25e27e2 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2479 .elementor-element.elementor-element-d69ceec > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-5b921c3 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2479 .elementor-element.elementor-element-0e7f370 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-6193126 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-content h2.distortion-grid-item-title {
        font-size: 28px;
    }

    .elementor-2479 .elementor-element.elementor-element-187cd91 div.distortion-grid-item-subtitle span {
        font-size: 16px;
    }

    .elementor-2479 .elementor-element.elementor-element-e2e48e6 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-7780d83 img {
        width: 76%;
    }

    body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-7780d83 {
        left: 0%;
    }

    body.rtl .elementor-2479 .elementor-element.elementor-element-7780d83 {
        right: 0%;
    }

    .elementor-2479 .elementor-element.elementor-element-94f582d img {
        width: 84%;
    }

    .elementor-2479 .elementor-element.elementor-element-94f582d {
        top: 16%;
    }

    .elementor-2479 .elementor-element.elementor-element-33d7f7a > .elementor-element-populated {
        padding: 80px 0px 20px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-d17b6ad .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2479 .elementor-element.elementor-element-d17b6ad > .elementor-widget-container {
        margin: 0px 0px 10px 40px;
    }

    .elementor-2479 .elementor-element.elementor-element-9c3bf67 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-9c3bf67 > .elementor-widget-container {
        margin: 0px 40px 0px 40px;
    }

    .elementor-2479 .elementor-element.elementor-element-7580b00 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2479 .elementor-element.elementor-element-7580b00 > .elementor-widget-container {
        margin: 10px 0px 40px 40px;
    }

    .elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-2479 .elementor-element.elementor-element-fe2e110 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-2479 .elementor-element.elementor-element-fe2e110 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-7b7072a > .elementor-container {
        min-height: 500px;
    }

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

    .elementor-2479 .elementor-element.elementor-element-6f819c1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-9d2504d {
        padding: 80px 0px 40px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-7f30828 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2479 .elementor-element.elementor-element-9a160c7 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-9a160c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-e8cc1a8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 80px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-header h5 {
        font-size: 17px;
    }

    .elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-2479 .elementor-element.elementor-element-090f252 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-2479 .elementor-element.elementor-element-88cc4a9 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-ef2336c > .elementor-container {
        min-height: 450px;
    }

    .elementor-2479 .elementor-element.elementor-element-ef2336c:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-ef2336c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-2479 .elementor-element.elementor-element-7d32082 > .elementor-element-populated {
        margin: 0% 50% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-d96e8c9 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-2479 .elementor-element.elementor-element-d96e8c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-a096e60 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-2479 .elementor-element.elementor-element-a096e60 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-b00a539 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2479 .elementor-element.elementor-element-45e9984:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-45e9984 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:top center;
    }

    .elementor-2479 .elementor-element.elementor-element-72af500 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 120px 20px 0px 20px;
    }

    .elementor-2479 .elementor-element.elementor-element-00e8b33 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h1, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h2, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h3, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h4, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h5, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline h6, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline div, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span, .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline p {
        font-size: 42px;
    }

    .elementor-2479 .elementor-element.elementor-element-14ebb24 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 42px;
    }

    .elementor-2479 .elementor-element.elementor-element-1dd6783 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-501a1fc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2479 .elementor-element.elementor-element-0b3923f {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-eaff3b7 {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-fdf3bd5 {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-9d85cbf {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-f0b3bea {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-91eca90 {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-53cdf9f {
        padding: 80px 0px 30px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-752d4a5 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2479 .elementor-element.elementor-element-2a61474 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-2479 .elementor-element.elementor-element-6e2e412 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-2479 .elementor-element.elementor-element-6e2e412 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-2479 .elementor-element.elementor-element-281df5a > .elementor-container {
        min-height: 400px;
    }

    .elementor-2479 .elementor-element.elementor-element-afa4703 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2479 .elementor-element.elementor-element-d9239df {
        padding: 40px 0px 40px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-af8dbcd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 30px 50px 30px;
    }

    .elementor-2479 .elementor-element.elementor-element-6487a96 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2479 .elementor-element.elementor-element-e4cad55 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-2479 .elementor-element.elementor-element-e4cad55 > .elementor-widget-container {
        margin: 10px 0px 30px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-0bc84e6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-9507b99 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-53f003f {
        text-align: left;
    }

    .elementor-2479 .elementor-element.elementor-element-fffe145 {
        text-align: left;
    }

    .elementor-2479 .elementor-element.elementor-element-fffe145 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2479 .elementor-element.elementor-element-fffe145 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-0e01778 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-b2f324e > .elementor-shape-top svg {
        height: 33px;
    }

    .elementor-2479 .elementor-element.elementor-element-b2f324e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-f8a3612 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-2479 .elementor-element.elementor-element-ee0d92c .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-a4bad97 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2479 .elementor-element.elementor-element-67500a5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-8e733cb {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-d1f2a07 {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-685f966 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-685f966 .elementor-counter-title {
        font-size: 13px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-5f7dabc {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-25e27e2 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-25e27e2 .elementor-counter-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-950895d {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2479 .elementor-element.elementor-element-d69ceec {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-5b921c3 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-5b921c3 .elementor-counter-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-0e7f370 {
        width: 50%;
    }

    .elementor-2479 .elementor-element.elementor-element-0e7f370 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-6193126 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-6193126 .elementor-counter-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-2479 .elementor-element.elementor-element-187cd91 .distortion-grid-item-content h2.distortion-grid-item-title {
        font-size: 26px;
    }

    .elementor-2479 .elementor-element.elementor-element-e2e48e6 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-e64db83 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2479 .elementor-element.elementor-element-886e6d1 .elementor-spacer-inner {
        height: 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-7780d83 img {
        width: 100%;
    }

    .elementor-2479 .elementor-element.elementor-element-7780d83 > .elementor-widget-container {
        margin: 60px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-2479 .elementor-element.elementor-element-94f582d {
        left: 10%;
    }

    body.rtl .elementor-2479 .elementor-element.elementor-element-94f582d {
        right: 10%;
    }

    .elementor-2479 .elementor-element.elementor-element-94f582d {
        top: 35%;
    }

    .elementor-2479 .elementor-element.elementor-element-33d7f7a > .elementor-element-populated {
        padding: 80px 30px 40px 30px;
    }

    .elementor-2479 .elementor-element.elementor-element-d17b6ad > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-9c3bf67 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-9c3bf67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-7580b00 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-2479 .elementor-element.elementor-element-7580b00 > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

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

    .elementor-2479 .elementor-element.elementor-element-7b7072a > .elementor-container {
        min-height: 400px;
    }

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

    .elementor-2479 .elementor-element.elementor-element-6f819c1 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 120px 20px 0px 20px;
    }

    .elementor-2479 .elementor-element.elementor-element-9d2504d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 30px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-a955bf7 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2479 .elementor-element.elementor-element-7f30828 {
        text-align: left;
    }

    .elementor-2479 .elementor-element.elementor-element-9a160c7 {
        text-align: left;
    }

    .elementor-2479 .elementor-element.elementor-element-9a160c7 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-2479 .elementor-element.elementor-element-9a160c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-2479 .elementor-element.elementor-element-090f252 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-2479 .elementor-element.elementor-element-ef2336c > .elementor-container {
        min-height: 600px;
    }

    .elementor-2479 .elementor-element.elementor-element-ef2336c:not(.elementor-motion-effects-element-type-background), .elementor-2479 .elementor-element.elementor-element-ef2336c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-2479 .elementor-element.elementor-element-7d32082 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2479 .elementor-element.elementor-element-d96e8c9 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-a096e60 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2479 .elementor-element.elementor-element-a096e60 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-2479 .elementor-element.elementor-element-72af500 {
        width:60%;
    }

    .elementor-2479 .elementor-element.elementor-element-2f2b93a {
        width: 40%;
    }

    .elementor-2479 .elementor-element.elementor-element-752d4a5 {
        width: 60%;
    }

    .elementor-2479 .elementor-element.elementor-element-2b59bdf {
        width: 39.332%;
    }

    .elementor-2479 .elementor-element.elementor-element-afa4703 {
        width: 40%;
    }

    .elementor-2479 .elementor-element.elementor-element-66c807e {
        width: 60%;
    }

    .elementor-2479 .elementor-element.elementor-element-f8a3612 {
        width: 40%;
    }

    .elementor-2479 .elementor-element.elementor-element-67500a5 {
        width: 60%;
    }

    .elementor-2479 .elementor-element.elementor-element-e64db83 {
        width: 40%;
    }

    .elementor-2479 .elementor-element.elementor-element-33d7f7a {
        width: 59.665%;
    }

    .elementor-2479 .elementor-element.elementor-element-6f819c1 {
        width: 40%;
    }

    .elementor-2479 .elementor-element.elementor-element-1b750ae {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2479 .elementor-element.elementor-element-72af500 {
        width:60%;
    }

    .elementor-2479 .elementor-element.elementor-element-2f2b93a {
        width: 40%;
    }

    .elementor-2479 .elementor-element.elementor-element-0b3923f {
        width: 33%;
    }

    .elementor-2479 .elementor-element.elementor-element-eaff3b7 {
        width: 33%;
    }

    .elementor-2479 .elementor-element.elementor-element-fdf3bd5 {
        width: 33%;
    }

    .elementor-2479 .elementor-element.elementor-element-9d85cbf {
        width: 33%;
    }

    .elementor-2479 .elementor-element.elementor-element-f0b3bea {
        width: 33%;
    }

    .elementor-2479 .elementor-element.elementor-element-91eca90 {
        width: 33%;
    }

    .elementor-2479 .elementor-element.elementor-element-752d4a5 {
        width: 100%;
    }

    .elementor-2479 .elementor-element.elementor-element-af8dbcd {
        width: 100%;
    }

    .elementor-2479 .elementor-element.elementor-element-6f819c1 {
        width: 45%;
    }

    .elementor-2479 .elementor-element.elementor-element-1b750ae {
        width: 55%;
    }

    .elementor-2479 .elementor-element.elementor-element-a955bf7 {
        width: 100%;
    }

    .elementor-2479 .elementor-element.elementor-element-7d32082 {
        width: 100%;
    }
}

.elementor-2730 .elementor-element.elementor-element-de770ed > .elementor-shape-bottom svg {
    width: calc(169% + 1.3px);
    height: 139px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-2730 .elementor-element.elementor-element-de770ed > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-2730 .elementor-element.elementor-element-272c3f7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper {
    height: 750px;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .image-container::before {
    background: #00000000;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide-content {
    text-align: left;
    margin-top: -40px;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper div.slide-content {
    justify-content: left;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide-content .standard-wrapper {
    justify-content: left;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .title h2 {
    color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .caption {
    width: 50%;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .text {
    color: #FFFFFFD9;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .caption .text {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide a.button {
    background-color: #BC8664;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .button {
    border-color: #BC8664;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper div.slide a.button {
    color: #FFFFFF;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide a.button:hover {
    background-color: #FFFFFF;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .button:hover {
    border-color: #FFFFFF;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper div.slide a.button:hover {
    color: #111111;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 div.slider-parallax-wrapper div.slide a.button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
}

.elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .pagination .item::before {
    background: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-3fb87c9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

.elementor-2730 .elementor-element.elementor-element-ff4f136 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-a03365a .elementor-heading-title {
    color: #BC8664;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-a03365a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a03365a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a03365a {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-173cf40 .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-173cf40 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-173cf40 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-173cf40 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-9fe4128 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-2730 .elementor-element.elementor-element-412a7a1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-bdce39d {
    text-align: left;
}

.elementor-2730 .elementor-element.elementor-element-bdce39d .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: -0.5px;
}

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

.elementor-element.elementor-element-bdce39d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-bdce39d {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-7a98314 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
}

.elementor-2730 .elementor-element.elementor-element-c3e9f76 {
    margin-top: -70px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-2730 .elementor-element.elementor-element-87883b3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2730 .elementor-element.elementor-element-87883b3.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-87883b3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-6d07425 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-6d07425 img {
    width: 160px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

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

.elementor-element.elementor-element-6d07425 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6d07425 {
    opacity: 0;
}

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

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

.elementor-2730 .elementor-element.elementor-element-ba68cca.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-ba68cca > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-a5ae0ae img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-element.elementor-element-a5ae0ae {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a5ae0ae {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-a5ae0ae {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-2730 .elementor-element.elementor-element-034c312.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2730 .elementor-element.elementor-element-034c312.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-034c312 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-109ffb6 img {
    width: 160px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2730 .elementor-element.elementor-element-109ffb6 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-109ffb6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-109ffb6 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-109ffb6 {
    width: auto;
    max-width: auto;
}

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

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

.elementor-2730 .elementor-element.elementor-element-b7bc714.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-b7bc714 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-a456000 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-2730 .elementor-element.elementor-element-a456000 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-a456000 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-a456000 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-a456000 {
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-54cd879 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-column {
    min-height: 700px;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-img {
    transition-duration: 400ms;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-overlay {
    background: #00000026;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-column .background-list-content h3 {
    color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-column div.background-list-content h3 {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 28px;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-desc {
    color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-link .background-list-desc {
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-content .background-list-link .button {
    color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-content .background-list-link a.button {
    border-color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-content div.background-list-link a.button {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 600;
}

.elementor-2730 .elementor-element.elementor-element-bfa9d6c {
    padding: 100px 0px 30px 0px;
}

.elementor-2730 .elementor-element.elementor-element-4cfbddb > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-e572bc6 .elementor-heading-title {
    color: #BC8664;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-e572bc6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e572bc6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e572bc6 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-dc3bd71 .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-dc3bd71 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-dc3bd71 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-dc3bd71 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-58cc583 {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-58cc583 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-element.elementor-element-58cc583 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-58cc583 {
    opacity: 0;
}

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

.elementor-2730 .elementor-element.elementor-element-eaaef40 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-323bbc2 .elementor-button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-2730 .elementor-element.elementor-element-323bbc2 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-2730 .elementor-element.elementor-element-323bbc2 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-323bbc2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-323bbc2 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-e2e5f29 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-2730 .elementor-element.elementor-element-eb7511a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-2730 .elementor-element.elementor-element-eb7511a:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    padding: 50px 30px 50px 30px;
}

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

.elementor-element.elementor-element-eb7511a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-eb7511a {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-8dd8b49 img {
    width: 50px;
}

.elementor-2730 .elementor-element.elementor-element-8d52d70 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-8d52d70 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-8d52d70 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-36f95bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-2730 .elementor-element.elementor-element-36f95bb:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    padding: 50px 30px 50px 30px;
}

.elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-36f95bb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-36f95bb {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-009f9a7 img {
    width: 53px;
}

.elementor-2730 .elementor-element.elementor-element-ca490df {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-ca490df .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-ca490df > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-b7cfbf5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-2730 .elementor-element.elementor-element-b7cfbf5:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    padding: 50px 30px 50px 30px;
}

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

.elementor-element.elementor-element-b7cfbf5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 500ms !important;
}

.elementor-widget.elementor-element-b7cfbf5 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-3402a26 img {
    width: 46px;
}

.elementor-2730 .elementor-element.elementor-element-4fc9319 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-4fc9319 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-4fc9319 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-ee28bfd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-2730 .elementor-element.elementor-element-ee28bfd:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    padding: 50px 30px 50px 30px;
}

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

.elementor-element.elementor-element-ee28bfd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-ee28bfd {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-7136117 img {
    width: 46px;
}

.elementor-2730 .elementor-element.elementor-element-fd59c4c {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-fd59c4c .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-fd59c4c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-container {
    min-height: 400px;
}

.elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2730 .elementor-element.elementor-element-2bbad68:not(.elementor-motion-effects-element-type-background), .elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #86868B;
}

.elementor-2730 .elementor-element.elementor-element-2bbad68 .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

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

.elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 95px;
}

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

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

.elementor-2730 .elementor-element.elementor-element-afc4f4b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-b6fd876 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-b6fd876 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-22fc08c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-22fc08c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

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

.elementor-2730 .elementor-element.elementor-element-c9130b8 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-9809dfc img {
    width: 220px;
}

.elementor-2730 .elementor-element.elementor-element-9809dfc {
    width: auto;
    max-width: auto;
    top: -116%;
}

body:not(.rtl) .elementor-2730 .elementor-element.elementor-element-9809dfc {
    right: 28%;
}

body.rtl .elementor-2730 .elementor-element.elementor-element-9809dfc {
    left: 28%;
}

.elementor-2730 .elementor-element.elementor-element-d1befb6 .elementor-button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-2730 .elementor-element.elementor-element-d1befb6 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-2730 .elementor-element.elementor-element-d1befb6 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-445b609 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
}

.elementor-2730 .elementor-element.elementor-element-445b609 {
    margin-top: -200px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-fadb1d7 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-desc {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-link-button:before {
    background: #BC8664;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 13px;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-2730 .elementor-element.elementor-element-7216d59 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-0cb3f7d {
    --divider-border-style: solid;
    --divider-color: #EBEBEB;
    --divider-border-width: 1px;
}

.elementor-2730 .elementor-element.elementor-element-0cb3f7d .elementor-divider-separator {
    width: 100%;
}

.elementor-2730 .elementor-element.elementor-element-0cb3f7d .elementor-divider {
    padding-top: 60px;
    padding-bottom: 60px;
}

.elementor-2730 .elementor-element.elementor-element-0cb3f7d > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-ed9b7b4 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-ed9b7b4 img {
    width: 60px;
}

.elementor-2730 .elementor-element.elementor-element-ed9b7b4 > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-2730 .elementor-element.elementor-element-cb67ebb {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-cb67ebb .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-cb67ebb > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-2730 .elementor-element.elementor-element-5e78a81 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-5e78a81 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-5e78a81 > .elementor-widget-container {
    margin: 0% 17% 0% 17%;
    padding: 20px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-ba3c983 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0% 15% 0% 15%;
    z-index: 3;
}

.elementor-2730 .elementor-element.elementor-element-2bf1665.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-2bf1665 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-2bf1665 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-2bf1665 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-2730 .elementor-element.elementor-element-2bf1665 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-2bf1665 {
    z-index: 3;
}

.elementor-2730 .elementor-element.elementor-element-0180992 .elementor-counter-number-wrapper {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2730 .elementor-element.elementor-element-0180992 .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2730 .elementor-element.elementor-element-0180992 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-0180992 {
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-adb5bd0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-adb5bd0 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-adb5bd0 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-adb5bd0 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-2730 .elementor-element.elementor-element-adb5bd0 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-adb5bd0 {
    z-index: 3;
}

.elementor-2730 .elementor-element.elementor-element-db6a3ae .elementor-counter-number-wrapper {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2730 .elementor-element.elementor-element-db6a3ae .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2730 .elementor-element.elementor-element-db6a3ae > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-db6a3ae {
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-588eca5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-588eca5 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-588eca5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-588eca5 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-588eca5 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-4b85839 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2730 .elementor-element.elementor-element-4b85839 .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-2730 .elementor-element.elementor-element-4b85839 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-4b85839 {
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-72b5a2c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-72b5a2c > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-72b5a2c > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-72b5a2c > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-72b5a2c > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-30792c1 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-2730 .elementor-element.elementor-element-30792c1 .elementor-counter-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-2730 .elementor-element.elementor-element-30792c1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-30792c1 {
    width: auto;
    max-width: auto;
}

.elementor-2730 .elementor-element.elementor-element-0645fbd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2730 .elementor-element.elementor-element-0645fbd:not(.elementor-motion-effects-element-type-background), .elementor-2730 .elementor-element.elementor-element-0645fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-2730 .elementor-element.elementor-element-0645fbd .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

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

.elementor-2730 .elementor-element.elementor-element-0645fbd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2730 .elementor-element.elementor-element-0645fbd > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 166px;
    transform: translateX(-50%) rotateY(180deg);
}

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

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

.elementor-2730 .elementor-element.elementor-element-cbc1c8a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-c976d10 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-c976d10 .elementor-heading-title {
    color: #BC8664;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-c976d10 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-c976d10 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c976d10 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-0a0ab36 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-0a0ab36 .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-0a0ab36 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-0a0ab36 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-0a0ab36 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-e86b1d5:not(.elementor-motion-effects-element-type-background), .elementor-2730 .elementor-element.elementor-element-e86b1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-2730 .elementor-element.elementor-element-e86b1d5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 140px 0px;
}

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

.elementor-2730 .elementor-element.elementor-element-a12c84a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-a12c84a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .post-featured-image-hover {
    border-radius: 5px;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-header h5 {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-header h5 a {
    color: #111111;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-detail.single-post {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-detail.single-post a {
    color: #86868b;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-header-wrapper {
    color: #86868B;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .post-featured-date-wrapper {
    border-radius: 5px;
    background: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .post-featured-date {
    color: #000000;
}

.elementor-2730 .elementor-element.elementor-element-8571239 .post-featured-month {
    color: #000000;
}

.elementor-element.elementor-element-8571239 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-8571239 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-7cdc85b .elementor-button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-2730 .elementor-element.elementor-element-7cdc85b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-7cdc85b {
    z-index: 2;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-7cdc85b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-7cdc85b {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-ea7e2c6:not(.elementor-motion-effects-element-type-background), .elementor-2730 .elementor-element.elementor-element-ea7e2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #86868B;
}

.elementor-2730 .elementor-element.elementor-element-ea7e2c6 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-2730 .elementor-element.elementor-element-b660468 > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-d99a0b0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-a7d7219 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-20bcc0b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-b4d6106 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-40110fa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-40110fa > .elementor-widget-container {
    margin: 10px 60px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-999a8cd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 55px;
    font-weight: 400;
}

.elementor-2730 .elementor-element.elementor-element-999a8cd > .elementor-widget-container {
    margin: 30px 0px 0px 10px;
}

.elementor-2730 .elementor-element.elementor-element-999a8cd {
    z-index: 2;
}

.elementor-2730 .elementor-element.elementor-element-e137e67 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-2730 .elementor-element.elementor-element-e137e67 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-9a917bc .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-9a917bc > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-85be059 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-8ee98da {
    margin-top: -150px;
    margin-bottom: 0px;
}

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

.elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2730 .elementor-element.elementor-element-5424c2b:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-5424c2b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5424c2b {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-b00c96d img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-b00c96d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2730 .elementor-element.elementor-element-b00c96d {
    z-index: 2;
}

.elementor-2730 .elementor-element.elementor-element-15cd5be .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-15cd5be > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-2730 .elementor-element.elementor-element-0bde095 .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-2730 .elementor-element.elementor-element-0bde095 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-2730 .elementor-element.elementor-element-5bad9a8 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-5bad9a8 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-5bad9a8 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2730 .elementor-element.elementor-element-5bad9a8:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2730 .elementor-element.elementor-element-5bad9a8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-5bad9a8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 50ms !important;
}

.elementor-widget.elementor-element-5bad9a8 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-d274e70 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-d274e70 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2730 .elementor-element.elementor-element-d274e70 {
    z-index: 2;
}

.elementor-2730 .elementor-element.elementor-element-5da1eba .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-5da1eba > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-2730 .elementor-element.elementor-element-ba662c6 .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-2730 .elementor-element.elementor-element-ba662c6 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-2730 .elementor-element.elementor-element-1e6cc7f {
    margin-top: 40px;
    margin-bottom: 0px;
}

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

.elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2730 .elementor-element.elementor-element-2b55931:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2b55931 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 50ms !important;
}

.elementor-widget.elementor-element-2b55931 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-f6a77b8 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-f6a77b8 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2730 .elementor-element.elementor-element-f6a77b8 {
    z-index: 2;
}

.elementor-2730 .elementor-element.elementor-element-5a5b610 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-5a5b610 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-2730 .elementor-element.elementor-element-80c98a5 .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-2730 .elementor-element.elementor-element-80c98a5 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-2730 .elementor-element.elementor-element-5c50990 > .elementor-element-populated, .elementor-2730 .elementor-element.elementor-element-5c50990 > .elementor-element-populated > .elementor-background-overlay, .elementor-2730 .elementor-element.elementor-element-5c50990 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-2730 .elementor-element.elementor-element-5c50990:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-2730 .elementor-element.elementor-element-5c50990 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-5c50990 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-5c50990 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-c67d343 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-c67d343 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2730 .elementor-element.elementor-element-c67d343 {
    z-index: 2;
}

.elementor-2730 .elementor-element.elementor-element-36bd175 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: -0.5px;
}

.elementor-2730 .elementor-element.elementor-element-36bd175 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-2730 .elementor-element.elementor-element-165747c .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-2730 .elementor-element.elementor-element-165747c > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-container {
    min-height: 600px;
}

.elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2730 .elementor-element.elementor-element-326e44e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-326e44e:not(.elementor-motion-effects-element-type-background), .elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/beautiful-blond-business-woman-in-shirt-XBVD3MP.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(250deg, #000000 0%, #FFFFFF00 40%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 95px;
}

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

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

.elementor-2730 .elementor-element.elementor-element-b1bc83b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-3fefbc3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-05903b3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-05903b3 > .elementor-widget-container {
    margin: 60px 0px 0px 100px;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #1A1B2500;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #FFFFFF;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #FFFFFFAB;
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #FFFFFFD6;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #F0F0F0;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #BC8664;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-2730 .elementor-element.elementor-element-c2d384c > .elementor-widget-container {
    margin: -20px 0px 0px 50px;
}

.elementor-2730 .elementor-element.elementor-element-7337d3a > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-size: cover;
    opacity: 0.5;
}

.elementor-2730 .elementor-element.elementor-element-7337d3a {
    padding: 80px 0px 90px 0px;
}

.elementor-2730 .elementor-element.elementor-element-df922b1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2730 .elementor-element.elementor-element-df922b1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2730 .elementor-element.elementor-element-4ce1cf6 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-4ce1cf6 .elementor-heading-title {
    color: #BC8664;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2730 .elementor-element.elementor-element-4ce1cf6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-4ce1cf6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4ce1cf6 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-72066a3 {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-72066a3 .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-72066a3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-72066a3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-72066a3 {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-f48074b {
    text-align: center;
}

.elementor-2730 .elementor-element.elementor-element-f48074b .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-2730 .elementor-element.elementor-element-f48074b > .elementor-widget-container {
    margin: 0% 30% 0% 30%;
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-f48074b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-f48074b {
    opacity: 0;
}

.elementor-2730 .elementor-element.elementor-element-6dfd1ad .elementor-button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

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

.elementor-2730 .elementor-element.elementor-element-6dfd1ad {
    z-index: 2;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-6dfd1ad {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6dfd1ad {
    opacity: 0;
}

@media(max-width: 1024px) {
    .elementor-2730 .elementor-element.elementor-element-de770ed > .elementor-shape-bottom svg {
        height:94px;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper {
        height: 700px;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 42px;
        line-height: 1.3em;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .caption {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide-content {
        margin-top: -40px;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .caption .text {
        font-size: 15px;
    }

    .elementor-2730 .elementor-element.elementor-element-3fb87c9 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-a03365a .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-173cf40 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-bdce39d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2730 .elementor-element.elementor-element-bdce39d > .elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-7a98314 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-column {
        min-height: 600px;
    }

    .elementor-2730 .elementor-element.elementor-element-8ae820f .background-list-wrapper .background-list-column div.background-list-content h3 {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-2730 .elementor-element.elementor-element-bfa9d6c {
        padding: 80px 0px 30px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-4cfbddb > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-e572bc6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-dc3bd71 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-58cc583 {
        font-size: 16px;
    }

    .elementor-2730 .elementor-element.elementor-element-58cc583 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-eaaef40 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-323bbc2 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-e2e5f29 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-8d52d70 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-ca490df .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-4fc9319 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-fd59c4c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-shape-bottom svg {
        width: calc(120% + 1.3px);
        height: 127px;
    }

    .elementor-2730 .elementor-element.elementor-element-2bbad68 {
        padding: 70px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-afc4f4b > .elementor-element-populated {
        padding: 0px 40px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-b6fd876 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-22fc08c .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-d1befb6 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-445b609 {
        margin-top: -210px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-fadb1d7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-7216d59 > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-2730 .elementor-element.elementor-element-0cb3f7d .elementor-divider {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-0cb3f7d > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-cb67ebb .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-cb67ebb > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }

    .elementor-2730 .elementor-element.elementor-element-5e78a81 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-5e78a81 > .elementor-widget-container {
        margin: 0% 12% 0% 12%;
    }

    .elementor-2730 .elementor-element.elementor-element-ba3c983 {
        padding: 0% 5% 0% 5%;
    }

    .elementor-2730 .elementor-element.elementor-element-0180992 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2730 .elementor-element.elementor-element-db6a3ae .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2730 .elementor-element.elementor-element-4b85839 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2730 .elementor-element.elementor-element-30792c1 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-2730 .elementor-element.elementor-element-0645fbd > .elementor-shape-top svg {
        width: calc(229% + 1.3px);
    }

    .elementor-2730 .elementor-element.elementor-element-0645fbd {
        padding: 80px 0px 40px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-c976d10 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-0a0ab36 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-e86b1d5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 80px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-header h5 {
        font-size: 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-2730 .elementor-element.elementor-element-8571239 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-2730 .elementor-element.elementor-element-7cdc85b > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-ea7e2c6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-d99a0b0 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-d99a0b0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-a7d7219 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-a7d7219 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-20bcc0b .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-2730 .elementor-element.elementor-element-b4d6106 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-b4d6106 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-40110fa .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2730 .elementor-element.elementor-element-40110fa > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-999a8cd .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-2730 .elementor-element.elementor-element-85be059 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-8ee98da {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-15cd5be .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-15cd5be > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-0bde095 .elementor-heading-title {
        font-size: 14px;
    }

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

    .elementor-2730 .elementor-element.elementor-element-5bad9a8 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5da1eba .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-5da1eba > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-ba662c6 .elementor-heading-title {
        font-size: 14px;
    }

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

    .elementor-2730 .elementor-element.elementor-element-1e6cc7f {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5a5b610 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-5a5b610 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-80c98a5 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-80c98a5 > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5c50990 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-36bd175 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-36bd175 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-165747c .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-165747c > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-shape-bottom svg {
        width: calc(120% + 1.3px);
        height: 127px;
    }

    .elementor-2730 .elementor-element.elementor-element-05903b3 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-05903b3 > .elementor-widget-container {
        margin: 40px 0px 0px 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 16px;
    }

    .elementor-2730 .elementor-element.elementor-element-c2d384c .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-c2d384c > .elementor-widget-container {
        margin: -20px 60px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-4ce1cf6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-4ce1cf6 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-72066a3 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-72066a3 > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
    }

    .elementor-2730 .elementor-element.elementor-element-f48074b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2730 .elementor-element.elementor-element-f48074b > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-6dfd1ad > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-2730 .elementor-element.elementor-element-de770ed {
        margin-top:-20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .caption {
        width: 100%;
    }

    .elementor-2730 .elementor-element.elementor-element-b2d7d29 .slider-parallax-wrapper .slide .caption .text {
        font-size: 15px;
    }

    .elementor-2730 .elementor-element.elementor-element-3fb87c9 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-173cf40 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2730 .elementor-element.elementor-element-9fe4128 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-412a7a1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-bdce39d {
        text-align: left;
    }

    .elementor-2730 .elementor-element.elementor-element-bdce39d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2730 .elementor-element.elementor-element-bdce39d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-c3e9f76 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-87883b3 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-ba68cca {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-034c312 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-109ffb6 img {
        width: 140px;
    }

    .elementor-2730 .elementor-element.elementor-element-b7bc714 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-a456000 img {
        width: 120px;
    }

    .elementor-2730 .elementor-element.elementor-element-bfa9d6c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 20px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-dc3bd71 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2730 .elementor-element.elementor-element-eaaef40.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-2730 .elementor-element.elementor-element-eaaef40 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-323bbc2 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-e2e5f29 {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-2730 .elementor-element.elementor-element-eb7511a {
        width: 100%;
    }

    .elementor-2730 .elementor-element.elementor-element-eb7511a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-36f95bb {
        width: 100%;
    }

    .elementor-2730 .elementor-element.elementor-element-36f95bb > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-b7cfbf5 {
        width: 100%;
    }

    .elementor-2730 .elementor-element.elementor-element-b7cfbf5 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-ee28bfd {
        width: 100%;
    }

    .elementor-2730 .elementor-element.elementor-element-ee28bfd > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-2bbad68 > .elementor-shape-bottom svg {
        width: calc(220% + 1.3px);
    }

    .elementor-2730 .elementor-element.elementor-element-2bbad68 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-afc4f4b > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2730 .elementor-element.elementor-element-22fc08c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-2730 .elementor-element.elementor-element-c9130b8.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-2730 .elementor-element.elementor-element-c9130b8 > .elementor-element-populated {
        margin: -140px 0px 0px 0px;
        padding: 0px 0px 0px 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-d1befb6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-445b609 {
        margin-top: -140px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-title {
        font-size: 17px;
    }

    .elementor-2730 .elementor-element.elementor-element-7216d59 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-2730 .elementor-element.elementor-element-7216d59 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-2730 .elementor-element.elementor-element-0cb3f7d .elementor-divider {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-0cb3f7d > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-cb67ebb {
        text-align: center;
    }

    .elementor-2730 .elementor-element.elementor-element-cb67ebb .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2730 .elementor-element.elementor-element-cb67ebb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5e78a81 {
        text-align: center;
    }

    .elementor-2730 .elementor-element.elementor-element-5e78a81 .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-2730 .elementor-element.elementor-element-ba3c983 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-2bf1665 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-2bf1665.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2730 .elementor-element.elementor-element-0180992 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-adb5bd0 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-adb5bd0.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2730 .elementor-element.elementor-element-adb5bd0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-db6a3ae .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-588eca5 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-588eca5.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2730 .elementor-element.elementor-element-588eca5 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-4b85839 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-72b5a2c {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-72b5a2c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2730 .elementor-element.elementor-element-72b5a2c > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-30792c1 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-0645fbd {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 60px 0px 40px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-cbc1c8a > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2730 .elementor-element.elementor-element-0a0ab36 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2730 .elementor-element.elementor-element-0a0ab36 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-header h5 {
        font-size: 17px;
    }

    .elementor-2730 .elementor-element.elementor-element-8571239 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-2730 .elementor-element.elementor-element-7cdc85b > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-ea7e2c6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 80px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-b660468 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2730 .elementor-element.elementor-element-d99a0b0 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-a7d7219 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-20bcc0b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-b4d6106 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-40110fa .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-2730 .elementor-element.elementor-element-999a8cd .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-2730 .elementor-element.elementor-element-8ee98da {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5424c2b > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-15cd5be .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-2730 .elementor-element.elementor-element-0bde095 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2730 .elementor-element.elementor-element-5bad9a8 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5da1eba .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-2730 .elementor-element.elementor-element-ba662c6 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2730 .elementor-element.elementor-element-1e6cc7f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-2b55931 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-5a5b610 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-2730 .elementor-element.elementor-element-80c98a5 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2730 .elementor-element.elementor-element-5c50990 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-36bd175 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-2730 .elementor-element.elementor-element-165747c .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2730 .elementor-element.elementor-element-326e44e > .elementor-shape-bottom svg {
        width: calc(247% + 1.3px);
    }

    .elementor-2730 .elementor-element.elementor-element-b1bc83b > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-2730 .elementor-element.elementor-element-05903b3 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-2730 .elementor-element.elementor-element-05903b3 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-c2d384c .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-2730 .elementor-element.elementor-element-c2d384c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-7337d3a {
        padding: 40px 0px 80px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-72066a3 {
        text-align: center;
    }

    .elementor-2730 .elementor-element.elementor-element-72066a3 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-2730 .elementor-element.elementor-element-72066a3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2730 .elementor-element.elementor-element-f48074b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2730 .elementor-element.elementor-element-6dfd1ad > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-2730 .elementor-element.elementor-element-ff4f136 {
        width:60%;
    }

    .elementor-2730 .elementor-element.elementor-element-d92f16b {
        width: 39.332%;
    }

    .elementor-2730 .elementor-element.elementor-element-412a7a1 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-7a98314 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-4cfbddb {
        width: 60%;
    }

    .elementor-2730 .elementor-element.elementor-element-eaaef40 {
        width: 39.332%;
    }

    .elementor-2730 .elementor-element.elementor-element-afc4f4b {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-c9130b8 {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-2bf1665 {
        width: 25%;
    }

    .elementor-2730 .elementor-element.elementor-element-adb5bd0 {
        width: 25%;
    }

    .elementor-2730 .elementor-element.elementor-element-588eca5 {
        width: 25%;
    }

    .elementor-2730 .elementor-element.elementor-element-72b5a2c {
        width: 25%;
    }

    .elementor-2730 .elementor-element.elementor-element-b1bc83b {
        width: 50%;
    }

    .elementor-2730 .elementor-element.elementor-element-3fefbc3 {
        width: 50%;
    }
}

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

    .elementor-2730 .elementor-element.elementor-element-4cfbddb {
        width: 55%;
    }

    .elementor-2730 .elementor-element.elementor-element-eaaef40 {
        width: 45%;
    }

    .elementor-2730 .elementor-element.elementor-element-b1bc83b {
        width: 40%;
    }

    .elementor-2730 .elementor-element.elementor-element-3fefbc3 {
        width: 60%;
    }
}

.elementor-3050 .elementor-element.elementor-element-a89b666:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-a89b666 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-cd4c0c2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3050 .elementor-element.elementor-element-2750f8f .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-3050 .elementor-element.elementor-element-2750f8f .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-3050 .elementor-element.elementor-element-2750f8f .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3050 .elementor-element.elementor-element-2750f8f .elementor-icon-list-item, .elementor-3050 .elementor-element.elementor-element-2750f8f .elementor-icon-list-item a {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3050 .elementor-element.elementor-element-2750f8f {
    width: auto;
    max-width: auto;
}

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

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

.elementor-3050 .elementor-element.elementor-element-c4117ce.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3050 .elementor-element.elementor-element-c4117ce > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3050 .elementor-element.elementor-element-0b5882c {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3050 .elementor-element.elementor-element-0b5882c img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-3050 .elementor-element.elementor-element-5106c73.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3050 .elementor-element.elementor-element-5106c73.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3050 .elementor-element.elementor-element-5106c73 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3050 .elementor-element.elementor-element-03f332b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3050 .elementor-element.elementor-element-03f332b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-3050 .elementor-element.elementor-element-03f332b.elementor-view-framed .elementor-icon, .elementor-3050 .elementor-element.elementor-element-03f332b.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-3050 .elementor-element.elementor-element-03f332b.elementor-view-framed .elementor-icon, .elementor-3050 .elementor-element.elementor-element-03f332b.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-3050 .elementor-element.elementor-element-03f332b .elementor-icon {
    font-size: 22px;
}

.elementor-3050 .elementor-element.elementor-element-03f332b .elementor-icon i, .elementor-3050 .elementor-element.elementor-element-03f332b .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3050 .elementor-element.elementor-element-03f332b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-3050 .elementor-element.elementor-element-03f332b {
    width: auto;
    max-width: auto;
}

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

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

    .elementor-3050 .elementor-element.elementor-element-c4117ce {
        width: 50%;
    }

    .elementor-3050 .elementor-element.elementor-element-5106c73 {
        width: 25%;
    }
}

@media(max-width: 1024px) {
    .elementor-3050 .elementor-element.elementor-element-a89b666 {
        padding:20px 0px 20px 0px;
    }

    .elementor-3050 .elementor-element.elementor-element-cd4c0c2 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3050 .elementor-element.elementor-element-c4117ce > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3050 .elementor-element.elementor-element-5106c73 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3050 .elementor-element.elementor-element-a89b666 {
        padding:20px 0px 20px 0px;
    }

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

    .elementor-3050 .elementor-element.elementor-element-cd4c0c2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }

    .elementor-3050 .elementor-element.elementor-element-c4117ce {
        width: 50%;
    }

    .elementor-3050 .elementor-element.elementor-element-c4117ce.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-3050 .elementor-element.elementor-element-c4117ce > .elementor-element-populated {
        padding: 10px 0px 0px 20px;
    }

    .elementor-3050 .elementor-element.elementor-element-5106c73 {
        width: 50%;
    }

    .elementor-3050 .elementor-element.elementor-element-5106c73 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-3050 .elementor-element.elementor-element-03f332b > .elementor-widget-container {
        padding: 19px 0px 0px 0px;
    }
}

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

.elementor-3058 .elementor-element.elementor-element-cf769dc {
    box-shadow: -2px 3px 90px -20px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 0px 12px 0px;
}

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

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

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

.elementor-3058 .elementor-element.elementor-element-9291842 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3058 .elementor-element.elementor-element-8117b7b .elementor-icon-list-icon i {
    color: #A78B6F;
    font-size: 14px;
}

.elementor-3058 .elementor-element.elementor-element-8117b7b .elementor-icon-list-icon svg {
    fill: #A78B6F;
    width: 14px;
}

.elementor-3058 .elementor-element.elementor-element-8117b7b .elementor-icon-list-text {
    color: #111111;
}

.elementor-3058 .elementor-element.elementor-element-8117b7b .elementor-icon-list-item, .elementor-3058 .elementor-element.elementor-element-8117b7b .elementor-icon-list-item a {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3058 .elementor-element.elementor-element-8117b7b {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-3058 .elementor-element.elementor-element-163af00.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3058 .elementor-element.elementor-element-163af00.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3058 .elementor-element.elementor-element-163af00 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3058 .elementor-element.elementor-element-cdc010b {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3058 .elementor-element.elementor-element-cdc010b img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-3058 .elementor-element.elementor-element-081945a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3058 .elementor-element.elementor-element-081945a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3058 .elementor-element.elementor-element-081945a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3058 .elementor-element.elementor-element-d069f42 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3058 .elementor-element.elementor-element-d069f42.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-3058 .elementor-element.elementor-element-d069f42.elementor-view-framed .elementor-icon, .elementor-3058 .elementor-element.elementor-element-d069f42.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-3058 .elementor-element.elementor-element-d069f42.elementor-view-framed .elementor-icon, .elementor-3058 .elementor-element.elementor-element-d069f42.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-3058 .elementor-element.elementor-element-d069f42 .elementor-icon {
    font-size: 22px;
}

.elementor-3058 .elementor-element.elementor-element-d069f42 .elementor-icon i, .elementor-3058 .elementor-element.elementor-element-d069f42 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3058 .elementor-element.elementor-element-d069f42 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-3058 .elementor-element.elementor-element-d069f42 {
    width: auto;
    max-width: auto;
}

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

    .elementor-3058 .elementor-element.elementor-element-163af00 {
        width: 50%;
    }

    .elementor-3058 .elementor-element.elementor-element-081945a {
        width: 25%;
    }
}

@media(max-width: 1024px) {
    .elementor-3058 .elementor-element.elementor-element-cf769dc {
        padding:20px 0px 20px 0px;
    }

    .elementor-3058 .elementor-element.elementor-element-9291842 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3058 .elementor-element.elementor-element-163af00 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3058 .elementor-element.elementor-element-081945a > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3058 .elementor-element.elementor-element-cf769dc {
        padding:20px 0px 20px 0px;
    }

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

    .elementor-3058 .elementor-element.elementor-element-9291842 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }

    .elementor-3058 .elementor-element.elementor-element-163af00 {
        width: 50%;
    }

    .elementor-3058 .elementor-element.elementor-element-163af00.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-3058 .elementor-element.elementor-element-163af00 > .elementor-element-populated {
        padding: 10px 0px 0px 20px;
    }

    .elementor-3058 .elementor-element.elementor-element-081945a {
        width: 50%;
    }

    .elementor-3058 .elementor-element.elementor-element-081945a > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-3058 .elementor-element.elementor-element-d069f42 > .elementor-widget-container {
        padding: 19px 0px 0px 0px;
    }
}

.elementor-3064 .elementor-element.elementor-element-0c22311 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper {
    height: 100vh;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .image-container::before {
    background: #0000002E;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide-content {
    text-align: center;
    margin-top: 40px;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper div.slide-content {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide-content .standard-wrapper {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .title h2 {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 65px;
    text-transform: uppercase;
    line-height: 1.1em;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .caption {
    width: 70%;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .text {
    color: #FFFFFFD9;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .caption .text {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide a.button {
    background-color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .button {
    border-color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper div.slide a.button {
    color: #111111;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide a.button:hover {
    background-color: #BC8664;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .button:hover {
    border-color: #BC8664;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper div.slide a.button:hover {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 div.slider-parallax-wrapper div.slide a.button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .pagination .item::before {
    background: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-04d22c4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-3064 .elementor-element.elementor-element-04d22c4:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-04d22c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/beautiful-blond-business-woman-in-shirt-XBVD3MP.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3064 .elementor-element.elementor-element-04d22c4 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(270deg, #000000 0%, #FFFFFF00 51%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3064 .elementor-element.elementor-element-04d22c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3064 .elementor-element.elementor-element-628b642.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-3064 .elementor-element.elementor-element-628b642 > .elementor-element-populated {
    margin: -40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-d7178a9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-element.elementor-element-d7178a9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d7178a9 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-5757f97 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-element.elementor-element-5757f97 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-5757f97 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline {
    text-align: left;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h1, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h2, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h3, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h4, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h5, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h6, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline div, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline p {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span.ah-words-wrapper {
    color: #BC8664;
}

.elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-element.elementor-element-70b89d2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-70b89d2 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-96b9967 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 45px;
    font-weight: 400;
}

.elementor-3064 .elementor-element.elementor-element-96b9967 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-element.elementor-element-96b9967 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-96b9967 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-41f880b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper {
    height: 100vh;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .c-gradient-overlay {
    background: #00000057;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header h2 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header .carousel__sub_header {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header {
    width: 35vw;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .c-mouse-vertical-carousel-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .c-mouse-vertical-carousel-eyebrow {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-3ec3381:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-3ec3381 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F0EA;
}

.elementor-3064 .elementor-element.elementor-element-3ec3381 > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3064 .elementor-element.elementor-element-3ec3381 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 140px 0px;
}

.elementor-3064 .elementor-element.elementor-element-f512408 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-8df0bf5 {
    text-align: center;
}

.elementor-3064 .elementor-element.elementor-element-8df0bf5 .elementor-heading-title {
    color: #BC8664;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-8df0bf5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-06624c8 {
    text-align: center;
}

.elementor-3064 .elementor-element.elementor-element-06624c8 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-3064 .elementor-element.elementor-element-06624c8 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-397fc5b img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3064 .elementor-element.elementor-element-397fc5b {
    width: auto;
    max-width: auto;
    top: -15%;
}

body:not(.rtl) .elementor-3064 .elementor-element.elementor-element-397fc5b {
    right: 2%;
}

body.rtl .elementor-3064 .elementor-element.elementor-element-397fc5b {
    left: 2%;
}

.elementor-3064 .elementor-element.elementor-element-73f2990 {
    text-align: center;
}

.elementor-3064 .elementor-element.elementor-element-73f2990 .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-3064 .elementor-element.elementor-element-73f2990 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #1A1B2500;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #A78B6F;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #A78B6F;
    font-family: "Montserrat", Sans-serif;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #FFFFFF;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #BC8664;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-3064 .elementor-element.elementor-element-d85f1ca > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

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

.elementor-3064 .elementor-element.elementor-element-f13a762, .elementor-3064 .elementor-element.elementor-element-f13a762 > .elementor-background-overlay {
    border-radius: 5px 5px 0px 0px;
}

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

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

.elementor-3064 .elementor-element.elementor-element-988279f > .elementor-element-populated, .elementor-3064 .elementor-element.elementor-element-988279f > .elementor-element-populated > .elementor-background-overlay, .elementor-3064 .elementor-element.elementor-element-988279f > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-988279f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-a08621e {
    text-align: center;
}

.elementor-3064 .elementor-element.elementor-element-a08621e .elementor-heading-title {
    color: #BC8664;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-a08621e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a08621e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a08621e {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-26e461e {
    text-align: center;
}

.elementor-3064 .elementor-element.elementor-element-26e461e .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-3064 .elementor-element.elementor-element-26e461e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-26e461e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-26e461e {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-9b77e71 {
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-b0e3f00.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-b0e3f00 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .post-featured-image-hover {
    border-radius: 5px;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-header h5 {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-header h5 a {
    color: #111111;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-detail.single-post {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-detail.single-post a {
    color: #86868b;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-header-wrapper {
    color: #86868B;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .post-featured-date-wrapper {
    border-radius: 5px;
    background: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .post-featured-date {
    color: #000000;
}

.elementor-3064 .elementor-element.elementor-element-481fd91 .post-featured-month {
    color: #000000;
}

.elementor-element.elementor-element-481fd91 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-481fd91 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-6da0938 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-3064 .elementor-element.elementor-element-6da0938 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-6da0938 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6da0938 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-6da0938 {
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-d0f315d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-column {
    min-height: 700px;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-img {
    transition-duration: 500ms;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-overlay {
    background: #00000026;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-column .background-list-content h3 {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-column div.background-list-content h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-desc {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-link .background-list-desc {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-content .background-list-link .button {
    color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-content .background-list-link a.button {
    border-color: #ffffff;
}

.elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-content div.background-list-link a.button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-3064 .elementor-element.elementor-element-bdb16d0 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-3064 .elementor-element.elementor-element-2a53ad0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3064 .elementor-element.elementor-element-2a53ad0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-f2839cc .elementor-heading-title {
    color: #111111;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-3064 .elementor-element.elementor-element-f2839cc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f2839cc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f2839cc {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-f2839cc {
    width: auto;
    max-width: auto;
}

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

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

.elementor-3064 .elementor-element.elementor-element-bad124c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-ee5cbe8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-ee5cbe8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-e8c61c2 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-e8c61c2 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3064 .elementor-element.elementor-element-e8c61c2 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-e8c61c2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-e8c61c2 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-0c0c441.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-0c0c441 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-28d9199 img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3064 .elementor-element.elementor-element-28d9199 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-28d9199 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-28d9199 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-28d9199 {
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-f8cb81b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-f8cb81b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-e3eb386 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3064 .elementor-element.elementor-element-e3eb386 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-e3eb386 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e3eb386 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-e3eb386 {
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-59b5488.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3064 .elementor-element.elementor-element-59b5488 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-ead446a img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3064 .elementor-element.elementor-element-ead446a > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-ead446a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-ead446a {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-ead446a {
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-f236443 > .elementor-container {
    min-height: 500px;
}

.elementor-3064 .elementor-element.elementor-element-f236443 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-f236443:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-f236443 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/businesswoman-consulting-with-businessman-at-offic-LTW7UNM.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-3064 .elementor-element.elementor-element-7106254.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-3064 .elementor-element.elementor-element-7106254 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3064 .elementor-element.elementor-element-0ec7051 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-0ec7051 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-element.elementor-element-0ec7051 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0ec7051 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-f7f1671 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3064 .elementor-element.elementor-element-f7f1671 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-element.elementor-element-f7f1671 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-f7f1671 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-d10fc45 {
    text-align: left;
    color: #FFFFFFD9;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-3064 .elementor-element.elementor-element-d10fc45 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d10fc45 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-d10fc45 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-2a7d681 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
}

.elementor-3064 .elementor-element.elementor-element-2a7d681 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-2a7d681 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-2a7d681 {
    opacity: 0;
}

.elementor-3064 .elementor-element.elementor-element-2a7d681 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
        font-size:42px;
    }

    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .caption {
        width: 80%;
    }

    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide-content {
        margin-top: 20px;
    }

    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .caption .text {
        font-size: 15px;
    }

    .elementor-3064 .elementor-element.elementor-element-d7178a9 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3064 .elementor-element.elementor-element-d7178a9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-5757f97 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3064 .elementor-element.elementor-element-5757f97 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h1, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h2, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h3, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h4, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h5, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h6, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline div, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-3064 .elementor-element.elementor-element-96b9967 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header h2 {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header .carousel__sub_header {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .elementor-3064 .elementor-element.elementor-element-6cfa9bb .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .c-mouse-vertical-carousel-title {
        font-size: 22px;
    }

    .elementor-3064 .elementor-element.elementor-element-8df0bf5 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3064 .elementor-element.elementor-element-06624c8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3064 .elementor-element.elementor-element-73f2990 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-d85f1ca > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-f13a762 {
        padding: 60px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-a08621e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3064 .elementor-element.elementor-element-26e461e .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3064 .elementor-element.elementor-element-9b77e71 {
        margin-top: 40px;
        margin-bottom: 80px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-b0e3f00 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-3064 .elementor-element.elementor-element-481fd91 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

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

    .elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-column div.background-list-content h3 {
        font-size: 20px;
    }

    .elementor-3064 .elementor-element.elementor-element-f236443 > .elementor-container {
        min-height: 450px;
    }

    .elementor-3064 .elementor-element.elementor-element-f236443:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-f236443 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3064 .elementor-element.elementor-element-7106254 > .elementor-element-populated {
        margin: 0% 40% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-0ec7051 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3064 .elementor-element.elementor-element-0ec7051 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-f7f1671 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3064 .elementor-element.elementor-element-f7f1671 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-d10fc45 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
        font-size:31px;
        line-height: 1.3em;
    }

    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .caption {
        width: 100%;
    }

    .elementor-3064 .elementor-element.elementor-element-b148d94 .slider-parallax-wrapper .slide .caption .text {
        font-size: 15px;
    }

    .elementor-3064 .elementor-element.elementor-element-628b642 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-3064 .elementor-element.elementor-element-d7178a9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3064 .elementor-element.elementor-element-5757f97 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h1, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h2, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h3, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h4, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h5, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline h6, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline div, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span, .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-3064 .elementor-element.elementor-element-70b89d2 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-3064 .elementor-element.elementor-element-96b9967 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3064 .elementor-element.elementor-element-3ec3381 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-06624c8 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-3064 .elementor-element.elementor-element-06624c8 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-73f2990 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-3064 .elementor-element.elementor-element-73f2990 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-d85f1ca .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-3064 .elementor-element.elementor-element-d85f1ca > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-f13a762 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-988279f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-26e461e .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3064 .elementor-element.elementor-element-26e461e > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-9b77e71 {
        margin-top: 40px;
        margin-bottom: 80px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-header h5 {
        font-size: 16px;
    }

    .elementor-3064 .elementor-element.elementor-element-481fd91 .blog-carousel-wrapper .post-detail.single-post {
        font-size: 11px;
    }

    .elementor-3064 .elementor-element.elementor-element-6da0938 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-column {
        min-height: 450px;
    }

    .elementor-3064 .elementor-element.elementor-element-94b01ae .background-list-wrapper .background-list-column div.background-list-content h3 {
        font-size: 18px;
    }

    .elementor-3064 .elementor-element.elementor-element-bdb16d0 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .elementor-3064 .elementor-element.elementor-element-2a53ad0.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3064 .elementor-element.elementor-element-f2839cc {
        text-align: center;
    }

    .elementor-3064 .elementor-element.elementor-element-ee5cbe8 {
        width: 50%;
    }

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

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

    .elementor-3064 .elementor-element.elementor-element-0c0c441 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3064 .elementor-element.elementor-element-0c0c441.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-3064 .elementor-element.elementor-element-f8cb81b {
        width: 50%;
    }

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

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

    .elementor-3064 .elementor-element.elementor-element-e3eb386 img {
        width: 140px;
    }

    .elementor-3064 .elementor-element.elementor-element-59b5488 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-3064 .elementor-element.elementor-element-59b5488.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-3064 .elementor-element.elementor-element-ead446a img {
        width: 120px;
    }

    .elementor-3064 .elementor-element.elementor-element-f236443 > .elementor-container {
        min-height: 500px;
    }

    .elementor-3064 .elementor-element.elementor-element-f236443:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-f236443 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3064 .elementor-element.elementor-element-7106254 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-3064 .elementor-element.elementor-element-0ec7051 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3064 .elementor-element.elementor-element-f7f1671 .elementor-heading-title {
        font-size: 28px;
    }
}

@media(min-width: 768px) {
    .elementor-3064 .elementor-element.elementor-element-65b1107 {
        width:60%;
    }

    .elementor-3064 .elementor-element.elementor-element-628b642 {
        width: 40%;
    }

    .elementor-3064 .elementor-element.elementor-element-2a53ad0 {
        width: 20%;
    }

    .elementor-3064 .elementor-element.elementor-element-bad124c {
        width: 79.665%;
    }
}

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

    .elementor-3064 .elementor-element.elementor-element-628b642 {
        width: 50%;
    }

    .elementor-3064 .elementor-element.elementor-element-7106254 {
        width: 100%;
    }
}

.elementor-3147 .elementor-element.elementor-element-40e1e9c {
    padding: 7px 0px 7px 0px;
    z-index: 1;
}

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

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

.elementor-3147 .elementor-element.elementor-element-ecd2190 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3147 .elementor-element.elementor-element-7123e3b .elementor-icon-list-icon i {
    color: #A51C30;
    font-size: 14px;
}

.elementor-3147 .elementor-element.elementor-element-7123e3b .elementor-icon-list-icon svg {
    fill: #A51C30;
    width: 14px;
}

.elementor-3147 .elementor-element.elementor-element-7123e3b .elementor-icon-list-text {
    color: #111111;
}

.elementor-3147 .elementor-element.elementor-element-7123e3b .elementor-icon-list-item, .elementor-3147 .elementor-element.elementor-element-7123e3b .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3147 .elementor-element.elementor-element-7123e3b {
    width: auto;
    max-width: auto;
}

.elementor-3147 .elementor-element.elementor-element-89cf682 .elementor-icon-list-icon i {
    color: #A51C30;
    font-size: 14px;
}

.elementor-3147 .elementor-element.elementor-element-89cf682 .elementor-icon-list-icon svg {
    fill: #A51C30;
    width: 14px;
}

.elementor-3147 .elementor-element.elementor-element-89cf682 .elementor-icon-list-item, .elementor-3147 .elementor-element.elementor-element-89cf682 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3147 .elementor-element.elementor-element-89cf682 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-3147 .elementor-element.elementor-element-89cf682 {
    width: auto;
    max-width: auto;
}

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

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

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

.elementor-3147 .elementor-element.elementor-element-d7d07f3 .elementor-icon-list-icon i {
    color: #A51C30;
    font-size: 14px;
}

.elementor-3147 .elementor-element.elementor-element-d7d07f3 .elementor-icon-list-icon svg {
    fill: #A51C30;
    width: 14px;
}

.elementor-3147 .elementor-element.elementor-element-d7d07f3 .elementor-icon-list-item, .elementor-3147 .elementor-element.elementor-element-d7d07f3 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3147 .elementor-element.elementor-element-d7d07f3 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-3147 .elementor-element.elementor-element-d7d07f3 {
    width: auto;
    max-width: auto;
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-icon {
    text-align: right;
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-item, .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3147 .elementor-element.elementor-element-68dbd4f {
    width: auto;
    max-width: auto;
}

.elementor-3147 .elementor-element.elementor-element-eac71e5 {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3147 .elementor-element.elementor-element-6920b0e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3147 .elementor-element.elementor-element-6920b0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated, .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated > .elementor-background-overlay, .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 5px;
}

.elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 30px;
}

.elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3147 .elementor-element.elementor-element-f1fccee {
    text-align: left;
}

.elementor-3147 .elementor-element.elementor-element-f1fccee img {
    width: 106px;
}

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

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

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

.elementor-3147 .elementor-element.elementor-element-bf581c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated, .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-background-slideshow {
    border-radius: 0px 5px 5px 0px;
}

.elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3147 .elementor-element.elementor-element-62cc4c5 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 > .elementor-widget-container {
    margin: 04px 0px 0px 0px;
}

.elementor-3147 .elementor-element.elementor-element-62cc4c5 {
    width: auto;
    max-width: auto;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918.elementor-view-framed .elementor-icon, .elementor-3147 .elementor-element.elementor-element-1b2c918.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918.elementor-view-framed .elementor-icon, .elementor-3147 .elementor-element.elementor-element-1b2c918.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918 .elementor-icon {
    font-size: 14px;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918 .elementor-icon i, .elementor-3147 .elementor-element.elementor-element-1b2c918 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3147 .elementor-element.elementor-element-1b2c918 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-3147 .elementor-element.elementor-element-1b2c918 {
    width: auto;
    max-width: auto;
}

.elementor-3147 .elementor-element.elementor-element-f0eaed1 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #005153;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 30px 20px 30px;
}

.elementor-3147 .elementor-element.elementor-element-f0eaed1 .elementor-button:hover, .elementor-3147 .elementor-element.elementor-element-f0eaed1 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #A51C30;
}

.elementor-3147 .elementor-element.elementor-element-f0eaed1 .elementor-button:hover svg, .elementor-3147 .elementor-element.elementor-element-f0eaed1 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3147 .elementor-element.elementor-element-f0eaed1 > .elementor-widget-container {
    margin: 0px 10px 0px 30px;
}

.elementor-3147 .elementor-element.elementor-element-f0eaed1 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-3147 .elementor-element.elementor-element-40e1e9c {
        padding:20px 0px 20px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-ecd2190 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-3147 .elementor-element.elementor-element-c3ec327 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-eac71e5 {
        padding: 0px 0px 20px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-f0eaed1 .elementor-button {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-3147 .elementor-element.elementor-element-ecd2190 {
        width:60%;
    }

    .elementor-3147 .elementor-element.elementor-element-ecd2190 > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-3147 .elementor-element.elementor-element-89cf682 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-c3ec327 {
        width: 40%;
    }

    .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-3147 .elementor-element.elementor-element-68dbd4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-3147 .elementor-element.elementor-element-eac71e5 {
        padding: 0px 0px 20px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-6920b0e {
        width: 50%;
    }

    .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated, .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated > .elementor-background-overlay, .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-6920b0e > .elementor-element-populated {
        padding: 10px 0px 10px 20px;
    }

    .elementor-3147 .elementor-element.elementor-element-bf581c4 {
        width: 50%;
    }

    .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated, .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3147 .elementor-element.elementor-element-bf581c4 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-3147 .elementor-element.elementor-element-6920b0e {
        width:16%;
    }

    .elementor-3147 .elementor-element.elementor-element-bf581c4 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3147 .elementor-element.elementor-element-6920b0e {
        width:25%;
    }

    .elementor-3147 .elementor-element.elementor-element-bf581c4 {
        width: 75%;
    }
}

.elementor-3152 .elementor-element.elementor-element-26f022a {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 7px 0px 7px 0px;
    z-index: 1;
}

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

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

.elementor-3152 .elementor-element.elementor-element-dd7d94a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3152 .elementor-element.elementor-element-b7322a9 .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-3152 .elementor-element.elementor-element-b7322a9 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-3152 .elementor-element.elementor-element-b7322a9 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3152 .elementor-element.elementor-element-b7322a9 .elementor-icon-list-item, .elementor-3152 .elementor-element.elementor-element-b7322a9 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-3152 .elementor-element.elementor-element-b7322a9 {
    width: auto;
    max-width: auto;
}

.elementor-3152 .elementor-element.elementor-element-e8b8930 .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-3152 .elementor-element.elementor-element-e8b8930 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-3152 .elementor-element.elementor-element-e8b8930 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3152 .elementor-element.elementor-element-e8b8930 .elementor-icon-list-item, .elementor-3152 .elementor-element.elementor-element-e8b8930 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-3152 .elementor-element.elementor-element-e8b8930 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-3152 .elementor-element.elementor-element-e8b8930 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-3152 .elementor-element.elementor-element-89afa5a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3152 .elementor-element.elementor-element-89afa5a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-3152 .elementor-element.elementor-element-ca9f195 .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-3152 .elementor-element.elementor-element-ca9f195 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    width: 14px;
}

.elementor-3152 .elementor-element.elementor-element-ca9f195 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3152 .elementor-element.elementor-element-ca9f195 .elementor-icon-list-item, .elementor-3152 .elementor-element.elementor-element-ca9f195 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-3152 .elementor-element.elementor-element-ca9f195 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-3152 .elementor-element.elementor-element-ca9f195 {
    width: auto;
    max-width: auto;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-icon i {
    font-size: 14px;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-icon svg {
    width: 14px;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-icon {
    text-align: right;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-item, .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-item a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.elementor-3152 .elementor-element.elementor-element-048fc68 {
    width: auto;
    max-width: auto;
}

.elementor-3152 .elementor-element.elementor-element-39a228f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-bc-flex-widget .elementor-3152 .elementor-element.elementor-element-7e75b61.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

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

.elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated, .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated > .elementor-background-overlay, .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 5px;
}

.elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 30px;
}

.elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3152 .elementor-element.elementor-element-492ace1 {
    text-align: left;
}

.elementor-3152 .elementor-element.elementor-element-492ace1 img {
    width: 106px;
}

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

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

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

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

.elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated, .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated > .elementor-background-overlay, .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-background-slideshow {
    border-radius: 0px 5px 5px 0px;
}

.elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3152 .elementor-element.elementor-element-9301624 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-9301624 {
    width: auto;
    max-width: auto;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1.elementor-view-framed .elementor-icon, .elementor-3152 .elementor-element.elementor-element-e6298b1.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1.elementor-view-framed .elementor-icon, .elementor-3152 .elementor-element.elementor-element-e6298b1.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1 .elementor-icon {
    font-size: 14px;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1 .elementor-icon i, .elementor-3152 .elementor-element.elementor-element-e6298b1 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3152 .elementor-element.elementor-element-e6298b1 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-3152 .elementor-element.elementor-element-e6298b1 {
    width: auto;
    max-width: auto;
}

.elementor-3152 .elementor-element.elementor-element-46adf66 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #005153;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 30px 20px 30px;
}

.elementor-3152 .elementor-element.elementor-element-46adf66 .elementor-button:hover, .elementor-3152 .elementor-element.elementor-element-46adf66 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #A51C30;
}

.elementor-3152 .elementor-element.elementor-element-46adf66 .elementor-button:hover svg, .elementor-3152 .elementor-element.elementor-element-46adf66 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3152 .elementor-element.elementor-element-46adf66 > .elementor-widget-container {
    margin: 0px 10px 0px 30px;
}

.elementor-3152 .elementor-element.elementor-element-46adf66 {
    width: auto;
    max-width: auto;
}

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

@media(max-width: 1024px) {
    .elementor-3152 .elementor-element.elementor-element-26f022a {
        padding:20px 0px 20px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-dd7d94a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-3152 .elementor-element.elementor-element-89afa5a > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-39a228f {
        padding: 0px 0px 20px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-46adf66 .elementor-button {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-3152 .elementor-element.elementor-element-dd7d94a {
        width:60%;
    }

    .elementor-3152 .elementor-element.elementor-element-dd7d94a > .elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-3152 .elementor-element.elementor-element-e8b8930 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-89afa5a {
        width: 40%;
    }

    .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-3152 .elementor-element.elementor-element-048fc68 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-3152 .elementor-element.elementor-element-39a228f {
        padding: 0px 0px 20px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-7e75b61 {
        width: 50%;
    }

    .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated, .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated > .elementor-background-overlay, .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-7e75b61 > .elementor-element-populated {
        padding: 10px 0px 10px 20px;
    }

    .elementor-3152 .elementor-element.elementor-element-fb2e5d9 {
        width: 50%;
    }

    .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated, .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated > .elementor-background-overlay, .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3152 .elementor-element.elementor-element-fb2e5d9 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-3152 .elementor-element.elementor-element-7e75b61 {
        width:16%;
    }

    .elementor-3152 .elementor-element.elementor-element-fb2e5d9 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3152 .elementor-element.elementor-element-7e75b61 {
        width:25%;
    }

    .elementor-3152 .elementor-element.elementor-element-fb2e5d9 {
        width: 75%;
    }
}

.elementor-3161 .elementor-element.elementor-element-6a0512d {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3161 .elementor-element.elementor-element-20619f4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3161 .elementor-element.elementor-element-20619f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated, .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated > .elementor-background-overlay, .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 5px;
}

.elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 30px;
}

.elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3161 .elementor-element.elementor-element-d498d73 {
    text-align: left;
}

.elementor-3161 .elementor-element.elementor-element-d498d73 img {
    width: 106px;
}

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

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

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

.elementor-3161 .elementor-element.elementor-element-4879817:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated, .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated > .elementor-background-overlay, .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-background-slideshow {
    border-radius: 0px 5px 5px 0px;
}

.elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li > a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #111111;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li.arrow > a:after {
    line-height: 2.6em;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li {
    margin: 0px 15px 0px 15px;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav {
    text-align: left;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
    padding: 3px 0px 3px 0px;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li > ul.sub-menu {
    margin: 0px 0px 0px -15px;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 10px;
    background: #ffffff;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li > a:hover {
    color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper div .nav li > a:before {
    background-color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li.current-menu-item > a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li a {
    color: #111111;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li a:hover {
    color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li > a:before {
    background-color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
    color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before, .elementor-3161 .elementor-element.elementor-element-3a2aed4 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 > .elementor-widget-container {
    margin: 04px 0px 0px 0px;
}

.elementor-3161 .elementor-element.elementor-element-3a2aed4 {
    width: auto;
    max-width: auto;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7.elementor-view-stacked .elementor-icon {
    background-color: #111111;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7.elementor-view-framed .elementor-icon, .elementor-3161 .elementor-element.elementor-element-4a44ca7.elementor-view-default .elementor-icon {
    color: #111111;
    border-color: #111111;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7.elementor-view-framed .elementor-icon, .elementor-3161 .elementor-element.elementor-element-4a44ca7.elementor-view-default .elementor-icon svg {
    fill: #111111;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7 .elementor-icon {
    font-size: 14px;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7 .elementor-icon i, .elementor-3161 .elementor-element.elementor-element-4a44ca7 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-3161 .elementor-element.elementor-element-4a44ca7 {
    width: auto;
    max-width: auto;
}

.elementor-3161 .elementor-element.elementor-element-5b806a5 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #005153;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 30px 20px 30px;
}

.elementor-3161 .elementor-element.elementor-element-5b806a5 .elementor-button:hover, .elementor-3161 .elementor-element.elementor-element-5b806a5 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #A51C30;
}

.elementor-3161 .elementor-element.elementor-element-5b806a5 .elementor-button:hover svg, .elementor-3161 .elementor-element.elementor-element-5b806a5 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-3161 .elementor-element.elementor-element-5b806a5 > .elementor-widget-container {
    margin: 0px 10px 0px 30px;
}

.elementor-3161 .elementor-element.elementor-element-5b806a5 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-3161 .elementor-element.elementor-element-6a0512d {
        padding:0px 0px 20px 0px;
    }

    .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-3161 .elementor-element.elementor-element-5b806a5 .elementor-button {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width: 767px) {
    .elementor-3161 .elementor-element.elementor-element-6a0512d {
        padding:0px 0px 20px 0px;
    }

    .elementor-3161 .elementor-element.elementor-element-20619f4 {
        width: 50%;
    }

    .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated, .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated > .elementor-background-overlay, .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3161 .elementor-element.elementor-element-20619f4 > .elementor-element-populated {
        padding: 10px 0px 10px 20px;
    }

    .elementor-3161 .elementor-element.elementor-element-4879817 {
        width: 50%;
    }

    .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated, .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated > .elementor-background-overlay, .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3161 .elementor-element.elementor-element-4879817 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-3161 .elementor-element.elementor-element-20619f4 {
        width:16%;
    }

    .elementor-3161 .elementor-element.elementor-element-4879817 {
        width: 84%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-3161 .elementor-element.elementor-element-20619f4 {
        width:25%;
    }

    .elementor-3161 .elementor-element.elementor-element-4879817 {
        width: 75%;
    }
}

.elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-container {
    min-height: 830px;
}

.elementor-3168 .elementor-element.elementor-element-a13d04f {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-a13d04f:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/smiling-group-of-diverse-businesspeople-working-to-8ZCXHEH.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #00000000 100%);
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-shape-bottom svg {
    width: calc(179% + 1.3px);
    height: 500px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3168 .elementor-element.elementor-element-cb32616 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-025788c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-element.elementor-element-025788c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-025788c {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-a5cc11b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-element.elementor-element-a5cc11b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-a5cc11b {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h1, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h2, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h3, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h4, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h5, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h6, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline div, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span.ah-words-wrapper {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    line-height: 1.2em;
}

.elementor-element.elementor-element-202a64c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-202a64c {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-7a4f460 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-7a4f460 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-7a4f460 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7a4f460 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-7a4f460 {
    width: auto;
    max-width: auto;
}

.elementor-3168 .elementor-element.elementor-element-023d036 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-1c7e20c .elementor-spacer-inner {
    height: 400px;
}

.elementor-3168 .elementor-element.elementor-element-1479b47:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 40px 50px 40px;
}

.elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3168 .elementor-element.elementor-element-1c2354a .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-3168 .elementor-element.elementor-element-86851d3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}

.elementor-3168 .elementor-element.elementor-element-86851d3 > .elementor-widget-container {
    margin: 30px 0px 0px 10px;
}

.elementor-3168 .elementor-element.elementor-element-86851d3 {
    z-index: 2;
}

.elementor-element.elementor-element-86851d3 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 1000ms !important;
}

.elementor-widget.elementor-element-86851d3 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-b74aedc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.elementor-3168 .elementor-element.elementor-element-b74aedc > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-b74aedc {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 1100ms !important;
}

.elementor-widget.elementor-element-b74aedc {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-cc770b2 {
    margin-top: 80px;
    margin-bottom: 60px;
}

.elementor-3168 .elementor-element.elementor-element-97ae8cc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-97ae8cc {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-10d79a5 {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-d1ab3b8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-3168 .elementor-element.elementor-element-d1ab3b8:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 4% 0% 0%;
    padding: 40px 30px 40px 30px;
}

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

.elementor-3168 .elementor-element.elementor-element-7990585 img {
    width: 50px;
}

.elementor-3168 .elementor-element.elementor-element-1b58956 {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-1b58956 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-1b58956 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-b7be4ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-3168 .elementor-element.elementor-element-b7be4ac:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 4%;
    padding: 40px 30px 40px 30px;
}

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

.elementor-3168 .elementor-element.elementor-element-b7be4ac {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-fe79a26 img {
    width: 47px;
}

.elementor-3168 .elementor-element.elementor-element-26acc4d {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-26acc4d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-26acc4d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-c438dd3 {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-3168 .elementor-element.elementor-element-13f9662:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-3168 .elementor-element.elementor-element-13f9662:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 4% 0% 0%;
    padding: 40px 30px 40px 30px;
}

.elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3168 .elementor-element.elementor-element-f55dcf2 img {
    width: 52px;
}

.elementor-3168 .elementor-element.elementor-element-4bab6d5 {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-4bab6d5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-4bab6d5 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-ff92c6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-3168 .elementor-element.elementor-element-ff92c6f:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 4%;
    padding: 40px 30px 40px 30px;
}

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

.elementor-3168 .elementor-element.elementor-element-d4b74b8 img {
    width: 44px;
}

.elementor-3168 .elementor-element.elementor-element-da3283e {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-da3283e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-da3283e > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-154d6c9 > .elementor-element-populated {
    padding: 20px 0px 0px 80px;
}

.elementor-3168 .elementor-element.elementor-element-26be925 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-3168 .elementor-element.elementor-element-26be925 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-26be925 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-26be925 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-6198a13 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-6198a13 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-6198a13 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6198a13 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-9c2589b {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-3168 .elementor-element.elementor-element-9c2589b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9c2589b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9c2589b {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-30b7379 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-3168 .elementor-element.elementor-element-4f37ba1 > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-70b0e9f img {
    width: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #A51C30;
    border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-70b0e9f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-70b0e9f {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-cd6bb76 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-1f83b58 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3168 .elementor-element.elementor-element-1f83b58 > .elementor-widget-container {
    margin: 7px 0px 0px 0px;
}

.elementor-element.elementor-element-1f83b58 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-1f83b58 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-a4850d2 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.7em;
    fill: #005153;
    color: #005153;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #A51C30;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-a4850d2 .elementor-button:hover, .elementor-3168 .elementor-element.elementor-element-a4850d2 .elementor-button:focus {
    color: #A51C30;
    background-color: #FFFFFF00;
}

.elementor-3168 .elementor-element.elementor-element-a4850d2 .elementor-button:hover svg, .elementor-3168 .elementor-element.elementor-element-a4850d2 .elementor-button:focus svg {
    fill: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-a4850d2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a4850d2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-a4850d2 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-a4850d2 {
    width: auto;
    max-width: auto;
}

.elementor-3168 .elementor-element.elementor-element-5c16671 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 200px 0px 100px 0px;
}

.elementor-3168 .elementor-element.elementor-element-5c16671:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-5c16671 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F7F3;
}

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

.elementor-3168 .elementor-element.elementor-element-5c16671 > .elementor-shape-top svg {
    width: calc(125% + 1.3px);
    height: 137px;
}

.elementor-3168 .elementor-element.elementor-element-d84011f > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-aeb6465 .elementor-heading-title {
    color: #0F5A64;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-b22ad58 .elementor-heading-title {
    color: #0F5A64;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-a6bae37 .elementor-heading-title {
    color: #0F5A64;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-3da0005 .elementor-heading-title {
    color: #0F5A64;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-82a281a .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-3168 .elementor-element.elementor-element-82a281a > .elementor-widget-container {
    margin: 10px 60px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-2c4f7af .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-2c4f7af > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-2c4f7af {
    width: auto;
    max-width: auto;
}

.elementor-3168 .elementor-element.elementor-element-296c13d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-d843136 {
    margin-top: -150px;
    margin-bottom: 0px;
}

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

.elementor-3168 .elementor-element.elementor-element-3412235 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-3412235 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-3412235 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-3412235:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3168 .elementor-element.elementor-element-3412235 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-3412235 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3412235 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-dd92ae6 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-dd92ae6 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3168 .elementor-element.elementor-element-dd92ae6 {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-7e30ab2 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3168 .elementor-element.elementor-element-7e30ab2 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3168 .elementor-element.elementor-element-55dd9be .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3168 .elementor-element.elementor-element-55dd9be > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-3168 .elementor-element.elementor-element-ce8303c > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-ce8303c > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-ce8303c > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-ce8303c:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3168 .elementor-element.elementor-element-ce8303c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-ce8303c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-ce8303c {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-e5b232f img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-e5b232f > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3168 .elementor-element.elementor-element-e5b232f {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-4632c6d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3168 .elementor-element.elementor-element-4632c6d > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3168 .elementor-element.elementor-element-70ce85a .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3168 .elementor-element.elementor-element-70ce85a > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-3168 .elementor-element.elementor-element-bd628d1 {
    margin-top: 40px;
    margin-bottom: 0px;
}

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

.elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-8de7d88:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-8de7d88 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8de7d88 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-6dffe8b img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-6dffe8b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3168 .elementor-element.elementor-element-6dffe8b {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-18fc65f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3168 .elementor-element.elementor-element-18fc65f > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3168 .elementor-element.elementor-element-1f7688d .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3168 .elementor-element.elementor-element-1f7688d > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-6a7f9cd:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-6a7f9cd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-6a7f9cd {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-431df46 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-431df46 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3168 .elementor-element.elementor-element-431df46 {
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-c358efd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3168 .elementor-element.elementor-element-c358efd > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3168 .elementor-element.elementor-element-734965e .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3168 .elementor-element.elementor-element-734965e > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-3168 .elementor-element.elementor-element-461b537 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-column {
    min-height: 700px;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-img {
    transition-duration: 500ms;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-overlay {
    background: #00000026;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-column .background-list-content h3 {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-column div.background-list-content h3 {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-desc {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-link .background-list-desc {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-content .background-list-link .button {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-content .background-list-link a.button {
    border-color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-content div.background-list-link a.button {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-3168 .elementor-element.elementor-element-94fb761 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-3168 .elementor-element.elementor-element-94fb761:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-94fb761 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F5A64;
}

.elementor-3168 .elementor-element.elementor-element-94fb761 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3168 .elementor-element.elementor-element-94fb761 .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3168 .elementor-element.elementor-element-94fb761 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 340px 0px;
}

.elementor-3168 .elementor-element.elementor-element-94fb761 > .elementor-shape-bottom svg {
    width: calc(124% + 1.3px);
    height: 144px;
}

.elementor-bc-flex-widget .elementor-3168 .elementor-element.elementor-element-033dfa2.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-3168 .elementor-element.elementor-element-033dfa2 > .elementor-element-populated {
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-41a9a08 {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-41a9a08 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3168 .elementor-element.elementor-element-41a9a08 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-1813d43 {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-1813d43 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-1813d43 > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-3168 .elementor-element.elementor-element-63e5c55 img {
    width: 220px;
}

.elementor-3168 .elementor-element.elementor-element-63e5c55 {
    width: auto;
    max-width: auto;
    top: -23%;
}

body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-63e5c55 {
    right: -6%;
}

body.rtl .elementor-3168 .elementor-element.elementor-element-63e5c55 {
    left: -6%;
}

.elementor-3168 .elementor-element.elementor-element-49a164d {
    text-align: center;
}

.elementor-3168 .elementor-element.elementor-element-49a164d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-3168 .elementor-element.elementor-element-49a164d > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-3168 .elementor-element.elementor-element-5dd24bd {
    margin-top: 40px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-3168 .elementor-element.elementor-element-322605a > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-322605a > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-322605a > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-322605a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 40px 30px 40px;
}

.elementor-3168 .elementor-element.elementor-element-322605a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3168 .elementor-element.elementor-element-172c1af .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3168 .elementor-element.elementor-element-172c1af .elementor-counter-title {
    color: #FFFFFF9C;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-3168 .elementor-element.elementor-element-172c1af > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-bc09f73 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-bc09f73 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-bc09f73 > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-bc09f73 > .elementor-element-populated {
    padding: 0px 40px 30px 40px;
}

.elementor-3168 .elementor-element.elementor-element-e405809 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3168 .elementor-element.elementor-element-e405809 .elementor-counter-title {
    color: #FFFFFF9C;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-3168 .elementor-element.elementor-element-e405809 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-12c11c0 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-12c11c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-12c11c0 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-3168 .elementor-element.elementor-element-12c11c0 > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-3168 .elementor-element.elementor-element-12c11c0 {
    z-index: 3;
}

.elementor-3168 .elementor-element.elementor-element-a3c3a88 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3168 .elementor-element.elementor-element-a3c3a88 .elementor-counter-title {
    color: #FFFFFF9C;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-3168 .elementor-element.elementor-element-a3c3a88 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-832d7cd > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-832d7cd > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-832d7cd > .elementor-background-slideshow {
    border-radius: 0px 0px 5px 0px;
}

.elementor-3168 .elementor-element.elementor-element-832d7cd > .elementor-element-populated {
    padding: 0px 40px 0px 40px;
}

.elementor-3168 .elementor-element.elementor-element-fb68b06 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3168 .elementor-element.elementor-element-fb68b06 .elementor-counter-title {
    color: #FFFFFF9C;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-3168 .elementor-element.elementor-element-fb68b06 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-3168 .elementor-element.elementor-element-2aba14a, .elementor-3168 .elementor-element.elementor-element-2aba14a > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-2aba14a {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -300px;
    margin-bottom: 0px;
    padding: 70px 0px 70px 0px;
    z-index: 2;
}

.elementor-3168 .elementor-element.elementor-element-2aba14a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3168 .elementor-element.elementor-element-5625600 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-3168 .elementor-element.elementor-element-dc30c54 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-dc30c54 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-dc30c54 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-dc30c54 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-8d3f1b9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8d3f1b9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-8d3f1b9 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29.elementor-view-stacked .elementor-icon {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29.elementor-view-framed .elementor-icon, .elementor-3168 .elementor-element.elementor-element-5fbfa29.elementor-view-default .elementor-icon {
    color: #A51C30;
    border-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29.elementor-view-framed .elementor-icon, .elementor-3168 .elementor-element.elementor-element-5fbfa29.elementor-view-default .elementor-icon svg {
    fill: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29 .elementor-icon {
    font-size: 24px;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29 .elementor-icon i, .elementor-3168 .elementor-element.elementor-element-5fbfa29 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-5fbfa29 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-3168 .elementor-element.elementor-element-6de4ff7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

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

.elementor-3168 .elementor-element.elementor-element-6de4ff7 {
    width: auto;
    max-width: auto;
}

.elementor-3168 .elementor-element.elementor-element-51a2bac .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-3168 .elementor-element.elementor-element-04a13e7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-3168 .elementor-element.elementor-element-04a13e7 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-3168 .elementor-element.elementor-element-117ff12 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-117ff12 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-117ff12 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-9a26821 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-9a26821.elementor-view-stacked .elementor-icon {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-9a26821.elementor-view-framed .elementor-icon, .elementor-3168 .elementor-element.elementor-element-9a26821.elementor-view-default .elementor-icon {
    color: #A51C30;
    border-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-9a26821.elementor-view-framed .elementor-icon, .elementor-3168 .elementor-element.elementor-element-9a26821.elementor-view-default .elementor-icon svg {
    fill: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-9a26821 .elementor-icon {
    font-size: 24px;
}

.elementor-3168 .elementor-element.elementor-element-9a26821 .elementor-icon i, .elementor-3168 .elementor-element.elementor-element-9a26821 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3168 .elementor-element.elementor-element-9a26821 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9a26821 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9a26821 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-9a26821 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-3168 .elementor-element.elementor-element-41923d9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3168 .elementor-element.elementor-element-41923d9 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-41923d9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-41923d9 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-41923d9 {
    width: auto;
    max-width: auto;
}

.elementor-3168 .elementor-element.elementor-element-8440e8b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-element.elementor-element-8440e8b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-8440e8b {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-161a23a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-3168 .elementor-element.elementor-element-161a23a > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-161a23a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-161a23a {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-7eef432 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7eef432 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7eef432 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4.elementor-view-stacked .elementor-icon {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4.elementor-view-framed .elementor-icon, .elementor-3168 .elementor-element.elementor-element-267f8b4.elementor-view-default .elementor-icon {
    color: #A51C30;
    border-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4.elementor-view-framed .elementor-icon, .elementor-3168 .elementor-element.elementor-element-267f8b4.elementor-view-default .elementor-icon svg {
    fill: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4 .elementor-icon {
    font-size: 24px;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4 .elementor-icon i, .elementor-3168 .elementor-element.elementor-element-267f8b4 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-3168 .elementor-element.elementor-element-267f8b4 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-267f8b4 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-3168 .elementor-element.elementor-element-85b301b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3168 .elementor-element.elementor-element-85b301b > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3168 .elementor-element.elementor-element-85b301b {
    width: auto;
    max-width: auto;
}

.elementor-3168 .elementor-element.elementor-element-89393e5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-3168 .elementor-element.elementor-element-48a73c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 0px;
    padding: 60px 60px 50px 60px;
}

.elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-48a73c8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-48a73c8 {
    opacity: 0;
}

.elementor-element.elementor-element-2b51e5d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-2b51e5d {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-6b6c943 {
    padding: 120px 0px 60px 0px;
}

.elementor-3168 .elementor-element.elementor-element-7cd8b05 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-72cb596 {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-72cb596 .elementor-heading-title {
    color: #CA9C5E;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3168 .elementor-element.elementor-element-72cb596 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-454eb92 {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-454eb92 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-454eb92 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-8765a61 > .elementor-element-populated {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-7d383bc {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-7d383bc .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-3168 .elementor-element.elementor-element-7d383bc > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 20px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-251e733 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 20px 0px;
}

.elementor-3168 .elementor-element.elementor-element-06198a4 > .elementor-element-populated {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    line-height: 1.2em;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #A51C30;
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Roboto", Sans-serif;
}

.elementor-element.elementor-element-f00641a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f00641a {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-f03fd3d > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #A51C30;
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Roboto", Sans-serif;
}

.elementor-element.elementor-element-32e4e15 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-32e4e15 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-31b0dde > .elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square-container img.flip_icon {
    max-width: 50px !important;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip {
    height: 350px;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square {
    border-radius: 10px;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square2 {
    border-radius: 10px;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square .square-container h2 {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    line-height: 1.2em;
    letter-spacing: -1px;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square .square-container .square-desc {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square2 .square-container2 h2 {
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square2 .square-container2 .button {
    border-color: #FFFFFF;
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square2 .square-container2 a.button {
    background-color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square2 .square-container2 .button:hover {
    border-color: #A51C30;
    color: #FFFFFF;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square2 .square-container2 a.button:hover {
    background-color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square-container2 .button {
    font-family: "Roboto", Sans-serif;
}

.elementor-element.elementor-element-54df06a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-54df06a {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-cfffcdc {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 60px 0px 160px 0px;
}

.elementor-3168 .elementor-element.elementor-element-cfffcdc:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-cfffcdc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

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

.elementor-3168 .elementor-element.elementor-element-cfffcdc > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 469px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3168 .elementor-element.elementor-element-cfffcdc > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 51px;
}

.elementor-3168 .elementor-element.elementor-element-031452d img {
    width: 402px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-3168 .elementor-element.elementor-element-031452d {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -1%;
}

body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-031452d {
    left: -1%;
}

body.rtl .elementor-3168 .elementor-element.elementor-element-031452d {
    right: -1%;
}

.elementor-3168 .elementor-element.elementor-element-55ccae3 img {
    width: 291px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3168 .elementor-element.elementor-element-55ccae3 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 41%;
}

body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-55ccae3 {
    left: 42.091%;
}

body.rtl .elementor-3168 .elementor-element.elementor-element-55ccae3 {
    right: 42.091%;
}

.elementor-3168 .elementor-element.elementor-element-2bf3e34 > .elementor-element-populated {
    padding: 60px 90px 0px 0px;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline {
    text-align: left;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h1, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h2, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h3, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h4, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h5, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h6, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline div, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span.ah-words-wrapper {
    color: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    line-height: 1.3em;
}

.elementor-element.elementor-element-21b51d5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-21b51d5 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-5b23033 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-3168 .elementor-element.elementor-element-5b23033 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-5b23033 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-5b23033 {
    opacity: 0;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 60px;
    background: #ffffff;
    border-radius: 25px;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #A51C30;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-3168 .elementor-element.elementor-element-cdd68af > .elementor-widget-container {
    margin: 0px 0px 0px -47px;
}

.elementor-element.elementor-element-cdd68af {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-cdd68af {
    opacity: 0;
}

@media(max-width: 1024px) {
    .elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-container {
        min-height:700px;
    }

    .elementor-3168 .elementor-element.elementor-element-a13d04f:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3168 .elementor-element.elementor-element-cb32616 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-025788c .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3168 .elementor-element.elementor-element-025788c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-a5cc11b .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3168 .elementor-element.elementor-element-a5cc11b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h1, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h2, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h3, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h4, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h5, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h6, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline div, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline p {
        font-size: 40px;
    }

    .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 40px;
    }

    .elementor-3168 .elementor-element.elementor-element-7a4f460 .elementor-button {
        font-size: 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-7a4f460 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated {
        padding: 40px 30px 40px 30px;
    }

    .elementor-3168 .elementor-element.elementor-element-1c2354a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-86851d3 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3168 .elementor-element.elementor-element-cc770b2 {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-10d79a5 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-1b58956 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-26acc4d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-4bab6d5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-da3283e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-154d6c9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-26be925 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-26be925 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-6198a13 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-6198a13 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-6198a13 > .elementor-widget-container {
        margin: 0% 15% 0% 15%;
    }

    .elementor-3168 .elementor-element.elementor-element-9c2589b {
        text-align: center;
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-9c2589b > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-30b7379 {
        padding: 0% 0% 0% 32%;
    }

    .elementor-3168 .elementor-element.elementor-element-5c16671 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 160px 0px 60px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-d84011f > .elementor-element-populated {
        margin: 0px 0px 60px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-aeb6465 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-aeb6465 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-b22ad58 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-b22ad58 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-a6bae37 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-a6bae37 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-3da0005 .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-3168 .elementor-element.elementor-element-82a281a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-82a281a > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-296c13d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-d843136 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-3412235 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-7e30ab2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-7e30ab2 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-55dd9be .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3168 .elementor-element.elementor-element-55dd9be > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-ce8303c > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-4632c6d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-4632c6d > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-70ce85a .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3168 .elementor-element.elementor-element-70ce85a > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-bd628d1 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-18fc65f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-18fc65f > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-1f7688d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3168 .elementor-element.elementor-element-1f7688d > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-c358efd .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-3168 .elementor-element.elementor-element-734965e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3168 .elementor-element.elementor-element-734965e > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-61483d1 .background-list-wrapper .background-list-column div.background-list-content h3 {
        font-size: 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-94fb761 > .elementor-shape-bottom svg {
        height: 91px;
    }

    .elementor-3168 .elementor-element.elementor-element-94fb761 {
        padding: 100px 0px 120px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-033dfa2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-41a9a08 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-1813d43 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-49a164d .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-49a164d > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-5dd24bd {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-172c1af .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3168 .elementor-element.elementor-element-bc09f73 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-e405809 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3168 .elementor-element.elementor-element-12c11c0 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-a3c3a88 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3168 .elementor-element.elementor-element-832d7cd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-fb68b06 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3168 .elementor-element.elementor-element-2aba14a {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 50px 0px 40px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-5625600 > .elementor-element-populated {
        margin: 10px 60px 20px 60px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-dc30c54 {
        text-align: left;
    }

    .elementor-3168 .elementor-element.elementor-element-dc30c54 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-3168 .elementor-element.elementor-element-dc30c54 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-6de4ff7 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-6de4ff7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-04a13e7 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-41923d9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-41923d9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-161a23a > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-85b301b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-85b301b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-89393e5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 40px 40px 40px 40px;
    }

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

    .elementor-3168 .elementor-element.elementor-element-6b6c943 {
        padding: 80px 0px 60px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-72cb596 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-72cb596 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3168 .elementor-element.elementor-element-454eb92 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-454eb92 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-7d383bc {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-7d383bc .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-7d383bc > .elementor-widget-container {
        margin: 30px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-251e733 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 80px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-06198a4 > .elementor-element-populated {
        margin: 0px 10px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-3168 .elementor-element.elementor-element-f03fd3d > .elementor-element-populated {
        margin: 0px 5px 0px 5px;
    }

    .elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-3168 .elementor-element.elementor-element-31b0dde > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
    }

    .elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip {
        height: 250px;
    }

    .elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-3168 .elementor-element.elementor-element-cfffcdc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 60px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-031452d img {
        width: 92%;
    }

    body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-031452d {
        left: -61px;
    }

    body.rtl .elementor-3168 .elementor-element.elementor-element-031452d {
        right: -61px;
    }

    .elementor-3168 .elementor-element.elementor-element-55ccae3 img {
        width: 76%;
    }

    body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-55ccae3 {
        left: 2%;
    }

    body.rtl .elementor-3168 .elementor-element.elementor-element-55ccae3 {
        right: 2%;
    }

    .elementor-3168 .elementor-element.elementor-element-55ccae3 {
        top: 40%;
    }

    .elementor-3168 .elementor-element.elementor-element-2bf3e34 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h1, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h2, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h3, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h4, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h5, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h6, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline div, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-5b23033 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-5b23033 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-cdd68af > .elementor-widget-container {
        margin: 0px 0px 0px -50px;
    }
}

@media(max-width: 767px) {
    .elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-container {
        min-height:700px;
    }

    .elementor-3168 .elementor-element.elementor-element-a13d04f:not(.elementor-motion-effects-element-type-background), .elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3168 .elementor-element.elementor-element-a13d04f > .elementor-shape-bottom svg {
        height: 43px;
    }

    .elementor-3168 .elementor-element.elementor-element-cb32616 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 180px 20px 60px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-025788c .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-a5cc11b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h1, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h2, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h3, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h4, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h5, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline h6, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline div, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span, .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-202a64c .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-023d036 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-1479b47 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-1c2354a .elementor-heading-title {
        font-size: 20px;
    }

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

    .elementor-3168 .elementor-element.elementor-element-86851d3 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3168 .elementor-element.elementor-element-d1ab3b8 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-d1ab3b8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-b7be4ac {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-b7be4ac > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-c438dd3 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-13f9662 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-13f9662 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-ff92c6f {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-ff92c6f > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-6198a13 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-3168 .elementor-element.elementor-element-6198a13 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-cd6bb76.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3168 .elementor-element.elementor-element-1f83b58 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-1f83b58 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-5c16671 > .elementor-shape-top svg {
        width: calc(100% + 1.3px);
        height: 32px;
    }

    .elementor-3168 .elementor-element.elementor-element-5c16671 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 100px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-d84011f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3168 .elementor-element.elementor-element-d84011f > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-aeb6465 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-aeb6465 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-b22ad58 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-b22ad58 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-a6bae37 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-a6bae37 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-3da0005 {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-3da0005 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3168 .elementor-element.elementor-element-82a281a {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-82a281a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-2c4f7af > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-296c13d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-d843136 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-3412235 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-7e30ab2 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3168 .elementor-element.elementor-element-55dd9be .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3168 .elementor-element.elementor-element-ce8303c > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-4632c6d .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3168 .elementor-element.elementor-element-70ce85a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3168 .elementor-element.elementor-element-bd628d1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-8de7d88 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-18fc65f .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3168 .elementor-element.elementor-element-1f7688d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3168 .elementor-element.elementor-element-6a7f9cd > .elementor-element-populated {
        margin: 0px 20px 60px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-c358efd .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3168 .elementor-element.elementor-element-734965e .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3168 .elementor-element.elementor-element-94fb761 > .elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 126px;
    }

    .elementor-3168 .elementor-element.elementor-element-94fb761 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 160px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-033dfa2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-1813d43 .elementor-heading-title {
        font-size: 34px;
    }

    body:not(.rtl) .elementor-3168 .elementor-element.elementor-element-63e5c55 {
        right: -56.806px;
    }

    body.rtl .elementor-3168 .elementor-element.elementor-element-63e5c55 {
        left: -56.806px;
    }

    .elementor-3168 .elementor-element.elementor-element-63e5c55 {
        top: -104.226px;
    }

    .elementor-3168 .elementor-element.elementor-element-49a164d .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-5dd24bd {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-322605a {
        width: 50%;
    }

    .elementor-3168 .elementor-element.elementor-element-322605a > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-172c1af .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-172c1af .elementor-counter-title {
        font-size: 13px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-bc09f73 {
        width: 50%;
    }

    .elementor-3168 .elementor-element.elementor-element-bc09f73 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-e405809 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-e405809 .elementor-counter-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-12c11c0 {
        width: 50%;
    }

    .elementor-3168 .elementor-element.elementor-element-12c11c0 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-a3c3a88 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-a3c3a88 .elementor-counter-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-832d7cd {
        width: 50%;
    }

    .elementor-3168 .elementor-element.elementor-element-832d7cd > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-fb68b06 .elementor-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-fb68b06 .elementor-counter-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-3168 .elementor-element.elementor-element-2aba14a, .elementor-3168 .elementor-element.elementor-element-2aba14a > .elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-2aba14a {
        margin-top: -180px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-5625600 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-3168 .elementor-element.elementor-element-dc30c54 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-3168 .elementor-element.elementor-element-6de4ff7 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-51a2bac .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3168 .elementor-element.elementor-element-41923d9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-161a23a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3168 .elementor-element.elementor-element-85b301b .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-89393e5 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated, .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-background-slideshow {
        border-radius: 0px 0px 15px 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-48a73c8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-2b51e5d > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-6b6c943 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-454eb92 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-3168 .elementor-element.elementor-element-7d383bc {
        text-align: center;
    }

    .elementor-3168 .elementor-element.elementor-element-7d383bc .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3168 .elementor-element.elementor-element-7d383bc > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-251e733 {
        margin-top: 0px;
        margin-bottom: 50px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-06198a4 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-f00641a .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 22px;
    }

    .elementor-3168 .elementor-element.elementor-element-f03fd3d > .elementor-element-populated {
        margin: 30px 20px 30px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-32e4e15 .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 22px;
    }

    .elementor-3168 .elementor-element.elementor-element-31b0dde > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-54df06a .flip-box-wrapper.square-flip .square .square-container h2 {
        font-size: 22px;
    }

    .elementor-3168 .elementor-element.elementor-element-cfffcdc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-a2daff5 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-031452d img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-031452d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-55ccae3 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3168 .elementor-element.elementor-element-55ccae3 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3168 .elementor-element.elementor-element-2bf3e34 > .elementor-element-populated {
        padding: 80px 20px 0px 20px;
    }

    .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline {
        text-align: left;
    }

    .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h1, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h2, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h3, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h4, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h5, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline h6, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline div, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span, .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-3168 .elementor-element.elementor-element-21b51d5 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-3168 .elementor-element.elementor-element-5b23033 {
        text-align: left;
    }

    .elementor-3168 .elementor-element.elementor-element-5b23033 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3168 .elementor-element.elementor-element-cdd68af .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 40px;
    }

    .elementor-3168 .elementor-element.elementor-element-cdd68af > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-3168 .elementor-element.elementor-element-cb32616 {
        width:50%;
    }

    .elementor-3168 .elementor-element.elementor-element-023d036 {
        width: 50%;
    }

    .elementor-3168 .elementor-element.elementor-element-aa3b8de {
        width: 40%;
    }

    .elementor-3168 .elementor-element.elementor-element-1479b47 {
        width: 60%;
    }

    .elementor-3168 .elementor-element.elementor-element-97ae8cc {
        width: 45%;
    }

    .elementor-3168 .elementor-element.elementor-element-154d6c9 {
        width: 55%;
    }

    .elementor-3168 .elementor-element.elementor-element-4f37ba1 {
        width: 15%;
    }

    .elementor-3168 .elementor-element.elementor-element-cd6bb76 {
        width: 85%;
    }

    .elementor-3168 .elementor-element.elementor-element-d84011f {
        width: 33%;
    }

    .elementor-3168 .elementor-element.elementor-element-296c13d {
        width: 67%;
    }

    .elementor-3168 .elementor-element.elementor-element-5625600 {
        width: 40%;
    }

    .elementor-3168 .elementor-element.elementor-element-48a73c8 {
        width: 60%;
    }

    .elementor-3168 .elementor-element.elementor-element-7cd8b05 {
        width: 40%;
    }

    .elementor-3168 .elementor-element.elementor-element-8765a61 {
        width: 60%;
    }

    .elementor-3168 .elementor-element.elementor-element-a2daff5 {
        width: 50%;
    }

    .elementor-3168 .elementor-element.elementor-element-2bf3e34 {
        width: 50%;
    }
}

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

    .elementor-3168 .elementor-element.elementor-element-023d036 {
        width: 55%;
    }

    .elementor-3168 .elementor-element.elementor-element-aa3b8de {
        width: 10%;
    }

    .elementor-3168 .elementor-element.elementor-element-1479b47 {
        width: 90%;
    }

    .elementor-3168 .elementor-element.elementor-element-97ae8cc {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-154d6c9 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-5625600 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-48a73c8 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-7cd8b05 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-8765a61 {
        width: 100%;
    }

    .elementor-3168 .elementor-element.elementor-element-a2daff5 {
        width: 40%;
    }

    .elementor-3168 .elementor-element.elementor-element-2bf3e34 {
        width: 60%;
    }
}

.elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-container {
    min-height: 650px;
}

.elementor-3373 .elementor-element.elementor-element-72b3f5b {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-72b3f5b:not(.elementor-motion-effects-element-type-background), .elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/stylish-businessman-in-eyewear-works-alone-in-the-7WFJ75G-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 136px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3373 .elementor-element.elementor-element-8a7cc93 > .elementor-element-populated {
    margin: -50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-377c2b4 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3373 .elementor-element.elementor-element-377c2b4 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-377c2b4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-377c2b4 {
    opacity: 0;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text {
    text-align: left;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-3373 .elementor-element.elementor-element-3111838 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-e0512e2 > .elementor-element-populated {
    margin: -60px 0px 0px 0px;
    padding: 0% 0% 0% 40%;
}

.elementor-3373 .elementor-element.elementor-element-46d5497 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-46d5497 > .elementor-shape-bottom svg {
    width: calc(136% + 1.3px);
    height: 396px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3373 .elementor-element.elementor-element-46d5497 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 280px 0px;
    z-index: 3;
}

.elementor-3373 .elementor-element.elementor-element-4b0cf37 img {
    width: 280px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3373 .elementor-element.elementor-element-4b0cf37 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -0.919%;
}

body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-4b0cf37 {
    left: -11.2%;
}

body.rtl .elementor-3373 .elementor-element.elementor-element-4b0cf37 {
    right: -11.2%;
}

.elementor-3373 .elementor-element.elementor-element-a4adacb img {
    width: 220px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3373 .elementor-element.elementor-element-a4adacb {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 75%;
}

body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-a4adacb {
    left: -1.5%;
}

body.rtl .elementor-3373 .elementor-element.elementor-element-a4adacb {
    right: -1.5%;
}

.elementor-3373 .elementor-element.elementor-element-1bf8f1e img {
    width: 291px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3373 .elementor-element.elementor-element-1bf8f1e {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -11.307%;
}

body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-1bf8f1e {
    left: 35%;
}

body.rtl .elementor-3373 .elementor-element.elementor-element-1bf8f1e {
    right: 35%;
}

.elementor-3373 .elementor-element.elementor-element-9eb6da4 img {
    width: 340px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3373 .elementor-element.elementor-element-9eb6da4 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 66%;
}

body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-9eb6da4 {
    left: 35%;
}

body.rtl .elementor-3373 .elementor-element.elementor-element-9eb6da4 {
    right: 35%;
}

.elementor-3373 .elementor-element.elementor-element-7b3bb9f > .elementor-element-populated {
    padding: 140px 90px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-17d9f7e {
    text-align: left;
}

.elementor-3373 .elementor-element.elementor-element-17d9f7e img {
    width: 55px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 191deg );
}

.elementor-3373 .elementor-element.elementor-element-17d9f7e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline {
    text-align: left;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline div {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline p {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h1, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h2, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h3, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h4, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h5, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h6, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline div, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline p {
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span.ah-words-wrapper {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span.ah-words-wrapper b {
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-3373 .elementor-element.elementor-element-3620bb7 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-3373 .elementor-element.elementor-element-3620bb7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-11e3b37 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-3373 .elementor-element.elementor-element-11e3b37 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-3373 .elementor-element.elementor-element-f54383a {
    margin-top: 50px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-3373 .elementor-element.elementor-element-21aa738 > .elementor-element-populated, .elementor-3373 .elementor-element.elementor-element-21aa738 > .elementor-element-populated > .elementor-background-overlay, .elementor-3373 .elementor-element.elementor-element-21aa738 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-3373 .elementor-element.elementor-element-21aa738 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-21aa738 {
    z-index: 3;
}

.elementor-3373 .elementor-element.elementor-element-0cf6a9b .elementor-counter-number-wrapper {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3373 .elementor-element.elementor-element-0cf6a9b .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-3373 .elementor-element.elementor-element-0cf6a9b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-0cf6a9b {
    width: auto;
    max-width: auto;
}

.elementor-3373 .elementor-element.elementor-element-7b66bea.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-3373 .elementor-element.elementor-element-7b66bea > .elementor-element-populated, .elementor-3373 .elementor-element.elementor-element-7b66bea > .elementor-element-populated > .elementor-background-overlay, .elementor-3373 .elementor-element.elementor-element-7b66bea > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-7b66bea > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-44f8086 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3373 .elementor-element.elementor-element-44f8086 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-3373 .elementor-element.elementor-element-44f8086 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-44f8086 {
    width: auto;
    max-width: auto;
}

.elementor-3373 .elementor-element.elementor-element-e1f83bb > .elementor-element-populated, .elementor-3373 .elementor-element.elementor-element-e1f83bb > .elementor-element-populated > .elementor-background-overlay, .elementor-3373 .elementor-element.elementor-element-e1f83bb > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-e1f83bb > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-e7b4088 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-3373 .elementor-element.elementor-element-e7b4088 .elementor-counter-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-3373 .elementor-element.elementor-element-e7b4088 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-e7b4088 {
    width: auto;
    max-width: auto;
}

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

.elementor-3373 .elementor-element.elementor-element-c3269f3 .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3373 .elementor-element.elementor-element-c3269f3 > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 166px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3373 .elementor-element.elementor-element-c3269f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 60px 0px;
}

.elementor-bc-flex-widget .elementor-3373 .elementor-element.elementor-element-50db783.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-3373 .elementor-element.elementor-element-50db783 > .elementor-element-populated {
    margin: 0% 15% 0% 15%;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-db67e76 {
    text-align: center;
}

.elementor-3373 .elementor-element.elementor-element-db67e76 img {
    width: 60px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 191deg );
}

.elementor-3373 .elementor-element.elementor-element-db67e76 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-db67e76 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-db67e76 {
    opacity: 0;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text {
    text-align: center;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1em;
}

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

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text {
    text-align: center;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text div {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text span {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text p {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1em;
}

.elementor-3373 .elementor-element.elementor-element-520eadf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-b9dd352 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3373 .elementor-element.elementor-element-b9dd352:not(.elementor-motion-effects-element-type-background), .elementor-3373 .elementor-element.elementor-element-b9dd352 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3373 .elementor-element.elementor-element-b9dd352 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3373 .elementor-element.elementor-element-b9dd352 > .elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-3373 .elementor-element.elementor-element-b9dd352 > .elementor-shape-top svg {
    width: calc(135% + 1.3px);
    height: 416px;
}

.elementor-3373 .elementor-element.elementor-element-b9dd352 > .elementor-shape-bottom svg {
    width: calc(207% + 1.3px);
    height: 500px;
}

.elementor-3373 .elementor-element.elementor-element-8ba04bc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper:before {
    background: #D5D6DE;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper .timeline-entry .timeline-title:before {
    background: #111111;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 div.timeline-wrapper div.timeline-entry .timeline-title:before {
    border-color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper .timeline-entry .timeline-title h3 {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 div.timeline-wrapper .timeline-entry .timeline-title h3 {
    font-size: 80px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -2px;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper .timeline-entry .timeline-body {
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper .timeline-entry div.timeline-body {
    font-size: 18px;
    font-weight: 600;
}

.elementor-3373 .elementor-element.elementor-element-98eb7b8 {
    overflow: hidden;
    padding: 60px 0px 60px 0px;
}

.elementor-3373 .elementor-element.elementor-element-afba218 > .elementor-element-populated {
    margin: 0% 15% 0% 15%;
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-6df9c31 {
    text-align: center;
}

.elementor-3373 .elementor-element.elementor-element-6df9c31 .elementor-heading-title {
    color: #52c336;
    font-size: 20px;
    font-weight: 600;
}

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

.elementor-element.elementor-element-6df9c31 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6df9c31 {
    opacity: 0;
}

.elementor-3373 .elementor-element.elementor-element-d123a41 {
    text-align: center;
}

.elementor-3373 .elementor-element.elementor-element-d123a41 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-3373 .elementor-element.elementor-element-d123a41 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-d123a41 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-d123a41 {
    opacity: 0;
}

.elementor-3373 .elementor-element.elementor-element-045d766 {
    text-align: center;
}

.elementor-3373 .elementor-element.elementor-element-045d766 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-3373 .elementor-element.elementor-element-045d766 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-045d766 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-045d766 {
    opacity: 0;
}

.elementor-3373 .elementor-element.elementor-element-b4368e0 img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3373 .elementor-element.elementor-element-b4368e0 {
    width: auto;
    max-width: auto;
    top: -19%;
}

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

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

.elementor-3373 .elementor-element.elementor-element-a039544 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-3373 .elementor-element.elementor-element-0d703cd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 5px;
}

.elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-title {
    font-size: 20px;
    font-weight: 700;
    color: #111111;
}

.elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-subtitle {
    font-size: 13px;
    color: #ACACB4;
}

.elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-1cd9d44 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-1cd9d44 {
    opacity: 0;
}

@media(max-width: 1024px) {
    .elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-container {
        min-height:700px;
    }

    .elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-shape-bottom svg {
        width: calc(127% + 1.3px);
        height: 99px;
    }

    .elementor-bc-flex-widget .elementor-3373 .elementor-element.elementor-element-8a7cc93.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-3373 .elementor-element.elementor-element-8a7cc93 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-377c2b4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3373 .elementor-element.elementor-element-377c2b4 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text p {
        font-size: 60px;
        line-height: 1.2em;
    }

    .elementor-3373 .elementor-element.elementor-element-3111838 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-46d5497 {
        margin-top: -60px;
        margin-bottom: 0px;
        padding: 60px 0px 20px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-4b0cf37 img {
        width: 54%;
    }

    body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-4b0cf37 {
        left: -131px;
    }

    body.rtl .elementor-3373 .elementor-element.elementor-element-4b0cf37 {
        right: -131px;
    }

    .elementor-3373 .elementor-element.elementor-element-a4adacb img {
        width: 58%;
    }

    body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-a4adacb {
        left: -131px;
    }

    body.rtl .elementor-3373 .elementor-element.elementor-element-a4adacb {
        right: -131px;
    }

    .elementor-3373 .elementor-element.elementor-element-a4adacb {
        top: 283px;
    }

    .elementor-3373 .elementor-element.elementor-element-1bf8f1e img {
        width: 64%;
    }

    body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-1bf8f1e {
        left: 10px;
    }

    body.rtl .elementor-3373 .elementor-element.elementor-element-1bf8f1e {
        right: 10px;
    }

    .elementor-3373 .elementor-element.elementor-element-9eb6da4 img {
        width: 65%;
    }

    body:not(.rtl) .elementor-3373 .elementor-element.elementor-element-9eb6da4 {
        left: -51px;
    }

    body.rtl .elementor-3373 .elementor-element.elementor-element-9eb6da4 {
        right: -51px;
    }

    .elementor-3373 .elementor-element.elementor-element-9eb6da4 {
        top: 242px;
    }

    .elementor-3373 .elementor-element.elementor-element-7b3bb9f > .elementor-element-populated {
        padding: 80px 0px 40px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-17d9f7e img {
        width: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h1, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h2, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h3, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h4, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h5, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h6, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline div, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline p {
        font-size: 40px;
        line-height: 1.1em;
    }

    .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 40px;
        line-height: 1.1em;
    }

    .elementor-3373 .elementor-element.elementor-element-3620bb7 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3373 .elementor-element.elementor-element-3620bb7 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-11e3b37 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3373 .elementor-element.elementor-element-0cf6a9b .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-0cf6a9b .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-3373 .elementor-element.elementor-element-44f8086 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-44f8086 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-3373 .elementor-element.elementor-element-e7b4088 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-e7b4088 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-3373 .elementor-element.elementor-element-c3269f3 > .elementor-shape-top svg {
        width: calc(229% + 1.3px);
    }

    .elementor-3373 .elementor-element.elementor-element-c3269f3 {
        padding: 20px 0px 40px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-50db783 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.1em;
    }

    .elementor-3373 .elementor-element.elementor-element-f6e4eb8 div.timeline-wrapper .timeline-entry .timeline-title h3 {
        font-size: 50px;
    }

    .elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper .timeline-entry div.timeline-body {
        font-size: 16px;
    }

    .elementor-3373 .elementor-element.elementor-element-98eb7b8 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-afba218 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-6df9c31 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3373 .elementor-element.elementor-element-d123a41 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3373 .elementor-element.elementor-element-d123a41 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-045d766 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3373 .elementor-element.elementor-element-045d766 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
    }

    .elementor-3373 .elementor-element.elementor-element-a039544 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-title {
        font-size: 20px;
    }

    .elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-3373 .elementor-element.elementor-element-1cd9d44 > .elementor-widget-container {
        margin: 0px 0px 20px -60px;
    }
}

@media(max-width: 767px) {
    .elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-container {
        min-height:500px;
    }

    .elementor-3373 .elementor-element.elementor-element-72b3f5b:not(.elementor-motion-effects-element-type-background), .elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-3373 .elementor-element.elementor-element-72b3f5b > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-3373 .elementor-element.elementor-element-8a7cc93 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-3111838 .themegoods-animated-text p {
        font-size: 40px;
        line-height: 1.3em;
    }

    .elementor-3373 .elementor-element.elementor-element-46d5497 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-b4c103e > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-3373 .elementor-element.elementor-element-4b0cf37 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3373 .elementor-element.elementor-element-4b0cf37 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-a4adacb img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3373 .elementor-element.elementor-element-a4adacb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-1bf8f1e img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3373 .elementor-element.elementor-element-1bf8f1e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-9eb6da4 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3373 .elementor-element.elementor-element-9eb6da4 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-7b3bb9f > .elementor-element-populated {
        padding: 50px 20px 0px 20px;
    }

    .elementor-3373 .elementor-element.elementor-element-17d9f7e {
        text-align: center;
    }

    .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h1, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h2, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h3, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h4, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h5, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline h6, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline div, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span, .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline p {
        font-size: 28px;
    }

    .elementor-3373 .elementor-element.elementor-element-9f8aabe .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 28px;
    }

    .elementor-3373 .elementor-element.elementor-element-3620bb7 {
        text-align: center;
    }

    .elementor-3373 .elementor-element.elementor-element-3620bb7 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3373 .elementor-element.elementor-element-11e3b37 {
        text-align: center;
    }

    .elementor-3373 .elementor-element.elementor-element-11e3b37 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-3373 .elementor-element.elementor-element-11e3b37 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-f54383a {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-21aa738.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3373 .elementor-element.elementor-element-0cf6a9b .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-7b66bea.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3373 .elementor-element.elementor-element-7b66bea > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-44f8086 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-e1f83bb.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3373 .elementor-element.elementor-element-e1f83bb > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-e7b4088 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3373 .elementor-element.elementor-element-c3269f3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-50db783 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-6dc66a4 .themegoods-animated-text p {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h1, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h2, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h3, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h4, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h5, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text h6, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text div, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text span, .elementor-3373 .elementor-element.elementor-element-520eadf .themegoods-animated-text p {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-3373 .elementor-element.elementor-element-b9dd352 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-f6e4eb8 div.timeline-wrapper .timeline-entry .timeline-title h3 {
        font-size: 32px;
    }

    .elementor-3373 .elementor-element.elementor-element-f6e4eb8 .timeline-wrapper .timeline-entry div.timeline-body {
        font-size: 14px;
    }

    .elementor-3373 .elementor-element.elementor-element-98eb7b8 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-afba218 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-6df9c31 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3373 .elementor-element.elementor-element-d123a41 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-3373 .elementor-element.elementor-element-045d766 {
        text-align: center;
    }

    .elementor-3373 .elementor-element.elementor-element-045d766 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3373 .elementor-element.elementor-element-045d766 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-3373 .elementor-element.elementor-element-1cd9d44 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 12px;
    }

    .elementor-3373 .elementor-element.elementor-element-1cd9d44 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }
}

@media(min-width: 768px) {
    .elementor-3373 .elementor-element.elementor-element-8a7cc93 {
        width:40%;
    }

    .elementor-3373 .elementor-element.elementor-element-e0512e2 {
        width: 60%;
    }

    .elementor-3373 .elementor-element.elementor-element-b4c103e {
        width: 50%;
    }

    .elementor-3373 .elementor-element.elementor-element-7b3bb9f {
        width: 50%;
    }
}

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

    .elementor-3373 .elementor-element.elementor-element-e0512e2 {
        width: 50%;
    }

    .elementor-3373 .elementor-element.elementor-element-b4c103e {
        width: 40%;
    }

    .elementor-3373 .elementor-element.elementor-element-7b3bb9f {
        width: 60%;
    }

    .elementor-3373 .elementor-element.elementor-element-afba218 {
        width: 100%;
    }
}

.elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-container {
    min-height: 750px;
}

.elementor-3440 .elementor-element.elementor-element-36f36d1 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-36f36d1:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/african-american-businesswoman-QDHALB8.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #00000000 100%);
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3440 .elementor-element.elementor-element-b22880e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-60a17f7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-element.elementor-element-60a17f7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-60a17f7 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline {
    text-align: left;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h1, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h2, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h3, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h4, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h5, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h6, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline div, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline p {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    line-height: 1em;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span.ah-words-wrapper {
    color: #FF9F43;
}

.elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
    line-height: 1em;
}

.elementor-element.elementor-element-99d2a42 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-99d2a42 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-a107e20 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-fe7bdef .elementor-spacer-inner {
    height: 400px;
}

.elementor-3440 .elementor-element.elementor-element-2fe218e {
    width: auto;
    max-width: auto;
    bottom: -43%;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-2fe218e {
    right: 61%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-2fe218e {
    left: 61%;
}

.elementor-3440 .elementor-element.elementor-element-76f5ddd {
    z-index: 2;
}

.elementor-3440 .elementor-element.elementor-element-68f52a1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-3440 .elementor-element.elementor-element-68f52a1 > .elementor-element-populated, .elementor-3440 .elementor-element.elementor-element-68f52a1 > .elementor-element-populated > .elementor-background-overlay, .elementor-3440 .elementor-element.elementor-element-68f52a1 > .elementor-background-slideshow {
    border-radius: 15px 15px 0px 0px;
}

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

.elementor-3440 .elementor-element.elementor-element-68f52a1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3440 .elementor-element.elementor-element-6eeae0a {
    text-align: center;
}

.elementor-3440 .elementor-element.elementor-element-6eeae0a .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-3440 .elementor-element.elementor-element-6eeae0a > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-3440 .elementor-element.elementor-element-c8f5d09 > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
}

.elementor-3440 .elementor-element.elementor-element-c8f5d09 {
    padding: 0px 0px 120px 0px;
}

.elementor-3440 .elementor-element.elementor-element-6ae5de7 > .elementor-element-populated {
    padding: 0px 40px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed .timeline-wrapper:before {
    background: #D5D6DE;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed .timeline-wrapper .timeline-entry .timeline-title:before {
    background: #FF9F43;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed div.timeline-wrapper div.timeline-entry .timeline-title:before {
    border-color: #FF9F43;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed .timeline-wrapper .timeline-entry .timeline-title h3 {
    color: #111111;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed div.timeline-wrapper .timeline-entry .timeline-title h3 {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 60px;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed .timeline-wrapper .timeline-entry div.timeline-body {
    font-family: "Inter", Sans-serif;
}

.elementor-3440 .elementor-element.elementor-element-381d3ed > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-3440 .elementor-element.elementor-element-23e16ac img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3440 .elementor-element.elementor-element-23e16ac {
    width: auto;
    max-width: auto;
    top: 16%;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-23e16ac {
    left: -2%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-23e16ac {
    right: -2%;
}

.elementor-3440 .elementor-element.elementor-element-119d8ec img {
    width: 291px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3440 .elementor-element.elementor-element-119d8ec {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 5%;
}

.elementor-element.elementor-element-119d8ec {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-119d8ec {
    opacity: 0;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-119d8ec {
    left: 11%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-119d8ec {
    right: 11%;
}

.elementor-3440 .elementor-element.elementor-element-b789cde img {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-b789cde {
    width: auto;
    max-width: auto;
    top: 2%;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-b789cde {
    right: 10%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-b789cde {
    left: 10%;
}

.elementor-3440 .elementor-element.elementor-element-aca91a9 img {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-aca91a9 {
    width: auto;
    max-width: auto;
    bottom: 34%;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-aca91a9 {
    right: -8%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-aca91a9 {
    left: -8%;
}

.elementor-3440 .elementor-element.elementor-element-f60982c img {
    width: 280px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-f60982c {
    z-index: 2;
    width: auto;
    max-width: auto;
    top: 26%;
}

.elementor-element.elementor-element-f60982c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-f60982c {
    opacity: 0;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-f60982c {
    right: -3.453%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-f60982c {
    left: -3.453%;
}

.elementor-3440 .elementor-element.elementor-element-3afa62b img {
    width: 185px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3440 .elementor-element.elementor-element-3afa62b {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 57%;
}

.elementor-element.elementor-element-3afa62b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 800ms !important;
}

.elementor-widget.elementor-element-3afa62b {
    opacity: 0;
}

body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-3afa62b {
    left: 17%;
}

body.rtl .elementor-3440 .elementor-element.elementor-element-3afa62b {
    right: 17%;
}

.elementor-3440 .elementor-element.elementor-element-16b689a:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-16b689a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #86868B;
}

.elementor-3440 .elementor-element.elementor-element-16b689a > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3440 .elementor-element.elementor-element-16b689a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 100px 0px;
}

.elementor-3440 .elementor-element.elementor-element-34699a2 > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-125c506 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3440 .elementor-element.elementor-element-6af6589 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3440 .elementor-element.elementor-element-e891412 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3440 .elementor-element.elementor-element-e8bea8d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3440 .elementor-element.elementor-element-9bff0f3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}

.elementor-3440 .elementor-element.elementor-element-9bff0f3 > .elementor-widget-container {
    margin: 10px 60px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-734bb00 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 55px;
    font-weight: 400;
}

.elementor-3440 .elementor-element.elementor-element-734bb00 > .elementor-widget-container {
    margin: 30px 0px 0px 10px;
}

.elementor-3440 .elementor-element.elementor-element-734bb00 {
    z-index: 2;
}

.elementor-3440 .elementor-element.elementor-element-35a8e9b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-3440 .elementor-element.elementor-element-35a8e9b > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-36d35ae .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.elementor-3440 .elementor-element.elementor-element-36d35ae > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-e80361d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-ebacd26 {
    margin-top: -150px;
    margin-bottom: 0px;
}

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

.elementor-3440 .elementor-element.elementor-element-b388a96 > .elementor-element-populated, .elementor-3440 .elementor-element.elementor-element-b388a96 > .elementor-element-populated > .elementor-background-overlay, .elementor-3440 .elementor-element.elementor-element-b388a96 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-b388a96:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3440 .elementor-element.elementor-element-b388a96 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-b388a96 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b388a96 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-4455d23 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-4455d23 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3440 .elementor-element.elementor-element-4455d23 {
    z-index: 2;
}

.elementor-3440 .elementor-element.elementor-element-7e38cd1 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3440 .elementor-element.elementor-element-7e38cd1 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3440 .elementor-element.elementor-element-f281139 .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3440 .elementor-element.elementor-element-f281139 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-element-populated, .elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-element-populated > .elementor-background-overlay, .elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-98ec5e2:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-98ec5e2 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-98ec5e2 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-4e15ce4 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-4e15ce4 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3440 .elementor-element.elementor-element-4e15ce4 {
    z-index: 2;
}

.elementor-3440 .elementor-element.elementor-element-444db12 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3440 .elementor-element.elementor-element-444db12 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3440 .elementor-element.elementor-element-4305249 .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3440 .elementor-element.elementor-element-4305249 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-3440 .elementor-element.elementor-element-50e0e6a {
    margin-top: 40px;
    margin-bottom: 0px;
}

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

.elementor-3440 .elementor-element.elementor-element-c578cfa > .elementor-element-populated, .elementor-3440 .elementor-element.elementor-element-c578cfa > .elementor-element-populated > .elementor-background-overlay, .elementor-3440 .elementor-element.elementor-element-c578cfa > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-c578cfa:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3440 .elementor-element.elementor-element-c578cfa > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-c578cfa {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c578cfa {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-1d6f711 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-1d6f711 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3440 .elementor-element.elementor-element-1d6f711 {
    z-index: 2;
}

.elementor-3440 .elementor-element.elementor-element-d19c061 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3440 .elementor-element.elementor-element-d19c061 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3440 .elementor-element.elementor-element-ce41040 .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3440 .elementor-element.elementor-element-ce41040 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-element-populated, .elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-element-populated > .elementor-background-overlay, .elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3440 .elementor-element.elementor-element-221c9e7:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-221c9e7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-221c9e7 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-48242f4 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-48242f4 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3440 .elementor-element.elementor-element-48242f4 {
    z-index: 2;
}

.elementor-3440 .elementor-element.elementor-element-771d1e3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-3440 .elementor-element.elementor-element-771d1e3 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-3440 .elementor-element.elementor-element-53f2e8d .elementor-heading-title {
    color: #ACACB4;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3440 .elementor-element.elementor-element-53f2e8d > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-3440 .elementor-element.elementor-element-8b137be {
    margin-top: 0px;
    margin-bottom: 0px;
}

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

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

.elementor-3440 .elementor-element.elementor-element-fe604a1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-15971ac .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-3440 .elementor-element.elementor-element-15971ac > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-15971ac {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-15971ac {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-15971ac {
    width: auto;
    max-width: auto;
}

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

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

.elementor-3440 .elementor-element.elementor-element-f4826c3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-c7786ce.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3440 .elementor-element.elementor-element-c7786ce > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-5f9f2bb {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-3440 .elementor-element.elementor-element-5f9f2bb img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

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

.elementor-element.elementor-element-5f9f2bb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-5f9f2bb {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-dcc77c8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3440 .elementor-element.elementor-element-dcc77c8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-5deb23b img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3440 .elementor-element.elementor-element-5deb23b > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-5deb23b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-5deb23b {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-5deb23b {
    width: auto;
    max-width: auto;
}

.elementor-3440 .elementor-element.elementor-element-bcb2547.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3440 .elementor-element.elementor-element-bcb2547 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-d601e26 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3440 .elementor-element.elementor-element-d601e26 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-d601e26 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d601e26 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-d601e26 {
    width: auto;
    max-width: auto;
}

.elementor-3440 .elementor-element.elementor-element-bb384fa.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3440 .elementor-element.elementor-element-bb384fa > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3440 .elementor-element.elementor-element-24aa649 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

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

.elementor-element.elementor-element-24aa649 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-24aa649 {
    opacity: 0;
}

.elementor-3440 .elementor-element.elementor-element-24aa649 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-container {
        min-height:700px;
    }

    .elementor-3440 .elementor-element.elementor-element-36f36d1:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3440 .elementor-element.elementor-element-b22880e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-60a17f7 .elementor-heading-title {
        font-size: 44px;
        line-height: 1.1em;
    }

    .elementor-3440 .elementor-element.elementor-element-60a17f7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h1, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h2, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h3, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h4, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h5, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h6, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline div, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline p {
        font-size: 48px;
        line-height: 1.1em;
    }

    .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 44px;
        line-height: 1.1em;
    }

    .elementor-3440 .elementor-element.elementor-element-6eeae0a .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-6eeae0a > .elementor-widget-container {
        margin: 0% 25% 0% 25%;
    }

    .elementor-3440 .elementor-element.elementor-element-c8f5d09 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-381d3ed div.timeline-wrapper .timeline-entry .timeline-title h3 {
        font-size: 40px;
    }

    .elementor-3440 .elementor-element.elementor-element-119d8ec img {
        width: 59%;
    }

    body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-119d8ec {
        left: 2%;
    }

    body.rtl .elementor-3440 .elementor-element.elementor-element-119d8ec {
        right: 2%;
    }

    .elementor-3440 .elementor-element.elementor-element-f60982c img {
        width: 57%;
    }

    .elementor-3440 .elementor-element.elementor-element-f60982c {
        top: -2.383%;
    }

    .elementor-3440 .elementor-element.elementor-element-3afa62b img {
        width: 55%;
    }

    body:not(.rtl) .elementor-3440 .elementor-element.elementor-element-3afa62b {
        left: -34%;
    }

    body.rtl .elementor-3440 .elementor-element.elementor-element-3afa62b {
        right: -34%;
    }

    .elementor-3440 .elementor-element.elementor-element-3afa62b {
        top: 57%;
    }

    .elementor-3440 .elementor-element.elementor-element-16b689a {
        margin-top: 100px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-125c506 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-125c506 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-6af6589 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-6af6589 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-e891412 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-e891412 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-e8bea8d .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-e8bea8d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-9bff0f3 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3440 .elementor-element.elementor-element-9bff0f3 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-734bb00 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3440 .elementor-element.elementor-element-e80361d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-ebacd26 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-b388a96 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-7e38cd1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3440 .elementor-element.elementor-element-7e38cd1 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-f281139 .elementor-heading-title {
        font-size: 14px;
    }

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

    .elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-444db12 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3440 .elementor-element.elementor-element-444db12 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-4305249 .elementor-heading-title {
        font-size: 14px;
    }

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

    .elementor-3440 .elementor-element.elementor-element-50e0e6a {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-c578cfa > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-d19c061 .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-3440 .elementor-element.elementor-element-ce41040 .elementor-heading-title {
        font-size: 14px;
    }

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

    .elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-771d1e3 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3440 .elementor-element.elementor-element-771d1e3 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-53f2e8d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3440 .elementor-element.elementor-element-53f2e8d > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-container {
        min-height:500px;
    }

    .elementor-3440 .elementor-element.elementor-element-36f36d1:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-36f36d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3440 .elementor-element.elementor-element-b22880e > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 60px 20px 0px 20px;
    }

    .elementor-3440 .elementor-element.elementor-element-60a17f7 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h1, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h2, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h3, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h4, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h5, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline h6, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline div, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span, .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-99d2a42 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-76f5ddd {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-68f52a1 {
        width: 100%;
    }

    .elementor-3440 .elementor-element.elementor-element-68f52a1 > .elementor-element-populated {
        margin: -40px 0px 0px 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-6eeae0a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3440 .elementor-element.elementor-element-6eeae0a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-381d3ed div.timeline-wrapper .timeline-entry .timeline-title h3 {
        font-size: 28px;
    }

    .elementor-3440 .elementor-element.elementor-element-a9bea81 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3440 .elementor-element.elementor-element-119d8ec img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3440 .elementor-element.elementor-element-119d8ec > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-b789cde img {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3440 .elementor-element.elementor-element-b789cde {
        top: 0%;
    }

    .elementor-3440 .elementor-element.elementor-element-f60982c img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3440 .elementor-element.elementor-element-f60982c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-3afa62b img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3440 .elementor-element.elementor-element-3afa62b > .elementor-widget-container {
        margin: 20px 0px 60px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-16b689a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 80px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-34699a2 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3440 .elementor-element.elementor-element-125c506 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-6af6589 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-e891412 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-e8bea8d .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3440 .elementor-element.elementor-element-9bff0f3 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3440 .elementor-element.elementor-element-734bb00 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3440 .elementor-element.elementor-element-ebacd26 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-b388a96 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-7e38cd1 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3440 .elementor-element.elementor-element-f281139 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3440 .elementor-element.elementor-element-98ec5e2 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-444db12 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3440 .elementor-element.elementor-element-4305249 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3440 .elementor-element.elementor-element-50e0e6a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-c578cfa > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-d19c061 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3440 .elementor-element.elementor-element-ce41040 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3440 .elementor-element.elementor-element-221c9e7 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-771d1e3 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-3440 .elementor-element.elementor-element-53f2e8d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-3440 .elementor-element.elementor-element-8b137be {
        padding: 60px 0px 40px 0px;
    }

    .elementor-3440 .elementor-element.elementor-element-fe604a1.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3440 .elementor-element.elementor-element-15971ac {
        text-align: center;
    }

    .elementor-3440 .elementor-element.elementor-element-c7786ce {
        width: 50%;
    }

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

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

    .elementor-3440 .elementor-element.elementor-element-dcc77c8 {
        width: 50%;
    }

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

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

    .elementor-3440 .elementor-element.elementor-element-bcb2547 {
        width: 50%;
    }

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

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

    .elementor-3440 .elementor-element.elementor-element-d601e26 img {
        width: 140px;
    }

    .elementor-3440 .elementor-element.elementor-element-bb384fa {
        width: 50%;
    }

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

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

    .elementor-3440 .elementor-element.elementor-element-24aa649 img {
        width: 120px;
    }
}

@media(min-width: 768px) {
    .elementor-3440 .elementor-element.elementor-element-b22880e {
        width:55%;
    }

    .elementor-3440 .elementor-element.elementor-element-a107e20 {
        width: 45%;
    }

    .elementor-3440 .elementor-element.elementor-element-6ae5de7 {
        width: 66%;
    }

    .elementor-3440 .elementor-element.elementor-element-a9bea81 {
        width: 34%;
    }

    .elementor-3440 .elementor-element.elementor-element-fe604a1 {
        width: 20%;
    }

    .elementor-3440 .elementor-element.elementor-element-f4826c3 {
        width: 79.665%;
    }
}

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

    .elementor-3440 .elementor-element.elementor-element-a107e20 {
        width: 40%;
    }

    .elementor-3440 .elementor-element.elementor-element-68f52a1 {
        width: 100%;
    }

    .elementor-3440 .elementor-element.elementor-element-00846d3 {
        width: 100%;
    }

    .elementor-3440 .elementor-element.elementor-element-6ae5de7 {
        width: 100%;
    }
}

.elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-container {
    min-height: 720px;
}

.elementor-3517 .elementor-element.elementor-element-26a7b64 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-26a7b64:not(.elementor-motion-effects-element-type-background), .elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/diverse-business-team-CY9SQ57.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 136px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3517 .elementor-element.elementor-element-cde2d53 > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-c815da6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-8cf67dd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-70f1e3e:not(.elementor-motion-effects-element-type-background), .elementor-3517 .elementor-element.elementor-element-70f1e3e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3517 .elementor-element.elementor-element-70f1e3e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-3517 .elementor-element.elementor-element-70f1e3e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3517 .elementor-element.elementor-element-66b1b5b > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h1 {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h2 {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h3 {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h4 {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h5 {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h6 {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text div {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text span {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text p {
    color: #CA9C5E;
}

.elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-3517 .elementor-element.elementor-element-078fceb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-55435e3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text div {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text span {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text p {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-a1379ba > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-f4fb8c0:not(.elementor-motion-effects-element-type-background), .elementor-3517 .elementor-element.elementor-element-f4fb8c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-3517 .elementor-element.elementor-element-f4fb8c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 280px 0px;
    z-index: 3;
}

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

.elementor-3517 .elementor-element.elementor-element-f4fb8c0 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-f4fb8c0 > .elementor-shape-bottom svg {
    width: calc(136% + 1.3px);
    height: 396px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3517 .elementor-element.elementor-element-081aea5 img {
    width: 280px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3517 .elementor-element.elementor-element-081aea5 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -0.919%;
}

.elementor-element.elementor-element-081aea5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-081aea5 {
    opacity: 0;
}

body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-081aea5 {
    left: -11.2%;
}

body.rtl .elementor-3517 .elementor-element.elementor-element-081aea5 {
    right: -11.2%;
}

.elementor-3517 .elementor-element.elementor-element-51d9e11 img {
    width: 220px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3517 .elementor-element.elementor-element-51d9e11 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 81%;
}

.elementor-element.elementor-element-51d9e11 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 800ms !important;
}

.elementor-widget.elementor-element-51d9e11 {
    opacity: 0;
}

body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-51d9e11 {
    left: -1.5%;
}

body.rtl .elementor-3517 .elementor-element.elementor-element-51d9e11 {
    right: -1.5%;
}

.elementor-3517 .elementor-element.elementor-element-cab6672 img {
    width: 291px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3517 .elementor-element.elementor-element-cab6672 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -11.307%;
}

.elementor-element.elementor-element-cab6672 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-cab6672 {
    opacity: 0;
}

body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-cab6672 {
    left: 35%;
}

body.rtl .elementor-3517 .elementor-element.elementor-element-cab6672 {
    right: 35%;
}

.elementor-3517 .elementor-element.elementor-element-bc1fc64 img {
    width: 340px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3517 .elementor-element.elementor-element-bc1fc64 {
    z-index: 3;
    width: auto;
    max-width: auto;
    top: 72%;
}

.elementor-element.elementor-element-bc1fc64 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-bc1fc64 {
    opacity: 0;
}

body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-bc1fc64 {
    left: 35%;
}

body.rtl .elementor-3517 .elementor-element.elementor-element-bc1fc64 {
    right: 35%;
}

.elementor-3517 .elementor-element.elementor-element-d3a3eb4 > .elementor-element-populated {
    padding: 140px 90px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-3e7ca0a {
    text-align: left;
}

.elementor-3517 .elementor-element.elementor-element-3e7ca0a img {
    width: 55px;
}

.elementor-3517 .elementor-element.elementor-element-3e7ca0a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3517 .elementor-element.elementor-element-db88206 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-db88206 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-0039d1c .elementor-heading-title {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-0039d1c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-50fec71 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
}

.elementor-3517 .elementor-element.elementor-element-50fec71 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-70dc344 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
}

.elementor-3517 .elementor-element.elementor-element-70dc344 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-75eaa2a .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
}

.elementor-3517 .elementor-element.elementor-element-75eaa2a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-26f3d04 {
    margin-top: 40px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-3517 .elementor-element.elementor-element-2fbc3ef > .elementor-element-populated, .elementor-3517 .elementor-element.elementor-element-2fbc3ef > .elementor-element-populated > .elementor-background-overlay, .elementor-3517 .elementor-element.elementor-element-2fbc3ef > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 5px;
}

.elementor-3517 .elementor-element.elementor-element-2fbc3ef > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-2fbc3ef {
    z-index: 3;
}

.elementor-3517 .elementor-element.elementor-element-69d048c .elementor-counter-number-wrapper {
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-3517 .elementor-element.elementor-element-69d048c .elementor-counter-title {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-3517 .elementor-element.elementor-element-69d048c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-69d048c {
    width: auto;
    max-width: auto;
}

.elementor-3517 .elementor-element.elementor-element-64da9e4.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-3517 .elementor-element.elementor-element-64da9e4 > .elementor-element-populated, .elementor-3517 .elementor-element.elementor-element-64da9e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-3517 .elementor-element.elementor-element-64da9e4 > .elementor-background-slideshow {
    border-radius: 5px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-64da9e4 > .elementor-element-populated {
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-2584ec5 .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-3517 .elementor-element.elementor-element-2584ec5 .elementor-counter-title {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    line-height: 2em;
}

.elementor-3517 .elementor-element.elementor-element-2584ec5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-2584ec5 {
    width: auto;
    max-width: auto;
}

.elementor-3517 .elementor-element.elementor-element-164994a > .elementor-element-populated, .elementor-3517 .elementor-element.elementor-element-164994a > .elementor-element-populated > .elementor-background-overlay, .elementor-3517 .elementor-element.elementor-element-164994a > .elementor-background-slideshow {
    border-radius: 0px 5px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-164994a > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-5f87eed .elementor-counter-number-wrapper {
    color: #111111;
    font-family: "Manrope", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-3517 .elementor-element.elementor-element-5f87eed .elementor-counter-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-3517 .elementor-element.elementor-element-5f87eed > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-5f87eed {
    width: auto;
    max-width: auto;
}

.elementor-3517 .elementor-element.elementor-element-633bc18:not(.elementor-motion-effects-element-type-background), .elementor-3517 .elementor-element.elementor-element-633bc18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F0EA;
}

.elementor-3517 .elementor-element.elementor-element-633bc18 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-3517 .elementor-element.elementor-element-633bc18 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3517 .elementor-element.elementor-element-633bc18 > .elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-3517 .elementor-element.elementor-element-633bc18 > .elementor-shape-top svg {
    width: calc(144% + 1.3px);
    height: 394px;
}

.elementor-3517 .elementor-element.elementor-element-633bc18 > .elementor-shape-top {
    z-index: 2;
    pointer-events: none;
}

.elementor-3517 .elementor-element.elementor-element-de5e573 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-3517 .elementor-element.elementor-element-de5e573 > .elementor-element-populated {
    padding: 80px 60px 0px 90px;
}

.elementor-3517 .elementor-element.elementor-element-de5e573 {
    z-index: 2;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text {
    text-align: left;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-7c69e74 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text {
    text-align: left;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-30fd7c0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-38423cc .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-weight: 600;
}

.elementor-3517 .elementor-element.elementor-element-38423cc > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
}

.elementor-element.elementor-element-38423cc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-38423cc {
    opacity: 0;
}

.elementor-3517 .elementor-element.elementor-element-da6f9c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-3517 .elementor-element.elementor-element-da6f9c0 > .elementor-element-populated {
    margin: 0px 0px 0px 5px;
    padding: 60px 0px 0px 60px;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 5px;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .team-carousel-title {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .team-carousel-subtitle {
    font-family: "Manrope", Sans-serif;
    font-size: 13px;
    color: #02010169;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-3517 .elementor-element.elementor-element-7da4aa8 {
    z-index: 2;
}

.elementor-3517 .elementor-element.elementor-element-454a3f3:not(.elementor-motion-effects-element-type-background), .elementor-3517 .elementor-element.elementor-element-454a3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F0EA;
}

.elementor-3517 .elementor-element.elementor-element-454a3f3 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: top center;
    background-size: cover;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3517 .elementor-element.elementor-element-454a3f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 110px 0px;
}

.elementor-3517 .elementor-element.elementor-element-f8c53f2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-3517 .elementor-element.elementor-element-f8c53f2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-d8e88e3 img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-3517 .elementor-element.elementor-element-d8e88e3 {
    width: auto;
    max-width: auto;
    top: -57%;
}

body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-d8e88e3 {
    left: -2%;
}

body.rtl .elementor-3517 .elementor-element.elementor-element-d8e88e3 {
    right: -2%;
}

.elementor-3517 .elementor-element.elementor-element-d80ab74 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-3517 .elementor-element.elementor-element-d80ab74 img {
    width: 40px;
}

.elementor-3517 .elementor-element.elementor-element-d80ab74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-d80ab74 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d80ab74 {
    opacity: 0;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-59e6302 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text {
    text-align: center;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text p {
    font-family: "Manrope", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1.5px;
}

.elementor-3517 .elementor-element.elementor-element-fc188f6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-7ae42bb .elementor-button {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 50px 50px 50px 50px;
    padding: 13px 50px 13px 50px;
}

.elementor-3517 .elementor-element.elementor-element-7ae42bb > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-3517 .elementor-element.elementor-element-7ae42bb {
    z-index: 2;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-7ae42bb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7ae42bb {
    opacity: 0;
}

@media(min-width: 768px) {
    .elementor-3517 .elementor-element.elementor-element-d3cf8ac {
        width:50%;
    }

    .elementor-3517 .elementor-element.elementor-element-d3a3eb4 {
        width: 50%;
    }

    .elementor-3517 .elementor-element.elementor-element-de5e573 {
        width: 29.665%;
    }

    .elementor-3517 .elementor-element.elementor-element-da6f9c0 {
        width: 70%;
    }
}

@media(max-width: 1024px) {
    .elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-container {
        min-height:600px;
    }

    .elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-shape-bottom svg {
        width: calc(127% + 1.3px);
        height: 99px;
    }

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

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

    .elementor-3517 .elementor-element.elementor-element-cde2d53 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-3517 .elementor-element.elementor-element-70f1e3e {
        padding: 60px 0px 60px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-078fceb .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text p {
        font-size: 28px;
        letter-spacing: -0.5px;
    }

    .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text p {
        font-size: 28px;
        letter-spacing: -0.5px;
    }

    .elementor-3517 .elementor-element.elementor-element-f4fb8c0 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-081aea5 img {
        width: 50%;
    }

    body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-081aea5 {
        left: -51%;
    }

    body.rtl .elementor-3517 .elementor-element.elementor-element-081aea5 {
        right: -51%;
    }

    .elementor-3517 .elementor-element.elementor-element-081aea5 {
        top: 4%;
    }

    .elementor-3517 .elementor-element.elementor-element-51d9e11 img {
        width: 40%;
    }

    body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-51d9e11 {
        left: -38%;
    }

    body.rtl .elementor-3517 .elementor-element.elementor-element-51d9e11 {
        right: -38%;
    }

    .elementor-3517 .elementor-element.elementor-element-51d9e11 {
        top: 67%;
    }

    .elementor-3517 .elementor-element.elementor-element-cab6672 img {
        width: 47%;
    }

    body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-cab6672 {
        left: 2%;
    }

    body.rtl .elementor-3517 .elementor-element.elementor-element-cab6672 {
        right: 2%;
    }

    .elementor-3517 .elementor-element.elementor-element-cab6672 {
        top: -14%;
    }

    .elementor-3517 .elementor-element.elementor-element-bc1fc64 img {
        width: 53%;
    }

    body:not(.rtl) .elementor-3517 .elementor-element.elementor-element-bc1fc64 {
        left: 6%;
    }

    body.rtl .elementor-3517 .elementor-element.elementor-element-bc1fc64 {
        right: 6%;
    }

    .elementor-3517 .elementor-element.elementor-element-bc1fc64 {
        top: 44%;
    }

    .elementor-3517 .elementor-element.elementor-element-d3a3eb4 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-3e7ca0a img {
        width: 45px;
    }

    .elementor-3517 .elementor-element.elementor-element-db88206 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-3517 .elementor-element.elementor-element-db88206 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-0039d1c .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-3517 .elementor-element.elementor-element-0039d1c > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-50fec71 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-50fec71 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-70dc344 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-70dc344 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-75eaa2a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-75eaa2a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-69d048c .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3517 .elementor-element.elementor-element-69d048c .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-3517 .elementor-element.elementor-element-2584ec5 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3517 .elementor-element.elementor-element-2584ec5 .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-3517 .elementor-element.elementor-element-5f87eed .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-3517 .elementor-element.elementor-element-5f87eed .elementor-counter-title {
        font-size: 13px;
    }

    .elementor-3517 .elementor-element.elementor-element-633bc18 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-de5e573 > .elementor-element-populated {
        padding: 40px 0px 0px 30px;
    }

    .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-7c69e74 .themegoods-animated-text p {
        font-size: 28px;
        letter-spacing: -0.5px;
    }

    .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-30fd7c0 .themegoods-animated-text p {
        font-size: 28px;
        letter-spacing: -0.5px;
    }

    .elementor-3517 .elementor-element.elementor-element-38423cc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-38423cc > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-da6f9c0 > .elementor-element-populated {
        padding: 40px 0px 0px 40px;
    }

    .elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-3517 .elementor-element.elementor-element-7da4aa8 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-3517 .elementor-element.elementor-element-7da4aa8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-454a3f3 {
        padding: 60px 0px 80px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-d80ab74 img {
        width: 50px;
    }

    .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-59e6302 .themegoods-animated-text p {
        font-size: 28px;
        letter-spacing: -0.5px;
    }

    .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-fc188f6 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-3517 .elementor-element.elementor-element-7ae42bb > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-container {
        min-height:500px;
    }

    .elementor-3517 .elementor-element.elementor-element-26a7b64:not(.elementor-motion-effects-element-type-background), .elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-3517 .elementor-element.elementor-element-26a7b64 > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-3517 .elementor-element.elementor-element-cde2d53 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 40px 20px 0px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-c815da6 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-8cf67dd .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-3517 .elementor-element.elementor-element-70f1e3e {
        padding: 70px 0px 20px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-66b1b5b > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-55435e3 .themegoods-animated-text p {
        font-size: 24px;
    }

    .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h1, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h2, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h3, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h4, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h5, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text h6, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text div, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text span, .elementor-3517 .elementor-element.elementor-element-a1379ba .themegoods-animated-text p {
        font-size: 24px;
    }

    .elementor-3517 .elementor-element.elementor-element-a1379ba > .elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-f4fb8c0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-d3cf8ac > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-081aea5 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-081aea5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-51d9e11 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-51d9e11 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-cab6672 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-cab6672 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-bc1fc64 img {
        width: 100%;
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-bc1fc64 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-d3a3eb4 > .elementor-element-populated {
        padding: 50px 20px 0px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-3e7ca0a {
        text-align: center;
    }

    .elementor-3517 .elementor-element.elementor-element-db88206 {
        text-align: center;
    }

    .elementor-3517 .elementor-element.elementor-element-db88206 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3517 .elementor-element.elementor-element-0039d1c {
        text-align: center;
    }

    .elementor-3517 .elementor-element.elementor-element-0039d1c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-3517 .elementor-element.elementor-element-50fec71 {
        text-align: center;
    }

    .elementor-3517 .elementor-element.elementor-element-50fec71 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-70dc344 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-75eaa2a .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-26f3d04 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-2fbc3ef.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3517 .elementor-element.elementor-element-69d048c .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3517 .elementor-element.elementor-element-64da9e4.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3517 .elementor-element.elementor-element-64da9e4 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-2584ec5 .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3517 .elementor-element.elementor-element-164994a.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-3517 .elementor-element.elementor-element-164994a > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-5f87eed .elementor-counter-number-wrapper {
        font-size: 45px;
    }

    .elementor-3517 .elementor-element.elementor-element-633bc18 > .elementor-shape-top svg {
        width: calc(230% + 1.3px);
        height: 363px;
    }

    .elementor-3517 .elementor-element.elementor-element-de5e573 > .elementor-element-populated {
        padding: 40px 20px 60px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-38423cc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3517 .elementor-element.elementor-element-38423cc > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-da6f9c0 {
        width: 100%;
    }

    .elementor-3517 .elementor-element.elementor-element-da6f9c0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 50px 20px 0px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-7da4aa8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-454a3f3 {
        padding: 0px 0px 60px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-f8c53f2 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-3517 .elementor-element.elementor-element-d80ab74 {
        text-align: center;
    }

    .elementor-3517 .elementor-element.elementor-element-d80ab74 img {
        width: 36px;
    }

    .elementor-3517 .elementor-element.elementor-element-d80ab74 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3517 .elementor-element.elementor-element-7ae42bb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

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

    .elementor-3517 .elementor-element.elementor-element-d3cf8ac {
        width: 40%;
    }

    .elementor-3517 .elementor-element.elementor-element-d3a3eb4 {
        width: 60%;
    }
}

.elementor-3585 .elementor-element.elementor-element-e2b422d:not(.elementor-motion-effects-element-type-background), .elementor-3585 .elementor-element.elementor-element-e2b422d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

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

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

.elementor-3585 .elementor-element.elementor-element-e2b422d > .elementor-shape-bottom svg {
    height: 100px;
}

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

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

.elementor-3585 .elementor-element.elementor-element-b5dd84d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 80px 0px 0px 90px;
}

.elementor-3585 .elementor-element.elementor-element-68aef1c {
    text-align: left;
}

.elementor-3585 .elementor-element.elementor-element-68aef1c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3585 .elementor-element.elementor-element-68aef1c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-68aef1c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-68aef1c {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-77b01dc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-element.elementor-element-77b01dc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-77b01dc {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-aab4157 {
    color: #FFFFFFAB;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-3585 .elementor-element.elementor-element-aab4157 > .elementor-widget-container {
    margin: 0px 60px 10px 0px;
}

.elementor-element.elementor-element-aab4157 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-aab4157 {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-88bfa1b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-20bd7f6 .horizontal-gallery-wrapper .horizontal-gallery-cell img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-3585 .elementor-element.elementor-element-20bd7f6 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-3585 .elementor-element.elementor-element-20bd7f6 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-3585 .elementor-element.elementor-element-20bd7f6 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-3585 .elementor-element.elementor-element-20bd7f6 .horizontal-gallery-wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-3585 .elementor-element.elementor-element-6f837da {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-1753743 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-desc {
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-link-button:before {
    background: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "DM Sans", Sans-serif;
    font-weight: 700;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-3585 .elementor-element.elementor-element-139cc2d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-9afb3ed:not(.elementor-motion-effects-element-type-background), .elementor-3585 .elementor-element.elementor-element-9afb3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-3585 .elementor-element.elementor-element-9afb3ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 0px 100px 0px;
}

.elementor-3585 .elementor-element.elementor-element-9afb3ed > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3585 .elementor-element.elementor-element-9afb3ed > .elementor-shape-top svg {
    height: 100px;
}

.elementor-3585 .elementor-element.elementor-element-a266b2e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3585 .elementor-element.elementor-element-fb57277 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3585 .elementor-element.elementor-element-6085be7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-ec625e5 {
    width: auto;
    max-width: auto;
    top: 9%;
}

body:not(.rtl) .elementor-3585 .elementor-element.elementor-element-ec625e5 {
    right: 10%;
}

body.rtl .elementor-3585 .elementor-element.elementor-element-ec625e5 {
    left: 10%;
}

.elementor-3585 .elementor-element.elementor-element-d4997f1 {
    width: auto;
    max-width: auto;
    top: 30%;
}

body:not(.rtl) .elementor-3585 .elementor-element.elementor-element-d4997f1 {
    right: 6%;
}

body.rtl .elementor-3585 .elementor-element.elementor-element-d4997f1 {
    left: 6%;
}

.elementor-3585 .elementor-element.elementor-element-f647386 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-3585 .elementor-element.elementor-element-745002c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-745002c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-745002c {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-c563e28 img {
    width: 53px;
}

.elementor-3585 .elementor-element.elementor-element-7be90f9 {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-7be90f9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-7be90f9 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-5fb6edc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-5fb6edc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-5fb6edc {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-4bfcded img {
    width: 55px;
}

.elementor-3585 .elementor-element.elementor-element-4bfcded > .elementor-widget-container {
    margin: 04px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-ae74197 {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-ae74197 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-ae74197 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-381929b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-381929b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-381929b {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-5a0bdf9 img {
    width: 49px;
}

.elementor-3585 .elementor-element.elementor-element-cc010b5 {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-cc010b5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-cc010b5 > .elementor-widget-container {
    margin: 02px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-89b7aa3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-89b7aa3 {
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-89b7aa3 {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-b3b8a9e img {
    width: 57px;
}

.elementor-3585 .elementor-element.elementor-element-b3b8a9e > .elementor-widget-container {
    margin: 05px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-05f92a7 {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-05f92a7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-05f92a7 > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-7c088f9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7c088f9 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-7c088f9 {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-4061287 img {
    width: 50px;
}

.elementor-3585 .elementor-element.elementor-element-18bc0a4 {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-18bc0a4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-18bc0a4 > .elementor-widget-container {
    margin: 04px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-ebb5d96 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ebb5d96 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-ebb5d96 {
    opacity: 0;
}

.elementor-3585 .elementor-element.elementor-element-5a8cd15 img {
    width: 53px;
}

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

.elementor-3585 .elementor-element.elementor-element-7aba499 {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-7aba499 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-3585 .elementor-element.elementor-element-7aba499 > .elementor-widget-container {
    margin: 05px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-container {
    min-height: 830px;
}

.elementor-3585 .elementor-element.elementor-element-69d0eb8 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-69d0eb8:not(.elementor-motion-effects-element-type-background), .elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/younger-and-older-businessman-shaking-hands-in-mod-UGE522P.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, #00000000 100%);
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-shape-bottom svg {
    height: 100px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3585 .elementor-element.elementor-element-bab4e5e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-5c63ad1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3585 .elementor-element.elementor-element-20fc1f8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline {
    text-align: left;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h1 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h2 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h3 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h4 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h5 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h6 {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline div {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline p {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h1, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h2, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h3, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h4, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h5, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h6, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline div, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline p {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span.ah-words-wrapper {
    color: #FFFFFF;
}

.elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-3585 .elementor-element.elementor-element-0a756c0 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    line-height: 1.8em;
    fill: #111111;
    color: #111111;
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
}

.elementor-3585 .elementor-element.elementor-element-0a756c0 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-0a756c0 {
    width: auto;
    max-width: auto;
}

.elementor-3585 .elementor-element.elementor-element-c0d72bc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-8b058e8 .elementor-spacer-inner {
    height: 400px;
}

.elementor-3585 .elementor-element.elementor-element-ecc3a3f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-element-populated, .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-element-populated > .elementor-background-overlay, .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 40px 50px 40px;
}

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

.elementor-3585 .elementor-element.elementor-element-71b689c .elementor-heading-title {
    color: #FFFFFFAB;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-3585 .elementor-element.elementor-element-1ffe670 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}

.elementor-3585 .elementor-element.elementor-element-1ffe670 > .elementor-widget-container {
    margin: 30px 0px 0px 10px;
}

.elementor-3585 .elementor-element.elementor-element-1ffe670 {
    z-index: 2;
}

.elementor-3585 .elementor-element.elementor-element-079a26d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3585 .elementor-element.elementor-element-079a26d > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-dcdc5f5 {
    overflow: hidden;
    padding: 60px 0px 60px 0px;
}

.elementor-3585 .elementor-element.elementor-element-2be9729 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h1 {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h2 {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h3 {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h4 {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h5 {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h6 {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text div {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text span {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text p {
    color: #A51C30;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.5px;
}

.elementor-3585 .elementor-element.elementor-element-f0932a4 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text {
    text-align: center;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text div {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text span {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text p {
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text p {
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.5px;
}

.elementor-3585 .elementor-element.elementor-element-72aefb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-5a25746 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-3585 .elementor-element.elementor-element-6feb377 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 5px;
}

.elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .team-carousel-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    letter-spacing: -0.5px;
    color: #111111;
}

.elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .team-carousel-subtitle {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    color: #ACACB4;
}

.elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-element.elementor-element-2f3a443 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-2f3a443 {
    opacity: 0;
}

@media(min-width: 768px) {
    .elementor-3585 .elementor-element.elementor-element-b5dd84d {
        width:29.332%;
    }

    .elementor-3585 .elementor-element.elementor-element-88bfa1b {
        width: 70%;
    }

    .elementor-3585 .elementor-element.elementor-element-bab4e5e {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-c0d72bc {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-7e742b3 {
        width: 30%;
    }

    .elementor-3585 .elementor-element.elementor-element-ecc3a3f {
        width: 70%;
    }
}

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

    .elementor-3585 .elementor-element.elementor-element-88bfa1b {
        width: 65%;
    }

    .elementor-3585 .elementor-element.elementor-element-745002c {
        width: 33%;
    }

    .elementor-3585 .elementor-element.elementor-element-5fb6edc {
        width: 33%;
    }

    .elementor-3585 .elementor-element.elementor-element-381929b {
        width: 33%;
    }

    .elementor-3585 .elementor-element.elementor-element-89b7aa3 {
        width: 33%;
    }

    .elementor-3585 .elementor-element.elementor-element-7c088f9 {
        width: 33%;
    }

    .elementor-3585 .elementor-element.elementor-element-ebb5d96 {
        width: 33%;
    }

    .elementor-3585 .elementor-element.elementor-element-bab4e5e {
        width: 45%;
    }

    .elementor-3585 .elementor-element.elementor-element-c0d72bc {
        width: 55%;
    }

    .elementor-3585 .elementor-element.elementor-element-7e742b3 {
        width: 10%;
    }

    .elementor-3585 .elementor-element.elementor-element-ecc3a3f {
        width: 90%;
    }

    .elementor-3585 .elementor-element.elementor-element-2be9729 {
        width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-3585 .elementor-element.elementor-element-e2b422d {
        padding:140px 0px 0px 0px;
    }

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

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

    .elementor-3585 .elementor-element.elementor-element-b5dd84d > .elementor-element-populated {
        padding: 60px 0px 0px 30px;
    }

    .elementor-3585 .elementor-element.elementor-element-68aef1c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3585 .elementor-element.elementor-element-68aef1c > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-77b01dc .elementor-heading-title {
        font-size: 40px;
        line-height: 1.1em;
    }

    .elementor-3585 .elementor-element.elementor-element-77b01dc > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-aab4157 > .elementor-widget-container {
        margin: 0px 30px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-6f837da {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-3585 .elementor-element.elementor-element-139cc2d > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text p {
        font-size: 34px;
        letter-spacing: -0.5px;
    }

    .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text p {
        font-size: 34px;
        letter-spacing: -0.5px;
    }

    .elementor-3585 .elementor-element.elementor-element-ec625e5 img {
        width: 70%;
    }

    .elementor-3585 .elementor-element.elementor-element-d4997f1 img {
        width: 70%;
    }

    body:not(.rtl) .elementor-3585 .elementor-element.elementor-element-d4997f1 {
        right: 4%;
    }

    body.rtl .elementor-3585 .elementor-element.elementor-element-d4997f1 {
        left: 4%;
    }

    .elementor-3585 .elementor-element.elementor-element-d4997f1 {
        top: 16%;
    }

    .elementor-3585 .elementor-element.elementor-element-89b7aa3 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-7c088f9 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-ebb5d96 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-container {
        min-height: 700px;
    }

    .elementor-3585 .elementor-element.elementor-element-69d0eb8:not(.elementor-motion-effects-element-type-background), .elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3585 .elementor-element.elementor-element-bab4e5e > .elementor-element-populated {
        margin: -40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-5c63ad1 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3585 .elementor-element.elementor-element-5c63ad1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-20fc1f8 .elementor-heading-title {
        font-size: 36px;
    }

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

    .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h1, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h2, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h3, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h4, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h5, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h6, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline div, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline p {
        font-size: 36px;
    }

    .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 36px;
    }

    .elementor-3585 .elementor-element.elementor-element-0a756c0 .elementor-button {
        font-size: 15px;
    }

    .elementor-3585 .elementor-element.elementor-element-0a756c0 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-element-populated {
        padding: 40px 30px 40px 30px;
    }

    .elementor-3585 .elementor-element.elementor-element-71b689c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3585 .elementor-element.elementor-element-1ffe670 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3585 .elementor-element.elementor-element-dcdc5f5 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-f0932a4 .themegoods-animated-text p {
        font-size: 18px;
    }

    .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text p {
        font-size: 40px;
    }

    .elementor-3585 .elementor-element.elementor-element-5a25746 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-3585 .elementor-element.elementor-element-2f3a443 .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-3585 .elementor-element.elementor-element-2f3a443 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }
}

@media(max-width: 767px) {
    .elementor-3585 .elementor-element.elementor-element-b5dd84d > .elementor-element-populated {
        padding:40px 20px 20px 20px;
    }

    .elementor-3585 .elementor-element.elementor-element-77b01dc .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3585 .elementor-element.elementor-element-6f837da {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 40px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-3585 .elementor-element.elementor-element-139cc2d .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-3585 .elementor-element.elementor-element-139cc2d > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-3585 .elementor-element.elementor-element-9afb3ed > .elementor-shape-top svg {
        height: 41px;
    }

    .elementor-3585 .elementor-element.elementor-element-9afb3ed {
        margin-top: -40px;
        margin-bottom: 0px;
        padding: 100px 0px 80px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-fb57277 .themegoods-animated-text p {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-3585 .elementor-element.elementor-element-fb57277 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-6085be7 .themegoods-animated-text p {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-3585 .elementor-element.elementor-element-6085be7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-745002c {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-5fb6edc {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-5fb6edc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-381929b {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-381929b > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-89b7aa3 {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-89b7aa3 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-7c088f9 {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-7c088f9 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-ebb5d96 {
        width: 50%;
    }

    .elementor-3585 .elementor-element.elementor-element-ebb5d96 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-container {
        min-height: 480px;
    }

    .elementor-3585 .elementor-element.elementor-element-69d0eb8:not(.elementor-motion-effects-element-type-background), .elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-3585 .elementor-element.elementor-element-69d0eb8 > .elementor-shape-bottom svg {
        height: 43px;
    }

    .elementor-3585 .elementor-element.elementor-element-bab4e5e > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 120px 20px 60px 20px;
    }

    .elementor-3585 .elementor-element.elementor-element-5c63ad1 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3585 .elementor-element.elementor-element-20fc1f8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h1, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h2, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h3, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h4, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h5, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline h6, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline div, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span, .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-3585 .elementor-element.elementor-element-298fd4a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-3585 .elementor-element.elementor-element-c0d72bc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-element-populated, .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-element-populated > .elementor-background-overlay, .elementor-3585 .elementor-element.elementor-element-ecc3a3f > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-71b689c .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3585 .elementor-element.elementor-element-71b689c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-1ffe670 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-3585 .elementor-element.elementor-element-dcdc5f5 {
        padding: 80px 0px 40px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-2be9729 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-f0932a4 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h1, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h2, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h3, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h4, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h5, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text h6, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text div, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text span, .elementor-3585 .elementor-element.elementor-element-72aefb8 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-3585 .elementor-element.elementor-element-72aefb8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3585 .elementor-element.elementor-element-2f3a443 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }
}

.elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-container {
    min-height: 720px;
}

.elementor-3699 .elementor-element.elementor-element-7f2e32a {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-7f2e32a:not(.elementor-motion-effects-element-type-background), .elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/businesswoman-consulting-with-businessman-at-offic-LTW7UNM.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(270deg, #FFFFFF00 0%, #000000 100%);
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 125px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-3699 .elementor-element.elementor-element-2d7099f > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-15fe3f0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3699 .elementor-element.elementor-element-15fe3f0 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text {
    text-align: left;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text p {
    font-family: "Cabin", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-3699 .elementor-element.elementor-element-4948b36 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-2fbd347 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-7eebfda .elementor-spacer-inner {
    height: 400px;
}

.elementor-3699 .elementor-element.elementor-element-a4f4c4d {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-3699 .elementor-element.elementor-element-247032f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-0d01449 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-0d01449 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-9a53bb5 {
    overflow: hidden;
}

.elementor-3699 .elementor-element.elementor-element-28b446e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-title {
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
    color: #111111;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-link-button:before {
    background: #CA9C5E;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "Cabin", Sans-serif;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-3699 .elementor-element.elementor-element-7861f06 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-4795c49 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-7a091ee > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-034fe67 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-034fe67 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-2c16de1 {
    overflow: hidden;
    padding: 0px 0px 20px 0px;
}

.elementor-3699 .elementor-element.elementor-element-2c16de1 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F8F6F4;
}

.elementor-3699 .elementor-element.elementor-element-2c16de1 > .elementor-shape-bottom svg {
    height: 428px;
}

.elementor-3699 .elementor-element.elementor-element-0f84300 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-title {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    color: #111111;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-desc {
    font-family: "Cabin", Sans-serif;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-link-button:before {
    background: #CA9C5E;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "Cabin", Sans-serif;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-3699 .elementor-element.elementor-element-455c0cc > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-container {
    min-height: 600px;
}

.elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-3699 .elementor-element.elementor-element-1ac5a98 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-1ac5a98:not(.elementor-motion-effects-element-type-background), .elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/beautiful-blond-business-woman-in-shirt-XBVD3MP.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(250deg, #000000 0%, #FFFFFF00 40%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-shape-bottom svg {
    height: 130px;
    transform: translateX(-50%) rotateY(180deg);
}

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

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

.elementor-3699 .elementor-element.elementor-element-ea4fe28 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-1260d9c > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text {
    text-align: left;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text p {
    font-family: "Cabin", Sans-serif;
    font-size: 55px;
    line-height: 1.1em;
}

.elementor-3699 .elementor-element.elementor-element-042c1d3 > .elementor-widget-container {
    margin: 10px 0px 0px 100px;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text {
    text-align: left;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text p {
    font-family: "Cabin", Sans-serif;
    font-size: 55px;
    line-height: 1.1em;
}

.elementor-3699 .elementor-element.elementor-element-ff55708 > .elementor-widget-container {
    margin: 0px 0px 0px 100px;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #1A1B2500;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #FFFFFF;
    font-family: "Cabin", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #FFFFFFAB;
    font-family: "Cabin", Sans-serif;
    font-size: 13px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #FFFFFFFC;
    font-family: "Roboto", Sans-serif;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #FFFFFF;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #CA9C5E;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-3699 .elementor-element.elementor-element-cf783ae > .elementor-widget-container {
    margin: -20px 0px 0px 50px;
}

.elementor-element.elementor-element-cf783ae {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 800ms !important;
}

.elementor-widget.elementor-element-cf783ae {
    opacity: 0;
}

.elementor-3699 .elementor-element.elementor-element-4f86fc9 {
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-3699 .elementor-element.elementor-element-10d96dd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-b999c9c .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-b999c9c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-4818af1 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-3699 .elementor-element.elementor-element-c1acc3e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-image .service-carousel-image-overflow {
    border-radius: 5px;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-title {
    font-family: "Cabin", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #111111;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-desc {
    font-family: "Cabin", Sans-serif;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-link-button {
    background: #ffffff;
    color: #222222;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-link-button:before {
    background: #CA9C5E;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .item:hover .service-carousel-link-button .service-carousel-link-label {
    color: #ffffff;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .item .service-carousel-link-button .service-carousel-link-label {
    font-family: "Cabin", Sans-serif;
    font-weight: 700;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-3699 .elementor-element.elementor-element-8a2b840 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-c8106f4:not(.elementor-motion-effects-element-type-background), .elementor-3699 .elementor-element.elementor-element-c8106f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

.elementor-3699 .elementor-element.elementor-element-c8106f4:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-3699 .elementor-element.elementor-element-c8106f4 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3699 .elementor-element.elementor-element-c8106f4, .elementor-3699 .elementor-element.elementor-element-c8106f4 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3699 .elementor-element.elementor-element-c8106f4:hover, .elementor-3699 .elementor-element.elementor-element-c8106f4:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3699 .elementor-element.elementor-element-c8106f4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-3699 .elementor-element.elementor-element-49a29e4 > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-3699 .elementor-element.elementor-element-c483b48 .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-3699 .elementor-element.elementor-element-8293ecf .elementor-heading-title {
    color: #1F6A66;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-6b21cc2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-3699 .elementor-element.elementor-element-6b21cc2 > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-3699 .elementor-element.elementor-element-ddccac6 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-3699 .elementor-element.elementor-element-ddccac6 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-cac904f .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-3699 .elementor-element.elementor-element-cac904f > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3699 .elementor-element.elementor-element-cac904f {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-container {
        min-height:700px;
    }

    .elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-shape-bottom svg {
        width: calc(127% + 1.3px);
        height: 99px;
    }

    .elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-2d7099f.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-3699 .elementor-element.elementor-element-2d7099f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-15fe3f0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text p {
        font-size: 60px;
        line-height: 1.2em;
    }

    .elementor-3699 .elementor-element.elementor-element-4948b36 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-a4f4c4d {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .elementor-3699 .elementor-element.elementor-element-0d01449 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3699 .elementor-element.elementor-element-0d01449 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-9a53bb5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-3699 .elementor-element.elementor-element-7861f06 > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-3699 .elementor-element.elementor-element-4795c49 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-3699 .elementor-element.elementor-element-034fe67 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3699 .elementor-element.elementor-element-034fe67 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-2c16de1 > .elementor-shape-bottom svg {
        height: 237px;
    }

    .elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-3699 .elementor-element.elementor-element-455c0cc > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-shape-bottom svg {
        height: 84px;
    }

    .elementor-3699 .elementor-element.elementor-element-1260d9c > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text p {
        font-size: 45px;
        line-height: 1.2em;
    }

    .elementor-3699 .elementor-element.elementor-element-042c1d3 > .elementor-widget-container {
        margin: 0px 0px 0px 50px;
    }

    .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text p {
        font-size: 45px;
        line-height: 1.2em;
    }

    .elementor-3699 .elementor-element.elementor-element-ff55708 > .elementor-widget-container {
        margin: 0px 0px 0px 50px;
    }

    .elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-cf783ae .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-cf783ae > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-4f86fc9 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .elementor-3699 .elementor-element.elementor-element-b999c9c .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3699 .elementor-element.elementor-element-b999c9c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-title {
        font-size: 20px;
    }

    .elementor-3699 .elementor-element.elementor-element-8a2b840 > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

    .elementor-bc-flex-widget .elementor-3699 .elementor-element.elementor-element-49a29e4.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-3699 .elementor-element.elementor-element-49a29e4 > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-3699 .elementor-element.elementor-element-c483b48 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3699 .elementor-element.elementor-element-c483b48 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-8293ecf .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-3699 .elementor-element.elementor-element-8293ecf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-6b21cc2 > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-ddccac6 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-3699 .elementor-element.elementor-element-ddccac6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-cac904f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-container {
        min-height:500px;
    }

    .elementor-3699 .elementor-element.elementor-element-7f2e32a:not(.elementor-motion-effects-element-type-background), .elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-3699 .elementor-element.elementor-element-7f2e32a > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-2d7099f > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 80px 20px 0px 20px;
    }

    .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-4948b36 .themegoods-animated-text p {
        font-size: 40px;
        line-height: 1.3em;
    }

    .elementor-3699 .elementor-element.elementor-element-0d01449 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3699 .elementor-element.elementor-element-9a53bb5 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-3699 .elementor-element.elementor-element-7861f06 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-3699 .elementor-element.elementor-element-7861f06 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-034fe67 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-3699 .elementor-element.elementor-element-455c0cc .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-3699 .elementor-element.elementor-element-455c0cc > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-3699 .elementor-element.elementor-element-1ac5a98 > .elementor-shape-bottom svg {
        height: 61px;
    }

    .elementor-3699 .elementor-element.elementor-element-ea4fe28 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-042c1d3 .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-3699 .elementor-element.elementor-element-042c1d3 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h1, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h2, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h3, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h4, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h5, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text h6, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text div, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text span, .elementor-3699 .elementor-element.elementor-element-ff55708 .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-3699 .elementor-element.elementor-element-ff55708 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-cf783ae .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-cf783ae > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3699 .elementor-element.elementor-element-4f86fc9 {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .elementor-3699 .elementor-element.elementor-element-b999c9c .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-title {
        font-size: 18px;
    }

    .elementor-3699 .elementor-element.elementor-element-8a2b840 .service-carousel-wrapper .service-carousel-desc {
        font-size: 14px;
    }

    .elementor-3699 .elementor-element.elementor-element-8a2b840 > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-3699 .elementor-element.elementor-element-49a29e4 > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-c483b48 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-3699 .elementor-element.elementor-element-8293ecf .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-3699 .elementor-element.elementor-element-6b21cc2 > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-3699 .elementor-element.elementor-element-ddccac6 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-3699 .elementor-element.elementor-element-2d7099f {
        width:50%;
    }

    .elementor-3699 .elementor-element.elementor-element-2fbd347 {
        width: 50%;
    }

    .elementor-3699 .elementor-element.elementor-element-ea4fe28 {
        width: 50%;
    }

    .elementor-3699 .elementor-element.elementor-element-1260d9c {
        width: 50%;
    }

    .elementor-3699 .elementor-element.elementor-element-49a29e4 {
        width: 40%;
    }

    .elementor-3699 .elementor-element.elementor-element-6b21cc2 {
        width: 60%;
    }
}

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

    .elementor-3699 .elementor-element.elementor-element-2fbd347 {
        width: 65%;
    }

    .elementor-3699 .elementor-element.elementor-element-ea4fe28 {
        width: 40%;
    }

    .elementor-3699 .elementor-element.elementor-element-1260d9c {
        width: 60%;
    }

    .elementor-3699 .elementor-element.elementor-element-49a29e4 {
        width: 45%;
    }

    .elementor-3699 .elementor-element.elementor-element-6b21cc2 {
        width: 55%;
    }
}

.elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-container {
    min-height: 600px;
}

.elementor-5198 .elementor-element.elementor-element-9db8b94:not(.elementor-motion-effects-element-type-background), .elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-deal-VQBSL3E.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(270deg, #FFFFFF00 0%, #000000 100%);
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 67px;
    transform: translateX(-50%) rotateY(180deg);
}

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

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

.elementor-5198 .elementor-element.elementor-element-c423d08 > .elementor-element-populated {
    margin: -40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-fd4a192 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 65px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-7e29baf > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-f730ae6:not(.elementor-motion-effects-element-type-background), .elementor-5198 .elementor-element.elementor-element-f730ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-5198 .elementor-element.elementor-element-f730ae6 {
    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-5198 .elementor-element.elementor-element-f730ae6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5198 .elementor-element.elementor-element-742a716 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text {
    text-align: left;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text div {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text span {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text p {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-89cb067 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text {
    text-align: left;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text div {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text span {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text p {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-e9235b2 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text {
    text-align: left;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text div {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text span {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text p {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-b599a3a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-ddd972d > .elementor-element-populated {
    padding: 0px 0px 0px 40px;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-tab-title {
    border-width: 0px;
    border-color: #E7E7E7;
    background-color: #FFFFFF;
    padding: 20px 25px 20px 25px;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-tab-content {
    border-width: 0px;
    border-bottom-color: #E7E7E7;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    padding: 10px 25px 10px 25px;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-toggle-item:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-toggle-title, .elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-toggle-icon {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-tab-title.elementor-active a, .elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-toggle-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 15px;
}

.elementor-5198 .elementor-element.elementor-element-730ffeb .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 15px;
}

.elementor-element.elementor-element-730ffeb {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-730ffeb {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-bb2c510 > .elementor-shape-top .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-5198 .elementor-element.elementor-element-bb2c510 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-5198 .elementor-element.elementor-element-7246635:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-5198 .elementor-element.elementor-element-7246635:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-element-populated, .elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-element-populated > .elementor-background-overlay, .elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    padding: 50px 30px 50px 30px;
}

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

.elementor-element.elementor-element-7246635 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7246635 {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-aa4060c img {
    width: 50px;
}

.elementor-5198 .elementor-element.elementor-element-19f68d8 {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-19f68d8 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-5198 .elementor-element.elementor-element-19f68d8 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-31e3d70:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-5198 .elementor-element.elementor-element-31e3d70:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-element-populated, .elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-element-populated > .elementor-background-overlay, .elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    padding: 50px 30px 50px 30px;
}

.elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-31e3d70 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-31e3d70 {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-fe0995a img {
    width: 53px;
}

.elementor-5198 .elementor-element.elementor-element-3c9637e {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-3c9637e .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-5198 .elementor-element.elementor-element-3c9637e > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-adea8ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-5198 .elementor-element.elementor-element-adea8ed:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-element-populated, .elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-element-populated > .elementor-background-overlay, .elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    padding: 50px 30px 50px 30px;
}

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

.elementor-element.elementor-element-adea8ed {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-adea8ed {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-a009146 img {
    width: 46px;
}

.elementor-5198 .elementor-element.elementor-element-cd054f8 {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-cd054f8 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-5198 .elementor-element.elementor-element-cd054f8 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-e1f7271:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-5198 .elementor-element.elementor-element-e1f7271:hover > .elementor-element-populated {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-element-populated, .elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-element-populated > .elementor-background-overlay, .elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    padding: 50px 30px 50px 30px;
}

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

.elementor-element.elementor-element-e1f7271 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e1f7271 {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-cb30f5c img {
    width: 46px;
}

.elementor-5198 .elementor-element.elementor-element-f2b3f9b {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-f2b3f9b .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    letter-spacing: -0.5px;
}

.elementor-5198 .elementor-element.elementor-element-f2b3f9b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-17d0889 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 0px 0px;
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-5198 .elementor-element.elementor-element-7c139ab.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5198 .elementor-element.elementor-element-7c139ab > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-e80cd70 img {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-5198 .elementor-element.elementor-element-e80cd70 {
    z-index: 3;
    width: 130%;
    max-width: 130%;
}

.elementor-5198 .elementor-element.elementor-element-b4f39e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1B25;
}

.elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-element-populated, .elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 40px 40px;
}

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

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text {
    text-align: left;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-b7d03a9 > .elementor-widget-container {
    margin: 60px 0px 0px 90px;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text {
    text-align: left;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-5198 .elementor-element.elementor-element-9e5ab5a > .elementor-widget-container {
    margin: 0px 0px 0px 90px;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #1A1B25;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #FFFFFFAB;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #FFFFFFAB;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #F0F0F0;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #CA9C5E;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-5198 .elementor-element.elementor-element-fd546cd > .elementor-widget-container {
    margin: -20px 0px 0px 50px;
}

.elementor-element.elementor-element-fd546cd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-fd546cd {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-3f8f4df > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-size: cover;
    opacity: 0.5;
}

.elementor-5198 .elementor-element.elementor-element-3f8f4df {
    padding: 120px 0px 100px 0px;
}

.elementor-5198 .elementor-element.elementor-element-e2a1480.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5198 .elementor-element.elementor-element-e2a1480 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-55b6271 {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-55b6271 .elementor-heading-title {
    color: #BC8664;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-5198 .elementor-element.elementor-element-55b6271 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-55b6271 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-55b6271 {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-cb1042f {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-cb1042f .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-5198 .elementor-element.elementor-element-cb1042f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-cb1042f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-cb1042f {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-c9650d2 img {
    width: 220px;
    filter: brightness( 67% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-5198 .elementor-element.elementor-element-c9650d2 {
    width: auto;
    max-width: auto;
    top: -41%;
}

body:not(.rtl) .elementor-5198 .elementor-element.elementor-element-c9650d2 {
    right: 21%;
}

body.rtl .elementor-5198 .elementor-element.elementor-element-c9650d2 {
    left: 21%;
}

.elementor-5198 .elementor-element.elementor-element-f041fad {
    text-align: center;
}

.elementor-5198 .elementor-element.elementor-element-f041fad .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-5198 .elementor-element.elementor-element-f041fad > .elementor-widget-container {
    margin: 0% 30% 0% 30%;
    padding: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-f041fad {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-f041fad {
    opacity: 0;
}

.elementor-5198 .elementor-element.elementor-element-7ddbd08 .elementor-button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-5198 .elementor-element.elementor-element-7ddbd08 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-5198 .elementor-element.elementor-element-7ddbd08 {
    z-index: 2;
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-7ddbd08 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7ddbd08 {
    opacity: 0;
}

@media(min-width: 768px) {
    .elementor-5198 .elementor-element.elementor-element-742a716 {
        width:50%;
    }

    .elementor-5198 .elementor-element.elementor-element-ddd972d {
        width: 50%;
    }

    .elementor-5198 .elementor-element.elementor-element-7c139ab {
        width: 20%;
    }

    .elementor-5198 .elementor-element.elementor-element-b4f39e4 {
        width: 79.665%;
    }
}

@media(max-width: 1024px) {
    .elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-container {
        min-height:550px;
    }

    .elementor-5198 .elementor-element.elementor-element-9db8b94 {
        padding: 0px 0px 0px 0px;
    }

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

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

    .elementor-5198 .elementor-element.elementor-element-c423d08 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-fd4a192 .themegoods-animated-text p {
        font-size: 16px;
    }

    .elementor-5198 .elementor-element.elementor-element-fd4a192 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text p {
        font-size: 45px;
    }

    .elementor-5198 .elementor-element.elementor-element-7e29baf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-f730ae6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 50px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-89cb067 .themegoods-animated-text p {
        font-size: 16px;
    }

    .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text p {
        font-size: 28px;
    }

    .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text p {
        font-size: 28px;
    }

    .elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-19f68d8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-3c9637e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-cd054f8 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-f2b3f9b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5198 .elementor-element.elementor-element-17d0889 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 60px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-e80cd70 {
        top: 8%;
    }

    .elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-element-populated {
        padding: 30px 0px 40px 40px;
    }

    .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-5198 .elementor-element.elementor-element-b7d03a9 > .elementor-widget-container {
        margin: 40px 0px 0px 50px;
    }

    .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-5198 .elementor-element.elementor-element-9e5ab5a > .elementor-widget-container {
        margin: 0px 0px 0px 50px;
    }

    .elementor-5198 .elementor-element.elementor-element-fd546cd .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-fd546cd > .elementor-widget-container {
        margin: -20px 60px 10px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-55b6271 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-5198 .elementor-element.elementor-element-cb1042f .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-5198 .elementor-element.elementor-element-f041fad .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5198 .elementor-element.elementor-element-f041fad > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-7ddbd08 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-container {
        min-height:440px;
    }

    .elementor-5198 .elementor-element.elementor-element-9db8b94 > .elementor-shape-bottom svg {
        width: calc(145% + 1.3px);
    }

    .elementor-5198 .elementor-element.elementor-element-c423d08 > .elementor-element-populated {
        padding: 100px 20px 20px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-7e29baf .themegoods-animated-text p {
        font-size: 34px;
    }

    .elementor-5198 .elementor-element.elementor-element-7e29baf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-5198 .elementor-element.elementor-element-742a716 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-89cb067 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-e9235b2 .themegoods-animated-text p {
        font-size: 26px;
    }

    .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-b599a3a .themegoods-animated-text p {
        font-size: 26px;
    }

    .elementor-5198 .elementor-element.elementor-element-ddd972d > .elementor-element-populated {
        padding: 30px 20px 0px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-730ffeb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-bb2c510 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-7246635 {
        width: 100%;
    }

    .elementor-5198 .elementor-element.elementor-element-7246635 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-31e3d70 {
        width: 100%;
    }

    .elementor-5198 .elementor-element.elementor-element-31e3d70 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-adea8ed {
        width: 100%;
    }

    .elementor-5198 .elementor-element.elementor-element-adea8ed > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-e1f7271 {
        width: 100%;
    }

    .elementor-5198 .elementor-element.elementor-element-e1f7271 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-17d0889 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-7c139ab > .elementor-element-populated {
        padding: 0px 20px 40px 20px;
    }

    .elementor-5198 .elementor-element.elementor-element-e80cd70 img {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-5198 .elementor-element.elementor-element-b4f39e4 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 20px 0px 40px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-b7d03a9 .themegoods-animated-text p {
        font-size: 28px;
    }

    .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h1, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h2, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h3, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h4, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h5, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text h6, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text div, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text span, .elementor-5198 .elementor-element.elementor-element-9e5ab5a .themegoods-animated-text p {
        font-size: 28px;
    }

    .elementor-5198 .elementor-element.elementor-element-fd546cd .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-5198 .elementor-element.elementor-element-fd546cd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-3f8f4df {
        padding: 40px 0px 80px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-cb1042f {
        text-align: center;
    }

    .elementor-5198 .elementor-element.elementor-element-cb1042f .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-5198 .elementor-element.elementor-element-cb1042f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5198 .elementor-element.elementor-element-f041fad .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5198 .elementor-element.elementor-element-7ddbd08 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-5289 .elementor-element.elementor-element-7971111 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-5289 .elementor-element.elementor-element-fb0cfa2 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text {
    text-align: left;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text div {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text span {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text p {
    color: #111111;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h1, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h2, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h3, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h4, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h5, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h6, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text div, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text span, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-5289 .elementor-element.elementor-element-3bf12ce > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

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

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

.elementor-5289 .elementor-element.elementor-element-aa31ff0 > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-aa31ff0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-aa31ff0 {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-4b39686 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-5289 .elementor-element.elementor-element-4b39686 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-21a0cd8 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-5289 .elementor-element.elementor-element-21a0cd8 > .elementor-widget-container {
    margin: -0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-5ded906 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-5289 .elementor-element.elementor-element-5ded906 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-container {
    min-height: 800px;
}

.elementor-5289 .elementor-element.elementor-element-8fedf26:not(.elementor-motion-effects-element-type-background), .elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/modern-wooden-building-exterior-PGYUYXB.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5289 .elementor-element.elementor-element-8fedf26 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-shape-bottom svg {
    height: 140px;
}

.elementor-5289 .elementor-element.elementor-element-4147365 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-81fbd0d .elementor-spacer-inner {
    height: 400px;
}

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

.elementor-5289 .elementor-element.elementor-element-17c3181, .elementor-5289 .elementor-element.elementor-element-17c3181 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5289 .elementor-element.elementor-element-17c3181 {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -240px;
    margin-bottom: 0px;
    padding: 70px 0px 70px 0px;
    z-index: 2;
}

.elementor-5289 .elementor-element.elementor-element-17c3181 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5289 .elementor-element.elementor-element-66fffae > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-5289 .elementor-element.elementor-element-f3a8290 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-5289 .elementor-element.elementor-element-f3a8290 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-f3a8290 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f3a8290 {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-3db30a1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-3db30a1 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-3db30a1 {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-5e00494 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5289 .elementor-element.elementor-element-5e00494.elementor-view-stacked .elementor-icon {
    background-color: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-5e00494.elementor-view-framed .elementor-icon, .elementor-5289 .elementor-element.elementor-element-5e00494.elementor-view-default .elementor-icon {
    color: #52c336;
    border-color: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-5e00494.elementor-view-framed .elementor-icon, .elementor-5289 .elementor-element.elementor-element-5e00494.elementor-view-default .elementor-icon svg {
    fill: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-5e00494 .elementor-icon {
    font-size: 24px;
}

.elementor-5289 .elementor-element.elementor-element-5e00494 .elementor-icon i, .elementor-5289 .elementor-element.elementor-element-5e00494 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5289 .elementor-element.elementor-element-5e00494 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-5e00494 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-5289 .elementor-element.elementor-element-abd4199 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5289 .elementor-element.elementor-element-abd4199 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5289 .elementor-element.elementor-element-abd4199 {
    width: auto;
    max-width: auto;
}

.elementor-5289 .elementor-element.elementor-element-f640398 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-5289 .elementor-element.elementor-element-f7eaf0d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f7eaf0d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-f7eaf0d {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-78706fc .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5289 .elementor-element.elementor-element-78706fc.elementor-view-stacked .elementor-icon {
    background-color: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-78706fc.elementor-view-framed .elementor-icon, .elementor-5289 .elementor-element.elementor-element-78706fc.elementor-view-default .elementor-icon {
    color: #52c336;
    border-color: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-78706fc.elementor-view-framed .elementor-icon, .elementor-5289 .elementor-element.elementor-element-78706fc.elementor-view-default .elementor-icon svg {
    fill: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-78706fc .elementor-icon {
    font-size: 24px;
}

.elementor-5289 .elementor-element.elementor-element-78706fc .elementor-icon i, .elementor-5289 .elementor-element.elementor-element-78706fc .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5289 .elementor-element.elementor-element-78706fc > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-78706fc {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-78706fc {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-78706fc {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-5289 .elementor-element.elementor-element-adec704 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5289 .elementor-element.elementor-element-adec704 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-adec704 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-adec704 {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-adec704 {
    width: auto;
    max-width: auto;
}

.elementor-element.elementor-element-9b46509 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9b46509 {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-0381566 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-0381566 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-0381566 {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-e0bf45b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e0bf45b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e0bf45b {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56.elementor-view-stacked .elementor-icon {
    background-color: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56.elementor-view-framed .elementor-icon, .elementor-5289 .elementor-element.elementor-element-6d38e56.elementor-view-default .elementor-icon {
    color: #52c336;
    border-color: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56.elementor-view-framed .elementor-icon, .elementor-5289 .elementor-element.elementor-element-6d38e56.elementor-view-default .elementor-icon svg {
    fill: #52c336;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56 .elementor-icon {
    font-size: 24px;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56 .elementor-icon i, .elementor-5289 .elementor-element.elementor-element-6d38e56 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5289 .elementor-element.elementor-element-6d38e56 > .elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-6d38e56 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-5289 .elementor-element.elementor-element-326ab97 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5289 .elementor-element.elementor-element-326ab97 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5289 .elementor-element.elementor-element-326ab97 {
    width: auto;
    max-width: auto;
}

.elementor-5289 .elementor-element.elementor-element-65a3da5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated, .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated > .elementor-background-overlay, .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 0px;
    padding: 60px 60px 50px 60px;
}

.elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-65a3da5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-65a3da5 {
    opacity: 0;
}

.elementor-element.elementor-element-483b34a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-483b34a {
    opacity: 0;
}

.elementor-5289 .elementor-element.elementor-element-671aeac {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-5289 .elementor-element.elementor-element-943b970 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5289 .elementor-element.elementor-element-958d72c .eb-map {
    height: 500px;
}

@media(max-width: 1024px) {
    .elementor-5289 .elementor-element.elementor-element-7971111 {
        margin-top:40px;
        margin-bottom: 40px;
    }

    .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h1, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h2, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h3, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h4, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h5, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h6, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text div, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text span, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text p {
        font-size: 50px;
        line-height: 1.2em;
    }

    .elementor-5289 .elementor-element.elementor-element-3bf12ce > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-aa31ff0 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-4b39686 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-4b39686 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-21a0cd8 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-21a0cd8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-5ded906 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-5ded906 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-container {
        min-height: 700px;
    }

    .elementor-5289 .elementor-element.elementor-element-8fedf26:not(.elementor-motion-effects-element-type-background), .elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-shape-bottom svg {
        height: 79px;
    }

    .elementor-5289 .elementor-element.elementor-element-17c3181 {
        padding: 50px 0px 40px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-66fffae > .elementor-element-populated {
        margin: 10px 60px 20px 60px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-f3a8290 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5289 .elementor-element.elementor-element-f3a8290 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-abd4199 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5289 .elementor-element.elementor-element-abd4199 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-f640398 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-adec704 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5289 .elementor-element.elementor-element-adec704 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-0381566 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-326ab97 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5289 .elementor-element.elementor-element-326ab97 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-7e77164 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-5289 .elementor-element.elementor-element-483b34a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5289 .elementor-element.elementor-element-7971111 {
        margin-top:40px;
        margin-bottom: 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-fb0cfa2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h1, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h2, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h3, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h4, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h5, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text h6, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text div, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text span, .elementor-5289 .elementor-element.elementor-element-3bf12ce .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-5289 .elementor-element.elementor-element-aa31ff0 > .elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-4b39686 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-21a0cd8 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-5ded906 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-container {
        min-height: 500px;
    }

    .elementor-5289 .elementor-element.elementor-element-8fedf26:not(.elementor-motion-effects-element-type-background), .elementor-5289 .elementor-element.elementor-element-8fedf26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5289 .elementor-element.elementor-element-17c3181, .elementor-5289 .elementor-element.elementor-element-17c3181 > .elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-17c3181 {
        margin-top: -120px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-66fffae > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-5289 .elementor-element.elementor-element-f3a8290 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-5289 .elementor-element.elementor-element-abd4199 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-5289 .elementor-element.elementor-element-9f2fe4d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-5289 .elementor-element.elementor-element-adec704 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-5289 .elementor-element.elementor-element-326ab97 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-5289 .elementor-element.elementor-element-7e77164 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated, .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated > .elementor-background-overlay, .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-background-slideshow {
        border-radius: 0px 0px 15px 15px;
    }

    .elementor-5289 .elementor-element.elementor-element-65a3da5 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 60px 20px;
    }

    .elementor-5289 .elementor-element.elementor-element-483b34a > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-5289 .elementor-element.elementor-element-671aeac {
        margin-top: 60px;
        margin-bottom: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5289 .elementor-element.elementor-element-fb0cfa2 {
        width:40%;
    }

    .elementor-5289 .elementor-element.elementor-element-aa31ff0 {
        width: 60%;
    }

    .elementor-5289 .elementor-element.elementor-element-66fffae {
        width: 40%;
    }

    .elementor-5289 .elementor-element.elementor-element-65a3da5 {
        width: 60%;
    }
}

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

    .elementor-5289 .elementor-element.elementor-element-aa31ff0 {
        width: 100%;
    }

    .elementor-5289 .elementor-element.elementor-element-4147365 {
        width: 45%;
    }

    .elementor-5289 .elementor-element.elementor-element-66fffae {
        width: 100%;
    }

    .elementor-5289 .elementor-element.elementor-element-65a3da5 {
        width: 100%;
    }
}

.elementor-5352 .elementor-element.elementor-element-b68041e > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: -14% 15%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
}

.elementor-5352 .elementor-element.elementor-element-b68041e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 120px 0px;
    z-index: 2;
}

.elementor-5352 .elementor-element.elementor-element-1e1ca69 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-element.elementor-element-1e1ca69 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1e1ca69 {
    opacity: 0;
}

.elementor-5352 .elementor-element.elementor-element-a307722 .elementor-heading-title {
    color: #0F5A64;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5352 .elementor-element.elementor-element-b2c59ee .elementor-heading-title {
    color: #0F5A64;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5352 .elementor-element.elementor-element-bd83403 .elementor-heading-title {
    color: #0F5A64F7;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5352 .elementor-element.elementor-element-a607813 .elementor-heading-title {
    color: #0F5A64;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5352 .elementor-element.elementor-element-19f4206 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-5352 .elementor-element.elementor-element-a6ce5b4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5352 .elementor-element.elementor-element-edcf4ca .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-5352 .elementor-element.elementor-element-edcf4ca > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5352 .elementor-element.elementor-element-33bc24f .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-5352 .elementor-element.elementor-element-33bc24f > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-5352 .elementor-element.elementor-element-541a651 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5352 .elementor-element.elementor-element-3d25c2b .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-5352 .elementor-element.elementor-element-3d25c2b > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5352 .elementor-element.elementor-element-81b3b5d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-5352 .elementor-element.elementor-element-81b3b5d > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-5352 .elementor-element.elementor-element-2b0e7c4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
}

.elementor-5352 .elementor-element.elementor-element-2b0e7c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5352 .elementor-element.elementor-element-c5531cd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c5531cd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-c5531cd {
    opacity: 0;
}

.elementor-5352 .elementor-element.elementor-element-acd5ea7 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5352 .elementor-element.elementor-element-8e88d50 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5352 .elementor-element.elementor-element-4e59aad .eb-map {
    height: 500px;
}

@media(max-width: 1024px) {
    .elementor-5352 .elementor-element.elementor-element-b68041e {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 40px 0px 60px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-1e1ca69 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-a307722 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-5352 .elementor-element.elementor-element-a307722 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-b2c59ee .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-5352 .elementor-element.elementor-element-b2c59ee > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-bd83403 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-5352 .elementor-element.elementor-element-bd83403 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-a607813 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-5352 .elementor-element.elementor-element-a607813 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-c5531cd > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-4836f98 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-acd5ea7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5352 .elementor-element.elementor-element-b68041e {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 40px 0px 60px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-1e1ca69 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5352 .elementor-element.elementor-element-a307722 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5352 .elementor-element.elementor-element-b2c59ee .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5352 .elementor-element.elementor-element-bd83403 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5352 .elementor-element.elementor-element-a607813 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5352 .elementor-element.elementor-element-19f4206 {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .elementor-5352 .elementor-element.elementor-element-a6ce5b4 {
        width: 50%;
    }

    .elementor-5352 .elementor-element.elementor-element-a6ce5b4 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-541a651 {
        width: 50%;
    }

    .elementor-5352 .elementor-element.elementor-element-541a651 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-5352 .elementor-element.elementor-element-c5531cd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5352 .elementor-element.elementor-element-4836f98 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5352 .elementor-element.elementor-element-1e1ca69 {
        width:40%;
    }

    .elementor-5352 .elementor-element.elementor-element-c5531cd {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5352 .elementor-element.elementor-element-1e1ca69 {
        width:100%;
    }

    .elementor-5352 .elementor-element.elementor-element-c5531cd {
        width: 100%;
    }
}

.elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-container {
    min-height: 720px;
}

.elementor-5389 .elementor-element.elementor-element-80a51ea {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-80a51ea:not(.elementor-motion-effects-element-type-background), .elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/city-7ULT2XV-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 60px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-5389 .elementor-element.elementor-element-5ec8cc3 > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text {
    text-align: center;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h1, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h2, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h3, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h4, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h5, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h6, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text div, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text span, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text p {
    font-family: "Cabin", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-5389 .elementor-element.elementor-element-7eb205b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-1eeb0b4 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.elementor-5389 .elementor-element.elementor-element-5d2690a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-414543b {
    text-align: left;
}

.elementor-5389 .elementor-element.elementor-element-414543b .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-bc-flex-widget .elementor-5389 .elementor-element.elementor-element-87866ea.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5389 .elementor-element.elementor-element-87866ea.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5389 .elementor-element.elementor-element-87866ea > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-2c84442 .elementor-counter-number-wrapper {
    font-family: "Cabin", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-5389 .elementor-element.elementor-element-2c84442 .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

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

.elementor-5389 .elementor-element.elementor-element-2c84442 {
    width: auto;
    max-width: auto;
}

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

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

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

.elementor-5389 .elementor-element.elementor-element-5dfcce3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-3fd88da .elementor-counter-number-wrapper {
    font-family: "Cabin", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-5389 .elementor-element.elementor-element-3fd88da .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

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

.elementor-5389 .elementor-element.elementor-element-3fd88da {
    width: auto;
    max-width: auto;
}

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

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

.elementor-5389 .elementor-element.elementor-element-a548ad9.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5389 .elementor-element.elementor-element-a548ad9 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-6beca1b .elementor-counter-number-wrapper {
    font-family: "Cabin", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-5389 .elementor-element.elementor-element-6beca1b .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Cabin", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-5389 .elementor-element.elementor-element-6beca1b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-6beca1b {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-5389 .elementor-element.elementor-element-631564d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5389 .elementor-element.elementor-element-631564d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5389 .elementor-element.elementor-element-631564d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-a1d1efc .elementor-counter-number-wrapper {
    font-family: "Cabin", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -2px;
}

.elementor-5389 .elementor-element.elementor-element-a1d1efc .elementor-counter-title {
    color: #CA9C5E;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
}

.elementor-5389 .elementor-element.elementor-element-a1d1efc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-a1d1efc {
    width: auto;
    max-width: auto;
}

.elementor-5389 .elementor-element.elementor-element-8d70c99 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-635b83a img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-5389 .elementor-element.elementor-element-635b83a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-635b83a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-635b83a {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-94572c8 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-element.elementor-element-94572c8 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-94572c8 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-2cc5698 {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1px;
}

.elementor-5389 .elementor-element.elementor-element-2cc5698 .elementor-divider-separator {
    width: 100%;
}

.elementor-5389 .elementor-element.elementor-element-2cc5698 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-element.elementor-element-2cc5698 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2cc5698 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
}

.elementor-element.elementor-element-5ab153b {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-5ab153b {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-3c52556 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-7394e5e img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-5389 .elementor-element.elementor-element-7394e5e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-7394e5e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-7394e5e {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-eb72bef .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
}

.elementor-element.elementor-element-eb72bef {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-eb72bef {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-e29b1dd {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1px;
}

.elementor-5389 .elementor-element.elementor-element-e29b1dd .elementor-divider-separator {
    width: 100%;
}

.elementor-5389 .elementor-element.elementor-element-e29b1dd .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-element.elementor-element-e29b1dd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-e29b1dd {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
}

.elementor-element.elementor-element-aeb48a7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-aeb48a7 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-df03e7c > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-4c813a6 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-5389 .elementor-element.elementor-element-4c813a6 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-4c813a6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-4c813a6 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-924f7b4 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
}

.elementor-element.elementor-element-924f7b4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-924f7b4 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-8ff8d49 {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1px;
}

.elementor-5389 .elementor-element.elementor-element-8ff8d49 .elementor-divider-separator {
    width: 100%;
}

.elementor-5389 .elementor-element.elementor-element-8ff8d49 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-element.elementor-element-8ff8d49 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8ff8d49 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-item a {
    font-family: "Cabin", Sans-serif;
}

.elementor-element.elementor-element-1941579 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-1941579 {
    opacity: 0;
}

.elementor-5389 .elementor-element.elementor-element-edf058f > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: -14% 15%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.3;
}

.elementor-5389 .elementor-element.elementor-element-edf058f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 120px 0px;
    z-index: 2;
}

.elementor-5389 .elementor-element.elementor-element-6cfa247 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-bad5167 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5389 .elementor-element.elementor-element-23afe7e .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5389 .elementor-element.elementor-element-0d969f2 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5389 .elementor-element.elementor-element-fadcd7a .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5389 .elementor-element.elementor-element-4db0f57 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-5389 .elementor-element.elementor-element-7c0f879 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-6971aab .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-5389 .elementor-element.elementor-element-6971aab > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5389 .elementor-element.elementor-element-030f8c2 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-5389 .elementor-element.elementor-element-030f8c2 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-b10121b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-0848e57 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-5389 .elementor-element.elementor-element-0848e57 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-5389 .elementor-element.elementor-element-a12e3e3 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-5389 .elementor-element.elementor-element-a12e3e3 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-84c8085 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
}

.elementor-5389 .elementor-element.elementor-element-84c8085 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5389 .elementor-element.elementor-element-22f1ea0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-22f1ea0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-22f1ea0 {
    opacity: 0;
}

@media(min-width: 768px) {
    .elementor-5389 .elementor-element.elementor-element-5d2690a {
        width:30%;
    }

    .elementor-5389 .elementor-element.elementor-element-87866ea {
        width: 14.752%;
    }

    .elementor-5389 .elementor-element.elementor-element-5dfcce3 {
        width: 17.5%;
    }

    .elementor-5389 .elementor-element.elementor-element-a548ad9 {
        width: 17.5%;
    }

    .elementor-5389 .elementor-element.elementor-element-631564d {
        width: 17.5%;
    }

    .elementor-5389 .elementor-element.elementor-element-6cfa247 {
        width: 40%;
    }

    .elementor-5389 .elementor-element.elementor-element-22f1ea0 {
        width: 60%;
    }
}

@media(max-width: 1024px) {
    .elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-container {
        min-height:600px;
    }

    .elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-shape-bottom svg {
        width: calc(127% + 1.3px);
        height: 43px;
    }

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

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

    .elementor-5389 .elementor-element.elementor-element-5ec8cc3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h1, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h2, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h3, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h4, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h5, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h6, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text div, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text span, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text p {
        font-size: 45px;
        line-height: 1.2em;
    }

    .elementor-5389 .elementor-element.elementor-element-7eb205b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-1eeb0b4 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-5389 .elementor-element.elementor-element-414543b .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-5389 .elementor-element.elementor-element-2c84442 .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-5389 .elementor-element.elementor-element-2c84442 .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-3fd88da .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-5389 .elementor-element.elementor-element-3fd88da .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-6beca1b .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-5389 .elementor-element.elementor-element-6beca1b .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-a1d1efc .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-5389 .elementor-element.elementor-element-a1d1efc .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-94572c8 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-item a {
        font-size: 13px;
    }

    .elementor-5389 .elementor-element.elementor-element-eb72bef .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-item a {
        font-size: 13px;
    }

    .elementor-5389 .elementor-element.elementor-element-924f7b4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-item a {
        font-size: 13px;
    }

    .elementor-5389 .elementor-element.elementor-element-edf058f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 40px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-6cfa247 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-bad5167 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5389 .elementor-element.elementor-element-bad5167 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-23afe7e .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5389 .elementor-element.elementor-element-23afe7e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-0d969f2 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5389 .elementor-element.elementor-element-0d969f2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-fadcd7a .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5389 .elementor-element.elementor-element-fadcd7a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-4db0f57 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-22f1ea0 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

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

@media(max-width: 767px) {
    .elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-container {
        min-height:500px;
    }

    .elementor-5389 .elementor-element.elementor-element-80a51ea:not(.elementor-motion-effects-element-type-background), .elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-5389 .elementor-element.elementor-element-80a51ea > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-5389 .elementor-element.elementor-element-5ec8cc3 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 40px 20px 0px 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h1, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h2, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h3, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h4, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h5, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text h6, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text div, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text span, .elementor-5389 .elementor-element.elementor-element-7eb205b .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-5389 .elementor-element.elementor-element-414543b {
        text-align: center;
    }

    .elementor-5389 .elementor-element.elementor-element-414543b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5389 .elementor-element.elementor-element-414543b > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-87866ea {
        width: 50%;
    }

    .elementor-5389 .elementor-element.elementor-element-2c84442 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-5389 .elementor-element.elementor-element-2c84442 .elementor-counter-title {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-5dfcce3 {
        width: 50%;
    }

    .elementor-5389 .elementor-element.elementor-element-3fd88da .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-5389 .elementor-element.elementor-element-a548ad9 {
        width: 50%;
    }

    .elementor-5389 .elementor-element.elementor-element-a548ad9 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-6beca1b .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-5389 .elementor-element.elementor-element-631564d {
        width: 50%;
    }

    .elementor-5389 .elementor-element.elementor-element-631564d > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-a1d1efc .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-5389 .elementor-element.elementor-element-d16cdcc {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-8d70c99 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-94572c8 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-5ab153b .elementor-icon-list-item a {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-3c52556 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-eb72bef .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-aeb48a7 .elementor-icon-list-item a {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-df03e7c > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-924f7b4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-item, .elementor-5389 .elementor-element.elementor-element-1941579 .elementor-icon-list-item a {
        font-size: 12px;
    }

    .elementor-5389 .elementor-element.elementor-element-edf058f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 40px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-6cfa247 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-bad5167 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5389 .elementor-element.elementor-element-23afe7e .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5389 .elementor-element.elementor-element-0d969f2 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5389 .elementor-element.elementor-element-fadcd7a .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5389 .elementor-element.elementor-element-4db0f57 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-7c0f879 {
        width: 50%;
    }

    .elementor-5389 .elementor-element.elementor-element-7c0f879 > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-b10121b {
        width: 50%;
    }

    .elementor-5389 .elementor-element.elementor-element-b10121b > .elementor-element-populated {
        padding: 0px 20px 0px 0px;
    }

    .elementor-5389 .elementor-element.elementor-element-22f1ea0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5389 .elementor-element.elementor-element-1d5e957 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5389 .elementor-element.elementor-element-5ec8cc3 {
        width:100%;
    }

    .elementor-5389 .elementor-element.elementor-element-6cfa247 {
        width: 100%;
    }

    .elementor-5389 .elementor-element.elementor-element-22f1ea0 {
        width: 100%;
    }
}

.elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-container {
    min-height: 720px;
}

.elementor-5456 .elementor-element.elementor-element-0bfd48d {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-0bfd48d:not(.elementor-motion-effects-element-type-background), .elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/beautiful-blond-business-woman-in-shirt-XBVD3MP.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F8F6F4;
}

.elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 106px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-5456 .elementor-element.elementor-element-751ccde.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-5456 .elementor-element.elementor-element-751ccde > .elementor-element-populated {
    padding: 80px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-afbc5ff .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-5456 .elementor-element.elementor-element-afbc5ff > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-element.elementor-element-afbc5ff {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-afbc5ff {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-cc4c496 {
    text-align: left;
}

.elementor-5456 .elementor-element.elementor-element-cc4c496 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -1px;
}

.elementor-element.elementor-element-cc4c496 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-cc4c496 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-07ed0e0 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
}

.elementor-5456 .elementor-element.elementor-element-07ed0e0 > .elementor-widget-container {
    margin: 0px 60px 10px 0px;
}

.elementor-element.elementor-element-07ed0e0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 350ms !important;
}

.elementor-widget.elementor-element-07ed0e0 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-566e0c7:not(.elementor-motion-effects-element-type-background), .elementor-5456 .elementor-element.elementor-element-566e0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

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

.elementor-5456 .elementor-element.elementor-element-566e0c7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5456 .elementor-element.elementor-element-5d3916a > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-4225669 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-58212e8 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-2c35816 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-e768f63 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-70f5797 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
}

.elementor-5456 .elementor-element.elementor-element-70f5797 > .elementor-widget-container {
    margin: 10px 60px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-8c26603 .elementor-heading-title {
    color: #111111;
    font-family: "beyond_infinity_-_demoregular", Sans-serif;
    font-size: 55px;
    font-weight: 400;
}

.elementor-5456 .elementor-element.elementor-element-8c26603 > .elementor-widget-container {
    margin: 30px 0px 0px 10px;
}

.elementor-5456 .elementor-element.elementor-element-8c26603 {
    z-index: 2;
}

.elementor-5456 .elementor-element.elementor-element-a654e6b .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.elementor-5456 .elementor-element.elementor-element-a654e6b > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-56460ef .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
}

.elementor-5456 .elementor-element.elementor-element-56460ef > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-6a16193 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-8bf7a16 {
    margin-top: -150px;
    margin-bottom: 0px;
}

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

.elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-element-populated, .elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-element-populated > .elementor-background-overlay, .elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5456 .elementor-element.elementor-element-624b7f0:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-624b7f0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-624b7f0 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-1ac3b1e img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-1ac3b1e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5456 .elementor-element.elementor-element-1ac3b1e {
    z-index: 2;
}

.elementor-5456 .elementor-element.elementor-element-381e408 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5456 .elementor-element.elementor-element-381e408 > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-5456 .elementor-element.elementor-element-78f340b .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5456 .elementor-element.elementor-element-78f340b > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-element-populated, .elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-element-populated > .elementor-background-overlay, .elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5456 .elementor-element.elementor-element-9646cda:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-9646cda {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9646cda {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-6a69b70 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-6a69b70 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5456 .elementor-element.elementor-element-6a69b70 {
    z-index: 2;
}

.elementor-5456 .elementor-element.elementor-element-a90af8a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5456 .elementor-element.elementor-element-a90af8a > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-5456 .elementor-element.elementor-element-e73dce4 .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5456 .elementor-element.elementor-element-e73dce4 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-5456 .elementor-element.elementor-element-6542845 {
    margin-top: 40px;
    margin-bottom: 0px;
}

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

.elementor-5456 .elementor-element.elementor-element-b84a607 > .elementor-element-populated, .elementor-5456 .elementor-element.elementor-element-b84a607 > .elementor-element-populated > .elementor-background-overlay, .elementor-5456 .elementor-element.elementor-element-b84a607 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5456 .elementor-element.elementor-element-b84a607:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-5456 .elementor-element.elementor-element-b84a607 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 60px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-element.elementor-element-b84a607 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b84a607 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-e9b8da6 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-e9b8da6 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5456 .elementor-element.elementor-element-e9b8da6 {
    z-index: 2;
}

.elementor-5456 .elementor-element.elementor-element-8b7805b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5456 .elementor-element.elementor-element-8b7805b > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-5456 .elementor-element.elementor-element-68208e1 .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5456 .elementor-element.elementor-element-68208e1 > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

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

.elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-element-populated, .elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-element-populated > .elementor-background-overlay, .elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5456 .elementor-element.elementor-element-2d5e599:hover > .elementor-element-populated {
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2d5e599 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-2d5e599 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-7e87727 img {
    border-radius: 25px 25px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-7e87727 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5456 .elementor-element.elementor-element-7e87727 {
    z-index: 2;
}

.elementor-5456 .elementor-element.elementor-element-03454ea .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}

.elementor-5456 .elementor-element.elementor-element-03454ea > .elementor-widget-container {
    margin: 0px 30px 10px 30px;
}

.elementor-5456 .elementor-element.elementor-element-96dd6dd .elementor-heading-title {
    color: #ACACB4;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-5456 .elementor-element.elementor-element-96dd6dd > .elementor-widget-container {
    margin: -15px 30px 20px 30px;
}

.elementor-5456 .elementor-element.elementor-element-bb5fc09:not(.elementor-motion-effects-element-type-background), .elementor-5456 .elementor-element.elementor-element-bb5fc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F6F4;
}

.elementor-5456 .elementor-element.elementor-element-bb5fc09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-5456 .elementor-element.elementor-element-a5fcffd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-92ebf40 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-5456 .elementor-element.elementor-element-92ebf40 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

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

.elementor-5456 .elementor-element.elementor-element-9f32fea {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-9f32fea > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5456 .elementor-element.elementor-element-9f32fea > .elementor-shape-top .elementor-shape-fill {
    fill: #F8F6F4;
}

.elementor-5456 .elementor-element.elementor-element-9f32fea > .elementor-shape-top svg {
    height: 187px;
}

.elementor-5456 .elementor-element.elementor-element-8dd9efd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-image .team-carousel-image-overflow img {
    border-radius: 15px;
}

.elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .team-carousel-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #111111;
}

.elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .team-carousel-subtitle {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    color: #ACACB4;
}

.elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .team-carousel-desc {
    color: #86868B;
}

.elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-5456 .elementor-element.elementor-element-a11eba1 > .elementor-container {
    min-height: 600px;
}

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

.elementor-5456 .elementor-element.elementor-element-a11eba1 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-a11eba1:not(.elementor-motion-effects-element-type-background), .elementor-5456 .elementor-element.elementor-element-a11eba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/african-american-businesswoman-QDHALB8.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5456 .elementor-element.elementor-element-a11eba1 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(250deg, #000000 0%, #FFFFFF00 40%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5456 .elementor-element.elementor-element-a11eba1 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 60px;
}

.elementor-5456 .elementor-element.elementor-element-21ac497 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-b52fd35 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-b52fd35 > .elementor-widget-container {
    margin: 60px 80px 0px 0px;
}

.elementor-element.elementor-element-b52fd35 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b52fd35 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-84138ed .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-84138ed > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
}

.elementor-element.elementor-element-84138ed {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-84138ed {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
    padding: 0px;
    background: #1A1B2500;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .designation {
    color: #FFFFFFAB;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .text {
    color: #FFFFFFAB;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
    background: #F0F0F0;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .owl-next .arrow-right {
    color: #111111;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .owl-prev .arrow-left {
    color: #111111;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
    background: #CA9C5E;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonial-carousel .owl-next:hover .arrow-right:after, .testimonial-carousel .owl-prev:hover .arrow-left:after {
    color: #ffffff;
}

.elementor-5456 .elementor-element.elementor-element-9679520 .testimonial-carousel .owl-nav {
    bottom: 20px;
}

.elementor-5456 .elementor-element.elementor-element-9679520 > .elementor-widget-container {
    margin: -20px 0px 0px -50px;
}

.elementor-element.elementor-element-9679520 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9679520 {
    opacity: 0;
}

.elementor-bc-flex-widget .elementor-5456 .elementor-element.elementor-element-38d82cf.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-5456 .elementor-element.elementor-element-38d82cf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-d8f0b9f {
    margin-top: 0px;
    margin-bottom: 40px;
}

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

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

.elementor-5456 .elementor-element.elementor-element-d542262 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-70bc36f .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}

.elementor-5456 .elementor-element.elementor-element-70bc36f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-70bc36f {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-70bc36f {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-70bc36f {
    width: auto;
    max-width: auto;
}

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

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

.elementor-5456 .elementor-element.elementor-element-cb0948d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-ae102da.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5456 .elementor-element.elementor-element-ae102da > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-a3c67d7 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-5456 .elementor-element.elementor-element-a3c67d7 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-5456 .elementor-element.elementor-element-a3c67d7 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-a3c67d7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-a3c67d7 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-0dbcda0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5456 .elementor-element.elementor-element-0dbcda0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-7aeef5a img {
    width: 130px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-5456 .elementor-element.elementor-element-7aeef5a > .elementor-widget-container {
    margin: 06px 0px 0px 0px;
}

.elementor-element.elementor-element-7aeef5a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-7aeef5a {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-7aeef5a {
    width: auto;
    max-width: auto;
}

.elementor-5456 .elementor-element.elementor-element-14cec4c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5456 .elementor-element.elementor-element-14cec4c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-e1a9951 img {
    width: 170px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-5456 .elementor-element.elementor-element-e1a9951 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-element.elementor-element-e1a9951 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e1a9951 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-e1a9951 {
    width: auto;
    max-width: auto;
}

.elementor-5456 .elementor-element.elementor-element-a9764eb.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5456 .elementor-element.elementor-element-a9764eb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-4787381 img {
    width: 140px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-5456 .elementor-element.elementor-element-4787381 > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-element.elementor-element-4787381 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-4787381 {
    opacity: 0;
}

.elementor-5456 .elementor-element.elementor-element-4787381 {
    width: auto;
    max-width: auto;
}

.elementor-5456 .elementor-element.elementor-element-0512bc7:not(.elementor-motion-effects-element-type-background), .elementor-5456 .elementor-element.elementor-element-0512bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3F3F2;
}

.elementor-5456 .elementor-element.elementor-element-0512bc7:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.1);
}

.elementor-5456 .elementor-element.elementor-element-0512bc7 > .elementor-background-overlay {
    background-image: url("../upload/justice-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5456 .elementor-element.elementor-element-0512bc7, .elementor-5456 .elementor-element.elementor-element-0512bc7 > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5456 .elementor-element.elementor-element-0512bc7:hover, .elementor-5456 .elementor-element.elementor-element-0512bc7:hover > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5456 .elementor-element.elementor-element-0512bc7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-5456 .elementor-element.elementor-element-301f249 > .elementor-element-populated {
    padding: 60px 20px 60px 60px;
}

.elementor-5456 .elementor-element.elementor-element-1d5d425 .elementor-heading-title {
    color: #1F6A66;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

.elementor-5456 .elementor-element.elementor-element-1b57126 .elementor-heading-title {
    color: #1F6A66;
    font-family: "DM Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: -1px;
}

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

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

.elementor-5456 .elementor-element.elementor-element-4e00dc9 > .elementor-element-populated {
    padding: 40px 60px 50px 60px;
}

.elementor-5456 .elementor-element.elementor-element-e543436 .elementor-heading-title {
    color: #111111;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.5em;
}

.elementor-5456 .elementor-element.elementor-element-e543436 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-fdb050a .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
    padding: 13px 50px 13px 50px;
}

.elementor-5456 .elementor-element.elementor-element-fdb050a > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-5456 .elementor-element.elementor-element-fdb050a {
    z-index: 2;
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-container {
        min-height:600px;
    }

    .elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-shape-bottom svg {
        width: calc(127% + 1.3px);
        height: 43px;
    }

    .elementor-bc-flex-widget .elementor-5456 .elementor-element.elementor-element-751ccde.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-5456 .elementor-element.elementor-element-751ccde > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-afbc5ff .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5456 .elementor-element.elementor-element-cc4c496 .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-5456 .elementor-element.elementor-element-cc4c496 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-07ed0e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-566e0c7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-4225669 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-4225669 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-58212e8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-58212e8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-2c35816 .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-5456 .elementor-element.elementor-element-e768f63 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-e768f63 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-70f5797 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5456 .elementor-element.elementor-element-70f5797 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-8c26603 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-5456 .elementor-element.elementor-element-6a16193 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-8bf7a16 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-381e408 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5456 .elementor-element.elementor-element-381e408 > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-78f340b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-5456 .elementor-element.elementor-element-78f340b > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-a90af8a .elementor-heading-title {
        font-size: 18px;
    }

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

    .elementor-5456 .elementor-element.elementor-element-e73dce4 .elementor-heading-title {
        font-size: 14px;
    }

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

    .elementor-5456 .elementor-element.elementor-element-6542845 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-b84a607 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-8b7805b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5456 .elementor-element.elementor-element-8b7805b > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-68208e1 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-5456 .elementor-element.elementor-element-68208e1 > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-03454ea .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5456 .elementor-element.elementor-element-03454ea > .elementor-widget-container {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-96dd6dd .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-5456 .elementor-element.elementor-element-96dd6dd > .elementor-widget-container {
        margin: 0px 20px 20px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-92ebf40 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5456 .elementor-element.elementor-element-92ebf40 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-9f32fea {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .team-carousel-title {
        font-size: 18px;
    }

    .elementor-5456 .elementor-element.elementor-element-999030d .team-carousel-wrapper .team-carousel-subtitle {
        font-size: 13px;
    }

    .elementor-5456 .elementor-element.elementor-element-999030d > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }

    .elementor-5456 .elementor-element.elementor-element-a11eba1 > .elementor-shape-bottom svg {
        width: calc(120% + 1.3px);
        height: 51px;
    }

    .elementor-5456 .elementor-element.elementor-element-a11eba1 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-b52fd35 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-b52fd35 > .elementor-widget-container {
        margin: 40px 0px 0px 40px;
    }

    .elementor-5456 .elementor-element.elementor-element-84138ed .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-84138ed > .elementor-widget-container {
        margin: 0px 0px 0px 40px;
    }

    .elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .info-box .name {
        font-size: 16px;
    }

    .elementor-5456 .elementor-element.elementor-element-9679520 .testimonial-carousel .owl-nav {
        bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-9679520 > .elementor-widget-container {
        margin: -20px 60px 0px -10px;
    }

    .elementor-bc-flex-widget .elementor-5456 .elementor-element.elementor-element-301f249.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

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

    .elementor-5456 .elementor-element.elementor-element-301f249 > .elementor-element-populated {
        padding: 50px 39px 40px 40px;
    }

    .elementor-5456 .elementor-element.elementor-element-1d5d425 .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-5456 .elementor-element.elementor-element-1b57126 .elementor-heading-title {
        font-size: 34px;
    }

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

    .elementor-5456 .elementor-element.elementor-element-4e00dc9 > .elementor-element-populated {
        padding: 40px 40px 40px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-e543436 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5456 .elementor-element.elementor-element-e543436 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-fdb050a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-container {
        min-height:500px;
    }

    .elementor-5456 .elementor-element.elementor-element-0bfd48d:not(.elementor-motion-effects-element-type-background), .elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top left;
    }

    .elementor-5456 .elementor-element.elementor-element-0bfd48d > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-5456 .elementor-element.elementor-element-751ccde > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 160px 20px 0px 20px;
    }

    .elementor-5456 .elementor-element.elementor-element-cc4c496 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5456 .elementor-element.elementor-element-566e0c7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-5d3916a > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5456 .elementor-element.elementor-element-4225669 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-58212e8 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-2c35816 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-e768f63 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-70f5797 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-5456 .elementor-element.elementor-element-8c26603 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5456 .elementor-element.elementor-element-8bf7a16 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-624b7f0 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-381e408 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-5456 .elementor-element.elementor-element-78f340b .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-5456 .elementor-element.elementor-element-9646cda > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-a90af8a .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-5456 .elementor-element.elementor-element-e73dce4 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-5456 .elementor-element.elementor-element-6542845 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-b84a607 > .elementor-element-populated {
        margin: 0px 20px 40px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-8b7805b .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-5456 .elementor-element.elementor-element-68208e1 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-5456 .elementor-element.elementor-element-2d5e599 > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-03454ea .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-5456 .elementor-element.elementor-element-96dd6dd .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-5456 .elementor-element.elementor-element-a5fcffd > .elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-5456 .elementor-element.elementor-element-92ebf40 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5456 .elementor-element.elementor-element-9f32fea {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-999030d > .elementor-widget-container {
        margin: 0px 0px 0px -70px;
    }

    .elementor-5456 .elementor-element.elementor-element-a11eba1 > .elementor-shape-bottom svg {
        width: calc(247% + 1.3px);
    }

    .elementor-5456 .elementor-element.elementor-element-a11eba1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-b52fd35 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-b52fd35 > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-84138ed .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5456 .elementor-element.elementor-element-84138ed > .elementor-widget-container {
        margin: 0px 0px 0px 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-9679520 .testimonials-slider-wrapper .testimonial-carousel .testimonial-block .inner-box {
        padding: 30px;
    }

    .elementor-5456 .elementor-element.elementor-element-9679520 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5456 .elementor-element.elementor-element-38d82cf > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-5456 .elementor-element.elementor-element-d542262.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5456 .elementor-element.elementor-element-70bc36f {
        text-align: center;
    }

    .elementor-5456 .elementor-element.elementor-element-ae102da {
        width: 50%;
    }

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

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

    .elementor-5456 .elementor-element.elementor-element-0dbcda0 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-5456 .elementor-element.elementor-element-0dbcda0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-5456 .elementor-element.elementor-element-14cec4c {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-5456 .elementor-element.elementor-element-14cec4c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

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

    .elementor-5456 .elementor-element.elementor-element-e1a9951 img {
        width: 140px;
    }

    .elementor-5456 .elementor-element.elementor-element-a9764eb {
        width: 50%;
    }

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

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

    .elementor-5456 .elementor-element.elementor-element-4787381 img {
        width: 120px;
    }

    .elementor-5456 .elementor-element.elementor-element-301f249 > .elementor-element-populated {
        padding: 40px 30px 0px 30px;
    }

    .elementor-5456 .elementor-element.elementor-element-1d5d425 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-5456 .elementor-element.elementor-element-1b57126 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-5456 .elementor-element.elementor-element-4e00dc9 > .elementor-element-populated {
        padding: 20px 30px 40px 30px;
    }

    .elementor-5456 .elementor-element.elementor-element-e543436 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-5456 .elementor-element.elementor-element-23326dc {
        width:60%;
    }

    .elementor-5456 .elementor-element.elementor-element-751ccde {
        width: 40%;
    }

    .elementor-5456 .elementor-element.elementor-element-21ac497 {
        width: 50%;
    }

    .elementor-5456 .elementor-element.elementor-element-38d82cf {
        width: 50%;
    }

    .elementor-5456 .elementor-element.elementor-element-d542262 {
        width: 20%;
    }

    .elementor-5456 .elementor-element.elementor-element-cb0948d {
        width: 79.665%;
    }

    .elementor-5456 .elementor-element.elementor-element-301f249 {
        width: 40%;
    }

    .elementor-5456 .elementor-element.elementor-element-4e00dc9 {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5456 .elementor-element.elementor-element-23326dc {
        width:60%;
    }

    .elementor-5456 .elementor-element.elementor-element-751ccde {
        width: 40%;
    }

    .elementor-5456 .elementor-element.elementor-element-21ac497 {
        width: 60%;
    }

    .elementor-5456 .elementor-element.elementor-element-38d82cf {
        width: 40%;
    }

    .elementor-5456 .elementor-element.elementor-element-301f249 {
        width: 45%;
    }

    .elementor-5456 .elementor-element.elementor-element-4e00dc9 {
        width: 55%;
    }
}

.elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-container {
    min-height: 700px;
}

.elementor-5579 .elementor-element.elementor-element-819b901 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-819b901:not(.elementor-motion-effects-element-type-background), .elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/professional-woman-with-a-coffee-in-a-black-suit-XZ6LW2Z.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 136px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-5579 .elementor-element.elementor-element-fc52e8d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text {
    text-align: left;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text div {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text span {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text p {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h1, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h2, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h3, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h4, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h5, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h6, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text div, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text span, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-5579 .elementor-element.elementor-element-dc5223f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text {
    text-align: left;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h1 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h2 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h3 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h4 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h5 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h6 {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text div {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text span {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text p {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h1, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h2, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h3, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h4, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h5, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h6, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text div, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text span, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 80px;
    line-height: 1.1em;
}

.elementor-5579 .elementor-element.elementor-element-c7e8379 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-4ce7ec1 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}

.elementor-5579 .elementor-element.elementor-element-4ce7ec1 > .elementor-widget-container {
    margin: 20px 0px 10px 0px;
}

.elementor-5579 .elementor-element.elementor-element-4854606 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B8B8B8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

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

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

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

.elementor-5579 .elementor-element.elementor-element-a943e74 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-1c2db58 .elementor-heading-title {
    color: #111111;
    font-size: 14px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-febb343 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-a85c1cf .elementor-heading-title {
    color: #6F6F6F;
    font-size: 14px;
}

.elementor-5579 .elementor-element.elementor-element-931433a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B8B8B8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-5579 .elementor-element.elementor-element-931433a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5579 .elementor-element.elementor-element-453dfd2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5579 .elementor-element.elementor-element-453dfd2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-8c82acb .elementor-heading-title {
    color: #111111;
    font-size: 14px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-8b82368 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-bd94b17 .elementor-heading-title {
    color: #6F6F6F;
    font-size: 14px;
}

.elementor-5579 .elementor-element.elementor-element-2c4d1cb {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B8B8B8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-5579 .elementor-element.elementor-element-2c4d1cb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5579 .elementor-element.elementor-element-983f053.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-5579 .elementor-element.elementor-element-983f053 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-01990b6 .elementor-heading-title {
    color: #111111;
    font-size: 14px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-8eca5e2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-c5403e9 .elementor-heading-title {
    color: #6F6F6F;
    font-size: 14px;
}

.elementor-5579 .elementor-element.elementor-element-f4a9bbd {
    padding: 40px 0px 20px 0px;
}

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

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

.elementor-5579 .elementor-element.elementor-element-d23bd4f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-c4c7f75 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #52c336;
    border-radius: 25px 25px 25px 25px;
}

.elementor-5579 .elementor-element.elementor-element-c4c7f75 {
    width: auto;
    max-width: auto;
}

.elementor-5579 .elementor-element.elementor-element-3b61bc3 .elementor-heading-title {
    color: #111111;
    font-size: 15px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-3b61bc3 > .elementor-widget-container {
    margin: 0px 0px 0px 25px;
}

.elementor-5579 .elementor-element.elementor-element-3b61bc3 {
    width: auto;
    max-width: auto;
}

.elementor-5579 .elementor-element.elementor-element-e767685 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-8e1ef1d .elementor-spacer-inner {
    height: 400px;
}

.elementor-5579 .elementor-element.elementor-element-bbfa040 {
    margin-top: 60px;
    margin-bottom: 80px;
}

.elementor-5579 .elementor-element.elementor-element-c1fcb71 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 80px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-3ef0ab3 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-5579 .elementor-element.elementor-element-873d8a6 {
    font-size: 18px;
}

.elementor-5579 .elementor-element.elementor-element-873d8a6 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5579 .elementor-element.elementor-element-c2592e5 .elementor-heading-title {
    font-size: 20px;
}

.elementor-5579 .elementor-element.elementor-element-c2592e5 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5579 .elementor-element.elementor-element-faff229 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-5579 .elementor-element.elementor-element-2491e00 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-5579 .elementor-element.elementor-element-5a66b32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-5579 .elementor-element.elementor-element-5a66b32 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

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

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

.elementor-5579 .elementor-element.elementor-element-5a66b32 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-5579 .elementor-element.elementor-element-5a66b32 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-5579 .elementor-element.elementor-element-5a66b32 .elementor-icon-list-text {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-897580a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-icon i {
    color: #CA9C5E;
    font-size: 14px;
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-icon svg {
    fill: #CA9C5E;
    width: 14px;
}

.elementor-5579 .elementor-element.elementor-element-51a3b79 .elementor-icon-list-text {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-d3161f1 .elementor-heading-title {
    font-size: 20px;
}

.elementor-5579 .elementor-element.elementor-element-d3161f1 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5579 .elementor-element.elementor-element-fb7dab7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-80653f9 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #52c336;
}

.elementor-5579 .elementor-element.elementor-element-80653f9 .elementor-progress-wrapper {
    background-color: #F0F0F0;
    border-radius: 10px;
    overflow: hidden;
}

.elementor-5579 .elementor-element.elementor-element-80653f9 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-5579 .elementor-element.elementor-element-80653f9 .elementor-title {
    color: #111111;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-80653f9 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-71fcdc1 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #52c336;
}

.elementor-5579 .elementor-element.elementor-element-71fcdc1 .elementor-progress-wrapper {
    background-color: #F0F0F0;
    border-radius: 10px;
    overflow: hidden;
}

.elementor-5579 .elementor-element.elementor-element-71fcdc1 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-5579 .elementor-element.elementor-element-71fcdc1 .elementor-title {
    color: #111111;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-71fcdc1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-1668aeb .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #52c336;
}

.elementor-5579 .elementor-element.elementor-element-1668aeb .elementor-progress-wrapper {
    background-color: #F0F0F0;
    border-radius: 10px;
    overflow: hidden;
}

.elementor-5579 .elementor-element.elementor-element-1668aeb .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-5579 .elementor-element.elementor-element-1668aeb .elementor-title {
    color: #111111;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-1668aeb > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-4d71bdd .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #52c336;
}

.elementor-5579 .elementor-element.elementor-element-4d71bdd .elementor-progress-wrapper {
    background-color: #F0F0F0;
    border-radius: 10px;
    overflow: hidden;
}

.elementor-5579 .elementor-element.elementor-element-4d71bdd .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-5579 .elementor-element.elementor-element-4d71bdd .elementor-title {
    color: #111111;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-4d71bdd > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-23c5aab > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-b185367 .elementor-heading-title {
    font-size: 20px;
}

.elementor-5579 .elementor-element.elementor-element-b185367 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5579 .elementor-element.elementor-element-602552f .elementor-heading-title {
    font-size: 15px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-602552f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-c084876 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-da570df .elementor-heading-title {
    font-size: 15px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-da570df > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

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

.elementor-5579 .elementor-element.elementor-element-7f45871 .elementor-heading-title {
    font-size: 20px;
}

.elementor-5579 .elementor-element.elementor-element-7f45871 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5579 .elementor-element.elementor-element-808a587 .elementor-heading-title {
    font-size: 15px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-808a587 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-093cb63 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-4609943 .elementor-heading-title {
    font-size: 15px;
    font-weight: 600;
}

.elementor-5579 .elementor-element.elementor-element-4609943 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-13c1e25 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-2a39a41 .elementor-heading-title {
    font-size: 20px;
}

.elementor-5579 .elementor-element.elementor-element-2a39a41 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
}

.elementor-5579 .elementor-element.elementor-element-25add25 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-5579 .elementor-element.elementor-element-25add25 .elementor-widget-container {
    text-align: left;
}

.elementor-5579 .elementor-element.elementor-element-25add25 .elementor-social-icon {
    background-color: #F0F0F0;
    --icon-padding: 0.7em;
}

.elementor-5579 .elementor-element.elementor-element-25add25 .elementor-social-icon i {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-25add25 .elementor-social-icon svg {
    fill: #111111;
}

.elementor-5579 .elementor-element.elementor-element-25add25 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-c795f52 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-5579 .elementor-element.elementor-element-b611611 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-6cc5b83 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.elementor-5579 .elementor-element.elementor-element-6cc5b83 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-3deda19 {
    margin-top: 40px;
    margin-bottom: 20px;
}

.elementor-5579 .elementor-element.elementor-element-2dfa293 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .post-featured-image-hover {
    border-radius: 5px;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-header h5 {
    font-size: 20px;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-header h5 a {
    color: #111111;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-detail.single-post {
    font-size: 13px;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-detail.single-post a {
    color: #86868b;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-header-wrapper {
    color: #86868B;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #cccccc;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span {
    background: #000000;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .post-featured-date-wrapper {
    border-radius: 5px;
    background: #ffffff;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .post-featured-date {
    color: #000000;
}

.elementor-5579 .elementor-element.elementor-element-ff28b5d .post-featured-month {
    color: #000000;
}

@media(max-width: 1024px) {
    .elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-container {
        min-height:700px;
    }

    .elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-shape-bottom svg {
        width: calc(127% + 1.3px);
        height: 99px;
    }

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

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

    .elementor-5579 .elementor-element.elementor-element-fc52e8d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h1, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h2, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h3, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h4, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h5, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h6, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text div, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text span, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text p {
        font-size: 60px;
        line-height: 1.2em;
    }

    .elementor-5579 .elementor-element.elementor-element-dc5223f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h1, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h2, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h3, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h4, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h5, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h6, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text div, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text span, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text p {
        font-size: 60px;
        line-height: 1.2em;
    }

    .elementor-5579 .elementor-element.elementor-element-c7e8379 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-3b61bc3 > .elementor-widget-container {
        margin: 20px 0px 0px 25px;
    }

    .elementor-5579 .elementor-element.elementor-element-bbfa040 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-c1fcb71 > .elementor-element-populated {
        padding: 0px 40px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-3ef0ab3 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-5579 .elementor-element.elementor-element-873d8a6 {
        font-size: 16px;
    }

    .elementor-5579 .elementor-element.elementor-element-873d8a6 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-c2592e5 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-5579 .elementor-element.elementor-element-d3161f1 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-5579 .elementor-element.elementor-element-fb7dab7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-b185367 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-5579 .elementor-element.elementor-element-7f45871 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-5579 .elementor-element.elementor-element-2a39a41 .elementor-heading-title {
        line-height: 1.5em;
    }

    .elementor-5579 .elementor-element.elementor-element-c795f52 {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .elementor-5579 .elementor-element.elementor-element-6cc5b83 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5579 .elementor-element.elementor-element-6cc5b83 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-header h5 {
        font-size: 18px;
    }

    .elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-detail.single-post {
        font-size: 13px;
    }

    .elementor-5579 .elementor-element.elementor-element-ff28b5d > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }
}

@media(max-width: 767px) {
    .elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-container {
        min-height:300px;
    }

    .elementor-5579 .elementor-element.elementor-element-819b901:not(.elementor-motion-effects-element-type-background), .elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5579 .elementor-element.elementor-element-819b901 > .elementor-shape-bottom svg {
        width: calc(100% + 1.3px);
        height: 30px;
    }

    .elementor-5579 .elementor-element.elementor-element-fc52e8d {
        width: 70%;
    }

    .elementor-5579 .elementor-element.elementor-element-fc52e8d > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }

    .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h1, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h2, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h3, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h4, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h5, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text h6, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text div, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text span, .elementor-5579 .elementor-element.elementor-element-dc5223f .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h1, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h2, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h3, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h4, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h5, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text h6, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text div, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text span, .elementor-5579 .elementor-element.elementor-element-c7e8379 .themegoods-animated-text p {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-5579 .elementor-element.elementor-element-4ce7ec1 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-5579 .elementor-element.elementor-element-4ce7ec1 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-c1fcb71 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-3ef0ab3 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-5579 .elementor-element.elementor-element-897580a > .elementor-element-populated {
        margin: 8px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-23c5aab > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
    }

    .elementor-5579 .elementor-element.elementor-element-6cc5b83 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-header h5 {
        font-size: 16px;
    }

    .elementor-5579 .elementor-element.elementor-element-ff28b5d .blog-carousel-wrapper .post-detail.single-post {
        font-size: 12px;
    }
}

@media(min-width: 768px) {
    .elementor-5579 .elementor-element.elementor-element-fc52e8d {
        width:40%;
    }

    .elementor-5579 .elementor-element.elementor-element-a943e74 {
        width: 35%;
    }

    .elementor-5579 .elementor-element.elementor-element-febb343 {
        width: 65%;
    }

    .elementor-5579 .elementor-element.elementor-element-453dfd2 {
        width: 35%;
    }

    .elementor-5579 .elementor-element.elementor-element-8b82368 {
        width: 65%;
    }

    .elementor-5579 .elementor-element.elementor-element-983f053 {
        width: 35%;
    }

    .elementor-5579 .elementor-element.elementor-element-8eca5e2 {
        width: 65%;
    }

    .elementor-5579 .elementor-element.elementor-element-e767685 {
        width: 60%;
    }
}

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

    .elementor-5579 .elementor-element.elementor-element-e767685 {
        width: 65%;
    }
}

.elementor-5735 .elementor-element.elementor-element-802ef54 {
    overflow: hidden;
    padding: 100px 0px 60px 0px;
}

.elementor-5735 .elementor-element.elementor-element-a1ad6f4 > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-5735 .elementor-element.elementor-element-af93580 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-af93580 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-af93580 {
    opacity: 0;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline {
    text-align: left;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h1, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h2, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h3, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h4, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h5, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h6, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline div, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span.ah-words-wrapper {
    color: #52c336;
}

.elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-element.elementor-element-56fc488 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-56fc488 {
    opacity: 0;
}

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

.elementor-5735 .elementor-element.elementor-element-d2dee4e > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-5735 .elementor-element.elementor-element-9909db7 {
    font-weight: 600;
}

.elementor-5735 .elementor-element.elementor-element-9909db7 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9909db7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9909db7 {
    opacity: 0;
}

.elementor-5735 .elementor-element.elementor-element-d1cd250 > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-5735 .elementor-element.elementor-element-d1cd250 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-5735 .elementor-element.elementor-element-d1cd250 > .elementor-shape-bottom svg {
    width: calc(245% + 1.3px);
    height: 395px;
}

.elementor-5735 .elementor-element.elementor-element-d1cd250 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-5735 .elementor-element.elementor-element-ce03fed > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-featured-image-hover, .elementor-5735 .elementor-element.elementor-element-4cdb62a .type-post.blog-posts-grid_no_space, .elementor-5735 .elementor-element.elementor-element-4cdb62a .type-post.blog-posts-metro_no_space {
    border-radius: 5px;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-header h5 a {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-header h5 {
    font-size: 22px;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-info-cat a {
    color: #86868B;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-detail.single-post {
    font-size: 14px;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-header-wrapper > p {
    color: #000000;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a a.continue-reading {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-featured-date-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-featured-date {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-4cdb62a .post-featured-month {
    color: #111111;
}

.elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-container {
    min-height: 500px;
}

.elementor-5735 .elementor-element.elementor-element-0e698ea {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5735 .elementor-element.elementor-element-0e698ea:not(.elementor-motion-effects-element-type-background), .elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-handshake-in-office-VYYYLWL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5735 .elementor-element.elementor-element-67d5d88.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5735 .elementor-element.elementor-element-67d5d88 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text {
    text-align: center;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h1, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h2, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h3, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h4, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h5, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text h6, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text div, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text span, .elementor-5735 .elementor-element.elementor-element-168c64f .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text {
    text-align: center;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h1, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h2, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h3, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h4, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h5, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text h6, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text div, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text span, .elementor-5735 .elementor-element.elementor-element-8e1711f .themegoods-animated-text p {
    font-family: "Roboto", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-5735 .elementor-element.elementor-element-70bc53d {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-5735 .elementor-element.elementor-element-70bc53d > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-70bc53d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-70bc53d {
    opacity: 0;
}

.elementor-5735 .elementor-element.elementor-element-5607915 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #A51C30;
    border-radius: 25px 25px 25px 25px;
}

.elementor-5735 .elementor-element.elementor-element-5607915 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-5607915 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5607915 {
    opacity: 0;
}

.elementor-5735 .elementor-element.elementor-element-5607915 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-5735 .elementor-element.elementor-element-802ef54 {
        padding:60px 0px 40px 0px;
    }

    .elementor-5735 .elementor-element.elementor-element-af93580 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h1, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h2, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h3, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h4, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h5, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h6, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline div, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5735 .elementor-element.elementor-element-9909db7 {
        font-size: 16px;
    }

    .elementor-5735 .elementor-element.elementor-element-9909db7 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-container {
        min-height: 400px;
    }

    .elementor-5735 .elementor-element.elementor-element-0e698ea:not(.elementor-motion-effects-element-type-background), .elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5735 .elementor-element.elementor-element-67d5d88 > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5735 .elementor-element.elementor-element-70bc53d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5735 .elementor-element.elementor-element-802ef54 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 20px 0px 30px 0px;
    }

    .elementor-5735 .elementor-element.elementor-element-a1ad6f4 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5735 .elementor-element.elementor-element-af93580 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-5735 .elementor-element.elementor-element-af93580 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h1, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h2, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h3, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h4, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h5, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline h6, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline div, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span, .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5735 .elementor-element.elementor-element-56fc488 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5735 .elementor-element.elementor-element-d2dee4e > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5735 .elementor-element.elementor-element-9909db7 {
        font-size: 15px;
    }

    .elementor-5735 .elementor-element.elementor-element-9909db7 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5735 .elementor-element.elementor-element-ce03fed > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-container {
        min-height: 600px;
    }

    .elementor-5735 .elementor-element.elementor-element-0e698ea:not(.elementor-motion-effects-element-type-background), .elementor-5735 .elementor-element.elementor-element-0e698ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5735 .elementor-element.elementor-element-67d5d88 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-5735 .elementor-element.elementor-element-a1ad6f4 {
        width:55%;
    }

    .elementor-5735 .elementor-element.elementor-element-d2dee4e {
        width: 44.332%;
    }
}

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

    .elementor-5735 .elementor-element.elementor-element-d2dee4e {
        width: 60%;
    }

    .elementor-5735 .elementor-element.elementor-element-67d5d88 {
        width: 100%;
    }
}

.elementor-5848 .elementor-element.elementor-element-11b46aab {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5848 .elementor-element.elementor-element-319f84d1 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5848 .elementor-element.elementor-element-124361cd {
    text-align: left;
}

.elementor-5848 .elementor-element.elementor-element-124361cd > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
}

.elementor-5848 .elementor-element.elementor-element-4f367a2 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-5848 .elementor-element.elementor-element-8159ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5848 .elementor-element.elementor-element-8159ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-5848 .elementor-element.elementor-element-8159ce > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-5848 .elementor-element.elementor-element-8159ce > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5848 .elementor-element.elementor-element-13fae9da {
    text-align: center;
}

.elementor-5848 .elementor-element.elementor-element-13fae9da .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-5848 .elementor-element.elementor-element-48dfc198 {
    text-align: center;
}

.elementor-5848 .elementor-element.elementor-element-48dfc198 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

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

.elementor-5848 .elementor-element.elementor-element-22dc8edc > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-5848 .elementor-element.elementor-element-45850e47 {
    text-align: left;
}

.elementor-5848 .elementor-element.elementor-element-45850e47 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-5848 .elementor-element.elementor-element-4c2a0142 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5848 .elementor-element.elementor-element-21d50e03 {
    text-align: left;
}

.elementor-5848 .elementor-element.elementor-element-21d50e03 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-5848 .elementor-element.elementor-element-ed80828 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-5848 .elementor-element.elementor-element-eff81d img {
    width: 100%;
}

.elementor-5848 .elementor-element.elementor-element-eff81d > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5848 .elementor-element.elementor-element-1c2f4064 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-5848 .elementor-element.elementor-element-8e4b5d2 img {
    width: 100%;
}

.elementor-5848 .elementor-element.elementor-element-8e4b5d2 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5848 .elementor-element.elementor-element-57b55257 img {
    width: 100%;
}

.elementor-5848 .elementor-element.elementor-element-57b55257 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-5848 .elementor-element.elementor-element-4487a9e7 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5848 .elementor-element.elementor-element-528d57b5 {
    text-align: left;
}

.elementor-5848 .elementor-element.elementor-element-528d57b5 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-5848 .elementor-element.elementor-element-588a257e {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5848 .elementor-element.elementor-element-609f233d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5848 .elementor-element.elementor-element-3041f147 img {
    width: 100%;
}

.elementor-5848 .elementor-element.elementor-element-3041f147 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5848 .elementor-element.elementor-element-34583d25 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5848 .elementor-element.elementor-element-7fcaff7f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5848 .elementor-element.elementor-element-3192bc15 {
    text-align: left;
    color: #939393;
}

.elementor-5848 .elementor-element.elementor-element-3192bc15 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-5848 .elementor-element.elementor-element-5f2c153b > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5848 .elementor-element.elementor-element-6674a3fe {
    text-align: left;
}

.elementor-5848 .elementor-element.elementor-element-6674a3fe > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-5848 .elementor-element.elementor-element-124361cd > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-4f367a2 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-5848 .elementor-element.elementor-element-8159ce > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-22dc8edc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-45850e47 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-4c2a0142 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5848 .elementor-element.elementor-element-4c2a0142 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-21d50e03 > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-5848 .elementor-element.elementor-element-57b55257 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-4487a9e7 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5848 .elementor-element.elementor-element-4487a9e7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-528d57b5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-34583d25 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-7fcaff7f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-3192bc15 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-5f2c153b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5848 .elementor-element.elementor-element-5f2c153b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-6674a3fe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5848 .elementor-element.elementor-element-11b46aab {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-319f84d1 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-124361cd > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-4f367a2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-22dc8edc > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-45850e47 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-4c2a0142 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5848 .elementor-element.elementor-element-4c2a0142 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-21d50e03 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-19efcd0a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-ed80828 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-eff81d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-1c2f4064 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-8e4b5d2 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-57b55257 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-4487a9e7 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5848 .elementor-element.elementor-element-528d57b5 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-588a257e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-3041f147 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-34583d25 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-7fcaff7f > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-3192bc15 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5848 .elementor-element.elementor-element-5f2c153b .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5848 .elementor-element.elementor-element-6674a3fe > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5848 .elementor-element.elementor-element-8159ce {
        width:30%;
    }

    .elementor-5848 .elementor-element.elementor-element-22dc8edc {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5848 .elementor-element.elementor-element-8159ce {
        width:100%;
    }

    .elementor-5848 .elementor-element.elementor-element-22dc8edc {
        width: 100%;
    }
}

.elementor-5854 .elementor-element.elementor-element-7ffd4e2c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5854 .elementor-element.elementor-element-bc5e2ad > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5854 .elementor-element.elementor-element-4f435733 {
    text-align: left;
}

.elementor-5854 .elementor-element.elementor-element-4f435733 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
}

.elementor-5854 .elementor-element.elementor-element-15da85a1 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-5854 .elementor-element.elementor-element-35f5905e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5854 .elementor-element.elementor-element-35f5905e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-5854 .elementor-element.elementor-element-35f5905e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-5854 .elementor-element.elementor-element-35f5905e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5854 .elementor-element.elementor-element-76252373 {
    text-align: center;
}

.elementor-5854 .elementor-element.elementor-element-76252373 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-5854 .elementor-element.elementor-element-58c71818 {
    text-align: center;
}

.elementor-5854 .elementor-element.elementor-element-58c71818 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-5854 .elementor-element.elementor-element-58c71818 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5854 .elementor-element.elementor-element-29ed2106 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-5854 .elementor-element.elementor-element-35b82f60 {
    text-align: left;
}

.elementor-5854 .elementor-element.elementor-element-35b82f60 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-5854 .elementor-element.elementor-element-6a017069 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5854 .elementor-element.elementor-element-4f7a3ff9 {
    text-align: left;
}

.elementor-5854 .elementor-element.elementor-element-4f7a3ff9 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-5854 .elementor-element.elementor-element-2a51b5ab > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-5854 .elementor-element.elementor-element-74729d img {
    width: 100%;
}

.elementor-5854 .elementor-element.elementor-element-74729d > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5854 .elementor-element.elementor-element-1a8b7d52 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-5854 .elementor-element.elementor-element-26798b00 img {
    width: 100%;
}

.elementor-5854 .elementor-element.elementor-element-26798b00 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5854 .elementor-element.elementor-element-53f3256e img {
    width: 100%;
}

.elementor-5854 .elementor-element.elementor-element-53f3256e > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-5854 .elementor-element.elementor-element-6b746dc > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5854 .elementor-element.elementor-element-5615c40e {
    text-align: left;
}

.elementor-5854 .elementor-element.elementor-element-5615c40e > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-5854 .elementor-element.elementor-element-35b23491 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5854 .elementor-element.elementor-element-38624661 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5854 .elementor-element.elementor-element-4e1a1fca img {
    width: 100%;
}

.elementor-5854 .elementor-element.elementor-element-4e1a1fca > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5854 .elementor-element.elementor-element-63b6b54c {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5854 .elementor-element.elementor-element-41671592 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5854 .elementor-element.elementor-element-297bb2c2 {
    text-align: left;
    color: #939393;
}

.elementor-5854 .elementor-element.elementor-element-297bb2c2 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-5854 .elementor-element.elementor-element-15dd0638 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5854 .elementor-element.elementor-element-28afe3f {
    text-align: left;
}

.elementor-5854 .elementor-element.elementor-element-28afe3f > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-5854 .elementor-element.elementor-element-4f435733 > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-15da85a1 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-5854 .elementor-element.elementor-element-35f5905e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-29ed2106 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-35b82f60 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-6a017069 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5854 .elementor-element.elementor-element-6a017069 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-4f7a3ff9 > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-5854 .elementor-element.elementor-element-53f3256e > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-6b746dc .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5854 .elementor-element.elementor-element-6b746dc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-5615c40e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-63b6b54c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-41671592 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-297bb2c2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-15dd0638 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5854 .elementor-element.elementor-element-15dd0638 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-28afe3f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5854 .elementor-element.elementor-element-7ffd4e2c {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-bc5e2ad > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-4f435733 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-15da85a1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-29ed2106 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-35b82f60 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-6a017069 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5854 .elementor-element.elementor-element-6a017069 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-4f7a3ff9 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-59163758 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-2a51b5ab > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-74729d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-1a8b7d52 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-26798b00 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-53f3256e > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-6b746dc .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5854 .elementor-element.elementor-element-5615c40e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-35b23491 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-4e1a1fca > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-63b6b54c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-41671592 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-297bb2c2 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5854 .elementor-element.elementor-element-15dd0638 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5854 .elementor-element.elementor-element-28afe3f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5854 .elementor-element.elementor-element-35f5905e {
        width:30%;
    }

    .elementor-5854 .elementor-element.elementor-element-29ed2106 {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5854 .elementor-element.elementor-element-35f5905e {
        width:100%;
    }

    .elementor-5854 .elementor-element.elementor-element-29ed2106 {
        width: 100%;
    }
}

.elementor-5869 .elementor-element.elementor-element-3cdc7a99 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5869 .elementor-element.elementor-element-25d88c23 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5869 .elementor-element.elementor-element-17c7deea {
    text-align: left;
}

.elementor-5869 .elementor-element.elementor-element-17c7deea > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
}

.elementor-5869 .elementor-element.elementor-element-175cf501 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-5869 .elementor-element.elementor-element-7a47be66:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5869 .elementor-element.elementor-element-7a47be66 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-5869 .elementor-element.elementor-element-7a47be66 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-5869 .elementor-element.elementor-element-7a47be66 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5869 .elementor-element.elementor-element-55192f6 {
    text-align: center;
}

.elementor-5869 .elementor-element.elementor-element-55192f6 .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-5869 .elementor-element.elementor-element-514a01 {
    text-align: center;
}

.elementor-5869 .elementor-element.elementor-element-514a01 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-5869 .elementor-element.elementor-element-514a01 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5869 .elementor-element.elementor-element-56433388 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-5869 .elementor-element.elementor-element-52d29944 {
    text-align: left;
}

.elementor-5869 .elementor-element.elementor-element-52d29944 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-5869 .elementor-element.elementor-element-687b1639 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5869 .elementor-element.elementor-element-3c07c901 {
    text-align: left;
}

.elementor-5869 .elementor-element.elementor-element-3c07c901 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-5869 .elementor-element.elementor-element-1ea6e51 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-5869 .elementor-element.elementor-element-cd2ac26 img {
    width: 100%;
}

.elementor-5869 .elementor-element.elementor-element-cd2ac26 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5869 .elementor-element.elementor-element-93560fe > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-5869 .elementor-element.elementor-element-5eebc859 img {
    width: 100%;
}

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

.elementor-5869 .elementor-element.elementor-element-2fe46420 img {
    width: 100%;
}

.elementor-5869 .elementor-element.elementor-element-2fe46420 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-5869 .elementor-element.elementor-element-33e063e5 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5869 .elementor-element.elementor-element-573131da {
    text-align: left;
}

.elementor-5869 .elementor-element.elementor-element-573131da > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-5869 .elementor-element.elementor-element-702c8dbd {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5869 .elementor-element.elementor-element-178973f3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5869 .elementor-element.elementor-element-4ad4eaed img {
    width: 100%;
}

.elementor-5869 .elementor-element.elementor-element-4ad4eaed > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5869 .elementor-element.elementor-element-1d268fe7 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5869 .elementor-element.elementor-element-3555dc1c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5869 .elementor-element.elementor-element-77c588 {
    text-align: left;
    color: #939393;
}

.elementor-5869 .elementor-element.elementor-element-77c588 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-5869 .elementor-element.elementor-element-2334f577 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5869 .elementor-element.elementor-element-704cc45a {
    text-align: left;
}

.elementor-5869 .elementor-element.elementor-element-704cc45a > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-5869 .elementor-element.elementor-element-17c7deea > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-175cf501 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-5869 .elementor-element.elementor-element-7a47be66 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-56433388 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-52d29944 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-687b1639 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5869 .elementor-element.elementor-element-687b1639 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-3c07c901 > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-5869 .elementor-element.elementor-element-2fe46420 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-33e063e5 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5869 .elementor-element.elementor-element-33e063e5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-573131da > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-1d268fe7 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-3555dc1c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-77c588 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-2334f577 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5869 .elementor-element.elementor-element-2334f577 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-704cc45a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5869 .elementor-element.elementor-element-3cdc7a99 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-25d88c23 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-17c7deea > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-175cf501 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-56433388 > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-52d29944 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-687b1639 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5869 .elementor-element.elementor-element-687b1639 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-3c07c901 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-646cd96e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-1ea6e51 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-cd2ac26 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-93560fe > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-5869 .elementor-element.elementor-element-2fe46420 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-33e063e5 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5869 .elementor-element.elementor-element-573131da > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-702c8dbd {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-4ad4eaed > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-1d268fe7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-3555dc1c > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-77c588 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5869 .elementor-element.elementor-element-2334f577 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5869 .elementor-element.elementor-element-704cc45a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5869 .elementor-element.elementor-element-7a47be66 {
        width:30%;
    }

    .elementor-5869 .elementor-element.elementor-element-56433388 {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5869 .elementor-element.elementor-element-7a47be66 {
        width:100%;
    }

    .elementor-5869 .elementor-element.elementor-element-56433388 {
        width: 100%;
    }
}

.elementor-5880 .elementor-element.elementor-element-39b1f4b1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5880 .elementor-element.elementor-element-12d711b9 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5880 .elementor-element.elementor-element-524ceae5 {
    text-align: left;
}

.elementor-5880 .elementor-element.elementor-element-524ceae5 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
}

.elementor-5880 .elementor-element.elementor-element-560f3842 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-5880 .elementor-element.elementor-element-4c73790d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5880 .elementor-element.elementor-element-4c73790d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-5880 .elementor-element.elementor-element-4c73790d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-5880 .elementor-element.elementor-element-4c73790d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5880 .elementor-element.elementor-element-53f958ff {
    text-align: center;
}

.elementor-5880 .elementor-element.elementor-element-53f958ff .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-5880 .elementor-element.elementor-element-2ad6425e {
    text-align: center;
}

.elementor-5880 .elementor-element.elementor-element-2ad6425e .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-5880 .elementor-element.elementor-element-2ad6425e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5880 .elementor-element.elementor-element-53e13be > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-5880 .elementor-element.elementor-element-48e7776c {
    text-align: left;
}

.elementor-5880 .elementor-element.elementor-element-48e7776c > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-5880 .elementor-element.elementor-element-64be8648 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5880 .elementor-element.elementor-element-34944cef {
    text-align: left;
}

.elementor-5880 .elementor-element.elementor-element-34944cef > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-5880 .elementor-element.elementor-element-20b8fc87 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-5880 .elementor-element.elementor-element-1ef14b07 img {
    width: 100%;
}

.elementor-5880 .elementor-element.elementor-element-1ef14b07 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5880 .elementor-element.elementor-element-10858495 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-5880 .elementor-element.elementor-element-33df305f img {
    width: 100%;
}

.elementor-5880 .elementor-element.elementor-element-33df305f > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5880 .elementor-element.elementor-element-506b23ec img {
    width: 100%;
}

.elementor-5880 .elementor-element.elementor-element-506b23ec > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-5880 .elementor-element.elementor-element-73001c0b > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5880 .elementor-element.elementor-element-35a3730d {
    text-align: left;
}

.elementor-5880 .elementor-element.elementor-element-35a3730d > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-5880 .elementor-element.elementor-element-1ac23191 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5880 .elementor-element.elementor-element-5676c629 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5880 .elementor-element.elementor-element-4f27602a img {
    width: 100%;
}

.elementor-5880 .elementor-element.elementor-element-4f27602a > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5880 .elementor-element.elementor-element-3a259b5b {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5880 .elementor-element.elementor-element-5e7b49ae > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5880 .elementor-element.elementor-element-d249bec {
    text-align: left;
    color: #939393;
}

.elementor-5880 .elementor-element.elementor-element-d249bec > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-5880 .elementor-element.elementor-element-334629d2 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5880 .elementor-element.elementor-element-29015dcd {
    text-align: left;
}

.elementor-5880 .elementor-element.elementor-element-29015dcd > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-5880 .elementor-element.elementor-element-524ceae5 > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-560f3842 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-5880 .elementor-element.elementor-element-4c73790d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-53e13be > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-48e7776c > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-64be8648 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5880 .elementor-element.elementor-element-64be8648 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-34944cef > .elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-5880 .elementor-element.elementor-element-506b23ec > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-73001c0b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5880 .elementor-element.elementor-element-73001c0b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-35a3730d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-3a259b5b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-5e7b49ae > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-d249bec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-334629d2 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5880 .elementor-element.elementor-element-334629d2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-29015dcd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5880 .elementor-element.elementor-element-39b1f4b1 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-12d711b9 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-524ceae5 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-560f3842 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-53e13be > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-48e7776c > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-64be8648 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5880 .elementor-element.elementor-element-64be8648 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-34944cef > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-dd0f3ea {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-20b8fc87 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-1ef14b07 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-10858495 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-33df305f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-506b23ec > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-73001c0b .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5880 .elementor-element.elementor-element-35a3730d > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-1ac23191 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-4f27602a > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-3a259b5b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5880 .elementor-element.elementor-element-5e7b49ae > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

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

    .elementor-5880 .elementor-element.elementor-element-334629d2 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5880 .elementor-element.elementor-element-29015dcd > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5880 .elementor-element.elementor-element-4c73790d {
        width:30%;
    }

    .elementor-5880 .elementor-element.elementor-element-53e13be {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5880 .elementor-element.elementor-element-4c73790d {
        width:100%;
    }

    .elementor-5880 .elementor-element.elementor-element-53e13be {
        width: 100%;
    }
}

.elementor-5886 .elementor-element.elementor-element-4746caee {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-5886 .elementor-element.elementor-element-3399e914 > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5886 .elementor-element.elementor-element-5713663b {
    text-align: left;
}

.elementor-5886 .elementor-element.elementor-element-5713663b > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 30px 0px 0px 0px;
}

.elementor-5886 .elementor-element.elementor-element-24d3f63 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-5886 .elementor-element.elementor-element-9d1d16c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5886 .elementor-element.elementor-element-9d1d16c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F0F0F0;
}

.elementor-5886 .elementor-element.elementor-element-9d1d16c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 5% 0% 5%;
    padding: 40px 40px 40px 40px;
}

.elementor-5886 .elementor-element.elementor-element-9d1d16c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5886 .elementor-element.elementor-element-277c3b4c {
    text-align: center;
}

.elementor-5886 .elementor-element.elementor-element-277c3b4c .elementor-heading-title {
    color: #111111;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-5886 .elementor-element.elementor-element-3dd52896 {
    text-align: center;
}

.elementor-5886 .elementor-element.elementor-element-3dd52896 .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-5886 .elementor-element.elementor-element-3dd52896 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-5886 .elementor-element.elementor-element-4155c73c > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-5886 .elementor-element.elementor-element-759cc171 {
    text-align: left;
}

.elementor-5886 .elementor-element.elementor-element-759cc171 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 20px;
}

.elementor-5886 .elementor-element.elementor-element-6fa24df4 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5886 .elementor-element.elementor-element-5e919e93 {
    text-align: left;
}

.elementor-5886 .elementor-element.elementor-element-5e919e93 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 10px 0px;
}

.elementor-5886 .elementor-element.elementor-element-58d421fc > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-5886 .elementor-element.elementor-element-26840503 img {
    width: 100%;
}

.elementor-5886 .elementor-element.elementor-element-26840503 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5886 .elementor-element.elementor-element-4cd4ed65 > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-5886 .elementor-element.elementor-element-4068f1fd img {
    width: 100%;
}

.elementor-5886 .elementor-element.elementor-element-4068f1fd > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5886 .elementor-element.elementor-element-21609b18 img {
    width: 100%;
}

.elementor-5886 .elementor-element.elementor-element-21609b18 > .elementor-widget-container {
    margin: 20px 0px 60px 0px;
}

.elementor-5886 .elementor-element.elementor-element-18ca883e > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5886 .elementor-element.elementor-element-1a9725c9 {
    text-align: left;
}

.elementor-5886 .elementor-element.elementor-element-1a9725c9 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

.elementor-5886 .elementor-element.elementor-element-4f20de57 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5886 .elementor-element.elementor-element-3a213b74 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5886 .elementor-element.elementor-element-7993b02 img {
    width: 100%;
}

.elementor-5886 .elementor-element.elementor-element-7993b02 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-5886 .elementor-element.elementor-element-27efde56 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-5886 .elementor-element.elementor-element-7bb1d58e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5886 .elementor-element.elementor-element-7796e826 {
    text-align: left;
    color: #939393;
}

.elementor-5886 .elementor-element.elementor-element-7796e826 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 10px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B8B8B8;
}

.elementor-5886 .elementor-element.elementor-element-67b7580f > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-5886 .elementor-element.elementor-element-6a2d23c7 {
    text-align: left;
}

.elementor-5886 .elementor-element.elementor-element-6a2d23c7 > .elementor-widget-container {
    margin: 0% 10% 0% 10%;
    padding: 20px 0px 0px 0px;
}

@media(max-width: 1024px) {
    .elementor-5886 .elementor-element.elementor-element-5713663b > .elementor-widget-container {
        margin:-20px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-24d3f63 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .elementor-5886 .elementor-element.elementor-element-9d1d16c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-4155c73c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-759cc171 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-6fa24df4 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5886 .elementor-element.elementor-element-6fa24df4 > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-5886 .elementor-element.elementor-element-21609b18 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-18ca883e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5886 .elementor-element.elementor-element-18ca883e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-1a9725c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-27efde56 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-7bb1d58e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-7796e826 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-67b7580f .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-5886 .elementor-element.elementor-element-67b7580f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-6a2d23c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5886 .elementor-element.elementor-element-4746caee {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-3399e914 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-5713663b > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-24d3f63 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-4155c73c > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-759cc171 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-6fa24df4 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5886 .elementor-element.elementor-element-6fa24df4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-5e919e93 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-4d2d2c0e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-58d421fc > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-26840503 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-4cd4ed65 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-4068f1fd > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-21609b18 > .elementor-widget-container {
        margin: 20px 0px 40px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-18ca883e .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5886 .elementor-element.elementor-element-1a9725c9 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-4f20de57 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-7993b02 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-27efde56 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-7bb1d58e > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-7796e826 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5886 .elementor-element.elementor-element-67b7580f .elementor-heading-title {
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-5886 .elementor-element.elementor-element-6a2d23c7 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-5886 .elementor-element.elementor-element-9d1d16c {
        width:30%;
    }

    .elementor-5886 .elementor-element.elementor-element-4155c73c {
        width: 70%;
    }
}

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

    .elementor-5886 .elementor-element.elementor-element-4155c73c {
        width: 100%;
    }
}

.elementor-5898 .elementor-element.elementor-element-8d5fb65 {
    overflow: hidden;
    padding: 100px 0px 60px 0px;
}

.elementor-5898 .elementor-element.elementor-element-7eab03d > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-5898 .elementor-element.elementor-element-de152c5 .elementor-heading-title {
    color: #111111;
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-de152c5 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-de152c5 {
    opacity: 0;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline {
    text-align: left;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h1, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h2, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h3, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h4, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h5, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h6, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline div, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline p {
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span.ah-words-wrapper {
    color: #CA9C5E;
}

.elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span.ah-words-wrapper b {
    font-size: 52px;
    line-height: 1.1em;
}

.elementor-element.elementor-element-3b959d3 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-3b959d3 {
    opacity: 0;
}

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

.elementor-5898 .elementor-element.elementor-element-f2f95a2 > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-5898 .elementor-element.elementor-element-4266171 {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-5898 .elementor-element.elementor-element-4266171 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4266171 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-4266171 {
    opacity: 0;
}

.elementor-5898 .elementor-element.elementor-element-56c7832 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-5898 .elementor-element.elementor-element-56c7832 > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-5898 .elementor-element.elementor-element-56c7832 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-5898 .elementor-element.elementor-element-56c7832 > .elementor-shape-bottom svg {
    width: calc(245% + 1.3px);
    height: 395px;
}

.elementor-5898 .elementor-element.elementor-element-027c2dd > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-featured-image-hover, .elementor-5898 .elementor-element.elementor-element-311494c .type-post.blog-posts-grid_no_space, .elementor-5898 .elementor-element.elementor-element-311494c .type-post.blog-posts-metro_no_space {
    border-radius: 5px;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-header h5 a {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-header h5 {
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-info-cat a {
    color: #FFFFFF7A;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-detail.single-post {
    font-size: 13px;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-header-wrapper > p {
    color: #000000;
}

.elementor-5898 .elementor-element.elementor-element-311494c a.continue-reading {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-featured-date-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-featured-date {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-311494c .post-featured-month {
    color: #111111;
}

.elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-container {
    min-height: 500px;
}

.elementor-5898 .elementor-element.elementor-element-246b5d4 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5898 .elementor-element.elementor-element-246b5d4:not(.elementor-motion-effects-element-type-background), .elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-handshake-in-office-VYYYLWL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5898 .elementor-element.elementor-element-1608c59.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5898 .elementor-element.elementor-element-1608c59 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text {
    text-align: center;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h1, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h2, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h3, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h4, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h5, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text h6, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text div, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text span, .elementor-5898 .elementor-element.elementor-element-520046c .themegoods-animated-text p {
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text {
    text-align: center;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h1, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h2, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h3, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h4, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h5, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text h6, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text div, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text span, .elementor-5898 .elementor-element.elementor-element-40fd480 .themegoods-animated-text p {
    font-family: "Cabin", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5898 .elementor-element.elementor-element-856b292 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5898 .elementor-element.elementor-element-856b292 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-856b292 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-856b292 {
    opacity: 0;
}

.elementor-5898 .elementor-element.elementor-element-c757d20 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CA9C5E;
    border-radius: 25px 25px 25px 25px;
}

.elementor-5898 .elementor-element.elementor-element-c757d20 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-c757d20 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-c757d20 {
    opacity: 0;
}

.elementor-5898 .elementor-element.elementor-element-c757d20 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-5898 .elementor-element.elementor-element-8d5fb65 {
        padding:60px 0px 40px 0px;
    }

    .elementor-5898 .elementor-element.elementor-element-de152c5 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h1, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h2, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h3, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h4, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h5, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h6, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline div, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5898 .elementor-element.elementor-element-4266171 {
        font-size: 16px;
    }

    .elementor-5898 .elementor-element.elementor-element-4266171 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-container {
        min-height: 400px;
    }

    .elementor-5898 .elementor-element.elementor-element-246b5d4:not(.elementor-motion-effects-element-type-background), .elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5898 .elementor-element.elementor-element-1608c59 > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5898 .elementor-element.elementor-element-856b292 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5898 .elementor-element.elementor-element-8d5fb65 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 20px 0px 30px 0px;
    }

    .elementor-5898 .elementor-element.elementor-element-7eab03d > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5898 .elementor-element.elementor-element-de152c5 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-5898 .elementor-element.elementor-element-de152c5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h1, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h2, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h3, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h4, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h5, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline h6, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline div, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span, .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5898 .elementor-element.elementor-element-3b959d3 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5898 .elementor-element.elementor-element-f2f95a2 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5898 .elementor-element.elementor-element-4266171 {
        font-size: 15px;
    }

    .elementor-5898 .elementor-element.elementor-element-4266171 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5898 .elementor-element.elementor-element-027c2dd > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-container {
        min-height: 600px;
    }

    .elementor-5898 .elementor-element.elementor-element-246b5d4:not(.elementor-motion-effects-element-type-background), .elementor-5898 .elementor-element.elementor-element-246b5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5898 .elementor-element.elementor-element-1608c59 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-5898 .elementor-element.elementor-element-7eab03d {
        width:55%;
    }

    .elementor-5898 .elementor-element.elementor-element-f2f95a2 {
        width: 44.332%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5898 .elementor-element.elementor-element-7eab03d {
        width:40%;
    }

    .elementor-5898 .elementor-element.elementor-element-f2f95a2 {
        width: 60%;
    }

    .elementor-5898 .elementor-element.elementor-element-1608c59 {
        width: 100%;
    }
}

.elementor-5928 .elementor-element.elementor-element-28fc583 {
    overflow: hidden;
    padding: 100px 0px 60px 0px;
}

.elementor-5928 .elementor-element.elementor-element-77c6e65 > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-5928 .elementor-element.elementor-element-fd6dcb4 .elementor-heading-title {
    color: #111111;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-fd6dcb4 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fd6dcb4 {
    opacity: 0;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline {
    text-align: left;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline div {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline p {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h1, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h2, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h3, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h4, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h5, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h6, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline div, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline p {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span.ah-words-wrapper {
    color: #FF9F43;
}

.elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-9553003 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-9553003 {
    opacity: 0;
}

.elementor-5928 .elementor-element.elementor-element-94f2fdf.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5928 .elementor-element.elementor-element-94f2fdf > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-5928 .elementor-element.elementor-element-4e03849 {
    font-family: "Inter", Sans-serif;
    font-weight: 500;
}

.elementor-5928 .elementor-element.elementor-element-4e03849 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4e03849 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-4e03849 {
    opacity: 0;
}

.elementor-5928 .elementor-element.elementor-element-be1486b {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-5928 .elementor-element.elementor-element-be1486b > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-5928 .elementor-element.elementor-element-1fd64b8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-featured-image-hover, .elementor-5928 .elementor-element.elementor-element-b9ffa63 .type-post.blog-posts-grid_no_space, .elementor-5928 .elementor-element.elementor-element-b9ffa63 .type-post.blog-posts-metro_no_space {
    border-radius: 5px;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-header h5 a {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-header h5 {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-info-cat a {
    color: #86868B;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-detail.single-post {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-header-wrapper > p {
    color: #000000;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 a.continue-reading {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-featured-date-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-featured-date {
    color: #111111;
}

.elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-featured-month {
    color: #111111;
}

@media(max-width: 1024px) {
    .elementor-5928 .elementor-element.elementor-element-28fc583 {
        padding:60px 0px 40px 0px;
    }

    .elementor-5928 .elementor-element.elementor-element-fd6dcb4 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h1, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h2, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h3, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h4, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h5, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h6, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline div, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5928 .elementor-element.elementor-element-4e03849 {
        font-size: 16px;
    }

    .elementor-5928 .elementor-element.elementor-element-4e03849 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5928 .elementor-element.elementor-element-28fc583 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 40px 0px 30px 0px;
    }

    .elementor-5928 .elementor-element.elementor-element-77c6e65 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5928 .elementor-element.elementor-element-fd6dcb4 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-5928 .elementor-element.elementor-element-fd6dcb4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h1, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h2, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h3, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h4, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h5, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline h6, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline div, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span, .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5928 .elementor-element.elementor-element-9553003 .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5928 .elementor-element.elementor-element-94f2fdf > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5928 .elementor-element.elementor-element-4e03849 {
        font-size: 15px;
    }

    .elementor-5928 .elementor-element.elementor-element-4e03849 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5928 .elementor-element.elementor-element-1fd64b8 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5928 .elementor-element.elementor-element-b9ffa63 .post-header h5 {
        font-size: 20px;
    }
}

@media(min-width: 768px) {
    .elementor-5928 .elementor-element.elementor-element-77c6e65 {
        width:55%;
    }

    .elementor-5928 .elementor-element.elementor-element-94f2fdf {
        width: 44.332%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5928 .elementor-element.elementor-element-77c6e65 {
        width:40%;
    }

    .elementor-5928 .elementor-element.elementor-element-94f2fdf {
        width: 60%;
    }
}

.elementor-5974 .elementor-element.elementor-element-34b73a5 {
    overflow: hidden;
    padding: 100px 0px 60px 0px;
}

.elementor-5974 .elementor-element.elementor-element-e2e8861 > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}

.elementor-5974 .elementor-element.elementor-element-1cce0b9 .elementor-heading-title {
    color: #111111;
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-1cce0b9 {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1cce0b9 {
    opacity: 0;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline {
    text-align: left;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h1 {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h2 {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h3 {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h4 {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h5 {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h6 {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline div {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline p {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h1, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h2, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h3, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h4, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h5, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h6, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline div, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span.ah-words-wrapper {
    color: #BC8664;
}

.elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span.ah-words-wrapper b {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-element.elementor-element-ad8da0a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-ad8da0a {
    opacity: 0;
}

.elementor-5974 .elementor-element.elementor-element-017d676.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5974 .elementor-element.elementor-element-017d676 > .elementor-element-populated {
    margin: -10px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-5974 .elementor-element.elementor-element-9700147 {
    font-family: "DM Sans", Sans-serif;
    font-weight: 500;
}

.elementor-5974 .elementor-element.elementor-element-9700147 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9700147 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9700147 {
    opacity: 0;
}

.elementor-5974 .elementor-element.elementor-element-a22149d {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-5974 .elementor-element.elementor-element-a22149d > .elementor-background-overlay {
    background-image: url("../upload/wave-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-5974 .elementor-element.elementor-element-a22149d > .elementor-shape-bottom .elementor-shape-fill {
    fill: #F9F9F9;
}

.elementor-5974 .elementor-element.elementor-element-a22149d > .elementor-shape-bottom svg {
    width: calc(245% + 1.3px);
    height: 395px;
}

.elementor-5974 .elementor-element.elementor-element-ac463d4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-featured-image-hover, .elementor-5974 .elementor-element.elementor-element-46012e9 .type-post.blog-posts-grid_no_space, .elementor-5974 .elementor-element.elementor-element-46012e9 .type-post.blog-posts-metro_no_space {
    border-radius: 5px;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-header h5 a {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-header h5 {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-info-cat a {
    color: #FFFFFF7A;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-detail.single-post {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-header-wrapper > p {
    color: #000000;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 a.continue-reading {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-featured-date-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-featured-date {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-46012e9 .post-featured-month {
    color: #111111;
}

.elementor-5974 .elementor-element.elementor-element-e2383d0 > .elementor-container {
    min-height: 500px;
}

.elementor-5974 .elementor-element.elementor-element-e2383d0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5974 .elementor-element.elementor-element-e2383d0:not(.elementor-motion-effects-element-type-background), .elementor-5974 .elementor-element.elementor-element-e2383d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../upload/business-handshake-in-office-VYYYLWL.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-5974 .elementor-element.elementor-element-9208c28.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5974 .elementor-element.elementor-element-9208c28 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text {
    text-align: center;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h1, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h2, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h3, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h4, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h5, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text h6, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text div, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text span, .elementor-5974 .elementor-element.elementor-element-fcc93b1 .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text {
    text-align: center;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h1 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h2 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h3 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h4 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h5 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h6 {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text div {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text span {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text p {
    color: #FFFFFF;
}

.elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h1, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h2, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h3, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h4, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h5, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text h6, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text div, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text span, .elementor-5974 .elementor-element.elementor-element-26571c9 .themegoods-animated-text p {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-5974 .elementor-element.elementor-element-c0db343 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-5974 .elementor-element.elementor-element-c0db343 > .elementor-widget-container {
    margin: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-c0db343 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 250ms !important;
}

.elementor-widget.elementor-element-c0db343 {
    opacity: 0;
}

.elementor-5974 .elementor-element.elementor-element-6fc9251 .elementor-button {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #BC8664;
    border-radius: 25px 25px 25px 25px;
}

.elementor-5974 .elementor-element.elementor-element-6fc9251 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-6fc9251 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6fc9251 {
    opacity: 0;
}

.elementor-5974 .elementor-element.elementor-element-6fc9251 {
    width: auto;
    max-width: auto;
}

@media(max-width: 1024px) {
    .elementor-5974 .elementor-element.elementor-element-34b73a5 {
        padding:60px 0px 40px 0px;
    }

    .elementor-5974 .elementor-element.elementor-element-1cce0b9 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h1, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h2, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h3, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h4, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h5, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h6, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline div, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5974 .elementor-element.elementor-element-9700147 {
        font-size: 16px;
    }

    .elementor-5974 .elementor-element.elementor-element-9700147 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5974 .elementor-element.elementor-element-e2383d0 > .elementor-container {
        min-height: 400px;
    }

    .elementor-5974 .elementor-element.elementor-element-e2383d0:not(.elementor-motion-effects-element-type-background), .elementor-5974 .elementor-element.elementor-element-e2383d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5974 .elementor-element.elementor-element-9208c28 > .elementor-element-populated {
        margin: 0% 10% 0% 10%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5974 .elementor-element.elementor-element-c0db343 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-5974 .elementor-element.elementor-element-34b73a5 {
        margin-top:0px;
        margin-bottom: 0px;
        padding: 40px 0px 30px 0px;
    }

    .elementor-5974 .elementor-element.elementor-element-e2e8861 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5974 .elementor-element.elementor-element-1cce0b9 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.4em;
    }

    .elementor-5974 .elementor-element.elementor-element-1cce0b9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h1, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h2, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h3, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h4, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h5, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline h6, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline div, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span, .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline p {
        font-size: 34px;
    }

    .elementor-5974 .elementor-element.elementor-element-ad8da0a .themegoods-animated-headline span.ah-words-wrapper b {
        font-size: 34px;
    }

    .elementor-5974 .elementor-element.elementor-element-017d676 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5974 .elementor-element.elementor-element-9700147 {
        font-size: 15px;
    }

    .elementor-5974 .elementor-element.elementor-element-9700147 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-5974 .elementor-element.elementor-element-ac463d4 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-5974 .elementor-element.elementor-element-e2383d0 > .elementor-container {
        min-height: 600px;
    }

    .elementor-5974 .elementor-element.elementor-element-e2383d0:not(.elementor-motion-effects-element-type-background), .elementor-5974 .elementor-element.elementor-element-e2383d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-5974 .elementor-element.elementor-element-9208c28 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width: 768px) {
    .elementor-5974 .elementor-element.elementor-element-e2e8861 {
        width:55%;
    }

    .elementor-5974 .elementor-element.elementor-element-017d676 {
        width: 44.332%;
    }
}

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

    .elementor-5974 .elementor-element.elementor-element-017d676 {
        width: 60%;
    }

    .elementor-5974 .elementor-element.elementor-element-9208c28 {
        width: 100%;
    }
}
