.elementor-447 .elementor-element.elementor-element-272a52f {
    padding: 0px 0px 50px 0px;
}

.elementor-447 .elementor-element.elementor-element-cbc186b img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.elementor-bc-flex-widget .elementor-447 .elementor-element.elementor-element-8774df7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-447 .elementor-element.elementor-element-2bbcfee {
    text-align: left;
}

.elementor-447 .elementor-element.elementor-element-2bbcfee .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    line-height: var(--e-global-typography-be54938-line-height);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    word-spacing: var(--e-global-typography-be54938-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-2bbcfee>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-447 .elementor-element.elementor-element-936e7e8 {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-447 .elementor-element.elementor-element-936e7e8>.elementor-widget-container {
    margin: 16px 0px 30px 0px;
}

.elementor-447 .elementor-element.elementor-element-642d3e3 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-447 .elementor-element.elementor-element-about-testimonial>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-447 .elementor-element.elementor-element-31afc6c>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-447 .elementor-element.elementor-element-584b9ce .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
    letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
    word-spacing: var(--e-global-typography-86332c7-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-584b9ce .elementor-counter-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-584b9ce {
    width: auto;
    max-width: auto;
}

.elementor-447 .elementor-element.elementor-element-86bf13b .elementor-heading-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-86bf13b>.elementor-widget-container {
    margin: 8px 0px -24px 0px;
}

.elementor-447 .elementor-element.elementor-element-5e68e9a>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-447 .elementor-element.elementor-element-fc13863 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
    letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
    word-spacing: var(--e-global-typography-86332c7-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-fc13863 .elementor-counter-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-fc13863 {
    width: auto;
    max-width: auto;
}

.elementor-447 .elementor-element.elementor-element-4501d6d .elementor-heading-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-4501d6d>.elementor-widget-container {
    margin: 8px 0px -24px 0px;
}

.elementor-447 .elementor-element.elementor-element-2677b94>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-447 .elementor-element.elementor-element-ad4cd84 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
    letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
    word-spacing: var(--e-global-typography-86332c7-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-ad4cd84 .elementor-counter-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-ad4cd84 {
    width: auto;
    max-width: auto;
}

.elementor-447 .elementor-element.elementor-element-2951493 .elementor-heading-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

.elementor-447 .elementor-element.elementor-element-2951493>.elementor-widget-container {
    margin: 8px 0px -24px 0px;
}

.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button {
    background-color: var(--e-global-color-primary);
    color: #fff !important;
}

.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button .elementor-button-text {
    color: #fff !important;
}

.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button-link,
.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button-link:hover,
.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button-link:focus,
.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button-link .elementor-button-text,
.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button-link:hover .elementor-button-text,
.elementor-447 .elementor-element.elementor-element-2e288f6 .elementor-button-link:focus .elementor-button-text {
    color: #fff !important;
}

.elementor-447 .elementor-element.elementor-element-about-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
}

.elementor-447 .elementor-element.elementor-element-about-testimonial-title>.elementor-widget-container {
    margin: 8px 0px -24px 0px;
}

.elementor-447 .elementor-element.elementor-element-about-testimonial-title .elementor-heading-title {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    word-spacing: var(--e-global-typography-5ec7628-word-spacing);
}

@media(max-width: 1024px) {
    .elementor-447 .elementor-element.elementor-element-272a52f {
        padding: 0px 0px 56px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-about-testimonial>.elementor-element-populated {
        margin: 0px 10px 20px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-cbc186b img {
        height: 390px;
    }

    .elementor-447 .elementor-element.elementor-element-2bbcfee .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        line-height: var(--e-global-typography-be54938-line-height);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
        word-spacing: var(--e-global-typography-be54938-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-936e7e8 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-447 .elementor-element.elementor-element-584b9ce .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
        letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
        word-spacing: var(--e-global-typography-86332c7-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-584b9ce .elementor-counter-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-86bf13b .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-fc13863 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
        letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
        word-spacing: var(--e-global-typography-86332c7-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-fc13863 .elementor-counter-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-4501d6d .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-ad4cd84 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
        letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
        word-spacing: var(--e-global-typography-86332c7-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-ad4cd84 .elementor-counter-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-2951493 .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-about-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }
}

@media(max-width: 767px) {
    .elementor-447 .elementor-element.elementor-element-272a52f {
        padding: 0px 0px 48px 0px;
    }

    .elementor-447 .elementor-element.elementor-element-2bbcfee .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        line-height: var(--e-global-typography-be54938-line-height);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
        word-spacing: var(--e-global-typography-be54938-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-936e7e8 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-447 .elementor-element.elementor-element-31afc6c {
        width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-31afc6c>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-584b9ce .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
        letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
        word-spacing: var(--e-global-typography-86332c7-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-584b9ce .elementor-counter-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-86bf13b .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-5e68e9a {
        width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-5e68e9a>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-fc13863 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
        letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
        word-spacing: var(--e-global-typography-86332c7-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-fc13863 .elementor-counter-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-4501d6d .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-2677b94 {
        width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-2677b94>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-ad4cd84 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
        letter-spacing: var(--e-global-typography-86332c7-letter-spacing);
        word-spacing: var(--e-global-typography-86332c7-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-ad4cd84 .elementor-counter-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-2951493 .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
        word-spacing: var(--e-global-typography-5ec7628-word-spacing);
    }

    .elementor-447 .elementor-element.elementor-element-about-testimonial {
        width: 50%;
    }

    .elementor-447 .elementor-element.elementor-element-about-testimonial>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-447 .elementor-element.elementor-element-about-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }
}

@media(min-width: 768px) {
    .elementor-447 .elementor-element.elementor-element-6fa757a {
        width: 45%;
    }

    .elementor-447 .elementor-element.elementor-element-8774df7 {
        width: 55%;
    }

    .elementor-447.gpf-about-8-1-no-image .elementor-element.elementor-element-8774df7 {
        width: 100%;
    }

    .elementor-447.gpf-about-8-1-no-image .elementor-element.elementor-element-6fa757a {
        width: 0;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-447 .elementor-element.elementor-element-6fa757a {
        width: 100%;
    }

    .elementor-447 .elementor-element.elementor-element-8774df7 {
        width: 100%;
    }

    .elementor-447 .elementor-element.elementor-element-about-testimonial {
        width: 50%;
    }
}

@media(max-width: 480px) {
    .elementor-447 .elementor-element.elementor-element-about-testimonial {
        width: 100%;
    }
}