.elementor-853 .elementor-element.elementor-element-0d87636 {
    --display: flex;
    --min-height: 778px;
    --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;
    --justify-content: center;
    --align-items: center;
}

.elementor-853 .elementor-element.elementor-element-41ee640 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 341px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-853 .elementor-element.elementor-element-094c7a6 {
    text-align: center;
}

.elementor-853 .elementor-element.elementor-element-094c7a6 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.52);
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    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-853 .elementor-element.elementor-element-14390c7 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.71);
    color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-14390c7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-853 .elementor-element.elementor-element-14390c7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-6e7c60f {
    --display: flex;
}

.elementor-853 .elementor-element.elementor-element-dbd2b9b .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-853 .elementor-element.elementor-element-51e35dc {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-853 .elementor-element.elementor-element-f3b392f {
    text-align: center;
}

.elementor-853 .elementor-element.elementor-element-f3b392f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.52);
    color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-fb1bb2b {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.71);
    color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-fb1bb2b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-853 .elementor-element.elementor-element-fb1bb2b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-9d4d2e4 {
    --display: flex;
}

.elementor-853 .elementor-element.elementor-element-55a44be .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-853 .elementor-element.elementor-element-70c4c03 > .elementor-container {
    max-width: 1425px;
}

.elementor-853 .elementor-element.elementor-element-70c4c03 {
    margin-top: 04px;
    margin-bottom: 0px;
    padding: 95px 0px 0px 0px;
}

