    @font-face {
    font-family: 'Bamini Plain';
    font-style: normal;
    font-weight: normal;
    src: local('Bamini Plain'), url('font/Bamini.woff') format('woff');
    }


body{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

span{color: black;}
.main_wrap{
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

/*----- Top Search Bar------ */

.list-inline{display:block;}
.list-inline li{display:inline-block;}


/*------- Top Navigation ----- */

.navigation{    
    background-color: #f4a433;
    width: 100%;
    margin-top: 15px;
}

/*------- Home About Us ----- */

.about-us{margin-bottom: 50px;margin-top: 50px;}
.about-us h1{font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 32px; text-transform: uppercase;}
.about-us p{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-align: justify;
    line-height: 25px;}
    .vision-mission{}
    .vision-mission p{font-family: 'Poppins', sans-serif; font-size: 14px;}

    /*----- Home Latest Projects ------ */

    .latest-projects{
        min-height: 440px;
        background-color: #f0f0f0;
        padding: 0px 0px 0px 0px;
    }

    .latest-projects h1{
        font-family: 'Poppins', sans-serif;
        font-weight: 600; 
        text-align: center;
        font-size: 32px; 
        text-transform: uppercase;
    }

    .latest-projects h2{
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 32px;
        color: black;
        text-transform: uppercase;
    }

    .latest-project-background{
        background-color: #eeeeee;
        clip-path: polygon(0 0, 84% 0, 100% 100%, 0% 100%);
        min-height: 440px;
        position: absolute;
        width: 70%;
    }

    .latest-projects h3{
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 20px;
        color: black;
        
    }

    .latest-projects p{
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        text-align: justify;
        font-size: 14px;
        line-height: 22px;
        color: black;
    }

    .owl-nav span{
        font-size: 80px !important;
        margin-left: 20px !important;
    }

    .owl-nav {
        position: absolute !important;
        top: -50% !important;
        right: 0px !important;
    }

    /*----- Footer ------ */

    footer{
        min-height: 300px;
        background: #060947;
    }

    footer h2{
        font-family: 'Poppins', sans-serif;
        color: #fba310;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
    }

    footer h2:after{
        content: "";
        width: 50px;
        height: 4px;
        display: block;
        background: #fba310;
        margin: 10px 0;
        border-radius: 10px;

    }
    .footer-logo{margin-bottom: 30px;}

    .footer-logo1919{    margin-top: 20px;
    margin-bottom: 10px;
    left: -18px;
    position: relative;}

    .footer-contact{

        margin: 65px 0px 25px 0px;
    }



    .footer-contact a{

    color: #b9b9b9 !important;

}






    .footer-contact h4{
        color: #9e9e9e;
        font-size: 20px;
        margin-top: 30px;

    }
    .footer-address{
        color: #9e9e9e;
        font-size: 14px;
        line-height: 15px;

    }

    .footer-poly{
        clip-path: polygon(0 0, 4% 0, 97% 100%, 0% 100%);
        background-color: #2b2b2b;
        position: absolute;
        height: 100%;
        width: 25%;
        left: -5px;

    }
    .footer-navigation ul li{
        font-weight: 400;
        color: #b5b5b5;
        line-height: 24px;
        margin-left: 0px;
        font-size: 14px;
        list-style: none;
        font-family: 'Poppins', sans-serif;

    }
    .footer-navigation ul {margin-left: -40px;}
    .footer-navigation ul li:before{
        content: "-";
        margin-right: 10px;
    }

    .footer-related-links ul li{
        font-weight: 400;
        color: #b5b5b5;
        line-height: 28px;
        margin-left: 0px;
        font-size: 14px;
        list-style: none;
        font-family: 'Poppins', sans-serif;
    }

    .footer-related-links ul {margin-left: -40px;}
    .footer-related-links ul li:before{
        content:"-";
        margin-right: 10px;
    }

    footer p{
        color: #9e9e9e;
        font-size: 13px;
    }


    .last-update-date{
        color: #eeeeee;
        font-weight: 400;
        text-decoration: none;
        font-size: 12px;
        font-family: 'Poppins', sans-serif;	
    }


    .last-update-date span{
        color: #1586ee;
        font-weight: 500;
        text-decoration: none;
        font-size: 12px;
        font-family: 'Poppins', sans-serif;	
    }


    .copyright a{
        color: #deb800;
        font-weight: 400;
        text-decoration: none;
        font-size: 12px;
        font-family: 'Poppins', sans-serif;

    }

    .copyright a:hover{
        color: #00BCD4;
        font-weight: 400;
        text-decoration: none;
        font-size: 12px;
        font-family: 'Poppins', sans-serif;

    }




    /*------ Margins ------------- */

    .mt10{margin-top: 10px;}
    .mt20{margin-top: 20px;}
    .mt30{margin-top: 30px;}
    .mt40{margin-top: 40px;}
    .mt50{margin-top: 50px;}
    .mt60{margin-top: 60px;}
    .mt70{margin-top: 70px;}
    .mt80{margin-top: 80px;}
    .mt90{margin-top: 90px;}
    .mt100{margin-top: 100px;}
    .mb10{margin-bottom: 10px;}
    .mb20{margin-bottom: 20px;}
    .mb30{margin-bottom: 30px;}
    .mb40{margin-bottom: 40px;}
    .mb50{margin-bottom: 50px;}
    .mb60{margin-bottom: 60px;}
    .mb70{margin-bottom: 70px;}
    .mb80{margin-bottom: 80px;}
    .mb90{margin-bottom: 90px;}
    .mb100{margin-bottom: 100px;}



    /*------ Others------------- */

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        color: #ffffff !important;
        background-color: #25a9ff !important;
        border-color: #dee2e6 #dee2e6 #fff !important;
    }


    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
        width: 200px !important;
        background-color: #5c81ad !important;
        color: white !important;
    }

    .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #5c81ad!important;
    border-bottom: 1px solid #5c81ad !important;

    }




    /*----- Media Room ------ */

    .media-room{
        padding: 0px 0px 0px 0px;
        background-color: #00188b;
        min-height: 500px;
    }

    .media-room h1{
        font-family: 'Poppins', sans-serif;
        font-weight: 600; 
        text-align: center;
        font-size: 32px; 
        text-transform: uppercase;
        color: #ffffff;
    }

    .media-room h2{
        font-family: 'Poppins', sans-serif;
        font-weight: 600;
        font-size: 32px;
        text-transform: uppercase;
        text-align: center;
        color: #ffffff;
    }

    .media-room h5{
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 17px;
        margin-top: 30px;
        text-align: center;
        color: #ffffff;
    }


    /*----- Page Header------ */

    .page-header{
        height: 229px;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }

    .page-header h1{
        font-size:24px;
    }

    .page-header span{
        font-size:14px;	
    }

    .page-header a{
        font-size:14px;	
    }




    /*----- Side Navigation------ */


    .side-menu{
        background-color: #f5f5f5;
        height: auto;
        margin-bottom: 0px; 
        margin-top: 15px;  
        
    }




    /*---------- Exam results ----------- */

    .exam-result{
        margin-top: 25px;
        background-color: #f1f1f1;
        height: 88%;
        padding: 10px;
    }

    .exam-result ul li{ 
        line-height: 32px;
        font-family: 'Poppins', sans-serif;
        list-style: outside;
    }

    .exam-result ul li a{ 
       line-height: 32px;
       font-family: 'Poppins', sans-serif;
       color: black;
       font-size: 17px;
       font-weight: 600;
   }

   .exam-result ul li a:hover{ 
       line-height: 32px;
       font-family: 'Poppins', sans-serif;
       color: #f4a433;
       font-size: 17px;
       font-weight: 600;
       text-decoration: none;
   }

   .verify-certificate{
    margin-top: 25px;
    padding: 10px;

}



