.elementor-10285 .elementor-element.elementor-element-113f8d40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-113f8d40:not(.elementor-motion-effects-element-type-background),
.elementor-10285 .elementor-element.elementor-element-113f8d40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #9FACC5;
}

.elementor-10285 .elementor-element.elementor-element-bf3085d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    line-height: var( --e-global-typography-primary-line-height);
    color: var( --e-global-color-primary);
}

.elementor-10285 .elementor-element.elementor-element-696d2c74 {
    width: 100%;
    max-width: 100%;
}

.elementor-10285 .elementor-element.elementor-element-696d2c74 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
    color: #344250;
}

.elementor-10285 .elementor-element.elementor-element-3a1bd0f0 {
    width: 100%;
    max-width: 100%;
}

.elementor-10285 .elementor-element.elementor-element-3a1bd0f0 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    line-height: 32px;
    color: #344250;
}

.elementor-10285 .elementor-element.elementor-element-38505d59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    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);
}

.elementor-10285 .elementor-element.elementor-element-4fe0590c .elementor-button {
    background-color: #D01436;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    fill: var( --e-global-color-e052ba3);
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-4fe0590c .elementor-button:hover,
.elementor-10285 .elementor-element.elementor-element-4fe0590c .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-10285 .elementor-element.elementor-element-4fe0590c .elementor-button:hover svg,
.elementor-10285 .elementor-element.elementor-element-4fe0590c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-10285 .elementor-element.elementor-element-2990985d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-2990985d:not(.elementor-motion-effects-element-type-background),
.elementor-10285 .elementor-element.elementor-element-2990985d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2E3744;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-10285 .elementor-element.elementor-element-7e58dd79 img {
    width: 240px;
}

.elementor-10285 .elementor-element.elementor-element-24e5e7a2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-36dac8b6 {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-4b7445b3 {
    padding: 0px 0px 0px 8px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-4b7445b3 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-38cb2fa0 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-38cb2fa0 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-6ad6c02f {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-6ad6c02f .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-78baa5d0 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-78baa5d0 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-990bc1 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-990bc1 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-251c8cc0 {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-651cf86b {
    padding: 0px 0px 0px 8px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-651cf86b .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-14c21cef {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-14c21cef .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-517a6e8 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-517a6e8 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-bb4c013 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-bb4c013 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-76631b5 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-76631b5 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-60e38ae {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-60e38ae .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-384c2ff {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-384c2ff .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-77f1e2f {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-5046645 {
    padding: 0px 0px 0px 8px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-5046645 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-7dd1e34 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-7dd1e34 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-72875d6 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-72875d6 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-2bca44b9 {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-68169ab4 {
    padding: 0px 0px 0px 8px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-68169ab4 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-2c98ae8e {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-2c98ae8e .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-42b0236 {
    padding: 0px 0px 0px 16px;
}

.elementor-10285 .elementor-element.elementor-element-42b0236 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-34ab5dc6 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-648ed85b {
    padding: 0px 0px 0px 8px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-648ed85b .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-5dbf9607 {
    padding: 0px 0px 0px 8px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-5dbf9607 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-bba2ca6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 36px;
    --padding-bottom: 36px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-bba2ca6:not(.elementor-motion-effects-element-type-background),
.elementor-10285 .elementor-element.elementor-element-bba2ca6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2E3744;
}

.elementor-10285 .elementor-element.elementor-element-803d563 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-0a577eb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-10285 .elementor-element.elementor-element-0a577eb:not(.elementor-motion-effects-element-type-background),
    .elementor-10285 .elementor-element.elementor-element-0a577eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/App_Themes/QualityCarriers/wp-content/uploads/2025/12/qc-new-logo-footer.png");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.elementor-10285 .elementor-element.elementor-element-07d9eff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-8a6481c {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-8a6481c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10285 .elementor-element.elementor-element-6e0e4cc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 7px;
    border-style: solid;
    border-width: 0px 0px 0px 10px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-6e0e4cc .elementor-heading-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-425e46c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-425e46c .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-8454be7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-8454be7 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-eed647f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-eed647f .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-30d45a1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-30d45a1 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-6b2816c {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-6b2816c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10285 .elementor-element.elementor-element-d1d053a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 7px;
    border-style: solid;
    border-width: 0px 0px 0px 10px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-d1d053a .elementor-heading-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-58f2ba1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-58f2ba1 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-c1e882c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-c1e882c .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-12a3da3 {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-12a3da3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10285 .elementor-element.elementor-element-e7ddccf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 7px;
    border-style: solid;
    border-width: 0px 0px 0px 10px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-e7ddccf .elementor-heading-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-78aff61 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-78aff61 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-8c66f3f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-8c66f3f .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-a34cb15 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 32px;
}

.elementor-10285 .elementor-element.elementor-element-a34cb15 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-233f612 {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-233f612.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10285 .elementor-element.elementor-element-72ab60f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 7px;
    border-style: solid;
    border-width: 0px 0px 0px 10px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-72ab60f .elementor-heading-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-a20b62c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-a20b62c .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-b06c748 {
    --display: flex;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-b06c748.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10285 .elementor-element.elementor-element-9382d91 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 7px;
    border-style: solid;
    border-width: 0px 0px 0px 10px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-9382d91 .elementor-heading-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-5d3b1e4 {
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-5d3b1e4 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-9794b65 {
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-9794b65 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-0bd5a52 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10285 .elementor-element.elementor-element-0bd5a52 .elementor-heading-title {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-8423590 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 7px;
    border-style: solid;
    border-width: 0px 0px 0px 10px;
    border-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-8423590 .elementor-heading-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.5em;
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-f4fdc5a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10285 .elementor-element.elementor-element-f4fdc5a:not(.elementor-motion-effects-element-type-background),
.elementor-10285 .elementor-element.elementor-element-f4fdc5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #748AAC;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-10285 .elementor-element.elementor-element-c67b79b {
    width: var( --container-widget-width, 745px);
    max-width: 745px;
    --container-widget-width: 745px;
    --container-widget-flex-grow: 0;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 18px;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-10285 .elementor-element.elementor-element-c67b79b p {
    margin-block-end: 0px;
}

.elementor-10285 .elementor-element.elementor-element-c67b79b a {
    color: #FFFFFF;
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc {
    --grid-template-columns: repeat(0, auto);
    text-align: center;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc .elementor-social-icon {
    background-color: #FFFFFF;
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc .elementor-social-icon i {
    color: #748AAC;
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc .elementor-social-icon svg {
    fill: #748AAC;
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc .elementor-social-icon:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc .elementor-social-icon:hover i {
    color: var( --e-global-color-e052ba3);
}

.elementor-10285 .elementor-element.elementor-element-a3dbddc .elementor-social-icon:hover svg {
    fill: var( --e-global-color-e052ba3);
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1024px) {
    .elementor-widget-heading .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-10285 .elementor-element.elementor-element-2990985d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-7e58dd79 img {
        width: 200px;
    }
    .elementor-10285 .elementor-element.elementor-element-bba2ca6 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-10285 .elementor-element.elementor-element-803d563 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb:not(.elementor-motion-effects-element-type-background),
    .elementor-10285 .elementor-element.elementor-element-0a577eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/App_Themes/QualityCarriers/wp-content/uploads/2025/12/qc-new-logo-footer.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb {
        --min-height: 120px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --margin-top: 0px;
        --margin-bottom: 36px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-07d9eff {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 8px;
        --padding-right: 9px;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c.e-con {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c.e-con {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3.e-con {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-e7ddccf.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-8c66f3f.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-a34cb15 {
        padding: 0px 0px 0px 14px;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 18px;
        --margin-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612.e-con {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-72ab60f.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-a20b62c.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748.e-con {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-9382d91 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-9382d91.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-5d3b1e4.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-0bd5a52.elementor-element {
        --align-self: flex-start;
    }
    .elementor-10285 .elementor-element.elementor-element-8423590.elementor-element {
        --align-self: flex-start;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-c67b79b {
        --container-widget-width: 393px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 393px);
        max-width: 393px;
    }
}

@media(min-width:768px) {
    .elementor-10285 .elementor-element.elementor-element-bf3085d {
        --width: 60%;
    }
    .elementor-10285 .elementor-element.elementor-element-38505d59 {
        --width: 40%;
    }
    .elementor-10285 .elementor-element.elementor-element-36dac8b6 {
        --width: 15%;
    }
    .elementor-10285 .elementor-element.elementor-element-251c8cc0 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-77f1e2f {
        --width: 15%;
    }
    .elementor-10285 .elementor-element.elementor-element-2bca44b9 {
        --width: 15%;
    }
    .elementor-10285 .elementor-element.elementor-element-34ab5dc6 {
        --width: 15%;
    }
    .elementor-10285 .elementor-element.elementor-element-803d563 {
        --content-width: 1340px;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb {
        --width: 15%;
    }
    .elementor-10285 .elementor-element.elementor-element-07d9eff {
        --width: 85%;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748 {
        --width: 20%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-10285 .elementor-element.elementor-element-113f8d40 {
        --content-width: 1000px;
    }
    .elementor-10285 .elementor-element.elementor-element-2990985d {
        --content-width: 1000px;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb {
        --width: 25%;
    }
    .elementor-10285 .elementor-element.elementor-element-07d9eff {
        --width: 970px;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748 {
        --width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10285 .elementor-element.elementor-element-113f8d40 {
        --content-width: 720px;
    }
    .elementor-10285 .elementor-element.elementor-element-bf3085d {
        --width: 100%;
    }
    .elementor-10285 .elementor-element.elementor-element-38505d59 {
        --width: 100%;
    }
    .elementor-10285 .elementor-element.elementor-element-2990985d {
        --content-width: 720px;
    }
    .elementor-10285 .elementor-element.elementor-element-803d563 {
        --content-width: 1340px;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb {
        --width: 27%;
    }
    .elementor-10285 .elementor-element.elementor-element-07d9eff {
        --width: 713px;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612 {
        --width: 20%;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748 {
        --width: 20%;
    }
}

@media(max-width:1366px) {
    .elementor-widget-heading .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-7e58dd79 img {
        width: 240px;
    }
    .elementor-10285 .elementor-element.elementor-element-803d563 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb {
        --margin-top: 0px;
        --margin-bottom: 36px;
        --margin-left: 0px;
        --margin-right: 40px;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-07d9eff.e-con {
        --align-self: center;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-c67b79b {
        padding: 0px 0px 0px 20px;
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-10285 .elementor-element.elementor-element-113f8d40 {
        --content-width: 340px;
    }
    .elementor-10285 .elementor-element.elementor-element-bf3085d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-heading .elementor-heading-title {
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-696d2c74 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-10285 .elementor-element.elementor-element-696d2c74 .elementor-heading-title {
        font-size: 34px;
        line-height: 44px;
    }
    .elementor-10285 .elementor-element.elementor-element-3a1bd0f0 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-10285 .elementor-element.elementor-element-3a1bd0f0 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
    }
    .elementor-10285 .elementor-element.elementor-element-2990985d {
        --content-width: 340px;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-24e5e7a2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-10285 .elementor-element.elementor-element-36dac8b6 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }
    .elementor-10285 .elementor-element.elementor-element-77f1e2f {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }
    .elementor-10285 .elementor-element.elementor-element-bba2ca6 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-803d563 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-803d563.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-10285 .elementor-element.elementor-element-0a577eb:not(.elementor-motion-effects-element-type-background),
    .elementor-10285 .elementor-element.elementor-element-0a577eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-10285 .elementor-element.elementor-element-07d9eff {
        --width: 100%;
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 48px;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 56px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-8a6481c.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-6e0e4cc {
        padding: -0px -0px -0px 7px;
        text-align: left;
    }
    .elementor-10285 .elementor-element.elementor-element-6e0e4cc.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-425e46c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-425e46c.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-8454be7.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-8454be7 {
        text-align: center;
    }
    .elementor-10285 .elementor-element.elementor-element-eed647f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-eed647f.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-30d45a1.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 56px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-6b2816c.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 56px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-12a3da3.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-e7ddccf.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-78aff61.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-8c66f3f.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-a34cb15 {
        padding: 0px 0px 0px 15px;
    }
    .elementor-10285 .elementor-element.elementor-element-a34cb15.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612 {
        --margin-top: 0px;
        --margin-bottom: 56px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-233f612.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-72ab60f.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-a20b62c.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10285 .elementor-element.elementor-element-b06c748.e-con {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-9382d91 {
        padding: 0px 0px 0px 7px;
    }
    .elementor-10285 .elementor-element.elementor-element-9382d91.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-5d3b1e4.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-9794b65.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-0bd5a52.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-8423590.elementor-element {
        --align-self: center;
    }
    .elementor-10285 .elementor-element.elementor-element-f4fdc5a {
        --justify-content: center;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-10285 .elementor-element.elementor-element-c67b79b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
        --container-widget-width: 352px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 352px);
        max-width: 352px;
        text-align: center;
    }
}

/* Start custom CSS for container, class: .elementor-element-113f8d40 */

body.page-id-2673 #git-s-cu {
    display: none;
}

/* End custom CSS */