.elementor-8581 .elementor-element.elementor-element-b3a4546{--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;--justify-content:center;--align-items:center;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-8581 .elementor-element.elementor-element-a0c7163.elementor-element{--align-self:center;}@media(max-width:1599px){.elementor-8581 .elementor-element.elementor-element-b3a4546{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1279px){.elementor-8581 .elementor-element.elementor-element-b3a4546{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}}@media(max-width:991px){.elementor-8581 .elementor-element.elementor-element-b3a4546{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-8581 .elementor-element.elementor-element-b3a4546{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for html,class:.elementor-element-a0c7163 */.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:#d0d0d0;/*transform:translateX(-50%);*/ /*animation:growLine 2s ease-out;*/}/*@keyframes growLine{*/ /* from{height:0}*/ /* to{height:100%}*/ /*}*/ .timeline-item{display:flex;margin-bottom:100px;position:relative;opacity:0;animation:fadeInSlide 0.8s ease-out forwards;align-items:center;gap:40px}.timeline-item:nth-child(1){animation-delay:0.3s}.timeline-item:nth-child(2){animation-delay:0.6s}.timeline-item:nth-child(3){animation-delay:0.9s}.timeline-item:nth-child(4){animation-delay:1.2s}.timeline-item:nth-child(5){animation-delay:1.5s}@keyframes fadeInSlide{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.timeline-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#4a4a4a;border-radius:50%;border:4px solid #f5f5f5;z-index:10;animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(74,74,74,0.4)}50%{box-shadow:0 0 0 15px rgba(74,74,74,0)}}.left-section{flex:1;display:flex;justify-content:flex-end;padding-right:40px}.right-section{flex:1;display:flex;justify-content:flex-start;padding-left:40px}.image-wrapper{background:white;padding:15px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.1);overflow:hidden;transition:all 0.4s ease;max-width:450px;width:100%}.timeline-item:hover .image-wrapper{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,0.15)}/*.image-wrapper img{*/ /* width:100%;*/ /* height:auto;*/ /* display:block;*/ /* border-radius:12px;*/ /* transition:transform 0.4s ease;*/ /*}*/ .timeline-item .image-wrapper{width:280px;/* jitni width chahiye */ height:280px;/* jitni height chahiye */ overflow:hidden;border-radius:10px;/* optional */}.timeline-item .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:12px;transition:transform 0.4s ease}.timeline-item:hover .image-wrapper img{transform:scale(1.05)}.content-wrapper{max-width:450px;width:100%}.year{font-size:3rem;font-weight:bold;color:#2c2c2c;margin-bottom:10px;transition:all 0.3s ease}.timeline-item:hover .year{color:#1a73e8;transform:scale(1.05)}.title{font-size:1.5rem;font-weight:bold;color:#1a1a1a;margin-bottom:15px;letter-spacing:1px}.description{font-size:1.05rem;color:#555;line-height:1.7}@media (max-width:1024px){.timeline-line{left:30px}.timeline-item{flex-direction:column;padding-left:70px;align-items:flex-start}.timeline-dot{left:30px}.left-section,.right-section{padding:0;justify-content:flex-start}.image-wrapper,.content-wrapper{max-width:100%}.year{font-size:2.5rem}.title{font-size:1.3rem}.description{font-size:1rem}}@media (max-width:640px){body{padding:40px 15px}.timeline-item{margin-bottom:70px}.year{font-size:2rem}.title{font-size:1.1rem}}/* End custom CSS */