.elementor-853 .elementor-element.elementor-element-01426a0 {
    --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;
    --justify-content: space-around;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-853 .elementor-element.elementor-element-1c4cc95 {
    --display: flex;
    --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;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-853 .elementor-element.elementor-element-2f912b5 {
    width: var( --container-widget-width, 52.859% );
    max-width: 52.859%;
    --container-widget-width: 52.859%;
    --container-widget-flex-grow: 0;
}

.elementor-853 .elementor-element.elementor-element-2f912b5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-2f912b5 img {
    height: 407px;
    object-fit: contain;
    object-position: center center;
}

.elementor-853 .elementor-element.elementor-element-1a74f20 {
    --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;
}

.elementor-853 .elementor-element.elementor-element-c3c46ca {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-853 .elementor-element.elementor-element-7cdb895 .elementor-heading-title {
    color: #000000;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-853 .elementor-element.elementor-element-f4f33ec .elementor-button {
    background-color: #148CCC;
}

.elementor-853 .elementor-element.elementor-element-f4f33ec .elementor-button:hover, .elementor-853 .elementor-element.elementor-element-f4f33ec .elementor-button:focus {
    background-color: #1C6CB4;
}

.elementor-853 .elementor-element.elementor-element-f4f33ec {
    width: var( --container-widget-width, 24.574% );
    max-width: 24.574%;
    --container-widget-width: 24.574%;
    --container-widget-flex-grow: 0;
}

.elementor-853 .elementor-element.elementor-element-f4f33ec.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-0258f2b {
    padding: 100px 0px 0px 0px;
}

.elementor-853 .elementor-element.elementor-element-0b13a1d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-853 .elementor-element.elementor-element-922b38f {
    width: var( --container-widget-width, 900px );
    max-width: 900px;
    --container-widget-width: 900px;
    --container-widget-flex-grow: 0;
}

.elementor-853 .elementor-element.elementor-element-922b38f .prthalign {
    text-align: center;
}

.elementor-853 .elementor-element.elementor-element-922b38f .agt-section-title-3 .subtitle {
    justify-content: center;
}

.elementor-853 .elementor-element.elementor-element-a7a8d67 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-853 .elementor-element.elementor-element-a7a8d67 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-853 .elementor-element.elementor-element-6db427c > .elementor-container {
    max-width: 1700px;
    margin-top: 100px;
}

.elementor-853 .elementor-element.elementor-element-703ad1f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-853 .elementor-element.elementor-element-99e0e39 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-838fe31 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-6aa9a94 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-369264e > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-a629ecf > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-4c544f1 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-3c5ed9b > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-a4989a1 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-f43c320 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-fdb974d > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-d4fd093 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-12f33aa > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-019c398 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-b59080a > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-853 .elementor-element.elementor-element-879110c {
    --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;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-853 .elementor-element.elementor-element-625b3d9 {
    text-align: start;
}

.elementor-853 .elementor-element.elementor-element-625b3d9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    color: #1C6CB4;
}

.elementor-853 .elementor-element.elementor-element-cc98331 {
    --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;
}

.elementor-853 .elementor-element.elementor-element-8c645b1 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-853 .elementor-element.elementor-element-8c645b1:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-8c645b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-8c645b1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-23a05a2 .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-44f4f7d .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-681d501 {
    color: #0F0F0F;
}

.elementor-853 .elementor-element.elementor-element-e20d0a4 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-853 .elementor-element.elementor-element-e20d0a4:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-e20d0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-e20d0a4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-fb93e27 .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-66fc4ef .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-f241c2d {
    color: #0F0F0F;
}

.elementor-853 .elementor-element.elementor-element-5f6d163 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-853 .elementor-element.elementor-element-5f6d163:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-5f6d163 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-5f6d163.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-1205afd .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-bb311f3 .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-e452849 {
    color: #0F0F0F;
}

.elementor-853 .elementor-element.elementor-element-56d9c35 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-853 .elementor-element.elementor-element-56d9c35:not(.elementor-motion-effects-element-type-background), .elementor-853 .elementor-element.elementor-element-56d9c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-853 .elementor-element.elementor-element-56d9c35.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-853 .elementor-element.elementor-element-b80184f .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-4c08b34 .elementor-heading-title {
    color: #000000;
}

.elementor-853 .elementor-element.elementor-element-e2b90a2 {
    color: #0F0F0F;
}

.elementor-853 .elementor-element.elementor-element-15d6faf {
    overflow: hidden;
}

.elementor-853 .elementor-element.elementor-element-d6acbde > .elementor-container {
    max-width: 1425px;
}

.elementor-853 .elementor-element.elementor-element-d6acbde {
    overflow: hidden;
    padding: 50px 0px 0px 0px;
}

.elementor-853 .elementor-element.elementor-element-162eb22 {
    margin-top: 90px;
    margin-bottom: 80px;
}

.elementor-853 .elementor-element.elementor-element-3d2f04d {
    overflow: hidden;
}

.elementor-853 .elementor-element.elementor-element-146aa8e {
    z-index: 2;
}

.elementor-853 .elementor-element.elementor-element-14e1a97 .cg-quote1-sec .cg-qt-bg:before {
    background-image: url("../images/uploads/2025/08/pexels-hngstrm-1171480.jpg");
    background-position: bottom right;
}

.elementor-853 .elementor-element.elementor-element-14e1a97 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-853 .elementor-element.elementor-element-437fcff {
    --display: flex;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-853 .elementor-element.elementor-element-bbfc72c .elementor-swiper-button {
    font-size: 20px;
}



@media(min-width: 768px) {
    .elementor-853 .elementor-element.elementor-element-41ee640 {
        --width:75%;
    }

    .elementor-853 .elementor-element.elementor-element-51e35dc {
        --width: 75%;
    }

    .elementor-853 .elementor-element.elementor-element-1c4cc95 {
        --width: 33%;
    }

    .elementor-853 .elementor-element.elementor-element-1a74f20 {
        --width: 42%;
    }

    .elementor-853 .elementor-element.elementor-element-8c645b1 {
        --width: 23.017%;
    }

    .elementor-853 .elementor-element.elementor-element-e20d0a4 {
        --width: 23.017%;
    }

    .elementor-853 .elementor-element.elementor-element-5f6d163 {
        --width: 23.017%;
    }

    .elementor-853 .elementor-element.elementor-element-56d9c35 {
        --width: 22.258%;
    }
}

@media(max-width: 1024px) {
    .elementor-853 .elementor-element.elementor-element-094c7a6 .elementor-heading-title {
        font-size:42px;
    }

    .elementor-853 .elementor-element.elementor-element-f3b392f .elementor-heading-title {
        font-size: 42px;
    }
}

@media(max-width: 767px) {
    .elementor-853 .elementor-element.elementor-element-094c7a6 .elementor-heading-title {
        font-size:28px;
    }

    .elementor-853 .elementor-element.elementor-element-14390c7 {
        font-size: 12px;
    }

    .elementor-853 .elementor-element.elementor-element-6e7c60f {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-853 .elementor-element.elementor-element-51e35dc {
        --margin-top: -210px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-853 .elementor-element.elementor-element-f3b392f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-853 .elementor-element.elementor-element-fb1bb2b {
        font-size: 12px;
    }

    .elementor-853 .elementor-element.elementor-element-2f912b5 {
        width: var( --container-widget-width, 347.33px );
        max-width: 347.33px;
        --container-widget-width: 347.33px;
        --container-widget-flex-grow: 0;
    }

    .elementor-853 .elementor-element.elementor-element-2f912b5 img {
        width: 100%;
    }

    .elementor-853 .elementor-element.elementor-element-625b3d9 {
        text-align: start;
    }

    .elementor-853 .elementor-element.elementor-element-625b3d9 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-853 .elementor-element.elementor-element-8c645b1 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-853 .elementor-element.elementor-element-e20d0a4 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-853 .elementor-element.elementor-element-5f6d163 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-853 .elementor-element.elementor-element-56d9c35 {
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
