:root {
	--white: #ffffff;
	--black: #000000;
	--cream_1:#fdecba;
    --brown_1:#b5350c;
    --maroon_1: #b5350c; /** maroon **/
	 
	--orange_1: #f7941d; /** orange **/
	--orange_2: #fedc22; /** orange **/
	--orange_3: #fff193; /** orange **/	
	--orange_4: #d15831; /** orange **/
	--orange_5: #f7da31; /** orange **/
	--orange_6: #f4cf14; /** orange **/
    --orange_7: #f7941e; /** orange **/
	--orange_8: #fcf0b8; /** orange **/
	--orange_9: #ffec94; /** orange **/
	--orange_10: #f6cb1f; /** orange **/
	--orange_11: #feed9e; /** orange **/
	--orange_12: #f9e264; /** orange **/

	
	--blue_1:#0072bc; /** dark blue **/
	--red_1:#d62628; /** tomato red **/
	
	--root_size:18px;
	
	--head-height:clamp(5.556rem, 2.145rem + 6.188vw, 8.333rem);	
	--head-mobile-height:clamp(5.556rem, 5.552rem + 6.527vw, 8.333rem);
	--logo-mobile-height:clamp(5rem, 4.996rem + 7.833vw, 8.333rem);
	
	--mobile-height:clamp(5.556rem, 5.552rem + 6.527vw, 8.333rem);	
	--nav_brand:clamp(8.333rem, 2.132rem + 14.535vw, 16.667rem);
	--nav_link:clamp(0.833rem, 0.213rem + 1.453vw, 1.667rem);
	--margin_link:0 clamp(1.111rem, -0.956rem + 4.845vw, 3.889rem) 0 0;	
	
	
	
	--carousel_72:clamp(1.333rem, 0.8rem + 3.2vw, 4rem);
	--carousel_60:clamp(1.5rem, 0.136rem + 3.198vw, 3.333rem);
	--carousel_36:clamp(1rem, 0.256rem + 1.744vw, 2rem);	
	--carousel_30:clamp(1.2rem,1.66vw, 1.66rem);
	
	--carousel_rooster_img_width:clamp(14.047rem, 1.224rem + 30.054vw, 31.278rem);
	--carousel_rooster_img_height:clamp(16.667rem, 1.452rem + 35.659vw, 37.111rem);
	--carousel_rooster_top:clamp(-60px, -25.1163px + -1.938vw, -40px);
	--carousel_rooster_x:clamp(-535px, -20.4651px + -28.5853vw, -240px);
	--carousel_logo_height:clamp(5.556rem, 1.09rem + 10.465vw, 11.556rem);
	--carousel_control_top: clamp(1vw,1vw, 25%);
	--carousel_circle:clamp(2.222rem, 1.806rem + 3.75vw, 5.556rem);
	--carousel_circle_icon:clamp(2.5rem, 0.846rem + 3.876vw, 4.722rem);

	
	--size_18:clamp(0.667rem, 0.419rem + 0.581vw, 1rem);
	
	
	
	--size_60:clamp(1.667rem, 1.666rem + 1.668vw, 3.333rem);
    --size_60M:clamp(1.667rem, -0.38rem + 3.713vw, 3.333rem);
	--size_60S:clamp(0.333rem, 0.33rem + 5.455vw, 3.333rem);
	
	--size_48:clamp(1.111rem, -0.047rem + 2.713vw, 2.667rem);
    --size_48L:clamp(1.667rem, 1.666rem + 1.001vw, 2.667rem);
    --size_48M:clamp(1.667rem, 0.442rem + 2.225vw, 2.667rem);
	--size_48M-768:clamp(1.667rem, 0.922rem + 1.744vw, 2.667rem);
    --size_48S:clamp(1.667rem, 1.666rem + 1.816vw, 2.667rem);
	--size_48S-767:clamp(1.333rem, 1.332rem + 3.133vw, 2.667rem);
	
	--size_40:clamp(1.111rem, 0.284rem + 1.938vw, 2.222rem);
	--size_40L:clamp(1.111rem, 1.11rem + 1.112vw, 2.222rem);
	--size_40M:clamp(1.111rem, -0.253rem + 2.475vw, 2.222rem);
	--size_40M-768:clamp(1.111rem, 0.284rem + 1.938vw, 2.222rem);
	--size_40S:clamp(1.111rem, 1.11rem + 2.018vw, 2.222rem);
	--size_40S-767:clamp(1.111rem, 1.11rem + 2.611vw, 2.222rem);
	
	--size_36:clamp(0.889rem, 0.667rem + 1.333vw, 2rem);
	--size_36M:clamp(1rem, -0.148rem + 2.148vw, 2rem);
	--size_36S:clamp(1rem, 0.999rem + 1.818vw, 2rem);
	--size_36S-767:clamp(1rem, 0.999rem + 2.35vw, 2rem);
	
	--size_30:clamp(0.778rem, 0.6rem + 1.067vw, 1.667rem);	
	--size_30M:clamp(0.833rem, -0.19rem + 1.856vw, 1.667rem);
	--size_30M-768:clamp(0.833rem, 0.213rem + 1.453vw, 1.667rem);
	--size_30S:clamp(0.833rem, 0.685rem + 1.784vw, 1.667rem);
	
	--size_24:clamp(1rem, 0.752rem + 0.581vw, 1.333rem);	
	--size_24M:clamp(0.667rem, -0.152rem + 1.485vw, 1.333rem);
	--size_24S:clamp(0.667rem, 0.666rem + 1.212vw, 1.333rem);

	   
	--line_40:clamp(2.5rem, 0.846rem + 3.876vw, 4.722rem);
	--line_50:clamp(3.50rem,5.00vw, 5.00vw);	
	--line_35:clamp(2.00rem,3.50vw, 3.50vw);
	--line_25:clamp(2.00rem,2.20vw, 2.20vw);	
	--line_23:clamp(1.40rem,2.23vw, 2.23vw);	
	--line_20:clamp(1.40rem,2.00vw, 2.00vw);	
	--line_15:clamp(1.20rem,1.50vw, 1.50vw);


}
@font-face {
  font-family: gotham;
  src: url('../fonts/gotham_bold.otf');
  font-weight: bold;
}

@font-face {
  font-family: gotham_book;
  src: url('../fonts/gotham_book.otf');
}
@font-face {
  font-family: gotham_book;
  src: url('../fonts/gotham_bookitalic.otf');
  font-style:italic;
}
@font-face {
  font-family: gotham_medium;
  src: url('../fonts/gotham_medium.otf');
}
@font-face {
  font-family: gotham_medium;
  src: url('../fonts/gotham_mediumitalic.ttf');
   font-style:italic;
}
@font-face {
  font-family: swiss_condensed;
  src: url('../fonts/Swiss_721_Condensed_Bold.otf');
}



html {
	overflow:hidden;
    overflow-y: scroll;	
	scroll-behavior: smooth;
	}
html,
body {
  background: var(--white);
  color: var(--black);
  font-size:var(--root_size);
  line-height:var(--line_15);
  font-family:'gotham_medium',sans-serif;
  font-weight:normal;
  width:100%;
  padding:0;
  margin:0;
}

/***************  FOR ALL PAGES *************************/


h1,h2{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	}
h3,h4,p{
	font-family:'gotham_book',sans-serif;
	}
h1{
	font-size: var(--size_60);
	color:var(--black);	
	text-transform:uppercase;
	}
h2,h3{
	font-size: var(--size_48);
	text-transform:none;	
	}
p.small{
	line-height:var(--line_15);
	}

input::-moz-focus-inner { border: 0; }
::-webkit-validation-bubble-message { display: none; }
img:focus {outline: none;}

a,
a:active,
a:visited,
a:link {
	  font-family:'gotham_medium',sans-serif;
	  color:var(--black);
      outline: none;
      cursor:pointer;
	   background-color:transparent;	
	  -webkit-transition: all .35s ease-out;
      -moz-transition: all .35s ease-out;
       transition: all .35s ease-out;
	  text-decoration: none;
}
a:hover,
a:focus {
	color:var(--orange_2); 
    text-decoration:none;
}

.hero{
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	margin-top: var(--head-height);
	background-color: var(--white);
	overflow:hidden;
}

.section{
	position:relative !important;
	width:100%;
	padding:0;
	margin:0;
	margin-top:.6rem;
}

