/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {

    .header-top-left .dropdown {
        width: 30%
    }

    .mainmenu .main_menu>li:nth-last-child(-n+2) ul.sub_menu {
        left: auto;
        right: 0;
    }

    .booking-right {
        display: none
    }

    .amantran-main-caption h2 {
        font-size: 28px
    }

    .amantran-main-caption h3 {
        font-size: 36px
    }

    .head-chef {
        display: block
    }

    .head-chef-left {
        width: 100%
    }

    .head-chef-right {
        width: 100%
    }

    .head-chef-line {
        margin: 0 100px
    }

    .chef-img img {
        height: 100%;
        width: 100%;
    }

}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .mainmenu ul {
        text-align: center
    }

    .site-logo {
        display: block;
        margin: 10px auto;
        text-align: center;
    }

    .mainmenu li a {
        padding: 20px 5px
    }

    .amantran-main-slide {
        height: 470px
    }

    .amantran-main-caption h2 {
        font-size: 35px
    }

    .single-promo {
        margin-bottom: 50px
    }

    .amantran-promo-area .row>.col-md-4:last-child>.single-promo {
        margin-bottom: 0
    }

    .welcome-left>h2,
    .site-heading>h2 {
        font-size: 28px
    }

    .welcome-single-img {
        margin-bottom: 20px
    }

    .welcome-single-img>img,
    .welcome-big-img>img {
        width: 100%
    }

    .welcome-right {
        margin-top: 50px
    }

    .menu-box.menu-box-right {
        margin-top: 50px
    }

    .all-about>h2::before {
        height: 2px
    }

    .single-signature-item img {
        width: 100%
    }

    .booking-right {
        display: none
    }

    .chef-text>h3 {
        font-size: 18px
    }

    .chef-text>p {
        font-size: 14px
    }

    .single-testimonial {
        width: 100%
    }

    .single-info-left {
        width: 50%;
        float: left
    }

    .map-outer {
        margin-top: 30px
    }

    .single-footer {
        margin-bottom: 30px
    }

    .header-top-left .dropdown {
        width: 35%
    }

    .welcome-right.no-margin {
        margin-top: 0
    }

    .margin-top {
        margin-top: 50px
    }

    .head-chef {
        display: block
    }

    .head-chef-left,
    .head-chef-right {
        display: block;
        width: 100%
    }

    .head-chef-line {
        margin: 0 100px
    }

    .researve-page-form .row .col-md-4>p {
        margin-top: 20px
    }

    .single-event {
        margin: 0 100px 30px
    }

    .single-shipping input {
        margin-top: 10px
    }

    .cart-table.calculate-shipping-cart {
        margin-top: 40px
    }

    .instagram li {
        width: 15%
    }

    .single-pro-page-desc {
        margin-top: 30px
    }

    .contact-form-box form p {
        margin-bottom: 15px
    }

    .contact-form-box form textarea {
        height: 120px
    }

}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {

    .header-top-left {
        text-align: center
    }

    .header-top-right {
        text-align: center;
        margin-top: 10px
    }

    .header-top-right>a {
        padding-right: 5px;
        margin-right: 5px;
        font-size: 13px
    }

    .mainmenu ul {
        display: none
    }

    .amantran-responsive-menu {
        display: block;
    }


    .slicknav_nav {
        float: right;
        width: 100%;
        margin-top: 15px;
    }

    .site-logo {
        padding: 0px;
    }

    .site-logo img {
        width: 280px;
        margin-top: 5px;
    }

    .amantran-main-slide {
        height: 390px
    }

    .researve-page-form .row .col-md-4>p {
        margin-top: 20px
    }

    .amantran-caption-cell {
        text-align: center
    }

    .amantran-main-caption h3 {
        font-size: 20px;
    }

    .amantran-main-caption h2 {
        font-size: 35px;
        line-height: 32px;
        margin: 12px 0
    }

    .single-promo {
        margin-bottom: 30px
    }

    .amantran-promo-area .row>.col-md-4:last-child>.single-promo {
        margin-bottom: 0
    }

    .promo-right>h3 {
        font-size: 22px
    }

    .welcome-left>h2,
    .site-heading>h2 {
        font-size: 25px;
        margin-bottom: 15px
    }

    .no-pad-right {
        padding-right: 15px
    }

    .no-pad-left {
        padding-left: 15px
    }

    .welcome-single-img>img,
    .welcome-big-img>img {
        width: 100%
    }

    .welcome-big-img {
        margin-top: 15px
    }

    .welcome-right {
        margin-top: 40px
    }

    .menu-box.menu-box-right {
        margin-top: 50px
    }

    .all-about>h3 {
        font-size: 17px
    }

    .all-about>h2 {
        font-size: 40px
    }

    .all-about>h2::after {
        bottom: -8px
    }

    .all-about>h2::before {
        height: 2px
    }

    .booking-right {
        display: none
    }

    .single-testimonial {
        width: 100%
    }

    .map-outer {
        margin-top: 50px
    }

    .single-footer {
        margin-bottom: 40px
    }

    .header-top-left .dropdown {
        width: 30%
    }

    .menu-img {
        float: none
    }

    .copyright {
        font-size: 15px
    }

    .welcome-right.no-margin {
        margin-top: 0
    }

    .welcome-right.no-margin .welcome-big-img {
        margin-top: 0;
        margin-bottom: 15px
    }

    .margin-top {
        margin-top: 50px
    }

    .breadcromb>h2 {
        font-size: 30px;
        margin-bottom: 10px
    }

    .head-chef {
        display: block
    }

    .head-chef-left,
    .head-chef-right {
        width: 100%
    }

    .amantran-researvation-phone-area .row>.col-md-6:last-child .researvation-phone-left {
        margin-top: 30px
    }

    .notfound-heading>h2 {
        font-size: 80px;
        line-height: 95px
    }

    .notfound-heading h3 {
        font-size: 18px;
        line-height: 30px
    }

    .project-btn>a {
        font-size: 15px;
        margin: 0 3px;
        padding: 5px
    }

    .element-item {
        width: 100%
    }

    .cart-table {
        padding: 0
    }

    .coupon-cart-left {
        text-align: center
    }

    .coupon-cart-right,
    .proceed-checkout {
        text-align: center
    }

    .single-shipping input {
        margin-bottom: 10px
    }

    .cart-table.calculate-shipping-cart {
        margin-top: 30px
    }

    .shorting {
        text-align: center
    }

    .shorting form {
        float: none
    }

    .single-pro-page-desc {
        margin-top: 20px
    }

    .post-share-left {
        text-align: center
    }

    .post-share-right {
        text-align: center;
        margin-top: 10px
    }

    .blog-content blockquote {
        font-size: 19px;
        line-height: 32px
    }

    .single-comment-box.reply-comment {
        margin-left: 40px
    }

    .amantran-leave-comment input[type="text"],
    .amantran-leave-comment input[type="email"] {
        width: 100%
    }

    .amantran-leave-comment textarea {
        width: 100%
    }

    .information-left>h2 {
        font-size: 22px
    }

    .contact-form-box form p {
        margin-bottom: 10px
    }

    .contact-form-box form textarea {
        height: 120px
    }

    .blog-title>p {
        margin-right: 10px
    }

}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .header-top-left {
        text-align: center
    }

    .header-top-right {
        text-align: center;
        margin-top: 10px
    }

    .header-top-right>a {
        padding-right: 5px;
        margin-right: 5px
    }

    .mainmenu ul {
        display: none
    }

    .researve-page-form .row .col-md-4>p {
        margin-top: 20px
    }

    .amantran-responsive-menu {
        display: flex;
    }

    .slicknav_nav {
        float: right;
        width: 70%;
    }

    .site-logo {
        margin: 15px 0
    }

    .site-logo img {
        width: 125px
    }

    .amantran-main-slide {
        height: 390px
    }

    .amantran-caption-cell {
        text-align: center
    }

    .amantran-main-caption h3 {
        font-size: 20px;
    }

    .amantran-main-caption h2 {
        font-size: 35px;
        line-height: 32px;
        margin: 12px 0
    }

    .single-promo {
        margin-bottom: 30px
    }

    .amantran-promo-area .row>.col-md-4:last-child>.single-promo {
        margin-bottom: 0
    }

    .promo-right>h3 {
        font-size: 22px
    }

    .welcome-left>h2,
    .site-heading>h2 {
        font-size: 25px;
        margin-bottom: 15px
    }

    .no-pad-right {
        padding-right: 15px
    }

    .no-pad-left {
        padding-left: 15px
    }

    .welcome-single-img>img,
    .welcome-big-img>img {
        width: 100%
    }

    .welcome-big-img {
        margin-top: 15px
    }

    .welcome-right {
        margin-top: 40px
    }

    .menu-box.menu-box-right {
        margin-top: 50px
    }

    .all-about>h3 {
        font-size: 20px
    }

    .all-about>h2 {
        font-size: 50px
    }

    .all-about>h2::after {
        bottom: -8px
    }

    .all-about>h2::before {
        height: 2px
    }

    .booking-right {
        display: none
    }

    .single-testimonial {
        width: 100%
    }

    .map-outer {
        margin-top: 50px
    }

    .single-footer {
        margin-bottom: 40px
    }

    .header-top-left .dropdown {
        width: 25%
    }

    .copyright {
        font-size: 15px
    }

    .welcome-right.no-margin {
        margin-top: 0
    }

    .welcome-right.no-margin .welcome-big-img {
        margin-top: 0;
        margin-bottom: 15px
    }

    .margin-top {
        margin-top: 50px
    }

    .breadcromb>h2 {
        font-size: 30px;
        margin-bottom: 10px
    }

    .head-chef {
        display: block
    }

    .head-chef-left,
    .head-chef-right {
        width: 100%
    }

    .amantran-researvation-phone-area .row>.col-md-6:last-child .researvation-phone-left {
        margin-top: 30px
    }

    .notfound-heading>h2 {
        font-size: 80px;
        line-height: 95px
    }

    .notfound-heading h3 {
        font-size: 18px;
        line-height: 30px
    }

    .project-btn>a {
        font-size: 15px;
        margin: 0 3px;
        padding: 5px
    }

    .element-item {
        width: 100%
    }

    .cart-table {
        padding: 0
    }

    .coupon-cart-left {
        text-align: center
    }

    .coupon-cart-right,
    .proceed-checkout {
        text-align: center
    }

    .single-shipping input {
        margin-bottom: 10px
    }

    .cart-table.calculate-shipping-cart {
        margin-top: 30px
    }

    .shorting {
        text-align: center
    }

    .shorting form {
        float: none
    }

    .single-pro-page-desc {
        margin-top: 20px
    }

    .post-share-left {
        text-align: center
    }

    .post-share-right {
        text-align: center;
        margin-top: 10px
    }

    .blog-content blockquote {
        font-size: 19px;
        line-height: 32px
    }

    .single-comment-box.reply-comment {
        margin-left: 40px
    }

    .amantran-leave-comment input[type="text"],
    .amantran-leave-comment input[type="email"] {
        width: 100%
    }

    .amantran-leave-comment textarea {
        width: 100%
    }

    .information-left>h2 {
        font-size: 22px
    }

    .contact-form-box form p {
        margin-bottom: 10px
    }

    .contact-form-box form textarea {
        height: 120px
    }

    .blog-title>p {
        margin-right: 10px
    }

}

/* Media max-width: 600px */
@media only screen and (max-width: 600px) {
    .promo-right>h3 {
        padding-top: 18px;
    }
}