.elementor-40415 .elementor-element.elementor-element-a0b6fb9{padding:100px 0px 100px 0px;}.elementor-40415 .elementor-element.elementor-element-17374c3.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-40415 .elementor-element.elementor-element-e356b66{text-align:center;}.elementor-40415 .elementor-element.elementor-element-e356b66 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;color:#009C90;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40415 .elementor-element.elementor-element-90db3a9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a5076f3 */h1{
   font-size:60px;
   text-align:center;
 }
 .timeline a, .timeline-2 a{
   text-decoration:underline !important;
 }
 .timeline a{
   color:#009C90 !important;
 }
 .timeline-2 a, .timeline-2 p{
   color:#b7b7b7 !important;
 }
 .timeline, .timeline-2{
   position:relative;
   margin:50px auto;
   padding:40px 0;
   width:1000px;
   box-sizing:border-box;
 }
 .timeline:before,
 .timeline .after, .timeline-2:before,
 .timeline-2 .after{
   content:'';
   position:absolute;
   left:50%;
   width:2px;
   height:100%;
   background:#E5F5F4;
 }
 
 .timeline .after{
    background-color: #009C90;
     height: 10%;
     z-index: 0;
     top: 0;
     bottom: auto;
     transition: height 2s ease; /* Smooth transition for height change */
 }
 .timeline ul, .timeline-2 ul{
   padding:0;
   margin:0;
 }
 .timeline ul li, .timeline-2 ul li{
   list-style:none;
   position:relative;
   width:50%;
   padding:20px 40px;
   box-sizing:border-box;
 }
 .timeline ul li:nth-child(odd), .timeline-2 ul li:nth-child(even){
   float:left;
   text-align:right;
   clear:both;
 }
 .timeline ul li:nth-child(even), .timeline-2 ul li:nth-child(odd){
   float:right;
   text-align:left;
   clear:both;
 }
 .content{
   padding-bottom:20px;
 }
 .timeline ul li:nth-child(odd):before, .timeline-2 ul li:nth-child(even):before
 {
   content:'';
   position:absolute;
   width:10px;
   height:10px;
   top:24px;
   right:-6px;
   border-radius:50%;
   box-shadow:0 0 0 3px #E5F5F4;
   z-index: 1;
 }
 .timeline-2 ul li:nth-child(even):before, .timeline-2 ul li:nth-child(odd):before{
   background:#b7b7b7;
 }
 .timeline ul li:nth-child(odd):before, .timeline ul li:nth-child(even):before{
   background:#009C90;
 }
 .timeline ul li:nth-child(even):before, .timeline-2 ul li:nth-child(odd):before
 {
   content:'';
   position:absolute;
   width:10px;
   height:10px;
   top:24px;
   left:-4px;
   border-radius:50%;
   box-shadow:0 0 0 3px #E5F5F4;
   z-index: 1;
 }
 .timeline ul li h3, .timeline-2 ul li h3{
   padding:0;
   margin:0;
   font-weight:600;
 }
 .timeline ul li h3{
   color:#009C90;
 }
 a.green{
   color:#009C90 !important;
 }
 .timeline-2 ul li h3{
   color:#b7b7b7;
 }
 .timeline ul li p, .timeline-2 ul li p{
   margin:10px 0 0;
   padding:0;
 }
 .timeline ul li .time h4, .timeline-2 ul li .time h4{
   margin:0;
   padding:0;
   font-size:14px;
 }
 .timeline ul li:nth-child(odd) .time, .timeline-2 ul li:nth-child(even) .time
 {
   position:absolute;
   top:12px;
   right:-165px;
   margin:0;
 }
 .timeline ul li:nth-child(odd) .time h4, .timeline-2 ul li:nth-child(even) .time h4{
   color:#fff;
   padding:8px 16px;
   border-radius:30px 0;
 }
 .timeline ul li:nth-child(odd) .time h4{
   background:#009C90;
 }
 .timeline-2 ul li:nth-child(even) .time h4, .timeline-2 ul li:nth-child(odd) .time h4{
   background:#b7b7b7;
 }
 .timeline ul li:nth-child(even) .time h4, .timeline-2 ul li:nth-child(odd) .time h4{
   padding:8px 16px;
   border-radius:30px 0;
 }
 .timeline-2 ul li:nth-child(even) .time h4{
   color:#fff;
 }
 .timeline ul li:nth-child(even) .time h4{
   background:#E5F5F4;
   color:#000;
 }
 .timeline-2 ul li:nth-child(odd) .time h4 {
   background:#f3f3f3;
   color:#000;
 }
 .timeline ul li:nth-child(even) .time, .timeline-2 ul li:nth-child(odd) .time
 {
   position:absolute;
   top:12px;
   left:-165px;
   margin:0;
 }
 .timeline-2{
   margin-top:-50px;
 }
 @media(max-width:1000px)
 {
   .timeline, .timeline-2{
     width:100%;
   }
 }
 @media(max-width:767px){
   .timeline, .timeline-2{
     width:100%;
     padding-bottom:0;
   }
   h1{
     font-size:40px;
     text-align:center;
   }
   .timeline:before, .timeline-2:before{
     left:20px;
     height:100%;
   }
   .timeline .after, .timeline-2 .after{
     left:20px;
     height:100%;
   }
   .timeline ul li:nth-child(odd),
   .timeline ul li:nth-child(even), .timeline-2 ul li:nth-child(odd), .timeline-2 ul li:nth-child(even)
   {
     width:100%;
     text-align:left;
     padding-left:50px;
     padding-bottom:50px;
   }
   .timeline ul li:nth-child(odd):before,
   .timeline ul li:nth-child(even):before, .timeline-2 ul li:nth-child(odd):before,
   .timeline-2 ul li:nth-child(even):before
   {
     top:-18px;
     left:16px;
   }
   .timeline ul li:nth-child(odd) .time,
   .timeline ul li:nth-child(even) .time, .timeline-2 ul li:nth-child(odd) .time,
   .timeline-2 ul li:nth-child(even) .time{
     top:-30px;
     left:50px;
     right:inherit;
   }
 }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-display: auto;
	src: url('https://www.iffsreproduction.org/wp-content/uploads/2025/04/Lato-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */