/* https://aztec.progressionstudios.com/wp-content/uploads/elementor/css/post-68.css?ver=1654197691 */
.elementor-68 .elementor-element.elementor-element-42fdbf3c:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-42fdbf3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #181C26;
    background-image: url(../images/upload/footer-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-68 .elementor-element.elementor-element-42fdbf3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #BFC6D6BF;
    padding: 85px 10px 75px 10px
}

.elementor-68 .elementor-element.elementor-element-42fdbf3c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-68 .elementor-element.elementor-element-42fdbf3c a {
    color: #BFC6D6BF
}

.elementor-68 .elementor-element.elementor-element-42fdbf3c a:hover {
    color: #FFF
}

.elementor-68 .elementor-element.elementor-element-56d9c1e8>.elementor-element-populated {
    padding: 10px 25px 10px 10px
}

.elementor-68 .elementor-element.elementor-element-25b7d34a .boosted-elements-logo-container img {
    width: 60px
}

.elementor-68 .elementor-element.elementor-element-25b7d34a>.elementor-widget-container {
    margin: -4px 0px 8px 0px
}

.elementor-68 .elementor-element.elementor-element-886f86f>.elementor-element-populated {
    padding: 10px 25px 10px 25px
}

.elementor-68 .elementor-element.elementor-element-3f0150e4 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-68 .elementor-element.elementor-element-3f0150e4>.elementor-widget-container {
    margin: 0px 0px 8px 0px
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2)
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2)
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2)
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2)
}

body.rtl .elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2)
}

body:not(.rtl) .elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2)
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #DDDDDD1C
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 {
    --e-icon-list-icon-size: 14px
}

.elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-68 .elementor-element.elementor-element-1fed4e55 .elementor-icon-list-item>a {
    font-weight: 500
}

.elementor-68 .elementor-element.elementor-element-46fe714a>.elementor-element-populated {
    padding: 10px 25px 10px 25px
}

.elementor-68 .elementor-element.elementor-element-7481c7f1 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-68 .elementor-element.elementor-element-7481c7f1>.elementor-widget-container {
    margin: 0px 0px 8px 0px
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2)
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2)
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2)
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2)
}

body.rtl .elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2)
}

body:not(.rtl) .elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2)
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #DDDDDD1C
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-68 .elementor-element.elementor-element-a0be44a {
    --e-icon-list-icon-size: 14px
}

.elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-item>.elementor-icon-list-text, .elementor-68 .elementor-element.elementor-element-a0be44a .elementor-icon-list-item>a {
    font-weight: 500
}

.elementor-68 .elementor-element.elementor-element-726e4287>.elementor-element-populated {
    padding: 10px 10px 10px 20px
}

.elementor-68 .elementor-element.elementor-element-118a62ec .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-68 .elementor-element.elementor-element-118a62ec>.elementor-widget-container {
    margin: 0px 0px 8px 0px
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2)
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2)
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2)
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2)
}

body.rtl .elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2)
}

body:not(.rtl) .elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2)
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #DDDDDD1C
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-68 .elementor-element.elementor-element-6ac79909 {
    --e-icon-list-icon-size: 14px
}

.elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-68 .elementor-element.elementor-element-6ac79909 .elementor-icon-list-item>a {
    font-weight: 500
}

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

.elementor-68 .elementor-element.elementor-element-21925441:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-21925441>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2D3340
}

.elementor-68 .elementor-element.elementor-element-21925441 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #464951;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 10px 20px 10px
}

.elementor-68 .elementor-element.elementor-element-21925441>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-68 .elementor-element.elementor-element-74c6738b {
    font-size: 13px
}

.elementor-68 .elementor-element.elementor-element-74c6738b>.elementor-widget-container {
    margin: 0px 0px -30px 0px
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 10px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-widget-container {
    text-align: right
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-social-icon {
    background-color: #FFF0;
    --icon-padding: 1.1em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF6
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-social-icon i {
    color: #FFF
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-social-icon svg {
    fill: #FFF
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-social-icon:hover {
    background-color: #FFF;
    border-color: #FFF
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-social-icon:hover i {
    color: #2D3340
}

.elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-social-icon:hover svg {
    fill: #2D3340
}

@media(max-width:1024px) {
    .elementor-68 .elementor-element.elementor-element-56d9c1e8>.elementor-element-populated {
        padding: 10px 15px 10px 10px
    }

    .elementor-68 .elementor-element.elementor-element-886f86f>.elementor-element-populated {
        padding: 10px 15px 10px 15px
    }

    .elementor-68 .elementor-element.elementor-element-3f0150e4 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-68 .elementor-element.elementor-element-46fe714a>.elementor-element-populated {
        padding: 10px 15px 10px 15px
    }

    .elementor-68 .elementor-element.elementor-element-7481c7f1 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-68 .elementor-element.elementor-element-726e4287>.elementor-element-populated {
        padding: 10px 10px 10px 15px
    }

    .elementor-68 .elementor-element.elementor-element-118a62ec .elementor-heading-title {
        font-size: 17px
    }
}

@media(min-width:768px) {
    .elementor-68 .elementor-element.elementor-element-56d9c1e8 {
        width: 28.362%
    }

    .elementor-68 .elementor-element.elementor-element-886f86f {
        width: 21.616%
    }

    .elementor-68 .elementor-element.elementor-element-46fe714a {
        width: 25.27%
    }

    .elementor-68 .elementor-element.elementor-element-726e4287 {
        width: 24.715%
    }
}

@media(max-width:767px) {
    .elementor-68 .elementor-element.elementor-element-56d9c1e8>.elementor-element-populated {
        margin: 0px 0px 15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px
    }

    .elementor-68 .elementor-element.elementor-element-886f86f>.elementor-element-populated {
        margin: 0px 0px 45px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px
    }

    .elementor-68 .elementor-element.elementor-element-46fe714a>.elementor-element-populated {
        margin: 0px 0px 45px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px
    }

    .elementor-68 .elementor-element.elementor-element-726e4287>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-68 .elementor-element.elementor-element-74c6738b {
        text-align: center
    }

    .elementor-68 .elementor-element.elementor-element-6ce3a01e .elementor-widget-container {
        text-align: center
    }
}