

 #body .container{

    max-width: 1300px !important;

}



body {

    font-family: "Archivo", sans-serif !important;

    /* font-family: "Public Sans", sans-serif !important; */

}



.a-font{

   

    font-family: "Exo", sans-serif;

}









/*---------------- top-navigation ----------------------*/



.top-list{

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

}



.top-list li a {

    display: inline-block;

    font-size: 13px;

    color: #fff;

    padding-right: 20px;

}



.top-list li a i {

    color: #fff;

    font-size: 10px;

    margin-right: 10px;

}



.top-social{

    list-style: none;

    margin: 0;

    padding: 0;

    display: flex;

    justify-content: end;

}



.top-social li a{

    display: inline-block;

}



.top-social li a i {

    background-color: #035dad;

    color: #fff;

    margin-left: 10px;

    padding: 5px 8px;

    font-size: 13px;

}



.top-panel {

    background: #024179;

    padding: 7px 0;

}





/*---------------- navigation ----------------------*/



.nav-btn a:hover{

    text-decoration: none;

    color: #fff;

    background-color: #000;

}



.main_nav .navbar .container .navbar-nav li a{

    color: #000;

    font-size: 15px;

}



.main_nav .navbar .container .navbar-nav li a span {

    font-size: 13px;

    /* text-align: right; */

    float: right;

}

.main_nav .navbar {

    background-color: #ffffff;

}



.main_nav .navbar .container .navbar-nav li {

    padding: 0 17px !important;

}



.navbar-brand .logo img {

    width: 76px;

}



.nav-btn2 {

    background: #024179;

    color: #fff;

    display: inline-block;

    padding: 10px 34px;

}



.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

    /* background: black; */

    /* box-shadow: 0px 2px 17px 6px #dedddd; */

    box-shadow: 0 6px 17px -6px #abaaaa;

}



  .sticky2 {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

    /* background:black; */

  }



  .active {

    color: #d71921 !important;

    font-weight: 500 !important;

}



.navbar-nav li{

    position: relative;

 }





.nav-content {

    position: absolute;

    top: 94px;

    left: 15px;

    z-index: 999;

    background: rgba(2,65,121,0.8);

    display: inline-block;

    /* right: -4px; */

    transition: all .5s ease-in-out;

     opacity: 0;

    visibility: hidden;         

}



ul.sub-content li {

    border-bottom: 1px solid #ffffff;

    

}



ul.sub-content li a:hover{

    text-decoration: none;

}



.main_nav ul.sub-content{

    margin: 0;

    padding: 0;

    list-style: none;

}



.main_nav ul.sub-content li a {

    color: #fff !important;

    white-space: nowrap;

    /* padding-left: 0 !important; */

    /* margin-left: 0 !important; */

    /* padding: 15px !important; */

    padding: 10px 50px 8px 4px !important;

    display: inline-block;

}



.main_nav ul.sub-content li a i {

    font-size: 12px;

    margin-right: 8px;

}



.navbar-nav .nav-in2:hover .nav-content{

     opacity: 1;

    visibility: visible;

      top: 84px;   

    

}



.navbar-nav .nav-in:hover .nav-content{

    opacity: 1;

   visibility: visible;

     top: 84px;   

   

}



/*--------------- banner ---------------------*/



.main-banner{

    padding: 0 50px;

}



