@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: local('Montserrat'),
        url('/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/fonts/Montserrat-Bold.woff') format('woff'),
        url('/fonts/Montserrat-Bold.ttf') format('ttf'),
        url('/fonts/Montserrat-Bold.eot') format('eot');
}

html {
    font-size: 62.5%;
}

body {
    font-family: 'Montserrat', sans-serif;
    background: url("/images/mom_and_kid.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    /* text-align: center; */
}

.banner {
    display: block;
    padding-top: 5rem;
    /* text-align: right; */
}

.block {
    height: 100vh;
    overflow-y: auto;
    overflow-x: auto;
}

.heading-box {
    display: flex;
    justify-content: end;
    align-items: center;
}

.heading {
    display: block;
    margin: 11px 0 17px 0;
    font-size: 3.5rem;
    line-height: 6rem;
    color: #5b5537;
    text-shadow: 0 13.36px 8.896px #c4b59d, 0 -2px 1px #fff;
    letter-spacing: 0.4rem;
    text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
    html {
        font-size: 70%;
    }
}

@media screen and (max-width: 991px) {
    html {
        font-size: 60%;
    }

    .heading-box {
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 50%;
    }
}

@media screen and (max-width: 575px) {
    html {
        font-size: 30%;
    }
}