    @charset "utf-8";
    /* CSS Document */
    
    @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    body {
        font-size: 16px;
        line-height: 24px;
        color: #3a3a3a;
        font-weight: 400;
        font-family: 'Roboto Condensed', sans-serif;
        margin: 0px;
        padding: 0px;
        letter-spacing: 0.60px;
    }
    
    a:hover {
        text-decoration: none;
    }
    
    a {
        text-decoration: none;
    }
    
    p {
        font-size: 14px;
        line-height: 24px;
        color: #3a3a3a;
        font-weight: 400;
        font-family: 'Roboto Condensed', sans-serif;
        margin: 0px;
        padding: 10px 0px;
        text-align: justify;
        letter-spacing: 0.60px;
    }
    
    .header-top {
        width: 100%;
        float: left;
        background: #FA671D;
        padding: 5px;
    }
    
    .responsive {
        width: 100%;
        float: left;
    }
    
    .fix {
        width: 100%;
        float: left;
        background: #fff;
        box-shadow: 1px 2px 2px #f3f6fb;
    }
    
    .head {
        width: 100%;
        float: left;
        background: #031c3a;
        padding: 12px 0px 12px 0px;
    }
    
    .sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }
    
    .top-menu {
        width: 90%;
        float: left;
        background: #031c3a;
    }
    
    .top-sociallinks {
        width: 10%;
        float: left;
        background: #031c3a;
    }
    
    .ul_list-points1 {
        line-height: 30px;
        padding: 0px;
        list-style: none;
        font-weight: 400;
        justify-content: center;
        display: flex;
        margin: 0px;
        height: 100%;
        align-items: center;
    }
    
    .collet-1 .fa {
        color: #3264c0;
        text-align: center;
        display: block;
        font-size: 16px;
        float: left;
        line-height: 30px;
        margin-right: 12px;
        padding-bottom: 0px;
        width: 33px;
        height: 30px;
        background: #fff;
        border-radius: 23px;
    }
    
    .top-logo {
        width: 100%;
        padding: 5px 0px 5px 0px;
        height: 100%;
        float: left;
        display: flex;
    }
    
    .logo {
        width: 8%;
        float: left;
        padding: 0px 0px 0px 0px;
    }
    
    .top-title {
        width: auto;
        font-family: 'Roboto Condensed', sans-serif;
        float: left;
        padding: 0px 0px 0px 0px;
        font-size: 50px;
        font-weight: 900;
        color: #fa671d;
        align-items: center;
        height: 100%;
        display: flex;
        text-shadow: 1px 1px 0px #031c3a;
    }
    
    .since {
        width: auto;
        float: left;
        padding: 0px 30px 0px 50px;
        display: flex;
        align-items: center;
        height: 100%;
    }
    
    .iso {
        width: auto;
        float: left;
        padding: 0px 30px 0px 30px;
        display: flex;
        align-items: center;
        height: 100%;
    }
    
    .banner {
        width: 100%;
        float: left;
        padding: 0px 0px 0px 0px;
    }
    
    .director-banner {
        width: 100%;
        float: left;
        background: #fefeff;
        text-align: center;
        padding: 0px 0px 0px 0px;
        padding: 30px 0px 50px 0px;
    }
    
     .director-photo {
        width: auto;
        height: auto;
        text-align: center;
        border-radius: 8px;
        border: 1px solid #ece8e8;
    }
    
    .director-cont-1 {
        font-size: 40px;
        color: #031c3a;
        padding-bottom: 10px;
        font-weight: 600;
        border-bottom: 1px solid #f3f0f0;
    }
    
    .director-cont-2 {
        font-size: 32px;
        color: #fa671d;
        padding-bottom: 10px;
        font-weight: 600;
    }
    
    .director-cont-3 {
        font-size: 30px;
        color: #3a3a3a;
        padding-bottom: 10px;
        font-weight: 600;
    }
    
    .director-mob {
        font-size: 16px;
        color: #3a3a3a;
        padding-bottom: 20px;
        line-height: 35px;
        font-weight: 600;
    }
    
    .director-add {
        font-size: 16px;
        color: #3a3a3a;
        padding-bottom: 20px;
        line-height: 35px;
        font-weight: 600;
    }
    
    
    .gray {
        width: 100%;
        float: left;
        background: #fff;
        padding: 50px 0px 0px 0px;
    }
    
    .orange {
        width: 100%;
        float: left;
        padding: 0px 0px 0px 0px;
        background: #fa671d;
    }
    
    .head-events {
        width: 100%;
        float: left;
        padding: 30px 0px 30px 0px;
    }
    
    .events {
        width: 50%;
        float: left;
        padding: 0px 0px 0px 0px;
    }
    
    .marquee-events {
        width: 50%;
        float: left;
        padding: 0px 0px 0px 0px;
    }
    
    .facilities {
        width: 50%;
        float: left;
        padding: 0px 0px 0px 0px;
    }
    
    .title {
        width: 100%;
        font-family: 'Roboto Condensed', sans-serif;
        float: left;
        padding: 0px 0px 20px 0px;
        font-size: 22px;
        font-weight: 700;
        color: #021C3A;
        align-items: center;
        text-align: center;
    }
    
    .welcome-title {
        width: 100%;
        font-family: 'Roboto Condensed', sans-serif;
        float: left;
        padding: 4px 0px 33px 0px;
        font-size: 22px;
        font-weight: 700;
        color: #021C3A;
        align-items: center;
        text-align: left;
    }
    
    .head-title {
        width: 100%;
        font-family: 'Roboto Condensed', sans-serif;
        float: left;
        padding: 30px 0px 30px 0px;
        font-size: 22px;
        font-weight: 700;
        color: #021C3A;
        align-items: center;
        text-align: center;
    }
    
    .executive {
        width: 20%;
        float: left;
        text-align: center;
        padding: 20px 0px 20px 0px;
    }
    
    .executive-1 {
        width: 100%;
        float: left;
        text-align: center;
        padding: 20px 0px 20px 0px;
    }
    
    .photo-effect {
        box-shadow: 10px 2px 10px #e4dede;
        border: 1px solid #afaaaa;
        border-radius: 5px;
    }
    
    .name {
        width: 100%;
        float: left;
        padding: 10px 0px 0px 0px;
        font-size: 14px;
        font-weight: 600;
        font-family: 'Roboto Condensed', sans-serif;
        color: #021C3A;
        align-items: center;
        text-align: center;
    }
    
    .box-coloum {
        width: 100%;
        float: left;
        padding: 30px 0px 30px 0px;
    }
    
    .box-outler {
        width: 100%;
        float: left;
        padding: 30px 30px 30px 30px;
        border: 1px solid #f3ecec;
        box-shadow: 5px 7px 2px #f5efeffc;
    }
    
    .box-photo {
        float: left;
        padding: 0px 50px 0px 0px;
    }
    
    .box-cont {
        font-size: 18px;
        width: 100%;
        padding: 0px 0px 20px 0px;
        font-weight: 600;
    }
    
    .readmore-outler {
        width: 100%;
        text-align: center;
        padding: 0px 0px 0px 0px;
    }
    
    .readmore {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 5px 19px;
        background: #003066;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: 500;
        border-radius: 3px;
        border: none !important;
        font-size: 14px;
    }
    
    .readmore:hover {
        float: left;
        background: #fa671d;
        color: #FFFFFF;
    }
    
    .space {
        width: 100%;
        float: left;
        padding: 20px 0px 20px 0px;
    }
    
    .footer {
        width: 100%;
        float: left;
        padding: 20px 0px 20px 0px;
        background: #031c3a;
    }
    
    .footer-menu {
        color: #fff;
        text-align: center;
        padding-bottom: 16px;
        border-bottom: 1px solid #444;
    }
    
    .copy-right {
        color: #fa671d;
        text-align: center;
        padding: 20px 0px 10px 0px;
    }
    
    .mousecreativemedia {
        color: #fff;
        text-align: center;
    }
    
    .ul_list2 {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    
    .ul_list2 li {
        display: inline-block;
    }
    
    .ul_list2 li a {
        display: block;
        color: white;
        text-align: center;
        padding: 0px 24px 0px 24px;
        text-decoration: none;
        font-weight: 400;
        border-right: 1px solid #444;
    }
    
    .ul_list2 li a:hover {
        color: #FA671D;
    }
    
    .history-growth {
        width: 100%;
        float: left;
        padding: 30px 0px 30px 0px;
    }
    
    .history {
        width: 100%;
        float: left;
        padding: 0px 0px 0px 0px;
    }
    
    .about-title {
        width: 100%;
        float: left;
        padding: 20px 0px 20px 0px;
        font-size: 24px;
        font-weight: 600;
    }
    
    .year {
        width: 10%;
        float: left;
        font-size: 14px;
        padding: 10px 10px 10px 10px;
        background: #fa671d;
        color: #fff;
        font-weight: 600;
    }
    
    .year-cont {
        width: 90%;
        float: left;
        font-size: 14px;
        padding: 10px 10px 10px 10px;
        background: #031c3a;
        color: #fff;
        font-weight: 600;
        border-bottom: 1px solid #444;
    }
    
    .ul_list3 {
        padding: 0px 0px 0px 0px;
        list-style: inside url(../images/bullet.png);
        line-height: 45px;
        margin: 0px;
        font-weight: 600;
    }
    
    .ul_list3 li {
        border-bottom: 1px solid #eae4e4;
        width: 100%;
        float: left;
        border-radius: 9px;
        margin: 2px 2px 12px 2px;
    }
    
    .facilities-title {
        width: 100%;
        text-align: center;
        padding: 20px 0px 20px 0px;
        color: #031c3a;
        float: left;
        font-weight: 600;
        font-size: 18px;
    }
    
    .photo-design {
        width: auto;
        height: auto;
        border-radius: 8px;
        border: 1px solid #ece8e8;
    }
    
    .photo-design1 {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        border-radius: 8px;
    }
    
    .border-right {
        float: left;
        border-right: 1px solid #ece1da;
    }
    
    .bol {
        font-weight: 600;
    }
    
    .con-cont {
        width: 100%;
        float: left;
        font-weight: 600;
        padding: 10px 0px 10px 0px;
    }
    
    .page {
        width: 100%;
        float: left;
        padding: 0px 0px 10px 0px;
        display: flex;
        justify-content: center;
    }
    
    .ul_number1 {
        color: #fff !important;
        margin: 0px;
        padding: 0px;
    }
    
    .active-1 {
        background-color: #031c3a !important;
    }
    
    .ul_number1 a {
        color: #fff !important;
        margin: 0px;
        padding: 0px;
    }
    
    .ul_number1 a:hover {
        color: #000 !important;
        margin: 0px;
        padding: 0px;
    }
    
    .ul_number {
        text-align: center;
        float: left;
        color: #fff !important;
        width: 33px;
        height: 33px;
        margin: 20px 5px;
        font-weight: 600;
        font-size: 18px;
        background: #fa671d;
        border-radius: 3px;
        align-items: center;
        display: flex;
        justify-content: center;
    }
    
    @media only screen and (max-width: 1366px) {
        .top-title {
            font-size: 41px;
        }
        .head-events {
            padding: 10px 0px 10px 0px;
        }
    }
    
    @media only screen and (max-width: 1024px) {
        
         .photo-design {
        width: 100%;
        }
        
        .year-cont {
            width: 88%;
            padding: 0px 0px 0px 10px;
            min-height: 70px;
            display: flex;
            align-items: center;
        }
        .year {
            width: 12%;
            padding: 10px 0px 10px 0px;
            justify-content: center;
            align-items: center;
            display: flex;
            height: 69px;
        }
        .top-title {
            padding: 0px 0px 0px 20px;
            font-size: 32px;
        }
        .welcome-title {
            font-size: 20px;
            padding: 0px 0px 10px 0px;
        }
        .head-title {
            padding: 10px 0px 10px 0px;
            font-size: 18px;
        }
        .executive {
            padding: 10px 0px 10px 0px;
        }
        .since {
            padding: 0px 0px 0px 40px;
        }
        .box-outler {
            padding: 30px 10px 30px 10px;
        }
        .box-cont {
            padding: 0px 0px 20px 0px;
            line-height: 22px;
        }
        .name {
            padding: 10px 0px 0px 0px;
            font-size: 12px;
            line-height: 21px;
        }
        .ul_list2 li a {
            padding: 0px 10px 0px 10px;
        }
        .about-title {
            padding: 10px 0px 20px 0px;
            font-size: 22px;
        }
    }
    
    @media only screen and (max-width: 990px) {
        .top-title {
            font-size: 25px;
        }
        .since {
            padding: 0px 0px 0px 7px;
        }
        .iso {
            padding: 0px 0px 0px 10px;
            display: flex;
            align-items: center;
            height: 100%;
        }
    }
    
    
    
    
    @media only screen and (max-width: 768px) {
        .ul_list3 li {
            margin: 2px 2px 12px 2px;
            font-size: 14px;
            line-height: 30px;
        }
        .facilities-title {
            font-size: 16px;
        }
        
       
        
        .year-cont {
            width: 85%;
        }
        .year {
            width: 15%;
        }
        .head {
            padding: 5px 0px 5px 0px;
        }
        .events {
            width: 50%;
        }
        .facilities {
            width: 50%;
        }
        .collet-1 .fa {
            text-align: center;
            display: block;
            font-size: 13px;
            line-height: 25px;
            margin-right: 8px;
            padding-bottom: 0px;
            width: 24px;
            height: 23px;
        }
        .top-menu {
            width: 90%;
            float: right;
            background: #031c3a;
            position: absolute;
            z-index: 45;
            top: 10px;
        }
        .top-sociallinks {
            width: -webkit-fill-available;
            background: #031c3a;
        }
        .logo {
            width: auto;
        }
        .top-title {
            padding: 0px 0px 0px 10px;
            font-size: 24px;
        }
        .since {
            padding: 0px 0px 0px 10px;
        }
        .iso {
            padding: 0px 0px 0px 10px;
        }
        .top-logo {
            padding: 10px 0px 10px 0px;
        }
        .about-title {
            font-size: 18px;
        }
        
        .director-photo {
            width: 100%;
        }
        .director-cont-1 {
            font-size: 20px;
        }
        .director-cont-2 {
            font-size: 20px;
        }
        .director-cont-3 {
            font-size: 20px;
        }
    }
    
    @media only screen and (max-width: 425px) {
        .year {
            width: 100%;
            height: auto;
            text-align: center;
            display: block;
            min-height: inherit;
        }
        .year-cont {
            width: 100%;
            height: auto;
            min-height: inherit;
            padding: 10px 0px;
            text-align: center;
            display: block;
        }
        .history-growth {
            padding: 30px 0px 10px 0px;
        }
        .border-right {
            border-bottom: 1px solid #ece1da;
            border-right: inherit;
        }
        .top-menu {
            width: 100%;
            float: right;
            background: #031c3a;
            position: absolute;
            z-index: 45;
        }
        .top-logo {
            padding: 0px 0px 0px 0px;
            display: block;
        }
        .logo {
            width: 40%;
            text-align: center;
            padding: 35px 0px 8px 0px;
        }
        .logo img {
            width: 65px;
        }
        .top-title {
            padding: 8px 0px 0px 0px;
            font-size: 22px;
            width: auto;
            text-align: center;
            display: block;
            position: absolute;
            height: auto;
            text-shadow: inherit;
            left: 0px;
            right: 0px;
        }
        .iso {
            padding: 44px 0px 0px 10px;
            display: block;
            width: 25%;
            text-align: center;
        }
        .iso img {
            width: 44px;
        }
        .since img {
            width: 44px;
        }
        .since {
            padding: 44px 0px 0px 10px;
            display: block;
            width: 25%;
            text-align: center;
        }
        .head-events {
            width: 100%;
            float: left;
            padding: 0px 0px 0px 0px;
        }
        .title {
            padding: 0px 0px 10px 0px;
            font-size: 18px;
        }
        .head-title {
            padding: 10px 0px 20px 0px;
            font-size: 18px;
        }
        .welcome-title {
            padding: 10px 0px 10px 0px;
            font-size: 18px;
            text-align: center;
        }
        .box-outler {
            padding: 10px 10px 10px 10px;
        }
        .box-cont {
            font-size: 16px;
            padding: 10px 0px 10px 0px;
        }
        .executive {
            width: 50%;
            float: left;
            text-align: center;
            padding: 0px 0px 0px 0px;
        }
        .ul_list2 li {
            display: inline-block;
            width: 100%;
        }
        .ul_list2 li a {
            padding: 4px 0px 4px 0px;
            border-right: inherit;
            border-bottom: inherit;
        }
        
        

        @media only screen and (max-width: 418px) {
            .top-title {
                font-size: 18px;
            }
        }
        @media only screen and (max-width: 375px) {
            .top-title {
                padding: 8px 0px 0px 0px;
                font-size: 16px;
            }
            .box-photo {
                padding: 0px 30px 0px 0px;
            }
        }
        @media only screen and (max-width: 320px) {
            
            .director-cont-1 {
                margin-top: 20px;
            }
            
            .top-title {
                padding: 8px 0px 0px 0px;
                font-size: 14px;
            }
        }
    }