@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,800,400); /* font-family: 'Open Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Roboto:500,900,300,700,400); /* font-family: 'Roboto', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700); /* font-family: 'Oswald', sans-serif; */
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold; }
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
header,nav,section,article,aside,footer,hgroup {display: block;}
::selection{ background:#0f94d9; color:#fff; }
figure{ padding:0; margin:0; }

.no_bdr		{ border:none !important;}
.no_pad		{ padding:0 !important;}
.no_mar		{ margin:0 !important;}

/*-----*/

a											{ text-decoration:none; outline:0 none; }
a:hover										{ text-decoration:none; }
h1											{ font-weight: normal; font-size:80px; line-height:80px; }
h2											{ font-size:22px; }
h3											{ font-size:18px; }
h4											{ font-size:16px; }
h5											{ font-size:14px; }
h6											{ font-size:12px; }
input,textarea								{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; outline:none; }
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#b1b1b1; font-family: 'Open Sans', sans-serif; font-size:13px; }
p											{ font-size:14px; line-height:20px; font-weight:400; }
/* ---------------------------------------------------------------------------------*/

@font-face {
  font-family: 'Montserrat-Bold';
  src:url('../fonts/Montserrat-Bold/Montserrat-Bold.eot') format('embedded-opentype'),
  	   url('../fonts/Montserrat-Bold/Montserrat-Bold.woff') format('woff'),
	   url('../fonts/Montserrat-Bold/Montserrat-Bold.ttf')  format('truetype'),
	   url('../fonts/Montserrat-Bold/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular/Montserrat-Regular.eot') format('embedded-opentype'),
  	   url('../fonts/Montserrat-Regular/Montserrat-Regular.woff') format('woff'),
	   url('../fonts/Montserrat-Regular/Montserrat-Regular.ttf')  format('truetype'),
	   url('Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat-Medium/Montserrat-Medium.eot') format('embedded-opentype'),
  	   url('../fonts/Montserrat-Medium/Montserrat-Medium.woff') format('woff'),
	   url('../fonts/Montserrat-Medium/Montserrat-Medium.ttf')  format('truetype'),
	   url('../fonts/Montserrat-Medium/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('../fonts/ProximaNova-Regular/ProximaNova-Regular.eot') format('embedded-opentype'),
  	   url('../fonts/ProximaNova-Regular/ProximaNova-Regular.woff') format('woff'),
	   url('../fonts/ProximaNova-Regular/ProximaNova-Regular.ttf')  format('truetype'),
	   url('../fonts/ProximaNova-Regular/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ---------------------------------------------------------------------------------*/

.wrapper									{ margin:0 auto; width:100%; overflow:hidden; }
/* .container									{ width:1300px; margin:0 auto; display:block;} */

.banner										{ display:block; position:relative; padding:0 0 40px;}
.banner_arow								{ position:absolute; bottom:47px;width:20px; height:20px; left:49.4%; background:url(../images/banner_btm_arow.png) no-repeat center bottom; z-index:9999;}

.full-cover 								{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; }
.bg-image 									{ background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; background-size:cover; z-index:0; display:block !important;}
.full-height								{ min-height:100vh;}
.cover 										{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.12); z-index:2; }
.banner-slider-item 						{ position:relative; overflow:hidden; }
.intro-caption 								{ position:absolute; top:280px; left:220px; z-index:99;}
.carousel-caption							{ top:20%; text-align:left;}

.carousel-control.left						{ background-image:url(../images/arrow_left_hver.png) !important;background-repeat:no-repeat !important;top:50%; width: 47px !important; z-index:99999; left: 20px}
.carousel-control.left:hover				{ background-image:url(../images/arrow_left.png) !important; background-repeat:no-repeat !important;}
.carousel-control.right						{ background-image:url(../images/arrow_right_hver.png) !important;background-repeat:no-repeat !important;top:50%; width: 47px !important; z-index:99999; right: 20px}
.carousel-control.right:hover				{ background-image:url(../images/arrow_right.png) !important; background-repeat:no-repeat !important;}

/* .header										{ display:block; position:absolute; top:40px; left:0;width:100%;z-index:999999;} */
.header										{ display:block;width:100%;z-index:999999;}
.header_in									{ background:#fff; border-top:7px solid #788a9c; border-radius:5px; position:relative; z-index: 999999;}
.logo										{ float:left; display:block; padding:0px;}
.logo a										{ display: inline-block; }
.nav										{ display:block; padding:0 40px; background:rgba(0, 0, 0, 0.4); float:left;}
.nav ul										{}
.nav ul li									{ float:left; display:block;padding:25px 6px; position:relative; margin: 0 10px;}
.nav ul li a								{ font-family: 'Montserrat-Medium';font-size:13px; line-height:15px; color:#ffffff; display:block; padding:20px 10px; transition:all 0.4s ease-in-out;}
.nav ul li a.active							{ border-bottom:2px solid #ed1c24;}
.nav ul li a:before {
    content: '';
    opacity: 0;
    position: absolute;
    border-radius: 2px;
    height:10%;
    width: 100%;
    top: 50%;
    left: 0;
    /* background:#ed1c24; */
    background:#fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -1;
}
.nav > ul > li.active > a:before, .nav > ul > li > a:hover:before, .nav > ul > li:hover > a:before{ height:50%; opacity: 1;}

/***** Resposive Navigation Starts *********/
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background:rgba(237, 28, 36, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
	display:none;
}

.nav_open		{ display:none;}

.sidenav a {
    font-size:14px; line-height:16px; font-weight:600; color:#fff; display:block; padding:16px; text-transform:uppercase; border-bottom:1px solid rgba(255,255,255,0.2);
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right:0px;
    font-size: 36px;
    margin-left:;    border: none;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}




.sidenav {transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; width:300px; left:-100%;}
.sidenav.open {left:0;}
/***** Resposive Navigation Ends *********/



.header_rht									{ background:#ed1c24; display:block;padding:34px 20px; float:left;}
.header_rht h6								{ font-family: 'Montserrat-Medium';font-size:16px; line-height:19px; color:#fff; display:block; font-weight:normal;}
.header_rht p								{ }
.header_rht p a								{ font-family: 'Montserrat-Regular';font-size:14px; line-height:16px; color:#ffffff; display:inline-block; padding:0 13px 0 0; font-weight:normal;}
.header_rht p em							{ font-family: 'Montserrat-Regular';font-size:14px; line-height:16px; color:#ffffff; display:inline-block; padding:0 0px 0 16px; font-weight:normal; border-left:1px solid #fff;}


.banner_txt									{ width:100%; display:block; position:absolute; top:40%;}
.banner_txt_in								{ float:right; width:720px;}
.banner_txt_in h1							{ font-family: 'Montserrat-Bold';font-size:51px; line-height:56px; color:#fff; display:block;}
.banner_txt_in h1 span						{ font-family: 'Montserrat-Regular'; font-size:33px; line-height:36px; color:#ffffff; display:block; padding:0;font-weight:normal;}
.banner_txt_in h1 em						{ font-family: 'Montserrat-Regular'; font-size:26px; line-height:29px; color:#ffffff; display:block; padding:10px 0 0;font-weight:normal;}


/******* Block1 Start *********/
.block1_main								{ border-bottom:1px solid #b6b6b6;}
.block1										{ display:block; padding:0 0 40px;}
.block1_lft									{ display:block;}
.block1_rht									{ display:block; padding:8% 0 0;}
.block1_rht h4								{ font-family: 'Montserrat-Regular';font-size:47px; line-height:52px; color:#ed1c24; display:block; text-transform:uppercase; padding:0 0 30px;}
.block1_rht h3								{ font-family: 'Montserrat-Regular';font-size:33px; line-height:36px; color:#ed1c24; display:block; text-transform:uppercase;font-weight:normal;}
.block1_rht p								{ font-family: 'ProximaNova-Regular';font-size:16px; line-height:18px; color:#717171; display:block; padding:0 0 20px;}
.block1_rht a								{ font-family: 'ProximaNova-Regular';font-size:14px; line-height:16px; color:#ed1c24; display:inline-block;text-transform:uppercase; padding:0 0 20px;}

/******* Block1 End *********/

/******* Block2 Start *********/
.block2										{ display:block; background:url(../images/block2_bg.jpg) no-repeat top center;  padding:270px 0;background-attachment:fixed; background-size:cover;width:100%; height:100%; min-height:540px; position:relative; text-align:center;}
.block2 h3									{ font-family: 'Montserrat-Regular';font-size:33px; line-height:36px; color:#fff; display:block; text-transform:uppercase;font-weight:normal; margin:70px 0 20px 0;}
.block2 h4									{ font-family: 'Montserrat-Regular';font-size:51px; line-height:56px; color:#fff; display:block; text-transform:uppercase; padding:30px 0 40px;}
.block2 a									{ width:170px; font-family: 'Montserrat-Medium';font-size:14px; line-height:16px; color:#fff; display:block;  padding:20px 0px; background:#c2272c;text-transform:uppercase; text-align:center; transition:all 0.4s ease-in-out; border-radius:4px;}
.block2 a:hover								{ background:#fff; color:#ed1c24;}
.block2_arow								{ position:absolute; bottom:22px;width:20px; height:20px; left:44.6%; background:url(../images/banner_btm_arow.png) no-repeat !important; z-index:9999; background-color:none !important; background-position: center bottom !important;}

/******* Block2 End *********/

/******* Block3 Start *********/
.block3										{ display:block; padding:100px 0; text-align:center;}
.block3 strong								{ font-family: 'Montserrat-Regular';font-size:33px; line-height:36px; color:#ed1c24; display:block; text-transform:uppercase;font-weight:normal; padding:0;}
.block3 h4									{ font-family: 'Montserrat-Bold';font-size:51px; line-height:56px; color:#ed1c24; display:block; text-transform:uppercase; padding:0 0 50px;}
.block3 ul									{}
.block3 ul li								{ float:left; display:block; padding:0 20px 0 0;}
.block3 ul li img							{ width:100%; height:auto; padding:0 0 20px;}
.block3 ul li span							{ font-family: 'Montserrat-Regular';font-size:20px; line-height:24px; color:#ed1c24; display:block; text-transform:uppercase;font-weight:normal; padding:0 0 14px;}
.block3 ul li p								{ font-family: 'ProximaNova-Regular';font-size:16px; line-height:21px; color:#717171; display:block; font-weight:normal; padding:0 33px;}
.block3 ul li p	a							{ font-family: 'ProximaNova-Regular';font-size:16px; line-height:21px; color:#ed1c24;  font-weight:normal; padding:0;}
.block3 .block3_view						{ width:170px; margin:60px auto 0;  font-family: 'Montserrat-Medium';font-size:14px; line-height:16px; color:#ffffff;text-transform:uppercase; display:block; text-align:center; background:#ed1c24; padding:20px 0; border-radius:4px; transition:all 0.4s ease-in-out; border:1px solid #ed1c24;}
.block3 .block3_view:hover					{ background:#fff; color:#ed1c24;border:1px solid #ed1c24;}

.block3 .bx-wrapper .bx-pager.bx-default-pager a	{ display:none;}

.block3 .bx-wrapper .bx-controls-direction a		{ height:56px; }
.block3 .bx-wrapper .bx-next				{ background:url(../images/slide_rht.png) no-repeat; right:-60px;}
.block3 .bx-wrapper .bx-next:hover, .service_slide .bx-wrapper .bx-next:focus	{ background:url(../images/slide_rht_hver.png) no-repeat; background-position: 0 0;}
.block3 .bx-wrapper .bx-prev				{ background:url(../images/slide_lft.png) no-repeat;  left:-58px;}
.block3 .bx-wrapper .bx-prev:hover			{ background:url(../images/slide_lft_hver.png) no-repeat;}
.block3 .bx-wrapper .bx-pager 				{ display:none;}
.bx-wrapper .bx-controls-direction a		{ top:36% !important;}

/******* Block3 End *********/
/*******working_hours_main starts here******/
.working_hours_main							{ padding:40px 0 40px 0; border-top:1px solid #b6b6b6;}
.working_hours_main_sub						{ padding:0;}
.working_hours_main span					{ color:#ed1c24; font-family: 'Montserrat-Medium'; font-size:20px;}
.working_hours_main h3						{ color:#000; font-family: 'Montserrat-Bold'; font-size:20px; padding:0 0 40px 0;}
.working_hours_main h4						{ font-size:16px; color:#000; font-family: "Montserrat SemiBold"; text-transform:uppercase; }
.working_hours_main p						{ color:#717171; font-size:13px;font-family: 'Montserrat-Medium';}

/*******working_hours_main ends here****/
/******* Footer Start *********/

footer										{ background:#f0f0f0; display:block; padding:20px 0;}
.footer_lft									{ display:block; padding:0;}
.footer_lft a								{ display:block; margin:0 0 40px;}
.footer_lft h4								{ font-family: 'Montserrat-Bold';font-size:30px; line-height:34px; color:#ed1c24; display:block; text-transform:uppercase; padding:0 0 14px;}
.footer_lft p								{ font-family: 'Montserrat-Regular';font-size:16px; line-height:21px; color:#717171; display:block;font-weight:normal; padding:0 0 40px;}
.footer_lft span							{ font-family: 'Montserrat-Regular';font-size:20px; line-height:24px; color:#ed1c24; display:block; text-transform:uppercase; padding:0 0 20px;}
.footer_lft strong							{ font-family: 'Montserrat-Regular';font-size:14px; line-height:18px; color:#717171; display:block; padding:0 0 20px;}
.footer_lft h6								{ font-family: 'Montserrat-Regular';font-size:14px; line-height:18px; color:#717171; display:block;font-weight:normal; padding:0;}
.footer_lft h6 em							{ font-family: 'Montserrat-Bold'; color:#000;}
.footer_lft h5								{ font-family: 'Montserrat-Medium';font-size:14px; line-height:18px; color:#717171; display:block;font-weight:normal; padding:0;}
.footer_lft h5 a							{ color:#ed1c24; display:inline-block;}

.footer_rht									{ display:block; padding:0;}
.footer_rht h3								{ font-family: 'Montserrat-Medium';font-size:20px; line-height:24px; color:#ed1c24; display:block;font-weight:normal; padding:0 0 30px;}
.group 			  {
  position:relative;
  margin-bottom:10px;
}
input 				{ font-family: 'Montserrat-Regular';font-size:12px; line-height:16px; color:#000; display:block;font-weight:normal; padding:26px 20px 20px; width:100%; border:none;
border-bottom:1px solid #757575;border:1px solid #b9b9b9; background:#fff;border-radius:4px;}
input:focus 		{ outline:none; }
label 				 { font-family: 'Montserrat-Regular';font-size:12px; line-height:16px; color:#000; display:block;font-weight:normal;  text-transform:uppercase;padding:20px;
  position:absolute;
  pointer-events:none;
  left:0px;
  top:-10px;
  transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
}
.text_area {
width: 100%;
    height:120px;border:1px solid #b9b9b9; background:#fff;border-radius:4px; resize:none;

}
/* active state */
input:focus ~ label, input:valid ~ label  		{
  top:-10px;
  font-size:13px;
  color:#ccc;
}

.text_area{ padding:26px 20px 20px; color: #000;}
.text_area ~ label {color:#000;}
/* active state */

.text_area:valid ~ label  		{
  top:-10px;
  font-size:13px;
  color:#000;
}
.text_area:focus ~ label 		{
  top:-10px;
  font-size:13px;
  color:#ccc;
}
.text_area:focus 		{ outline:none; }
.text_area:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}
.text_area:focus ~ .bar:before, .text_area:focus ~ .bar:after {
  width:50%;
}

.designforu									{ margin:10px 0 0 0;}
.designforu p								{ font-family: 'Montserrat-Medium';font-size:12px;color:#717171; line-height:16px;  text-transform:uppercase;}
.designforu p a								{ color:#ff334b; text-decoration:none;}


/* BOTTOM BARS ================================= */
.bar 	{ position:relative; display:block; }
.bar:before, .bar:after 	{
  content:'';
  height:2px;
  width:0;
  bottom:1px;
  position:absolute;
  background:#ed1c24;
  transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%;
}

/* active state */
input:focus ~ .bar:before, input:focus ~ .bar:after {
  width:50%;
}

/* HIGHLIGHTER ================================== */
.highlight {
  position:absolute;
  height:60%;
  width:100px;
  top:25%;
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/* active state */
input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from {  }
  to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { }
  to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from {  }
  to 	{ width:0; background:transparent; }
}

.footer_rht_cancel						{ display:block; padding:0;width:115px;font-family: 'Montserrat-Medium';font-size:14px; line-height:18px; color:#fff; background:#a1a1a1; text-align:center; text-transform:uppercase; padding:20px 0; border-radius:4px; float:right;}
.footer_rht_cancel:hover, .footer_rht_submit:hover				{ color:#fff;}
.footer_rht_submit						{ display:block; padding:0;width:115px;font-family: 'Montserrat-Medium';font-size:14px; line-height:18px; color:#fff; background:#c2272c; text-align:center; text-transform:uppercase; padding:20px 0; border-radius:4px; float:right; margin:0 0 0 10px; border:none;}

/******* Footer End *********/

/******* Abouts Us Start *********/
.about_ban								{ display:block; padding: 0;}
.banner_abt								{ bottom: 4px;}
.about_ban img							{ width: 100%; }
.about_ban_txt							{ top:45%; }
.about_ban_txt_in						{ float:left;}
.about_ban_txt_in h2					{ font-family: 'Montserrat-Bold';font-size:39px; line-height:41px; color:#fff; display:inline-block; padding:20px;text-transform:uppercase; background:#c2272c; border-radius:4px; margin:0 0 20px;}
.about_block							{ display:block; background:url(../images/about_img.jpg) no-repeat top center;  padding:160px 0;background-attachment:fixed; background-size:cover;width:100%; height:100%; min-height:540px; position:relative; text-align:center;}
.about_block a							{ margin:0 auto;}

.about_recollect						{ display:block;}
.about_recollect_lft					{display:block;    position: relative;    z-index: -1;}
.about_recollect_rht					{ display:block; padding:11% 0;}
.about_recollect_rht h2					{ font-family: 'Montserrat-Regular';font-size:31px; line-height:34px; color:#c2272c; display:block; padding:0; text-transform:uppercase;font-weight:normal;}
.about_recollect_rht h4					{ font-family: 'Montserrat-Bold';font-size:46px; line-height:48px; color:#c2272c; display:block; padding:0 0 30px;text-transform:uppercase;}
.about_recollect_rht p					{ font-family: 'ProximaNova-Regular';font-size:16px; line-height:22px; color:#4d4d4d; padding:0 0 20px; }


/******* Abouts Us End *********/

/******* Our Food Start *********/

.ourfood_in								{ width:100%; }
.ourfood_in h1							{ font-size:33px; line-height:36px;}
.ourfood_in h1 span						{font-family: 'ProximaNova-Regular'; }

.ourfood								{ display:block; padding:100px 0;}
.ourfood_rht							{ padding: 12% 0;}
.ourfood_rht h4							{ font-size:42px;}
.ourfood_rht p							{ margin:0 0 30px;}
.ourfood_rht p em						{ color: #ed1c24;}
.ourfood_rht a							{ width:170px; font-family: 'Montserrat-Medium';font-size:14px; line-height:16px; color:#fff; display:block;  padding:20px 0px; background:#ed1c24;text-transform:uppercase; text-align:center; transition:all 0.4s ease-in-out; border-radius:4px;border:1px solid #ed1c24;}
.ourfood_rht a:hover					{ background:#fff; color:#ed1c24; border:1px solid #ed1c24;}
.ourfood_bg								{ display:block; background:url(../images/ourfood_france.jpg) no-repeat top center;  padding:160px 0;background-attachment:fixed; background-size:cover;width:100%; height:100%; min-height:540px; position:relative; text-align:center;}
.ourfood_bg a, .catering_bg a							{ margin:0 auto;}

/******* Our Food End *********/


/******* Catering Start *********/
.catering_bg							{ display:block; background:url(../images/catering_bg_new.jpg) no-repeat top center;  padding:160px 0;background-attachment:fixed; background-size:cover;width:100%; height:100%; min-height:540px; position:relative; text-align:center;}
.catering_main							{ display:block; background:url(../images/catering_plates_new.jpg) no-repeat center right;  padding:0;background-attachment:fixed; width:100%; height:100%; min-height:540px; position:relative ;}

/******* Catering End *********/

/******* Menu Start *********/
.menu_iteam									{ display:block; padding:100px 0;}
.menu_iteam h2								{ font-family: 'Montserrat-Regular';font-size:31px; line-height:34px; color:#ed1c24; display:block; padding:0; text-transform:uppercase;font-weight:normal;}
.menu_iteam h4								{ font-family: 'Montserrat-Bold';font-size:46px; line-height:48px; color:#ed1c24; display:block; padding:0 0 30px;text-transform:uppercase;}
.menu_iteam_block							{ display:block;}
.menu_iteam_block_lft						{ display:block; padding:0;}
.menu_iteam_block_lft img					{ width:100%; height:auto;}
.menu_iteam_block_rht						{ border:1px solid #e0e0e0; display:block; padding:30px;}
.menu_iteam_block_rht h3					{ font-family: 'Montserrat-Bold';font-size:24px; line-height:28px; color:#ed1c24; display:block; padding:0 0 20px;text-transform:uppercase; position:relative; margin:0 0 30px;}
.menu_iteam_block_rht h3 small				{ font-size:12px;display:block; line-height:14px; font-weight:normal; text-transform:none;}
.menu_iteam_block_rht h3:after				{ content:''; position:absolute; left:0; bottom:0;background:#000000; width:100px; height:2px;}
.menu_iteam_cost							{ display:block;border-bottom:1px solid #e0e0e0; padding:0 0 10px; margin:0 0 20px;}
.menu_iteam_cost_txt						{ display:block; padding:0;}
.menu_iteam_cost_txt h5						{ font-family: 'ProximaNova-Regular';font-size:14px; line-height:18px; color:#ed1c24;text-transform:uppercase;display:block; padding:0 0 3px;}
.menu_iteam_cost_txt span					{ font-family: 'ProximaNova-Regular';font-size:14px; line-height:18px; color:#4d4d4d; display:block;}
.menu_iteam_cost h6							{ font-family: 'ProximaNova-Regular';font-size:14px; line-height:18px; color:#ed1c24;text-transform:uppercase;display:block;text-align:right;}

.menu_biryani								{ display:block; border:1px solid #e0e0e0; padding:30px; background:#f6f6f6; margin:-1px 0 0; border-bottom:4px solid #ed1c24;}
.menu_biryani h3							{ font-family: 'Montserrat-Bold';font-size:24px; line-height:28px; color:#ed1c24; display:block; padding:0 0 20px;text-transform:uppercase; position:relative; margin:0 0 30px;}
.menu_biryani h3 small						{ display:block; text-transform:none; font-size:12px; font-weight:normal;}
.menu_biryani h3:after						{ content:''; position:absolute; left:0; bottom:0;background:#000000; width:100px; height:2px;}
.menu_biryani_lft							{  display:block; padding:0 30px 0 0; }
.menu_biryani_rht							{  display:block; padding:0 0 0 30px; }

.menu_white									{ background:#fff;}
.menu_thali_spl h3							{    margin:-78px 0 30px;}


/******* Menu End *********/


/******* ContactUs Start *********/

.contact_txt								{ top:30%;}
.contact_txt_in	h1							{ font-size:30px; line-height:36px; padding:15px 0;}
.contact_txt_in p							{ font-family: 'Montserrat-Regular';font-size:16px; line-height:18px; color:#ffffff; display:block; padding:0 0 60px;font-weight:normal;}
.contact_txt_list							{ display:block;}
.contact_txt_list_cal						{ display:block;}
.contact_txt_list_cal h3					{ font-family: 'Montserrat-Bold';font-size:28px; line-height:32px; color:#fff; display:block; padding:10px 0 0 0; }
.contact_txt_list_cal a						{ display:block; background:url(../images/phone_icon.png) no-repeat left 0; width:61px; height:61px; float:left; margin:0 16px 0 0; transition:all 0.4s ease-in-out;}
.contact_txt_list_cal a:hover				{ background:url(../images/phone_icon_hver.png) no-repeat left 0;}
.contact_txt_list_loc span					{ font-family: 'Montserrat-Regular';font-size:12px; line-height:18px; color:#ffffff; display:block; float:left;padding:10px 0 0 0; }
.contact_txt_list_loc a						{ display:block; background:url(../images/location.png) no-repeat left 0; width:61px; height:61px; float:left; margin:0 16px 0 0; transition:all 0.4s ease-in-out;}
.contact_txt_list_loc a:hover				{ background:url(../images/location_hver.png) no-repeat left 0;}

.contact_txt_list_mail						{}
.mail_icon									{ display:block; background:url(../images/mail.png) no-repeat left 0; width:61px; height:61px; float:left; margin:0 16px 0 0;}
.mail_icon:hover							{ background:url(../images/mail_hver.png) no-repeat left 0;}
.contact_txt_list_mail a					{ font-family: 'Montserrat-Medium';font-size:12px; line-height:18px; color:#fff; font-weight:normal;padding:20px 0 0; display:inline-block; transition:all 0.4s ease-in-out;}
.contact_txt_list_mail a:hover				{ color:#ed1c24;}
.contact_arow								{ left: 49%;}

.contact_form								{ display:block; padding:0 0 60px; background:#fff;}
.contact_form .group						{ padding:0 10px 0 0;}
.contact_form_footer						{ padding:30px 0;}
.contact_btm a								{ margin:0;}

/******* ContactUs End *********/


.errS                           {color:#f00; display:none; margin:0; text-align:center; }
.f_success					    {color:#000; display:none; margin:0; text-align:center; }
