
      /*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Poppins:wght@500&display=swap');*/
     
       /*@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');*/
         @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200&display=swap');
       

  @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@200;300&display=swap');


        body {
        font-family: 'Inter', sans-serif;
        font-size:16px;
     }
      
      
      /*.content-font {*/
      /*     font-family: 'Montserrat', sans-serif;*/
      /*     font-size:16px;*/
      /* }*/
       
       
       
        .bg-green {
            background-color: #0f7e45;
        }

        .bg-light-blue {
            background-color: #0c87cf;
        }
        .bg-lb{
            background: #3e72af;
        }
        .bd-left{
            border-left:1px solid #16365a;
        }

        .desk-hide-logo img {
            display: none;
        }
        .linedivider img{
            width:300px;height:15px;box-shadow:none;
        }
        .linedivider2 img{
            width:170px;height:10px;box-shadow:none;
        }
        .carousel-caption{
            bottom:0px;
        }
         .welcome-text-2 h6 {
            /*font-family: roboto;*/
            font-family: 'Inter', sans-serif;
            font-weight: 600;
            color: #02245b;
            margin-top: 16px;
            margin-bottom: 4px;
            letter-spacing: 1px;
            font-size: 30px;
            line-height:1;
        }
                .bg-overlay-black-80 {
            position: relative;
            z-index: 1
        }

        .bg-overlay-black-80:before {
            background: rgba(1, 32, 60, 0.8);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 0
        }

        .bg-overlay-footer {
            position: relative;
            z-index: 1
        }

        .bg-overlay-footer:before {
           background: #01203cf2;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 0
        }
        .dropdown-item {
  display: inline-block;
  position: relative;
  color: #0087ca;
}

.notification_blink {
    animation: blinkColor 1s infinite;
}

@keyframes blinkColor {
    0%   { color: red; }
    50%  { color: green; }
    100% { color: red; }
}


.dropdown-item:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  width:90%;
  bottom: 0;
  left: 10px;
  /*right:30px;*/
  background-color: #526178;
  transform-origin: bottom right;
  transition: transform 0.70s ease-out;
}

