@media screen  and (max-width: 1600px) {	.tab-head .tab-link ,.c-left .theme-btn{     padding: 0 0 0 34%;}.timing-sec .col-left {     padding: 3em 0 3em 12%;}.faq-section .container {     max-width: 70%;}	}

@media screen and (min-width:1200px) and (max-width: 1300px) {}

@media screen and   (max-width: 1400px) {
	 
	 .container ,.blog #site-content,.main-footer > .container,.header-inner ,.section-menu div.resturent-name .menu-heading,.faq-section .container{ max-width: 95%; }	 
	.sub-header.featured-banner {    }
	  	.resturent-name{   min-height: 320px;}
	    .tab-head .tab-link, .c-left .theme-btn {
        padding: 0 0 0 0;
    }.c-left .main-heading {    text-align: left;}
	.timing-sec .col-left {  padding-left: 2%;}
	
}

@media screen and (max-width: 1199px) {	 
	.main-heading {  }	
	p, p.desc, p, p.desc {  }
    .sub-header h1.main-heading {   }
		.site-logo img {		max-height: 6rem;	}
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {     padding: 11px 14px;} 
.primary-menu > li {
	margin: 0 5px; }
	.reserve-sec .container {     flex-direction: column;}
	.reserve-sec .col-left, .reserve-sec .col-right {    width: 100%;}
	.reserve-sec .col-left iframe {    height: 360px;}
	.testimonial p ,.cat-text p, .cat-text p a{    font-size: 16px;
	}.sp-slide {
    position: absolute;
    height: 100% !important;
}
	.about-page p {     font-size: 16px;    line-height: 22px;}
.about-page .container {   align-items: stretch;}
.about-page img {
    height: 100%;
    object-fit: cover;
}
	section.section-menu .heading-title { font-size: 25px;    line-height: 35px;}
	.con-box h3 ,.con-box.sec8-box h3{ font-size: 22px;}
	.home-sec5 .main-heading { font-size: 52px;}
}


@media screen and (max-width: 1024px) {	
	
	.section, section {  padding: 4rem 0px;    position: relative;  }
	.main-heading { margin-bottom: 20px;  } 
	.main-footer .widget ul.con-icons li a {  font-size: 22px;  }
	.single-post .sub-header h1.main-heading, .single-post .sub-header h1.main-heading span {
    font-size: 24px;
    padding-left: 10px;
    padding-right: 10px;
	}
	 .main-heading {        font-size: 24px;    }	
}


@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  
	 	 
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){ 
body:not(.cf7p-message) .form-catering .wpcf7-not-valid-tip {      width: 34px;left: -34px;}
	body:not(.cf7p-message) .form-catering .wpcf7-not-valid-tip:after {     left: 10px;}	
}


