.elementor-442 .elementor-element.elementor-element-4ed94ff:not(.elementor-motion-effects-element-type-background),
.elementor-442 .elementor-element.elementor-element-4ed94ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.casethemes.net/garda/wp-content/uploads/2022/04/bg-footer-2.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-442 .elementor-element.elementor-element-4ed94ff>.elementor-background-overlay {
    background-image: url("https://demo.casethemes.net/garda/wp-content/uploads/2022/04/bg-footer-ovl.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-442 .elementor-element.elementor-element-4ed94ff .elementor-background-overlay {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-442 .elementor-element.elementor-element-4ed94ff {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 110px;
    margin-bottom: 0px;
    padding: 0px 0px 10px 0px;
    z-index: 2;
}

.elementor-442 .elementor-element.elementor-element-806a679>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-442 .elementor-element.elementor-element-806a679:not(.elementor-motion-effects-element-type-background),
.elementor-442 .elementor-element.elementor-element-806a679>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #117916;
}

.elementor-442 .elementor-element.elementor-element-806a679>.elementor-background-overlay {
    background-image: url("https://demo.casethemes.net/garda/wp-content/uploads/2022/04/bg-call-to-action.png");
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-442 .elementor-element.elementor-element-806a679 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -105px;
    margin-bottom: 55px;
    padding: 40px 70px 40px 70px;
}

.elementor-442 .elementor-element.elementor-element-806a679,
.elementor-442 .elementor-element.elementor-element-806a679>.elementor-background-overlay {
    border-radius: 70px 0px 70px 0px;
}

.elementor-442 .elementor-element.elementor-element-c5420a6 .pxl-heading .pxl-heading--inner {
    max-width: 415px;
}

.elementor-442 .elementor-element.elementor-element-c5420a6 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 30px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin-bottom: 0px;
}

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

.elementor-442 .elementor-element.elementor-element-36ffc78 {
    width: auto;
    max-width: auto;
}

.elementor-442 .elementor-element.elementor-element-36ffc78>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .anchor-title {
    font-size: 14px;
    font-weight: 600;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .pxl-anchor-wrap .pxl-anchor {
    border-radius: 5px 5px 5px 5px;
    padding: 1px 43px 1px 43px;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .pxl-anchor {
    color: #000000;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .pxl-anchor-wrap .pxl-anchor-icon.custom.pxl-bars span {
    background-color: #000000;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .pxl-anchor:hover {
    color: #000000;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .pxl-anchor-wrap .pxl-anchor-icon.custom.pxl-bars:hover span {
    background-color: #000000;
}

.elementor-442 .elementor-element.elementor-element-36ffc78 .pxl-anchor-wrap .btn-default {
    background-color: #FFFFFF !important;
}

.elementor-442 .elementor-element.elementor-element-1047b84 {
    width: auto;
    max-width: auto;
}

.elementor-442 .elementor-element.elementor-element-1047b84 .pxl-button .btn {
    line-height: 59px;
    border-radius: 5px 5px 5px 5px;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #FFFFFF !important;
    padding: 0px 50px 0px 50px;
    color: #FFFFFF;
    background-color: #FFFFFF00 !important;
}

.elementor-442 .elementor-element.elementor-element-1047b84 .pxl-button .pxl-icon--right i {
    margin-left: 10px;
}

.elementor-442 .elementor-element.elementor-element-785ccea {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-442 .elementor-element.elementor-element-7de18eb>.elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
}

.elementor-442 .elementor-element.elementor-element-b78d097>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-442 .elementor-element.elementor-element-b78d097 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 22px;
    margin-bottom: 0px;
}

.elementor-442 .elementor-element.elementor-element-579d188>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-442 .elementor-element.elementor-element-579d188 .pxl-text-editor {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-e61400c>.elementor-widget-container {
    margin: 0px 0px 0px -6px;
}

.elementor-442 .elementor-element.elementor-element-e61400c .pxl-icon1 a {
    margin: 0 3px;
}

.elementor-442 .elementor-element.elementor-element-517b23a>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
}

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

.elementor-442 .elementor-element.elementor-element-5b5752b .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 22px;
    text-decoration: underline;
    margin-bottom: 0px;
}

.elementor-442 .elementor-element.elementor-element-c5b6966 .pxl-link a {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-c5b6966 .pxl-link a:hover {
    color: #1AC96E;
}

.elementor-442 .elementor-element.elementor-element-c5b6966 .pxl-link li {
    margin-bottom: 6px;
}

.elementor-442 .elementor-element.elementor-element-039dcb6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-442 .elementor-element.elementor-element-039dcb6 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 22px;
    text-decoration: underline;
    margin-bottom: 0px;
}

.elementor-442 .elementor-element.elementor-element-a1e71c5>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-442 .elementor-element.elementor-element-a1e71c5 .pxl-text-editor {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-c3aba04>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-442 .elementor-element.elementor-element-c3aba04 .pxl-text-editor {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-c3aba04 .pxl-text-editor a {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-c3aba04 .pxl-text-editor a:hover {
    color: #32DE58;
}

.elementor-442 .elementor-element.elementor-element-cf35e4a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-442 .elementor-element.elementor-element-cf35e4a .pxl-text-editor {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-cf35e4a .pxl-text-editor a {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-cf35e4a .pxl-text-editor a:hover {
    color: #1EEC4B;
}

.elementor-442 .elementor-element.elementor-element-909de44>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-442 .elementor-element.elementor-element-909de44 .pxl-text-editor {
    color: #F8F8F8;
}

.elementor-442 .elementor-element.elementor-element-604d414 .pxl-text-editor {
    color: #F8F8F8;
}

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

.elementor-442 .elementor-element.elementor-element-5adea96 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 22px;
    text-decoration: underline;
    margin-bottom: 0px;
}

.elementor-442 .elementor-element.elementor-element-07296ed .pxl-link a {
    color: #FFFFFF;
}

.elementor-442 .elementor-element.elementor-element-07296ed .pxl-link a:hover {
    color: #1AC96E;
}

.elementor-442 .elementor-element.elementor-element-07296ed .pxl-link li {
    margin-bottom: 6px;
}

.elementor-442 .elementor-element.elementor-element-48e6a2d .pxl-text-editor {
    text-align: center;
    color: #222222;
}

.elementor-442 .elementor-element.elementor-element-48e6a2d .pxl-text-editor a {
    color: #000000;
    font-weight: 700;
}

.elementor-442 .elementor-element.elementor-element-48e6a2d .pxl-text-editor a:hover {
    color: #084A04;
}

@media(max-width:1024px) {
    .elementor-442 .elementor-element.elementor-element-4ed94ff:not(.elementor-motion-effects-element-type-background),
    .elementor-442 .elementor-element.elementor-element-4ed94ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://demo.casethemes.net/garda/wp-content/uploads/2022/04/bg-footer-mobile3.jpg");
        background-position: bottom center;
        background-size: cover;
    }
    .elementor-442 .elementor-element.elementor-element-806a679 {
        padding: 40px 15px 40px 15px;
    }
    .elementor-442 .elementor-element.elementor-element-c5420a6 .pxl-heading {
        text-align: left;
    }
    .elementor-442 .elementor-element.elementor-element-c7e8b05.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-442 .elementor-element.elementor-element-36ffc78>.elementor-widget-container {
        margin: 0px 30px 20px 0px;
    }
    .elementor-442 .elementor-element.elementor-element-1047b84>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-442 .elementor-element.elementor-element-7de18eb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-442 .elementor-element.elementor-element-517b23a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-442 .elementor-element.elementor-element-4ed94ff:not(.elementor-motion-effects-element-type-background),
    .elementor-442 .elementor-element.elementor-element-4ed94ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://demo.casethemes.net/garda/wp-content/uploads/2022/04/bg-footer2-scaled.jpg");
        background-repeat: repeat;
        background-size: cover;
    }
}

@media(min-width:768px) {
    .elementor-442 .elementor-element.elementor-element-f231fb7 {
        width: 44%;
    }
    .elementor-442 .elementor-element.elementor-element-c7e8b05 {
        width: 56%;
    }
    .elementor-442 .elementor-element.elementor-element-517b23a {
        width: 22%;
    }
    .elementor-442 .elementor-element.elementor-element-b05f9b5 {
        width: 25%;
    }
    .elementor-442 .elementor-element.elementor-element-051efb5 {
        width: 28%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-442 .elementor-element.elementor-element-f231fb7 {
        width: 100%;
    }
    .elementor-442 .elementor-element.elementor-element-c7e8b05 {
        width: 100%;
    }
    .elementor-442 .elementor-element.elementor-element-7de18eb {
        width: 50%;
    }
    .elementor-442 .elementor-element.elementor-element-517b23a {
        width: 50%;
    }
    .elementor-442 .elementor-element.elementor-element-b05f9b5 {
        width: 50%;
    }
    .elementor-442 .elementor-element.elementor-element-051efb5 {
        width: 50%;
    }
}