.elementor-1441 .elementor-element.elementor-element-5c71405 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-aad9e8d .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-2d22714 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-2d22714 > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-5057cfd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1441 .elementor-element.elementor-element-5057cfd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #363636
}

.elementor-1441 .elementor-element.elementor-element-5057cfd.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-5057cfd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-5057cfd .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-5057cfd > .elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-1441 .elementor-element.elementor-element-5057cfd > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-8062e5f {
    --spacer-size: 30px
}

.elementor-1441 .elementor-element.elementor-element-52bcf2f {
    width: var(--container-widget-width,310px);
    max-width: 310px;
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-52bcf2f, .elementor-1441 .elementor-element.elementor-element-52bcf2f .elementor-text-editor * {
        font-size: 100px;
        line-height: 120px;
        letter-spacing: 0
    }

.elementor-1441 .elementor-element.elementor-element-bdc5316 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-bdc5316 > .elementor-element-populated {
    padding: 0 100px 0 100px
}

.elementor-1441 .elementor-element.elementor-element-200902a .gem-clients-type-carousel-grid .gem-client-item a {
    width: calc(100% - 90px);
    margin: 0 0 90px 0
}

.elementor-1441 .elementor-element.elementor-element-200902a .gem-mini-pagination a {
    width: 17px;
    height: 17px;
    margin-left: 5px;
    margin-right: 5px
}

.elementor-1441 .elementor-element.elementor-element-200902a .gem-mini-pagination {
    margin-top: 30px
}

.elementor-1441 .elementor-element.elementor-element-978e9e8 .gem-clients-type-carousel-grid .gem-client-item a {
    width: calc(100% - 90px);
    margin: 0 0 90px 0
}

.elementor-1441 .elementor-element.elementor-element-978e9e8 .gem-mini-pagination a {
    width: 17px;
    height: 17px;
    margin-left: 5px;
    margin-right: 5px
}

.elementor-1441 .elementor-element.elementor-element-978e9e8 .gem-mini-pagination {
    margin-top: 30px
}

.elementor-1441 .elementor-element.elementor-element-761bb37 .gem-clients-type-carousel-grid .gem-client-item a {
    width: calc(100% - 90px);
    margin: 0 0 90px 0
}

.elementor-1441 .elementor-element.elementor-element-761bb37 .gem-mini-pagination a {
    width: 17px;
    height: 17px;
    margin-left: 5px;
    margin-right: 5px
}

.elementor-1441 .elementor-element.elementor-element-761bb37 .gem-mini-pagination {
    margin-top: 30px
}

.elementor-1441 .elementor-element.elementor-element-640e847 {
    --divider-border-style: solid;
    --divider-color: #E4E4E4;
    --divider-border-width: 1px
}

    .elementor-1441 .elementor-element.elementor-element-640e847 .elementor-divider-separator {
        width: 100%
    }

    .elementor-1441 .elementor-element.elementor-element-640e847 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px
    }

.elementor-1441 .elementor-element.elementor-element-d8b1698 .gem-clients-type-carousel-grid .gem-client-item a {
    width: calc(100% - 40px);
    margin: 0 0 40px 0
}

.elementor-1441 .elementor-element.elementor-element-d8b1698 .gem-mini-pagination a {
    width: 17px;
    height: 17px;
    margin-left: 5px;
    margin-right: 5px
}

.elementor-1441 .elementor-element.elementor-element-d8b1698 .gem-mini-pagination {
    margin-top: 30px
}

.elementor-1441 .elementor-element.elementor-element-ae1bece > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-ae1bece > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5
}

.elementor-1441 .elementor-element.elementor-element-ae1bece > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-329c67f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1441 .elementor-element.elementor-element-329c67f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/files/site/S8/wp-content/images/arabsstock_P61246_large-scaled.jpg.webp);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-329c67f > .elementor-element-populated > .elementor-background-overlay {
    background-color: #393939;
    opacity: .3
}

.elementor-1441 .elementor-element.elementor-element-329c67f .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-329c67f > .elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-1441 .elementor-element.elementor-element-329c67f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-88bb1a6 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-5cab0d9 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-62f447a, .elementor-1441 .elementor-element.elementor-element-62f447a .elementor-text-editor * {
    font-size: 75px;
    line-height: 100px;
    letter-spacing: 0
}

.elementor-1441 .elementor-element.elementor-element-b812179 {
    --spacer-size: 50px
}

.elementor-1441 .elementor-element.elementor-element-eb38387 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-3145157 > .elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-3145157, .elementor-1441 .elementor-element.elementor-element-3145157 .elementor-text-editor * {
    font-weight: 100;
    text-transform: none
}

    .elementor-1441 .elementor-element.elementor-element-3145157, .elementor-1441 .elementor-element.elementor-element-3145157 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container .gem-button {
    background-color: #FFFFFF38
}

    .elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container .gem-button:hover {
        background-color: #FFF;
        border-style: solid
    }

.elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container {
    text-align: right
}

    .elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container .gem-button .gem-inner-wrapper-btn {
        padding: 10px 27px 10px 27px
    }

    .elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container .gem-button .gem-text-button {
        color: #FFF;
        font-size: 15px;
        font-weight: 100
    }

    .elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container .gem-button:hover .gem-text-button {
        color: #000;
        font-weight: 100
    }

.elementor-1441 .elementor-element.elementor-element-247878c3:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-247878c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url(/files/site/S8/wp-content/images/22OT_CS_APP_3155_JL-RGB-copy-min-jpg.webp);*/
    background-image: url(/files/site/S8/wp-content/images/background8.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-247878c3 > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1441 .elementor-element.elementor-element-247878c3 > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-247878c3 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 20px 0 20px
}

.elementor-bc-flex-widget .elementor-1441 .elementor-element.elementor-element-6e0c5010.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-6e0c5010.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-6e0c5010 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-6e0c5010 > .elementor-element-populated {
    padding: 50px 20px 50px 20px
}