.subtitle{
	padding:var(--line_40) 0 var(--line_15);
    text-align:center;
}
.subtitle h2,
.subtitle h3{
    font-family:'gotham',sans-serif;
	font-weight:bold;
	font-size: var(--size_48);	
	color: var(--black);
	text-transform:uppercase;
	margin:0;
	line-height:var(--line_23);
}
.subtitle h3{
	font-size: var(--size_30);
}

.button-wrapper{
	margin:3.5vw auto 0 auto;
}

.v:after {
    content:url("../images/v.png");
	position: relative;
    top:5px;
	left:5px;
}
.g:after {
    content:url("../images/g.png");
	position: relative;
    top:3px;
	left:5px;
}
.vg:after {
    content:url("../images/vg.png");
	position: relative;
    top:5px;
	left:5px;
}
.vegf:after {
    content:url("../images/vegf.png");
	position: relative;
     top:5px;
	left:5px;
}
.veg:after {
    content:url("../images/veg.png");
	position: relative;
     top:5px;
	left:5px;
}
button:focus,
input:focus {
    outline: none;
    border: none;
}
.dhide{display:none}
p.g,p.v,p.vg,p.veg,p.vegf{
	margin-top:-10px;
}

/***************************************/

.link_button,
.link_button:active,
.link_button:focus
 {	 background-color: var(--orange_1) !important;
	 border-radius:clamp(0.389rem, 0.099rem + 0.678vw, 0.778rem);
	 font-size:var(--size_30);
	 color: var(--black);
	 padding:clamp(0.3rem,0.8vw, 0.8rem) clamp(.4rem,1.2vw, 1.2rem);
	 text-transform:uppercase;
	 margin:0;
	 border:0;
}

.link_button:hover {
	 background-color: var(--black) !important;
	  color: var(--white);
}
.link_button.blk,
.link_button.blk:active,
.link_button.blk:focus
 {	 background-color: var(--black) !important;
	 color: var(--white);
}
.link_button.blk:hover {
	 background-color: var(--orange_1) !important;
	  color: var(--black);
}

 .hidden { display: none; }
.img_wrapper{overflow:hidden;}

/************ MENU BAR NAVIGATION *******************/

.navbar {
	background: #F4CF15;
    background: -webkit-linear-gradient(180deg,rgba(244, 207, 21, 1) 0%, rgba(254, 228, 49, 1) 100%);
    background: -moz-linear-gradient(180deg,rgba(244, 207, 21, 1) 0%, rgba(254, 228, 49, 1) 100%);
    background: linear-gradient(180deg,rgba(244, 207, 21, 1) 0%, rgba(254, 228, 49, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr="#F4CF15",
    endColorstr="#FEE431",
    GradientType=0 );
	margin:0;
	padding:0 1vw;
	height:var(--head-height);
	width:100%;
	transition: height 0.3s ease;
}
.logo{
	position:absolute;
    top:-2px;
	left:clamp(20px, -39.5349px + 7.7519vw, 100px);
	 transform: scale(1); /* default size */
     transform-origin: top left;
     transition: transform 0.3s ease;
}
.logo img {
	width:var(--nav_brand); /*300px*/
	height:var(--nav_brand); /*300px*/
    transition: height 0.3s ease;
}
.logo.shrink {
  transform: scale(0.7); /* shrink proportionally */
}
.nav-link,
.nav-link:visited {
    color: var(--black);
	font-size:var(--nav_link);
	margin:0;
	padding:0;
    margin:var(--margin_link);
	text-transform:uppercase;
	 transition: height 0.3s ease;
}
.nav-link:hover, 
.nav-link:focus,
.nav-link.active{
      color: var(--orange_4) !important;
}
.nav-link.active {
    text-decoration:overline !important;
    -webkit-transition: all .35s ease-out;
    -moz-transition: all .35s ease-out;
    transition: all .35s ease-out;
	text-decoration: none;
}
.navbar .navbar-nav .nav-item a.link_button{
	padding:clamp(0.3rem,0.8vw, 0.8rem) clamp(.4rem,1.2vw, 1.2rem);
	margin:0;
	font-size:var(--nav_link);	
}

/************ CAROUSEL ********************/

.carousel {	
	margin-top:var(--head-height);
    overflow: hidden;    
}
.carousel-item {    
    transition: opacity 0.8s ease-in-out;
}
.carousel-item img.im {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.carousel-caption  {
	position:absolute;
    top:55%;
    left: 50%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding:0;
	width:50vw ;
}
.carousel-caption h1{
	font-size:var(--carousel_72);
	line-height:var(--line_40);
	color: var(--white);
	text-transform:uppercase;
	text-shadow:
    -2px -2px 0 #000,
     0   -2px 0 #000,
     2px -2px 0 #000,
     2px  0   0 #000,
     2px  2px 0 #000,
     0    2px 0 #000,
    -2px  2px 0 #000,
    -2px  0   0 #000;
	}
.carousel-item .img-place{
	position:absolute;
    top:55%;
    left: 50%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index:0;
}
.carousel-item .img-place .imgwrap{
	position:relative;
}
.carousel-item .img-place .imgwrap:before{	
	content: "";	
	width:var(--carousel_rooster_img_width);
	height:var(--carousel_rooster_img_height);
    background:transparent url("../images/rooster-left.png") no-repeat fixed;
	background-size:cover;	
	top:var(--carousel_rooster_top);
	left:var(--carousel_rooster_x);
    position: absolute;
    display: inline-block;	
	z-index:10;
}
.carousel-item .img-place .imgwrap:after{	
	content: "";
    width:var(--carousel_rooster_img_width);
	height:var(--carousel_rooster_img_height);
    background:transparent url("../images/rooster-right.png") no-repeat fixed;
	background-size:cover;	
    top:var(--carousel_rooster_top);
	right:var(--carousel_rooster_x);
    position: absolute;
    display: inline-block;	
	z-index:10;
}

.carousel-item .img-place .imgwrap img.slogo  {
	position:absolute;
    top:25%;
    left: 50%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	height:var(--carousel_logo_height);
}
.carousel-item .img-place .imgwrap .textwrap  {
	position:absolute;
    top:67%;
    left: 50%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width:98% !important;
	text-align:center;
}

.carousel-item .img-place .imgwrap .textwrap h2{
	font-size: var(--carousel_60);
	line-height:clamp(1.667rem, 0.013rem + 3.876vw, 3.889rem);
	color: var(--orange_5);
	text-transform:uppercase;
	margin:0;
	}	
.carousel-item .img-place .imgwrap .textwrap h3{
	font-size: var(--carousel_36);
	line-height:clamp(1.111rem, 0.284rem + 1.938vw, 2.222rem);
	color: var(--white);
	text-transform:none;
	margin:0;
	}	
		
.carousel-item .img-place .imgwrap .textwrap .button-wrapper{
	margin:2vw auto 0 auto;
}
.circle{
  position:relative;
  width:var(--carousel_circle);
  height:var(--carousel_circle); 
}
.circle:after{
    content: " ";
	position: absolute; /* Positions the circle relative to the parent */
    top:1vw;
    left:50%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width:var(--carousel_circle);
    height:var(--carousel_circle); 
    border-radius: 50%; /* Makes it a circle */
    background-color:rgba(0, 0, 0, 0.5);
    z-index: -1;        /* Place the circle behind the icon */
    padding:0;
	margin:0;
}
.circle .carousel-control-next-icon,
.circle .carousel-control-prev-icon{
	  position: absolute; /* Centers the icon inside the circle */
	  top:var(--carousel_control_top);
	  left: 50%;
	  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
	  width: var(--carousel_circle_icon);
	  height: var(--carousel_circle_icon);
}

.carousel-item  .button-wrapper a.link_button{
	font-size:var(--carousel_30);
}
.carousel-item img.move,
img.img-fluid.move{
  -webkit-animation: thing 30s;
  -o-animation: thing 30s;
  animation: thing 30s; 
  overflow:hidden;
}
@-webkit-keyframes thing {
  from {
     transform: scale(1, 1);
  }
  to {
    transform: scale(1.2, 1.2);
  }
}	
@keyframes thing {
  from {
     transform: scale(1, 1);
  }
  to {
    transform: scale(1.2, 1.2);
  }
}

/************** INDEX SECTIONS **********************/

.bgplace{
	position:relative;
	 background-color: var(--orange_1);	
	background-repeat:no-repeat;
	 background-position:top center;
	 background-size:100%;
     background-image:  url("../images/welcome-bg.png");
}
.welcome .content{
	margin:clamp(1.25rem, -4.7965rem + 12.5969vw, 9.375rem)  auto 0 auto;	
	width:clamp(19.444rem, 9.109rem + 24.225vw, 33.333rem);
	text-align:center !important;
}
.welcome .video,
.welcome video{
	 max-width:100%;	 
}
.welcome h2{
	font-size: var(--size_48M-768);
	line-height:clamp(1.667rem, 0.426rem + 2.907vw, 3.333rem);
}
.welcome p{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	font-size: var(--size_36);	
	line-height:clamp(1.222rem, 0.478rem + 1.744vw, 2.222rem);	
	margin-top:clamp(1.333rem, 0.465rem + 2.035vw, 2.5rem);

}
.embed-responsive-item{float:right;}

/*******************************/
.mehdi.sectiom,
.cg-sandwiche.sectiom,
.cg-casserole.sectiom{
	 background-color:var(--black);	 
}
.mehdi .content,
.cg-sandwiche .content,
.cg-casserole .content{
	position: absolute;
    top:52%;
    left:24%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	text-align:center !important;
	width:clamp(350px, 52.3256px + 38.7597vw, 750px);
	
}
.mehdi h2{
	font-family:'gotham_medium',sans-serif;
	font-style:italic;
	font-weight:400;
	color:var(--white);	
	font-size:var(--size_40M-768);
	width:clamp(350px, 126.7442px + 29.0698vw, 650px);
	margin:0 auto;
}
.mehdi p{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	font-size:var(--size_30M-768);	
	
	
	line-height:var(--line_23);
	margin:var(--line_23) auto 0 auto;
	color:var(--white);
}

/*******************************/
/*******************************/
.cg-sandwiche .content{
    top:50%;
    left:75%;
	width:40vw;
}
.cg-casserole .content{
    top:50%;
    left:50%;
	width:36vw;
}

.cg-sandwiche h2,
.cg-casserole h2{
	font-family:'gotham_book',sans-serif;
	font-weight:400;
	color:var(--white);	
	font-size: var(--size_48);
}
.cg-sandwiche h2 span,
.cg-casserole h2 span{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	font-size: var(--size_48);	
}
.cg-sandwiche h2,
.cg-sandwiche h2 span{
	color:var(--black);	
}


/*********** JOIN FORM & CONTACT FORM*************/
#joinform{
	 background-color:var(--orange_1);
	 background-repeat:no-repeat;
	 background-position:2vw center;	
	 background-size:clamp(337.12px, 169.0233px + 21.8876vw, 563px) clamp(400px, 200.5581px + 25.969vw, 668px);
     background-image:  url("../images/rooster-left.png");	
	 padding:25px 0 50px 0;
}
#locations,
#messages,
#privacy-policy,
#contacts{
	margin: var(--head-height) 0 0 0;
	 padding:4vw;	 
	 background-color:var(--orange_8) !important;	 
	   background-repeat:no-repeat;
	 background-position:50% 15vw;
  background-image:  url("../images/rooster-light.png");
     min-height:40vw;
}
#messages .text p{font-size: var(--size_30);}
#messages .text{margin-top:4vw;}
#joinform form,
#contacts form{
	max-width:800px;
	margin:0 auto;
	padding: 0;
}
#contacts form{
	max-width:600px;
}