/* Archive News - Side bar */
.archive_news{
    background-color: whitesmoke;
}
.archive_news h3{
    background-color: #00188b;
    color: #f4a433;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    padding: 10px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 25px;
}
.archive_news ul li {
    line-height: 35px;
    margin-top: 10px;
    border-top: 1px solid white;
    list-style: none;
}
.archive_news ul li a {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: black;
    text-decoration: none;
}
.archive_news ul li a:hover {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color:  #f4a433;
    text-decoration: none;
}
.archive_news ul li a:active {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color:  #f4a433;
    text-decoration: none;
}
.ncndt_event_single{
 margin-top: 15px;
 margin-bottom: 15px;
}
.ncndt_event_single p{
    margin-top: 25px;
    font-family: 'Poppins', sans-serif;
    text-align: justify;
    font-size: 14px;
}

/* Qualification Result */
.qualification-result h3{

    font-size: 17px;
    margin-bottom: 3px;
    font-weight: 400;
    color: #ffffff;
    background-color: #00188b;
    padding: 10px 10px 10px 10px;

}


/* Videos */
.videos{
    margin-top: 0px;
}
.videos p{
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}
.videos h3{
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 30px; 
}

.videos h2{
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    min-height: 35px;
    line-height: 22px;
}

.embed-responsive {
    margin-top: 30px !important;
}


