.elementor-116 .elementor-element.elementor-element-d3ccde7:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-d3ccde7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
    background-image: url("https://www.esscoincorporated.com/wp-content/uploads/2022/03/testimonial-background.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-116 .elementor-element.elementor-element-d3ccde7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 0% 5% 0%;
}

.elementor-116 .elementor-element.elementor-element-d3ccde7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-1518ed0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-94b708a img {
    width: 50px;
}

.elementor-116 .elementor-element.elementor-element-505825a {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-505825a .elementor-heading-title {
    color: var( --e-global-color-bbd4dff );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-116 .elementor-element.elementor-element-5051d53 {
    margin-top: 5%;
    margin-bottom: 5%;
}

.elementor-116 .elementor-element.elementor-element-bb9148f {
    font-size: var( --e-global-typography-8e45945-font-size );
    font-style: var( --e-global-typography-8e45945-font-style );
    line-height: var( --e-global-typography-8e45945-line-height );
    letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
    word-spacing: var( --e-global-typography-8e45945-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-b8a47fc > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-ec56a2b:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-ec56a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e2dcebd );
}

.elementor-116 .elementor-element.elementor-element-ec56a2b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3% 0% 3% 0%;
}

.elementor-116 .elementor-element.elementor-element-ec56a2b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-9ded8af.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-9ded8af.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-9ded8af > .elementor-element-populated {
    margin: 4% 5% 4% 0%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 0%;
}

.elementor-116 .elementor-element.elementor-element-3fa8bc4 img {
    width: 100px;
}

.elementor-116 .elementor-element.elementor-element-b34c908 {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-b34c908 .elementor-heading-title {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.elementor-116 .elementor-element.elementor-element-4b57584 {
    font-size: var( --e-global-typography-8e45945-font-size );
    font-style: var( --e-global-typography-8e45945-font-style );
    line-height: var( --e-global-typography-8e45945-line-height );
    letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
    word-spacing: var( --e-global-typography-8e45945-word-spacing );
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-be5152d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-be5152d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-cf81a60 img {
    max-width: 350px;
}

.elementor-116 .elementor-element.elementor-element-f38bfb9 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-d365186 {
    margin-top: 3%;
    margin-bottom: 4%;
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-d4d170e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-d4d170e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-0f074ba img {
    max-width: 350px;
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-0a5e3e2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-0a5e3e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-0a5e3e2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-0a5e3e2 > .elementor-element-populated {
    margin: 4% 0% 4% 5%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 5%;
}

.elementor-116 .elementor-element.elementor-element-8afb664 img {
    width: 100px;
}

.elementor-116 .elementor-element.elementor-element-62cce7c {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-62cce7c .elementor-heading-title {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.elementor-116 .elementor-element.elementor-element-0b140bc {
    font-size: var( --e-global-typography-8e45945-font-size );
    font-style: var( --e-global-typography-8e45945-font-style );
    line-height: var( --e-global-typography-8e45945-line-height );
    letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
    word-spacing: var( --e-global-typography-8e45945-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-69f948f > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-a8f686d:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-a8f686d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-text );
}

.elementor-116 .elementor-element.elementor-element-a8f686d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3% 0% 3% 0%;
}

.elementor-116 .elementor-element.elementor-element-a8f686d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-19255c8.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-19255c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-116 .elementor-element.elementor-element-19255c8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-116 .elementor-element.elementor-element-19255c8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-116 .elementor-element.elementor-element-19255c8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-19255c8 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 5% 5% 5% 5%;
}

.elementor-116 .elementor-element.elementor-element-ed9277c {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-ed9277c .elementor-heading-title {
    color: var( --e-global-color-bbd4dff );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-116 .elementor-element.elementor-element-0cc5d9e {
    color: var( --e-global-color-bbd4dff );
    font-size: var( --e-global-typography-8e45945-font-size );
    font-style: var( --e-global-typography-8e45945-font-style );
    line-height: var( --e-global-typography-8e45945-line-height );
    letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
    word-spacing: var( --e-global-typography-8e45945-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-0145e7b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-116 .elementor-element.elementor-element-0145e7b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.esscoincorporated.com/wp-content/uploads/2022/04/about-us-crate.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-116 .elementor-element.elementor-element-0145e7b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5% 0% 0% -5%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: -5%;
}

.elementor-116 .elementor-element.elementor-element-0145e7b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-86c245a {
    --spacer-size: 50px;
}

.elementor-116 .elementor-element.elementor-element-708879c > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-116 .elementor-element.elementor-element-ee86061:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-ee86061 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-e2dcebd );
}

.elementor-116 .elementor-element.elementor-element-ee86061 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3% 0% 4% 0%;
}

.elementor-116 .elementor-element.elementor-element-ee86061 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-116 .elementor-element.elementor-element-5ad7f89 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-b7ac0e0 img {
    width: 100px;
}

.elementor-116 .elementor-element.elementor-element-b7ac0e0 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-116 .elementor-element.elementor-element-22bf9b9 {
    text-align: center;
}

.elementor-116 .elementor-element.elementor-element-22bf9b9 .elementor-heading-title {
    color: var( --e-global-color-text );
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.elementor-116 .elementor-element.elementor-element-22bf9b9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-116 .elementor-element.elementor-element-11429b0 {
    font-size: var( --e-global-typography-8e45945-font-size );
    font-style: var( --e-global-typography-8e45945-font-style );
    line-height: var( --e-global-typography-8e45945-line-height );
    letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
    word-spacing: var( --e-global-typography-8e45945-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-11429b0 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-116 .elementor-element.elementor-element-80da1a4.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-116 .elementor-element.elementor-element-80da1a4.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-80da1a4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-80da1a4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-116 .elementor-element.elementor-element-80da1a4:hover .elementor-image-box-img img {
    filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-116 .elementor-element.elementor-element-80da1a4 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-46b38cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-46b38cf-font-size );
    font-weight: var( --e-global-typography-46b38cf-font-weight );
    text-transform: var( --e-global-typography-46b38cf-text-transform );
    line-height: var( --e-global-typography-46b38cf-line-height );
    letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
    word-spacing: var( --e-global-typography-46b38cf-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-ba71ae8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-116 .elementor-element.elementor-element-ba71ae8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-ba71ae8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-ba71ae8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-116 .elementor-element.elementor-element-ba71ae8:hover .elementor-image-box-img img {
    filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-116 .elementor-element.elementor-element-ba71ae8 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-46b38cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-46b38cf-font-size );
    font-weight: var( --e-global-typography-46b38cf-font-weight );
    text-transform: var( --e-global-typography-46b38cf-text-transform );
    line-height: var( --e-global-typography-46b38cf-line-height );
    letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
    word-spacing: var( --e-global-typography-46b38cf-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-130d0e2.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-116 .elementor-element.elementor-element-130d0e2.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-130d0e2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-130d0e2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-116 .elementor-element.elementor-element-130d0e2:hover .elementor-image-box-img img {
    filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-116 .elementor-element.elementor-element-130d0e2 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-46b38cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-46b38cf-font-size );
    font-weight: var( --e-global-typography-46b38cf-font-weight );
    text-transform: var( --e-global-typography-46b38cf-text-transform );
    line-height: var( --e-global-typography-46b38cf-line-height );
    letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
    word-spacing: var( --e-global-typography-46b38cf-word-spacing );
}

.elementor-116 .elementor-element.elementor-element-b934d40.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-116 .elementor-element.elementor-element-b934d40.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-116 .elementor-element.elementor-element-b934d40.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-116 .elementor-element.elementor-element-b934d40 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-116 .elementor-element.elementor-element-b934d40:hover .elementor-image-box-img img {
    filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-116 .elementor-element.elementor-element-b934d40 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-46b38cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-46b38cf-font-size );
    font-weight: var( --e-global-typography-46b38cf-font-weight );
    text-transform: var( --e-global-typography-46b38cf-text-transform );
    line-height: var( --e-global-typography-46b38cf-line-height );
    letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
    word-spacing: var( --e-global-typography-46b38cf-word-spacing );
}

@media(max-width: 1024px) {
    .elementor-116 .elementor-element.elementor-element-505825a .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-116 .elementor-element.elementor-element-bb9148f {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-b34c908 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-4b57584 {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-62cce7c .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-0b140bc {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-ed9277c .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-116 .elementor-element.elementor-element-0cc5d9e {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-22bf9b9 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-11429b0 {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-80da1a4 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-ba71ae8 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-130d0e2 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-b934d40 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }
}

@media(max-width: 767px) {
    .elementor-116 .elementor-element.elementor-element-505825a .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-116 .elementor-element.elementor-element-bb9148f {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-9ded8af > .elementor-element-populated {
        margin: 5% 0% 5% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-116 .elementor-element.elementor-element-b34c908 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-4b57584 {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-0a5e3e2 > .elementor-element-populated {
        margin: 5% 0% 5% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-116 .elementor-element.elementor-element-62cce7c .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-0b140bc {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-19255c8 > .elementor-element-populated {
        margin: 5% 0% 5% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-116 .elementor-element.elementor-element-19255c8 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 5% 5% 5% 5%;
    }

    .elementor-116 .elementor-element.elementor-element-ed9277c .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-116 .elementor-element.elementor-element-0cc5d9e {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-0145e7b > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-116 .elementor-element.elementor-element-86c245a {
        --spacer-size: 140px;
    }

    .elementor-116 .elementor-element.elementor-element-22bf9b9 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-11429b0 {
        font-size: var( --e-global-typography-8e45945-font-size );
        line-height: var( --e-global-typography-8e45945-line-height );
        letter-spacing: var( --e-global-typography-8e45945-letter-spacing );
        word-spacing: var( --e-global-typography-8e45945-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-80da1a4 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-80da1a4 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-ba71ae8 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-ba71ae8 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-130d0e2 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-130d0e2 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }

    .elementor-116 .elementor-element.elementor-element-b934d40 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-116 .elementor-element.elementor-element-b934d40 .elementor-image-box-title {
        font-size: var( --e-global-typography-46b38cf-font-size );
        line-height: var( --e-global-typography-46b38cf-line-height );
        letter-spacing: var( --e-global-typography-46b38cf-letter-spacing );
        word-spacing: var( --e-global-typography-46b38cf-word-spacing );
    }
}

/* Start custom CSS for section, class: .elementor-element-d3ccde7 */
.testimonials {
    width: 90%;
    max-width: 800px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee86061 */
.boxes-section .elementor-widget-wrap {
    justify-content: space-between;
}

.solutions {
    width: calc(25% - 15px) !important;
    background-color: #fff;
    padding: 15px;
    border: 3px solid var( --e-global-color-primary );
}

.solutions:hover {
    border: 0px;
}

@media only screen and (max-width: 767px) {
    .solutions {
        width: 100% !important;
    }
}

/* End custom CSS */
