.elementor-2935 .elementor-element.elementor-element-f05dafa:not(.elementor-motion-effects-element-type-background), .elementor-2935 .elementor-element.elementor-element-f05dafa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../images/our-vision.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2935 .elementor-element.elementor-element-f05dafa > .elementor-background-overlay {
    background-color: #000000B3;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2935 .elementor-element.elementor-element-f05dafa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 14% 0% 14% 0%;
}

.elementor-2935 .elementor-element.elementor-element-8ac4b26 > .elementor-element-populated {
    padding: 0% 36% 0% 01%;
}

.elementor-2935 .elementor-element.elementor-element-8daee1e {
    text-align: left;
}

.elementor-2935 .elementor-element.elementor-element-8daee1e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

.elementor-2935 .elementor-element.elementor-element-0e8f9c8 {
    text-align: left;
}

.elementor-2935 .elementor-element.elementor-element-0e8f9c8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 52px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: 1px;
}

.elementor-2935 .elementor-element.elementor-element-9984e38 {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    line-height: 1.4em;
}

.elementor-2935 .elementor-element.elementor-element-4571700 {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
}

.elementor-2935 .elementor-element.elementor-element-741bfba {
    padding: 55px 40px 55px 40px;
}

.elementor-2935 .elementor-element.elementor-element-96bc733 > .elementor-element-populated {
    padding: 0% 01% 0% 01%;
}

.elementor-2935 .elementor-element.elementor-element-c1610df .elementor-heading-title {
    color: #404040;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-2935 .elementor-element.elementor-element-a5387ab {
    font-family: "Raleway", Sans-serif;
}

.elementor-2935 .elementor-element.elementor-element-e5e56ad:not(.elementor-motion-effects-element-type-background), .elementor-2935 .elementor-element.elementor-element-e5e56ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #B80C16;
}

.elementor-2935 .elementor-element.elementor-element-e5e56ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 55px 40px 55px 40px;
}

.elementor-2935 .elementor-element.elementor-element-e5e56ad > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2935 .elementor-element.elementor-element-0706e36 > .elementor-element-populated {
    padding: 0% 01% 0% 1%;
}

.elementor-2935 .elementor-element.elementor-element-1979c1f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.elementor-2935 .elementor-element.elementor-element-4505c97 {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
}

.elementor-2935 .elementor-element.elementor-element-c1d05c2 {
    padding: 30px 0px 0px 0px;
}

.elementor-2935 .elementor-element.elementor-element-f061c52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2935 .elementor-element.elementor-element-f061c52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2935 .elementor-element.elementor-element-f061c52 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 0px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 0px;
    padding: 30px 060px 30px 20px;
}

.elementor-2935 .elementor-element.elementor-element-f061c52 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2935 .elementor-element.elementor-element-12664a9 {
    text-align: left;
}

.elementor-2935 .elementor-element.elementor-element-31ef2d3 .elementor-heading-title {
    color: #404040;
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
}

.elementor-2935 .elementor-element.elementor-element-f17f189 {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

.elementor-2935 .elementor-element.elementor-element-44b8d44:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2935 .elementor-element.elementor-element-44b8d44 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2935 .elementor-element.elementor-element-44b8d44 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 30px 50px 30px 20px;
}

.elementor-2935 .elementor-element.elementor-element-44b8d44 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2935 .elementor-element.elementor-element-8d0a73b {
    text-align: left;
}

.elementor-2935 .elementor-element.elementor-element-bf9114e .elementor-heading-title {
    color: #404040;
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
}

.elementor-2935 .elementor-element.elementor-element-1ea92c7 {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

.elementor-2935 .elementor-element.elementor-element-1ed8667 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-2935 .elementor-element.elementor-element-6677914:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2935 .elementor-element.elementor-element-6677914 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2935 .elementor-element.elementor-element-6677914 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 015px 0px 0px;
    --e-column-margin-right: 015px;
    --e-column-margin-left: 0px;
    padding: 30px 060px 30px 20px;
}

.elementor-2935 .elementor-element.elementor-element-6677914 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2935 .elementor-element.elementor-element-57d3aa5 {
    text-align: left;
}

.elementor-2935 .elementor-element.elementor-element-30e3b20 .elementor-heading-title {
    color: #404040;
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
}

.elementor-2935 .elementor-element.elementor-element-923974d {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

.elementor-2935 .elementor-element.elementor-element-11b8e5e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2935 .elementor-element.elementor-element-11b8e5e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2935 .elementor-element.elementor-element-11b8e5e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 30px 50px 30px 20px;
}

.elementor-2935 .elementor-element.elementor-element-11b8e5e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2935 .elementor-element.elementor-element-2db36bd {
    text-align: left;
}

.elementor-2935 .elementor-element.elementor-element-bf2bb90 .elementor-heading-title {
    color: #404040;
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
}

.elementor-2935 .elementor-element.elementor-element-2750dac {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
}

@media (max-width: 1024px) {
    .elementor-2935 .elementor-element.elementor-element-8ac4b26 > .elementor-element-populated {
        padding: 0% 015% 0% 2%;
    }

    .elementor-2935 .elementor-element.elementor-element-0e8f9c8 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-2935 .elementor-element.elementor-element-9984e38 {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-4571700 {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-741bfba {
        padding: 50px 0px 50px 0px;
    }

    .elementor-2935 .elementor-element.elementor-element-96bc733 > .elementor-element-populated {
        padding: 0% 2% 0% 2%;
    }

    .elementor-2935 .elementor-element.elementor-element-c1610df .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-2935 .elementor-element.elementor-element-a5387ab {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-e5e56ad {
        padding: 50px 0px 50px 0px;
    }

    .elementor-2935 .elementor-element.elementor-element-0706e36 > .elementor-element-populated {
        padding: 0% 2% 0% 2%;
    }

    .elementor-2935 .elementor-element.elementor-element-1979c1f .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-2935 .elementor-element.elementor-element-4505c97 {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-f17f189 {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-1ea92c7 {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-923974d {
        font-size: 18px;
    }

    .elementor-2935 .elementor-element.elementor-element-2750dac {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .elementor-2935 .elementor-element.elementor-element-8ac4b26 > .elementor-element-populated {
        padding: 0px 015px 0px 015px;
    }

    .elementor-2935 .elementor-element.elementor-element-8daee1e .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2935 .elementor-element.elementor-element-0e8f9c8 .elementor-heading-title {
        font-size: 27px;
    }

    .elementor-2935 .elementor-element.elementor-element-9984e38 {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-4571700 {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-96bc733 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2935 .elementor-element.elementor-element-c1610df .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2935 .elementor-element.elementor-element-a5387ab {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-0706e36 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-2935 .elementor-element.elementor-element-1979c1f .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2935 .elementor-element.elementor-element-4505c97 {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-f061c52 > .elementor-element-populated {
        margin: 0px 0px 030px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2935 .elementor-element.elementor-element-31ef2d3 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2935 .elementor-element.elementor-element-f17f189 {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-44b8d44 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2935 .elementor-element.elementor-element-bf9114e .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2935 .elementor-element.elementor-element-1ea92c7 {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-6677914 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2935 .elementor-element.elementor-element-30e3b20 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2935 .elementor-element.elementor-element-923974d {
        font-size: 16px;
    }

    .elementor-2935 .elementor-element.elementor-element-11b8e5e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2935 .elementor-element.elementor-element-bf2bb90 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2935 .elementor-element.elementor-element-2750dac {
        font-size: 16px;
    }
}