.innolabs-design-web-page-box {
/*   text-align: center; */
  padding: 24px;
  transition: all 0.3s ease;
}

.innolabs-design-web-page-icon {
  width: 64px;
  height: 64px;
  margin: 0 auto 20px;
  border-radius: 16px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1d72dc;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
}


.innolabs-design-web-page-box h3{
	text-align:center;
	color:black;
}
.innolabs-pricing-btn:hover{
	color:white;
}
.innolabs-design-web-page-box:hover
.innolabs-design-web-page-icon {
  background: #1d72dc;
  color: #fff;
}
.innolabs-design-web-page-box:hover h3{
	color: #1d72dc;
}
.innolabs-design-web-page-box p{
	 font-size: 15px;

  font-weight: 500;

/*   color: #64748b; */

  line-height: 1.7;
}
.innolabs-web-design-page-item-about{
/* 	border:1px solid black; */
		border:1px solid #f8fafc;	

	background:#f8fafc;
	border-radius:35px;
}

.innolabs-desgin-web-about-us .col.col-divided:not(.col-first):last-child{
	border-left:0px!important;
	padding-left:0px!important;
}
.innolabs-desgin-web-about-us .col-divided{
	border-right:0px!important;
	padding-right:0px!important;
}
.innolabs-web-design-page-item-about {
	transition: all 0.3s ease;
}

.innolabs-web-design-page-item-about:hover {
	border: 1px solid #1d72dc;
	transform: translateY(-8px);
}
.innolabs-media-card{
background:#fff;
border-radius:18px;
padding:26px;
	margin-bottom:1.1rem;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; 
	border:1px solid #eef2f7;
transition:0.3s;
}

.innolabs-media-card:hover{
transform:translateY(-5px);
box-shadow:0 15px 40px rgba(0,0,0,0.12);
}

/* ICON + TITLE 1 HÀNG */
.innolabs-media-header{
display:flex;
align-items:center;
gap:12px;
margin-bottom:16px;
}

.innolabs-media-icon{
width:48px;
height:48px;
border-radius:12px;
background:linear-gradient(135deg,#2563eb,#4f46e5);
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:20px;
flex-shrink:0;
}

.innolabs-media-header h3{
font-size:20px;
font-weight:700;
margin:0;
color:#111827;
}

/* CONTENT XUỐNG DÒNG */
.innolabs-media-content p{
font-size:17px;
line-height:1.7;
	color:black;
margin-bottom:14px;
	font-weight:500;
}

.innolabs-media-content ul{
list-style:none;
padding:0;
margin:0;
}

.innolabs-media-content ul li{
font-size:15px;
color:black;
margin-bottom:8px;
font-weight:300;
}

@media(max-width:768px){
.innolabs-media-card{
padding:20px;
}
}
/* ===== INNOLABS GLOBAL BADGE ===== */

.innolabs-section-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;

    padding:6px 14px;
    border-radius:999px;

    background:#eff6ff;
    color:#1d72dc;

    font-size:14px;
    font-weight:500;

    margin-bottom:24px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition:.3s ease;
}

/* icon */
.innolabs-section-badge svg{
    width:16px;
    height:16px;
}

/* hover nhẹ kiểu agency */
.innolabs-section-badge:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(37,99,235,.15);
}
.innolabs-section-badge p{
	margin-bottom:0px!important;
}

/* ===============================
   INNOLABS PRICING CARD
================================ */

.innolabs-pricing-card{
    background:#fff;
    border-radius:24px;
    padding:28px;
    border:1px solid #e5e7eb;
    text-align: initial;

    display:flex;
    flex-direction:column;
    height:100%;

    position:relative;
    transition:.35s ease;
}
.innolabs-pricing-card p{
	margin-bottom:0px!important;
}
/* hover */
.innolabs-pricing-card:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 50px rgba(37,99,235,.15);
}

/* bottom gradient line */
.innolabs-pricing-card::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:0;
    background:linear-gradient(90deg,#3b82f6,#1d4ed8);
    border-radius:0 0 24px 24px;
    transition:.3s;
}