.join.section p{
	font-size: var(--size_36);	
	line-height:var(--line_15);
	margin-top:var(--line_15);
}

#mc-embedded-subscribe-form div.disclaimer {
	color: var(--black);
   font-size: .9rem;
  line-height:1.5rem;
  font-family:'gotham_book',sans-serif;
  font-weight:normal;
   margin:0 auto 1rem auto;
}

.recaptcha{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:80px;
	margin:0 auto;

}
.g-recaptcha{
	position:absolute;
	margin:0;
	padding:0;
	width:304px;
	height:78px;	
	top:35px;
	left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.recaptcha-notice{
	font-family:'gotham_medium',sans-serif;
	font-weight:300;
	font-style:italic;
	font-size:0.9rem !important;
	line-height:1.1rem;
	padding:0;
	text-align:center;
	margin:0 auto 20px auto !important;
}
.recaptcha-warning{
	border:2px solid red;
	color:#fff;
	background:rgba(255, 0, 0, 0.5) !important;
	font-family:'gotham_medium',sans-serif;
	font-weight:300;
	font-style:italic;
	font-size:0.9rem !important;
	line-height:1.1rem;
	text-align:center;
	padding:2px;
}

#joinform .content{
	margin:30% auto 0 auto;
	width:80%;
}
#joinform .content p{
	line-height:var(--line_25);
}
#joinform .content h2{
	font-size:var(--size_48M-768);
}
#joinform .link_button.blk:hover {
	background-color: var(--black) !important;
	  color: var(--orange_1) !important;
}

.form-label,
.invalid-feedback,
.form-text,
.form-select,
label{
	font-family:'gotham_book',sans-serif;
	font-size:  var(--size_18);
}
.form-control{
	font-family:'gotham_book',sans-serif;
	font-size: var(--size_18);
	border-radius:.6rem;
	outline: none;
}
.form-text,
.invalid-feedback{
    font-style:italic;
}
.invalid-feedback{
	background-color:yellow;
	padding:2px;
  color:maroon;
  font-weight:bold;
}
/*********** CONTACT FORM*************/



.contact form{
	position:relative;
	margin:0 auto;
	max-width:600px;
    text-align:left;
}

#content1 p.bold a{
	font-weight:bold;
	 text-decoration: underline;
}
#content1 p.bold a:hover{
	font-weight:bold;
	 text-decoration: none;
}

.contact p{
	font-size: var(--size_30);
	line-height:var(--line_20);
}
.contact p.bold{
	font-size: var(--size_30);
	margin:1rem 0 var(--line_25) 0;
}
.contact p.bold span{
	font-family:'gotham',sans-serif;
	font-size: var(--size_30);
	font-weight:bold;
}
.contact label.drop{
	font-family:'gotham',sans-serif;
	font-size: var(--size_24);
	font-weight:bold;
}

.contact p.textform{
		font-family:'gotham',sans-serif;
		font-size:var(--size_24);
		font-weight:bold;
		line-height:var(--line_25);
}
.form-control.dropdown-toggle{
	font-weight:bold;
	text-align:left;
}
.dropdown-section{
	margin:var(--line_15) auto;
	max-width:400px;
	position:relative;
}
.location .dropdown-section{
	max-width:250px;
	margin:var(--line_15) auto;
}
button.form-control.dropdown-toggle{
	font-family:'gotham_book',sans-serif;
	font-size: var(--size_24);
}
.form-control.dropdown-toggle{
	border:2px solid var(--orange_1);
	
}
ul.dropdown-menu{
	border:2px solid var(--orange_1);
	 background-color:var(--orange_2);;
	 max-width:100%;
}
ul.dropdown-menu li a,
ul.dropdown-menu li{
		font-family:'gotham',sans-serif;
	font-size: var(--size_24);
	font-weight:bold;
}

/************************************************/

#menu,
#catering{
	padding:0;
	background-color: var(--white);
	}
	
#catering .boxeds.section{
    padding:clamp(1.111rem, -0.164rem + 2.387vw, 2.222rem);
	background-color: var(--cream_1);
	text-align:center;
	}	
	
#catering .boxed  .inner{
	position:relative;
	width:auto;
	background-color: var(--white);
	height:clamp(25rem, 4.538rem + 37.129vw, 41.667rem);
}

#catering .boxed.sand  .inner{
	height:auto;
	margin-top:clamp(1.111rem, -0.164rem + 2.387vw, 2.222rem);
}

#catering .boxed  .col-lg-7{width:64%}
#catering .boxed  .col-lg-5{width:36%}

#catering .boxed  .clip{
	position:absolute;
	bottom:0;
	right:0;
	width:clamp(11.111rem, 1.034rem + 18.854vw, 19.889rem);
	height:auto;
}
#catering .boxed  .clip.lunch{
	position:absolute;
	bottom:0;
	left:50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	width:clamp(18.529rem, 1.725rem + 31.442vw, 33.167rem);
}

#catering .boxed  .content
{ position:relative;
  margin:0;
  text-align:left;
  	padding:clamp(1.111rem, -0.253rem + 2.475vw, 2.222rem) clamp(0.694rem, -0.158rem + 1.547vw, 1.389rem);
  width:70%;
  text-transform: capitalize;
}
#catering .boxed  .content.lunch
{  width:98%;
}
#catering .boxed.sand .content
{   position:absolute !important;
	top:0;
	left:35%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  text-align:left;
  width:70%; 
  text-transform: capitalize;
}



#menu .ready.section .content, 	
#menu .start.section .content,
#menu .sandwhiche.section .content,
.bowls.section .content,
#menu .extra.section .content,
#catering .rottisery.section .content
{   position:absolute;
	top:clamp(8.889rem, -0.66rem + 17.327vw, 16.667rem);
	left:48%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align:center;
	width:50vw;
	padding:0;
	text-transform: capitalize;
}
#catering .rottisery.section .content
{   top:clamp(10rem, -1.595rem + 21.04vw, 19.444rem);
}

.bowls.section .content
{   top:clamp(13.333rem, -1.672rem + 27.228vw, 25.556rem);
	left:32%;
    text-align:left;
}

#menu .sandwhiche.section .content,
#menu .ready.section .content
{   top:clamp(10rem, -0.231rem + 18.564vw, 18.333rem);
	left:54%;
    text-align:left;
}
#menu .extra.section .content
{   top:clamp(10rem, 1.815rem + 14.851vw, 16.667rem);
}

#menu .sandwhiche.section .content

{  
top:clamp(11.111rem, -0.484rem + 21.04vw, 20.556rem);
    left:40%;
	width:70vw;
}
#menu .ready.section .content h1,
#menu .start.section .content h1,
#menu .sandwhiche.section .content h1,
.bowls.section .content h1,
#menu .extra.section .content h1,
#catering .rottisery.section .content h1,
#catering .boxed   h1{
	font-size:var(--size_60M);
	width:40vw;
	color: var(--orange_1);
	margin:0 auto;
	font-style:italic;
}
.bowls.section .content.tray h1{
	color: var(--brown_1);
}
#catering .combo.section  h1,
#catering .boxed  h1{
	width:70vw;
	margin-top:clamp(1.111rem, -0.253rem + 2.475vw, 2.222rem);
	margin-bottom:clamp(1.111rem, -0.253rem + 2.475vw, 2.222rem);
	color: var(--black);
}
#catering .combo.section  h1{
	color: var(--orange_1);
	width:100%;
}
#catering .boxed  .content h2{
	font-size:clamp(1.222rem, -0.551rem + 3.218vw, 2.667rem);
	color: var(--black);
	text-transform:uppercase;
}

#menu .ready.section .content h1,
.bowls.section .content h1{
	width:50vw;
	margin:0;
	color: var(--black);
	}
#menu .sandwhiche.section .content h1{
	width:100%;
	margin-bottom:2vw;
}
#nutrition{
		margin-top:var(--head-height);
		background-color: var(--orange_3);
		text-align:center;	
        padding:var(--line_25) 0 var(--line_50) 0;		
}


#privacy-policy h1,
#nutrition .container h1,	
#careers  h1,	
#contacts .container h1,
#locations .container h1{
	font-size: var(--size_48L);
	margin-bottom:clamp(1.667rem, 1.665rem + 2.779vw, 4.444rem);
}

	
#menu .ready.section .content h1:before ,
#menu .start.section .content h1:before,
#menu .sandwhiche.section .content h1:before,
.bowls.section .content  h1:before,
#menu .extra.section .content  h1:before,
#contacts .container h1:before,
#careers h1:before,
#locations .container h1:before,
#privacy-policy .privacy.section h1:before,
#catering .rottisery.section .content h1:before
{
	content: "";
	position: absolute;	
	top:9.5vw;
	left:50%;
	 -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align:center;	
	width: 70%;
	height: .25rem;
	border-bottom: .25rem solid var(--orange_1);
}
#catering .rottisery.section .content h1:before
{
	top:5.5vw;
	left:50%;
	 -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align:center;	
	width: 70%;
	height: .25rem;
	border-bottom: .25rem solid var(--orange_1);
}
.bowls.section .content.tray h1:before{
	top:4.5vw;
}
#careers  h1:before,
#locations .container h1:before,
#contacts .container h1:before,
#privacy-policy .privacy.section h1:before{
	width:clamp(15.556rem, 15.55rem + 9.45vw, 25rem);	
	top:clamp(5rem, 4.998rem + 3.335vw, 8.333rem);
}
#careers  h1:before{

	top:clamp(3.889rem, 3.887rem + 3.335vw, 7.222rem);
}
#privacy-policy .privacy.section h1:before
{
	top:clamp(3.889rem, 3.888rem + 1.668vw, 5.556rem);
	left:0;
	transform:none;
}

#menu .ready.section .content h1:before,
#menu .sandwhiche.section .content h1:before, 
.bowls.section .content h1:before{
	top:5vw;
	left:0;
	width: 80%;
	transform:none;
	border-bottom: .25rem solid var(--brown_1);
	}
#menu .sandwhiche.section .content h1:before {
    border-bottom: .25rem solid var(--orange_1);
	top:4vw;
	}
	
#menu .sandwhiche.section .content h3
{	font-size:var(--size_30M);
	font-style:italic;
	color:var(--white);
	padding:0;
		margin-bottom:clamp(0.778rem, -0.177rem + 1.733vw, 1.556rem) !important;
}
	
	
 .bowls.section .content h1:before{
	 top:8vw;
	}	

#menu .start.section .content .text-wrapper,
#menu .extra.section .content .text-wrapper{
	margin-top:clamp(2.778rem, -0.633rem + 6.188vw, 5.556rem);
}
#catering .rottisery.section .content .text-wrapper{
	margin-top:clamp(1.667rem, -1.062rem + 4.95vw, 3.889rem);
}
#menu .ready.section .content .text-wrapper{
	margin-top:clamp(2.222rem, -0.506rem + 4.95vw, 4.444rem);
}
 .bowls.section .content .text-wrapper{
	margin-top:clamp(1.111rem, -0.253rem + 2.475vw, 2.222rem);
}

#menu .ready.section .content p,
#menu .ready.section .content p span,
#menu .start.section .content p,
#menu .start.section .content p span,
#menu .sandwhiche.section .content p,
#menu .sandwhiche.section .content p span,
.bowls.section .content p,
.bowls.section .content p span,
#menu .extra.section .content p,
#menu .extra.section .content p span,
#catering .boxed  .content p,
#catering .boxed  .content p span,
#catering .rottisery.section .content p,
#catering .rottisery.section .content p span
{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	color:var(--white);
	font-size:var(--size_30M);
	margin-bottom:clamp(0.778rem, -0.177rem + 1.733vw, 1.556rem);
	
}
#catering .rottisery.section .content p,
#catering .rottisery.section .content p span
{
	color: var(--orange_1);
	line-height:clamp(1.111rem, 0.02rem + 1.98vw, 2rem);
	margin-bottom:.3rem;
}
#catering .rottisery.section .content p.sub
{
	margin-bottom:clamp(1.111rem, -1.208rem + 4.208vw, 3rem);
}


#catering .boxed  .content p,
#catering .boxed  .content p span
{  margin-bottom:clamp(0.006rem, -0.008rem + 0.025vw, 0.017rem);
	color:var(--maroon_1);	
}

#menu .sandwhiche.section .content p,
#menu .sandwhiche.section .content p span
{
	color:var(--orange_1);
	margin:0;
}
#menu .ready.section .content p,
#menu .ready.section .content p span,
.bowls.section .content p,
.bowls.section .content p span
{
	color:var(--brown_1);
	margin-bottom:clamp(0.333rem, -0.117rem + 0.817vw, 0.7rem);
}
.bowls.section .content p,
.bowls.section .content p span
{
 margin-bottom:0;
}
#menu .ready.section .content p span,
.bowls.section  .content p span,
#menu .start.section .content p span,
#menu .extra.section .content p span,
#menu .sandwhiche.section .content p span,
#catering .rottisery.section .content p span,
#catering .boxed  .content p span
{   font-family:'gotham_book',sans-serif;
	font-weight:300;	
}
#menu .ready.section .content p.text,
.bowls.section .content p.text,
#menu .sandwhiche.section .content p.text,
#catering .boxed  .content  p.text,
#catering .boxed  .content  p.sub,
#catering .rottisery.section .content p.text
{
	font-family:'gotham_book',sans-serif;
	font-weight:300;
	color:var(--black);
	font-size:var(--size_24M);
	line-height:.3rem;	
	margin-bottom:clamp(1.389rem, -0.316rem + 3.094vw, 2.778rem);
}
#catering .rottisery.section .content p.text{
		color:var(--white);
		margin-top:clamp(0.011rem, -0.009rem + 0.037vw, 0.028rem);
        margin-bottom:clamp(0.833rem, -1.554rem + 4.332vw, 2.778rem);		
}