.bc-img{

    background: url(../images/banner-2.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 762px;

}



.bc-img2{

    background: url(../images/banner-1.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 762px;

}



.bc-img3{

    background: url(../images/banner-3.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 762px;

}



.bc-img4{

    background: url(../images/banner-4.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 762px;

}



/* .bc-img3{

    background: url(../images/banner-a.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 682px;

} */



h6.ban-header {

    color: #ffffff;

    font-size: 17px;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 5px;

}



h1.ban-header2 {

    font-size: 60px;

    color: #fff;

    margin-bottom: 18px;

}



p.ban-para {

    color: #fff;

    font-size: 17px;

    padding: 0 278px;

    margin-bottom: 35px;

}



a.ban-link {

    background: #fff;

    color: #000;

    font-weight: 500;

    display: inline-block;

    padding: 14px 47px;

}



a.ban-link i{

    font-size: 14px;

    margin-left: 6px;

}



.ban-text {

    text-align: center;

    padding: 192px 0;

}



.banner-content{

    position: absolute;

    top: 0;

    left: 0;

}



.main-banner i.fa-solid.fa-angle-left {

    color: #000;

    background: #fff;

    padding: 9px 11px;

    font-size: 17px;

}



.main-banner i.fa-solid.fa-angle-right {

    color: #000;

    background: #fff;

    padding: 9px 11px;

    font-size: 17px;

}





/*------------ about us -------------------*/







.abt-img2 {

    width: 100%;

    height: 377px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    border-radius: 10px;

}



.abt-img2 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.abt-img {

    width: 100%;

    height: 427px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    border-radius: 10px;

}



.abt-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



.abt-lft .row .col-lg-6{

    padding-left: 10px;

    padding-right: 10px;

}



.abt-lft .row{

    margin-left: -10px;

    margin-right: -10px;

}



.abt-top {

    margin-top: 30px;

}



.abt-lft::before {

    content: url(../images/abt-behind.png);

    position: absolute;

    left: -58px;

    top: -65px;

}



.abt-lft{

    position: relative;

}



.abt-title {

    font-size: 18px;

    color: #024179;

    font-weight: 500;

    text-transform: capitalize;

    /* margin-left: 29px; */

    position: relative;

    padding-left: 40px;

    margin-bottom: 10px;

    font-weight: 600;

}



.abt-title::before {

    content: "";

    width: 25px;

    height: 1px;

    background: #000735;

    position: absolute;

    top: 11px;

    left: 0;

}



h5.abt-title2 {

    font-size: 29px;

    font-weight: 600;

    line-height: 40px;

    margin-bottom: 12px;

}



p.abt-para {

    color: #868686;

    font-size: 17px;

    line-height: 30px;

    text-align: justify;

    margin-bottom: 30px;

}



a.abt-link {

    display: inline-block;

    text-transform: capitalize;

    color: #fff;

    background: #000000;

    padding: 14px 42px;

    font-weight: 600;

    margin-top: 40px;

}



a.abt-link i{

    font-size: 13px;

    margin-left: 6px;

}



a.abt-link:hover{

    text-decoration: none;

    color: #fff;

}



.abt-rt {

    margin-left: 40px;

    margin-top: 30px;

}



/* .about{

    margin-top: 80px;

} */



.abt-icon img {

    width: 33px;

}



.abt-icon {

    width: 60px;

    height: 60px;

    border: 2px solid #024179;

    text-align: center;

    line-height: 60px;

}



h5.abt-cap {

    font-weight: 600;

    margin-top: 20px;

    font-size: 17px;

}



.i-img {

    width: 25px !important;

}



.i-btm {

    margin-top: 15px;

}



.about {

    margin-top: 145px;

}





/*----------- product -----------*/



.service{

    margin-top: 70px;

}



h5.s-header {

    font-size: 35px;

    text-transform: capitalize;

    font-weight: 600;

    color: #000000;

    margin-bottom: 15px;

}



p.s-header2 {

    font-size: 15px;

    margin-bottom: 35px;

}



/* .s-box {

    box-shadow: 0px 0px 15px 5px rgba(250, 187, 5, 0.3);

    min-height: 462px;

    padding: 30px 25px;

    margin-bottom: 30px;

    background: #fefdf8;

    border: 1px solid #fabb05;

} */



.s-box {

    padding: 25px 20px;

    background-color: #fff;

    box-shadow: 0px 5px 20px #e0e0e0;

    border-radius: 8px;

    border: 1px solid #b2daff;

}



.service-container{

    width: 82% !important;

    margin: 0 auto;

}



.s-img {

    width: 100%;

    height: auto;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    /* border-radius: 10px; */

}



.s-img img{

    position: releative;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}



h5.s-title {

    font-size: 19px;

    font-weight: 600;

    color: #024179;

    display: inline-block;

    white-space: nowrap;

    margin-top: 20px;

    margin-bottom: 14px;

}



p.s-para {

    font-size: 15px;

    line-height: 26px;

    color: #918f8f;

    font-weight: 500;

    margin-bottom: 25px;

}



a.s-link {

    display: inline-block;

    text-transform: capitalize;

    background: #024179;

    color: #fff;

    font-weight: 500;

    padding: 8px 23px;

    font-family: "Exo", sans-serif;

}



a.s-link:hover{

    color: #fff;

}



a.s-link i{

    margin-left: 8px;

    font-size: 14px;

}



.service .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #024179;

}



.service .owl-theme .owl-dots .owl-dot span {

    background: #bbddff;

}



/*----------- contact form -----------*/





.form-get-bg .form-get-box .form-grp-1 .form-control {

    height: 50px;

    border-radius: initial;

    padding-left: 25px;

    border: 1px solid #d7d4d4;

}



.form-get-bg .form-grp-1 .msg{

    height: 100px !important;

    resize: none !important;

    padding-left: 25px !important;

    border: 1px solid #d7d4d4;

    border-radius: initial;

}



.form-get-bg .form-grp-1 .form-control::placeholder{

    font-size: 15px;

}



input.get-link {

    background-color: #024179;

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    border: none;

    padding: 17px 40px;

    margin-top: 10px;

    transition: all 0.5s ease;

}



.form-grp-1 {

    margin-bottom: 25px;

}



.con-2 {

    background: #fff;

    width: 48%;

    padding: 40px;

}



h5.co-header2.a-font {

    font-weight: 600;

    font-size: 33px;

    margin-bottom: 25px;

}



.contact-form {

    background: url(../images/con-bg.png) no-repeat;

    background-position: center;

    min-height: auto;

    padding: 70px 0;

}



.con-bg {

    background: #024179;

    padding: 30px 22px 30px 30px;

    min-height: 500px;

}



.contact-background .container-fluid{

    padding: 0 120px !important;

}



.con-bg {

    background: #024179;

    padding: 30px 22px 30px 30px;



}



h5.co-header.a-font {

    text-transform: capitalize;

    color: #fff;

    font-weight: 600;

    font-size: 18px;

    letter-spacing: 1px;

    margin-bottom: 17px;

}



p.co-para {

    color: #ffffff;

    font-size: 30px;

    /* width: 3%; */

    font-weight: 600;

    margin-bottom: 50px;

}



.co-icon a {

    display: inline-block;

    background: #fff;

    width: 45px;

    height: 45px;

    color: #024179;

    border-radius: 100%;

    text-align: center;

    line-height: 45px;

}



h5.co-header.a-font {

    text-transform: capitalize;

    color: #fff;

    font-weight: 600;

    font-size: 18px;

    letter-spacing: 1px;

}



p.co-para5 {

    color: #ffffff;

    font-size: 30px;

    /* width: 3%; */

    font-weight: 600;

}



.con-1 {

    width: 24%;

    /* padding: 30px 22px 30px 30px; */

}



h5.co-call {

    font-size: 16px;

    color: #fff;

    margin-bottom: 4px;

    margin-left: 23px;

}



a.co-call2.a-font {

    display: inline-block;

    color: #fff;

    font-weight: 600;

    font-size: 15px;

    margin-left: 23px;

}



a.co-link.a-font {

    background: #fff;

    display: inline-block;

    color: #000;

    font-weight: 600;

    padding: 12px 45px;

    margin-top: 50px;

}



.con-bg {

    background: #024179;

    padding: 30px 22px 30px 30px;

    min-height: 500px;

}



.con-flex.d-flex.w-100 {

    margin-left: 263px;

}



.contact-background{

    margin-top: 70px;

}



.client {

    margin-top: 70px;

    padding: 20px 0;

    border-top: 1px solid #ddd;

}



.abt-bg2 {

    background: url(../images/counter-bg.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

    padding: 80px 0;

    margin-top: 50px;

    margin-top: 70px;

}



.loader {

    color: #fff;

    

    font-family: Consolas, Menlo, Monaco, monospace;

    font-weight: bold;

    font-size: 18px;

    

    opacity: 0.7;

  

  }



  .ab-content{

    display: flex;

    justify-content: center;

  }

  

  .cou-title {

    color: #fff;

    font-weight: 600;

    font-size: 26px;

}



.cou-para {

    color: #fff;

    font-weight: 500;

    font-size: 20px;

    /* margin-top: 22px; */

}



/*---------------- footer ----------------------*/



.footer {

    min-height: auto;

    padding: 60px 0;

    background-color: #2f2f2f;

}



.ftr-logo img {

    width: 80px;

}



.ftr-header {

    font-size: 18px;

    color: #fff;

    font-weight: 600;

    margin-bottom: 20px;

}



.ftr-list{

    margin: 0;

    padding: 0;

    list-style: none;



}



.ftr-list li a {

    display: inline-block;

    color: #efefef;

    font-size: 15px;

    line-height: 34px;

}



.ftr-list li a i {

    margin-right: 15px;

    font-size: 12px;

}



.ftr-list2{

    margin: 0;

    padding: 0;

    list-style: none;



}



.ftr-list2 li a{

    display: inline-block;



}



.ftr-social a i{

    display: inline-block;



}



p.ftr-para {

    font-size: 14px;

    /* color: #fff; */

    color: #efefef;

    line-height: 26px;

}



.footer .form-control {

    display: block;

    width: 100%;

    height: 52px;

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: initial;

    border-radius: 8px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}



.footer .form-control::placeholder{

    font-size: 15px;

    padding-left: 10px;

}



a.frm-link i {

    background: #024179;

    color: #fff;

    display: inline-block;

    padding: 12px 15px;

    font-size: 17px;

    border-radius: 5px;

}



.frm-btn {

    position: absolute;

    top: 6px;

    right: 8px;

}



.ftr-icon i {

    width: 45px;

    height: 45px;

    background: rgba(255, 255, 255, 0.1);

    text-align: center;

    color: #fff;

    line-height: 45px;

    border-radius: 5px;

    border: 1px dashed rgba(255, 255, 255, 0.3);

}



.ftr-list2 li a {

    display: inline-block;

    color: #fff;

    font-size: 15px;

    font-weight: 600;

}



.ftr-h2 {

    font-weight: 400 !important;

    color: #efefef !important;

    line-height: 24px;

}



.mt-top {

    margin-top: 33px;

}



.ftr-social a i {

    width: 40px;

    height: 40px;

    background: rgba(255, 255, 255, 0.1);

    text-align: center;

    color: #fff;

    line-height: 40px;

    border-radius: 5px;

    border: 1px dashed rgba(255, 255, 255, 0.3);

}



.ftr-2 {

    margin-left: 65px;

}

.ftr-3 {

    /* margin-right: 71px; */

    /* display: inline-block; */

    margin-left: -30px;

}



.footer2 {

    background-color: #282828;

    padding: 20px 0;

}



.footer{

    margin-top: 70px;

}



.ftr-cap {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0;

}





.bi-banner {

    background: url(../images/bit-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

    padding: 160px 0;

}







h5.bi-cap {

    color: #fff;

    font-size: 60px;

    letter-spacing: 4px;

}



.bi-img {

    width: 90%;

    height: 457px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    margin-left: 30px;

}



.bi-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



.bi-container {

    width: 65%;

    margin: 0 auto;

}



.bi-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.bi-list li a{

    display:  flex;

}



.bi-list li a i {

    font-size: 12px;

    color: #024179;

    line-height: 26px;

    margin-right: 7px;

}



.bi-list li a b {

    font-family: "Exo", sans-serif;

    font-size: 17px;

    color: #000;

}



.bi-list li a h5 {

    font-size: 16px;

    color: #333333;

    line-height: 25px;

    margin-bottom: 14px;

}



.bi-list li a:hover{

    text-decoration: none;

}



p.bit-para2 {

    font-size: 20px;

    font-weight: 600;

    color: #024179;

}



p.bit-para {

    padding-right: 410px;

    margin-bottom: 27px;

}



h5.bit-header {

    color: #000000;

    font-weight: 600;

    font-size: 30px;

    margin-bottom: 28px;

}



p.bit-para3 {

    font-size: 17px;

    /* padding-right: 99px; */

    line-height: 26px;

    margin-top: 19px;

    font-weight: 600;

}





.bit {

    margin-top: 70px;

}



.bit-btm {

    margin-bottom: 9px !important;

}



/*---------------- gallery ----------------------*/



.pro-des {

    margin-top: 30px;

    /* border-top: 1px solid #ddd; */

}



.pro-container {

    width: 75%;

    margin: 0 auto;

}



.pro-cap {

    color: #fff;

    font-size: 50px;

    padding: 180px 0;

    text-align: center;

    /* left: auto; */

    letter-spacing: 4px;

    text-transform: uppercase;

}



.p-img img{

    width: 100%;

}



.p-box {

    margin-bottom: 33px;

}



.pro-des{

    margin-top: 80px;

}



p.pro-para2.a-font.text-center {

    font-weight: 600;

    font-size: 30px;

}



/*--------------- contact ---------------------*/



.abt-banner {

    background: url(../images/ab-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

    

}

.aw-banner{

    background: url(../images/aw-ban.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}



h5.abt-title4 {

    color: #fff;

    font-size: 56px;

    padding: 150px 0;

    font-weight: 600;

}



h3.get-heading {

    text-transform: capitalize;

    font-size: 35px;

    margin-bottom: 40px;

    position: relative;

}



h3.get-heading::after {

    content: "";

    width: 67px;

    height: 3px;

    background-color: #024179;

    position: absolute;

    /* bottom: -7px; */

    left: 46%;

    bottom: -18px;

    /* margin-bottom: 40px; */

}



p.get-para {

    padding: 0 300px;

    color: #545454;

    line-height: 28px;

    margin-bottom: 30px;

}



.get .form-get-bg .form-grp-1 .form-control {

    height: 50px;

    border-radius: initial;

    padding-left: 25px;

    border: 1px solid #d7d4d4;

}



.get .form-get-bg .form-grp-1 .msg{

    height: 148px !important;

    resize: none !important;

    padding-left: 25px !important;

    border: 1px solid #d7d4d4;

    border-radius: initial;

}



.get .form-get-bg .form-grp-1 .form-control::placeholder{

    font-size: 15px;

}



.get input.get-link {

    background-color: #024179;

    color: #fff;

    font-weight: 500;

    font-size: 14px;

    border: none;

    padding: 14px 40px;

    margin-top: 10px;

    transition: all 0.5s ease;

    width: 100%;

    text-transform: uppercase;

}



.get .form-grp-1 {

    margin-bottom: 25px;

}



.get .from-bg4 {

    background: #ddd;

    padding: 40px;

    padding: 60px 60px 50px;

    background: #fff;

    /* box-shadow: 0px 0px 15px 5px rgba(23, 139, 240, 0.2); */

    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;

}



.get-1 {

    margin-top: 70px;

}



.get-container {

    width: 64%;

    margin: 0 auto;

}





.con-box {

    text-align: center;

    /* box-shadow: 0px 5px 15px 0px rgb(62 65 159 / 10%); */

    padding: 30px;

    min-height: 404px;

    /* margin-top: 15px; */

    background: #024179;

}



.con-icon a {

    background: #9e9e9e;

    width: 75px;

    height: 75px;

    background: #ffffff;

    line-height: 77px;

    text-align: center;

    /* margin: 0 auto; */

    border-radius: 50%;

    display: inline-block;

    font-size: 27px;

    color: #024179;

}



.con-icon a:hover{

    text-decoration: none;

}



h5.con-text2 {

    font-size: 20px;

    display: inline-block;

    margin: 20px 0 12px;

    color: #fff;

    font-weight: 600;

}



h5.con-text a {

    font-size: 16px;

    color: #e6e6e6;

    line-height: 26px;

}



h5.con-text a:hover{

    text-decoration: none;

    color: #fff;

}



.contact2{

    margin-top: 70px;

}



.body1 .container-fluid{

    padding: 0 90px !important;

}



p.a-para.a-font {

    color: #024179;

    font-weight: 600;

    font-size: 28px;

}



p.wh-para {

    font-size: 16px;

    color: #424242;

    line-height: 30px;

    text-align: justify;

}



.a-box2 {

    margin-left: 20px;

    margin-top: 59px;

}



.wh-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.wh-list li i {

    font-size: 14px;

    color: #024179;

    margin-right: 10px;

}



.wh-list li {

    font-size: 17px;

    line-height: 38px;

}



.body1.who {

    /* background: #f5faff;

    padding: 50px 0; */

    margin-top: 60px;

}



/*---------------- about ----------------------*/



.abt-img4 img{

    width: 100%;

    box-shadow: 1.25rem 1.375rem 4.75rem 0rem rgba(0, 0, 0, 0.22) !important;

}



h5.abt-cap2 {

    font-size: 25px;

    text-transform: capitalize;

    font-weight: 600;

    margin-bottom: 15px;

    color: #024179;

}



.abt-text {

    margin-top: 100px;

}



.abt-1 {

    margin-top: -100px;

}



.abt-text2 {

    margin-top: 190px;

}



p.abt-para6 {

    font-size: 16px;

    color: #686565;

    line-height: 28px;

}





.vision {

    padding: 90px 0;

}



.vision {

    padding: 80px 0;

    background: #f7fbff;

    margin-top: 70px;

}



.table td, .table th {

    padding: 8px;

    vertical-align: top;

    border-top: 1px solid #dee2e6;

    font-size: 15px;

    /* font-weight: 500; */

}



.table {

    width: 100%;

    margin-bottom: 1rem;

    color: #212529;

    border: 1px solid #ddd;

}



.table-striped tbody tr:nth-of-type(odd) {

    background-color: #fff !important;

}



.table-striped tbody tr:nth-of-type(even) {

    background-color: rgba(0,0,0,.05) !important;

}



.table-striped thead {

    background: #024179;

    color: #fff;

   

}



.bit-cap{

    margin-bottom: 0;

}



.bit-cap a {

    background-color: #000000;

    color: #fff;

    width: 100%;

    display: inline-block;

    font-size: 18px;

    padding: 15px 5px 15px 18px;

}



.bit-cap2 a {

    background-color: #ebebeb;

    color: #000;

    width: 100%;

    display: inline-block;

    font-size: 18px;

    padding: 15px 5px 15px 18px;

    font-weight: 600;

    margin-top: 15px;

}



.bit-cap2 a:hover{

    color: #000;

    text-decoration: none;

}



.bit-list2 {

    margin: 0;

    padding: 0 0 0 33px;

    list-style: lower-roman;

    color: #024179;

}



.bit-list2 li a {

    display: inline-block;

    /* padding-left: 18px; */

    /* margin-left: 18px; */

    color: #024179;

    font-weight: 600;

    line-height: 32px;

}



.bit-cap a:hover{

    color: #fff;

    text-decoration: none;

}



.bit-list{

    margin: 0 0 0 0;

    padding: 0;

    list-style: none;

}



.bit-list li a {

    display: inline-block;

    background: #ebebeb;

    padding: 15px 5px 15px 18px;

    margin-top: 20px;

    color: #000;

    font-weight: 600;

    width: 100%;

}



.bit-list li a:hover{

    color: #000000;

    text-decoration: none;

}



.bit-item {

    background-color: #ffffff;

    padding: 15px;

    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

    /* box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px; */

}



.bit-des {

    margin-top: 70px;

}



.bi-container{

    width: 80%;

    margin: 0 auto;

}



.bi-item2 {

    margin-left: 30px;

}



.bi-cap2 {

    font-weight: 600;

    font-size: 21px;

    margin-bottom: 22px;

}





.bit-banner {

    background: url(../images/bi-1.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

    

}



.qui-banner{

    background: url(../images/qui.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}



.ma-banner{

    background: url(../images/ma-banner.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

}



.bit-lft {

    margin-left: 30px;

}



.qu-para{

    padding-right: 200px !important;

}



.ma-para {

    font-weight: 500;

    line-height: 30px;

    margin-top: 20px;

    margin-bottom: 0;

}



.mas-lft img {

    width: 75%;

    margin-left: 20px;

    margin-top: 77px;

    height: 367px;

}



.ma-padding{

    padding-right: 200px;

}



.ma-cap {

    font-size: 22px !important;

    margin-top: 25px;

}



.bit-des .bi-container .nav-tabs {

    border-bottom: 1px solid #dee2e6;

    display: initial !important;

}



.bit-des .bi-container .nav-tabs li a{

    display: inline-block;

    background: #ebebeb;

    padding: 15px 5px 15px 18px;

    margin-top: 20px;

    color: #000;

    font-weight: 600;

    width: 100%;



}



.bit-des .bi-container .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: initial !important;

    background-color: initial !important;

    border-color: initial !important;

    border: initial !important;

    background: #ebebeb !important;

}



.bit-des .bi-container .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover{

    border-color: initial !important;

    border: initial !important;

    color: #000 !important;

    background: #ebebeb !important;

}



h5.po-header2.a-font {

    color: #000;

    font-weight: 600;

    font-size: 25px;

    margin-bottom: 15px;

}



h5.po-header.a-font {

    color: #024179;

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 15px;

}



p.po-para {

    color: #656565;

    padding-right: 100px;

}



.po-lft{

    margin-top: 20px;

}



.mo-lft{

    margin-left: 20px;

}



.mo-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.mo-list li a {

    display: inline-block;

    background: #024179;

    padding: 15px 5px 15px 18px;

    margin-top: 20px;

    color: #fff;

    font-weight: 600;

    width: 45%;

}



.in-img2 img{

    width: 100%;

}



.in-img img {

    width: 100%;

    height: 330px;

}



.in-box {

    margin-top: 70px;

}



.mission2 {

    background: url(../images/m-bg.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

    padding: 70px 0;

    margin-top: 80px;

}



.m-container{

    width: 90%;

    margin: 0 auto;

}





.m-text2 {

    background: rgba(0, 0, 0,85%);

    width: 40%;

    padding: 60px 40px;

    /* margin: 40px 0; */

    

}



h5.m-header5 {

    color: #fff;

    font-size: 30px;

    margin-bottom: 25px;

}



.m-para3 {

    color: #dfdfdf;

    font-size: 17px;

    line-height: 30px;

}



.t-img {

    width: 100%;

    height: 374px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    /* border-radius: 10px; */

}



.t-img img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

}







h5.t-header.a-font {

    color: #024179;

    font-size: 19px;

    font-weight: 600;

    display: inline-block;

    margin-top: 26px;

}



p.t-para2 {

    margin-bottom: 0;

    font-size: 15px;

    line-height: 26px;

    color: #4d4d4d;

}



.t-box {

    background: #fff;

    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

    padding: 30px;

    min-height: 776px;

}



.team2 {

    margin-top: 70px;

}



.know .bi-container .nav-tabs {

    border: initial !important;

    border-radius: initial !important;



}



.know .bi-container .nav-tabs li a {

    background-color: #024179;

    color: #fff !important;

    border-radius: initial !important;

    /* margin-right: 5px; */

    border: initial !important;

    margin-bottom: 20px;

}



.know .bi-container .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    background-color: #000 !important;

    color: #fff !important;

   

}



.know .bi-container .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {

    background-color: #000 !important;

    color: #fff !important;

}



.know .container-fluid {

    padding: 0 18px;

}



h5.kn-cap.a-font {

    color: #024179;

    font-weight: 600;

    font-size: 22px;

}



p.kn-para {

    color: #737373;

    padding-right: 55px;

    line-height: 27px;

}



h5.kn-cap2.a-font {

    font-size: 18px;

    color: #000;

    font-weight: 600;

    margin-bottom: 20px;

}



h5.kn-title {

    font-size: 18px;

    color: #024179;

    font-weight: 600;

    margin-bottom: 15px;

    margin-top: 16px;

}



.kn-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.kn-list li a{

    display: flex;

}



.kn-list li a i {

    font-size: 11px;

    color: #024179;

    line-height: 26px;

    margin-right: 10px;

}



.kn-list li a h5 {

    font-size: 16px;

    font-weight: 400;

    color: #000;

    line-height: 24px;

    margin-bottom: 14px;

}



.kn-list li a:hover{

    text-decoration: none;

}



p.kn-para3 {

    color: #024179;

    line-height: 26px;

    /* font-size: 18px; */

}



.know {

    margin-top: 70px;

}



h5.kn-header.a-font {

    color: #024179;

    font-weight: 600;

    margin-bottom: 16px;

    margin-top: 12px;

}



p.kn-para3 {

    color: #024179;

    line-height: 26px;

    /* font-size: 18px; */

    margin-top: 12px;

}



h1.ko-cap.a-font {

    color: #000;

    font-weight: 600;

    font-size: 25px;

    margin-bottom: 20px;

}



.know .bi-container .nav-tabs {

    border: initial !important;

    border-radius: initial !important;

    display: initial !important;

}



.know .bi-container .nav-tabs li a {

    background-color: #024179;

    color: #fff !important;

    border-radius: initial !important;

    /* margin-right: 5px; */

    border: initial !important;

    margin-bottom: 20px;

    padding: 13px 23px !important;

}



h5.det-header.a-font {

    font-weight: 600;

    font-size: 26px;

}



h5.det-header2 {

    font-size: 18px;

    color: #024179;

    font-weight: 600;

    margin-bottom: 15px;

}



h5.det-header.a-font {

    font-weight: 600;

    font-size: 28px;

    margin-bottom: 23px;

    letter-spacing: 1px;

}



.detail {

    margin-top: 65px;

}



p.det-para {

    font-size: 15px;

    color: #404040;

    line-height: 27px;

    padding-right: 155px;

    margin-bottom: 22px;

}



.awa-img img {

    width: 98%;

}



.award {

    margin-top: 70px;

}



.awa-img.a-border {

    border: 1px solid #ddd;

    height: 100%;

}



.aw-btm {

    margin-top: 40px;

}



.an-bg {

    width: 90%;

    /* margin: 0 auto; */

    background: #f6f2f2;

}



h4.an-header {

    background: #0d5a45;

    color: #fff;

    font-size: 31px;

    padding: 15px;

    margin-bottom: 0;

    letter-spacing: 2px;

}



.an-div {

    padding: 30px 25px;

    /* border: 1px solid #000; */

}



.an-list {

    margin: 0;

    padding: 0;

    list-style: none;

    border: 1px solid #c2c2c2;

}



.an-list li a {

    font-size: 15px;

    color: #3d3b3b;

    padding: 10px;

    display: block;

}



.an-list li a:hover{

    text-decoration: none;

}



.an-list li{

    border-bottom: 1px solid #c2c2c2;

}



.an-list li:last-child{

    border-bottom: 0;

}



.an-list li a span{

    float: right;

}



.an-list li a i {

    color: #024179;

    font-size: 18px;

    margin-right: 8px;

}



.li-color {

    background-color: #e5e2e2;

}



.govt {

    margin-top: 60px;

}



.appr-img img {

    width: 100%;

    border: 1px solid #bcbcbc;

    /* padding: 20px; */

}



h5.appr-title {

    font-family: "Exo", sans-serif;

    color: #024179;

    font-weight: 600;

    margin-top: 20px;text-decoration: none;

}



a h5.appr-title:hover{

    text-decoration: none;

    color: #024179;

}



a:hover{

    text-decoration: none;

}

