.elementor-981 .elementor-element.elementor-element-dc2198b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 117px;
    --padding-bottom: 58px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-981 .elementor-element.elementor-element-dc2198b:not(.elementor-motion-effects-element-type-background),
.elementor-981 .elementor-element.elementor-element-dc2198b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-footer1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-981 .elementor-element.elementor-element-67d7937 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 83px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-981 .elementor-element.elementor-element-405c8af {
    --display: flex;
}

.elementor-981 .elementor-element.elementor-element-8b0d091 {
    --display: flex;
}

.elementor-981 .elementor-element.elementor-element-3bea9b9>.elementor-widget-container {
    margin: 0px 0px 36px 0px;
}

.elementor-981 .elementor-element.elementor-element-3bea9b9 .pxl-logo img {
    max-height: 49px;
}

.elementor-981 .elementor-element.elementor-element-828d3d6>.elementor-widget-container {
    margin: 0px 0px 38px 0px;
}

.elementor-981 .elementor-element.elementor-element-828d3d6 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 1.8em;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-e3dfc7f {
    --display: flex;
}

.elementor-981 .elementor-element.elementor-element-1772d86 {
    --display: flex;
    --padding-top: 2px;
    --padding-bottom: 0px;
    --padding-left: 65px;
    --padding-right: 0px;
}

.elementor-981 .elementor-element.elementor-element-ea6daf0 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-981 .elementor-element.elementor-element-5d46d00>.elementor-widget-container {
    margin: 11px 0px 25px 0px;
}

.elementor-981 .elementor-element.elementor-element-5d46d00 .pxl-border-animate .pxl-border-inner {
    border-style: solid !important;
    border-width: 2px 0px 0px 0px !important;
    border-color: #00B4D8 !important;
    width: 33px;
    height: 2px;
}

.elementor-981 .elementor-element.elementor-element-da655ca .pxl-list .pxl--item {
    margin: 0px 0px 19px 0px;
}

.elementor-981 .elementor-element.elementor-element-da655ca .pxl-list .pxl--item .pxl-item-link {
    gap: 0px;
}

.elementor-981 .elementor-element.elementor-element-da655ca .pxl-list a {
    color: #FFFFFF;
    font-size: 15px;
}

.elementor-981 .elementor-element.elementor-element-da655ca .pxl-list .pxl--item:hover a {
    color: #00B4D8;
}

.elementor-981 .elementor-element.elementor-element-5e77a80 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    /* --justify-content: flex-end; */
    --justify-content: center;
}