#catering .boxed  .content  p.sub{
	padding:0;
	font-style:italic;
}
#catering .boxed  .content p.text{
	line-height:clamp(1rem, 0.182rem + 1.485vw, 1.667rem);	
	margin-bottom:clamp(0.667rem, -0.561rem + 2.228vw, 1.667rem);
}

.bowls.section .content p.text
{   margin-bottom:clamp(0.389rem, 0.273rem + 1.394vw, 1.667rem);
	line-height:clamp(1rem, 0.182rem + 1.485vw, 1.667rem);
}

#menu .sandwhiche.section .content p.text
{
	color:var(--white);
	line-height:clamp(1rem, -0.228rem + 2.228vw, 2rem);
	width:clamp(16.667rem, -3.795rem + 37.129vw, 33.333rem);
	margin-bottom:clamp(0.667rem, -0.561rem + 2.228vw, 1.667rem);
}

#menu .ready.section .panel,
#menu .start.section .panel{
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
	
}
#menu .ready.section .panel p,
#menu .start.section .panel p{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	color:var(--white);
	font-size:var(--size_30M);
	line-height:2rem;
	padding-left:1rem;
	text-shadow:
    -2px -2px 0 #000,
     0   -2px 0 #000,
     2px -2px 0 #000,
     2px  0   0 #000,
     2px  2px 0 #000,
     0    2px 0 #000,
    -2px  2px 0 #000,
    -2px  0   0 #000;
	}
#menu .ready.section .panel p
{
	color:var(--black);
	text-shadow:
    -2px -2px 0 #fdecba,
     0   -2px 0 #fdecba,
     2px -2px 0 #fdecba,
     2px  0   0 #fdecba,
     2px  2px 0 #fdecba,
     0    2px 0 #fdecba,
    -2px  2px 0 #fdecba,
    -2px  0   0 #fdecba;
	}


/************************************/

.combos  .card{
	 border-radius:0;
	 border:0;
     margin-top:0;	
	 height: 100%;
}
.combos  .card-header{
	text-align:center;
	padding:var(--line_15) 0;
	border:0;
	background:transparent;
}
.combos  .card-body{
	text-align:center;
	padding:0;
	margin:0;
	border:0;
	flex:0 0 auto; 
	background:transparent;
}
.combos  .card-footer{
	text-align:center;
	margin: auto;
	border:0;
	background:transparent;
	height: 100%;
}


.card-header h2,
.card-footer p{
	color:var(--black);
}
.card-header h2{
	font-size:var(--size_48M);
}

.card-footer p{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	font-size:var(--size_30M);
	line-height:var(--line_20);
}
.card-footer p span{
	font-family:'gotham_book',sans-serif;
	font-weight:300;
}
.card.top{
background: #F4CF14;
background: -webkit-linear-gradient(180deg,rgba(244, 207, 20, 1) 0%, rgba(254, 228, 49, 1) 100%);
background: -moz-linear-gradient(180deg,rgba(244, 207, 20, 1) 0%, rgba(254, 228, 49, 1) 100%);
background: linear-gradient(180deg,rgba(244, 207, 20, 1) 0%, rgba(254, 228, 49, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#F4CF14",
  endColorstr="#FEE431",
  GradientType=0
);
}
.card.middle{
background: #f7941d;
}
.card.bottom{
background: #F4CF14;
background: -webkit-linear-gradient(180deg,rgba(244, 207, 20, 1) 0%, rgba(254, 228, 49, 1) 100%);
background: -moz-linear-gradient(180deg,rgba(244, 207, 20, 1) 0%, rgba(254, 228, 49, 1) 100%);
background: linear-gradient(180deg,rgba(244, 207, 20, 1) 0%, rgba(254, 228, 49, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#F4CF14",
  endColorstr="#FEE431",
  GradientType=0
);
}

#catering .combos.one .card-header h2{
	font-size:var(--size_36M);
	text-transform:uppercase;
	font-style:italic;
}

#catering  .combos.one  .card-header{
   min-height:130px;
   padding:0;
   background-color:#fff;
}
#catering .combos.one .card-footer{
	width:80%;
	  background-color:#fff;
	  padding:20px 0;
}
#catering .combo.section{
	 background-color:#000;
     background-image:  url("../images/back2.jpg");
     background-repeat:repeat-y;
	 background-position:top center;
	text-align:center;
	padding:5px 10px 40px 10px;
}
#catering .combos{padding:0;}
#catering .combos.one .card-footer p{
	font-family:'gotham_medium',sans-serif;
	font-weight:300;
	font-size:var(--size_24M);
	line-height:clamp(1rem, 0.235rem + 1.432vw, 1.667rem);
}
#catering .combos.one .card-footer p.bold{
	font-family:'gotham',sans-serif;
	font-weight:bold;
}
#catering .combos.one .card-footer p.price{
	font-family:'gotham_book',sans-serif;
	font-weight:300;
}
#catering .combos .card-footer p.bold{
	
	font-family:'gotham',sans-serif;
	font-weight:bold;
}
#catering .combos.two .card.top .card-footer,
#catering .combos.two .card.bottom .card-footer{
	padding:20px;
	text-align:left;
}
#catering .combos.two .card.middle .card-footer p,
#catering .combos.two .card.bottom .card-footer p{
line-height:clamp(0.556rem, 0.209rem + 4.162vw, 2.5rem);
}
#catering .combos.two .card.bottom .card-footer p.att{
	font-family:'gotham_book',sans-serif;
	font-weight:300;
	line-height:1.7rem;
	margin:0;
}
#catering .combos.two .card-footer p{
	padding:0;
	margin:0;
}
#catering .combos .card-footer p.text{
	font-family:'gotham_book',sans-serif;
	font-weight:300;
	font-size:var(--size_24M);
	line-height:clamp(1rem, 0.235rem + 1.432vw, 1.667rem);
	padding:0;
	margin:0;
}


/***************** CAREERS *************************/
.career.section{
	position:relative;
	width:100%;
	padding:var(--line_20);
	margin:0 auto;
	background-color: var(--orange_8);
}

.career .benefits{
	margin:var(--line_15) auto;
	padding:var(--line_25);
	background-color: var(--orange_5);
	border-radius:.5rem;
	
}
.career .benefits h2{
	font-size: var(--size_36);
	color:var(--black);
}
.career .benefits .col{
	margin:0;
	padding:0;
	border:0;
		background-color: var(--orange_5);
}
.career img.border{
	
	margin:var(--line_20) auto;
	border-radius:.5rem;
border:.5rem solid var(--orange_1) !important;

}
.career p{
	font-size: var(--size_30);
	
}
.career .content{
		position:absolute;
	top:40%;
	left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	 text-align:center;
	width:100%;
}
.career .content h2{
	font-size:var(--size_48S-767);
	line-height:clamp(2.222rem, 2.221rem + 2.611vw, 3.333rem);
	text-transform:uppercase;
	margin-bottom:3vw;
	
}
/*************** LOCATIONS ****************/


.pin{
	display: flex;
	align-items: center;
	margin:0 auto;
	width:200px;	
}
.pin img{
 width:49px;
 height: auto;
 margin-right: 1rem;
}
.pin p{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	font-size: var(--size_24);
	color: var(--red_1);
	margin:0;
	line-height:1.6rem
	
}

.location p.bold{
	font-size: var(--size_30);
}
.location p{
	font-size: var(--size_24);	
}

.location .location_card{
	  background-color: var(--orange_12);	
      margin:0 auto 1.7rem auto;	  
	  padding:var(--line_20);
	  border-radius:0.6rem;
      width:80%;
}
.location .location_card h2{
	font-size: var(--size_36);	
	margin:0;
	padding:0;
}
.location .location_card p.color{
	color: var(--black);	 
}


/********** GUIDE **************/

.guide {
	padding:0 0 var(--line_20) 0;
	text-align:center;
}
.guide {
	padding:var(--line_40) 0 var(--line_20) 0;
	text-align:center;
}

.guide .simbol img,
.guide .simbol span{
	display:inline-block;
}

.guide .simbol span,
.guide h3{
	font-family:'gotham_medium',sans-serif;
   font-size: var(--size_24);
   font-weight:normal;
	line-height:var(--line_20);
	color:var(--black);
}


