.hilight-text{background: var(--primary);color: #fff;}

.green-btn{background: #97EDC3;border: 1px solid #97EDC3;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 2px;color: #222222;}

.logos img{width: 170px;}

.logos{display: flex;justify-content: space-around;}

.logo-section{background: #F5F5F5;padding: 20px 0;}

.grey-font{color: #949494;}

.black-outline{border: 1px solid #404145;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 2px;color: #404145;}

.section-padding {
    padding-top: 5.8em;
    padding-bottom: 5.8em;
}

.slider-section{
    padding: 20px 0;
    padding-top: 83px;
}

.footer-section{background-color: #f2f9ff;}

.footer-section h2, .footer-section p, .footer-section li{color: #000;}

.social-media p{margin-bottom: 0;}

.social-media img{padding-right: 5px;}

.footer-section ul{list-style: none;padding: 0;}

.white-outline{border: 1px solid #fff;color: #fff;width: 100%;text-align: left;border-radius: unset;}

.white-btn{background-color: #fff;border-color: #fff;color:#373737;width: 100%;text-align: left;border-radius: unset;margin-top: 10px;}

.bottom-footer p{font-size: 12px;margin-top: 20px;}

.steps{display: flex;align-items: center;}

.step-count p{color: #DBDBDB;font-size: 100px;font-weight: 500;margin-right: 10px;}

.step-point{margin-bottom: 3px;font-size: 14px;}

.online-form .card{border: 1px solid #E8E8E8;box-shadow: 2px -3px 10px rgb(0 0 0 / 25%);border-radius: 2px}

.form-header{border-bottom: 1px solid #E4E4E4;margin-bottom: 20px;}

.form-header p{margin-bottom: 10px;}

.form-control{border: 0.5px solid #282828;border-radius: unset !important;}

.form-control::placeholder{color: #C2C2C2;font-weight: 300;}

.support{border: 1px solid #A8A8A8;padding: 20px;width: fit-content;}

.support p{margin-bottom: 0;font-weight: 500;}

.font-red{color: var(--primary);font-weight: 500;}

.blog-section .card {
    height: 340px;
    background: #fff;
    box-shadow: 0.8px 3px 30px 0 rgb(0 0 0 / 10%);
    position: relative;
    padding: 15px;
    border: unset;
}

.card-img, .card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.contact-card {
    text-align: center;
    box-shadow: 0px 1px 6px #dad8d8;
    padding: 25px;
    height: 100%;
}

.contact-card svg {
    font-size: 40px;
    margin-bottom: 20px;
    color: var(--primary);
}

.form-card {
    box-shadow: 0px 1px 6px #dad8d8;
    padding: 25px;
}

.about-card{position: absolute;
    /* bottom: 0; */
    margin: 0px 90px;
    background: #fff;
    padding: 60px 45px;
    box-shadow: white 0px 0px 0px 2px inset, hsl(2deg 47% 49%) -25px 7px 0px -7px, rgb(229 79 73) -54px 20px 0px -20px;
    top: -27px;;}

.about-us{position: relative;background: var(--bs-orange);}


.founder h5{margin-bottom: 0;}

.mt-5rem{margin-top: 5rem;}

.about-banner{background-image: url(/assets/images/banners/about-banner.png);height: 55vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

.career-banner{background-image: url(/assets/images/banners/career-banner.png);height: 55vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

.navbar-expand-lg .navbar-nav .nav-link{padding-right: 45px}

a{text-decoration: unset;}

.nav-item.active .nav-link{color: #2e4db9;font-weight:500;}

.uul li{
    margin-bottom: 15px;
    font-weight: 400;
}

.fa-droplet {color: #0098db; margin-right: 5px;}

.about-us-sec-2 ul {list-style: none; padding: 0;}
.about-us-sec-2 li {padding: 10px 0;}

.card-container{margin: 20px 10px;}

.card-container .card { padding: 10px; background-color: #0098db;}

.card-text{color: #F5F5F5;}

/* .footer-section{background-image: url('/assets/images/wave.svg'); background-repeat: no-repeat;} */


/*wavy animation*/


/* .img-rotate{transform: rotate(270deg);} */


.home-section{

    background: url(/assets/images/banners/home-banner-2.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
    display: flex;
    align-items: center;
}

.home-section h2{font-weight: 600;
    font-size: 35px;}

.pink-text{color: #d32962;font-weight: 600;}

.m-view{display: none;}

.navbar-brand{line-height: 22px;
    font-weight: 600;}
    
.navbar-brand span{font-size: 19px;
    color: #000000e6;}