.elementor-981 .elementor-element.elementor-element-799f6d6 {
    --display: flex;
    --padding-top: 2px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-981 .elementor-element.elementor-element-7dc193b .pxl-text-editor {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-981 .elementor-element.elementor-element-854dff6>.elementor-widget-container {
    margin: 11px 0px 25px 0px;
}

.elementor-981 .elementor-element.elementor-element-854dff6 .pxl-border-animate .pxl-border-inner {
    border-style: solid !important;
    border-width: 2px 0px 0px 0px !important;
    border-color: #00B4D8 !important;
    width: 33px;
    height: 2px;
}

.elementor-981 .elementor-element.elementor-element-3322eed .pxl-list .pxl--item {
    margin: 0px 0px 19px 0px;
}

.elementor-981 .elementor-element.elementor-element-3322eed .pxl-list .pxl--item .pxl-item-link {
    gap: 0px;
}

.elementor-981 .elementor-element.elementor-element-3322eed .pxl-list a {
    color: #FFFFFF;
    font-size: 15px;
}

.elementor-981 .elementor-element.elementor-element-3322eed .pxl-list .pxl--item:hover a {
    color: #00B4D8;
}

.elementor-981 .elementor-element.elementor-element-75c83a3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}

.elementor-981 .elementor-element.elementor-element-7b6edda {
    --display: flex;
    --padding-top: 2px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-981 .elementor-element.elementor-element-e8df40f .pxl-text-editor {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-981 .elementor-element.elementor-element-ee7e853>.elementor-widget-container {
    margin: 11px 0px 24px 0px;
}

.elementor-981 .elementor-element.elementor-element-ee7e853 .pxl-border-animate .pxl-border-inner {
    border-style: solid !important;
    border-width: 2px 0px 0px 0px !important;
    border-color: #00B4D8 !important;
    width: 33px;
    height: 2px;
}

.elementor-981 .elementor-element.elementor-element-d2a7168 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
}

.elementor-981 .elementor-element.elementor-element-5bba5b7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-981 .elementor-element.elementor-element-cb953d2 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-98d74ea .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-22bc33e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-981 .elementor-element.elementor-element-240dde5 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-cc6e695 .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-87352d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-981 .elementor-element.elementor-element-ae06b34 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-5cbfc9e .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-5ad5295 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-981 .elementor-element.elementor-element-f8eac62 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-3b8c692 .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-931adc2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-981 .elementor-element.elementor-element-bc92bca .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-dc3664a .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-e90eede {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-981 .elementor-element.elementor-element-938338f .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-0fc4dee .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-6f28ebd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 26px;
}

.elementor-981 .elementor-element.elementor-element-0b65d9e .pxl-text-editor {
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-f0ce7df .pxl-text-editor {
    color: #6BDCF2;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.elementor-981 .elementor-element.elementor-element-ec83faa {
    --display: flex;
    --min-height: 94px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
}

.elementor-981 .elementor-element.elementor-element-719aae4 {
    --display: flex;
    --justify-content: center;
}

.elementor-981 .elementor-element.elementor-element-8637fda>.elementor-widget-container {
    padding: 0px 0px 0px 29px;
}

.elementor-981 .elementor-element.elementor-element-46142ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #FFFFFF33;
    --border-color: #FFFFFF33;
}

.elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list .pxl--item .pxl-item-link {
    gap: 16px;
}

.elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list a {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    text-transform: lowercase;
}

.elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list .pxl--item .pxl-item--icon i {
    color: #00B4DB;
    font-size: 26px;
}

.elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list .pxl--item .pxl-item--icon svg path {
    fill: #00B4DB;
}

.elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list .pxl--item .pxl-item--icon svg {
    height: 26px;
}

.elementor-981 .elementor-element.elementor-element-29cf6da {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-981 .elementor-element.elementor-element-a344546 .pxl-list .pxl--item .pxl-item-link {
    gap: 16px;
}

.elementor-981 .elementor-element.elementor-element-a344546 .pxl-list a {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-981 .elementor-element.elementor-element-a344546 .pxl-list .pxl--item .pxl-item--icon i {
    color: #00B4DB;
    font-size: 26px;
}

.elementor-981 .elementor-element.elementor-element-a344546 .pxl-list .pxl--item .pxl-item--icon svg path {
    fill: #00B4DB;
}

.elementor-981 .elementor-element.elementor-element-a344546 .pxl-list .pxl--item .pxl-item--icon svg {
    height: 26px;
}

.elementor-981 .elementor-element.elementor-element-59b84f4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-981 .elementor-element.elementor-element-c41f3db {
    --display: flex;
}

.elementor-981 .elementor-element.elementor-element-0214682 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.elementor-981 .elementor-element.elementor-element-0214682 .pxl-text-editor a {
    color: #00B4D8;
}

.elementor-981 .elementor-element.elementor-element-0214682 .pxl-text-editor a:hover {
    color: #FFFFFF;
}

.elementor-981 .elementor-element.elementor-element-7c06c64 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-981 .elementor-element.elementor-element-9e110e0 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-981 .elementor-element.elementor-element-9e110e0 .pxl-text-editor a {
    color: #FFFFFF;
}

.elementor-981 .elementor-element.elementor-element-5481642 .pxl-text-editor {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-981 .elementor-element.elementor-element-5481642 .pxl-text-editor a {
    color: #FFFFFF;
}

.elementor-981 .elementor-element.elementor-element-1e7db8c .pxl-text-editor {
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-981 .elementor-element.elementor-element-1e7db8c .pxl-text-editor a {
    color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-981 .elementor-element.elementor-element-dc2198b {
        --content-width: 1300px;
    }

    .elementor-981 .elementor-element.elementor-element-67d7937 {
        --width: 100%;
    }

    .elementor-981 .elementor-element.elementor-element-799f6d6 {
        /* --width: 220px; */
        --width: 60%;
    }

    .elementor-981 .elementor-element.elementor-element-7b6edda {
        --width: 250px;
    }

    .elementor-981 .elementor-element.elementor-element-ec83faa {
        --width: 100%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-981 .elementor-element.elementor-element-799f6d6 {
        --width: 100%;
    }

    .elementor-981 .elementor-element.elementor-element-7b6edda {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-981 .elementor-element.elementor-element-405c8af {
        --width: 49%;
    }

    .elementor-981 .elementor-element.elementor-element-e3dfc7f {
        --width: 49%;
    }

    .elementor-981 .elementor-element.elementor-element-5e77a80 {
        --width: 49%;
    }

    .elementor-981 .elementor-element.elementor-element-75c83a3 {
        --width: 49%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-981 .elementor-element.elementor-element-405c8af {
        --width: 48.8%;
    }

    .elementor-981 .elementor-element.elementor-element-5e77a80 {
        --width: 48.8%;
    }
}

@media(max-width:1366px) {
    .elementor-981 .elementor-element.elementor-element-1772d86 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-799f6d6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-7b6edda {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-8637fda .pxl-icon-box .pxl-item-inner .pxl-item-title {
        font-size: 25px;
    }

    .elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list a {
        font-size: 18px;
    }

    .elementor-981 .elementor-element.elementor-element-a344546 .pxl-list a {
        font-size: 18px;
    }
}

@media(max-width:1200px) {
    .elementor-981 .elementor-element.elementor-element-1772d86 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-981 .elementor-element.elementor-element-dc2198b {
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-981 .elementor-element.elementor-element-67d7937 {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-ec83faa {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-981 .elementor-element.elementor-element-719aae4 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-8637fda>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-981 .elementor-element.elementor-element-46142ad {
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-29cf6da {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-59b84f4 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-981 .elementor-element.elementor-element-7c06c64 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
}

@media(max-width:880px) {
    .elementor-981 .elementor-element.elementor-element-59b84f4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-981 .elementor-element.elementor-element-c41f3db {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-981 .elementor-element.elementor-element-7c06c64 {
        --justify-content: center;
    }
}

@media(max-width:767px) {
    .elementor-981 .elementor-element.elementor-element-67d7937 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-981 .elementor-element.elementor-element-988b2f7 .pxl-list a {
        font-size: 16px;
    }

    .elementor-981 .elementor-element.elementor-element-a344546 .pxl-list a {
        font-size: 16px;
    }

    .elementor-981 .elementor-element.elementor-element-0214682 .pxl-text-editor {
        text-align: center;
    }
}