.elementor-1441 .elementor-element.elementor-element-618cd3e2 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-618cd3e2 .elementor-heading-title {
        text-transform: none;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-42791ec6 > .elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-1441 .elementor-element.elementor-element-42791ec6 .elementor-heading-title {
    font-size: 52px;
    text-transform: none;
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-59f28fba {
    width: var(--container-widget-width,550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-59f28fba > .elementor-widget-container {
        margin: 0 0 50px 0
    }

    .elementor-1441 .elementor-element.elementor-element-59f28fba .elementor-heading-title {
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-4228820 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-d09006a .gem-image.gem-wrapbox {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.elementor-1441 .elementor-element.elementor-element-d09006a .gem-image {
    width: 98%
}

    .elementor-1441 .elementor-element.elementor-element-d09006a .gem-image img {
        opacity: calc(100/100)
    }

    .elementor-1441 .elementor-element.elementor-element-d09006a .gem-image a:hover img {
        opacity: calc(100/100)
    }

.elementor-1441 .elementor-element.elementor-element-7afec88 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image.gem-wrapbox {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image {
    width: 98%
}

    .elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image img {
        opacity: calc(100/100)
    }

    .elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image a:hover img {
        opacity: calc(100/100)
    }

.elementor-1441 .elementor-element.elementor-element-2ac2c57 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-bc-flex-widget .elementor-1441 .elementor-element.elementor-element-e6204a2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-e6204a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-e6204a2 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-1f0db62f:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-1f0db62f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F0F3F2;
    /*background-image: url(/files/site/S8/wp-content/images/22CSCA00041_v3-copy-min.jpg.webp);*/
    background-image: url(/files/site/S8/wp-content/images/background5.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-1f0db62f > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1441 .elementor-element.elementor-element-1f0db62f {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 115px 20px 130px 20px
}

.elementor-1441 .elementor-element.elementor-element-18412a66 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-639f1176 > .elementor-widget-container {
    margin: 0 0 45px 0
}

.elementor-1441 .elementor-element.elementor-element-639f1176 {
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-639f1176, .elementor-1441 .elementor-element.elementor-element-639f1176 .elementor-text-editor * {
        font-size: 65px
    }

.elementor-1441 .elementor-element.elementor-element-2d80dbd1 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-5357dc4 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content {
    background-color: #fff0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #D6DDE0;
    padding: 15px 15px 15px 15px
}

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        background-color: #FFF;
        padding: 10px;
        border-radius: 50px 50px 50px 50px;
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        margin: 5px 0 0 0;
        border-color: #FFF;
        transform: rotate(0deg)
    }

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox:hover .gem-textbox-content {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-content .gem-textbox-title {
    margin-bottom: 0;
    color: #FFFFFF !important
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-description {
    padding-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-description p, .elementor-1441 .elementor-element.elementor-element-917790c a .gem-textbox .gem-textbox-description p {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-description, .elementor-1441 .elementor-element.elementor-element-917790c a .gem-textbox .gem-textbox-description {
    color: #FFFFFF !important
}

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-description span p, .elementor-1441 .elementor-element.elementor-element-917790c a .gem-textbox .gem-textbox-description span p {
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-description span, .elementor-1441 .elementor-element.elementor-element-917790c a .gem-textbox .gem-textbox-description span {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    font-size: 35px !important;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    width: 35px !important;
    height: 35px !important;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-image img, .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content a .gem-image img {
    width: 35px;
    max-width: 35px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-image span, .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content a .gem-image span {
    padding: 10px
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-image span {
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    margin: 5px 0 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-image img {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox:hover .gem-textbox-content .gem-image span {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-2899c931 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content {
    background-color: #fff0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #D6DDE0;
    padding: 15px 15px 15px 15px
}

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        background-color: #FFF;
        padding: 10px;
        border-radius: 50px 50px 50px 50px;
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        margin: 5px 0 0 0;
        border-color: #FFF;
        transform: rotate(0deg)
    }

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox:hover .gem-textbox-content {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-content .gem-textbox-title {
    margin-bottom: 0;
    color: #FFFFFF !important
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-description {
    padding-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-description p, .elementor-1441 .elementor-element.elementor-element-3330315f a .gem-textbox .gem-textbox-description p {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-description, .elementor-1441 .elementor-element.elementor-element-3330315f a .gem-textbox .gem-textbox-description {
    color: #FFFFFF !important
}

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-description span p, .elementor-1441 .elementor-element.elementor-element-3330315f a .gem-textbox .gem-textbox-description span p {
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-description span, .elementor-1441 .elementor-element.elementor-element-3330315f a .gem-textbox .gem-textbox-description span {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    font-size: 35px !important;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    width: 35px !important;
    height: 35px !important;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-image img, .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content a .gem-image img {
    width: 35px;
    max-width: 35px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-image span, .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content a .gem-image span {
    padding: 10px
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-image span {
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    margin: 5px 0 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-image img {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox:hover .gem-textbox-content .gem-image span {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-3421b516 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content {
    background-color: #fff0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #D6DDE0;
    padding: 15px 15px 15px 15px
}

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        background-color: #FFF;
        padding: 10px;
        border-radius: 50px 50px 50px 50px;
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        margin: 5px 0 0 0;
        border-color: #FFF;
        transform: rotate(0deg)
    }

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox:hover .gem-textbox-content {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-content .gem-textbox-title {
    margin-bottom: 0;
    color: #FFFFFF !important
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-description {
    padding-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-description p, .elementor-1441 .elementor-element.elementor-element-9500d47 a .gem-textbox .gem-textbox-description p {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-description, .elementor-1441 .elementor-element.elementor-element-9500d47 a .gem-textbox .gem-textbox-description {
    color: #FFFFFF !important
}

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-description span p, .elementor-1441 .elementor-element.elementor-element-9500d47 a .gem-textbox .gem-textbox-description span p {
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-description span, .elementor-1441 .elementor-element.elementor-element-9500d47 a .gem-textbox .gem-textbox-description span {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    font-size: 35px !important;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    width: 35px !important;
    height: 35px !important;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-image img, .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content a .gem-image img {
    width: 35px;
    max-width: 35px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-image span, .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content a .gem-image span {
    padding: 10px
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-image span {
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    margin: 5px 0 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-image img {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox:hover .gem-textbox-content .gem-image span {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-5e04f9c {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-2d68cbf1 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content {
    background-color: #fff0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #D6DDE0;
    padding: 15px 15px 15px 15px
}

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        background-color: #FFF;
        padding: 10px;
        border-radius: 50px 50px 50px 50px;
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        margin: 5px 0 0 0;
        border-color: #FFF;
        transform: rotate(0deg)
    }

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox:hover .gem-textbox-content {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-content .gem-textbox-title {
    margin-bottom: 0;
    color: #FFFFFF !important
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-description {
    padding-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-description p, .elementor-1441 .elementor-element.elementor-element-3341432c a .gem-textbox .gem-textbox-description p {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-description, .elementor-1441 .elementor-element.elementor-element-3341432c a .gem-textbox .gem-textbox-description {
    color: #FFFFFF !important
}

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-description span p, .elementor-1441 .elementor-element.elementor-element-3341432c a .gem-textbox .gem-textbox-description span p {
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-description span, .elementor-1441 .elementor-element.elementor-element-3341432c a .gem-textbox .gem-textbox-description span {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    font-size: 35px !important;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    width: 35px !important;
    height: 35px !important;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-image img, .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content a .gem-image img {
    width: 35px;
    max-width: 35px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-image span, .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content a .gem-image span {
    padding: 10px
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-image span {
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    margin: 5px 0 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-image img {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox:hover .gem-textbox-content .gem-image span {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-68cde1dc .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content {
    background-color: #fff0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #D6DDE0;
    padding: 15px 15px 15px 15px
}

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        background-color: #FFF;
        padding: 10px;
        border-radius: 50px 50px 50px 50px;
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        margin: 5px 0 0 0;
        border-color: #FFF;
        transform: rotate(0deg)
    }

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox:hover .gem-textbox-content {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-content .gem-textbox-title {
    margin-bottom: 0;
    color: #FFFFFF !important
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-description {
    padding-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-description p, .elementor-1441 .elementor-element.elementor-element-15c3b19c a .gem-textbox .gem-textbox-description p {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-description, .elementor-1441 .elementor-element.elementor-element-15c3b19c a .gem-textbox .gem-textbox-description {
    color: #FFFFFF !important
}

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-description span p, .elementor-1441 .elementor-element.elementor-element-15c3b19c a .gem-textbox .gem-textbox-description span p {
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-description span, .elementor-1441 .elementor-element.elementor-element-15c3b19c a .gem-textbox .gem-textbox-description span {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    font-size: 35px !important;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    width: 35px !important;
    height: 35px !important;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-image img, .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content a .gem-image img {
    width: 35px;
    max-width: 35px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-image span, .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content a .gem-image span {
    padding: 10px
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-image span {
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    margin: 5px 0 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-image img {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox:hover .gem-textbox-content .gem-image span {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-778b2faa .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content {
    background-color: #fff0;
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #D6DDE0;
    padding: 15px 15px 15px 15px
}

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        background-color: #FFF;
        padding: 10px;
        border-radius: 50px 50px 50px 50px;
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        margin: 5px 0 0 0;
        border-color: #FFF;
        transform: rotate(0deg)
    }

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox:hover .gem-textbox-content {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-content .gem-textbox-title {
    margin-bottom: 0;
    color: #FFFFFF !important
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-description {
    padding-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-description p, .elementor-1441 .elementor-element.elementor-element-47d66e8c a .gem-textbox .gem-textbox-description p {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-description, .elementor-1441 .elementor-element.elementor-element-47d66e8c a .gem-textbox .gem-textbox-description {
    color: #FFFFFF !important
}

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-description span p, .elementor-1441 .elementor-element.elementor-element-47d66e8c a .gem-textbox .gem-textbox-description span p {
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-description span, .elementor-1441 .elementor-element.elementor-element-47d66e8c a .gem-textbox .gem-textbox-description span {
        color: #FFFFFF !important
    }

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    font-size: 35px !important;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    width: 35px !important;
    height: 35px !important;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-image img, .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content a .gem-image img {
    width: 35px;
    max-width: 35px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-image span, .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content a .gem-image span {
    padding: 10px
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-image span {
    border-radius: 50px 50px 50px 50px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    margin: 5px 0 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-image img {
    border-radius: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox:hover .gem-textbox-content .gem-image span {
    border-color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i {
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-5b214b4 > .elementor-widget-container {
    margin: 35px 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-5b214b4 {
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-5b214b4 .elementor-heading-title {
        font-size: 18px;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-4936e55d:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-4936e55d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url(/files/site/S8/wp-content/images/22-cadillac-ev-life-masthead-l-v4.webp);*/
    background-image: url(/files/site/S8/wp-content/images/background6.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-4936e55d > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1441 .elementor-element.elementor-element-4936e55d > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-4936e55d {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 20px 0 20px
}

.elementor-bc-flex-widget .elementor-1441 .elementor-element.elementor-element-120ab71d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-120ab71d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-120ab71d .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-120ab71d > .elementor-element-populated {
    padding: 50px 20px 50px 20px
}

.elementor-1441 .elementor-element.elementor-element-30479d2d {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-32f1e287 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-32f1e287 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 20px 0 0;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-4bf1d4f6 {
    --spacer-size: 20px;
    width: var(--container-widget-width,490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-4bf1d4f6 > .elementor-widget-container {
        background-color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-20f8ad19 {
    --spacer-size: 50px;
    width: var(--container-widget-width,20px);
    max-width: 20px;
    --container-widget-width: 20px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-20f8ad19 > .elementor-widget-container {
        background-color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-4c8cc5b5 > .elementor-widget-container {
    margin: 50px 65px 10px 0
}

.elementor-1441 .elementor-element.elementor-element-4c8cc5b5, .elementor-1441 .elementor-element.elementor-element-4c8cc5b5 .elementor-text-editor * {
    font-weight: 100
}

.elementor-1441 .elementor-element.elementor-element-7515d64e {
    width: initial;
    max-width: initial
}

    .elementor-1441 .elementor-element.elementor-element-7515d64e > .elementor-widget-container {
        margin: 0 65px 0 65px
    }

    .elementor-1441 .elementor-element.elementor-element-7515d64e .elementor-heading-title {
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-eeda6c2 > .elementor-widget-container {
    margin: 50px 65px 10px 0
}

.elementor-1441 .elementor-element.elementor-element-eeda6c2, .elementor-1441 .elementor-element.elementor-element-eeda6c2 .elementor-text-editor * {
    font-size: 54px
}

.elementor-1441 .elementor-element.elementor-element-2fa7461f {
    --spacer-size: 20px
}

.elementor-1441 .elementor-element.elementor-element-45e763ae {
    --spacer-size: 20px;
    width: var(--container-widget-width,490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-45e763ae > .elementor-widget-container {
        background-color: #FFF;
        margin: 30px 0 0 0
    }

.elementor-1441 .elementor-element.elementor-element-34bf082d {
    --spacer-size: 50px;
    width: var(--container-widget-width,20px);
    max-width: 20px;
    --container-widget-width: 20px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-34bf082d > .elementor-widget-container {
        background-color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-ec3ec48:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-ec3ec48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/files/site/S8/wp-content/images/blocks-image-65.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-ec3ec48 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 110px 20px 100px 20px
}

    .elementor-1441 .elementor-element.elementor-element-ec3ec48 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-2077015c .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-7c14bcba {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-7c14bcba > .elementor-widget-container {
        margin: 0 0 15px 0
    }

.elementor-1441 .elementor-element.elementor-element-53407ce4 {
    width: auto;
    max-width: auto
}

    .elementor-1441 .elementor-element.elementor-element-53407ce4 > .elementor-widget-container {
        background-color: #1463AA;
        margin: 0 0 30px 0;
        padding: 0 20px 0 20px
    }

    .elementor-1441 .elementor-element.elementor-element-53407ce4 .elementor-heading-title {
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-cdef5d7 > .elementor-widget-container {
    padding: 35px 34px 34px 30px
}

.elementor-1441 .elementor-element.elementor-element-cdef5d7, .elementor-1441 .elementor-element.elementor-element-cdef5d7 .elementor-text-editor * {
    font-size: 20px
}

.elementor-1441 .elementor-element.elementor-element-4cbf35d2 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-30463737 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-30463737 > .elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .quickfinder-item-inner {
    background-color: #FFFFFF47
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .gem-qf-icon-image-wrapper .gem-icon .back-angle i {
    background-color: #fff0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-image: linear-gradient(90deg,#DE4461 50%,#F74F6F 50%)
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-inner-wrapper-btn {
    flex-direction: row
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder-item-inner, .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder-item-inner .gem-qf-icon-image-wrapper {
    text-align: center
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder-style-vertical .quickfinder-item-info {
    text-align: center;
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder {
    margin-left: calc(-0px / 2);
    margin-right: calc(-0px / 2);
    margin-top: calc(-0px / 2);
    margin-bottom: calc(-0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder-item-inner {
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-title {
    margin-bottom: 40px
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-description {
    padding-bottom: 45px
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .gem-qf-icon-image-wrapper .gem-icon {
    margin: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-image img, .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder a .gem-image img {
    width: 164px;
    max-width: 164px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-image span {
    border-style: none;
    margin: 0 0 40px 0
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-image > span::before {
    opacity: 0.5 !important
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-button-container .gem-button .gem-text-button {
    color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-button-container .gem-button .gem-button-icon {
    color: #3C3950
}

    .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-button-container .gem-button .gem-button-icon svg {
        fill: #3C3950
    }

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-button-container .gem-button {
    font-weight: 100;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span {
    font-weight: 100
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item .gem-button-container .gem-button:hover {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-6cb416bf .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-6cb416bf > .elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .quickfinder-item-inner {
    background-color: #FFFFFF47
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .gem-qf-icon-image-wrapper .gem-icon .back-angle i {
    background-color: #fff0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-image: linear-gradient(90deg,#DE4461 50%,#F74F6F 50%)
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-inner-wrapper-btn {
    flex-direction: row
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder-item-inner, .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder-item-inner .gem-qf-icon-image-wrapper {
    text-align: center
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder-style-vertical .quickfinder-item-info {
    text-align: center;
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder {
    margin-left: calc(-0px / 2);
    margin-right: calc(-0px / 2);
    margin-top: calc(-0px / 2);
    margin-bottom: calc(-0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder-item-inner {
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-title {
    margin-bottom: 40px
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-description {
    padding-bottom: 45px
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .gem-qf-icon-image-wrapper .gem-icon {
    margin: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-image img, .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder a .gem-image img {
    width: 164px;
    max-width: 164px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-image span {
    border-style: none;
    margin: 0 0 40px 0
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-image > span::before {
    opacity: 0.5 !important
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-button-container .gem-button .gem-text-button {
    color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-button-container .gem-button .gem-button-icon {
    color: #3C3950
}

    .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-button-container .gem-button .gem-button-icon svg {
        fill: #3C3950
    }

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-button-container .gem-button {
    font-weight: 100;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span {
    font-weight: 100
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-257a4f7 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-257a4f7 > .elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .quickfinder-item-inner {
    background-color: #FFFFFF47
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .gem-qf-icon-image-wrapper .gem-icon .back-angle i {
    background-color: #fff0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-image: linear-gradient(90deg,#DE4461 50%,#F74F6F 50%)
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-inner-wrapper-btn {
    flex-direction: row
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder-item-inner, .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder-item-inner .gem-qf-icon-image-wrapper {
    text-align: center
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder-style-vertical .quickfinder-item-info {
    text-align: center;
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder {
    margin-left: calc(-0px / 2);
    margin-right: calc(-0px / 2);
    margin-top: calc(-0px / 2);
    margin-bottom: calc(-0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder-item-inner {
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-title {
    margin-bottom: 40px
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-description {
    padding-bottom: 45px
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .gem-qf-icon-image-wrapper .gem-icon {
    margin: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-image img, .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder a .gem-image img {
    width: 164px;
    max-width: 164px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-image span {
    border-style: none;
    margin: 0 0 40px 0
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-image > span::before {
    opacity: 0.5 !important
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-button-container .gem-button .gem-text-button {
    color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-button-container .gem-button .gem-button-icon {
    color: #3C3950
}

    .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-button-container .gem-button .gem-button-icon svg {
        fill: #3C3950
    }

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-button-container .gem-button {
    font-weight: 100;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span {
    font-weight: 100
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-b094d84 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .quickfinder-item-inner {
    background-color: #FFFFFF47
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .gem-qf-icon-image-wrapper .gem-icon .back-angle i {
    background-color: #fff0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
    background-image: linear-gradient(90deg,#DE4461 50%,#F74F6F 50%)
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-inner-wrapper-btn {
    flex-direction: row
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder-item-inner, .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder-item-inner .gem-qf-icon-image-wrapper {
    text-align: center
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder-style-vertical .quickfinder-item-info {
    text-align: center;
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item {
    padding-left: calc(0px / 2);
    padding-right: calc(0px / 2);
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder {
    margin-left: calc(-0px / 2);
    margin-right: calc(-0px / 2);
    margin-top: calc(-0px / 2);
    margin-bottom: calc(-0px / 2)
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder-item-inner {
    padding: 25px 15px 25px 15px
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-title {
    margin-bottom: 40px
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-description {
    padding-bottom: 45px
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .gem-qf-icon-image-wrapper .gem-icon {
    margin: 0 0 0 0
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-image img, .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder a .gem-image img {
    width: 164px;
    max-width: 164px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-image span {
    border-style: none;
    margin: 0 0 40px 0
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-image > span::before {
    opacity: 0.5 !important
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-button-container .gem-button .gem-text-button {
    color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-button-container .gem-button .gem-button-icon {
    color: #3C3950
}

    .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-button-container .gem-button .gem-button-icon svg {
        fill: #3C3950
    }

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-button-container .gem-button {
    font-weight: 100;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button:hover .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-text-button {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon {
    color: #FFF
}

    .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked .gem-button-icon svg {
        fill: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover span, .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked span {
    font-weight: 100
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item .gem-button-container .gem-button:hover {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .quickfinder-item:hover .gem-button-container .gem-button.item-linked {
    background-color: #3C3950;
    border-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-7d26bc40:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-7d26bc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/files/site/S8/wp-content/images/220627234619-cadillac-lyriq-07-scaled.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-7d26bc40 > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-7d26bc40 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

    .elementor-1441 .elementor-element.elementor-element-7d26bc40 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-9500cab > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000;
    opacity: .5
}

.elementor-bc-flex-widget .elementor-1441 .elementor-element.elementor-element-9500cab.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-9500cab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-9500cab .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-9500cab > .elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 50px 20px 0 20px
}

    .elementor-1441 .elementor-element.elementor-element-9500cab > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-789f93c2 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-93d8c98 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-93d8c98 > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-1441 .elementor-element.elementor-element-93d8c98 .elementor-heading-title {
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-39e7a02 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF3D;
    --divider-border-width: 1px
}

    .elementor-1441 .elementor-element.elementor-element-39e7a02 .elementor-divider-separator {
        width: 100%
    }

    .elementor-1441 .elementor-element.elementor-element-39e7a02 .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px
    }

.elementor-1441 .elementor-element.elementor-element-7fe1bf30 {
    width: initial;
    max-width: initial
}

    .elementor-1441 .elementor-element.elementor-element-7fe1bf30, .elementor-1441 .elementor-element.elementor-element-7fe1bf30 .elementor-text-editor * {
        font-size: 20px;
        line-height: 1.7em
    }

        .elementor-1441 .elementor-element.elementor-element-7fe1bf30, .elementor-1441 .elementor-element.elementor-element-7fe1bf30 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
            color: #FFF
        }

.elementor-1441 .elementor-element.elementor-element-70d85316 {
    --spacer-size: 20px
}

.elementor-1441 .elementor-element.elementor-element-6e782841 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-16a01e1d .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-number {
    color: #FFFFFF !important;
    font-family: "Montserrat",Sans-serif;
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-text {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: .8px
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-icon-inner i {
    font-size: 48px;
    width: 48px;
    height: 48px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-icon-inner .wrapper-icon-inner {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-icon-inner svg {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-icon-inner {
    padding: 5px;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-icon {
    margin-bottom: 10px
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-icon-inner .wrapper-icon-inner svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-603f8e96 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-number {
    color: #FFFFFF !important;
    font-family: "Montserrat",Sans-serif;
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-text {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: .8px
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-icon-inner i {
    font-size: 48px;
    width: 48px;
    height: 48px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-icon-inner .wrapper-icon-inner {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-icon-inner svg {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-icon-inner {
    padding: 5px;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-icon {
    margin-bottom: 10px
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-icon-inner .wrapper-icon-inner svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-1b55d367 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-number {
    color: #FFFFFF !important;
    font-family: "Montserrat",Sans-serif;
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-text {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: .8px
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-icon-inner i {
    font-size: 48px;
    width: 48px;
    height: 48px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-icon-inner .wrapper-icon-inner {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-icon-inner svg {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-icon-inner {
    padding: 5px;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-icon {
    margin-bottom: 10px
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-icon-inner .wrapper-icon-inner svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-445e876 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-number {
    color: #FFFFFF !important;
    font-family: "Montserrat",Sans-serif;
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-text {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: .8px
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-icon-inner i {
    font-size: 48px;
    width: 48px;
    height: 48px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-icon-inner .wrapper-icon-inner {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-icon-inner svg {
    font-size: 48px
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-icon-inner {
    padding: 5px;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-icon {
    margin-bottom: 10px
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-icon-inner .wrapper-icon-inner svg {
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-a65507f {
    --divider-border-style: solid;
    --divider-color: #FFFFFF3D;
    --divider-border-width: 1px
}

    .elementor-1441 .elementor-element.elementor-element-a65507f .elementor-divider-separator {
        width: 75%;
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1441 .elementor-element.elementor-element-a65507f .elementor-divider {
        text-align: center;
        padding-block-start: 10px;
        padding-block-end: 10px
    }

.elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container .gem-button {
    background-color: #FFFFFF38
}

    .elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container .gem-button:hover {
        background-color: #FFF;
        border-style: solid
    }

.elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container {
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container .gem-button .gem-inner-wrapper-btn {
        padding: 10px 27px 10px 27px
    }

    .elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container .gem-button .gem-text-button {
        color: #FFF;
        font-size: 15px;
        font-weight: 100
    }

    .elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container .gem-button:hover .gem-text-button {
        color: #000;
        font-weight: 100
    }

.elementor-1441 .elementor-element.elementor-element-163d271 {
    width: 100%;
    max-width: 100%;
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-163d271, .elementor-1441 .elementor-element.elementor-element-163d271 .elementor-text-editor * {
        font-size: 20px
    }

        .elementor-1441 .elementor-element.elementor-element-163d271, .elementor-1441 .elementor-element.elementor-element-163d271 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
            color: #FFF
        }

.elementor-1441 .elementor-element.elementor-element-2219c8e5 {
    padding: 110px 21px 80px 21px
}

.elementor-bc-flex-widget .elementor-1441 .elementor-element.elementor-element-5c9c5c50.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-5c9c5c50.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-5c9c5c50 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-5c9c5c50 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-60c119e5 > .elementor-widget-container {
    margin: 30px 0 30px 0
}

.elementor-1441 .elementor-element.elementor-element-60c119e5, .elementor-1441 .elementor-element.elementor-element-60c119e5 .elementor-text-editor * {
    font-size: 120px;
    line-height: .9em
}

.elementor-1441 .elementor-element.elementor-element-14546c57 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-c430ccc {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-213de825 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-213de825 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #DFE5E8
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-box {
    padding: 50px 30px 50px 30px
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-number {
    font-family: "Montserrat",Sans-serif;
    font-weight: 600;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-text {
    font-weight: 600
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner i {
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner .wrapper-icon-inner {
    font-size: 40px
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner svg {
    font-size: 40px;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner {
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-icon {
    margin-bottom: 30px
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner .wrapper-icon-inner svg {
    fill: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-1ff4a39e .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-box {
    padding: 50px 30px 50px 30px
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-number {
    font-family: "Montserrat",Sans-serif;
    font-weight: 600;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-text {
    font-weight: 600
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner i {
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner .wrapper-icon-inner {
    font-size: 40px
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner svg {
    font-size: 40px;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner {
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-icon {
    margin-bottom: 30px
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner .wrapper-icon-inner svg {
    fill: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-1870d2d2 {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #DFE5E8;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0
}

    .elementor-1441 .elementor-element.elementor-element-1870d2d2 > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-708f140c .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-708f140c > .elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #DFE5E8
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-box {
    padding: 50px 30px 50px 30px
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-number {
    font-family: "Montserrat",Sans-serif;
    font-weight: 600;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-text {
    font-weight: 600
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner i {
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner .wrapper-icon-inner {
    font-size: 40px
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner svg {
    font-size: 40px;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner {
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-icon {
    margin-bottom: 30px
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner .wrapper-icon-inner svg {
    fill: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-518063ce .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-box, .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-icon, .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-number, .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-text {
    text-align: center;
    align-items: center;
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-box {
    padding: 50px 30px 50px 30px
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-number {
    font-family: "Montserrat",Sans-serif;
    font-weight: 600;
    margin-bottom: 0
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-text {
    font-weight: 600
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner i {
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner .wrapper-icon-inner {
    font-size: 40px
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner svg {
    font-size: 40px;
    fill: #1463AA
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner {
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-icon {
    margin-bottom: 30px
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner .wrapper-icon-inner svg {
    fill: #1463AA;
    transform: rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-box:hover .gem-icon-inner {
    transform: rotate(0deg)
}

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-box:hover .gem-icon-inner .wrapper-icon-inner svg {
        transform: rotate(0deg)
    }

.elementor-1441 .elementor-element.elementor-element-27e1a766:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-27e1a766 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url(/files/site/S8/wp-content/images/values-background-min.jpg.webp);*/
    background-image: url(/files/site/S8/wp-content/images/background7.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-27e1a766 > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1441 .elementor-element.elementor-element-27e1a766 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 130px 20px 130px 20px
}

.elementor-1441 .elementor-element.elementor-element-66fe829a .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-641886fc {
    margin-top: 0;
    margin-bottom: 95px
}

.elementor-1441 .elementor-element.elementor-element-22c88a4d .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-1f855fb4 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-1f855fb4 > .elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-1441 .elementor-element.elementor-element-1f855fb4, .elementor-1441 .elementor-element.elementor-element-1f855fb4 .elementor-text-editor * {
        font-size: 64px
    }

        .elementor-1441 .elementor-element.elementor-element-1f855fb4, .elementor-1441 .elementor-element.elementor-element-1f855fb4 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
            color: #FFF
        }

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder-item-inner {
    background-color: #00000038;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: #0055A0;
    padding: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .quickfinder-item-inner {
    background-color: #0055A0
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .icon-hover-bg {
    background-color: #2C2C2C
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-inner-wrapper-btn {
    flex-direction: row
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder-style-vertical .quickfinder-item-info {
    border-radius: 5px 5px 5px 5px;
    text-align: right;
    justify-content: flex-end;
    padding: 50px 50px 50px 50px
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder-item-inner, .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder-item-inner .gem-qf-icon-image-wrapper {
    text-align: right;
    justify-content: flex-end
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item {
    padding-top: calc(42px / 2);
    padding-bottom: calc(42px / 2)
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder {
    margin-top: calc(-42px / 2);
    margin-bottom: calc(-42px / 2)
}

    .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-title {
        margin-bottom: 15px;
        color: #FFFFFF !important
    }

    .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-description {
        padding-bottom: 0;
        color: #FFFFFF !important;
        font-size: 13px
    }

    .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .quickfinder-description {
        color: #2C2C2C !important
    }

        .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .quickfinder-description p {
            color: #2C2C2C !important
        }

        .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .quickfinder-description span p {
            color: #2C2C2C !important
        }

        .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .quickfinder-description span {
            color: #2C2C2C !important
        }

.elementor-1441 .elementor-element.elementor-element-658d845d .gem-qf-icon-image-wrapper .gem-icon {
    padding: 10px;
    border-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .gem-icon {
    border-width: 2px 2px 2px 2px;
    border-style: solid
}

.elementor-1441 .elementor-element.elementor-element-658d845d .gem-qf-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before {
    background-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg {
    fill: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg {
    fill: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-icon {
    border-color: #2C2C2C
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 i {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-1 svg {
    fill: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 i {
    color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-qf-icon-image-wrapper .gem-icon .gem-icon-half-2 svg {
    fill: #FFF
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-image img, .elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder a .gem-image img {
    width: 60px;
    max-width: 60px;
    height: auto
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .gem-image span {
    border-style: none
}

.elementor-1441 .elementor-element.elementor-element-658d845d .quickfinder .quickfinder-item:hover .gem-image > span::before {
    opacity: 0.5 !important
}

.elementor-1441 .elementor-element.elementor-element-5d648b86:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-5d648b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url(/files/site/S8/wp-content/images/JAAN1994-copy-min-jpg.webp);*/
    background-image: url(/files/site/S8/wp-content/images/background2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-5d648b86 > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1441 .elementor-element.elementor-element-5d648b86 > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-5d648b86 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 20px 0 20px
}

.elementor-1441 .elementor-element.elementor-element-74682ff .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-74682ff > .elementor-element-populated {
    margin: 40px 0 40px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1441 .elementor-element.elementor-element-449bd4fb {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-449bd4fb > .elementor-widget-container {
        margin: 0 0 5px 0
    }

    .elementor-1441 .elementor-element.elementor-element-449bd4fb .elementor-heading-title {
        letter-spacing: 1px;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-6d1e1e31 {
    --divider-border-style: solid;
    --divider-color: #1463AA;
    --divider-border-width: 2px
}

    .elementor-1441 .elementor-element.elementor-element-6d1e1e31 .elementor-divider-separator {
        width: 200px
    }

    .elementor-1441 .elementor-element.elementor-element-6d1e1e31 .elementor-divider {
        padding-block-start: 20px;
        padding-block-end: 20px
    }

.elementor-1441 .elementor-element.elementor-element-5e74702e {
    width: initial;
    max-width: initial
}

    .elementor-1441 .elementor-element.elementor-element-5e74702e > .elementor-widget-container {
        margin: 0 0 45px 0
    }

    .elementor-1441 .elementor-element.elementor-element-5e74702e .elementor-heading-title {
        text-transform: none;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-e01a7a9 {
    width: var(--container-widget-width,670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-e01a7a9 > .elementor-widget-container {
        margin: 0 0 45px 0
    }

    .elementor-1441 .elementor-element.elementor-element-e01a7a9 .elementor-heading-title {
        font-family: "Montserrat",Sans-serif;
        text-transform: none;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container .gem-button {
    background-color: #FFFFFF38
}

    .elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container .gem-button:hover {
        background-color: #FFF;
        border-style: solid
    }

.elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container {
    text-align: right
}

    .elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container .gem-button .gem-inner-wrapper-btn {
        padding: 20px 27px 20px 27px
    }

    .elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container .gem-button .gem-text-button {
        color: #FFF;
        font-size: 17px;
        font-weight: 100
    }

    .elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container .gem-button:hover .gem-text-button {
        color: #000;
        font-weight: 100
    }

.elementor-1441 .elementor-element.elementor-element-4058a2ff {
    padding: 95px 20px 100px 20px
}

.elementor-1441 .elementor-element.elementor-element-4be79de.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-4be79de .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-4c10a4fa > .elementor-widget-container {
    margin: 0 0 15px 0
}

.elementor-1441 .elementor-element.elementor-element-4c10a4fa {
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-4c10a4fa .elementor-heading-title {
        font-size: 55px
    }

.elementor-1441 .elementor-element.elementor-element-6c61490d {
    width: var(--container-widget-width,850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0;
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-6c61490d > .elementor-widget-container {
        margin: 0 0 95px 0
    }

    .elementor-1441 .elementor-element.elementor-element-6c61490d, .elementor-1441 .elementor-element.elementor-element-6c61490d .elementor-text-editor * {
        font-size: 22px
    }

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .portfolio-item, .elementor-1441 .elementor-element.elementor-element-7c83c3fd .skeleton-posts.portfolio-row .portfolio-item {
    padding: calc(10px/2) !important
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .portfolio-row, .elementor-1441 .elementor-element.elementor-element-7c83c3fd .skeleton-posts.portfolio-row {
    margin: calc(-10px/2)
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.news-grid.fullwidth-columns .portfolio-row {
    margin: calc(-10px/2) 0
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings) {
    padding-left: 10px;
    padding-right: 10px
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row {
    padding-left: calc(10px/2);
    padding-right: calc(10px/2)
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel {
    padding-left: 10px;
    padding-right: 10px
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar {
    padding-left: 10px
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before {
    top: calc(-10px/2)
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd > .elementor-widget-container {
    margin: 0 0 65px 0
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner {
    opacity: calc(100/100)
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.news-grid.title-on-hover .portfolio-item .image .links .caption .slide-content {
    text-align: right
}

    .elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.news-grid.title-on-hover .portfolio-item .image .links .caption .slide-content .description {
        text-align: right
    }

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.news-grid.title-on-hover .portfolio-item .image .links .caption .grid-post-meta {
    justify-content: right
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .version-new.news-grid.portfolio.title-on-hover .portfolio-item .image .links .caption .info {
    left: 0
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .version-new.news-grid.portfolio.title-on-hover .portfolio-item .image .links .caption .post-date {
    left: 0
}

.elementor-1441 .elementor-element.elementor-element-7c83c3fd .portfolio.portfolio-grid.news-grid .gem-pagination {
    margin-top: 100px
}

.elementor-1441 .elementor-element.elementor-element-690a93db .gem-button-container .gem-button:hover {
    background-color: #3C3950
}

.elementor-1441 .elementor-element.elementor-element-690a93db .gem-button-container {
    text-align: center
}

    .elementor-1441 .elementor-element.elementor-element-690a93db .gem-button-container .gem-button {
        border-radius: 0 0 0 0;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #3C3950
    }

        .elementor-1441 .elementor-element.elementor-element-690a93db .gem-button-container .gem-button .gem-text-button {
            color: #3C3950
        }

        .elementor-1441 .elementor-element.elementor-element-690a93db .gem-button-container .gem-button:hover .gem-text-button {
            color: #FFF
        }

.elementor-1441 .elementor-element.elementor-element-8ab00e2:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-8ab00e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/files/site/S8/wp-content/images/arabsstock_P51424_large-scaled.jpg.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1441 .elementor-element.elementor-element-8ab00e2 > .elementor-background-overlay {
    background-color: #092C4B;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1441 .elementor-element.elementor-element-8ab00e2 > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-8ab00e2 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 20px 0 20px
}

.elementor-1441 .elementor-element.elementor-element-6516aad .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-6516aad > .elementor-element-populated {
    margin: 40px 0 40px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-1441 .elementor-element.elementor-element-e710101 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-e710101 > .elementor-widget-container {
        margin: 0 0 5px 0
    }

    .elementor-1441 .elementor-element.elementor-element-e710101 .elementor-heading-title {
        letter-spacing: 1px;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-e34f229 {
    --divider-border-style: solid;
    --divider-color: #1463AA;
    --divider-border-width: 2px
}

    .elementor-1441 .elementor-element.elementor-element-e34f229 .elementor-divider-separator {
        width: 200px
    }

    .elementor-1441 .elementor-element.elementor-element-e34f229 .elementor-divider {
        padding-block-start: 20px;
        padding-block-end: 20px
    }

.elementor-1441 .elementor-element.elementor-element-721d9b6 {
    width: initial;
    max-width: initial
}

    .elementor-1441 .elementor-element.elementor-element-721d9b6 > .elementor-widget-container {
        margin: 0 0 45px 0
    }

    .elementor-1441 .elementor-element.elementor-element-721d9b6 .elementor-heading-title {
        text-transform: none;
        color: #FFF
    }

.elementor-1441 .elementor-element.elementor-element-474ae7a .gem-button-container .gem-button {
    background-color: #FFFFFF38
}

    .elementor-1441 .elementor-element.elementor-element-474ae7a .gem-button-container .gem-button:hover {
        background-color: #FFF;
        border-style: solid
    }

.elementor-1441 .elementor-element.elementor-element-474ae7a .gem-button-container {
    text-align: right
}

    .elementor-1441 .elementor-element.elementor-element-474ae7a .gem-button-container .gem-button .gem-inner-wrapper-btn {
        padding: 20px 27px 20px 27px
    }

    .elementor-1441 .elementor-element.elementor-element-474ae7a .gem-button-container .gem-button .gem-text-button {
        color: #FFF;
        font-size: 17px;
        font-weight: 100
    }

    .elementor-1441 .elementor-element.elementor-element-474ae7a .gem-button-container .gem-button:hover .gem-text-button {
        color: #000;
        font-weight: 100
    }

.elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1441 .elementor-element.elementor-element-bd62dda:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-container {
    min-height: 100vh
}

.elementor-1441 .elementor-element.elementor-element-bd62dda {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

    .elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-background-overlay {
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

.elementor-1441 .elementor-element.elementor-element-059af35 {
    --spacer-size: 30px
}

.elementor-1441 .elementor-element.elementor-element-fc9810e {
    width: var(--container-widget-width,380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-fc9810e, .elementor-1441 .elementor-element.elementor-element-fc9810e .elementor-text-editor * {
        font-size: 120px;
        line-height: 120px;
        letter-spacing: 0
    }

.elementor-1441 .elementor-element.elementor-element-0c71948 {
    --spacer-size: 30px
}

.elementor-1441 .elementor-element.elementor-element-a7a5e08 {
    width: var(--container-widget-width,380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-a7a5e08 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-a7a5e08, .elementor-1441 .elementor-element.elementor-element-a7a5e08 .elementor-text-editor * {
        font-family: "Montserrat",Sans-serif;
        text-transform: none
    }

.elementor-1441 .elementor-element.elementor-element-178ce90 {
    --spacer-size: 20px
}

.elementor-1441 .elementor-element.elementor-element-b5c10c1 {
    width: var(--container-widget-width,380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-b5c10c1, .elementor-1441 .elementor-element.elementor-element-b5c10c1 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
        color: #88878B
    }

.elementor-1441 .elementor-element.elementor-element-1db490a {
    --spacer-size: 20px
}

.elementor-1441 .elementor-element.elementor-element-b0fc026 {
    width: var(--container-widget-width,380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-b0fc026, .elementor-1441 .elementor-element.elementor-element-b0fc026 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
        color: #88878B
    }

.elementor-1441 .elementor-element.elementor-element-d50e0ea {
    --spacer-size: 20px
}

.elementor-1441 .elementor-element.elementor-element-a656715 {
    width: var(--container-widget-width,380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-a656715, .elementor-1441 .elementor-element.elementor-element-a656715 .elementor-text-editor * {
        font-size: 26px;
        font-weight: 600
    }

        .elementor-1441 .elementor-element.elementor-element-a656715, .elementor-1441 .elementor-element.elementor-element-a656715 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
            color: #88878B
        }

.elementor-1441 .elementor-element.elementor-element-86673c7 {
    --spacer-size: 10px
}

.elementor-1441 .elementor-element.elementor-element-7f5a824 {
    width: var(--container-widget-width,380px);
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0
}

    .elementor-1441 .elementor-element.elementor-element-7f5a824 .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 20px);
        margin: 0 0 20px 0
    }

    .elementor-1441 .elementor-element.elementor-element-7f5a824 .gem-mini-pagination a {
        width: 17px;
        height: 17px;
        margin-left: 5px;
        margin-right: 5px
    }

    .elementor-1441 .elementor-element.elementor-element-7f5a824 .gem-mini-pagination {
        margin-top: 30px
    }

.elementor-1441 .elementor-element.elementor-element-0813b97.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-1441 .elementor-element.elementor-element-0813b97 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-88fa2f6 .elementor-widget-wrap {
    flex-wrap: wrap
}

.elementor-1441 .elementor-element.elementor-element-c4a796e iframe {
    height: 400px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1441 .elementor-element.elementor-element-5357dc4 {
        width: 33%
    }

    .elementor-1441 .elementor-element.elementor-element-2899c931 {
        width: 33%
    }

    .elementor-1441 .elementor-element.elementor-element-3421b516 {
        width: 33%
    }

    .elementor-1441 .elementor-element.elementor-element-2d68cbf1 {
        width: 33%
    }

    .elementor-1441 .elementor-element.elementor-element-68cde1dc {
        width: 33%
    }

    .elementor-1441 .elementor-element.elementor-element-778b2faa {
        width: 33%
    }

    .elementor-1441 .elementor-element.elementor-element-30463737 {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-6cb416bf {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-257a4f7 {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-b094d84 {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-16a01e1d {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-603f8e96 {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-1b55d367 {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-445e876 {
        width: 50%
    }

    .elementor-1441 .elementor-element.elementor-element-5c9c5c50 {
        width: 100%
    }

    .elementor-1441 .elementor-element.elementor-element-14546c57 {
        width: 100%
    }

    .elementor-1441 .elementor-element.elementor-element-22c88a4d {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-1441 .elementor-element.elementor-element-52bcf2f {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-52bcf2f, .elementor-1441 .elementor-element.elementor-element-52bcf2f .elementor-text-editor * {
            font-size: 50px;
            line-height: 69px;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-bdc5316 > .elementor-element-populated {
        padding: 0 21px 0 21px
    }

    .elementor-1441 .elementor-element.elementor-element-200902a .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 30px);
        margin: 0 0 30px 0
    }

    .elementor-1441 .elementor-element.elementor-element-978e9e8 .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 30px);
        margin: 0 0 30px 0
    }

    .elementor-1441 .elementor-element.elementor-element-761bb37 .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 30px);
        margin: 0 0 30px 0
    }

    .elementor-1441 .elementor-element.elementor-element-62f447a, .elementor-1441 .elementor-element.elementor-element-62f447a .elementor-text-editor * {
        font-size: 50px;
        line-height: 69px;
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-3145157 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-3145157, .elementor-1441 .elementor-element.elementor-element-3145157 .elementor-text-editor * {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-618cd3e2 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-618cd3e2 .elementor-heading-title {
            font-size: 18px;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-42791ec6 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-42791ec6 .elementor-heading-title {
            font-size: 30px;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-59f28fba > .elementor-widget-container {
        margin: 20px 20px 20px 20px
    }

    .elementor-1441 .elementor-element.elementor-element-59f28fba {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-59f28fba .elementor-heading-title {
            font-size: 18px;
            line-height: 1.5em;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-d09006a .gem-image.gem-wrapbox {
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .elementor-1441 .elementor-element.elementor-element-d09006a .gem-image {
        width: 100px
    }

    .elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image.gem-wrapbox {
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image {
        width: 100px
    }

    .elementor-1441 .elementor-element.elementor-element-1f0db62f {
        padding: 115px 20px 0 20px
    }

    .elementor-1441 .elementor-element.elementor-element-639f1176, .elementor-1441 .elementor-element.elementor-element-639f1176 .elementor-text-editor * {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox .gem-textbox-content .gem-textbox-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-917790c .gem-textbox-content .gem-image span {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox .gem-textbox-content .gem-textbox-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-3330315f .gem-textbox-content .gem-image span {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox .gem-textbox-content .gem-textbox-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-9500d47 .gem-textbox-content .gem-image span {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox .gem-textbox-content .gem-textbox-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-3341432c .gem-textbox-content .gem-image span {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox .gem-textbox-content .gem-textbox-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-15c3b19c .gem-textbox-content .gem-image span {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content, .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox .gem-textbox-content .gem-textbox-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-47d66e8c .gem-textbox-content .gem-image span {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-4c8cc5b5, .elementor-1441 .elementor-element.elementor-element-4c8cc5b5 .elementor-text-editor * {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-7515d64e .elementor-heading-title {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-7c14bcba {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-7c14bcba .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-53407ce4 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-53407ce4 .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-cdef5d7 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-cdef5d7, .elementor-1441 .elementor-element.elementor-element-cdef5d7 .elementor-text-editor * {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-3578f1fe .quickfinder .gem-button-container .gem-button {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-3cbcccf9 .quickfinder .gem-button-container .gem-button {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-748ea552 .quickfinder .gem-button-container .gem-button {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-df24c22 .quickfinder .gem-button-container .gem-button {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-93d8c98 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-93d8c98 .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-7fe1bf30 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-7fe1bf30, .elementor-1441 .elementor-element.elementor-element-7fe1bf30 .elementor-text-editor * {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-6e782841 {
        margin-top: -40px;
        margin-bottom: 0
    }

    .elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-number {
        font-size: 80px
    }

    .elementor-1441 .elementor-element.elementor-element-27300d47 .gem-counter-text {
        font-size: 18px;
        line-height: .5em;
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-number {
        font-size: 80px
    }

    .elementor-1441 .elementor-element.elementor-element-68430fc2 .gem-counter-text {
        font-size: 18px;
        line-height: .5em;
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-1b55d367 > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-number {
        font-size: 80px
    }

    .elementor-1441 .elementor-element.elementor-element-2da2fc9a .gem-counter-text {
        font-size: 18px;
        line-height: .5em;
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-445e876 > .elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-number {
        font-size: 80px
    }

    .elementor-1441 .elementor-element.elementor-element-08fb213 .gem-counter-text {
        font-size: 18px;
        line-height: .5em;
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-163d271 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-163d271, .elementor-1441 .elementor-element.elementor-element-163d271 .elementor-text-editor * {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-2219c8e5 {
        padding: 0 21px 0 21px
    }

    .elementor-1441 .elementor-element.elementor-element-5c9c5c50 > .elementor-element-populated {
        padding: 0 21px 0 21px
    }

    .elementor-1441 .elementor-element.elementor-element-60c119e5 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-60c119e5, .elementor-1441 .elementor-element.elementor-element-60c119e5 .elementor-text-editor * {
            font-size: 79px;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-14546c57 > .elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-c430ccc {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-text {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-text {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-text {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-text {
        letter-spacing: 0
    }

    .elementor-1441 .elementor-element.elementor-element-1f855fb4 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-1f855fb4, .elementor-1441 .elementor-element.elementor-element-1f855fb4 .elementor-text-editor * {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-449bd4fb {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-449bd4fb .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-6d1e1e31 .elementor-divider {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-6d1e1e31 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1441 .elementor-element.elementor-element-5e74702e {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-5e74702e .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-e01a7a9 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-e01a7a9 .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-e710101 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-e710101 .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-e34f229 .elementor-divider {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-e34f229 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1441 .elementor-element.elementor-element-721d9b6 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-721d9b6 .elementor-heading-title {
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-container {
        min-height: 100px
    }

    .elementor-1441 .elementor-element.elementor-element-fc9810e {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-fc9810e, .elementor-1441 .elementor-element.elementor-element-fc9810e .elementor-text-editor * {
            font-size: 50px;
            line-height: 59px;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-a7a5e08 > .elementor-widget-container {
        margin: 30px 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-a7a5e08 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-b5c10c1 > .elementor-widget-container {
        margin: 30px 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-b5c10c1 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-b0fc026 > .elementor-widget-container {
        margin: 30px 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-b0fc026 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-0813b97 > .elementor-element-populated {
        padding: 0 21px 0 21px
    }
}

@media(max-width:767px) {
    .elementor-1441 .elementor-element.elementor-element-2d22714 {
        padding: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-5057cfd > .elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 21px 50px 21px
    }

    .elementor-1441 .elementor-element.elementor-element-8062e5f {
        --spacer-size: 30px
    }

    .elementor-1441 .elementor-element.elementor-element-52bcf2f {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-52bcf2f, .elementor-1441 .elementor-element.elementor-element-52bcf2f .elementor-text-editor * {
            font-size: 55px;
            line-height: 50px
        }

    .elementor-1441 .elementor-element.elementor-element-bdc5316 {
        width: 100%
    }

        .elementor-1441 .elementor-element.elementor-element-bdc5316 > .elementor-element-populated {
            padding: 50px 21px 50px 21px
        }

    .elementor-1441 .elementor-element.elementor-element-200902a .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 25px);
        margin: 0 0 25px 0
    }

    .elementor-1441 .elementor-element.elementor-element-978e9e8 .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 25px);
        margin: 0 0 25px 0
    }

    .elementor-1441 .elementor-element.elementor-element-761bb37 .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 25px);
        margin: 0 0 25px 0
    }

    .elementor-1441 .elementor-element.elementor-element-d8b1698 .gem-clients-type-carousel-grid .gem-client-item a {
        width: calc(100% - 20px);
        margin: 0 0 20px 0
    }

    .elementor-1441 .elementor-element.elementor-element-ae1bece > .elementor-container {
        min-height: 100vh
    }

    .elementor-1441 .elementor-element.elementor-element-88bb1a6 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .elementor-1441 .elementor-element.elementor-element-62f447a {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-62f447a, .elementor-1441 .elementor-element.elementor-element-62f447a .elementor-text-editor * {
            font-size: 37px;
            line-height: 53px;
            letter-spacing: 0
        }

    .elementor-1441 .elementor-element.elementor-element-b812179 {
        --spacer-size: 10px
    }

    .elementor-1441 .elementor-element.elementor-element-eb38387 > .elementor-element-populated {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1441 .elementor-element.elementor-element-3145157 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-3145157, .elementor-1441 .elementor-element.elementor-element-3145157 .elementor-text-editor * {
            font-size: 21px
        }

    .elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-ba21298 .gem-button-container .gem-button .gem-text-button {
            font-size: 18px
        }

    .elementor-1441 .elementor-element.elementor-element-618cd3e2 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-618cd3e2 .elementor-heading-title {
            font-size: 17px
        }

    .elementor-1441 .elementor-element.elementor-element-42791ec6 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-42791ec6 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-42791ec6 .elementor-heading-title {
            font-size: 33px;
            line-height: 1.1em
        }

    .elementor-1441 .elementor-element.elementor-element-59f28fba {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-d09006a .gem-image.gem-wrapbox {
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .elementor-1441 .elementor-element.elementor-element-d09006a .gem-image {
        width: 160px
    }

    .elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image.gem-wrapbox {
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .elementor-1441 .elementor-element.elementor-element-b9067c1 .gem-image {
        width: 160px
    }

    .elementor-1441 .elementor-element.elementor-element-639f1176, .elementor-1441 .elementor-element.elementor-element-639f1176 .elementor-text-editor * {
        font-size: 33px;
        line-height: 1em
    }

    .elementor-1441 .elementor-element.elementor-element-32f1e287 > .elementor-element-populated {
        border-width: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-4c8cc5b5 > .elementor-widget-container {
        margin: 40px 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-4c8cc5b5 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-7515d64e > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-7515d64e {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-2fa7461f {
        --spacer-size: 1px
    }

    .elementor-1441 .elementor-element.elementor-element-7c14bcba {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-53407ce4 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-cdef5d7 > .elementor-widget-container {
        padding: 27px 34px 34px 30px
    }

    .elementor-1441 .elementor-element.elementor-element-cdef5d7 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-7d26bc40:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-7d26bc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(/files/site/S8/wp-content/images/220627234619-cadillac-lyriq-07-scaled.jpg.webp)
    }

    .elementor-1441 .elementor-element.elementor-element-9500cab > .elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-1441 .elementor-element.elementor-element-93d8c98 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-70d85316 {
        --spacer-size: 10px
    }

    .elementor-1441 .elementor-element.elementor-element-6e782841 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-1441 .elementor-element.elementor-element-603f8e96 > .elementor-element-populated {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1441 .elementor-element.elementor-element-1b55d367 > .elementor-element-populated {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1441 .elementor-element.elementor-element-445e876 > .elementor-element-populated {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-7649f4d .gem-button-container .gem-button .gem-text-button {
            font-size: 18px
        }

    .elementor-1441 .elementor-element.elementor-element-2219c8e5 {
        padding: 60px 21px 20px 21px
    }

    .elementor-1441 .elementor-element.elementor-element-60c119e5 > .elementor-widget-container {
        margin: 30px 0 30px 0
    }

    .elementor-1441 .elementor-element.elementor-element-60c119e5 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-60c119e5, .elementor-1441 .elementor-element.elementor-element-60c119e5 .elementor-text-editor * {
            font-size: 70px;
            line-height: 1em;
            letter-spacing: .1px
        }

    .elementor-1441 .elementor-element.elementor-element-c430ccc {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-1441 .elementor-element.elementor-element-213de825 > .elementor-element-populated {
        border-width: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-number {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-counter-text {
        font-size: 30px
    }

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner i {
        font-size: 60px;
        width: 60px;
        height: 60px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner .wrapper-icon-inner {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-34a70a3b .gem-icon-inner svg {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-number {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-counter-text {
        font-size: 30px
    }

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner i {
        font-size: 60px;
        width: 60px;
        height: 60px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner .wrapper-icon-inner {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-7cdcf9d0 .gem-icon-inner svg {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-1870d2d2 {
        border-width: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-708f140c > .elementor-element-populated {
        border-width: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-number {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-counter-text {
        font-size: 30px
    }

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner i {
        font-size: 60px;
        width: 60px;
        height: 60px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner .wrapper-icon-inner {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-6c4ee768 .gem-icon-inner svg {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-number {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-counter-text {
        font-size: 30px
    }

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner i {
        font-size: 60px;
        width: 60px;
        height: 60px;
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner .wrapper-icon-inner {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-fbf00d1 .gem-icon-inner svg {
        font-size: 60px
    }

    .elementor-1441 .elementor-element.elementor-element-1f855fb4 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-5d648b86 {
        padding: 30px 30px 30px 30px
    }

    .elementor-1441 .elementor-element.elementor-element-449bd4fb {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-449bd4fb .elementor-heading-title {
            font-size: 45px
        }

    .elementor-1441 .elementor-element.elementor-element-5e74702e {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-e01a7a9 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-7ab3f8c7 .gem-button-container {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-8ab00e2 {
        padding: 30px 30px 30px 30px
    }

    .elementor-1441 .elementor-element.elementor-element-e710101 {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-e710101 .elementor-heading-title {
            font-size: 50px
        }

    .elementor-1441 .elementor-element.elementor-element-e34f229 .elementor-divider {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-e34f229 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-1441 .elementor-element.elementor-element-721d9b6 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-container {
        min-height: 0
    }

    .elementor-1441 .elementor-element.elementor-element-059af35 {
        --spacer-size: 10px
    }

    .elementor-1441 .elementor-element.elementor-element-fc9810e {
        text-align: center
    }

        .elementor-1441 .elementor-element.elementor-element-fc9810e, .elementor-1441 .elementor-element.elementor-element-fc9810e .elementor-text-editor * {
            font-size: 45px;
            line-height: 50px
        }

    .elementor-1441 .elementor-element.elementor-element-0c71948 {
        --spacer-size: 10px
    }

    .elementor-1441 .elementor-element.elementor-element-a7a5e08 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-a7a5e08 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-178ce90 {
        --spacer-size: 5px
    }

    .elementor-1441 .elementor-element.elementor-element-b5c10c1 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-b5c10c1 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-1db490a {
        --spacer-size: 5px
    }

    .elementor-1441 .elementor-element.elementor-element-b0fc026 > .elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1441 .elementor-element.elementor-element-b0fc026 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-d50e0ea {
        --spacer-size: 5px
    }

    .elementor-1441 .elementor-element.elementor-element-a656715 {
        text-align: center
    }

    .elementor-1441 .elementor-element.elementor-element-86673c7 {
        --spacer-size: 5px
    }

    .elementor-1441 .elementor-element.elementor-element-0813b97 > .elementor-element-populated {
        padding: 0 21px 50px 21px
    }

    .elementor-1441 .elementor-element.elementor-element-c4a796e {
        width: 100%;
        max-width: 100%
    }

        .elementor-1441 .elementor-element.elementor-element-c4a796e iframe {
            height: 400px
        }
}

@media (max-width:1280px) and (min-width:1025px) {
    .elementor-1441 .elementor-element.elementor-element-bd62dda > .elementor-container > .elementor-row {
        flex-wrap: wrap
    }

    .elementor-1441 .elementor-element.elementor-element-0813b97 > .elementor-element-populated {
        padding: 50px 21px 0 21px !important
    }
}