@media screen and (max-width: 991px) {	
	p, p.desc, p, p.desc {   font-size: 14px;       }
button.close-nav-toggle .toggle-text, .c-right{  display:none;  }
	body:not(.enable-search-modal) .header-titles-wrapper {         padding: 0;      }
	.site-logo img {    }
	.sub-header.featured-banner h1 {     font-size: 30px;}
	body.showing-menu-modal.showing-modal  section,	body.showing-menu-modal #site-header , body.showing-menu-modal  .sub-header.featured-banner{    transform: translateX(-10%);}	
	.header-inner .toggle {  padding: 0;   width: auto;  top: auto;          bottom: auto;         right: 10px; left:auto;}	
	.nav-toggle div {   width: 37px;    height: 34px;    background: #fff;    text-align: center;    display: flex;
    justify-content: center;    align-items: center;    flex-direction: column;    row-gap: 5px;    padding: 0 5px;
    transition: 0.2s;   }
	
	.nav-toggle div span {  width: 75%;    height: 2px;    background-color: #282828;    display: block;    border-radius: 0;
    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    position: relative;  } 
	
    .menu-modal-inner {  background: #191919 ;  max-width: 50%;  position: relative;  transform: translateX(100%);
        transition: all  ease-in 0.25s;  position: fixed;  height: 100%;  left: auto;  right: 0;   width: 100%;  }	
	.menu-modal.active .menu-modal-inner {      transform: translateX(0);  }	

	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {  font-size: 16px;   font-weight: bold;   color: #fff;		
	padding: 16px;    padding-left: 0;     letter-spacing: normal;           font-family: "gotham", serif; text-transform: uppercase;}	
	
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { }
	button.close-nav-toggle svg { color:#fff;}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {  text-decoration: none;    font-weight: 500;   }	
	
	.menu-wrapper .menu-item {    position: relative;    border: 0;    border-top: 1px solid rgba(255, 255, 255, .03); }
	.modal-menu {  left:0; width: 100%; } 
	.modal-menu ul.sub-menu li a {    font-size: 14px;    padding: 5px;    font-weight: 400; }	
	
	.modal-menu a:focus, .modal-menu .ancestor-wrapper a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {color: #d62828;   font-size: 16px; }	
	.menu-modal.active {    background: rgb(0 0 0 / 71%);  }
	.menu-modal.active ul.modal-menu,.menu-modal.active .menu-bottom  img  {   opacity: 1;   transform: translateX(0); } 
	.modal-menu ul.sub-menu {    background: #f1f1f1;    padding: 10px; }	
 

	.header-inner {       width: 100%;    display: flex;    justify-content: space-between;    align-items: center;  } 	 
	.sub-header.featured-banner { height: 230px; } 
	.custom-testimonials ,.column,.menu-head , .reserve-page  .col-left,.reserve-page  .col-right{ width:100%;}
	.c-left, .c-mid { width:50%;}
	span.our-link {  display: block;  text-align: center; }	 
	.fooeter-copyright p ,.res-title-left .main-heading, .res-title-left p{     text-align: center;  }	 
	.sub-heading {   }
	.owl-nav button {    }	
	a.cfs-hyperlink ,.main-content .cfs-hyperlink span {  font-size: 14px;  }
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink{ }
	.footer-sec-four.first,.footer-sec-four,.footer-sec-four.second,.footer-sec-four.third { width:48%; }
	
.home-sec1 .col-right { padding-top:0;padding-bottom:0;} 
	.home-abt-box {  }
	.c-left .main-heading,.c-left {        text-align: center;    }
	p.sub-heading.subheadingbig.cnt { font-size: 28px;	}
.home-sec5 { min-height: 420px;}
.home-sec5 .main-heading {     margin: 9px 0;}
.about-page .main-heading {     font-size: 14px;}
	    .about-page p {        font-size: 13px;        line-height: 20px;    }
.reserve-page .container { flex-direction: column;}
	.reserve-page .col-right {    margin-top: 30px;}
.catering-page .col-left {     padding: 20px;}
.cat-text p, .cat-text p a { font-size: 15px;    margin-bottom: 5px;}
.cat-text .main-heading {     font-size: 20px;}
.form-catering label {     font-size: 12px;}
	div.info-content h2,.res-title-left h5.main-heading {    font-size: 24px;	}
.home-sec5 .main-heading ,.res-title-left .main-heading {     font-size: 35px;}
.home-abt-box .main-heading {}
.home-abt-box .main-heading:before, .home-abt-box .main-heading:after {
    position: absolute;
    bottom: -80px;
    margin: auto;
    left: 0;
    right: 0px;
}
.con-box {     padding: 20px;}
	.con-box h3,.con-box.sec8-box h3 {    font-size: 16px;}
.con-box.sec8-box p ,.home-abt-box p{     font-size: 14px;
    line-height: 20px;}
	a.arrow-top { width: 40px;
    height: 40px;}
}


@media screen  and (max-width: 991px)  and (orientation:landscape){	
	body:not(.enable-search-modal) .header-titles-wrapper { }
	.site-logo img {  }
	.right-sec a {   }	 
	.right-sec {   }  
	.main-heading {   } 
	.main-heading { }
	.box-content p{  }
	 .main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li,.info-sidebar ul li a {  font-size: 14px;   }

	.g-map iframe {    height: 260px;}
	    .reserve-sec .col-left iframe {        height: 290px;    }   
	.home-sec5 {        min-height: 310px;    }
	.custom-testimonials{     max-width: 90%;}
	.section-menu .menu-title h2 ,.res-title-left p{     font-size: 16px;}
	.home-abt-box .main-heading {
    margin-bottom: 50px;
}
	 .slider-content div.slider-title {
        font-size: 24px;
    }.slider-content2 p {
    max-width:100%;
	}
	div.slider-content2 h6 {     margin-bottom: 10px;}
	.slider-content2 div.slide-links {     margin-top: 10px;} 
}



@media screen and (max-width:767px){
	.about-page .container,.contact-page .flex {     flex-wrap: wrap;}
			.about-page  .col-left,	.about-page  .col-right ,.home-sec1   .col-left,.home-sec1  .col-right ,.timing-sec .col-left ,.timing-sec .col-right,.contact-page .col-left ,.contact-page .col-right,.catering-page .col-left ,.catering-page .col-right{ width:100%;}     
	.home-sec1 .container,.timing-sec .container,.catering-page .container { flex-direction: column;}
	.home-sec1 .col-left {
    display: flex;
    flex-direction: row;
    align-items: stretch;
	}.imge-box,.video-box {		width: 100%;
    margin-bottom: 20px;}
	.contact-adres {     margin: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}
	.contact-adres li {     width: 46%;        padding: 20px;}
	div.info-content td,div.info-content th { font-size: 13px;}
	.about-page.about-sec2 .container {    flex-direction: column-reverse;}
	
	.section-menu .resturent-name { min-height: 250px;}
	    .section-menu .menu-title h2 {        font-size: 14px;    }
	.section-menu .price {    font-size: 16px; }
	.ultimate-services-grid {  flex-direction: column;  }
	.ultimate-layout-columns {  flex-direction: column-reverse;  }
	.ultimate-service-item { width: 100%;  }	
}


@media screen and (max-width:767px) and (orientation:landscape){	
	.main-heading  {   font-size: 23px;  }
    .sub-header.featured-banner,.single-post .sub-header.featured-banner {   } 
	.sub-header h1.main-heading, .sub-header h1.main-heading span{   } 
     div.info-content h2, .res-title-left h5.main-heading {        font-size: 21px;    }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {         padding: 10px;font-size: 14px;}
.con-box {
        padding: 10px;
	}.slider-content2.slider-content .btn-primary { padding: 9px 16px;}
}



@media screen and (max-width:767px) and (orientation:portrait){
	.slide-sevices ul { display:none;}
	    .sub-header.featured-banner {  }
	    .main-heading {    }
	.right-sec a {        padding: 10px 3px;        font-size: 13px;}	
	.right-sec {  }	 
	.menu-modal .right-sec {    display: block;  }
    .sub-header h1.main-heading,.sub-header h1.main-heading span {  }
	.single-post  .sub-header h1.main-heading,.single-post .sub-header h1.main-heading span,.c-left .main-heading, .reserve-sec .main-heading {   font-size: 25px; }
	    .main-heading ,.home-sec5 .sub-heading{        font-size: 18px;    }	
    .site-logo img {   } 
	.container,   div.ultimate-layout-frontend, .blog #site-content {  max-width: 95%;   } 
 	.sub-header .main-heading { font-size:16px;  }     
	.header-inner .toggle {top: auto;        bottom: 40px; }		
 .sticky .header-inner .toggle {    bottom: 25px;}
	.modal-menu ul.sub-menu li a ,.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li,.res-title-left p { font-size: 14px;  }
	.main-heading {   line-height: normal;  }	
	.home-about  .container,.menu-tabs .container,.information-page .container,.abt-content.disp-flex{  flex-direction: column;  flex-wrap: wrap; }
	.contact-info ,.about-page2 .container,section.menu-page .container {     flex-wrap: wrap;}
	 .about-page2 .container{ row-gap:15px;  }
	.col-left, .col-right ,.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second,.footer-sec-four.third,.form-half,.col-abt,.column,.cntrl,.cater1,.cater1.cater13 .column.one11,.menu-list,.contact-item,.imge-box, .video-box ,.c-left, .c-mid,.menu-modal-inner,.section-menu ul li,.column.one-second,.inform-left,.inform-right,.contact-adres li,.slider-content2 p,.con-box.sec8-box{ width:100%; max-width:100%; }
   
	.home-sec1 .col-left,.top-bar .container {flex-direction: column;  row-gap: 10px;}
	.home-sec1 .container {  row-gap: 10px;}
	.reserve-sec .col-right {     padding: 4em 2em;background-size: 102% 107%;}
	.c-right {    display: block;    width: 100%;}
	
	.review-sec .main-heading:before, .review-sec .main-heading:after, .home-sec6 .main-heading:after, .home-sec6 .main-heading:before, .timing-sec .main-heading:before, .timing-sec .main-heading:after{     position: absolute;    bottom: -10px;
    margin: auto;
    left: 0;
    right: 0px;}
	.review-sec .main-heading:before, .home-sec6 .main-heading:before, .timing-sec .main-heading:before {   bottom: -10px;  left: 0;
    right: 0;
    margin: auto;}
	.review-sec .main-heading,  .home-sec6 .main-heading, .timing-sec .main-heading { padding-bottom: 40px;}
	
	    .home-sec5 .main-heading, .res-title-left .main-heading {        font-size: 25px;    }
	    p.sub-heading.subheadingbig.cnt {        font-size: 20px;    }  
	section.section-menu .heading-title {        font-size: 20px;        line-height: 29px;    }
	.section-menu .resturent-name .menu-heading {     padding: 20px;}
	.inform-right {    margin-left: 0;}  
	div.info-content td, div.info-content th {        font-size: 12px;        padding: 6px 4px;    }
	    div.slider-content2 .slider-title {        font-size: 25px;    }
	.home-abt-box .main-heading {    margin-bottom: 50px;	}
	.con-box {     width: 49%;        padding: 20px;}
	.abt-boxes.disp-flex {    margin-top: 40px;    flex-wrap: wrap;    row-gap: 8px;}
	.con-box h3, .con-box.sec8-box h3 {         min-height: auto;}
	.faq-question {     line-height: 20px;    font-size: 15px;}.timing-sec .main-heading:after {
    position: relative;
}
}