.gidetext{
	margin:var(--line_35) 0 var(--line_25) 0;
  text-align:center;
  padding:0 20px;
}
.guide p{
   font-size:0.78rem;
   font-weight:normal;
	line-height:1rem;
	color: rgba(0, 0, 0, 0.5);
}

/************** PRIVACY POLICY ********************/

#privacy-policy{background-color: var(--orange_3)}
.privacy.section {
	margin:0 auto;
	width:clamp(13.889rem, 10.069rem + 34.375vw, 44.444rem);
	background-color:transparent;
	}

.privacy h1{
	margin:1.7rem 0;
	}
	
.privacy p,
.privacy ul li{
	font-family:'gotham_book',sans-serif;
	margin:0 0 var(--line_15) 0;
	padding:0;
	font-size:clamp(0.667rem, 0.625rem + 0.375vw, 1rem);
	line-height:var(--line_15);
	}
.privacy ul li{
	margin:0;
	}

.privacy p.question{
	font-family:'gotham_bookitalic',sans-serif;
	font-weight:bold;
	font-style:italic;
	}
	
/************** FOOT ********************/


.foot{
	width:100%;
	 margin-top:0;
	 background-color: var(--black);
	 text-align:center;
}
.foot .foot-links{
	 width:100%;
	 text-align:center;	
}

.foot .foot-links .foot-nav{
	position:relative;
	padding:var(--line_25);
	text-align:center;
 }
.foot .foot-links .foot-nav:before
{
	content: "";
	position: absolute;	
	top:clamp(2.778rem, 2.776rem + 3.335vw, 6.111rem);
	left:50%;
	 -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align:center;	
	width: 90%;
	height: .25rem;
	border-bottom: .25rem solid var(--orange_6);
}
.foot .foot-links .foot-nav .nav-link {
	display:inline-block;
	font-family:'gotham_medium',sans-serif;
    color: var(--white);
	font-size: var(--size_30);   
	text-transform:uppercase;
	text-decoration:none;
	margin:0 var(--line_20);
}
.foot .foot-links .foot-nav .nav-link:hover {
    color: var(--orange_1);
}
.foot .foot-links .social-nav{
	padding:1rem 0;
	text-align:center;
 }

.foot .foot-brands{
   	 width:100%;
	 text-align:center;
	 padding:var(--line_15) 0;
	    background-color: var(--white);
}

.foot .brands{
	margin:0 auto;
   	 width:90%;
	 text-align:center;
}
.foot .brands div.col-12{
   padding:0 20px;
}
.foot .brands div.col-12:first-child{
    padding:0 0 0 40px;  
}
.foot .brands div.col-12:last-child{
    padding:0 20px 0 20px;  
}

.foot .foot-brands p{
	margin-top:var(--line_15);
	font-family:'gotham',sans-serif;
	font-size: var(--size_36);  
	font-weight:bold;
    color: var(--black);	 
	text-transform:uppercase;
}
.foot .copyright{
	 padding:var(--line_15) 0;
     background-color: var(--black);
     text-align:center;
}
.foot .copyright p,
.foot .copyright a{
	font-family:'gotham_book',sans-serif;
    color: var(--white);
	font-size:0.78rem; 
	font-weight:300;
	text-transform:none;
	
}
.foot .copyright a{
text-decoration:underline;
}
.foot .copyright a:hover{
text-decoration:none;
color:var(--orange_1);
}


/************ MEDIA *******************/

@media (max-width: 767px){ 

div.hero{margin-top:var(--mobile-height);}

.navbar {
	margin:0;
	padding:0;
	height: var(--head-mobile-height);
}
.logo{
		position:absolute;
		top:0;
		left:10px;
        z-index:20;
		 transition: height 0.3s ease;
	}
	.logo img{
		width: var(--logo-mobile-height) !important;
		height: var(--logo-mobile-height) !important;
	}
	.navbar-toggler{
		position:absolute;
		top:clamp(0.278rem, 0.277rem + 0.653vw, 0.556rem);
		left:85%;
		border:0;
		padding:0;
		 background-color:transparent;
     background-image:  url("../images/star.png");
     background-repeat:no-repeat;
	 background-position:center;
	 background-size: 70px 70px;
	 width:70px;
	 height:70px;
	}
.navbar-toggler:hover{
     background-image:  url("../images/star-hover.png");
	}
	.navbar-toggler:focus,
    .navbar-toggler:active,
    .navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
	padding:0;
}

.navbar-toggler .bars {
	display:block;
	margin:-3px 0 0 0;
     z-index:1500;
}
.navbar-toggler .bars span {
	display:block;
  width:70px;
	 height:70px;
  background-color:transparent;
  margin: 5px 0; 
   border:none;
}
.navbar-toggler .bars span:hover {
  background-color:transparent;
}

.mobile-menu{
	margin-top:clamp(4.444rem, 4.44rem + 7.833vw, 7.778rem);
	width:100%;
	 background-color: var(--orange_3);
	 text-align:center;
	 	border:1px solid transparent;
	
}
.mobile-menu .navbar-nav{
 	margin-top:25px;
	margin-bottom:20px;
}
.mobile-menu .navbar-nav li.nav-item.x{
	padding-right:50px;
 text-align:right;
}
.mobile-menu .navbar-nav li.nav-item{
 text-align:center;
}
.mobile-menu .navbar-nav li.nav-item a.bclose{
	font-size:35px;
    text-decoration:none;
	color: var(--black);
}
.mobile-menu .navbar-nav li.nav-item a.nav-link{
 color: var(--black);
 padding:10px 0;
 font-size:0.78rem;
}


.u-menu{
	position:absolute;
	bottom:0;
	left:0;
	background-color:var(--white);
	width:100%;
	padding:8px 0;
	 text-align:right;
}
	

.u-menu .link_button {
	display:inline-block;
	border-radius:1vw;
	font-size:3vw;
	 padding:1vw 2vw;
	  margin:0 1vw;
}
/*******************************************/
.bgplace{
     background-image:none;
}
.welcome .content{
	margin:clamp(1.25rem, -4.7965rem + 12.5969vw, 9.375rem)  auto 0 auto;	
	width:98%;
}
.welcome h2{
	font-size:var(--size_48S-767);
	line-height:clamp(2.222rem, 2.221rem + 2.611vw, 3.333rem);
}
.welcome p{
	font-size:var(--size_36S-767);	
	line-height:clamp(1.389rem, 1.388rem + 1.958vw, 2.222rem);	
	margin-top:clamp(1.333rem, 0.465rem + 2.035vw, 2.5rem);

}
.mehdi.section{
	position:relative;
	background-color: var(--black);	
	background-repeat:repeat-y;
	 background-position:top center;
	 background-size:100%;
     background-image:  url("../images/back.jpg");
     height:clamp(22.222rem, 22.193rem + 52.219vw, 44.444rem);
}

.mehdi img{
	  position: absolute;
	  bottom: 0;
	  left: 50%;
	  transform: translateX(-50%);  
}
.mehdi .content{
	position:relative;
	top:2vw;
	left:0;
	transform: none;
	width:98%;
	padding:7vw 0;
	
	text-align:center;

	
}
.mehdi h2{
	font-size:clamp(1.667rem, 1.666rem + 1.305vw, 2.222rem);
	width:clamp(350px, 126.7442px + 29.0698vw, 650px);
}
.mehdi p{
	font-size:clamp(1.333rem, 1.333rem + 0.783vw, 1.667rem);	
}


.mehdi .content h2{
	width:90%;	
}

.mehdi .content p{
	font-size:clamp(1rem, 0.999rem + 1.567vw, 1.667rem);
	line-height:2rem;
	margin:20px auto;
	width:90%;	
}

.cg-casserole .content{
	  top:46%;
	width:96%;	
}
.cg-casserole .content h2,
.cg-casserole .content h2 span{
	font-size:clamp(0.667rem, 0.665rem + 3.655vw, 2.222rem) !important;	
}


.cg-sandwiche .content h2,
.cg-casserole .content h2,
.cg-sandwiche .content h2 span,
.cg-casserole .content h2 span,
.mehdi .content h2{
	font-size:clamp(0.667rem, 0.665rem + 3.655vw, 2.222rem) !important;	
}
.mehdi .content h2{
	width:90%;	
}

