.elementor-49456 .elementor-element.elementor-element-db51e9b:not(.elementor-motion-effects-element-type-background), .elementor-49456 .elementor-element.elementor-element-db51e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-49456 .elementor-element.elementor-element-db51e9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:0px;padding:72px 0px 30px 0px;}.elementor-49456 .elementor-element.elementor-element-db51e9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49456 .elementor-element.elementor-element-0ca2045{margin-top:22px;margin-bottom:100px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-49456 .elementor-element.elementor-element-db51e9b{padding:72px 0px 0px 0px;}}@media(max-width:767px){.elementor-49456 .elementor-element.elementor-element-db51e9b{padding:42px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-176f20b */.historyheading h1{
    font-family: 'Inter', Sans-Serif !important;
    text-align: center;
    font-size: 36px;
    font-weight: 600 !important;
    color: #0D1420 !important;
    line-height: 1.4em;
}
.historyheading span{
    font-family: 'Inter', Sans-Serif !important;
}
.historycontent p{
    text-align: center;
    font-family:  'Inter', Sans-Serif !important;
    font-weight: 400;
    font-size: 16px;
    color:#43506A !important;
    max-width: 1000px;
    margin:   30px auto ;
    line-height: 1.75;
    letter-spacing: 0px
}
.home-highlighter{
  /*background-image: url('/resources/wp-content/uploads/2022/07/heading-highlighter.png');*/
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}
@media screen and (max-width:768px){
    .historyheading h1{
bfont-size: 40px;
line-height:50px;
}
.historycontent p{
   font-size: 16px;
   line-height:30px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6432bbe */.timeline{
    margin-left: 0px;
}
.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #eaeaea ;
  top: 0;
  bottom: 0;
  left: 15%;
  margin-left: -19px;
  margin-top: 47px;
}
.timeline .word{
    color: white;
    background: #1063C7;
    width:100px;
    padding: 0px 13px;
    border-radius: 3px;
    margin-left: 100px;
    font-family: 'Roboto', Sans-Serif !important;
    font-weight: 400;
    letter-spacing: 0.01em;
    font-size: 16px;
}
.bottom-arrow:after {
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    margin: -1px 140px;
    width: 0;
    height: 0;
    border-top: 15px solid #1063C7;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 1;
}
.eachdiv{
    margin-bottom: 3em;
}
.year{
    color: #1063C7 !important;
    font-size: 3em;
    font-family: 'Roboto', Sans-Serif !important;
     display: inline-block;
  padding-top: 3%;
  padding-bottom: 7%;
  width: 15%;
}
.roundyear{
    position: relative;
    z-index: 2;
    display: inline-block;
    border:solid #eaeaea 2px ;
    background: white;
    padding: 8px;
    border-radius: 15px;
    margin-left: 1px;
    margin-bottom: 5px;
}
.month-img-container{
    width: 15.5%;
    display: inline-block;
}
.roundmonth{
     position: relative;
    display: inline-block;
    border:solid #eaeaea 2px ;
     z-index: 2;
     background: white;
    padding: 5px;
    border-radius: 10px;
    margin-left: 1px;
}
.roundfebsep{
     position: relative;
    display: inline-block;
    border:solid #eaeaea 2px ;
     z-index: 2;
     background: white;
    padding: 5px;
    border-radius: 10px;
    margin-left: 1px;
}
.round1{
     position: relative;
    display: inline-block;
    border:solid #eaeaea 2px ;
     z-index: 2;
     background: white;
    padding: 5px;
    border-radius: 10px;
    margin-left: 0px;
}
.timeline .left{
    width:80%;
    float: left;
    display: inline-block;
}
.content{
    width: 50%;
    font-size:1em  !important;
    color: #0D1420 important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 35px;
    padding-right: 35px;
    line-height: 24px;
    /*margin-top: 20px;*/
    font-weight: 500;
}
.content a{
    color: #0D1420 !important;
}
.content a:hover{
    color: #1063C7 !important;
    text-decoration: underline !important;
}
.image-align{
    width:13%;
    height:auto;
    display: inline-block;
}
.timeline-bar a{
color: #0D1420 !important;
}
.timeline-bar a:hover, .onscrl{
    color: #1063C7 !important;
}
.selected-year {
    color:#ff4800 !important;
    font-weight: 600 !important;
}
html {
  scroll-behavior: smooth;
}
.timeline .timeline-bar{
    float: right;
    display: inline-block;
    width:20%;
    border-left: solid 2px #eaeaea;
    padding-left: 20px;
}
.timeline-bar-fixed-menu{
    display: inline-block;
    position: fixed;
    top:150px;
}
.right-navigation-4k-view {
    float: right;
    position: absolute;
    /*top: 4950px;*/
     top: 4820px;
    display: inline-block;
    width: 20%;
    border-left: solid 2px #eaeaea;
    padding-left: 20px;
}
.right-navigation-desktop-view {
    float: right;
    position: absolute;
    /*top: 4000px;*/
      top: 3850px;
    display: inline-block;
    width: 20%;
    border-left: solid 2px #eaeaea;
    padding-left: 20px;
}
.right-navigation-tab-view {
    float: right;
    position: absolute;
    /*top: 3370px;*/
    top: 3200px;
    display: inline-block;
    width: 20%;
    border-left: solid 2px #eaeaea;
    padding-left: 20px;
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
    .timeline::after {
     margin-left: 16px;
    }
    .year{
    font-size:3em !important;
    width:19%;
    }
    .timeline .word{
        margin-left:106px;
        font-size: 16px;
    }
    .month-img-container{
        width:19.5%;
    }
    .bottom-arrow:after {
         margin: -1px 148px;
    }
}
@media screen and (max-width: 992px) {
.image-align{
    display:none;
}
.year{
    font-size:2em !important;
    }
.roundyear{
    margin-bottom:0px; 
    }
}
@media screen and (min-width:768px) and (max-width: 992px){
.timeline .word{
    margin-left: 75px;
    font-size: 16px;
}
.timeline::after {
    margin-left: 25px;
}
.bottom-arrow:after {
    margin-left: 116px;
}
.year{
        width:21%;
    }
.month-img-container{
        width:21.5%;
    }
.content{
    width: 70%;
}
.timeline .timeline-bar{
    float: right;
    display: inline-block;
    width:20%;
    border-left: solid 2px #eaeaea;
    padding-left: 20px;
}
}
@media screen and (max-width: 767px) {
.timeline .timeline-bar{
    display:none;
}
}
@media screen and (min-width: 426px) and (max-width: 767px) {
    .year{
        font-size:2em !important;
        width:22%;
    }
    .content{
        width:65%;
        padding-right:0; 
        padding-left:15px;
    }
    .timeline .word {
        margin-left: 10%;
        font-size: 16px;
    }
    .bottom-arrow:after{
        margin: -1px 18.5%;
    } 
    .timeline::after {
    margin-left: 25px;
    }
   .month-img-container{
      width:  22.5%;
    }
}
@media screen and (min-width: 350px) and (max-width: 426px) {
    .year{
        font-size:1.5em !important;
        width:24%;
    }
    .content{
        width:65%;
        padding-right:0; 
        padding-left:15px;
        font-size:12px;
        line-height:20px;
    }
    .timeline .word {
        margin-left: 10%;
        font-size: 16px;
    }
    .bottom-arrow:after{
        margin: -1px 20.5%;
    } 
    .timeline::after {
    margin-left: 8%;
    }
   .month-img-container{
      width:  24.5%;
    }
}
@media screen and (max-width: 349px) {
    .content {
        width: 63%;
        margin-top: 0;
        padding-right:0; 
        padding-left:15px;
        font-size:12px !important;
        line-height:20px;
    }
     .timeline::after {
    margin-left: 9%;
    }
.year{
        font-size:1.5em !important;
        width:25%;
    }
.month-img-container{
      width:  25.5%;
    }
     .timeline .word {
        margin-left: 7%;
        font-size: 16px;
    }
    .bottom-arrow:after{
        margin: -1px 20.5%;
    } 
}
@media screen and (max-width:330px){
    .roundfebsep{
        margin-left: 0px;
    }
    .roundyear{
        margin-left:0px;
    }
    .roundmonth {
        margin-left:0px;
    }
}
@media screen and (max-width:400px) and (min-width:340px){
    .roundfebsep{
        margin-left: 1px;
    }
    .roundyear{
        margin-left:1px;
    }
    .roundmonth{
        margin-left:1px;
    }
}
@media screen and (max-width:426px) and (min-width:401px){
    .roundfebsep{
        margin-left: 3px;
    }
    .roundmonth{
        margin-left:3px;
    }
    .roundyear {
        margin-left: 2px;
    }
}
@media (min-width:1200px) {
      .roundfebsep{
        margin-left: 0px;
    }
    .roundmonth{
        margin-left:0px;
    }
    .roundyear {
        margin-left: 1px;
    }
}
/*@media screen and (max-width:1600px) and (min-width:1439px){*/
/*    .roundmonth{*/
/*        margin-left:6px;*/
/*    }*/
/*}*/
.timeline-bar .about-us-timeline-bar{
    float: right;
    display: inline-block;
    width:20%;
    border-left: solid 2px #eaeaea;
    padding-left: 20px;
}
.about-us-timeline-navbar{
    display: inline-block;
    position: fixed;
    top:150px;
}/* End custom CSS */
/* Start custom CSS *//* Request Demo Button */

.book-a-demo-button .elementor-button {

    background: #ffffff !important;

    color: #2C3A4F !important;

    border: 1px solid #D8E0EB !important;

}
 
.book-a-demo-button .elementor-button:hover {

    background: #ffffff !important;

    color: #2C3A4F !important;

}
 
/* Try it Free Button */

.try-it-for-free-button .elementor-button {

    background: #1E66D0 !important;

    color: #FFFFFF !important;

    border: 1px solid #1E66D0 !important;
}
 
.try-it-for-free-button .elementor-button:hover {

    background: #1557B8 !important;

    /* border-color: #1557B8 !important; */

    color: #FFFFFF !important;

}
a#login-icon
{
    color: #2C3A4F;
}
a#login-icon:hover
{
    color: #2C3A4F;
}
.announcement{
    display: none;
}
body .new-announcement-banner {
    display: none !important;
}/* End custom CSS */