.elementor-103858 .elementor-element.elementor-element-6b0da0b6{--display:flex;--min-height:900px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-103858 .elementor-element.elementor-element-52a45d0f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-561a0810{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-565d8ab1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-4db8ba9e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-103858 .elementor-element.elementor-element-587a9ee6{width:auto;max-width:auto;}.elementor-103858 .elementor-element.elementor-element-587a9ee6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103858 .elementor-element.elementor-element-587a9ee6 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:67px;font-weight:300;line-height:74px;color:#EF403D;}.elementor-103858 .elementor-element.elementor-element-199ddc9a .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#000000;}.elementor-103858 .elementor-element.elementor-element-4cd4b8d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-4cd4b8d6:not(.elementor-motion-effects-element-type-background), .elementor-103858 .elementor-element.elementor-element-4cd4b8d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9AFB517;}.elementor-103858 .elementor-element.elementor-element-6f87c13a .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-7b3b33d7{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-158cce4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-2c5e7049 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:67px;font-weight:300;line-height:74px;color:#EF403D;}.elementor-103858 .elementor-element.elementor-element-4653ce20 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#000000;}.elementor-103858 .elementor-element.elementor-element-1509b434{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-1509b434:not(.elementor-motion-effects-element-type-background), .elementor-103858 .elementor-element.elementor-element-1509b434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9AFB517;}.elementor-103858 .elementor-element.elementor-element-6278204c .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-4e752717 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-763cc152{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-56aff160{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-3f5cc2da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103858 .elementor-element.elementor-element-3f5cc2da .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:67px;font-weight:300;line-height:74px;color:#EF403D;}.elementor-103858 .elementor-element.elementor-element-17c8230f{text-align:left;}.elementor-103858 .elementor-element.elementor-element-17c8230f .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#000000;}.elementor-103858 .elementor-element.elementor-element-9ea29ad{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-9ea29ad:not(.elementor-motion-effects-element-type-background), .elementor-103858 .elementor-element.elementor-element-9ea29ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9AFB517;}.elementor-103858 .elementor-element.elementor-element-7ed7d13b .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-362ff009 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-486ff448{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-7b0a36dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-782c662e .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:67px;font-weight:300;line-height:74px;color:#EF403D;}.elementor-103858 .elementor-element.elementor-element-6d9728a{text-align:left;}.elementor-103858 .elementor-element.elementor-element-6d9728a .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#000000;}.elementor-103858 .elementor-element.elementor-element-6703f634{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-103858 .elementor-element.elementor-element-6703f634:not(.elementor-motion-effects-element-type-background), .elementor-103858 .elementor-element.elementor-element-6703f634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9AFB517;}.elementor-103858 .elementor-element.elementor-element-2a3053be .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-2cf7c7e1 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-1b0af0f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103858 .elementor-element.elementor-element-1b0af0f.e-con{--align-self:stretch;}.elementor-103858 .elementor-element.elementor-element-28ca5f1 .elementor-heading-title{font-family:"Poppin", Sans-serif;font-size:36px;font-weight:700;line-height:48px;}.elementor-103858 .elementor-element.elementor-element-c504061{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-103858 .elementor-element.elementor-element-6b0da0b6{--min-height:900;}.elementor-103858 .elementor-element.elementor-element-3f5cc2da.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-103858 .elementor-element.elementor-element-782c662e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-103858 .elementor-element.elementor-element-6d9728a{text-align:left;}}@media(max-width:768px){.elementor-103858 .elementor-element.elementor-element-52a45d0f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-103858 .elementor-element.elementor-element-561a0810{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-103858 .elementor-element.elementor-element-4db8ba9e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-103858 .elementor-element.elementor-element-587a9ee6 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-103858 .elementor-element.elementor-element-199ddc9a .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-4cd4b8d6{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-103858 .elementor-element.elementor-element-6f87c13a .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-158cce4c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-103858 .elementor-element.elementor-element-2c5e7049 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-103858 .elementor-element.elementor-element-4653ce20 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-1509b434{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-103858 .elementor-element.elementor-element-6278204c .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-4e752717 .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-56aff160{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-103858 .elementor-element.elementor-element-3f5cc2da .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-103858 .elementor-element.elementor-element-17c8230f .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-9ea29ad{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-103858 .elementor-element.elementor-element-7ed7d13b .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-362ff009 .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-7b0a36dd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:08px;--padding-right:08px;}.elementor-103858 .elementor-element.elementor-element-782c662e .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-103858 .elementor-element.elementor-element-6d9728a .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-103858 .elementor-element.elementor-element-6703f634{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-103858 .elementor-element.elementor-element-2a3053be .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-2cf7c7e1 .elementor-heading-title{font-size:14px;}.elementor-103858 .elementor-element.elementor-element-28ca5f1 .elementor-heading-title{font-size:16px;line-height:20px;}}/* Start custom CSS for container, class: .elementor-element-6b0da0b6 */.timeline-our-journey {
	position: relative;
	height: 900px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.timeline-heading {
    position: absolute;
    top: 380px;
    left: 16px;
    z-index: 99;
}

.timeline-items-wrap {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;  
    position: relative;
    align-items: end;
}

.timeline-items-wrap::-webkit-scrollbar {
    display: none;
}

.timeline-our-journey:before {
	 content: '';
  position: absolute;
  width: 1000px;   /* hình tròn lớn hơn container */
  height: 1500px;
  top: -320px;
  left: -500px;  /* canh trái ra ngoài để phần phải khớp vào khung */
  background-image: url('https://kyanon.digital/wp-content/uploads/2025/05/a_fix_logo-1.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;  /* hoặc contain tùy theo ảnh */
  z-index: 0;
  transform: rotate(var(--rotate-deg, 0deg));
  transition: transform 0.1s linear;
}

.timeline-our-journey:after {
	 content: '';
  position: absolute;
    width: 1400px;
    height: 1000px;
    bottom: -300px;
  right: 0px; 
  background-image: url('https://kyanon.digital/wp-content/uploads/2025/05/Frame-2.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; 
  z-index: -10;
}

.timeline-item {
  /*opacity: 0;*/
  transform: translateY(50px);
  transition: all 0.6s ease;
}

.timeline-item.show {
  opacity: 1;
  transform: translateY(0);
}

@media (min-width: 1440px) {
 .timeline-items {
     max-width: 75%;
 }
 
  .timeline-our-journey:before {
     top: -340px;
    left: -750px;
 }
 
}

@media (min-width: 1024px) and (max-width: 1439px) {
 .timeline-items {
     max-width: 75%;
 }
 
 .timeline-our-journey:before {
     top: -320px;
    left: -750px;
 }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .timeline-items {
     max-width: 70%;
 }
 
  .timeline-our-journey:before {
     top: -300px;
    left: -760px;
 }
}

@media (min-width: 480px) and (max-width: 767px) {
   .timeline-items {
     max-width: 100%;
      
 }
 .timeline-items-wrap {
     flex-wrap: nowrap !important;
 }
 
 .timeline-our-journey:before {
      top: -300px;
    left: -800px;
 }
}

@media (max-width: 479px) {
   .timeline-items {
     max-width: 75%;
 }
 
  .timeline-items-wrap {
     flex-wrap: nowrap !important;
 }
 
  .timeline-our-journey:before {
     top: -90px;
    left: -380px;
    width: 500px;   /* hình tròn lớn hơn container */
  height: 1000px;
 }
}


@media (max-width: 767px) {
   .e-con.e-flex {
    --flex-wrap: wrap !important;
  }
  
}/* End custom CSS */