.mehdi .content p{
	font-size:clamp(1rem, 0.999rem + 1.567vw, 1.667rem);
	line-height:2rem;
	margin:50px auto;
	width:75%;
}
.mehdi .content p{
	
	margin:20px auto;
	width:90%;	
}
.cg-sandwiche .content{
    top:clamp(4.444rem, 4.439rem + 9.138vw, 8.333rem);
    left:50%;
	-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	text-align:center !important;
	width:98%;
}


/************ CAROUSEL ******************/

div.carousel-item{overflow:hidden;}
.carousel {
	margin-top:var(--head-mobile-height);
	overflow: hidden;
}

.carousel-item .img-place{
  width:60%;
}


/*---------------------------------*/
.foot .foot-links .foot-nav{
	padding:1rem 0;
 }

.foot .foot-links .foot-nav .nav-link {
    font-size:.8rem;
    margin:0 .4rem;
}
.foot .foot-links .foot-nav .nav-link:first-child {
    margin-left:0;
}
.foot .foot-links .foot-nav .nav-link:last-child {
     margin-right:0;
}
.foot .foot-brands {
    width: 100%;
    padding: var(--line_15) 20px;
}
.foot .brands {
    width:100%;
}

#contacts,
#locations{
	padding-top:70px;
}

}


@media (max-width: 991px){ 

.carousel-caption  {
    top:55%;
    left: 50%;
	width:70vw ;
}
#joinform{
	 background-color:var(--orange_1);
	 background-repeat:no-repeat;
	 background-position:top center;	
     background-image:  url("../images/rooster-left.png");	
}
#joinform .content{
	margin:10% auto 0 auto;
	width:100%;
}
#joinform{
	 background-position:top center;
}

#joinform .content {
    margin: 2rem auto 0 auto;
    width: 85%;
}
#joinform .content h2 {
   font-size:var(--size_48M);
}
#joinform .content p {
    line-height:1rem;
	margin:0 0 2rem 0;
}
.form-label, .invalid-feedback, .form-select, label {
    font-size:clamp(1rem, 0.993rem + 0.118vw, 1.111rem);
}

#mc-embedded-subscribe-form div.disclaimer {
    font-size: .7rem;
    line-height: 1.2rem;
}


#catering .boxed  .col-lg-7,
#catering .boxed  .col-lg-5{width:100%;padding:0;}


#catering .boxed  .inner{
	margin:0 auto;
	height:clamp(41.667rem, 38.694rem + 35.672vw, 58.333rem);
	width:clamp(7.778rem, 0.247rem + 90.369vw, 50rem);
}
#catering .boxed .inner.lunch{	height:clamp(19.444rem, 15.976rem + 41.617vw, 38.889rem);}
#catering .boxed.sand .inner{	height:clamp(50rem, 45.541rem + 53.508vw, 75rem);}
#catering .boxed.sand .inner .text-wrapper{	width:100%;}
#catering .boxed  .clip{
	position:absolute;
	bottom:0;
	left:50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	width:100%;
	height:auto;
}
#catering .boxed  .content
{ position:relative;
  margin:0 !important;
  text-align:left;
  width:98%;
}
#catering .boxed.sand  .content

{   left:51%;
width:100%;
}
#catering .boxed   h1{
	font-size:clamp(1.333rem, 1.331rem + 3.636vw, 3.333rem);
	width:100%;
}
#catering .boxed  .content h2{
	font-size:clamp(1.222rem, 0.965rem + 3.092vw, 2.667rem);
	color: var(--black);
	text-transform:uppercase;
}


#catering .boxed  .content  p,
#catering .boxed  .content  p span
{	font-size:clamp(0.667rem, 0.488rem + 2.14vw, 1.667rem);
}
#catering .boxed  .content  p.text
{	font-size:clamp(0.556rem, 0.555rem + 1.414vw, 1.333rem);
	line-height:clamp(1.111rem, 1.111rem + 1.01vw, 1.667rem);	
	margin-bottom:clamp(1.389rem, -0.316rem + 3.094vw, 2.778rem);
}



#menu .sandwhiche.section, 
#menu .start.section,
#menu .extra.section,
#catering .rottisery.section
{
	position:relative;
	background-color: var(--black);	
	background-repeat:repeat-y;
	 background-position:top center;
	 background-size:100%;
     background-image:  url("../images/back.jpg");
     height:clamp(22.222rem, 22.177rem + 80.808vw, 66.667rem);
}
#catering .rottisery.section
{
     height:auto;
}


#menu .sandwhiche.section{
     height:clamp(42.222rem, 36.376rem + 70.155vw, 75rem);
}




#menu .ready.section{
	background-color: var(--cream_1);
    height:clamp(25rem, 24.958rem + 75.758vw, 66.667rem);
}
.bowls.section{
	background-color: var(--cream_1);
   height:clamp(25rem, 24.941rem + 106.061vw, 83.333rem);
}


#menu .sandwhiche.section  .content .col-12{ text-align:left !important;}

#menu .ready.section .content,
#menu .start.section .content,
#menu .sandwhiche.section  .content,
.bowls.section  .content,
#menu .extra.section  .content,
#catering .rottisery.section .content
{   position:relative;
    top:0;
	left:0;
	transform: none;
	margin:0  auto 0 auto;
	width:100%;
	padding:30px clamp(0.556rem, 0.554rem + 2.02vw, 1.667rem) 0 clamp(0.556rem, 0.554rem + 2.02vw, 1.667rem);
	text-align:center;
}
#catering .rottisery.section .content
{   margin-bottom:3rem;
}
#menu .ready.section img.clip,
#menu .start.section img.clip,
#menu .sandwhiche.section img.clip,
.bowls.section img.clip,
#menu .extra.section img.clip{
	  position: absolute;
	  bottom: 0 !important;
	  left: 50%;
	  transform: translateX(-50%);  
}
#menu .ready.section .content h1,
#menu .start.section .content h1,
#menu .extra.section .content h1,
#menu .sandwhiche.section  .content h1,
.bowls.section  .content h1,
#catering .rottisery.section .content h1{
	font-size:var(--size_60S);
	width:90%;
}
#menu .sandwhiche.section  .content h1{
	margin-bottom:clamp(1.667rem, 1.665rem + 3.03vw, 3.333rem);
}

#menu .sandwhiche.section .content h3
{	font-size:var(--size_24S);
	margin-bottom:clamp(1.111rem, 1.032rem + 0.951vw, 1.556rem);
	text-align:left;
}
	


#menu .ready.section .content h1:before
{ 
top:clamp(5rem, 1.916rem + 9.639vw, 7.222rem); 
left:6%; width:83%;
}

#menu .start.section .content h1:before,
#menu .sandwhiche.section  .content  h1:before,
#menu .extra.section  .content  h1:before,
.bowls.section  .content h1:before,
#catering .rottisery.section .content h1:before
{
  top:clamp(3.056rem, 3.047rem + 14.646vw, 11.111rem);
 left:5%;
 width:85%;
}
#menu .start.section  .content  h1:before,
#menu .extra.section  .content  h1:before

{
 left:50%;
 width:70%;
}
#catering .rottisery.section .content h1:before

{ 
 top:clamp(3.056rem, 2.362rem + 8.323vw, 6.944rem);
 left:50%;
 width:70%;
}
#menu .sandwhiche.section  .content  h1:before
{
 left:8%;
 width:85%;
}
#catering .bowls.section  .content  h1:before
{ top:clamp(3.333rem, 2.64rem + 8.323vw, 7.222rem); 
 
}
#menu .ready.section .content .text-wrapper,
#menu .start.section .content .text-wrapper,
#menu .extra.section .content .text-wrapper,
.bowls.section .content .text-wrapper
{
	text-align:left !important;
	margin-top:clamp(0.278rem, 0.274rem + 7.576vw, 4.444rem);
}
#catering .rottisery.section .content .text-wrapper
{
	margin-top:clamp(0.556rem, 0.06rem + 5.945vw, 3.333rem);
}
#menu .ready.section .content p,
#menu .ready.section .content p span,
#menu .start.section .content p,
#menu .start.section .content p span,
#menu .sandwhiche.section  .content p,
#menu .sandwhiche.section  .content p span,
.bowls.section .content p,
.bowls.section .content p span, 
 #menu .extra.section .content p,
