#homeCarousel .carousel-caption{
    top: 25%;
}

#homeCarousel .carousel-caption h1{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 80px;
    line-height: 80px;
}
#homeCarousel .carousel-caption h1.banner-heading-2, header .nav-link,
.news-sec .card-title, .contact-us-card i, .consulting-expertise-heading span, .get-in-sec h1.banner-heading-2, span.banner-heading-2 {
    color: #063B95;
}


#homeCarousel .banner-desc{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    
    color: #FFFFFF;
}

#homeCarousel .banner-btn{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 31px;
    border-color: #FFFFFF;
    color: #003E98;
    background: #FFFFFF;
}

body{
    font-family: 'Source Sans Pro';
    font-style: normal;
}

.contact-us-heading, .development-consulting .card-title{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 32px;
    line-height: 50px;    
    color: #063B95;
}
.card-title a{
    color: #063B95; 
    text-decoration: none;
}
.contact-us-desc, .development-consulting .card-text{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 30px;
    color: #5B5B5B;
}

.contact-us-card{
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;
color: #000000;
}

.contact-us .btn, .get-in-sec .btn, .copy-right-footer, .contact-us-btn, #contact-us-panel, #ask-meddev-sec{
    background: #063B95;
}

#contact-us-panel .contact-text{
    font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;

color: #FFFFFF;
}

#contact-us-panel .contact-detail:not(:last-child){
    border-right: 2px dotted #fff;
}
.consulting-expertise-heading, .get-in-sec h1{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 65px;
    text-align: center;    
    color: #000000;
}

.consulting-expertise-desc{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 50px;
    
    color: #063B95;
}

.consulting-expertise-card .card-header {
    background: rgba(0, 62, 152, 0.2);
    width: 57px;
    height: 57px;
    border-radius: 50px;
    text-align: center;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 35px;
    color: #003E98;
    margin-bottom: 10px;
}

.consulting-expertise-card .card-title{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #063B95;
}

.consulting-expertise-card .card-text{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #5B5B5B;

    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: pre-wrap;
}

.view-more{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;    
    color: #FF6262;
    float: right;
}
.view-more a{
    color: #FF6262;
    text-decoration: none;
  
}
.quote-sec{
    background: #063B95;
    border-radius: 15px;
}

.quote-sec .quote-sec-desc{
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 60px;
    
    color: #FFFFFF;
}
.news-sec h2{
font-family: 'Lato';
font-style: normal;
font-weight: 700;
font-size: 64px;
line-height: 117px;

color: #000000;

}

.footer-sec {
    background: #225BBC;
    justify-content: center;
    align-items: center;
    align-content: center;
    display: flex;
}

.footer-sec div{
    justify-content: center;
    align-items: start;
    align-content: start;
    display: flex;
}


.footer-sec ul{
    list-style-type: none;
}

#header-search-sec .input-group-text{
    background-color: unset;
}

.get-in-sec div:not(:first-child){
    justify-content: center;
    align-items: center;
    align-content: center;
    display: flex;
}

.ask-header{
    margin-top: -3rem;
}