/* Archive Post */
.archive-post{
    background-color: #efefef;
    padding: 15px 20px 20px 20px;
}
.archive-post h3{
    font-family: 'Poppins', sans-serif;
    background-color: #aab2b5;;
    min-width: 300px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.archive-post ul{
    list-style: none;
    padding-left: 0px;
    text-align: left;

    }.archive-post ul li{
        line-height: 30px;
        margin-left: 15px;
    }
    .archive-post ul li::before{

    }
    .archive-post ul a {
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: black;
        text-decoration: none;
    }


    .archive-post ul a:hover {
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: #ff9500;
        text-decoration: none;
    }

    .archive-post ul a:active {
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
        color: #ff9500;
        text-decoration: none;
    }

    a:active {
      color: #0000FF !important;
  }
  /* Theme Button */
  .theme-button{
    background-color: white !important;
    color: black;
    border: 2px solid #ff9500;
    font-size: 14px;
    border-radius: 0px;
    padding: 5px;
}

.theme-button:hover{
    background-color: white !important;
    color: black;
    border: 2px solid #1abc9c;
    font-size: 14px;
    border-radius: 0px;
}

/* Service Menu */

.service-menu .nav-tabs .nav-link {
    border: 2px solid #ffffff;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    width: 100% !important;
    background-color: #068AE9 !important;
    color: white !important;
    font-size: 15px;
}


.service-menu .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: #6091cc !important;
   border-color: #5C81AD #5C81AD #5C81AD !important;

}

.service-menu h3{
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}

.service-menu ul li a{
    color: #1f1f1f;
    font-family: "Poppins", Sans-serif;
    line-height: 30px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;

}

.service-menu ul li a:hover{
    color: #068AE9;
}








/* Service Single Page */


.single-services{}
.service-single {margin: 25px 0px 25px 0px;}
.service-cover-image {margin: 10px 0px 10px 0px;}
.service-single p{font-size: 14px; font-weight: 500; }

.relevant_documents li { 
  list-style: none; 
  position: relative;
  padding: 28px 0 0 45px;}

  .relevant_documents ul li:before {
      background: transparent url("../images/pdf-icon.png") scroll 0 0 no-repeat;
      content:"";
      width: 32px;
      height: 42px;
      position: absolute;
      left: 0;}

      .relevant_documents ul li:before { background-position: 0px 0px; }
      .relevant_documents  a {text-decoration:none; text-transform: uppercase; color:black; font-weight: 500;}
      .relevant_documents_section{margin-top: 25px;}
      .relevant_documents_section h3{
       font-weight: 500;
       width: 100%;
       border-bottom: 4px solid #12ffd0;
       padding: 10px;
       font-size: 17px;
       background-color: #068AE9;
   }
   .service-master ul{
    margin-top: 25px !important;
}
.service-master ul li{
    font-size: 15px;
    line-height: 30px;
}

