@media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1420px;
    }
}

@media(max-width: 1400px) {
    #home #testimonials .description {
        width: 100%;
    }
    #home #us .description p {
        width: 100%;
    }
}


@media(max-width: 1200px) {
    .main-menu .navbar-nav {
        padding-top: 10px;
    }

    #home #rates .container {
        max-width: 98%;
    }

    .general .main-wrapper {
        padding: 40px 15px 40px 45px;
    }

    #about_us .main-wrapper {
        padding: 40px 0px 40px 0px;
    }
} /* @media(max-width: 1200px) */

@media(max-width: 1100px) {
    .main-menu .navbar-brand img {
        padding-left: 5px;
    }
}

@media(max-width: 1050px) {
    footer.main .contact-info {
        padding: 60px 60px 30px 120px;
    }
        footer.main .contact-info .col-lg-4 {
            flex: 0 0 auto;
            width: 50%;
        }
        .mtc-1050-5 {
            margin-top: 3rem !important;
        }
} /* @media(max-width: 1050px) */

@media(max-width: 992px) {
    #home #testimonials .container {
        max-width: 98%;
    }

    #home #rates .rate {
        width: 40%;
    }

    #home #us {
        position: relative;
    }
        #home #us .description img {
            height: 100%;
            opacity: 0.35;
            position: absolute;
            right: 0;
            z-index: -1;
        }

    #about_us .container {
        max-width: 90%;
    }
        #about_us .img-main {
            margin-right: 20px;
            width: 300px;
        }

    .general .img-main {
        height: 100%;
        width: 100%;
        max-width: unset;
        object-fit: cover;
    }

    footer .footer,
    footer .footer .text-end {
        text-align: center !important;
    }
    footer .footer .text-end {
        margin-top: 10px;
    }
} /* @media(max-width: 992px) */

@media(max-width: 850px) {
    footer.main .contact-info {
        padding: 40px 40px 40px 75px;
    }
}

@media(max-width: 768px) {
    #home #slide_text .title {
        font-size: 2.176rem;
        line-height: 2.176rem;
    }
    #home #slide_text .subtitle {
        font-size: 1.208rem;
        line-height: 1.6rem;
        margin-top: 12px;
    }
    #home #slide_text .button {
        margin-top: 24px;
    }
        #home #slide_text .button button {
            font-size: 1.092rem;
            padding: 7px 14px;
        }

    #home #testimonials .container-lg {
        padding: 20px 25px;
    }

    #home #rates .rate {
        width: 50%;
    }

    #home #us {
        font-size: 1.5rem;
        line-height: 2rem;
    }
        #home #us .description p {
            margin-bottom: 1rem;
        }

    #about_us .container {
        max-width: 100%;
        padding: 15px 10px 35px 20px
    }
    #about_us .img-main {
        margin-right: 15px;
        width: 250px;
    }

    .general .main-wrapper {
        padding: 15px 10px 35px 20px;
    }

    footer.main .contact-info {
        padding: 30px 0px 30px 0px;
        width: 280px;
        margin: auto;
    }
        footer.main .contact-info .col-lg-4 {
            flex: 0 0 auto;
            width: 100%;
        }
        .mtc-768-5 {
            margin-top: 3rem !important;
        }
    } /* @media(max-width: 768px) */


@media(max-width: 650px) {
} /* @media(max-width: 650px) */


@media(max-width: 576px) {
    #home .img-mobile {
        min-height: 350px;
        object-fit: cover;
    }
    #home #rates .rate {
        width: 80%;
    }
    #home #us .description img {
        opacity: 0.2;
    }

    #about_us .img-main {
        width: 200px;
    }

    .general .main-wrapper {
        /* padding: 15px 10px 35px 20px;
        padding: 30px 15px; */
        padding: 15px 10px 25px 15px;
    }

    .payment-process .voucher-detail, .payment-process .accounts-detail {
        padding: 20px 20px;
    }
} /* @media(max-width: 576px) */


@media (max-width: 500px) {
    #about_us .img-main {
        width: 150px;
    }
}


@media(max-width: 465px) {
    #home #rates .goto {
        display: inline-block;
        width: 100%;
    }
} /* @media(max-width: 455px) */


@media(max-width: 400px) {
    #home #rates .rate {
        width: 90%;
    }
} /* @media(max-width: 400px) */
