.language{margin-top:30px;}

.navbar-light{border-bottom: 1px solid #eee;}

/*******************
/* Sub Tab navbar
*******************/
.sub-navbar-wrap {
  margin-top: -58px;
}

.sub-navbar-wrap .sub-navbar li {
  /* border-top: 1px solid #ccc; */
  /*border-left: 2.5px solid rgba(37, 70, 143, .4);*/
  border-left: 2.5px solid rgba(37, 70, 143, .15);

  height: 58px;
  /*background-color: rgba(0, 35, 96, .2);*/
  background-color: rgba(255, 255, 255, .7);
  border-radius: 10px 10px 0 0;
}

.sub-navbar-wrap .sub-navbar li:first-child {
  border-left: none;
}

.sub-navbar-wrap .sub-navbar li:hover {
  background-color: rgba(255, 255, 255, .8)
}

.sub-navbar-wrap .sub-navbar li:hover a{
  color: rgba(52, 103, 193, .8);
}

.sub-navbar-wrap .sub-navbar li.active {
  background-color: #fff;
}

.sub-navbar-wrap .sub-navbar li.active a{
  color: #133684;
  font-weight: bold;
}

.sub-navbar-wrap .sub-navbar li a {
  display: block;
  /*color: rgba(52, 103, 193, .8);
  color: rgba(255, 255, 255, .8);*/
  color: rgba(52, 103, 193, .8);

  line-height: 58px;
  padding: 0;
  /* text-transform: uppercase; */
  font-weight: 600;
}

.sub-navbar-wrap .sub-navbar li.active a {
  color: #265fb2;
  font-weight: 600;
}

@font-face {
    font-family: 'BMJUA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Binggrae-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/Binggrae-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}



.sub-title{
    font-family: 'Binggrae-Bold';
  color: #133684 !important;
  font-size: 3.8em;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.titBtmLine{width: 8%;height: 3px;background-color: #133684;margin:0 auto;}

.sub-titleH3{
  font-family: 'KOTRAHOPE', cursive;
  margin-bottom: 0;
  margin-top: 0.5rem;
  color: #265fb2;
}

/*  */
.service-01 li:not(:last-child) {
  margin-bottom: 25px;
}

.service-01 h5 {
  font-weight: 600;
  margin-bottom: 5px;
}

.list-icon {
  /* padding-left: 40px; */
}

.list-icon li {
  position: relative;
  padding-bottom: 20px;
  line-height: 1.45;
  padding-left: 36px;
}

.list-icon i {
  position: absolute;
  top: 5px;
  left: 0;
  margin-right: 10px;
}


.faq .card-header {
  border-bottom: 3px solid #fff;
  background-color: rgba(0, 0, 0, .04);
}

#owl-gallery .hero-wrap {
  height: 400px;
}

.collapse.show{
  background-color: #fff;
margin-left: -15px;
padding-right: 15px;
/*min-width: 1000px;*/
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

@media (max-width:991px) {
  .sub-navbar-wrap .sub-navbar li {
    height: 45px;
  }



  .sub-navbar-wrap .sub-navbar li a {
    line-height: 45px;
  }
  .sub-navbar-wrap{margin-top: -45px;}



  .half-bg.half-about {
    background-color: #32b67a;
  }

  .text-md-white {
    color: #fff;
  }
}



.navbar-nav .nav-link {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
  }


.card-img-top {
  min-height: 100%;
}



@media (max-width:600px){



  .sub-navbar-wrap .sub-navbar li {
    height: 38px;
  }


  .sub-navbar-wrap .sub-navbar li a {
    line-height: 38px;
  }
  .sub-navbar-wrap{margin-top: -38px;}
}


@media (max-width:574px) {
  .sub-navbar-wrap .sub-navbar li a {
    font-size: 13px;
  }
}