.innolabs-pricing-card:hover::after{
    height:6px;
}


/* HEADER */
.innolabs-pricing-header{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:10px;
}

.innolabs-pricing-title h3{
	color:black;
    font-size:22px;
    font-weight:700;
    margin:0;
}

.innolabs-pricing-title p{
     font-size: 15px;

  font-weight: 500;

/*   color: #64748b; */

  line-height: 1.7;
    margin-top:6px;
}

.innolabs-pricing-header img{
    width:60px;
    opacity:.8;
}


/* PRICE */
.innolabs-pricing-card{
	margin-top:20px;
}
.innolabs-pricing-price{
    padding-bottom:5px;
	border-bottom:1px solid black;
}

.innolabs-pricing-price span{
/*     color:#64748b; */
    font-size:14px;
}

.innolabs-pricing-price strong{
	color: #1d72dc ;
    display:block;
    font-size:34px;
    font-weight:800;
    margin-top:4px;
}
.innolabs-pricing-card.popular .innolabs-pricing-price{
	border-bottom:1px solid white !important;
}
.innolabs-pricing-card.popular svg{
color:white}
.innolabs-pricing-card.popular{
    background:linear-gradient(
        180deg,
        #2563eb,
        #1e40af
    );

    color:#fff;
    border:none;

    transform:scale(1.08);
    box-shadow:
        0 30px 80px rgba(37,99,235,.45);

    z-index:3;
}

.innolabs-popular-badge{
    position:absolute;
    top:-14px;
    left:50%;
    transform:translateX(-50%);

    background:#ef4444;
    color:#fff;

    padding:6px 18px;
    font-size:12px;
    font-weight:700;
    border-radius:999px;
    letter-spacing:.5px;

    box-shadow:0 10px 25px rgba(0,0,0,.25);
}
/* text white */
.innolabs-pricing-card.popular h3,
.innolabs-pricing-card.popular p,
.innolabs-pricing-card.popular li{
    color:#fff;
}

/* price highlight */
.innolabs-pricing-card.popular .innolabs-pricing-price strong{
    color:#fff;
    font-size:40px;
}

/* button */
.innolabs-pricing-card.popular .innolabs-pricing-btn{
    /* Màu đỏ chủ đạo (thay cho #f97316) */
    background: #ef4444; 
    color: #fff;
    font-weight: 700;
    transition: all 0.3s ease; /* Thêm hiệu ứng mượt mà */
}

.innolabs-pricing-card.popular .innolabs-pricing-btn:hover{
    /* Màu đỏ đậm hơn khi hover (thay cho #ea580c) */
    background: #dc2626; 
    transform: translateY(-3px);
    /* Có thể thêm đổ bóng để nút trông nổi hơn */
    box-shadow: 0 10px 15px -3px rgba(239, 68, 68, 0.4);
}

/* FEATURES */
.innolabs-pricing-features{
    list-style:none;
    padding:0;
    margin:5px 0 10px;
}

.innolabs-pricing-features li{
/*     padding:8px 0; */
    font-size:15px;
    color:#334155;
    position:relative;
/*     padding-left:24px; */
}


/* BUTTON */
.innolabs-pricing-btn{
    margin-top:auto;
    display:flex;
    justify-content:center;
    align-items:center;

    padding:14px;
    border-radius:16px;

    background:#1d72dc;
    color:#fff;
    font-weight:700;
    text-decoration:none;

    transition:.3s;
}

.innolabs-pricing-btn:hover{
    background:#1d4ed8;
    transform:translateY(-2px);
}