.single-service-paragraph p{

    font-size: 14px;
    line-height: 25px;
    color: black;

}

/* Inner Page Headings */

.inner-page-headings h1{
   font-family: 'Poppins', sans-serif;
   font-size: 30px;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 10px;
}


.inner-page-headings h1  span{
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
   font-weight: 400;
   margin-top: 10px;
   text-transform: none;
   text-align:center;
}
/* @media (max-width: 767px){
	.elementor-slides .swiper-slide-inner .elementor-slide-heading{
          font-size: 100px !important;
    }
} */
/* @media (max-width: 767px){
.elementor-1662 .elementor-element.elementor-element-bf22cef .elementor-slide-heading {
    font-size: 35px !important;
  
}
} */





.breadcrumbs{
    margin-top:5px;  

}

.inner-page-headings{
    border-bottom: 2px solid #1abc9c;
    background-color: #f5f5f5;
    padding: 0px 10px 0px 10px;
    margin-top: 0px;
}

.breadcrumbs a {
    color: #005443;
    font-weight: 600;

}
.breadcrumbs a:hover {color: red; text-decoration: none;}


.inner-page-side-navigation{
    background-color: #c1c18b;
    padding: 2px 10px 2px 10px;
    margin-top: 15px;
    color: black;

}

.inner-page-side-navigation h1{
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 10px;

}

.beige {background-color: beige;}

.inner-page-side-contacts{ margin-top: 25px; }

.inner-page-side-contacts ul li{
    line-height: 32px;
    list-style: none;
    font-size: 14px;  
}

.inner-page-side-contacts span{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;

}
.inner-page-side-contacts span:after{
    content: ':';
    padding-right: 10px;
}

.inner-page-side-contacts span:before{
    padding-left: 10px;
}

.inner-page-side-contacts .fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    margin-right: 10px;
    color: #0a606a;
}

.inner-page-side-contacts h3 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 20px;
}

.elementor-311 .elementor-element.elementor-element-714a1d0 .elementor-tab-desktop-title.elementor-active {
    background-color: #016b56 !important;
}

.elementor-311 .elementor-element.elementor-element-714a1d0 .elementor-tab-desktop-title{
    background-color: #1abc9c !important;
}


.list-inline a {

   font-size: 15px !important;
   font-weight: 500;
   color: black;
   text-decoration: none;
   margin-right: 12px;
}

.top-gov-ico{padding-right: 50px;}

.top-search .btn-secondary {
    color: #fff;
    background-color: #006c56;
    border-color: #006c56;
}

.top-search .form-control {
   background-color: #ffffff;
   border: 1px solid #006c56f0;
   color: white;
   font-weight: 400;
   border-radius: 0px !important;
}

.vacancy table tr td{font-size: 14px;}




/* Single Page Services Side Menu */

.single-services{}
.single-services ul{background-color: beige;}
.single-services ul li a{
    color: black;
    line-height: 30px;
    text-decoration: none;
    font-size: 14px;
}

.single-services ul li a:hover{
    color: #068AE9;
}

.single-services a:active {
  color: #068AE9;

}


.card-img-top2 {
    width: 100%;
    object-fit: cover;
    height: 280px;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.widget_polylang ul li  { display:inline;}
.widget_polylang ul li span  { color: white;}
.widget_polylang ul li a  {    
   color: white;
   margin-left: 15px;
   font-weight: 500;
   font-size: 17px;}
   
   
   
   
   
   .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 5px 0px !important;
}
   
   
.procument i {color:red; font-size: 22px;}