.main-abbox1-content .subtitle {
	color: #70383B;
	font-size: 30px;
	font-weight: 700;
}
.main-abbox1-content .title {
	font-family: "FC VIP Alpha Brights";
	font-size: 61px;
	color: #E84115;
}
/**/
.main-abbox2-content .row-title label {
	font-size: 32px;
	font-weight: 700;
	display: inline-flex !important;
	position: relative;
}
.main-abbox2-content .row-title svg {
	position: absolute;
	left: 104%;
	bottom: -19px;
}

.main-abbox2-content ul {
  color: #E84115;
  font-weight: 700;
  list-style: none;
  padding: 0;
  margin: 25px 0;
}
.main-abbox2-content ul li {
  margin-bottom: 10px;
  width: 48%;
  display: inline-block;
}
.main-abbox2-content ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
}
/**/

.item-quytrinh .icon {
  background-color: #F05D22;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  position: relative;
}
.item-quytrinh .icon img {
  aspect-ratio: 1/1;
  max-width: 36px;
  object-fit: contain;
}
.item-quytrinh .icon .num {
  color: #fff;
  background-color: #333333;
  width: 28px;
  aspect-ratio: 1;
  border-radius: 100%;
  font-size: 14px;
  border: 1px solid #fff;
  position: absolute;
  right: -11px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-quytrinh .title {
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0 10px;
}
.item-quytrinh {
  color: #333333d6;
}


.main-abbox3-content .col-item {
	position: relative;
}
.main-abbox3-content .col-item::after {
  content: "";
  background-color: #000;
  ww: ;
  width: 80px;
  height: 1px;
  display: block;
  position: absolute;
  right: -40px;
  top: 18%;
}
.main-abbox3-content .col-item:last-child::after {
	display: none;
}
/*///*/
.item-nam {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.item-nam label {
  color: #04345F;
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
}
.item-nam .desc {
	border: 1px solid aliceblue;
	box-shadow: 2px 6px 16px rgba(0, 0, 0, 0.16);
	padding: 17px;
	border: 1px solid #eee;
	border-radius: 15px;
	margin-bottom: 25px;
	background-color: #fff;
	margin-top: 50px;
	position: relative;
}
.item-nam .desc img{
	border-radius: 12px;
	aspect-ratio: 288/160;
	width: 100%;
	display: block;
	object-fit: cover;
}
.item-nam .desc .title{
	font-size: 20px;
	margin: 10px 0 5px;
	font-weight: bold;
}
/*.item-nam .desc::before {
	content: "";
	width: 17px;
	height: 17px;
	position: absolute;
	display: block;
	border: 1px solid #0763B6;
	background-color: #fff;
	top: -9px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	border-right-color: transparent;
	border-bottom-color: transparent;
}*/
.item-nam .desc::after {
	content: "";
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #444;
	display: block;
	position: absolute;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
}

.about-box4 .swiper-container{
}
.about-box4 .swiper-container::before {
	content: "";
	width: 100%;
	border-top: 1px dashed #000;
	display: block;
	top: 119px;
	position: absolute;
	left: 0;
}
.about-box4  div.sw-button{
	top: 119px;
}
/**/

.main-abbox5 {
  display: flex;
  flex-wrap: wrap;
}
.item-abbox5 {
  width: 25%;
  background-color: #FAFAFA;
  position: relative;
}
.item-gitratri {
  width: 50%;
}
.item-abbox5 img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}
.item-abbox5 .desc {
  padding: 20px;
  aspect-ratio: 1;
}
.item-abbox5 .title {
  font-size: 28px;
}
.item-gitratri.item-abbox5 .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  background-color: #E84115;
  color: #fff;
}
/**/
.about-box6 .row-title {
  max-width: 886px;
  margin: auto;
}
.item-chungnhan {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.item-chungnhan .banner-chungnhan {
  width: 33.333%;
}
.chungnhan-content {
  flex: 1;
  padding-left: 30px;
  color: #333333c4;
}
.item-chungnhan .banner-chungnhan img {
  aspect-ratio: 197/258;
  width: 100%;
  border: 5px solid #fff;
  so: ;
  box-shadow: 2px 6px 16px rgba(0, 0, 0, 0.16);
}
.chungnhan-content .date {
  color: #F05D22;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.chungnhan-content .title {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  .main-abbox1-content {
    margin-bottom: 20px;
  }
  .main-abbox3-content .col-item::after {
    display: none;
  }
  .main-abbox2-content .row-title label {
    font-size: 15px;
  }
  .main-abbox2-content .row-title svg {
    width: 30px;
  }
  .main-abbox2-content ul {
    margin: 15px 0;
  }
  .item-abbox5 {
    width: 50%;
  }
  .item-gitratri {
    width: 100%;
  }
  .item-abbox5 .title {
    font-size: 18px;
  }

}
@media only screen and (max-width: 767px) {
  .main-abbox1-content .title {
    font-size: 31px;
  }
  .main-abbox1-content .subtitle {
    font-size: 18px;
  }
  /**/
  .main-abbox2-content ul li {
    width: 100%;
  }
  .main-abbox2-content ul li::before {
    font-size: 14px;
  }
  .item-abbox5 {
    width: 100%;
    display: block !important;
  }
  .item-abbox5 .desc {
     aspect-ratio: unset; 
  }
  .item-gitratri.item-abbox5 .desc {
     position: unset; 
     width: 100%; 
  }
  /**/
  .chungnhan-content .date {
    font-size: 16px;
  }
  .chungnhan-content {
    padding-left: 15px;
  }
  .chungnhan-content .title {
    font-size: 18px;
  }
}