.innolabs-flex-center{
	display:flex;
	align-items:center;
	gap:5px;
}
.lucide-circle-check{
    color:#1d72dc;

}
.innolabs-responsive-box {
  position: relative;

  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 24px;
  padding: 32px;
  transition: all .3s ease;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.innolabs-responsive-box:hover {
  box-shadow: 0 15px 35px rgba(0,0,0,0.12);
  border-color: rgba(29,114,220,0.3);
}
.innolabs-responsive-box .innolabs-responsive-content{
	margin-left:20px;
}
.innolabs-degisn-web-why-us .innolabs-responsive-icon {
  position: absolute;
  left: -24px;
  top: 30px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: linear-gradient(135deg,#3b82f6,#1d4ed8);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 4px solid #fff;
  transition: transform .3s ease;
}

.innolabs-degisn-web-why-us .innolabs-responsive-box:hover .innolabs-responsive-icon {
  transform: scale(1.1);
}

.innolabs-degisn-web-why-us .innolabs-responsive-content {
  padding-left: 20px;
}

.innolabs-degisn-web-why-us .innolabs-responsive-content h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
  transition: .3s;
}

.innolabs-responsive-box:hover h3 {
  color: #1d72dc;
}

.innolabs-responsive-content p {
  font-size: 15px;
  font-weight: 600;
/*   color: #64748b; */
  line-height: 1.7;
}
.innolabs-degisn-web-why-us .innolabs-why-us {
  border-radius: 24px !important;
  overflow: hidden;

}

.innolabs-degisn-web-why-us .innolabs-item {
  border-bottom: 1px solid #e5e7eb;
}

.innolabs-degisn-web-why-us .innolabs-title {
  cursor: pointer;
  padding: 16px;
  font-weight: 600;
  position: relative;
	color:black;
}
.no-bottom h2{
	padding-bottom:0px!important;
	margin-bottom:5px!important;
}
}

.innolabs-degisn-web-why-us .innolabs-title::after {
  content: "+";
  position: absolute;
  right: 20px;
  transition: 0.3s;
}

.innolabs-degisn-web-why-us .innolabs-item.active .innolabs-title::after {
  content: "-";
}
.innolabs-responsive-icon {
  position: absolute;
  left: -24px;
  top: 30px;
  width: 56px;
  height: 56px;
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: 4px solid white;
  transition: transform 0.3s ease;
}

.innolabs-responsive-box:hover .innolabs-responsive-icon {
  transform: scale(1.1);
}

.innolabs-responsive-content h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #1e293b;
  transition: color 0.3s;
}

.innolabs-responsive-box:hover h3 {
  color: #1d72dc;
}

.innolabs-responsive-content p {
 font-size: 15px;
  font-weight: 500;
/*   color: #64748b; */
  line-height: 1.7;
}
.innolabs-desgin-web-banner h1{
	line-height: 70px!important;
}
.innolabs-degisn-web-why-us .innolabs-content {
    max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  padding: 0 16px;
}

.innolabs-degisn-web-why-us .innolabs-item.active .innolabs-content {
/*   display: block; */
	  padding: 10px 16px 16px;
 font-size: 15px;

  font-weight: 500;


  line-height: 1.7;
}
.innolabs-desgin-web-question {
  position: relative;
  padding: 24px;
  background: #f8fafc;
  border: 1px solid #f1f5f9;
  border-radius: 16px;
  overflow: hidden;
}

.innolabs-desgin-web-title {
  font-size: 18px;
  font-weight: 700;
  color: #1e293b;
  margin-bottom: 8px;
}

.innolabs-desgin-web-desc {
  font-size: 15px;
/*   color: #64748b; */
	font-weight:500;
  margin-bottom: 20px;
  line-height: 1.6;
}

.innolabs-desgin-web-icon-bg {
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px;
  opacity: 0.05;
  transition: transform 0.5s;
}

.innolabs-desgin-web-question:hover .innolabs-desgin-web-icon-bg {
  transform: scale(1.1);
}

.innolabs-desgin-web-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background: #1d72dc;
  color: #fff;
  font-weight: 700;
  border-radius: 12px;
  text-decoration: none;
  transition: all 0.3s;
  box-shadow: 0 10px 20px rgba(37, 99, 235, 0.2);
}

.innolabs-desgin-web-btn:hover {
  background: #1d4ed8;
	color:white;
}

.innolabs-desgin-web-btn svg {
  transition: transform 0.3s;
}

.innolabs-desgin-web-btn:hover svg {
  transform: translateX(4px);
}

