@font-face {
	font-family:Aquawax-Regular;
	src:url("fonts/Aquawax-Regular-trial.ttf");
}
body {
    overflow-x: hidden;	
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	color: #1a2954 !important;
}
a {
	text-decoration:none;
}
img {
	max-width: 100%;
}
button {
	outline: none;
}
a, button {
    color: #f6cf09;
}
p {
    margin-bottom: 10px;
}
.hide {
	display:none !important;
}
.font-bold {
	font-weight: bold;
}
.w100 {
	width: 100%;
}
.m0 {
	margin: 0 !important;
}
.ml0 {
	margin-left: 0 !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.p0 {
	padding: 0;
}
.pl0 {
	padding-left: 0 !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pt0 {
	padding-top: 0 !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
.uppercase {
	text-transform: uppercase;
}
.mobile {
	display: none !important;
}
.text-center {
	text-align: center !important;
}
.cb:after {
	clear: both;
	content: '';
    display: block;
}
section,div {
  scroll-behavior: smooth;
}
.anchor {
    display: block;
    height: 82px;
    margin-top: -82px;
    visibility: hidden;
}
.line_bottom {
  position: relative;
  height:2px;
  background:#eee;
  margin-bottom:20px;
}
.line_bottom::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50px; /* độ dài đoạn cam */
  height: 2px;
  background-color: #f6cf09;
  z-index: 2;
}
.logo img {
    height: 50px;
}
.header-area .header-top .header-info-left ul li {
    color: #fff;
}
.header-area .header-top .header-info-right .cd-timer .cd-item span {
    color: #f6cf09;
}
.section-tittle.section-tittle2 p {
    color: #000;
}
.about-area .about-img.about-img1 img {
    border-radius: 3px;
}
.blog_desc {
	display: -webkit-box; /* Hiển thị dạng khối linh hoạt */
  -webkit-line-clamp: 5; /* Giới hạn 5 dòng */
  -webkit-box-orient: vertical; /* Chỉ định hướng của box là dọc */
  overflow: hidden; /* Ẩn phần nội dung vượt quá */
  text-overflow: ellipsis; /* Thêm dấu ... */
}
.single-blogs .blog-img img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.media.post_item img {
    width: 80px;
}
.about-area .offset-xl-1 {
    margin-left: 30px;
}
.class-offer-area .properties__img img {
    border-radius: 3px;
}
.slider-bg1 {
    background-image: url(images/main_bg.png);
}
.visit-three .visit-team {
    background-image: url(images/project_bg.png);
    height: 1000px;	
}
.visit-three {
    background-color: #dbdfe2;
}
.visit-three .tailor-details {
    padding: 50px 40px 50px 50px;
}
.visit-one .visit-team {
    background-image: url(images/contact_bg.png);
}
.section-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.form-contact .form-control {
    background: #fff;
    border-radius: 5px;	
}
.boxed-btn {
	border-radius: 5px;	
}
.boxed-btn:hover {
    background: #fff;
	color: #f6cf09 !important;
}
#scrollUp a i, #back-top a i {
    color: #fff;
}
.header-area .header-bottom .left-side .main-menu ul>li {
    margin: 0px 5px;
}
.header-area .header-bottom .left-side .main-menu ul>li a {
	text-transform: uppercase;	
}
.single-brand.slick-slide {
	text-align:center;
}
.single-brand.slick-slide img {
    display: inline-block;
    padding: 0 15px;
    height: 120px;
    object-fit: contain;
}
.home-vision p {
	color:#fff;
}

.slick-prev,
.slick-next {
	width: 50px;
    height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.5);
  border: none;
  padding: 15px;
  cursor: pointer;
  z-index: 999;
  border-radius: 50%;
}
.slick-prev {
  left: 10px;
}
.slick-next {
  right: 10px;
}
.slick-prev i,
.slick-next i {
  font-size: 20px;
  color: #fff;
}