#menu .extra.section .content p span,
#catering .rottisery.section .content  p,
 #catering .rottisery.section .content  p span
{
	font-size:clamp(0.556rem, 0.555rem + 1.818vw, 1.556rem);	
	line-height:1.5rem;
	margin-bottom:clamp(1.389rem, -0.316rem + 3.094vw, 2.778rem);
}
#menu .ready.section  .content p,
#menu .ready.section  .content p span,  
#menu .sandwhiche.section  .content p,
#menu .sandwhiche.section  .content p span,  
.bowls.section  .content p,
.bowls.section  .content p span  
{
	font-size:clamp(0.556rem, 0.555rem + 1.414vw, 1.333rem);	
	line-height:1.5rem;
	margin-bottom:clamp(0.056rem, 0.055rem + 0.202vw, 0.167rem);
}
#catering .rottisery.section .content  p,
 #catering .rottisery.section .content  p span
{
	line-height:clamp(1rem, 0.822rem + 2.14vw, 2rem);
	margin-bottom:0;
}


#menu .ready.section .content p.text,
#menu .sandwhiche.section .content p.text,
.bowls.section .content p.text,
#catering .rottisery.section  .content p.text
{
	font-size:clamp(0.556rem, 0.555rem + 1.01vw, 1.111rem);
	line-height:clamp(0.556rem, 0.554rem + 2.02vw, 1.667rem);	

}
#menu .sandwhiche.section .content p.text
{

	width:clamp(13.889rem, -1.533rem + 48.193vw, 25rem);
}
.combos  .col-12,
#menu .start.section .col-12,
 #catering .rottisery.section  .col-12,
#menu .sandwhiche.section .col-12{padding:0 !important;}
.card-footer{
width:100%;
padding:30px;

}
#menu .card-header h2{
	font-size:var(--size_48S);
}
#catering .card-header h2{
	font-size:var(--size_36S);
}
#menu .card-footer p{
	font-size:clamp(1rem, 0.999rem + 1.212vw, 1.667rem);
}
#catering .card-footer p{
	font-size:var(--size_24S);
}
#menu .ready.section  .content2,
#menu .crispy.section  .content{
	position:absolute;
	bottom:clamp(0.556rem, 0.555rem + 1.01vw, 1.111rem);
	left:clamp(0.556rem, 0.554rem + 2.02vw, 1.667rem);
	text-align:left;
	width:clamp(11.111rem, 11.091rem + 35.354vw, 30.556rem);
}
#menu .ready.section  .content2 p,
#menu .crispy.section .content p
{
	font-family:'gotham',sans-serif;
	font-weight:bold;
	color:var(--white);
	font-size:var(--size_36S);
	line-height:clamp(1.111rem, 1.109rem + 3.03vw, 2.778rem);
	text-shadow:
    -2px -2px 0 #000,
     0   -2px 0 #000,
     2px -2px 0 #000,
     2px  0   0 #000,
     2px  2px 0 #000,
     0    2px 0 #000,
    -2px  2px 0 #000,
    -2px  0   0 #000;
	}
#menu .ready.section  .content2 p
{
	font-size:clamp(0.611rem, 0.61rem + 2.525vw, 2rem);
}
.section{
	margin-top:.3rem;
}
#menu .combos .card-footer p{
		font-size:var(--size_30S);
	line-height:clamp(0.833rem, 0.685rem + 1.784vw, 1.667rem);
}

#catering .combos.one .card-header h2{
	font-size:var(--size_36S);
}


#catering .combos.one .card-footer p{
		font-size:var(--size_30S);
	line-height:clamp(0.833rem, 0.685rem + 1.784vw, 1.667rem);
}
#catering .combos.two .card-footer p.text{
	font-size:var(--size_24S);
	line-height:clamp(1.111rem, 1.012rem + 1.189vw, 1.667rem);
	margin-bottom:clamp(0.556rem, 0.506rem + 0.595vw, 0.833rem);
}
#catering .combos.two .card.middle .card-footer p,
#catering .combos.two .card.bottom .card-footer p{
	margin-bottom:clamp(0.556rem, 0.506rem + 0.595vw, 0.833rem);
}
#catering .combos.two .card.middle .card-footer{
	padding:20px 0;
}
#catering .card-footer p.bold
{
		font-size:var(--size_30S);
	line-height:clamp(1.389rem, 1.28rem + 1.308vw, 2rem);
}

}

@media (max-width: 575px){

.v:after {
    content:url("../images/mobile_v.png");
	position: relative;
    top:3px;
	left:5px;
}
.g:after {
    content:url("../images/mobile_g.png");
	position: relative;
    top:3px;
	left:5px;
	
}
.vg:after {
    content:url("../images/mobile_vg.png");
	position: relative;
    top:3px;
	left:5px;
}
.vegf:after {
    content:url("../images/mobile_vegf.png");
	position: relative;
     top:3px;
	left:5px;
}
.veg:after {
    content:url("../images/mobile_veg.png");
	position: relative;
     top:3px;
	left:5px;
}

.navbar-toggler{
	 background-size: 50px 50px;
	 left:80% !important;
	 width:60px;
	 height:60px;
	}
.navbar-toggler .bars span {
  width:60px;
	 height:60px;
}

.carousel-caption  {
	width:85%;
}
.carousel-caption h1 {
    line-height:2rem;
}
.carousel-item .img-place{
  width:80%;
}

.carousel-item .img-place .imgwrap img.slogo  {
	height:60px;
}
.carousel-item .img-place .imgwrap .textwrap  {
    top:68%;
}

.carousel-item .img-place .imgwrap .textwrap h2{
	font-size:1rem;
	line-height:0.8rem;
	}	
.carousel-item .img-place .imgwrap .textwrap h3{
	font-size:0.8rem;
	line-height:0.9rem;
	}	
.carousel-item .img-place .imgwrap .textwrap .button-wrapper{
	margin:3vw auto 0 auto;
}

.logo{top:0;
		left:0;
	}
	.logo img{
		width: var(--logo-mobile-height);
		height: var(--logo-mobile-height);
	}
.u-menu{
	padding-right:.3rem;
}
	
.u-menu .link_button {
	display:inline-block;
	border-radius:1vw;
	font-size:2.8vw;
	 padding:1vw 1.3vw;
	  margin:0 0.3vw;
}


.navbar-toggler{
		left:75%;
	}
/***********************************/

.mehdi .content p{
	margin:30px auto;
	width:98%;
}
#contacts,
#locations{
	padding-top:50px;
}
#locations .container,
#locations .content1{
	padding:0;
	margin:0;
	width:100% !important;
}
#locations .location_card {
    background-color: var(--orange_12);
   padding:0;
	margin:0;
    border-radius: 0.6rem;
    width:100%;
}

#menu .ready.section .content h1:before
{ 
top:clamp(3.889rem, 3.883rem + 10.453vw, 7.222rem); 
left:4%; 
width:75%;
}

#menu .sandwhiche.section .content p.text{width:90%;}
#menu .sandwhiche.section .content h1,
.bowls.section .content h1{width:100%;font-size:1.4rem;}

#menu .sandwhiche.section  .content  h1:before
{
  top:clamp(5rem, 4.998rem + 3.484vw, 6.111rem);
 left:8%;
 width:85%;
}


#locations .location_card {
	padding-top:20px;
	margin-bottom:20px;
}
.recaptcha-notice {
   
}
.form-label, .invalid-feedback, .form-select, label {
    font-size:.8rem;
}

.foot .brands div.col-12{
	text-align:center;
   padding:0 !important;
}

.gidetext{
  text-align:left;
  padding:0 20px;
}
#catering .combo.section{
	padding:0;
	padding-top:5px;
}
.combos  .card-footer {
	padding:10px ;
}
#menu .ready.section .content .text-wrapper{
    margin-top:2rem;
}
 #catering .bowls.section .content.tray .text-wrapper p{
    margin-top:1rem;
}

.career .benefits {
    margin: var(--line_15) auto;
    padding:10px 5px;
}





}

@media (max-width: 393px){ 
#catering .rottisery.section .content h1:before{top:6rem;}
#catering .rottisery.section .content .text-wrapper{margin-top:2rem;}
.dhide{display:block}
#menu .ready.section  .content p,
 #menu .ready.section  .content p span,
 #menu .sandwhiche.section  .content p,
 #menu .sandwhiche.section  .content p span,
 .bowls.section  .content p,
 .bowls.section  .content p span {
    line-height: .3rem;
    margin-bottom:1rem;
}
#catering .boxed  .inner {
    height: 49rem;
}
#catering .boxed.sand .inner {
     height: 58rem;
}
.bowls.section {
    height:48rem;
}
p.ao {
margin-top:1rem !important;
    margin-bottom:0 !important;
	
}

}

