 .top-bar-info li a{
  color:#fff
}
#contact_infomation h2{
  color:#000!important;
}
#contact_infomation .section-heading h2{
  font-size:30px;
}
#contact_infomation .section-block-parallax{
  padding:0;
}
#module-newsletter-0 h2{color:#000!important}
#module-newsletter-0 p{color:#aaa!important}
#blog-grid .blog-grid-simple img{
  padding: 15px 0;
}
/***********HOME*09**********/
.services-box-3-header h4{
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
} 
body,h1, h2, h3, h4, h5, h6,a {
  color: #212121;
}
.blog-grid-text h4 {
    min-height: 54px;
    font-size: 20px;
} 
.gallery__list{
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.gallery__list .gallery__item {
  width: 100%;
}
.gallery__list .gallery__item img {
    height: 240px;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
}
@media (min-width: 992px) {
  .gallery__list .gallery__item {
    width: calc(33.3333333333% - 16px);
  }
} 
.cuoc-thi_item{
  -webkit-box-shadow: 0 0 10px rgba(57, 59, 102, .07);
  -moz-box-shadow: 0 0 10px rgba(57, 59, 102, .07);
  box-shadow: 0 0 10px rgba(57, 59, 102, .07);
  background: #fff;
  transition: all ease 0.35s;
  padding:15px;
}
.cuoc-thi_item__thumb {
  text-align:center;
}
.cuoc-thi_item__thumb img{
  max-height:150px;
  width:auto;
}
.cuoc-thi_item__name{
  font-size:20px;
  text-align:center;
  margin:16px 0;
}
.cuoc-thi_item__button{
  text-align:center;
  margin-bottom:16px;
} 
.fancybox-content {
  padding: 0!important;
}
.section-newsletter{
  padding:20px 10px;
} 
.blog-grid-img img{
  width:100%
}
.blog-wrapper {
    position: relative;
}
.blog-wrapper .post-image-wrapper img {
  height: 180px;
  width: auto;
}

.blog-wrapper .post-image-wrapper {
  text-align: center;
} 
._search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.tab-danh-muc .section-title{
  display:flex;
  flex-wrap: wrap;
  align-items:center;
  justify-content: space-between;
  margin-bottom:15px;
  margin-top:30px
} 
.search-trigger-wrap .ti-search {
  color: #111;
  font-size: 20px;
  font-weight:bold;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1340px;
    }
}
.section-loi-ich .thumb {
  text-align:center;
}
.section-loi-ich .thumb img{
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
}
.post-info-wrap .post-title {
  min-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.post-info-wrap .post-excerpt {
  min-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
} 
.cac-cuoc-thi{
  background-color:#F2f2f2
}
.cuoc-thi_item {
  height: 100%;
}
.client-section {
  background-color: #F2f2f2;
} 
.abs-theme-bg {
    background: var(--green_color_1);
} 
.float-icon-hotline {
  right: 17px!important;
  left: auto!important;
  bottom:80px!important;
}
.float-icon-hotline ul li span{
  left: auto!important;
  right: 15px!important;
}
@media only screen and (min-width: 960px) {
  .float-icon-hotline ul li:nth-child(1) span {
    /*width: 215px;*/
    /*padding-left: 30px;*/
    /*padding-right: 10px;*/
    /*opacity: 1;*/
  }
}
.back-to-top {
  right: 15px;
} 
.about-img-right img {
    max-width: 600px;
}
.header-middel-left {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
} 
.abs-pos-middle {
    display: none;
}
.about-img-right:hover:after,
.about-img-right:hover img {
    transform: scale(1.05) rotate(0);
}  
.feature-box-content-wrap{
  min-height:55px
}
.contact-form-icon span {
    font-size: 50px;
}
.contact-form-icon span{
  color:#fff
}
#new-catnew-grid .cac-cuoc-thi + .cac-cuoc-thi{
  margin-bottom:50px
}
select.form-control{
  margin-bottom:1rem;
}
.newsletter__right{
  padding-top:0;
}
.newsletter__right .heading__title{
  font-size:24px;
  margin-bottom:24px;
}
.newsletter__right .heading__description{
  display:none
}
.news-category_custom .cac-cuoc-thi{
  background-color:#fff
}
.news-category_custom .cac-cuoc-thi .cuoc-thi_item {
    -webkit-box-shadow: 0 0 10px rgba(57, 59, 102, .07)rgb(1 99 53 / 40%)
    -moz-box-shadow: 0 0 10px rgb(1 99 53 / 40%);
    box-shadow: 0 0 10px rgb(1 99 53 / 40%);
}
.blog-list-right h4 {
  color: var(--main_color);
}
.blog-list-left-heading:after{
  background: var(--main_color);
}
@media(min-width:992px){
  .news-category_custom .sidebar{
    align-self: self-start;
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
  }
}
.newsletter__right{
  margin-bottom:30px
}
.blog-grid-text ._desc {
    min-height: 100px;
} 
.cac-cuoc-thi__button{
 margin-top:2rem;
 text-align:center;
} 
.site-logo img{
    height:80px;
}
header.masterhead{
    padding:10px 0;
}
@media (min-width:992px) and (max-width:1199px){
    .site-logo img{
        height:60px;
    }
        ul.site-menu a {
        font-size: 11px !important;
    }
}
@media (min-width:992px) and (max-width:1499px){
    ul.site-menu a{
        font-size:14px;
    }
    ul.site-menu > li > a {
       padding: 0 20px;
    }
}

.page-title-wrap {
    padding: 50px 0 !important;
    background: #008080 !important;
}
.mt-50 {
   margin-top: 30px;
}
.blog-wrapper .post-image-wrapper img {
	width: 100%;
    height: auto;
}  
.owl-carousel.client-slider .owl-item img.client-img{
    height:120px;
    object-fit:contain
}
.client-section  .owl-carousel .item{
    border:1px solid #ddd;
    padding:10px;
}