/* 
var(--main_color,#27aae1)
var(--dark_color,#00639b)
*/
#topbar{
  display:none
}

#header{
  background: var(--main_color,#27aae1);
}
#pav-mainnav,
#pav-mainnav .mainnav-wrap{
  background: var(--dark_color,#00639b);
}
#search input, #search-mobile input {
  background-color: var(--dark_color,#00639b);
  color: #fff;
  border:1px solid #fffddd
} 
#search input::placeholder {
    color: #ddd;
} 
/***Slogan***/
.slogan{
  background: #00639b;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
  text-align: center;
  padding:30px 0;
  border-radius: 5px;
  position: relative;
}
.slogan-1{
  font-size: 36px;
  color:#fff;
  font-weight: 700;
}
.slogan-2{
  font-size:34px;
  color:#fff;
  font-style:italic;

} 
/****intro****/
.heading__title {
  position: relative;
  padding-bottom: 10px;
  display: inline-block;
  margin-bottom: 30px;
}
.heading__title:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: initial;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #000;
}
.heading__title .title{
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  display:block;
  padding:10px 0;
}
/***sumenh_tamnhin***/
.section-tamnhin {
    background-size: 100%;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 768px)
{
  .section-tamnhin {
      background-size: cover;
  }
}
/****Core****/
.section-doingu {
  background: #f3f3f3;
  padding:40px 0;
}
.section-doingu .tranning__item--thumb{
  height: 450px;
 text-align: center;
 padding: 20px 0;
}
.section-doingu .tranning__item--thumb img{
  width: auto;
  height: 100%;
}
.section-doingu .tranning__item > .row{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
.section-doingu .tranning__item > .row .tranning__item--left {
  padding: 10px 100px 10px 10px;
}
@media (max-width: 768px)
{
  .section-doingu .tranning__item > .row .tranning__item--left {
    padding: 10px;
  }
}
.section-partner  {
    background: #f3f3f3;
}
.section-partner .owl-pagination{
  opacity:0
}
.owl-wrapper-outer {
    border: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow:none;
}
.section-customer ,
.section-partner {
  padding:40px 0
}
/****Menu****/
.section-menu__list.row{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.section-menu__list.row > [class^='col-']{
  padding-left: 5px;
  padding-right: 5px;
}
.section-menu__list .menu__item{
  margin-bottom:10px;
}
.section-menu__list .menu__item--title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 30px 100px;
  border: 2px solid #fff;
}
.section-menu__list .menu__item--title  a {
  color: #27aae1;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
}
.section-social{
  padding:20px 0;
}
.section-social__list{
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
   gap: 20px
}
.section-social__list .social__item:not(:last-child) {
}
.section-social__list .social__item{
  width:80px;
}
#footer {
  background: var(--main_color,#27aae1);
  color:#fff
}
#footer .box .box-heading span,
#footer .column a{
    color: #fff
} 
@media (min-width: 992px){
  .col-lg-20{
    width:calc(100% / 5);
  }
}
.section-service{
  padding: 40px 0;
      position: relative;
    background-repeat: no-repeat;
    background-position: center top;
}
.service__item{
  margin-bottom:20px;
}
.service__item--thumb{
  height: 600px;
  border-radius: 20px;
}
.service__item--thumb img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.service__item--title {
  position: absolute;
  top: 20px;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  height: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.service__item--desc{
  top: 200px;
  position: absolute;
  left: 0;
  padding: 0 20px;
  color: #fff;
  text-align: justify;
  width: 100%;
}
.section-service__list.row {
  margin-left: -5px;
  margin-right: -5px;
}
.section-service__list.row [class^='col-']{
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.section-feedback .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
.section-feedback__content{
  position: relative;
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.section-feedback__box{
  position: relative;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
}
.section-feedback__list{
  background: transparent;
  padding:50px 0;
  margin:0!important;
}
.feedback__item{
  padding:0 15px;
  max-width: 800px;
  margin: 0 auto;
}
.feedback__item--thumb{
  margin-bottom:20px;
}
.feedback__item--star{
  margin-bottom:15px;
}
.feedback__item--star{
  font-size:24px;
  color:#fed152;
}
.feedback__item--review{
  padding: 0 30px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-top: 30px;
} 
.section-introduct .desc ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
.section-introduct .desc li {
  display: list-item;
  text-align: -webkit-match-parent;
} 