.elementor-3345 .elementor-element.elementor-element-9ce8218{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3345 .elementor-element.elementor-element-364ef44{--divider-border-style:solid;--divider-color:var( --e-global-color-84684b1 );--divider-border-width:1px;}.elementor-3345 .elementor-element.elementor-element-364ef44 .elementor-divider-separator{width:100%;}.elementor-3345 .elementor-element.elementor-element-364ef44 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-3345 .elementor-element.elementor-element-0b627b9{--display:flex;overflow:visible;}.elementor-3345 .elementor-element.elementor-element-14e55b0 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:35px;font-weight:bold;}.elementor-3345 .elementor-element.elementor-element-14e55b0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-3345 .elementor-element.elementor-element-14e55b0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-3345 .elementor-element.elementor-element-766a68f{--display:flex;overflow:visible;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementor-repeater-item-1af2dd5 .elementkit-nav-link{z-index:0;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementor-repeater-item-391e1b7 .elementkit-nav-link{z-index:0;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementor-repeater-item-4ae0c8b .elementkit-nav-link{z-index:0;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementor-repeater-item-36ae505 .elementkit-nav-link{z-index:0;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementor-repeater-item-7239921 .elementkit-nav-link{z-index:0;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementkit-nav-link{background-color:var( --e-global-color-84684b1 );text-align:left;padding:14px 20px 14px 20px;color:var( --e-global-color-6740bc5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84684b1 );}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementkit-nav-link.active{background-color:var( --e-global-color-a85d230 );color:var( --e-global-color-6740bc5 );border-style:solid;border-color:var( --e-global-color-cb39720 );}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper.vertical > .elementkit-tab-nav{flex-basis:44%;order:0;margin-right:10px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:3%;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:3%;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;text-align:left;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:18px;font-weight:600;line-height:1.2em;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:10px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link{border-radius:12px 12px 12px 12px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .tab-content .tab-pane{color:#656565;padding:0px 0px 0px 0px;}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementkit-nav-link .elementskit-tab-sub-title{font-size:21px;color:var( --e-global-color-6740bc5 );}.elementor-3345 .elementor-element.elementor-element-41e5b05 .elementkit-tab-nav .elementkit-nav-link.active .elementskit-tab-sub-title{color:var( --e-global-color-cb39720 );}.elementor-3345 .elementor-element.elementor-element-115a0f1{--display:flex;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3345 .elementor-element.elementor-element-ef6ea2f .elementor-button{background-color:var( --e-global-color-cb39720 );font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:none;border-radius:12px 12px 12px 12px;}.elementor-3345 .elementor-element.elementor-element-ef6ea2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3345 .elementor-element.elementor-element-ef6ea2f .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-3345 .elementor-element.elementor-element-14e55b0 .elementskit-section-title-wraper .elementskit-section-title{font-size:27px;}}@media(max-width:767px){.elementor-3345 .elementor-element.elementor-element-14e55b0 .elementskit-section-title-wraper .elementskit-section-title{font-size:25px;}}/* Start custom CSS for elementskit-tab, class: .elementor-element-41e5b05 */.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link.active  .ekit-tab-title-group span.elementskit-tab-title {
font-size: 16px;
font-weight: normal;
text-align: justify;
line-height: 1.4;
}


.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .active  .ekit-tab-title-group .elementskit-tab-sub-title::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' x='0px' y='0px' viewBox='0 0 338 512' style='enable-background:new 0 0 338 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E	.x-zoz0%7Bfill:url(%23SVGID_1_);%7D	.x-zoz1%7Bfill:%23C3161C;%7D%3C/style%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='89.6396' y1='266.5923' x2='-125.7003' y2='-14.0754'%3E%3Cstop offset='0' style='stop-color:%23000000'%3E%3C/stop%3E%3Cstop offset='1' style='stop-color:%23C3161C'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath class='x-zoz0' d='M163.4,0.2L163.4,0.2l-153.1,0l149,203.5l14.5,19.8c11.1,15.2,11.2,35.9,0,51.1L159.7,294L0,512.2h154.1 l157-214.9c20.6-28.2,20.6-66.4,0-94.5L163.4,0.2z'%3E%3C/path%3E%3Cpath class='x-zoz1' d='M203.1,249.1c-6.7,0-12.9,3.1-16.9,8.5L159.7,294L0,512.2l154.1,0l149.2-204.3c17.6-24.2,0.5-58.1-29.4-58.3 L203.1,249.1z'%3E%3C/path%3E%3Cpath class='x-zoz1' d='M123.4,343.4c0,0,39.8-47.7,66.1-95.7c24.4-44.6,29.6-98.9,24.2-142.1c-4.6-36.9-26-71.9-26-71.9l134.4,184.2 c14,19.2,14,45.2,0,64.4L224,416.7L123.4,343.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  display: inline-block; /* Hoặc block tùy thuộc vào layout */
  width: 13px; /* Điều chỉnh kích thước mong muốn */
  height: auto; /* Điều chỉnh kích thước mong muốn */
  background-repeat: no-repeat;
  background-size: contain; /* Đảm bảo icon vừa với khung */
  background-position: center;
  margin-right:10px;
    margin-top: 0px;
  margin-bottom: -2px
}



.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link  .ekit-tab-title-group .elementskit-tab-title {
display: none;
opacity: 0;
  visibility: hidden; /* Quan trọng: ẩn hoàn toàn để không chiếm không gian */
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out; /* Áp dụng transition cho cả 2 thuộc tính */
}
.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .active  .ekit-tab-title-group .elementskit-tab-title {
display: block;
opacity: 1;
  visibility: visible; /* Hiện tab ra */
}




.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .ekit-tab-title-group .elementskit-tab-sub-title::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' x='0px' y='0px' viewBox='0 0 338 512' style='enable-background:new 0 0 338 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E	.x-zoz0%7Bfill:url(%23SVGID_1_);%7D	.x-zoz1%7Bfill:%23C3161C;%7D%3C/style%3E%3Cg%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='89.6396' y1='266.5923' x2='-125.7003' y2='-14.0754'%3E%3Cstop offset='0' style='stop-color:%23000000'%3E%3C/stop%3E%3Cstop offset='1' style='stop-color:%23C3161C'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath class='x-zoz0' d='M163.4,0.2L163.4,0.2l-153.1,0l149,203.5l14.5,19.8c11.1,15.2,11.2,35.9,0,51.1L159.7,294L0,512.2h154.1 l157-214.9c20.6-28.2,20.6-66.4,0-94.5L163.4,0.2z'%3E%3C/path%3E%3Cpath class='x-zoz1' d='M203.1,249.1c-6.7,0-12.9,3.1-16.9,8.5L159.7,294L0,512.2l154.1,0l149.2-204.3c17.6-24.2,0.5-58.1-29.4-58.3 L203.1,249.1z'%3E%3C/path%3E%3Cpath class='x-zoz1' d='M123.4,343.4c0,0,39.8-47.7,66.1-95.7c24.4-44.6,29.6-98.9,24.2-142.1c-4.6-36.9-26-71.9-26-71.9l134.4,184.2 c14,19.2,14,45.2,0,64.4L224,416.7L123.4,343.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  display: inline-block; /* Hoặc block tùy thuộc vào layout */
  width: 13px; /* Điều chỉnh kích thước mong muốn */
  height: auto; /* Điều chỉnh kích thước mong muốn */
  background-repeat: no-repeat;
  background-size: contain; /* Đảm bảo icon vừa với khung */
  background-position: center;
  margin-right:10px;
  margin-top: 0px;
  margin-bottom: -2px
}



.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .active  .ekit-tab-title-group .elementskit-tab-sub-title {
  align-items: center;
    display: flex;
}


.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link .ekit-tab-title-group .elementskit-tab-sub-title {
display: flex;
    align-items: center;
}






.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link{
  position: relative; /* Rất quan trọng để lớp giả được định vị chính xác */
  z-index: 1; /* Đảm bảo nội dung tab nằm trên lớp giả */
  overflow: hidden; /* Ẩn phần màu nền tràn ra ngoài */
  
  transition: color 0.5s ease-in-out; /* Hiệu ứng chuyển màu chữ khi active */
}

/* Tạo lớp giả làm background */
.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:#FFEEEE;
  z-index: -1;
  transform: scaleX(0); /* Chiều rộng ban đầu bằng 0 */
  transform-origin: left;
}

/* Khi tab được kích hoạt, background sẽ giãn ra */
.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link.active::after {
  transition: transform 10s linear; /* Hiệu ứng kéo dài 3.5 giây */
  transform: scaleX(1); /* Giãn ra hết cỡ */ /* Giãn ra hết cỡ (100% chiều rộng) */
}

/* Khi tab không active, background sẽ co lại */
.elementkit-nav-link:not(.active)::after 
.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link:not(.active)::after {
  transition: none!important;
  transform: scaleX(0);
}


.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link {
     overflow: hidden;
  transition: height 0.5s ease-in-out; /* Thiết lập transition cho height */
  height: 65px; /* Chiều cao mặc định (ví dụ) */
  /* Đảm bảo các phần tử bên trong không bị ảnh hưởng xấu bởi height cố định */
  display: flex; /* Sử dụng flex để căn chỉnh nội dung tốt hơn */
  align-items: center;
}
.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link.active {
     max-height: 250px;
     height: 220px;
     align-items: start;
}
.tab-css-image-content .ekit-wid-con .elementkit-tab-wraper .elementkit-tab-nav li.elementkit-nav-item .elementkit-nav-link:not(.active) {
    height: 65px;
  transition: height 0.5s ease-in-out; /* Hiệu ứng chuyển đổi trong 0.5 giây */
  overflow: hidden;
}/* End custom CSS */