

.msg-vision {
    background-color: #80057C;
    background-image: url(/css/assets/images/about/patt-ab-1.svg);
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 486px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .msg-vision .vision, .msg-vision .msg {
        padding: 27px 29px;
        position: relative;
        max-width: 550px;
    }

        .msg-vision .vision .img-box, .msg-vision .msg .img-box {
            position: absolute;
            top: 0;
            right: 0px;
        }

        .msg-vision .vision .content-box, .msg-vision .msg .content-box {
            margin-top: 5px;
            position: relative;
        }

            .msg-vision .vision .content-box h4, .msg-vision .msg .content-box h4 {
                font-size: 2.1875rem;
                font-family: 'DIMedium';
                color: #080031;
                margin-bottom: 38px;
            }

            .msg-vision .vision .content-box p, .msg-vision .msg .content-box p {
                font-size: 1.5rem;
                color: #fff;
                margin-bottom: 0;
            }

    .msg-vision .vision {
        margin-left: 105px;
    }





/**********************************************
            meeeeeeeeeeeeeeeeeedia
  ************************************************/
@media (max-width: 1650px) {
    .inner-serv-card .inner-cards-two .inner-card {
        max-width: 500px;
        height: 400px;
    }

    .Values .values-card p {
        font-size: 1.175rem;
        line-height: 30px;
    }

    .msg-vision .vision, .msg-vision .msg {
        max-width: 460px;
    }
}

@media (max-width: 1400px) {
    .about-main {
        margin-bottom: 119px;
    }

        .about-main .content-box p {
            font-size: 1.25rem;
            line-height: inherit;
            margin-bottom: 15px;
        }

    .msg-vision .vision, .msg-vision .msg {
        max-width: 395px;
    }

    .msg-vision .vision {
        margin-left: 40px;
    }

    .goals .goal-card .content-box p {
        font-size: 1.25rem;
    }

    .Values .values-card {
        min-height: 330px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .Values .container .col-xl-3.col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (max-width: 1199.98px) {
    .about-main .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .about-main .img-box {
        max-width: 650px;
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .msg-vision {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .msg-vision .vision, .msg-vision .msg {
            margin: 0;
            margin-bottom: 20px;
            max-width: inherit;
            margin-right: 180px;
        }

    .goals .goal-card:hover .content-box::before {
        width: 135%;
    }

    .inner-top-section .content-box {
        max-width: inherit;
        padding-top: 30px;
    }

    .inner-top-section .img-box {
        text-align: center;
        margin-top: 30px;
    }

    .inner-serv-card .inner-cards-one {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .inner-serv-card .inner-cards-one .inner-card {
            width: calc(100% / 4 - 7px);
            margin-left: 7px;
            margin-bottom: 30px;
        }

    .inner-serv-card .inner-cards-two {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .inner-serv-card .inner-cards-two .inner-card {
            max-width: inherit;
            margin-bottom: 30px;
        }

    .inner-contact.contactUs .contact-data .linksList li * {
        font-size: 1.125rem;
    }

    .inner-contact.contactUs .contact-data .linksList li a img {
        margin-left: 10px;
        max-width: 25px;
    }

    .inner-contact.contactUs .contact-data .linksList {
        margin-bottom: 24px;
    }

    .inner-contact.contactUs .contact-data .whiteBox input, .inner-contact.contactUs .contact-data .whiteBox textarea {
        padding: 8px 20px;
    }

    .inner-contact.contactUs input {
        height: 45px;
    }
}

@media (max-width: 991.98px) {
    .goals .goal-card {
        margin-bottom: 30px;
    }

    .download-about {
        height: 160px;
    }

        .download-about h3 {
            font-size: 1.5rem;
        }

        .download-about .img-box {
            max-width: 50px;
        }

    .msg-vision {
        padding: 20px 0;
    }

    .inner-top-section .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .inner-serv-card .inner-cards-one .inner-card {
        font-size: 1.125rem;
    }

    .inner-contact.contactUs .mapFrom {
        height: 400px;
        margin-top: 24px;
    }

    .inner-contact.contactUs .contact-data .whiteBox input::-webkit-input-placeholder, .inner-contact.contactUs .contact-data .whiteBox textarea::-webkit-input-placeholder {
        font-size: 16px;
    }

    .inner-contact.contactUs .contact-data .whiteBox input:-ms-input-placeholder, .inner-contact.contactUs .contact-data .whiteBox textarea:-ms-input-placeholder {
        font-size: 16px;
    }

    .inner-contact.contactUs .contact-data .whiteBox input::-ms-input-placeholder, .inner-contact.contactUs .contact-data .whiteBox textarea::-ms-input-placeholder {
        font-size: 16px;
    }

    .inner-contact.contactUs .contact-data .whiteBox input::placeholder, .inner-contact.contactUs .contact-data .whiteBox textarea::placeholder {
        font-size: 16px;
    }

    .navbar-light .navbar-collapse {
        background-color: #80057C !important;
        position: absolute;
        width: 100%;
        right: 0;
        top: 75px;
    }

        .navbar-light .navbar-collapse .navbar-nav {
            padding: 0;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .navbar-light .navbar-collapse li.nav-item {
            width: 100%;
            text-align: center;
        }

        .navbar-light .navbar-collapse .nav-link {
            color: #fff !important;
            padding-right: 20px !important;
            margin: 0 !important;
        }

            .navbar-light .navbar-collapse .nav-link.active {
                border: 0 !important;
                background-color: #310544;
            }

    .navbar-light .navbar-toggler {
        background-color: #80057C !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        min-width: 65px;
    }

        .navbar-light .navbar-toggler .navbar-toggler-icon {
            background-image: url(/css/assets/images/burger.svg) !important;
        }
}

@media (max-width: 767.98px) {
    .msg-vision {
        background-image: none;
        padding: 20px 30px;
    }

        .msg-vision .vision, .msg-vision .msg {
            margin-right: 0;
        }

    .about-main .content-box .sub-header {
        font-size: 1.75rem;
    }

        .about-main .content-box .sub-header::before {
            top: 9px;
        }

    .Values .values-card .title h4 {
        font-size: 1.5rem;
    }

    h2.main-h2 {
        font-size: 2rem;
    }

    .inner-top-section .content-box p {
        font-size: 1.25rem;
        line-height: 30px;
    }

    .inner-serv-card .inner-cards-two .inner-card {
        min-height: 300px;
        height: auto;
    }

    .inner-serv-card .inner-cards-one .inner-card {
        font-size: 1rem;
        width: calc(100%);
        margin-left: 0;
    }

    .inner-serv-card h4 {
        font-size: 1.5rem;
    }

    h4.sub-hd::before {
        top: 4px;
    }

    h4.sub-hd {
        font-size: 1.5rem;
    }

    .font22 {
        font-size: 1.125rem;
        line-height: 25px;
    }

    .inner-serv-card p {
        font-size: 1.125rem;
        line-height: 25px;
    }

    .inner-serv-card {
        background-size: 15%;
    }

        .inner-serv-card p {
            text-align: justify;
        }
}

@media (max-width: 574.98px) {
    .msg-vision .vision .content-box h4, .msg-vision .msg .content-box h4 {
        margin-bottom: 20px;
    }

    .msg-vision .vision .content-box p, .msg-vision .msg .content-box p {
        font-size: 1.25rem;
    }

    .inner-serv-card {
        background-size: 70px;
    }

    .inner-contact.contactUs .contact-us-content {
        padding: 50px 20px;
    }

    .inner-contact.contactUs .mapFrom {
        height: 300px;
    }

    .Values .values-card {
        padding: 30px 15px 40px;
    }

    .menuCustom .navbar-light .navbar-brand img {
        max-width: 200px !important;
    }

    .homeClass .navbar .container {
        height: 85px;
    }

    .navbar-light .navbar-collapse li.nav-item {
        text-align: right;
    }
}




/******************/
.msg-vision {
    direction: rtl;
}
