@media only screen and (min-width: 1366px) and (max-width: 1599px) {
    .follow-social-ban:before, .follow-social-ban:after {
    height: 30%;
}

.breakfast-textside-main h2 {
    font-size: 45px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .dinoptn-cltmn a.mltnt {
    font-size: 15px;
}

.dinoptn-cltmn h6 {
    font-size: 15px;
}
    .sl-dl-main {
    margin: 0;
}
    .menuSec ul li a {
    padding: 10px 16px;
}

.banner_text h1 {
    font-size: 45px;
}

button.carousel-control-prev, button.carousel-control-next {
    top: 36%;
}

.follow-social-ban:before, .follow-social-ban:after {
    height: 30%;
}
    .breakfast-textside-main h2 {
    font-size: 39px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .contact-pg .box h1 {
    font-size: 60px;
}

.contact-pg .box .bdytxt h5 {
    font-size: 20px;
}

.contact-pg .box .bdytxt p {
    font-size: 12px;
}
    .dinoptn-cltmn h6 {
    font-size: 14px;
    line-height: 20px;
}

.dinoptn-cltmn a.mltnt {
    font-size: 14px;
    line-height: 20px;
}
    .dining-main-box h2 {
    font-size: 40px;
}
    .main-box-dining-adddons ul li p {font-size: 11px;}

.main-box-dining-adddons ul li a {
    font-size: 11px;
}
    .breakfast-covr-img img {
    height: 350px;
}

img.brk-icn-sidbtm {
    width: 170px;
}
    section.testimonial-sec.iner {
    padding-bottom: 50px;
}
    .sl-dl-main {
    margin: 0;
}
    .testimonial-sec .slick-next {
    right: -170px;
}

.testimonial-sec .slick-prev {
    left: -170px;
}
    .add-cont ul li p {
    font-size: 12px;
}

section#custom_html-4 img {
    margin-bottom: 20px;
}

ul.quick-links {
    gap: 10px;
}

.add-cont ul li {
    padding-bottom: 20px;
}

ul.quick-links-services {
    gap: 10px;
}

.add-cont ul li i {
    font-size: 22px;
}
    ul.news-letter li img {
    width: 50px;
}

.news-letter h2 {
    font-size: 20px;
}

.new-box button {
    font-size: 12px;
    width: 50%;
}
    section.atractive-home-sec .col-lg-6 {
    width: 55%;
}
    .breakfast-textside-main h2 br {
    display: none;
}

.breakfast-textside-main h2 {
    font-size: 45px;
}
    .inform-text-in-main p {
    font-size: 13px;
}
    .carousel-control-prev {
    left: 10% !important;
}
    .follow-social-ban:before, .follow-social-ban:after {
    height: 30%;
    top: 10px;
}
    
    .theme-btn-sd-text {
    padding: 12px 15px 12px;
}
.banner_text h1 span {
    display: block;
}

    .menuSec ul li a {
        padding: 10px 13px;
        font-size: 12px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inform-text-in-main p {
    font-size: 13px;
}

section.atractive-home-sec .col-lg-6 {
    width: 60%;
}
    .inform-text-in-main p {
    font-size: 13px;
}
    .contact-pg .box h1 {
    font-size: 50px;
}

.contact-pg .box .bdytxt h5 {
    font-size: 17px;
}

.contact-pg .box .bdytxt p {
    font-size: 12px;
    line-height: 20px;
}
    section.baner-iner {
    height: 50vh;
}
     img.brk-icn-sidbtm {
    z-index: -1;
    width: 160px;
}
    .breakfast-covr-img img {
    height: 300px;
}
    .about-text h2 {
    font-size: 44px;
}

ul.list-membership {
    width: 100%;
    padding: 20px 20px;
}

.about-img img {
    height: 500px;
}
    section.Shop-detail-sec .col-lg-4 {
    width: 80%;
}

section.Shop-detail-sec .col-lg-2 {
    width: 20%;
}

    .breakfast-image img {
    height: 450px;
    object-position: unset;
}
    .information-image img {
    height: 300px;
}
    .menuSec ul li a {
        padding: 10px 0;
        font-size: 12px;
    }
.dining-main-box h2 {
    font-size: 30px;
    text-align: center;
}

.img-dinoptn img {
    height: 350px;
}

.text-dinoptn h5 {
    font-size: 18px;
}

.text-dinoptn p {
    font-size: 12px;
    line-height: 22px;
}

.locations-dinoptn .col {
    width: 33%;
    flex: unset;
}

.dinoptn-cltmn p {
    font-size: 11px;
}

.dinoptn-cltmn {
    margin-bottom: 20px;
}

    .theme-btn-sd-text {
        padding: 10px 20px;
        font-size: 14px;
    }

    .theme-btn-sd-img {
        padding: 8px 15px;
    }

    .theme-btn-sd-img img {
        object-fit: contain;
        width: 12px;
    }
    .header-btn-thme .theme-btn-sd-text {
    padding: 8px 7px;
    font-size: 11px;
}

button.carousel-control-prev, button.carousel-control-next {
    top: 44%;
}

button.carousel-control-prev {
    left: 80px;
}
.theme-btn-sd {}

.header-btn-thme .theme-btn-sd-text {
    padding: 8px 7px;
    font-size: 11px;
}
.follow-social-ban ul li a {
    width: 35px;
    height: 35px;
}

.banner_text h1 {
    /* font-size: 33px; */
}

.banner_text h1 span {
    display: block;
}

button.carousel-control-next {
    right: 35%;
}

button.carousel-control-prev {
    left: 48% !important;
}

.banner_text {
    margin-left: 10%;
}
button.carousel-control-prev, button.carousel-control-next {
    top: 63%;
}

button.carousel-control-prev {
    left: 80px;
}

.information-head p {
    width: 100%;
}

.information-home-sec.home .col-lg-6 {
    width: 50%;
}

.about-sec .col-lg-6 {
    width: 50%;
}

.about-sec .about-text {
    margin-left: 0;
}

.about-text p {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
}

.breakfast-sec .col-lg-6 {
    width: 50%;
}
.breakfast-sec .breakfast-textside-main h2 br {
    display: none;
}
.breakfast-sec .breakfast-textside-main h2 {
    font-size: 30px;
}

.breakfast-sec .breakfast-textside-main li {
    font-size: 12px;
}

.dining-sec .col-lg-6 {
    width: 50%;
}

.dining-text h2 {
    font-size: 35px;
}
.testimonial-sec .slick-prev {
    left: -160px;
}

.testimonial-sec .slick-next {
    right: -160px;
}

.attractive-main-txt {
    width: 100%;
    left: 20px;
}
.dining-text p {
    font-size: 13px;
    line-height: 22px;
}
.contac-us-sec .col-lg-6 {
    width: 50%;
}

.contac-us-sec .contact-text-main {
    margin-left: 0;
}
.testi-head p {
    width: 100%;
}

.add-cont ul li p {
    font-size: 12px;
}

.add-cont ul li {
    padding-bottom: 25px;
}

.textwidget.custom-html-widget {}

section#custom_html-4 img {
    margin-bottom: 20px;
}
footer ul.news-letter {
    margin-bottom: 40px;
    justify-content: center;
}

.fotr-link-pgs {
    margin-left: 0;
}

footer .col-12 {
    width: 50%;
    margin-bottom: 50px;
    text-align: center;
    height: auto;
}

ul.social {
    justify-content: center;
}

ul.quick-links {
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.add-cont ul {
    text-align: center;
    display: flex;
    align-items: center;
    flex-flow: column;
}

ul.quick-links-services {
    justify-content: center;
    align-items: center;
}

.nwsltr-mail {
    padding: 110px 0 130px;
    margin-bottom: 0;
    text-align: center;
}

.foot-bottom .col-lg-12.col-md-12.col-12 {
    width: 100%;
}
section.information-home-sec.iner .col-lg-6 {
    width: 50%;
}
.sl-dl-main {
    margin-right: 0;
    width: 100%;
}
.breakfast-sec .col-lg-4 {
    width: 33.333%;
}
.dining-option-sec .col-lg-6 {
    margin-bottom: 40px;
    width: 50%;
}
.dinoptn-cltmn h6 {
    font-size: 14px;
}

.dinoptn-cltmn a.mltnt {
    font-size: 15px;
}
.contact-pg .box {
    padding: 20px 8px 40px;
}

.contact-pg .bottmSec .ctcform {
    padding: 30px 15px 40px;
}

.contact-pg .mapTxt {
    padding-left: 0;
}
    
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    .foot-bottom p {
    font-size: 12px;
}
     .follow-social-ban ul li a {
    width: 30px;
    height: 30px;
    font-size: 15px;
}
    
   .menuSec .theme-btn-sd-text {
    padding: 12px 7px 12px;
}

.menuSec .header-btn-thmea .theme_btn {}

.menuSec .header-btn-thme a.theme_btn {
    font-size: 12px;
}

.theme-btn-sd-text {}

.menuSec .header-btn-thme a.theme_btn .theme-btn-sd {
    gap: 3px;
}

.menuSec .header-btn-thme a.theme_btn .theme-btn-sd .theme-btn-sd-text {
    padding: 12px 8px 12px;
}

.menuSec .header-btn-thme a.theme_btn .theme-btn-sd .theme-btn-sd-img {
    padding: 12px 6px 12px;
}

.follow-social-ban {
    width: 45px;
}

.banner_text {
    width: 100%;
    margin: 0 auto;
}

.banner_text h1 {
    font-size: 30px;
}

.main_slider .carousel-caption {
    left: 20px;
}

.main_slider button.carousel-control-prev, .main_slider button.carousel-control-next {
    top: 63%;
}

.main_slider button.carousel-control-prev {
    left: 160px;
}

.main_slider button.carousel-control-next {
    right: 29%;
}

.information-head p {
    width: 100%;
}

.information-main {
    margin-bottom: 30px;
}

.about-text {
    margin-left: 0;
    margin-top: 80px;
}

h2 {}

.breakfast-sec .breakfast-textside-main h2 {
    font-size: 25px;
}

.breakfast-sec .breakfast-textside-main {
    margin-bottom: 30px;
}

.breakfast-sec {
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.dining-text h2 {
    font-size: 35px;
    margin-top: 20px;
}

.attractive-main-txt {
    padding: 30px 15px;
    width: 100%;
    left: 0;
}

.testi-head p {
    width: 100%;
}

.testimonial-sec .testi_textbox {
    padding: 50px 0px;
}

.testimonial-sec .slick-prev {
    left: -90px;
}

.testimonial-sec .slick-next {
    right: -87px;
}

.contact-text-main {
    margin-top: 30px;
}

ul.news-letter {
    gap: 15px;
    margin-bottom: 20px;
}

.new-box input {
    width: 100%;
}

.new-box {
    display: block;
}

.new-box button.btn10 {
    width: 100%;
    margin-top: 20px;
}

.nwsltr-mail {
    margin-bottom: 0;
    padding-bottom: 20px;
}

.footer-logo-txt-socail {
    padding-bottom: 0;
}

.footer-logo-txt-socail img {
    margin-bottom: 20px;
}

section#custom_html-4 {
    padding-bottom: 0;
}

.fotr-link-pgs {
    margin-left: 0;
    margin-top: 40px;
}

.footer-logo-txt-socail p {
    margin-bottom: 60px;
}

.contact-ftr-main {
    padding-top: 40px;
}
html {
    overflow-x: hidden;
}
.sl-nv-mn .productdetailnav .slick-list.draggable {
    height: auto !important;
}
.productdetailportion img {
    height: 400px;
}

.sl-dl-main {
    margin-right: 0;
}
.breakfast-image img {
    object-position: 0;
}
.main-box-dining-adddons ul li {
    padding-left: 0px;
    margin-left: 9px;
    font-size: 11px;
}

.locations-dinoptn .col {
    flex: 50%;
    margin-bottom: 20px;
}
.baner-iner .baner-text-iner h1 {
    font-size: 45px;
}

.contact-pg .bottmSec .ctcform {
    margin-bottom: 20px;
}

.contact-pg .mapTxt {
    padding-left: 0;
}
    ul.list-membership {
    width: 100%;
    padding: 20px 20px;
}

ul.list-membership li {
    font-size: 14px;
}

.col-lg-12.reltnsp {
    margin-top: 20px;
}
section.about-sec.iner {
    margin: 0;
}
section.about-sec {
    margin-bottom: 30px;
}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    section.about-sec {
    margin-bottom: 30px;
}
    section.about-sec.iner {
    margin: 0;
}
    .foot-bottom p {
    font-size: 12px;
}
    .follow-social-ban ul li a {
    width: 30px;
    height: 30px;
    font-size: 15px;
}
    
   .menuSec .theme-btn-sd-text {
    padding: 12px 7px 12px;
}


.menuSec .header-btn-thme a.theme_btn {
    font-size: 12px;
}


.menuSec .header-btn-thme a.theme_btn .theme-btn-sd {
    gap: 3px;
}

.menuSec .header-btn-thme a.theme_btn .theme-btn-sd .theme-btn-sd-text {
    padding: 12px 8px 12px;
}

.menuSec .header-btn-thme a.theme_btn .theme-btn-sd .theme-btn-sd-img {
    padding: 12px 6px 12px;
}

.follow-social-ban {
    width: 45px;
}

.banner_text {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.banner_text h1 {
    font-size: 28px;
}

.main_slider .carousel-caption {
    left: 20px;
}

.main_slider button.carousel-control-prev, .main_slider button.carousel-control-next {
    top: 63%;
}

.main_slider button.carousel-control-prev {
    left: 160px;
}

.main_slider button.carousel-control-next {
    right: 29%;
}

.information-head p {
    width: 100%;
}

.information-main {
    margin-bottom: 30px;
}

.about-text {
    margin-left: 0;
    margin-top: 80px;
}

h2 {}

.breakfast-sec .breakfast-textside-main h2 {
    font-size: 25px;
}

.breakfast-sec .breakfast-textside-main {
    margin-bottom: 30px;
}

.breakfast-sec {
    padding-bottom: 30px;
    margin-bottom: 40px;
    padding-bottom: 70px;
}
img.brk-icn-sidbtm {
    width: 50px;
    bottom: 0px;
    left: 20px;
}
.dining-text h2 {
    font-size: 35px;
    margin-top: 20px;
}

.attractive-main-txt {
    padding: 30px 15px;
    width: 100%;
    left: 0;
}

.testi-head p {
    width: 100%;
}

.testimonial-sec .testi_textbox {
    padding: 50px 0px;
}

.testimonial-sec .slick-prev {
    left: -90px;
}

.testimonial-sec .slick-next {
    right: -87px;
}

.contact-text-main {
    margin-top: 30px;
}

ul.news-letter {
    gap: 15px;
    margin-bottom: 20px;
}

.new-box input {
    width: 100%;
}

.new-box {
    display: block;
}

.new-box button.btn10 {
    width: 100%;
    margin-top: 20px;
}

.nwsltr-mail {
    margin-bottom: 0;
    padding-bottom: 20px;
}

.footer-logo-txt-socail {
    padding-bottom: 0;
}

.footer-logo-txt-socail img {
    margin-bottom: 20px;
}

section#custom_html-4 {
    padding-bottom: 0;
}

.fotr-link-pgs {
    margin-left: 0;
    margin-top: 40px;
}

.footer-logo-txt-socail p {
    margin-bottom: 60px;
}

.contact-ftr-main {
    padding-top: 40px;
}
html {
    overflow-x: hidden;
}
.sl-nv-mn .productdetailnav .slick-list.draggable {
    height: auto !important;
}
.productdetailportion img {
    height: 400px;
}

.sl-dl-main {
    margin-right: 0;
}
.breakfast-image img {
    object-position: 0;
}
.main-box-dining-adddons ul li {
    padding-left: 0px;
    margin-left: 9px;
    font-size: 11px;
}

.locations-dinoptn .col {
    flex: 50%;
    margin-bottom: 20px;
}
.baner-iner .baner-text-iner h1 {
    font-size: 45px;
}

.contact-pg .bottmSec .ctcform {
    margin-bottom: 20px;
}

.contact-pg .mapTxt {
    padding-left: 0;
}
    section.baner-iner {
    margin-bottom: 30px;
}
img.infrm-icn-sidbtm {
    width: 170px;
}
.about-text h2 {
    font-size: 40px;
}
ul.list-membership {
    width: 100%;
    padding: 20px 20px;
}

ul.list-membership li {
    font-size: 14px;
}

.col-lg-12.reltnsp {
    margin-top: 20px;
}
}

@media only screen and (min-width: 0px) and (max-width: 299px) {}