.innolabs-desgin-web-btn:active {
  transform: scale(0.95);
}
/* Khung cha ngoài cùng */
.innolabs-design-web-about-web-btn {
  display: flex;
  align-items: flex-start; /* Chữ và icon bắt đầu từ phía trên (start) */
  gap: 16px;
  padding: 20px;
  border-radius: 12px;
  background-color: #ffffff;
  cursor: pointer;
  
  /* Đổ bóng ban đầu */
  border: 1px solid #eee;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  
  /* Hiệu ứng chuyển động mượt mà */
  transition: all 0.3s ease;
}

/* Hiệu ứng Hover cho khung cha */
.innolabs-design-web-about-web-btn:hover {
  border-color: #007bff; /* Đổi màu border khi hover */
  box-shadow: 0 8px 15px rgba(0, 123, 255, 0.2); /* Đổi màu và độ nhòe shadow */
  transform: translateY(-2px); /* Nhích nhẹ lên trên tạo cảm giác nổi */
}

/* Vòng tròn chứa Icon */
.innolabs-design-web-about-web-icon {
  width: 50px;
  height: 50px;
  background-color: #f8f9fa; /* Màu nền icon ban đầu */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #333;
  
  transition: all 0.3s ease;
}

/* Đổi màu nền icon khi hover vào khung cha */
.innolabs-design-web-about-web-btn:hover .innolabs-design-web-about-web-icon {
  background-color: #007bff; /* Màu nền icon thay đổi */
  color: #ffffff;            /* Màu của SVG thay đổi sang trắng */
}

/* Nội dung văn bản */
.innolabs-design-web-about-web-content {
  text-align: left; /* Chữ luôn bắt đầu từ bên trái */
}

.innolabs-design-web-about-web-content h3 {
  margin: 0 0 5px 0;
  font-size: 1.1rem;
  color: #222;
}

.innolabs-design-web-about-web-content p {
  margin: 0;
 font-size: 15px;
  font-weight: 500;
/*   color: #64748b; */
  line-height: 1.7;
}

.innolabs-design-web-procedure .procedure-card {
  position: relative;
  padding: 32px;
  border-radius: 32px;
  border: 1px solid #eee;
  background: #fff;
  transition: all 0.5s ease;
  height: 100%;
  overflow: hidden;
}

.innolabs-design-web-procedure .procedure-card:hover {
  border-color: rgba(37, 99, 235, 0.3);
  box-shadow: 0 20px 50px rgba(37, 99, 235, 0.08);
}

/* step number */
.innolabs-design-web-procedure .step-number {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 72px;
  font-weight: 900;
  color: #f1f5f9;
  font-style: italic;
  pointer-events: none;
  transition: 0.4s;
}

.innolabs-design-web-procedure .procedure-card:hover .step-number {
  color: rgba(37, 99, 235, 0.08);
}

/* icon */
.innolabs-design-web-procedure .icon-box {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: #eff6ff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1d72dc;
  margin-bottom: 20px;
  transition: all 0.4s ease;
}

.innolabs-design-web-procedure .icon-box svg {
  width: 24px;
  height: 24px;
}

.innolabs-design-web-procedure .procedure-card:hover .icon-box {
  background: #1d72dc;
  color: #fff;
  transform: rotate(6deg);
}
.innolabs-design-web-procedure h2{
	color:black!important;
}
/* content */
.innolabs-design-web-procedure h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #0f172a;
  transition: 0.3s;
}

.innolabs-design-web-procedure .procedure-card:hover h3 {
  color: #1d72dc;
}
.innolabs-section-badge{
	margin-bottom:7px;
}
.innolabs-design-web-procedure p {
/*   font-size: 16px; */
/*   color: #64748b; */
	font-weight:500;
  margin-bottom: 0px!important;
  line-height: 1.6;
}

/* list */
.innolabs-design-web-procedure ul {
  list-style: none;
  padding: 0;
  margin: 0;
margin-top:10px;
}

.innolabs-design-web-procedure li {
 font-size: 15px;

  font-weight: 500;

/*   color: #64748b; */

  margin-bottom: .3rem;
  padding-left: 16px;
  position: relative;
  line-height: 1.7;
  transition: 0.3s;
}

