:root {
    font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400
}

body {
    margin: 0
}

.text-justify {
    text-align: justify
}

.subtitle {
    letter-spacing: 5px
}

.custom-space {
    padding: 80px 0
}

.bg-color {
    background-color: #f5fafd
}

.home-banner {
    width: 100%;
    height: 100vh;
    background: url(/home-banner.png) no-repeat fixed;
    background-position: 50% 30%;
    background-size: cover;
    position: relative;
    z-index: 1
}

.home-banner:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #0003;
    position: absolute;
    top: 0;
    z-index: -1
}

.scale-custom {
    transition: all .7s
}

.scale-custom:hover {
    transform: scale(1.04)
}

.about-banner {
    width: 100%;
    height: 50vh;
    background: url(/about-banner.png) no-repeat fixed;
    background-position: 40% 50%;
    background-size: cover;
    position: relative;
    z-index: 1
}

.about-banner:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #0003;
    position: absolute;
    top: 0;
    z-index: -1
}

.service-banner {
    width: 100%;
    height: 50vh;
    background: url(/service-banner.png) no-repeat fixed;
    background-position: 40% 45%;
    background-size: cover;
    position: relative;
    z-index: 1
}

.service-banner:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #0003;
    position: absolute;
    top: 0;
    z-index: -1
}

.contact-banner {
    width: 100%;
    height: 50vh;
    background: url(/contact-banner.png) no-repeat fixed;
    background-position: 90% 35%;
    background-size: cover;
    position: relative;
    z-index: 1
}

.contact-banner:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #0003;
    position: absolute;
    top: 0;
    z-index: -1
}

.footer {
    background: url(/footer.jpg) no-repeat scroll center/cover;
    position: relative;
    color: #fff;
    z-index: 1
}

.footer:after {
    width: 100%;
    height: 100%;
    content: "";
    background: #000c;
    position: absolute;
    top: 0;
    z-index: -1
}