/* Responsive css */
@media (max-width: 1499.98px) {
    .banner-bg img {
        max-width: 70%;
    }
    .bigfont {
        font-size:4vw;
    }
    .banner-bg h2 {
        font-size: 3vw;
    }
    .banner-bg h3 {
        font-size: 2.2vw;
    }
}
    @media (max-width: 1199.98px) {
        .login {         
            margin:12px 0%;
        }
        .bigfont {
            font-size:4vw;
        }
        .banner-bg h2 {
            font-size: 3vw;
        }
        .book-section img {
            width: 100%;
            height:auto;
        }
        .banner-bg h3 {
            font-size: 2.2vw;
        }
    }
    @media (max-width: 991.98px) {
        .banner-bg img {
            max-width: 70%;
        }
        .bigfont {
            font-size:5vw;
        }
        .banner-bg h2 {
            font-size: 3.6vw;
        }
        .banner-bg h3 {
            font-size: 3.1vw;
        }
        .book-section img {
            width: 100%;
            height:auto;
        }
        .banner-bottom h1{
            font-size:20px;
            padding:10px 6px;
        }
        .pattern {
            padding:44px 0;
        }
        .login {
            border-radius: 15px 0;
            margin:12px 0%;
        }
    }
    @media (max-width:767.98px) {
        .banner-bg img {
            max-width: 70%;
        }
        .bigfont {
            font-size:5.1vw;
        }
        .banner-bg h2 {
            font-size: 4vw;
        }
        .banner-bg h3 {
            font-size: 3.1vw;
        }
        .banner-bottom h1{
            font-size:20px;
            padding:10px 6px;
        }
        .pattern {
            padding:30px 0;
        }
        .login h1 {
            margin: 7px 0;
            font-size: 28px;
        }
        .book-section img {
            width: 100%;
            height:auto;
        }
        .input-box {
            margin: 10px 0;
        }
        .login-btn {
            margin: 6px 0;
            padding: 10px 0;
        }
        .img-location {
            text-align: center;
            margin:6px 0;
        }
        .address {
            text-align: center;
        }
        .footer h4 {
            margin: 10px 0;
            font-size: 21px;
            border-bottom: 2px dotted #fff;
            padding: 0 0 8px 0;
        }

    }
    @media (max-width: 575.98px) {
        .topbar {
            text-align: center;
        }
        .topbar span {
            display: inline-block;
            margin: 1px 0;
        }
        .banner-bg {
            padding:15px 0;
            display:block;
        }
        .banner-bg img {
            max-width:55%;
            padding: 6px 0;
        } 
        .align-right {
            text-align: center;
        }
        .bannerPadding {
            padding: 5px 0;
        }
        .banner-bg h2 {
            font-size:5.2vw;
            text-align: center;
        }
        .banner-bg h3 {
            color: #c5c5c5;
            text-align: center;
            font-size:4.2vw;
        }
        .banner-bottom h1{
            font-size:20px;
            padding:10px 6px;
        }
        .bigfont {
            font-size:6.1vw;
        }
        .book-section img {
            width: 100%;
            height:auto;
        }
        .pattern {
            padding: 30px 0;
        }
        .login {
            margin: 22px 2%;
        }
        .login h1 {
            margin: 10px 0;
        }
        .input-box {
            margin: 10px 0;
        }
        .login-btn {
            margin: 10px 0;
            padding: 10px 0;
        }
        .address {
            font-size: 16px;
        }
        .footer {
            padding: 12px 3px;
        }
        .footer h4 {
            margin:10px 0;
            border-bottom: 2px dotted #fff;
            padding: 0 0 6px 0;
        }
        .address span {
            display: block;
            font-size: 16px;
        }
        .address {
            font-size: 16px;
            text-align: center;
        }
        .img-location {
            margin: 6px 0;
            text-align: center;
        }
    }
/* Responsive css */
    
    