@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Caveat:wght@400;700&family=Lobster&family=Monoton&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display+SC:ital,wght@0,400;0,700;1,700&family=Playfair+Display:ital,wght@0,400;0,700;1,700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,700&family=Work+Sans:ital,wght@0,400;0,700;1,700&display=swap');
html {
    scroll-behavior: smooth;
}
.navbar{
    background-color:black;
}
.navbar-brand{
    /*color: black;*/
    color: black;
    font-weight: bold;
}
.bg-container{
    min-height: 100vh;
    width: 100%;
    background-size: cover;
    background-color:#ffffff;
}
.home-section-heading{
    text-align: center;
    /*color:#ffffff;*/
    color: black;
    font-size: 50px;
}
@media  screen and (min-width:768px) {
    .home-section-heading{
        font-size: 60px;
    }
}
.description-part{
    text-align: center;
}

.aboutus-section-heading{
    font-size: 40px;
    text-align: center;
}
.about-al{
    font-size:28px;
    /*color:rgba(0, 0, 0, 0.305);*/
    color: gray;
    font-weight: 600;
}
.description{
    color: gray;
    font-weight: 400;
    font-size: 22px;
}
.service{
    display: flex;
    justify-content: center;
}
.icon{
    color: white;
    padding-right: 14px;
    padding-top: 7px;
}
.service-title{
    color: gray;
    font-weight: 400;
    font-size: 18px;
}


@media screen and (min-width:768px) {
    .service-title{
        font-size: 20px;
    }
    .service-2{
        padding-left: 80px;
    }
    
}

.career-section-heading{
    font-size: 40px;
    text-align: center;
    /*color: white;*/
    color: black;
}
.career-section-description{
    color: gray;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    padding-top:30px
}
.ul-container{
    color: gray;
    font-weight: 400;
    font-size: 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contact-email{
    color: gray;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
}
@media screen and (min-width:768px) {
    .career-section-heading{
        padding: 26px;
        font-size: 48px;
        text-align:start;
    }
    .career-section-description{
        text-align: start;
        padding-top:33px;
        
    }
    .ul-container{
        display: flex;
        flex-direction: column;
        justify-content:start;
        align-items: start;
        font-size: 24px;
    }
    .contact-email{
        text-align:start;
        font-size: 22px;
    }
}
