*{box-sizing:border-box}
html{font-size:16px}
body::-webkit-scrollbar{width:.4rem;background-color:#555859}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 0 #555859}
body::-webkit-scrollbar-thumb{background-color:#000;outline:0 solid #000}
body{font-size:1rem;line-height:1.3;color:#515251;overflow-x:hidden}
body,p,a,div,li,span{font-size:1rem;line-height:1.3}
.met_w--16,.before\:met_w--16::before{width:8px!important}
.met_h--16,.before\:met_h--16::before{height:8px!important}
.mq_title{margin-bottom:0 !important;}
.mq_title:after{content:'';display:block;height:1px;width:12rem;background:#adadad;margin-top:1rem}
.timeline-wrapper{display:flex;justify-content:space-between;align-items:center;width:90%!important;margin-left:5%;margin-right:5%;}
.timeline-wrapper::before{content:'';position:absolute;top:50%;left:-5%;height:1px;width:110%;background:transparent;z-index:1;border-bottom:1px dashed #000}
.timeline-item{position:relative;text-align:center;flex:1}
.timeline-top,.timeline-bottom{position:relative;width:100%;padding:10px}
.timeline-top.tl_content,.timeline-bottom.tl_content{margin-block-end:0!important;margin-bottom:0!important;margin-top:0}
.timeline-item .elementor-widget-wrap{align-content:center}
.timeline-top.tl_content .elementor-widget-container{position:relative;top:-90px;min-height:150px;display:flex;align-content:flex-end;flex-wrap:wrap;width:150%;left:-25%}
.timeline-bottom.tl_content .elementor-widget-container{position:relative;top:90px;min-height:150px;display:flex;align-content:flex-start;flex-wrap:wrap;width:150%;left:-25%}
.timeline-top.tl_date,.timeline-bottom.tl_date{margin-top:0}
.timeline-bottom.tl_date,.timeline-top.tl_date,.timeline-bottom.tl_date p,.timeline-top.tl_date p{margin-block-end:0!important;margin-bottom:0;padding:0}
.timeline-item::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#555859;border-radius:50%;z-index:2}
.timeline-top.timeline-item::after{content:'';position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);width:1px;height:40px;background:transparent;border-left:1px dashed #555859;z-index:2}
.timeline-bottom.timeline-item::after{content:'';position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:1px;height:40px;background:transparent;border-left:1px dashed #555859;z-index:2}
.icons_box img {filter: grayscale(100%);opacity:1;}
.icons_box img:hover {opacity:0.7;transition: opacity .3s ease;}
.logos>.elementor-container{display: flex
;
    flex-wrap: wrap;
    flex-direction: row;}
    
.logos>.elementor-container>div{width:25%;}    

@media only screen and (min-width: 2048px) {
html{font-size:16px}
body{font-size:1.5rem}
body,p,a,div,li,span{font-size:1.5rem}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:80% !important;}
}
@media only screen and (max-width: 1280px) {
    
html{font-size:16px}
body,p,a,div,li,span{font-size:.85rem}
.timeline-wrapper{display:flex;justify-content:space-between;align-items:center;width:95%!important;margin-left:2.5%;margin-right:2.5%;}
.timeline-top.tl_content .elementor-widget-container{width:200%;left:-50%;font-size:0.7rem}
.timeline-bottom.tl_content .elementor-widget-container{width:200%;left:-50%;font-size:0.7rem}

}    

@media only screen and (max-width: 1024px) {
html{font-size:16px}
body,p,a,div,li,span{font-size:.85rem}
.timeline-wrapper{width:70%!important;margin-left:auto;margin-right:auto;}
.timeline-wrapper::before{top:0;left:50%;height:100%;width:1px;border-left:1px dashed #000;border-bottom:none}
.timeline-item .elementor-widget-wrap{flex-wrap:nowrap;align-items:center}
.timeline-top.tl_content .elementor-widget-container{min-height:auto;top:0;align-content:normal;width:100%;left:0;font-size:1rem}
.timeline-bottom.tl_content .elementor-widget-container{top:0;min-height:auto;align-content:normal;width:100%;left:0;font-size:1rem}
.timeline-top.tl_content .elementor-widget-container p,.timeline-bottom.tl_content .elementor-widget-container p{font-size:1rem}
.timeline-top.timeline-item::after{top:50%;left:55%;width:40px;height:1px;border-left:none;border-bottom:1px dashed #000}
.timeline-bottom.timeline-item::after{top:50%;left:45%;width:40px;height:1px;border-left:none;border-bottom:1px dashed #000}
.timeline-top,.timeline-bottom{padding:10px;margin-top:-2rem}
.timeline-wrapper .timeline-top:first-child{margin-top:0}
.timeline-wrapper .elementor-column.elementor-col-14, .timeline-wrapper.elementor-column[data-col="14"] {width: 100% !important;}
.mq_title:after{display:none}
}

@media only screen and (max-width: 600px) {
.timeline-wrapper{width:100%!important;margin-left:0;margin-right:0}
.timeline-top.tl_content .elementor-widget-container{font-size:.7rem}
.timeline-bottom.tl_content .elementor-widget-container{font-size:.7rem}
.timeline-top.tl_content .elementor-widget-container p,.timeline-bottom.tl_content .elementor-widget-container p{font-size:.7rem}
.timeline-top,.timeline-bottom{margin-top:-4rem}
}