.innolabs-design-web-procedure li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #1d72dc;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 7px;
  transition: 0.3s;
}

.innolabs-design-web-procedure .procedure-card:hover li {
  color: #334155;
}

.innolabs-design-web-procedure .procedure-card:hover li::before {
  transform: scale(1.3);
}
.innolabs-design-web-procedure .col-divided{
	border-left: none!important;
        border-right: 0;
        padding-left: 0px !important;
        padding-right: 0;
}
.section.innolabs-design-web-procedure{
	padding:30px 0 0px !important;
}
.innolabs-content-page-values-left{
	text-align:left !important;
}
@media(min-width:768px){
	.innolabs-content-page-values{
		display:flex;
	}
}

@media (min-width:1000px){
	.innolabs-desgin-page-banner h1{
	line-height:70px!important;
}
	.innolabs-content-page-values-left{
		width:50%;
	}
}

@media screen and (min-width: 850px) and (max-width: 1000px) {
	.innolabs-desgin-web-banner .lg-x50.lg-y50{transform:translate(0%,0%)!important}

}
@media (max-width:1350px){
		.innolabs-responsive-box{
		height:180px !important;
	}
}
.innolabs-desgin-web-banner{
	margin-bottom:40px;
}
.innolabs-design-web-about-web-btn{
	margin-top:15px;
}

.page-marketing-outsource 
.innolabs-marketing-outsource-why{
    display:flex;
    flex-direction:column;
    gap:32px;
}

/* item */
.page-marketing-outsource 
.innolabs-marketing-outsource-why-item{
    display:flex;
    gap:16px;
    align-items:flex-start;
    transition:all .3s ease;
}

.page-marketing-outsource 
.innolabs-marketing-outsource-why-item:hover{
    transform:translateY(-5px);
}

/* icon */
.page-marketing-outsource 
.innolabs-marketing-outsource-why-icon{
    width:48px;
    height:48px;
    min-width:48px;
    border-radius:50%;
    background:rgba(37,99,235,0.1);
    display:flex;
    align-items:center;
	color:#1d72dc;
    justify-content:center;
}
.innolabs-design-web-pricing  .innolabs-flex-center{
	gap:5px!important;
}
.page-marketing-outsource 
.innolabs-marketing-outsource-why-icon span{
    font-size:26px;
    color:#2563eb;
}

/* content */
.page-marketing-outsource 
.innolabs-marketing-outsource-why-content h4{
    font-size:20px;
    font-weight:700;
    margin-bottom:0px;
	color:black;
	
}

.page-marketing-outsource 
.innolabs-marketing-outsource-why-content p{
    margin:0;
    color:black;
    line-height:1.6;
}

.banner.innolabs-marketing-outsource-why-image{
	background-color:white!important;
}
.innolabs-marketing-outsource-why-image p{
	margin-top:0!important;
}



/* ITEM */
.innolabs-marketing-outsource-workflow .innolabs-workflow-item{
	margin-top:70px;
    position:relative;
}

/* NUMBER */
.innolabs-marketing-outsource-workflow .innolabs-workflow-number{
    position:absolute;
    top:-70px;
    left:50%;
    transform:translateX(-50%);
    font-size:72px;
    font-weight:900;
}

/* CARD */
.innolabs-marketing-outsource-workflow .innolabs-workflow-card{
    background:rgba(255,255,255,0.05);
    backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,0.1);
    border-radius:20px;

    padding:60px 32px 32px; /* 👈 QUAN TRỌNG */

    height:100%;
    transition:.3s ease;
}

/* HOVER */
.innolabs-marketing-outsource-workflow .innolabs-workflow-card:hover{
    transform:translateY(-8px);
}

/* TEXT */
.innolabs-marketing-outsource-workflow h3{
    font-size:20px;
    font-weight:700;
    margin-bottom:16px;
	color:white;
}

.innolabs-marketing-outsource-workflow p{
    font-size:14px;
    line-height:1.6;
    opacity:.9;
    margin:0;
}

.innolabs-marketing-outsource-workflow .col.col-divided:not(.col-first):last-child{
	border-left:none!important;
	padding-left:0!important;
}
.icon-cycle{
	margin-left:15px
}
.gap-2 {
	gap:10px;
}
.innolabs-contact-page-title-form{
	margin-bottom:0px!important
}
.innolabs-contact-page-right-form .icon-cycle{
	    background: #245DB3;
    width: 42px;
    height: 42px;
    border-radius: 999px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;

}
.innolabs-contact-page-right-form .icon-cycle svg{
	color:white !important;
}
/* WRAPPER */
.innolabs-content-page-my-tabs{
  width:100%;
}

/* TAB BAR */
.innolabs-content-page-tab-buttons{
  position:relative;
  display:flex;
  gap:24px;
  border-bottom:1px solid #eee;
  overflow:auto;
}

/* BUTTON */
.innolabs-content-page-tab-btn{
  background:none;
  border:none;
  padding:14px 0;
  cursor:pointer;
  font-weight:600;
  color:#666;
  white-space:nowrap;
  transition:.3s;
line-height:0px!important;
}
.innolabs-content-page-right{
	    display: flex;
    justify-content: center;
    align-items: center;
}
.innolabs-content-page-right ul li{
	color:black!important;
	font-weight:400;
}
.innolabs-content-page-tab-btn.active{
  color:#2563eb;
}

/* UNDERLINE */
.innolabs-content-page-tab-underline{
  position:absolute;
  bottom:-1px;
  height:2px;
  background:#2563eb;
  transition:.35s cubic-bezier(.4,0,.2,1);
  width:0;
  left:0;
}


/* CONTENT */
.innolabs-content-page-tab-content{
  display:none;
  padding:25px 0;
  animation:innolabsFade .3s ease;
}

.innolabs-content-page-tab-content.active{
  display:block;
}

.innolabs-content-page-detail-service-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
}

@keyframes innolabsFade{
  from{
    opacity:0;
    transform:translateY(10px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
.innolabs-content-page-tab-content ul{
	text-align:left;
}
.innolabs-content-page-tab-buttons button{
	margin-bottom:0rem;
}
.innolabs-content-page-tab-content ul li{
	font-size:17px;
}
.innolabs-content-page-consulting {
  position: relative;
  width: 100%;
  min-height: 320px;
  padding: 20px 0;
}

/* BOX */
.innolabs-content-page-consulting .innolabs-content-page-box {
  position: absolute;
  width: 65%;
  background: #ff2b6a;
  color: #fff;
  padding: 14px 16px;
  border-radius: 10px;
  font-weight: bold;
}

/* BOX 1 - trái */
.innolabs-content-page-consulting .box-1 {
  top: 0;
  left: 0;
}

/* BOX 2 - phải */
.innolabs-content-page-consulting .box-2 {
  top: 160px;
  right: 0;
  text-align: right;
}

/* ARROW */
.innolabs-content-page-consulting .innolabs-arrow {
  position: absolute;
  top: 90px;
  left: 50%;
  transform: translateX(-50%);
}

.innolabs-content-page-consulting .innolabs-arrow img {
  width: 40px;
}
.innolabs-content-page-values .value-item {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    cursor: pointer;
}

.innolabs-content-page-values .value-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.innolabs-content-page-values .value-header h3 {
    margin: 0;
}

.innolabs-content-page-values .toggle {
    font-size: 24px;
    font-weight: bold;
}

/* description đóng */
.innolabs-content-page-values .value-description {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease;
}

/* active thì mở */
.innolabs-content-page-values .value-item.active .value-description {
    max-height: 200px;
    opacity: 1;
    margin-top: 12px;
}



.innolabs-tech-title>div{
	padding:10px 0!important;
}
.innolabs-tech-title h2{
	margin-bottom:0px!important;
}
.innolabs_tech_item_svg {
	background: rgba(29, 114, 220, .1);
}
.innolabs_tech_item_svg:hover {
	background: rgba(29, 114, 220, .3);
}
.innolabs_tech_item_svg svg{
	    padding: 10px;
    height: 100%;
}
.innolabs_tech_item_svg p{
	margin-bottom:0!important;
}
.innolabs_tech_item h3{
	color:black;
}