.dropdown-item:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
          .footer-list a i {
            color: #3e72af;
            margin-top: 3px;
            margin-right: 8px;
        }
        /*.naac img{*/
        /*    height:92px*/
        /*}*/
        /*.moto img{*/
        /*    height:92px*/
        /*}*/
                @media(max-width:2300px){
            .naac img{

            height:150px
        }
        .moto img{
            padding-right:77px;
            height:151px
        }
        }
                @media(max-width:2000px){
            .naac img{

            height:140px
        }
        .moto img{
            padding-right:60px;
            height:131px
        }
        }
        @media(max-width:1750px){
            .naac img{

            height:128px
        }
        .moto img{
            padding-right:0px;
            height:121px
        }
        }
        @media(max-width:1550px){
            .naac img{

            height:110px
        }
        .moto img{
            padding-right:0px;
            height:110px
        }
        }
        @media(max-width:1450px){
            .naac img{

            height:97px
        }
        .moto img{
            padding-right:0px;
            height:97px
        }
        }
        @media(max-width:1320px){
            .naac img{

            height:90px
        }
        .moto img{
            padding-right:0px;
            height:90px
        }
        }
        @media(max-width:1099px){
            .naac img{
            height:74px
        }
        .moto img{
            height:74px
        }
        }
        @media(max-width:899px){
            .naac img{
            height:64px
        }
        .moto img{
            height:64px
        }
        }
        @media(max-width:768px){
            .naac img{
            height:54px
        }
        .moto img{
            height:54px
        }
        }

        .navbar {
            background: #fff;
            padding-top: 0;
            padding-bottom: 0;
            box-shadow: 1px 3px 4px 0 #adadad33;
        }

        .navbar-light .navbar-brand {
            color: #02245B;
        }

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
        }

        .navbar-light .navbar-brand:focus,
        .navbar-light .navbar-brand:hover {
            color: #1ebdc2;
        }

        .navbar-light .navbar-nav .nav-link:focus,
        .navbar-light .navbar-nav .nav-link:hover {
            color: #fff;
        }

        .navbar-light .navbar-nav .nav-link {
            font-family: 'Noto Sans TC', sans-serif;
            border-left: 1px solid #16365a;
            padding-top: 13px;
            padding-bottom: 13px;
            transition: 0.9s;
            padding-left: 4px;
            padding-right: 4px;
            color: #fff;
            font-size: .84em;
            font-weight: 300;
           
        }
        
      
        @media(max-width:1320px){
            .navbar-light .navbar-nav .nav-link {
            
            padding-left: 4px;
            padding-right: 4px;
         
            font-size: .75em;
           
           
        }
        }
        
        @media(max-width:1200px){
            .navbar-light .navbar-nav .nav-link {
                   font-size: 0.63em;
                padding-left:8px;
             padding-top: 10px;
            padding-bottom: 10px;
                border-bottom:   1px solid #8e98a3;
            }
        }
        @media(max-width:1080px){
            .navbar-light .navbar-nav .nav-link {
            font-size: 0.61em;
             padding-left:4px;
            
            }
        }
        @media(max-width:576px){
            .navbar-light .navbar-nav .nav-link {
            font-size: 13px;
             padding-left: 20px;
            }
        
        }

        .navbar-light .navbar-nav .nav-link:focus,
        .navbar-light .navbar-nav .nav-link:hover {
            background: #3e72af;

            transition: 0.9s;
        }

        .dropdown-item:focus,
        .dropdown-item:hover {
            color: #fff;
            text-decoration: none;
            /*transition: 0.9s;*/
            background-color: #02245B !important;
        }

        .sm-menu {
            border-radius: 0px;
            border: 0px;
            top: 97%;
            box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
        }

        .dropdown-item {
            font-family: 'Noto Sans TC', sans-serif;
            color: #fff;
           
                font-size: .88em;
    font-weight: 300;

        }
           @media(max-width:1320px){
       .dropdown-item {
                font-size: .80em;
            font-weight: 300;

        }
        }
   @media(max-width:1200px){
          .dropdown-item {
                font-size: 9px;
            font-weight: 300;

        }
        }
   @media(max-width:576px){
          .dropdown-item {
                font-size: 13px;
            font-weight: 300;

        }
        }
        .submenu {
            display: none;
        }

        .sm-menu:hover .submenu {
            display: block;
        }

        .submenu.dropdown-item:focus,
        .submenu.dropdown-item:hover {
            color: #fff;
            text-decoration: none;
            transition: 0.9s;
            background-color: #3e72af !important;
        }

        .dropdown-item.active,
        .dropdown-item:active {
            color: #fff;
            text-decoration: none;
            background-color: #2196F3;
        }

        .navbar-toggler {
            outline: none !important;
        }

        .navbar-tog {
            color: #1ebdc2;
        }

        .megamenu-li {
            position: static;

        }

        .mp-bg {
            background-image: url('assets/colleges/google-map.png');
            background-repeat: no-repeat;
            background-size: cover;
        }

        .megamenu {
            position: absolute;
            opacity: 0.93;
            width: 100%;
            left: 0;
            right: 0;
            padding: 15px;
            background-position: center top;

            background: #02245B url('assets/img/menu-bg.png') no-repeat 100% 0;


        }

        .megamenu h6 {
            margin-left: 21px;
        }

        .megamenu i {
            width: 20px;
        }

        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            opacity: 0.93;
            z-index: 1000;
            display: none;
            float: left;
            min-width: 10rem;
            padding: 0.5rem 0;
            margin: 0rem 0 0;
            font-size: 1rem;
            color: #212529;
            text-align: left;
            list-style: none;
            background-color: #02245b;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.15);
            border-radius: 0.25rem;
     
        }

        .dropdown:hover .dropdown-menu {
            display: block;
            background-color: #02245B;
          

            /* background: #0d5281 url('assets/img/menu-bg.png') no-repeat 100% 0; */
        }

        .nav-bg {
            background-color: #02245B;
        }

        .text-main {
            
            color: #ffffff;
           
        }

        .text-blue {
            color: #02245b;
        }


        /* submenu start*/
        @media all and (min-width: 992px) {
            .dropdown-menu li {
                position: relative;
            }

            .nav-item #submenu {
                display: none;
                position: absolute;
                left: 100%;
                top: -7px;
            }

            .nav-item .submenu-left {
                right: 100%;
                left: auto;
            }

            .dropdown-menu>li:hover {
                transition: 0.9s;
                background-color: #3e72af
            }

            .dropdown-menu>li:hover>#submenu {
                display: block;
            }
        }

        /* ============ desktop view .end// ============ */

        /* ============ small devices ============ */
        @media (max-width: 991px) {
            .dropdown-menu .dropdown-menu {
                margin-left: 0.7rem;
                margin-right: 0.7rem;
                margin-bottom: .5rem;
            }
        }

        /* submenu end */

        @media screen and (min-width: 768px) {

            /* .hide-home {
                display: flex;
            } */

            .hide-home-txt {
                display: none;
            }

            .nav-pad {
                /*padding-left: 20px;*/
                /*padding-right: 50px;*/
                padding-left: 15px;
                padding-right: 5px;
            }


        }

        @media screen and (max-width: 768px) {

            .hide-home {
                display: none;
            }

            .hide-home-txt {
                display: none;
            }

            .megamenu {
                position: absolute;
                width: 100%;
                left: 0;
                right: 0;
                padding: 15px;
                max-height: 400px;
                overflow-y: scroll;
            }

            .nav-pad {
                padding: 5px;
            }

            .topmenu a {
                font-size: 12px;
                padding: 4px;
            }

            #google_translate_element {
                display: block !important;
                text-align: center;
            }

        }

        .rounded-top-left-1 {
            border-top-left-radius: 1rem;
        }

        .rounded-top-right-1 {
            border-top-right-radius: 1rem;
        }

        .rounded-bottom-left-1 {
            border-bottom-left-radius: 1rem;
        }

        .rounded-bottom-right-1 {
            border-bottom-right-radius: 1rem;
        }



        .vc-msg-bg-color {
            background-color: #02245B;
        }

        .text-orange {
            color: #E15807;
        }

        .kulgeet {
            background-color: #02245B;
            color: #fff;
        }

        /*back to top style */
        #back_to_top {
            display: inline-block;
            background-color: #3e72af;
            width: 50px;
            height: 50px;
            text-align: center;
            border-radius: 4px;
            position: fixed;
            bottom: 30px;
            right: 30px;
            transition: background-color .3s,
            opacity .5s, visibility .5s;
            opacity: 0;
            visibility: hidden;
            z-index: 1000;
        }

        #back_to_top::after {
            content: "\f077";
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            font-size: 2em;
            line-height: 50px;
            color: #fff;
        }

        #back_to_top:hover {
            cursor: pointer;
            background-color: #0c87cf;
        }

        #back_to_top:active {
            background-color: #e15807;
        }

        #back_to_top.show {
            opacity: 1;
            visibility: visible;
        }

        @media (min-width: 500px) {
            #back_to_top {
                margin: 30px;
            }



        }


        /*Mobile menu home start*/

        .navbar>.container-fluid,
        .navbar>.container-lg,
        .navbar>.container-md,
        .navbar>.container-sm,
        .navbar>.container-xl,
        .navbar>.container-xxl {
            display: flex;
            flex-wrap: inherit;
            align-items: center;
            justify-content: space-between;
        }

        /*Mobile menu home end*/
        /* zoom button style */
        .zoom-btn a {
            cursor: pointer;
        }

        #main-wrapper {
            transform-origin: 0% 0%;
        }

        .fontsizeV {
            text-align: center;
        }

        .fontsizeV a {
            font-size: 13px;
            color: #fff;
        }
        
        #increaseFont{
             font-size: 17px;
        }
      #decreaseFont{
           font-size: 12px;
      }
        #google_translate_element {
            display: inline-block;
        }

        #google_translate_element * {
            color: #000 !important;
            margin-right: 0px;
            padding: 0px;
        }

        #google_translate_element span {
            border: none;
            margin: 0px;
            border: none;
            background: none;
        }

        #google_translate_element .skiptranslate .goog-te-gadget span {
            color: #fff !important;
            margin-left: 0px !important;
            border: none !important;
        }

        #google_translate_element img {
            margin: 0 !important;
        }

        .topmenu a {
            color: #fff;
            font-weight: 100;
            border-right: 1px solid #6991bd;
            padding: 3px 3px;
        }

        .bi-caret-down-fill {
            font-size: 9px;
        }

        @media (max-width: 575px) {


            .mobile-hide img {
                display: block;
            }

            .desk-hide-logo img {
                display: block;
            }

            .nav-bg {
                background-color: #ffffff;
            }

            .nav-bg-1 {
                background-color: #02245b;
            }

            .topmenu a {
                color: #fff;
                font-weight: 100;
                border-right: 1px solid #a89b9b;
                padding: 0px 8px;
            }

            #google_translate_element * {
                margin-bottom: 0px;
            }
        }
                .featured-carousel .owl-item {
            opacity: 0;
            transition-property: opacity;
            overflow:hidden;
        }
        
        .featured-carousel .owl-item.active img {
            transition: transform 6000ms linear 0s;
            transform: scale(1.05, 1.05);
            z-index:8;
        }
        .featured-carousel .active {
            opacity: 1;
        }
        /* Start Social Media Icon */
        .fl-fl {
         
            background-color: #3e72af;
            text-transform: uppercase;
            letter-spacing: 3px;
            padding: 2px;
            width: 210px;
            position: fixed;
            right: -175px;
            z-index: 1000;
            font: normal normal 10px Arial;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .99s ease;
            cursor: pointer;
            border-radius: 25px;

        }


        .sm-icon {
            float: left;
            font-size: 25px;
            color: #fff;
            padding: 10px 0;
            width: 30px;
            margin-left: 8px;
            /*background-color:#0f7e45;*/
            border-radius: 50%;

        }
        
        .float-twt svg{
                float: left;
        }
        .fl-fl:hover {
            right: -30px;
        }

        .fl-fl a {
            color: #fff !important;
            text-decoration: none;
            text-align: center;
            line-height: 43px !important;
            vertical-align: top !important;
        }
        a .fl-fl{
            color: #fff !important;
            text-decoration: none;
            text-align: center;
            line-height: 43px !important;
            vertical-align: top !important;
        }
     
        @media only screen and (max-width:768px){
            .fl-fl {
                right: -175px;
                width: 220px;
            }
            .sm-icon {
                width: 40px;
            }
        }

        .float-fb {
            top: 270px;
        }

        .float-ig {
            top: 325px;
        }

        .float-ytb {
            top: 380px;
        }

        .float-lnkd {
            top: 435px;
        }

        .float-twt {
            top: 490px;
        }

        .insta-bgcolor {

            background-color: #af0d22;
        }
        .insta-bgcolor img{

                            height: 22px;
    margin: 10px 1px 5px 8px;
  
   
        }
        .ytb-bgcolor img{

                            height: 22px;
    margin: 10px 1px 0px 8px;

        }

        .ytb-bgcolor {

            background-color: #af0d22;
        }

        .lnkd-bgcolor {

            background-color: #3e72af;
        }

        .twt-bgcolor {
            background-color: #000000;
        }
        
        body {
        font-family: 'Montserrat', sans-serif !important;
        font-size:15px;
        }

        /* End Social Media Icon */