/*
Theme Name: Chilli-Padi
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chilli-padi
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Chilli-Padi is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
  font-family: 'Fonarto';
  src: url('./fonts/Fonarto.eot?#iefix') format('embedded-opentype'),  url('./fonts/Fonarto.otf')  format('opentype'),
	     url('./fonts/Fonarto.woff') format('woff'), url('./fonts/Fonarto.ttf')  format('truetype'), url('./fonts/Fonarto.svg#Fonarto') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

@font-face {
  font-family: 'Lobster1-3';
  src: url('./fonts/Lobster1-3.eot?#iefix') format('embedded-opentype'),  url('./fonts/Lobster1-3.otf')  format('opentype'),
	     url('./fonts/Lobster1-3.woff') format('woff'), url('./fonts/Lobster1-3.ttf')  format('truetype'), url('./fonts/Lobster1-3.svg#Lobster1.3') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}
::-webkit-input-placeholder { color: #d21413; }
:-moz-placeholder           { color: #d21413; }
::-moz-placeholder          { color: #d21413; }
:-ms-input-placeholder      { color: #d21413; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
/****03-02-2016***/
.menulinks {padding: 25px 0px;
    text-align: center;
    width: 100%;
    float: left;
    }
.crosslink{
	width: 300px;
	margin:0 auto;
}
.crosslink a {
    border: none;
    background: #c90504;
    outline: none;
    border-radius: 5px;
    opacity: 1;
    float: left;
    width: 100%;
    margin-top: 40px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    text-shadow: none;
    padding: 12px 20px;
    box-shadow: 3px 3px 0px rgba(155,4,3,1);
    font-weight: 600;
    font-size: 18px;
	text-align:center;
}
.crosslink a:hover{color:#fff; text-decoration:none;}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*************************
*Header
**************************/

header { width: 100%; float: left;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,f7f7f7+35,ededed+69,dedede+100 */
background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #f7f7f7 35%, #ededed 69%, #dedede 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(35%,#f7f7f7), color-stop(69%,#ededed), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#f7f7f7 35%,#ededed 69%,#dedede 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#f7f7f7 35%,#ededed 69%,#dedede 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#f7f7f7 35%,#ededed 69%,#dedede 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#f7f7f7 35%,#ededed 69%,#dedede 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
}
.maincntr { width: 1250px; float: none; margin: 0 auto;}
.logo {margin: 20px 50px 40px 0; float: left;}
	nav { width: 632px; float: left; margin-right: 0px;}
	nav ul {margin: 0 0; padding: 0 0;}
	nav ul li a:focus { text-decoration: none;}
	nav ul li { margin: 0 0; padding: 0 20px 0 0; list-style: none; float: left;}
	nav ul li:last-child { padding-right: 0px;}
	nav ul li a  {font-family: 'Open Sans', sans-serif; font-weight: 600; color: #000!important; text-transform: uppercase; text-decoration: none;}
	nav { margin-top: 95px; }
	nav ul li a:hover { color: #d21413!important; text-decoration: none;}
	.hdr_lft p { color: #333333; font-size: 14px;font-family: 'Open Sans', sans-serif; text-align: right;    margin-bottom: 0px;
    line-height: 20px;}
	.hdr_lft p span {
    margin-right: 12px;
}
	.hdr_rht p { color: #d21413;    margin-bottom: 0px;    text-align: center;font-family: 'Open Sans', sans-serif; font-size: 14px;    font-weight: 600;}
		.hdr_rht p.hdr_rht_paragraph {    text-transform: uppercase;}
	.hdr_lft {float: left; width: 170px; margin-right: 20px; margin-top: 54px;}
	.hdr_rht { float: left; width: 135px; margin-top: 44px;}
	.banner {width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;}
	section { width: 100%; float: left; margin: 0 0; padding: 0 0;}
	
	.whit_sec { width: 50%;
    float: left;
    margin-top: 77px;
    box-sizing: border-box;
    text-align: center;    margin-bottom: 60px;
    padding-right: 80px;}
	.gray_sec {width: 50%;
    float: left;
    margin-top: 79px;
    box-sizing: border-box;
    padding-left: 90px; }
	.main_cntr { width: 1082px; float: none; margin: 0 auto;}
	.whit_sec h2 {font-family: 'Playfair Display', serif; font-size: 35px; color: #d21413; font-weight: 600;    margin: 0 0;
    padding-bottom: 45px;}
	.whit_sec h3 { color: #333333; font-size: 18px;font-family: 'Playfair Display', serif; font-weight: 700; font-style: italic;    margin: 0 0;
    padding-bottom: 20px;}
		.whit_sec p { color: #333333; font-size: 16px;font-family: 'Playfair Display', serif;    padding-bottom: 20px;
    float: left;    width: 100%;
    margin-bottom: 0px;}
		.bx-wrapper .bx-pager { bottom: 30px!important;}
		.bx-wrapper { margin-bottom: 0px!important;}
		.whit_sec p span.hundr {
    width: 100%;
    float: left;
}
section.food_bg { padding: 75px 0px;    background-size: cover!important;}
.food_lft { width: 50%; float: left; text-align: center; margin: 0 0; padding: 0 0;}
.food_lft img {border: 3px solid #e9f6f7;}
.food_rht { width: 50%; float: left; text-align: center; margin: 0 0; padding: 0 0;}
	.food_rht h2 {font-family: 'Playfair Display', serif; font-size: 35px; color: #d21413; font-weight: 600;    margin: 0 0;
    padding-bottom: 45px;font-style: italic;}
			.food_rht p { color: #fff; font-size: 16px;font-family: 'Playfair Display', serif;    padding-bottom: 0px;
    float: left;    width: 100%;
    margin-bottom: 0px;}
	.btn_sec a.butn { border: 2px solid #fff; padding-left: 21px; padding-right: 21px; height: 100%;font-family: 'Open Sans', sans-serif; font-weight: 600; color: #fff; font-size: 20px;padding-top: 15px;
    padding-bottom: 15px;
    text-decoration: none;}
	.btn_sec { width: 100%; float: left; text-align: center; margin: 50px 0 0 0; padding: 0 0;}
	section.full_white_section { padding: 75px 0px 30px; width: 100%; float: left; box-sizing: border-box; background: url(images/news-background.jpg) left center no-repeat;    background-size: 100%;    background-position-y: -220px;}
	section.full_white_section h2 { color: #d21413; font-size: 35px;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 60px; font-style: italic; width: 100%; float: left; text-align: center;}
	
	.news_post { list-style: none; float: left; width: 490px; margin-right: 100px; border-bottom: 1px solid #c7c7c7; margin-bottom: 44px;}
	section.full_white_section .news_post:nth-child(2n+1){margin-right: 0px;}
	.lft_thumb {  float: left; margin-right: 15px;    width: 100px;    height: 100px;}
	.lft_thumb img { width: 100%; height: 100%;}
	.rht_thumb { float: left;     width: 372px;}
	.rht_thumb h3 { color: #d21413; font-size: 16px;font-family: 'Playfair Display', serif; margin: 0 0; padding: 0 0 4px 0px;}
	.test_section1_lft img { width: 100%; height: 100%;    border-radius: 100%!important;}
	.contact_form_lft form.wpcf7-form p input[type="email"]{    width: 100%;
    height: 43px;    border: none;    outline: none;    padding: 8px 8px;    box-sizing: border-box;
    border-radius: 0px;    opacity: .7;    font-size: 14px;    font-family: 'Playfair Display', serif;    font-style: italic;    color: #d21413;}
	.full_para p { font-size: 16px; color: #333333;font-family: 'Playfair Display', serif; margin: 0 0; padding: 0 0;}
	a.read_more { color: #d21413; font-size: 16px;font-family: 'Playfair Display', serif; margin: 0 0; padding: 0 0; text-decoration: none;
    float: left; margin-bottom: 40px;
    text-align: left; text-decoration: none;
    margin-left: 398px;}
.full_para { width: 100%; float: left; margin: 16px 0 0 0; padding: 0 0;}
section.fresh_food_sec {  width: 100%; float: left;}
.fresh_dms {    width: 100%;    background-size: cover!important;
    float: left;
    padding: 55px 0px 75px 0px;}
.top_heading { width: 490px; height: 95px; margin: 0 auto; float: none; text-align: center;    background: rgba(0, 0, 0, 0.3);}
.top_heading h2 a { color: #d21413; font-size: 35px;font-family: 'Playfair Display', serif;    margin: 0 0;
      font-weight: 600;    font-style: italic; text-decoration: none;       line-height: 100%; }
	  .top_heading h2 a:hover { color: #fff;}
	  .top_heading h2 { margin: 0 0; padding: 10px 0px;}
.top_heading h3 { font-size: 27px; color: #fff;font-family: 'Playfair Display', serif;margin: 0 0;    font-style: italic;}
section.fresh_food_sec ul { margin: 47px 0 0 0; padding: 0 0; width: 100%; float: left;}
section.fresh_food_sec ul li:first-child { float: left; list-style: none; width: 360px; height: 424px; padding: 57px 16px 63px 16px;  text-align: center;
box-sizing: border-box;
background: -webkit-linear-gradient(left, rgba(210,20,19,1), rgba(210,20,19,.7)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(210,20,19,1), rgba(210,20,19,.7)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(210,20,19,1), rgba(210,20,19,.7)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(210,20,19,1), rgba(210,20,19,.7)); /* Standard syntax (must be last) */}
	section.fresh_food_sec ul li .img_rnd img { width: 90px; height: 90px; border-radius:100%;  float: none; margin: 0 auto; }
	section.fresh_food_sec ul li .img_rnd {width: 90px; margin: 0 auto; float: none;display: block;
    height: 90px;
    border-radius: 100%;
    background: #dedede;}
	section.fresh_food_sec ul li p {font-size: 16px; color: #fff;font-family: 'Playfair Display', serif;margin: 0 0; font-style: italic;}
	section.fresh_food_sec ul li h2 {font-size: 25px; color: #fff;font-family: 'Playfair Display', serif;    margin: 28px 0 5px 0;     width: 100%;
    float: left;}
		section.fresh_food_sec ul li h3 {font-size: 17px; color: #fff;font-family: 'Playfair Display', serif;margin: 0 0; }
		section.fresh_food_sec ul li p:before { background: url(images/single_qt.png) top center no-repeat; content: '  '; width: 100%; height: 23px; float: left; text-align: center;    margin-top: 0px;
    margin-bottom: 24px;}
	
	section.fresh_food_sec ul li { float: left; list-style: none; width: 360px; height: 424px; padding: 57px 16px 63px 16px;  text-align: center;  box-sizing: border-box;background: -webkit-linear-gradient(left, rgba(36,36,36,1), rgba(36,36,36,.7)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(36,36,36,1), rgba(36,36,36,.7)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(36,36,36,1), rgba(36,36,36,.7)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(36,36,36,1), rgba(36,36,36,.7)); /* Standard syntax (must be last) */}
	section.map_sec { background-image: none;}
	footer { width: 100%; float: left; margin: 0 0; padding: 0 0;}
	footer section { margin: 0 0; padding: 60px 0 0 0; float: left;    margin-bottom: 50px;width: 290px; text-align: center;}
	footer section.footer_second { width: 270px;margin-left: 130px;
    margin-right: 122px;}
		footer section.footer_second h2 { color: #d21413;}
	footer section h2 { color: #fff; font-size: 20px;font-family: 'Playfair Display', serif; padding-bottom: 20px; border-bottom: 1px solid #6a6867;    margin: 0 0;}
	footer section span.ph_no { color: #fff; font-size: 18px;font-family: 'Playfair Display', serif; padding-bottom: 0px;width: 100%;
    float: left;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px; }
		footer section span.phone { color: #fff; font-size: 18px;font-family: 'Playfair Display', serif; padding-bottom: 15px;width: 100%;
    float: left;
    text-align: center;
    margin: 0 0;
    margin-top: 0px; }
	footer section span.ph_no:before {background: url(images/foo_con_mob.png) top center no-repeat; content: '  '; width: 100%; height: 20px; float: left;    margin-bottom: 8px; text-align: center; }
		footer section span.address:before {background: url(images/foo_con_address.png) top center no-repeat; content: '  '; width: 100%; height: 20px; float: left; text-align: center;     margin-bottom: 10px;}
		footer section .footer_logo {     width: 100%;
    margin-top: 30px;
    float: left;
    text-align: center;}
	footer .footer_bg { width: 100%; float: left;    background-size: cover!important;}
	 span.address p { font-size: 18px; color: #fefefe;font-family: 'Playfair Display', serif;    margin-bottom: 0px;}
	 span.address {    width: 100%;
    float: left;
    text-align: center;}
	.footer_second ul.footer_list { margin: 16px 0 0 0; padding: 0 0; width: 100%; float: left;}
	.footer_second ul.footer_list li { list-style: none; float: left; border-bottom: 1px solid #6a6868; padding-bottom: 5px; margin-bottom: 8px;font-size: 18px; color: #fff;font-family: 'Playfair Display', serif; width: 100%; float: left; text-align: left;}
	.footer_second ul.footer_list li span {margin-left: 22px;}
	.footer_second ul.footer_list li span.first_spn { width: 95px; float: left;}
	footer section.footer_third { width: 270px; float: right;}
 ul.footer_social_icon { margin: 20px 0 20px 0; padding: 0 0; width: 100%; float: left; text-align: center;}
 ul.footer_social_icon li {list-style: none; float: none; margin-right: 25px;    display: inline-block;}
  ul.footer_social_icon li:last-child { margin-right: 0px;}
  .take_out_main { width: 100%; float: left; margin: 0 0; padding: 0 0;}
  section.footer_third h3 { color: #d21413; font-size: 14px;font-family: 'Open Sans', sans-serif; padding-bottom: 20px; margin: 0 0;}
   .take_out_main .take_out_lft { float: left;}
    .take_out_main .take_out_rht { float: right; width: 200px;}
	ul.dlvry {margin: 0 0; padding: 0 0; width: 100%; float: left;}
	ul.dlvry li {list-style: none; float: left; color: #c2c2c2; font-size: 14px;font-family: 'Open Sans', sans-serif; list-style: none;    text-align: right;
    width: 100%;}
	.copy_right { width: 100%; float: left; text-align: center; margin: 0 0 0 0; padding: 27px 0;color: #fff; font-size: 14px;font-family: 'Open Sans', sans-serif;
	border-top: 1px solid #3b3532; }
	.copy_right p { margin: 0 0; padding: 0 0;}
		.copy_right span.site_design{padding-top: 7px;    float: left;    text-align: center;    width: 100%;}
		.copy_right span.site_design a {    color: #fff;
    text-decoration: none;}
			.copy_right span.site_design a:hover {    color: #DA1E38;    text-decoration: none;}
	section.fresh_food_sec ul li .full_para { margin-top: 26px;}
	a.read_more:hover { text-decoration: none;}
	.banner_inner_box { width: 597px; height: 126px; float: left;}
	  ul.bxslider {
    margin: 0px; padding: 0px;
}
.bx-controls.bx-has-pager.bx-has-controls-direction {
    position: relative;
    width: 120px;
    float: right; display: none;
}
.bx-pager.bx-default-pager {
    position: absolute; width: 100%!important;
    right: 257px;
}
.bx-wrapper .bx-pager.bx-default-pager a {width: 15px!important;
    height: 15px!important;    background: #85150c!important;
    -moz-border-radius: 15px!important;    font-size: 18px!important;
    -webkit-border-radius: 15px!important;    margin: 0 15px 0 0!important;
    border-radius: 15px!important;}
		.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #d21413!important;}
.banner_inner_box {width: 600px;
    height: 225px;
    float: left;
    margin: 0 0;
    padding: 47px 38px 59px 38px;
    box-sizing: border-box;
    background: url(images/banner_box.png) left top repeat-x;
    position: absolute;
    top: 196px;
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
    left: 318px;}		
.banner_inner_box h2 {  font-family: 'Fonarto'; color: #d21413; font-size: 61px; margin: 0 0; padding-bottom: 27px;text-transform: uppercase;text-shadow: 2px 2px 2px #fff;}
.banner_inner_box h4 {  font-family: 'DroidSans'; font-size: 25px; color: #040404; margin: 0 0;    font-weight: 600;}
section.full_white_section .news_post:nth-child(3n+1),section.full_white_section .news_post:last-child { border-bottom: 0px;}
footer section.map_sec {
    width: 100%;
    float: left;height: 400px!important;
    margin: 0 0;
    padding: 0 0;
}
footer section.map_sec iframe {
    max-width: 100%;
    height: 405px;
    border: 0!important;
    margin: 0 0;
    padding: 0 0;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.about_banner_sec {  margin: 0 0; padding: 0px 0px; float: left; width: 100%;height: auto;    background-size: 100% 100%!important;}
	.about_banner_lft {
    width: 100%;
    float: left;
    margin: 0 0;
    text-align: center;
    margin-left: 0px;
    padding: 220px 0px;
}
	.about_banner_lft h2 { color: #fff;font-family: 'Fonarto'; font-size: 61px; margin: 0 0; }
	.about_banner_lft h4 { color: #fff;font-family: 'Playfair Display', serif; font-size: 18px; margin: 0 0;}
	.about_banner_rht {
    width: 34%;
    float: right;
    margin: 0 0;
    text-align: center;
}
	.about_us_section {    margin: 0 0;
    padding: 75px 0; float: left;
    width: 100%;}
	.about_us_section h2 { color: #d21413;font-family: 'Playfair Display', serif; font-size: 35px; font-weight: 600; margin: 0 0; padding-bottom: 45px;    line-height: 30px;}
		.about_us_section h3 {color: #333333; font-size: 18px;font-family: 'Playfair Display', serif;  margin: 0 0; font-style: italic; padding-bottom: 22px; font-weight: 600;}
			.about_us_section span p{color: #333333; font-size: 16px;font-family: 'Playfair Display', serif;  margin: 0 0;}
			.about_field { width: 100%; float: left; text-align: center; margin: 0 0; border-bottom: 1px solid #cccccc; padding-bottom: 75px;}
			span.text_btm { font-weight: 600; font-style: italic;}
			.about_field p.text_padding { padding-top: 22px;}
.cooking_methods {margin: 0 0;
    padding: 0px 0px 75px 0; float: left;
    width: 100%;}
	.cooking_inner {margin: 0 0;
    padding: 0px 0; float: left; text-align: center;
    width: 100%;}
	.cooking_inner span.cook_img { width: 575px; height: 382px; display: inline-table;    float: none;
    margin: 0 auto;}
	.cooking_inner h2 { color: #d21413; font-size: 35px; font-weight: 600;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 40px;}
		.cooking_inner p { color: #333333; font-size: 16px;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 45px;}
		.cooking_inner span.cook_img img { width: 100%; height: auto;border: 3px solid #bfbfbf;}
		.gallery_banner { width: 100%; float: left; margin: 0 0; text-align: center; height: 301px;    background-size: 100%!important;}
		.gallery_banner h2 {  font-family: 'Mission-Script';font-size: 85px; color: #fff; margin: 0 0; padding-top: 110px;    text-shadow: 1px 2px 1px #000;}
		.gallery_full_sec { width: 100%; float: left; margin: 0 0; padding: 75px 0px;    margin-bottom: 70px;}
		.gallery_full_sec h2 { color: #d21413; font-size: 35px;font-family: 'Playfair Display', serif; padding-bottom: 20px;margin: 0 0;
    text-align: center; font-weight: 600;}
		.gallery_full_sec span { color: #333333; font-size: 16px;font-family: 'Playfair Display', serif; margin: 0 0; text-align: center;width: 100%;
    float: left;}
	.gallery_product_section {margin: 50px 0 0 0;
    padding: 0px 0px 0px 0; float: left;
    width: 100%;}
	ul.gallery_product { margin: 0 0; padding: 0 0; width: 100%; float: left;}
	ul.gallery_product li { width: 340px; float: left; list-style: none; border: 1px solid #a3a3a3; margin-right: 30px;    border-bottom: 5px solid #cccccc;
    border-radius: 10px;    margin-bottom: 30px;}
	span.gallery_product_img { width: 100%; float: left;}
	.gallery_pro_main {padding: 30px 25px;    width: 100%;
    float: left;}
	.gallery_product_lft { float: left; text-align: left;}
	.gallery_product_lft h2 {color: #333333; font-size: 18px;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 11px;font-weight: 500;}
		.gallery_product_lft h4 {color: #333333; font-size: 14px;font-family: 'Playfair Display', serif; margin: 0 0; font-style: italic;}
	.gallery_product_rht { float: right; text-align: right;}
	span.gallery_product_img img {border-radius:12px; }
	ul.gallery_product li:nth-child(3n) { margin-right: 0px;}
	.see_more_btn { width: 143px; height: 40px; background: #d21413; text-align: center; float: none; margin: 0 auto;}
		.see_more_btn button {color: #fff; font-size: 16px;font-family: 'Playfair Display', serif; font-weight: 600; margin: 0 0;background: #d21413; border: none; outline: none; box-shadow: 2px 2px 1px rgba(149,5,4,.9);
    text-shadow: none;
    line-height: 100%;
    height: 40px;
    width: 145px;
    padding: 0 0;
    border-radius: 4px; margin-top: 20px;}
	.banner ul li img { width: 100%!important;}
	.food_origin_banner { width: 100%; float: left; margin: 0 0; padding: 0 0; background-size: 100%!important; height: 301px;}
	.food_origin_banner h2 {  font-family: 'Lobster1-3'; font-size: 47px; color: #fff; margin: 0 0; padding: 160px 0 0 35px;font-weight: 500;
    line-height: 35px;}
	.food_origin_banner h3 {  font-family: 'Lato-Italic'; font-weight: 500; font-size: 20px; color: #fff; margin: 0 0; padding: 14px 0 15px 43px;}
	.food_origins_full_sec {width: 100%; float: left; margin: 0 0; padding: 75px 0 0px 0; text-align: center;}
	.food_origins_full_sec h2 { font-size: 35px; color: #d21413;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 40px; font-weight: 600;}
	.food_origins_full_sec span p { font-size: 16px; color: #333333;font-family: 'Playfair Display', serif; margin: 0 0;}
	.thai_section {width: 100%; float: left; margin: 0 0; padding: 75px 0 45px 0; }
	.thai_section h2 { font-size: 35px; color: #d21413;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 50px; font-weight: 500; text-align: center;}
	.thai_section_lft { width: 50%; float: left; margin: 0 0;}
	.thai_section_rht { width: 50%; float: left; margin: 0 0;}
	
	=================
	.food_origins_full_sec {width: 100%; float: left; margin: 0 0;}
	.country_section { width: 100%; float: left; margin: 0 0;}
	.map_section {width: 100%; float: left; margin: 45px 0 0 0;}
		.map_section h2 { color: #d21413;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 35px; text-align: center; font-style: italic;    padding-bottom: 42px;}
		.map_section_lft{width: 50%;
    float: left;
    padding-right: 78px;
    margin: 0 0;
    padding-top: 60px;
    padding-bottom: 55px;}
	.map_section_lft span {float: right;}
	.map_section_rht {width: 540px;
    float: left;
    padding-left: 60px;
    margin: 0 0;
    text-align: center;
    box-sizing: border-box;}

	.map_section_rht h3 { color: #333333; font-size: 22px;font-family: 'Playfair Display', serif; margin: 0 0; font-weight: 600;    padding-bottom: 38px;}
	.map_section_rht h4  {padding-bottom: 22px;color: #333333; font-size: 16px;font-family: 'Playfair Display', serif; margin: 0 0;}
		.map_section_rht p { color: #333333; font-size: 16px;font-family: 'Playfair Display', serif; margin: 0 0;padding-bottom: 22px;}
		.country_food_section {width: 100%; float: left; margin: 0 0; padding-bottom: 40px;
    height: 100%; background-size: cover!important;}
			.country_food_section h2 {color: #010101;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 22px; font-weight: 600;    padding: 45px 0px; text-align: center;}
			ul.country_food_detail {width: 100%; float: left; margin: 0 0; padding: 0 0;}
			ul.country_food_detail li {list-style: none; float: left; width: 517px; margin-right: 40px; margin-bottom: 40px;}
				ul.country_food_detail .country_food_detail_lft { float: left;    width: 150px;    height: 120px;}
				ul.country_food_detail .country_food_detail_lft img  { width:100%; height: 100%;}
				.country_food_detail_rht { float: left; margin-left: 30px;     width: 335px;}
				.country_food_detail_rht h3 {color: #333333; font-size: 16px; font-weight: 600;font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 4px;    text-transform: uppercase;}
				.country_food_detail_rht span p {color: #333333; font-size: 14px; font-weight: 500;font-family: 'Playfair Display', serif; margin: 0 0; padding: 0 0;}
				ul.country_food_detail li:nth-child(2n) { margin-right: 0px;}
				
	.contact_banner { width: 100%; float: left; margin: 0 0; padding: 0 0; background-size: cover!important; height: 301px;}
		.contact_banner h2 { font-family: 'Mission-Script'; font-size: 85px; color: #fff; margin: 0 0; text-align: center; padding-top: 110px; text-shadow: 2px 3px 2px #000;}
		.contact_text_section { width: 100%; float: left; margin: 0 0; padding: 73px 0 50px 0;}
		.contact_text_section h2 { color: #c90504; font-size: 35px;font-family: 'Playfair Display', serif; font-weight: 600; padding-bottom: 50px; text-align: center; margin: 0 0;}
		.contact_text_section h3 {color: #333333; font-size: 22px;font-family: 'Playfair Display', serif; font-weight: 600; padding-bottom: 27px; border-bottom: 1px solid #d6d6d6; text-align: center; margin: 0 0;}
		ul.contact_list { margin-top: 30px; margin-left: 0; margin-right: 0; margin-bottom: 0; padding: 0 0; width: 100%; float: left; text-align: center;}
		ul.contact_list li {list-style: none; float: left; width: 360px; text-align: center; margin: 0 0;}
		ul.contact_list li h4 { margin: 0 0;color: #d21413; font-style: italic;font-family: 'Playfair Display', serif; padding-bottom: 22px; text-decoration: underline; font-size: 18px;}
		ul.contact_list li span p { margin: 0 0;color: #333333; font-family: 'Playfair Display', serif; padding-bottom: 22px; font-size: 16px;    min-height: 130px;}
ul.contact_list li p.contact_ph { margin: 0 0;color: #333333; font-family: 'Playfair Display', serif; font-size: 18px;}
ul.contact_list li span p:before {content: ' ';
    background: url(images/location_icon.png) top center no-repeat;
    width: 20px;
    display: block;
    height: 21px;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-bottom: 20px;}
ul.contact_list li span {width: 100%;
    float: left;
    text-align: center;    border-bottom: 1px solid #CDC6C6;
    margin-bottom: 30px;
    padding: 0px 74px;
    box-sizing: border-box;}
	ul.contact_list li .phone_cont:before {  background: url(images/phone_icon.png) top center no-repeat;
    width: 17px; content: ' ';
    display: block;
    height: 18px;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-bottom: 15px;}
	.phone_cont {width: 100%; float: left;    border-bottom: 1px solid #CDC6C6;
    padding-bottom: 30px;}
	.contact_form_bg {width: 100%; float: left; margin: 0 0; padding: 65px 0px; height: 635px; background-size: cover!important;}
	.contact_form_lft {float: left; width: 50%; margin: 0 0;}
	form.wpcf7-form.invalid .wpcf7-response-output { margin-top: 8px!important;}
	form.wpcf7-form .wpcf7-mail-sent-ok {       border: 1px solid #398f14!important;    padding: 2px!important;}
	.contact_form_rht {float: left; width: 50%; margin: 0 0;}
	.contact_form {float: left; width: 485px; margin: 0 0;}
		.contact_form .contact_line { height: 42px; margin-bottom: 40px; float: left; width: 100%;}
		.contact_form .contact_line_text { height: auto;margin-bottom: 50px; float: left; width: 100%;}
		.contact_form .contact_line_submit {height: auto;margin-bottom: 0px; float: left; width: 100%;}
		.contact_form .contact_line span input[type="text"],	.contact_form .contact_line span input[type="email"] {width: 100%;
    float: left;
    border: none;
    outline: none;
    border-radius: 0px;    background: #fff;
    opacity: .7;
    padding: 0 22px;
    height: 100%;
    font-style: italic;
    color: #d21413;
    font-size: 14px;
    box-sizing: border-box;}
	.contact_form .contact_line_submit input[type="submit"] {border: none;
    background: #c90504;
    outline: none;
    border-radius: 5px;
    color: #fff;font-family: 'Playfair Display', serif; 
    text-shadow: none;
    padding: 12px 20px;
    box-shadow: 3px 3px 0px rgba(155,4,3,1);
    font-weight: 600;
    font-size: 18px;}
	
	.contact_form .contact_line_text span textarea {width: 100%;
    float: left;
    border: none;    background: #fff;
    opacity: .7;
    outline: none;
    border-radius: 0px;
    padding: 0 22px;
    height: 100%; min-height: 120px;
    font-style: italic;
    color: #d21413; padding-top: 16px;
    font-size: 14px;
    box-sizing: border-box;}
	.wpcf7-validation-errors {
    border: none!important;
    padding: 0 0!important;
    margin: 0 0!important;
}
.wpcf7-response-output {
    margin: 15px 0 0 0!important;
    padding: 0 0!important;
    width: 100%!important;
    float: left!important;
    color: #f00;
}
.wpcf7-mail-sent-ok {
    border: none!important;
    color: #fff!important;
}
.contact_social_sec {width: 100%; float: left;margin: 0 0; padding: 30px 0 50px 0px; text-align: center;}
.contact_social_sec h2 {color: #ede5e5;font-family: 'Playfair Display', serif; font-weight: 600; padding-bottom: 35px; margin: 0 0;    font-size: 20px;}
.contact_social_sec ul { margin: 0 0; padding: 0 0; width: 100%; float: left; text-align: center;}
.contact_social_sec ul li {list-style: none; float: none; margin-right: 24px;display: inline-block;}
.contact_form_logo {width: 100%; float: left; margin: 0 0; text-align: center;}
.menu_banner {width: 100%; float: left;margin: 0 0; padding: 0 0; height: 301px; background-size: 100%!important;}
.menu_banner h2 { padding-top: 133px; font-size: 50px; color: #fff;font-family: 'Playfair Display', serif; font-weight: 600;    text-shadow: 1px 1px 1px #000;
    text-align: center;    margin: 0 0;}
	.menu_section {width: 100%; float: left; margin: 0 0;}
	.menu_section span p { padding: 75px 0px; text-align: center; font-size: 16px; color: #333333; margin: 0 0;}
	@media(min-width:1199px){
	.inner_section .inner_section_lft:nth-child(2n){margin-right:0;}
	}
.inner_section {width: 100%; float: left; margin: 0 0;}
.inner_section_lft { width: 515px; float: left; margin: 12px 50px 0 0;}
.inner_section_rht {width: 516px;    float: right;    margin: 12px 0px 0 0;}
.inner_section_lft h2 { color: #d21413;font-family: 'Playfair Display', serif; font-size: 30px; margin:  0 0; border-bottom: 1px solid #cccccc; padding-bottom: 40px; margin-bottom: 40px; text-transform: uppercase;}
.inner_section_rht h2 { color: #d21413;font-family: 'Playfair Display', serif; font-size: 30px; margin:  0 0; border-bottom: 1px solid #cccccc; padding-bottom: 40px; margin-bottom: 40px; text-transform: uppercase;}
.inner_section_lft ul, .inner_section_rht ul { margin: 0 0; padding: 0 0; width: 100%; float: left;}
.inner_section_lft ul li {    margin-bottom: 40px; list-style: none;  float: left; width: 100%;}
	.inner_section_rht ul li {    margin-bottom: 40px; float: left; list-style: none; width: 100%;}
.inner_section_lft ul li h3 { color: #333333; font-weight: 600;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 16px;}
.inner_section_lft ul li h3 span { color: #333333; font-weight: 600;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 16px; float: right;}
.inner_section_lft ul li p { color: #333333; font-weight: 500;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 14px;    padding-right: 0px;    padding-left: 16px;}

.inner_section_rht ul li h3 { color: #333333; font-weight: 600;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 16px;}
.inner_section_rht ul li h3 span { color: #333333; font-weight: 600;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 16px; float: right;}
.inner_section_rht ul li p { color: #333333; font-weight: 500;font-family: 'Playfair Display', serif; margin: 0 0; font-size: 14px;    padding-right: 0px;    padding-left: 16px;}
.second_menu_sec {width: 100%; float: left;margin: 0 0; padding: 0 0 0 0; background-size: cover; background-size: 100%!important;}
.second_menu_sec h2 { font-size: 50px; font-style: italic; color: #d21413;font-family: 'Playfair Display', serif; margin: 0 0; padding-top: 120px;    text-align: center;
    text-shadow: 1px 1px 1px #000;    padding-bottom: 130px; font-weight: 600!important;}
	.inner_section_lft h2 {color: #d21413!important;
    font-family: 'Playfair Display', serif!important;
    font-size: 30px!important;
    margin: 0 0!important;    font-weight: 500!important;
    border-bottom: 1px solid #cccccc!important;
    padding-bottom: 10px!important;/*  padding-top: 75px!important; */ text-align: left!important; text-shadow: none!important;
    margin-bottom: 20px!important;    font-style: normal!important;
    text-transform: uppercase!important;}

	
		.inner_section_rht h2 {color: #d21413!important;
    font-family: 'Playfair Display', serif!important;    font-style: normal!important;
    font-size: 30px!important;    font-weight: 500!important;
    margin: 0 0!important;/* padding-top: 75px!important; */ text-align: left!important; text-shadow: none!important;
    border-bottom: 1px solid #cccccc!important;
    padding-bottom: 10px!important;
    margin-bottom: 20px!important;
    text-transform: uppercase!important;}
	.inner_section_rht h2 span {font-weight: 500!important; font-size: 22px!important;    text-transform: initial!important;
    font-style: italic!important;}
		.inner_section_lft h2 span {font-weight: 500; font-size: 22px;    text-transform: initial;
    font-style: italic;}
	
	.third_menu_sec {width: 100%; float: left;margin: 0 0; padding: 0 0 0 0; background: url(images/third_menu_bg.jpg)left top no-repeat; background-size: cover; background-size: 100%;}
	.third_menu_sec h2 { font-size: 50px; font-style: italic; color: #d21413;font-family: 'Playfair Display', serif; margin: 0 0; padding-top: 100px;    text-align: center;
    text-shadow: 1px 1px 1px #fff;    padding-bottom: 100px; font-weight: 600!important;}
	.forth_menu_sec{width: 100%; float: left;margin: 0 0; padding: 0 0 0 0; background: url(images/forth_menu_sec_bg.jpg)left top no-repeat; background-size: cover; background-size: 100%;}
	.forth_menu_sec h2 { font-size: 50px; font-style: italic; color: #d21413;font-family: 'Playfair Display', serif; margin: 0 0; padding-top: 150px;    text-align: center;
    text-shadow: none;    padding-bottom: 130px; font-weight: 600;}
	
	.leave_menu_sec {width: 100%; float: left;margin: 0 0; padding: 0 0 0 0; background: url(images/leave_sec_bg.jpg)left top no-repeat; background-size: cover; height: auto;}
	.leave_menu_sec h2 {font-size: 35px;
    font-style: italic;
    color: #d21413; font-weight: 600;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    padding-top: 75px;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    padding-bottom: 45px;}
	.leave_inner_sec { margin: 0 0; width: 100%; float: left;    padding-bottom: 50px;}
	.leave_inner_sec p {width: 330px; margin-right: 45px;float: left; margin-bottom: 65px; padding: 0 0;}
	.leave_inner_sec form.wpcf7-form p:nth-child(6) { margin-bottom: 15px;}
	.leave_inner_sec p label {   color: #fff; font-size: 18px;    width: 100%;
    font-weight: 500;
    margin-bottom: 11px;
    font-family: 'Playfair Display', serif;}
		.leave_inner_sec p input {    width: 100%;
    height: 43px;
    border: none;
    outline: none;
    padding: 8px 8px;
    box-sizing: border-box;
    border-radius: 0px;
    opacity: .7;}
	.leave_inner_sec p:nth-child(4), .leave_inner_sec p:nth-child(5) {margin-right: 0px;}
	.leave_inner_sec p textarea {    width: 100%;
    height: 43px;
    border: none;
    outline: none; min-height: 122px;
    padding: 8px 8px;
    box-sizing: border-box;
    border-radius: 0px;
    opacity: .7;}
	.leave_inner_sec p.full_leave_sec { width: 100%; margin-bottom: 0px;}
	.deal_banner {width: 100%; float: left;margin: 0 0 0px 0px; padding: 0px 0px;background: url(images/deal_banner.jpg) left center no-repeat;
    background-size: 100%;
    height: 301px;}
	.deal_banner h2 {font-family: 'Fonarto';
    color: #fff; line-height: 301px;
    font-size: 61px;
    margin: 0 0;    padding-top: 0px;
    text-align: center;
    padding-bottom: 0px;
    text-transform: uppercase;
    text-shadow: 2px 3px 0px #c90504;}
	.deal {width: 100%; float: left;margin: 0 0; padding: 0 0 0 0;}
	.deal .latest_deal {width: 100%; float: left;margin: 75px 0 50px 0px; padding: 50px 50px; box-sizing: border-box; border: 1px solid #a8a8a8;
    border-radius: 14px;
    box-shadow: 0px 6px 0px rgba(229,229,229,1);}
	.latest_deal_lft {    float: left;
    border: 5px solid #595959; width:440px; height:441px;
    margin-right: 40px;}
	.latest_deal_lft img { width: 100%; height: 100%;}
		.latest_deal_rht { width: 500px; float: left; margin: 0 0;}
	.deal .deal_point {width: 100%; float: left;margin: 0 0; padding: 0 0 0 0;}
	.deal .deal_point ul.box_deal{    margin: 50px 0 20px 0;
    padding: 0 0;
    width: 100%;
    float: left;}
	.deal .deal_point ul.box_deal li {    width: 340px;
    float: left;min-height: 430px;
    list-style: none;
    border: 1px solid #a3a3a3;
    margin-right: 30px;
    border-bottom: 5px solid #cccccc;
    border-radius: 10px;
    margin-bottom: 30px;}
	.deal .deal_point ul.box_deal li span.deal_product_img { width: 100%; float: left;    margin: 0 0;    height: 250px;
    border-radius: 12px;}
	.deal .deal_point ul.box_deal li span.deal_product_img img { width: 100%; height: 100%;}
	.deal_text_area {padding: 30px 24px;
    width: 100%;
    float: left;}
	.deal_text_area_lft {float: left;    width: 230px;
    text-align: left;}
	.deal_text_area_rht {float: right;    width: 60px;
    text-align: right;}
.deal_text_area_lft h2 {    color: #333333!important;
    font-size: 17px!important; font-style: normal!important;
    font-family: 'Playfair Display', serif!important; text-align: left!important; 
    margin: 0 0!important;
    padding-bottom: 11px!important;
    font-weight: 500!important;}
	.deal_text_area_lft h4 {color: #333333;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    font-style: italic;}
	.deal_text_area_rht span { float: right;    padding-bottom: 5px;}
		.deal_text_area_rht p { color: #333333; font-size: 12px;font-family: 'Playfair Display', serif;}
	
	.blog_main {width: 100%; float: left; margin: 0 0; background: url(images/news_bg.jpg) center center no-repeat;}
	.blog_banner { width: 100%; float: left; margin: 0 0; background-size: cover!important; height: 301px;}
	.blog_banner h2 {color: #fff;
    font-size: 50px;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding-top: 130px;
    text-align: center;
    margin: 0 0;}
	.blod_container {width: 100%; float: left; margin: 75px 0 75px 0;}
	.blod_contant_lft { width: 700px; margin-right: 50px; float: left; }
		.blod_contant_rht { width: 330px; float: left; margin: 0 0; text-align: center;}
		.inner_cont h2 { color: #333333; font-size: 22px; font-weight: 600; font-family: 'Playfair Display', serif; padding-top: 0px; padding-bottom: 17px; margin: 0 0 0 0;}
		.inner_cont { padding: 50px 35px 50px 26px; float: left;}
		.inner_cont p {color: #333333; font-size: 16px; font-weight: 500; font-family: 'Playfair Display', serif; margin-top: 45px; float: left;    margin-bottom: 0px;}
		.inner_cont ul {width: 100%; float: left; margin: 0 0; padding: 0 0;}
			.inner_cont ul li { float: left; list-style: none;color: #333333; font-size: 12px; font-family: 'Playfair Display', serif; font-style: italic;    margin-right: 15px;}
			
 .inner_cont ul li.cond_one:before {background: url(images/flag_icin.png) left center no-repeat; float: left; margin-right: 10px; content: ' ';     width: 20px;
    height: 20px;}
  .inner_cont ul li.cond_two:before {background: url(images/calender_icon.png) left center no-repeat; float: left; margin-right: 10px; content: ' ';     width: 20px;
    height: 20px;}
   .inner_cont ul li.cond_three:before {background: url(images/user_icon.png) left center no-repeat; float: left;margin-right: 10px; content: ' ';     width: 20px;
    height: 20px;}
    .inner_cont ul li.cond_four:before {background: url(images/comment_icon.png) left center no-repeat; float: left; content: ' ';     width: 20px; margin-right: 10px;
    height: 20px;}
	
	a.read_mr {color: #fff;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-weight: 600;    margin-top: 47px;
    float: left;
   font-style: italic;
    background: #d21413;
    border: none;
    outline: none;
    box-shadow: 2px 2px 1px rgba(161,6,6,1);
    text-shadow: none;
    line-height: 100%!important;
    width: 126px;
      text-align: center;
    line-height: 100%;
    padding: 10px 0px;
    border-radius: 4px;
  }
	.blod_contant_lft span { width: 100%; height: 410px; float: left; border-radius: 10px; }
	
	.inr_cont { width: 100%; float: left; margin-bottom: 50px; margin-top: 0px; padding: 0 0;border: 1px solid #aaa7a7; background: #fff;
    box-shadow: 0px 6px 0px rgba(213,209,209,0.8);
    border-radius: 10px;}
	
	.blod_contant_rht h2 { font-size: 22px; font-style: italic; font-weight: 600; color: #000; margin: 0 0; border-top: 1px solid #cccccc; padding: 23px 0px;font-family: 'Playfair Display', serif; border-bottom: 1px solid #cccccc;}
	.blod_contant_rht p { color: #333333;font-family: 'Playfair Display', serif; font-size: 16px; padding-top: 50px; text-align: left;}
	.section_one { width: 100%; float: left; margin-bottom: 50px;}
	.section_two {width: 100%; float: left;}
	
		.section_two ul {width: 100%; float: left; margin: 50px 0 0px 0; padding: 0 0;}
			.section_two ul li { float: left; list-style: none; margin-bottom: 50px;}
			
			.section_two ul li .lft { width: 126px; margin-right: 13px; float: left;}
			.section_two ul li .rht { width: 190px; float: left;}
			.section_two ul li .rht h3 {color: #333333; font-size: 16px; font-family: 'Playfair Display', serif;  padding-bottom: 12px; padding-top: 0px; margin: 0 0; font-weight: 600; text-align: left;}
			.section_two ul li .rht p {color: #333333; font-size: 12px; font-family: 'Playfair Display', serif;  padding-bottom: 12px; font-style: italic;padding-top: 0px; margin: 0 0; text-align: left;}
			
				.section_three {width: 100%; float: left; margin: 0 0; padding: 0 0;}
	
		.section_three ul {width: 100%; float: left; margin: 50px 0 20px 0; padding: 0 0;}
			.section_three ul li { float: left; list-style: none; margin-bottom: 32px;padding: 14px 20px; background: #eaeaea;margin-right: 8px; margin-bottom: 30px;}
			.section_three h2 {    font-size: 22px;
    font-style: italic;
    font-weight: 600;
    color: #000;
    margin: 0 0;
    border-top: 1px solid #cccccc;
    padding: 23px 0px;
    font-family: 'Playfair Display', serif;
    border-bottom: 1px solid #cccccc;}
	
	.section_three ul li a {color: #333333; font-size: 16px; font-family: 'Playfair Display', serif;  font-style: italic; font-weight: 600;
	  text-decoration: none;}
	.section_three ul li:nth-child(4n) { margin-right: 0px;}

.section_four {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;
}
.section_four h2 {
    font-size: 22px;
    font-style: italic;
    font-weight: 600;
    color: #000;
    margin: 0 0;
    border-top: 1px solid #cccccc;
    padding: 23px 0px;
    font-family: 'Playfair Display', serif;
    border-bottom: 1px solid #cccccc;
}
.section_four ul {
    width: 100%;
    float: left; border-bottom: 1px solid #cccccc;
    margin: 50px 0 0px 0;
    padding: 0 0 20px 0px;
}
.section_four ul li {
    float: left;
    list-style: none;
    margin-bottom: 20px;
    padding: 0px 0px;
    float: left; width: 100%;
}
.section_four ul li a {
    color: #333333;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 600;
    text-decoration: none;
}
.inner_cont a.read_mr:hover { text-decoration: none; color: #000;}

.testimonial_main {width: 100%;
    float: left;
    margin: 0 0;}
	.testimonial_banner {width: 100%;
    float: left;
    margin: 0 0;
    background: url(images/testimonial_banner.jpg) left center no-repeat;    background-size: 100%!important;    height: 303px;   }
		.testimonial_banner h2 {color: #fff;
    font-size: 85px;
     font-family: 'Mission-Script';
    font-weight: 500;    text-shadow: 1px 2px 1px #000;      padding: 0px 0px;    line-height: 303px;    text-align: center;
    margin: 0 0;}
	.top_section { width: 100%; float: left; margin: 0 0; position: relative;}
	.top_section h3 { color: #d21413; font-size: 35px; font-weight: 600;    font-family: 'Playfair Display', serif; margin:  0 0; padding: 75px 0 0 0;    text-align: center;
}
		.top_section p { color: #333333; font-size: 16px; font-weight: 500;    font-family: 'Playfair Display', serif; margin:  0 0; padding: 20px 0 45px 0; text-align: center;}
		.btn_top { float: right; position: absolute; right: 0; bottom: 50px;}
		.btn_top a {color: #fff;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    margin: 0 0;
    background: #d21413;
    border: none;
    outline: none;
    box-shadow: 2px 2px 1px rgba(149,5,4,.9);
    text-shadow: none;
    line-height: 100%;
    height: 40px;
    width: 145px;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 20px;}
	
	.test_section1 { width: 100%; float: left; margin: 0 0 50px 0; padding: 34px; 38px 34px 30px; border: 1px solid #b7b7b7; border-radius:14px;     box-shadow: 0px 6px 0px rgba(229,229,229,1); box-sizing: border-box;}
	
	.test_section1_lft { float: left; margin-right: 32px;width: 149px;    height: 149px;    border-radius: 100%; background: #938C8C;}
	.test_section1_rht { float: left; width: 830px;}
	.test_section1_rht p { color: #333333; font-size: 16px; font-family: 'Playfair Display', serif; margin: 0 0; padding: 0 0 0 0;}
	.test_section1_rht p:before { content: ' '; background: url(images/testimonial_arrow.png) left center no-repeat;     width: 23px;
    height: 18px;
    float: left;
    margin-right: 18px;
    margin-bottom: 3px;}
	.bottom_test {float: right;
    width: 100%; text-align:center;
    margin-top: 20px;
    line-height: normal;}
	.bottom_test p { color: #333333; font-size: 16px; font-family: 'Playfair Display', serif; margin: 0 0; padding: 0 0 0 0; width: 100%; text-align: right; width: 100%;}
	.bottom_test p:before { background: none; margin: 0 0;
    padding: 0 0;
    content: '';
    width: 0;
    height: 0;}
	.bottom_test p span { font-weight: 500; text-align: right;font-size: 12px;
    float: right;width: 100%; }
	.bottom_test span {margin: 3px 0px;
    float: right;}
	.testimonial_rotator_stars {
    padding: 0px 0!important;
}
	
	.testimonial_container { width: 100%; float: left; margin: 0 0; padding: 0 0;background: url(images/news-background.jpg) left center no-repeat;     background-position-y: -210px; }
	.test_pagination { width: 100%; float: left; margin: 0 0 75px 0px; padding: 0 0;}
	.test_pagination ul { margin: 0 0; padding: 0 0; width: 100%; float: left; text-align: center;}
	.test_pagination ul li { list-style: none; float: none; margin-right: 5px; display: inline-block;
    text-align: center;}
	
	.latest_deal_rht h2 {color: #c90504!important;font-size: 22px; font-family: 'Playfair Display', serif; color: #000; padding-bottom: 9px; margin: 0 0; font-weight: 600;}
	.latest_deal_rht p {color: #333333; font-size: 14px; font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 48px;}
	.latest_deal_rht h3 {color: #333333; font-size: 16px; font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 21px; font-weight: 600;}
		.latest_deal_rht h4 {color: #333333; font-size: 16px; font-family: 'Playfair Display', serif; margin: 0 0; padding-bottom: 40px;}
  .latest_deal_rht ul { width: 100%; float: left; margin: 0 0; padding: 0 0 0 20px;}
  .latest_deal_rht ul li {list-style: disc; float: left;color: #333333; font-size: 16px; font-family: 'Playfair Display', serif; margin: 0 0; width: 100%; padding-bottom: 8px;}
  .latest_deal_rht ul li strong { color: #c90504;}
  .latest_deal_rht ul li span {color: #c90504;}
  .div_lastt { width: 100%; float: left; margin: 50px 0 0 0;}
  .div_lastt span { color: #d21413;font-size: 16px; font-family: 'Playfair Display', serif; float: left;}
  .div_lastt span:before {background: url(images/deal_img_icon.png) left center no-repeat; float: left; margin-right: 8px; content: ' ';     width: 32px;
    height: 32px;}
	.div_lastt p {    float: left;color: #333333; font-size: 16px; font-family: 'Playfair Display', serif; margin: 0 0;
    width: 245px;
    margin-left: 6px;}
	.deal_point h2 {color: #000; font-size: 22px; font-family: 'Playfair Display', serif; margin: 0 0; font-style: italic; font-weight: 600; text-align: center;}
	
	.deal .deal_point ul.box_deal li:nth-child(3n) {margin-right: 0px;}
	.leave_inner_sec p input[type="submit"] {    border: none;
    background: #c90504;
    outline: none;
    border-radius: 5px;opacity: 1;
    float: left;
    width: 180px;
    margin-top: 40px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    text-shadow: none;
    padding: 12px 20px;
    box-shadow: 3px 3px 0px rgba(155,4,3,1);
    font-weight: 600;
    font-size: 18px;}
	.map_sec iframe { pointer-events: none;}
	.section_two ul li .lft span { width: 126px;height: 94px; float: left;}
	.section_two ul li .lft span img { width: 100%; height: 100%;}
	.section_four li { list-style: none;}
	.menu_section span.top_cont { padding: 25px 0px; text-align: center;    color: #333333;
    font-weight: 500;
    font-family: 'Playfair Display', serif;
    margin: 0 0; width: 100%; float: left; box-sizing: border-box;
    font-size: 16px;}
	
	.deal_text_area .full_wth { width:100%; float: left;}
		.deal_text_area .full_wth p {    color: #333333;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    padding-top: 10px;}
	
	.pge {
    width: 100%;
    float: left; margin-bottom: 75px;
    text-align: center;
}
.pge .pagination { margin: 0 0!important;}
.pagination .wp-pagenavi a.previouspostslink, .pagination .wp-pagenavi a.nextpostslink { color: transparent;}
.pagination .wp-pagenavi a.previouspostslink:before { width: 12px; height: 12px; background: url(images/prevoius_icon.png) left center no-repeat; content: ' ';float: left;
    margin-left: 7px;}
.pagination .wp-pagenavi a.nextpostslink:before { width: 12px; height: 12px; background: url(images/next_icon.png) left center no-repeat; content: ' '; float: right; margin-right: 7px;}
.pagination .wp-pagenavi span.pages { display: none;}
.pagination .wp-pagenavi span.current {font-family: arial;
    font-size: 11px;
    color: #F11;
    margin: 0 10px 0 0px;
    width: 25px;
    float: left;
    text-align: center;
    height: 25px;
    line-height: 100%;
    border: 0px; text-decoration: none;
    vertical-align: middle;
    padding: 7px 0;
    font-weight: 600;
    border-radius: 100%;
    box-shadow: 1px 1px 4px rgba(140,137,137,.7);
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f1f1f1 45%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(45%,#f1f1f1), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eaeaea',GradientType=0 );}


.pagination .wp-pagenavi a {font-family: arial;
    font-size: 11px;
    color: #000;
    margin: 0 10px 0 0px;
    width: 25px;
    float: left;
    text-align: center;
    height: 25px;
    line-height: 100%;
    border: 0px; text-decoration: none;
    vertical-align: middle;
    padding: 7px 0;
    font-weight: 500;
    border-radius: 100%;
    box-shadow: 1px 1px 4px rgba(140,137,137,.7);
    background: #fbfbfb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f1f1f1 45%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(45%,#f1f1f1), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%,#f1f1f1 45%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eaeaea',GradientType=0 );}
	
	.res_menu { width: 100%; float: left; margin: 0 0; padding: 0 0; display: none;}
	.menu-menu-1-container { display: block;}
	.hdr_right { float: right;}
	.btn_top a:hover { color: #000; text-decoration: none;}
	.contact_form_lft form.wpcf7-form { width: 100%; float: left; margin: 0 0; padding: 0 0;}
		.contact_form_lft form.wpcf7-form p { width: 100%; float: left; margin: 0 0 30px 0; padding: 0 0 0 0;}
		.contact_form_lft form.wpcf7-form p label { display: none;}
		.contact_form_lft form.wpcf7-form p br { display: none;}
		.contact_form_lft form.wpcf7-form p input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {width: 100%;    height: 43px;    border: none;    outline: none;    padding: 8px 8px;    box-sizing: border-box;    border-radius: 0px;    opacity: .7;    font-size: 14px;
    font-family: 'Playfair Display', serif; font-style: italic; color: #d21413;}
		
	.contact_form_lft form.wpcf7-form p textarea {width: 100%;    height: 43px;    border: none;    outline: none;    padding: 8px 8px;    box-sizing: border-box;    border-radius: 0px;    opacity: .7; min-height: 122px; font-size: 14px;    font-family: 'Playfair Display', serif; font-style: italic; color: #d21413;}
	
	.contact_form_lft form.wpcf7-form p input[type="submit"] {
    border: none;    background: #c90504;    outline: none;    border-radius: 5px;    opacity: 1;    text-transform: capitalize;
    float: left;    width: 160px;    margin-top: 10px;    color: #fff;    font-family: 'Playfair Display', serif;    text-shadow: none;
	padding: 12px 20px;    box-shadow: 3px 3px 0px rgba(155,4,3,1);    font-weight: 600;    font-size: 18px;}
	.contact_form_lft form.wpcf7-form p:nth-child(6) {margin-bottom: 0px;}
	.testimonial-main { width: 100%; float: left; margin: 0 0; padding: 0 0;}
	.testimonial-main h2 {color: #d21413;
    font-family: 'Playfair Display', serif;
    font-size: 35px;
    font-weight: 600;
    margin: 0 0; text-align: center;
    padding-bottom: 40px; padding-top: 50px;
    line-height: 30px;}
	.write_test {width: 700px;
    float: none;
    margin: 0 auto;}
	.write_test .input-fields { width: 100%; float: left; margin: 0 0 25px 0; padding: 0 0 0 0;}
	.write_test .input-fields label {width: 100%;padding-top: 5px;
    margin-bottom: 0px;    color: #c90504; display: none;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    padding-bottom: 0px;
    text-align: left; font-weight: normal;
    margin: 0 0;
    height: auto;}
	.write_test .input-fields input[type="text"], input[type="email"] {
    width: 100%;    height: 40px;   outline: none;    border: 1px solid #d21413;
    padding: 8px 8px;    box-sizing: border-box;    border-radius: 0px; margin-bottom: 0px;
    font-size: 14px;    font-family: 'Playfair Display', serif;    font-style: italic;    color: #d21413;}
	.write_test .input-fields textarea {
    width: 100%;    min-height: 60px;   outline: none;    border: 1px solid #d21413;
    padding: 8px 8px;    box-sizing: border-box;    border-radius: 0px; margin-bottom: 0px;
    font-size: 14px;    font-family: 'Playfair Display', serif;    font-style: italic;    color: #d21413;}
	.write_test label {color: #c90504;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding-bottom: 20px;
    text-align: center;
    margin: 0 0;}
	.write_test ul.radio_sec { width: 100%; float: left; margin: 0 0; padding: 0 0;}
	.write_test ul.radio_sec li { float: left;    margin-right: 20px; list-style: none;}
	.write_test input[type="submit"]{border: none;
    background: #c90504;
    outline: none;
    border-radius: 5px;
    opacity: 1;
    text-transform: capitalize;
    float: left;
    width: 180px;
    margin-top: 30px; margin-bottom: 50px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    text-shadow: none;
    padding: 12px 20px;
    box-shadow: 3px 3px 0px rgba(155,4,3,1);
    font-weight: 600;
    font-size: 18px;}
	.write_test ul.radio_sec li label#group_radio-error { float: left; margin-right: 12px;color: #c90504;
    font-size: 14px;    font-weight: normal;
    font-family: 'Playfair Display', serif;}
	.pd_news_lft { width: 100%; float: left; margin: 0 0; padding: 0 0;}
	.pd_news_rht {width: 100%; float: left; margin: 0 0; padding: 0 0;}
	.pd_news_lft .pd_lft {float: left;    width: 150px;
    height: 150px;
    margin-right: 15px;}
	.pd_news_lft .pd_lft img { width: 100%; height: 100%;}
	.pd_news_lft .pd_rht { float: left;    width: 845px;}
	.pd_news_lft .pd_rht h3 {color: #d21413;
    font-size: 18px;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    padding: 0 0;}
	.pd_news_lft .pd_rht span {font-size: 14px;
    padding-top: 4px;
    float: left;
    color: #000;}
	 .pd_news_rht{    width: 100%;
    float: left;
    margin: 16px 0 0 0;
    padding: 0 0;}
	 .pd_news_rht a.full_padi_read_more{color: #d21413;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    padding: 0 0;
    text-decoration: none;
    float: left;    padding-top: 6px;
    margin-bottom: 0px;
    text-align: left;
    text-decoration: none;
    margin-left: 0px;}
	.pd_news_rht .full_padi { width: 100%; float: left;}
		.pd_news_rht .full_padi p {    font-size: 16px;
    color: #333333;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    padding: 0 0;}
	
	
	article.post-301 { width: 100%; float: left; margin: 0 0; padding: 0 0;}
	article header.entry-header {width: 100%; float: left; margin: 0 0; padding: 0 0; background: none;}
	.single-post .about_us_section { padding: 30px 0px;}
	article header h1.entry-title{    color: #d21413;
    font-size: 27px;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    padding: 0px 0 10px 0;
    text-align: center;}
	article header.entry-header .entry-meta { }
	.single-post .entry-content p {font-size: 16px;
    color: #333333;
    font-family: 'Playfair Display', serif;
    margin: 0 0; text-align: left;
   padding: 10px 0 10px 0;
    float: left;}
	.single-post #comments {    width: 600px;
    float: none;display: table;
    margin: 0 auto;
    padding: 50px 0 0 0;}
	#comments h3#reply-title {color: #000;
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    font-style: italic;
    padding-bottom: 22px;
    font-weight: 600;}
	div#respond form#commentform {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;
}
.single-post nav.navigation.post-navigation .nav-links {    width: 100%;
    float: left;
    margin: 0 0;
    padding: 10px 0px;}
form p.comment-notes {font-size: 14px;
    color: #333333;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    text-align: left;
    padding: 0 0;}
	.comment-respond form p.comment-notes { width: 100%; float: left; margin-bottom: 10px;color: #d21413;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    margin: 0 0;
    font-style: italic;
    padding-bottom: 22px;
    font-weight: 600;}
	.comment-respond form p label {width: 30%;
    float: left;    height: 36px;
    margin-bottom: 0;
    text-align: left;}
	.comment-respond form p input[type="text"], input[type="email"], input[type="url"] {width: 70%;
    height: 36px;
    outline: none;
    border: 1px solid #d21413;
    padding: 8px 8px;
    box-sizing: border-box;
    border-radius: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: #d21413;}
	.comment-respond form p textarea {width: 70%;
    min-height: 120px;
    outline: none;
    border: 1px solid #d21413;
    padding: 8px 8px;
    box-sizing: border-box;
    border-radius: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: #d21413;}
	
	.comment-respond form p input[type="submit"] {border: none;
    background: #c90504;
    outline: none;
    border-radius: 5px;
    opacity: 1;
    text-transform: capitalize;
    float: right;
    width: 180px;
    margin-top: 30px;
    margin-bottom: 50px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    text-shadow: none;
    padding: 12px 20px;
    box-shadow: 3px 3px 0px rgba(155,4,3,1);
    font-weight: 600;
    font-size: 18px;}
	.single-post .about_field { width: 100%; float: left; margin: 0 0;     border: none;
    padding: 0 0;}
	.single-post footer.entry-footer {text-align: left;
    padding-top: 10px;}
	.single-post nav.navigation.post-navigation {margin: 10px 0;
    width: 100%;
    float: left;}
		.single-post nav.navigation.post-navigation .nav-links .nav-previous{ text-align: left;}
		section.unik_bg {
    background-size: 50% 100%!important;
}
.spoil_sec_mor { width: 100%; float: left; text-align: center;}
.spoil_sec_mor a  {color: #d21413;
    font-size: 16px;    font-family: 'Playfair Display', serif;    margin: 0 0;    padding: 0 0; text-decoration: none; }
	.spoil_sec_mor a:hover { color: #000; text-decoration: none;}
	
	.single-news .main_news_sec {
    width: 700px;
    float: none;
    text-align: center;
    margin: 0 auto;
    border-bottom: 0;
    padding-bottom: 0px;
}
.single-news .main_news_sec h2 {color: #d21413;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0;
    padding-bottom: 35px;
    line-height: 30px;}
	.single-news .main_news_sec .pd_lft {width: 25%;
    float: left;
    margin: 0 3% 0 0;
    text-align: left;}
	.single-news .main_news_sec .pd_rht { width: 72%; float: left; margin: 0 0; padding: 0 0;}
	.single-news .main_news_sec p { text-align: left;}
		.single-news .main_news_sec nav {margin: 0 0;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 0px;}
	.single-news .main_news_sec nav .nav-previous {width: 50%;
    padding-top: 10px;
    text-align: left;
    margin-top: 10px;
    text-decoration: none;}
		.single-news .main_news_sec nav .nav-next {width: 50%;
    padding-top: 10px;
    text-align: right;
    margin-top: 10px;
    text-decoration: none;}
	.single-news .about_us_section { padding: 55px 0px;}
			.single-news .main_news_sec nav .nav-links { border-top: 1px solid #ccc;    width: 100%;
    float: left;
    margin-top: 20px;}
	.single-news .about_field .pd_lft img { width: 100%; height: 100%;}
	.single-news .main_news_sec .pd_lft img { width: 100%; height: 100%;}
	.single-news .main_news_sec .pd_rht p { margin: 0 0;}
.single-news .main_news_sec .pd_rht .entry-meta { padding-bottom: 10px;}	
	footer section.map_sec .wpgmp_map_container { width: 100%; float: left; margin: 0 0; padding: 0 0;height: 400px!important;}
		footer section.map_sec .wpgmp_map_container  .wpgmp_map { width: 100%!important; float: left; margin: 0 0; padding: 0 0;height: 400px!important;}
	.time_table { width: 100%; float: left; margin: 30px 0 0 0; padding: 0 0;    border-bottom: 1px solid #CDC6C6;
    margin-bottom: 30px;
    min-height: 110px;}
	.time_table p.timing {    margin: 0 0;
    color: #000;    font-size: 16px;
    text-transform: capitalize;
    padding-bottom: 10px;
    line-height: 100%;
    font-family: 'Playfair Display', serif;
}
.time_table p.timing span {float: none;
    text-align: left;
    padding: 0 0;
    display: inline-block;    padding-right: 10px;
    width: auto;}
	.time_table:before { content: ' '; background: url(images/timing_icon.png) left center no-repeat; width: 20px; height: 20px;    float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;}
.archive .blod_contant_lft span{height:auto !important;}
	.page-id-670 .inner_section_rht h2 span, .page-id-670 .inner_section_lft h2 span{font-size:15px !important;}
	.active a {
    background: green;
    box-shadow: 3px 3px 0px darkgreen;
}
.crosslink.right {
    float: right;
}
.crosslink.left {
    float: left;
}
/*****************
 Responsive
*****************/
@media (max-width:768px) {
  .res_menu { display: block;}
  .menu-menu-1-container {display: none;}
  .slicknav_menu { background: transparent;}
  .slicknav_btn {    text-decoration: none;    text-shadow: none;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;
  background-color: #000;}
  .slicknav_nav ul {    padding: 0;    margin: 0 0 0 0px;    background: #d21413;}
  .slicknav_nav a:hover {    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    background: transparent;    color: #000;
  text-decoration: none;}
  .slicknav_nav a {    padding: 5px 0px;    margin: 0px 0px;    text-decoration: none;    font-size: 16px;    color: #fff;}
.slicknav_nav li { text-align: center;    border-bottom: 1px solid #fff;}
nav { display: none!important;}
  
}

@media (min-width:1301px) and (max-width:1580px){
  .testimonial_banner { height: auto;}
  .food_origin_banner { height: auto;}
  .testimonial_banner h2 { line-height: 245px;}
  .deal_banner { height: auto;}
  .food_origin_banner h2 { padding-top: 100px;}
  .food_origin_banner h3 { padding-bottom: 75px;}
  .deal_banner h2 { padding: 0 0; line-height: 246px;}
  .menu_banner { height: auto;}
  .menu_banner h2 { padding: 0 0; line-height: 245px;}
  .contact_banner { height: auto;}
  .contact_banner h2 { padding: 0 0; line-height: 245px;}
  .gallery_banner { height: auto;}
  .gallery_banner h2 { line-height: 245px; padding: 0 0;}
  }

@media (min-width:1200px) and (max-width:1300px) {
  .maincntr { width: 1180px;}
  .logo { margin-right: 25px;}
  .leave_menu_sec h2 { font-size: 32px; padding-top: 50px; padding-bottom: 30px;}
  .testimonial_banner { height: auto;}
  .testimonial_banner h2 { line-height: 225px;}
  .deal_banner { height: auto;}
  .deal_banner h2 { padding: 0 0; line-height: 228px;}
  .menu_banner { height: auto;}
  .contact_banner { height: auto;}
  .contact_banner h2 {line-height: 228px; padding: 0 0;}
  .menu_banner h2 {  line-height: 228px; padding: 0 0;}
  .gallery_banner { height: auto;}
  .gallery_banner h2 {
    font-size: 75px;
    padding-top: 0px;
    line-height: 230px;
}
.food_origin_banner { height: auto;}
.food_origin_banner h2 { padding-top: 80px;}
.food_origin_banner h3 { padding-bottom: 75px;}
  .leave_inner_sec p {
    width: 31%;
    margin-right: 3%;
    float: left;
    margin-bottom: 40px;
    padding: 0 0;
}
.leave_inner_sec p:nth-child(6) { margin-bottom: 0px;}
.leave_menu_sec { padding-bottom: 30px;}
.contact_form_logo {
    width: 400px;
    float: none;
    margin: 0 auto;
    text-align: center;
}
  .map_section {
    width: 100%;
    float: left;
    background-size: 50% 100%!important;
}
nav ul li { padding-right: 14px;}
  header nav {margin-right: 0px;  width: 603px;}
  .hdr_lft { margin-right: 10px;}
  section.unik_bg { background-size: 50%!important;}
  .whit_sec { margin-top: 50px; margin-bottom: 0px; padding-right: 80px;}
  .whit_sec h2 {    font-size: 30px;    color: #d21413;       margin: 0 0;    padding-bottom: 20px;}
  .whit_sec h3 { padding-bottom: 10px;}
  .whit_sec p {    font-size: 16px;      padding-bottom: 15px;    margin-bottom: 0px;}
  .gray_sec {    width: 36%;    margin-top: 20px;        padding-left: 60px;}
  .top_heading h2 { font-size: 32px;}
  .top_heading h3 { font-size: 25px;}
/*  .about_banner_lft{margin-left: 312px;}*/
  
}

@media (min-width:1025px) and (max-width:1199px) {
  .maincntr { width: 970px;}
  .blog_banner h2 { line-height: 195px; padding: 0 0;}
  .blog_banner { height: auto; background-size: 100%!important;}
  .second_menu_sec h2 {    padding-bottom: 100px; padding-top: 80px;}
  .main_cntr {width: 970px;}
  ul.contact_list li { width: 33%;}
  .leave_menu_sec h2 { font-size: 30px; padding-top: 50px; padding-bottom: 35px;}
  .leave_inner_sec p:nth-child(6) { margin-bottom: 0px;}
  .leave_menu_sec { padding-bottom: 30px;}
  .testimonial_banner { height: auto;}
  .testimonial_banner h2 { line-height: 195px; font-size: 60px;}
  .gallery_banner { background-size: 100%; height: auto;}
  .gallery_banner h2 { padding: 0 0; line-height: 195px; font-size: 60px;}
  .deal_banner { height: auto;}
   .deal_banner h2 {    padding: 0 0;    line-height: 195px; font-size: 60px;}
   .menu_banner { height: auto;}
   .menu_banner h2 { padding: 0 0; line-height: 194px; font-size: 55px;}
   .contact_banner {
    background-size: 100%!important;
    height: auto;
}
.lft_thumb {
    float: left;
    margin-right: 15px;
    width: 110px;
    height: 110px;
    margin-bottom: 10px;
}
.rht_thumb {
    float: left;
    width: 100%;
}
.food_origin_banner {    background-size: 100%!important;
    height: auto;}
	.food_origin_banner h2 {     padding: 70px 0 0 35px;}
	.food_origin_banner h3 {padding: 14px 0 52px 43px;}
.contact_banner h2 {
    font-size: 75px;
    padding-top: 0px;
    line-height: 195px;
}
  .pd_news_lft .pd_rht {
    float: left;
    width: 732px;
}
  .contact_form_logo {
    width: 300px;
    float: none;
    margin: 0 auto;
    text-align: center;
}
  .inner_section_lft {
    width: 45%;
    float: left;    min-height: 310px;
    margin: 0 5% 0 0;
}
.inner_section_rht {
    width: 50%;
    float: right;    min-height: 310px;
    margin: 0 0px 0 0;
}
.inner_section_lft h2, .inner_section_rht h2 { padding: 20px 0px!important;}
.third_menu_sec h2 { padding-top: 110px; padding-bottom: 110px;     font-size: 45px;    line-height: 55px;}
.leave_inner_sec p {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 40px;
    padding: 0 0;
}
  .map_section {
    width: 100%;
    float: left;
    margin: 45px 0 0 0;
    background-size: 45% 82%!important;
}
.map_section_lft {
    width: 45%;
    float: left;
    padding-right: 42px;
    margin: 0 0;
    padding-top: 80px;
    padding-bottom: 55px;
}
.map_section_rht {
    width: 50%;
    float: left;
    padding-left: 5%;
    margin: 0 0;
    text-align: center;
    box-sizing: border-box;
}
.map_section_rht h3 {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 20px;
}
ul.country_food_detail li {
    list-style: none;
    float: left;
    width: 47%;
    margin-right: 5%;
    margin-bottom: 20px;
}
.country_food_detail_rht {
    float: left;
    margin-left: 20px;
    width: 283px;
}
.food_origins_full_sec { padding-top: 50px;}
.map_section_rht h4 {
    padding-bottom: 15px;
    color: #333333;
    font-size: 15px;
}
.map_section_rht p {
    color: #333333;
    font-size: 16px;
    padding-bottom: 10px;
}
  .blod_contant_lft {
    width: 65%;
    margin-right: 5%;
    float: left;
}
.blod_contant_rht {
    width: 30%;
    float: left;
    margin: 0 0;
    text-align: center;
}
.inner_cont {
    padding: 0px 15px 40px 15px;
    float: left;
}
.inner_cont p { margin-top: 25px;}
.section_two ul li .lft {
    width: 110px;    height: 110px;
    margin-right: 13px;
    float: left;
}
.section_two ul li { margin-bottom: 30px;}
.section_two ul li .rht {
    width: 166px;
    float: left;
}
.section_three ul li { padding: 12px 14px;}
.section_two ul li .rht h3 { font-size: 14px;}
.section_two ul li .lft span {
    width: 100%;
    height: 100%;
    float: left;
}
  ul.gallery_product li {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.gallery_product_section { margin-top: 30px;}
  .test_section1_rht {
    float: left;
    width: 715px;
}
  .latest_deal_lft {
    width: 400px;
    height: 400px;
}
.latest_deal_rht {
    width: 425px;
    float: left;
    margin: 0 0;
}
.deal .deal_point ul.box_deal li {
    width: 31%;
    margin-right: 2.9%;
}
.deal_text_area_lft {
    float: left;
    width: 220px;
    text-align: left;
}
.deal_text_area_rht { width: 30px;}
  header nav {    width: 100%;
    float: left;
    margin: 0px 0px 30px 0px;
    text-align: center;}
	.menu-menu-1-container {
    display: inline-block;
}
section.unik_bg {background-size: 50% 100%!important;}
.whit_sec {    width: 50%;       margin-top: 20px;     margin-bottom: 10px;    padding-right: 50px;}
.whit_sec h2 {    font-size: 30px;    margin: 0 0;    padding-bottom: 15px;}
.whit_sec h3 {    font-size: 18px;    margin: 0 0;    padding-bottom: 20px;}
.whit_sec p {    font-size: 16px;    padding-bottom: 20px;    margin-bottom: 0px;}
.gray_sec {    width: 35%;    float: left;    margin-top: 45px;    padding-left: 85px;}
.food_lft {    width: 45%;}
.food_rht {    width: 45%;}
.food_rht h2 {    font-size: 28px;    padding-bottom: 22px;    line-height: 34px;}
.btn_sec { margin-top: 45px;}
.btn_sec a.butn {    font-size: 19px;    padding-top: 12px;    padding-bottom: 12px;}
.news_post {    width: 45%;    margin-right: 10%;}
a.read_more {    font-size: 16px;    margin-bottom: 20px;    margin-left: 340px;}
.top_heading h2 { font-size: 30px;}
.top_heading h3 { font-size: 25px;}
section.fresh_food_sec ul li:first-child, section.fresh_food_sec ul li {
    float: left;    list-style: none;    width: 33%;    height: 400px;    padding: 40px 16px 40px 16px;}
	section.fresh_food_sec ul li p { min-height: 135px;}
footer section {    margin: 0 0;    padding: 40px 0 0 0;    float: left;    margin-bottom: 40px;    width: 250px;    text-align: center;}
footer section.footer_second { width: 270px;    margin-left: 100px;    margin-right: 100px;}
footer section.footer_third {    width: 250px;    float: right;}
.copy_right { padding: 20px 0px;}
/*.about_banner_lft {
    width: 35%;
    float: left;
    margin: 0 0;
    text-align: center;
    margin-left: 258px;
}*/
	
	
}

@media (min-width:768px) and (max-width:1024px) {
  .maincntr, .main_cntr { width: 750px;}
  .testimonial_container {
    background-position-y: -80px;
    background-size: 100%;
}
  .blog_banner { height: auto;    background-size: 100%!importan}
  .take_out_main .take_out_rht {
    float: right;
    width: 176px;
}
.take_out_main .take_out_lft {
    float: left;
    width: 40px;
}
.take_out_main { margin-bottom: 30px;}
  .contact_banner { height: auto;}
  .contact_banner h2 { font-size: 50px; padding-top: 0px; line-height: 145px}
  .menu_banner { height: auto;}
  .contact_text_section { padding: 50px 0 40px 0px;}
  .contact_text_section h2 { font-size: 28px; padding-bottom: 40px;}
  .contact_text_section h3 { font-size: 20px; padding-bottom: 17px;}
  .contact_social_sec ul li { margin-right: 14px;}
  .contact_social_sec { padding: 10px 0 40px 0;}
  .contact_form_lft form.wpcf7-form p { margin-bottom: 25px;}
  article header h1.entry-title { font-size: 22px;}
  footer section.map_sec { height: 300px!important;}
  footer section.map_sec .wpgmp_map_container {height: 300px!important;}
  .food_origin_banner { height: auto;}
  .pd_news_lft .pd_rht {
    float: left;
    width: 590px;
}
  footer section.map_sec .wpgmp_map_container .wpgmp_map {height: 300px!important;}
  .pd_news_lft .pd_lft {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}
  ul.country_food_detail .country_food_detail_lft {
    float: left;
    width: 100px;
    height: 100px;
}
  .rht_thumb {
    float: left;
    width: 100%;
}
  .testimonial-main h2 {
    font-size: 30px;
    padding-bottom: 30px;
    padding-top: 40px;
    line-height: 30px;
}
  .contact_form_logo {
    width: 250px;
    float: none;
    margin: 0 auto;
    text-align: center;
}
  ul.contact_list li { width: 33%;}
  ul.contact_list li span { padding: 0 25px;}
  .second_menu_sec {
    background-size: 100%!important;
}
.third_menu_sec {
    background-size: 100%!important;
}
  .menu_banner h2 {
    padding-top: 0px; line-height: 145px;
    font-size: 45px;}
	.menu_section span.top_cont { padding: 55px 0px;}
	.second_menu_sec h2 {    font-size: 31px; padding-top: 40px; padding-bottom: 40px;}
	.third_menu_sec h2 {    font-size: 31px; padding-top: 40px; padding-bottom: 40px;}
	.leave_menu_sec h2 {  padding: 35px 0px;   font-size: 30px;}
	.inner_section_rht ul li { margin-bottom: 20px; width: 100%;}
	.inner_section_lft h2, .inner_section_rht h2 {
    font-size: 22px!important;
    padding-bottom: 20px!important;
    padding-top: 15px!important;
    margin-bottom: 30px!important;
}
.inner_section_lft ul li {
    margin-bottom: 30px;
    list-style: none;
    float: left;
    width: 100%;
}
.leave_inner_sec p {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 30px;
    padding: 0 0;
}
.leave_inner_sec p input[type="submit"] { margin-top: 30px;}
.inner_section_lft ul li h3, .inner_section_rht ul li h3 { font-size: 14px; line-height: 19px;}
	.inner_section_lft {
    width: 100%;
    float: left;
    margin: 0 0px 30px 0;
}
.inner_section_rht {
    width: 100%;
    float: left;
    margin: 0 0px 30px 0;
}
  .food_origin_banner h2 {
    font-size: 40px;
    margin: 0 0;
    padding: 40px 0 0 35px;
}
.food_origin_banner h3 {
    font-size: 18px;
    padding: 10px 0 40px 43px;
}
.food_origins_full_sec { padding-top: 50px;}
.food_origins_full_sec h2 { font-size: 30px; padding-bottom: 20px;}
.map_section h2 { font-size: 32px; padding-bottom: 20px;}
.map_section {
    background-size: 100% 55%!important;
}
.map_section_lft {
    width: 100%;
    float: left;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-bottom: 0px;
}
.map_section_lft span {
    margin: 0 auto;
    display: table; float: none;
}
.country_food_section h2 { font-size: 20px; padding: 35px 0px;}
ul.country_food_detail li {
    list-style: none;
    float: left;
    width: 47%;
    margin-right: 5%;
    margin-bottom: 20px;
}
.country_food_detail_rht h3 { font-size: 14px; line-height: 20px;}
.country_food_detail_rht {
    float: left;
    margin-left: 20px;
    width: 230px;
}
.map_section_rht {
    width: 100%;
    float: left;
    padding-left: 0px;
    margin: 0 0;
    text-align: center;
    box-sizing: border-box;
    margin-top: 80px;
}
.map_section_rht h3 {
    color: #333333;
    font-size: 20px;
    padding-bottom: 10px;
}
  .blog_banner h2 { padding-top: 0px; font-size: 40px; line-height: 145px;}
  .blod_container { margin: 55px 0px 0 0;}
  .blod_contant_lft {
    width: 65%;
    margin-right: 5%;
    float: left;
}
.blod_contant_rht {
    width: 30%;
    float: left;
    margin: 0 0;
    text-align: center;
}
.blod_contant_lft span { height: 320px;}
.blod_contant_lft span img { width: 100%; height: 100%;}
.inner_cont {
    padding: 0px 20px 30px 15px;
    float: left;
}
.inner_cont h2 { font-size: 20px;    margin-top: 25px;}
.blod_contant_rht h2 { font-size: 20px; padding: 16px 0px;}
.blod_contant_rht p { font-size: 15px; padding-top: 30px;}
.section_one { margin-bottom: 30px;}

.inner_cont p { margin-top: 25px; font-size: 15px;}
.section_two ul li .rht h3 {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 18px;
}
a.read_mr { margin-top: 30px;}
.section_two ul li { margin-bottom: 20px;}
.section_three ul li {
    float: left;
    list-style: none;
    padding: 10px 0px;
    width: 100%;
    background: #eaeaea;
    margin-right: 0px;
    margin-bottom: 10px;
}
.section_three ul { margin: 30px 0px;}
.section_four ul {
    margin: 30px 0 0px 0;
    padding: 0 0 10px 0px;
}
  .deal .latest_deal {width: 100%;float: left;  margin: 60px 0 50px 0px;  padding: 30px 30px;}
  .testimonial_banner {    height: auto;    background-size: 100%;}
  .testimonial_banner h2 {    color: #fff;    font-size: 50px;    padding-top: 0px;    padding: 0px 0px;    line-height: 142px;}
.gallery_banner { height: auto;}
.gallery_banner h2 { font-size: 50px; padding-top: 0px; line-height: 145px;}
.gallery_full_sec {
    padding: 45px 0px;
    margin-bottom: 60px;
}
.gallery_product_section { margin-top: 30px;}
ul.gallery_product li {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.gallery_pro_main {
    padding: 18px 15px;
    width: 100%;
    float: left;
}
.gallery_product_lft {
    float: left;
    text-align: left;
    width: 80%;
}
.gallery_product_lft h2 { font-size: 17px;    text-align: left;}
.gallery_product_rht { width: 20%;}
.top_section h3 {
    font-size: 30px;
    padding: 50px 0 0 0;
    text-align: center;
}
.top_section p {
    color: #333333;
    font-size: 15px;
    padding: 15px 0 25px 0;
}
.btn_top {
    float: right;
    position: absolute;
    right: 10px;
    bottom: 35px;
}
.pge { margin-bottom: 0px;}
.test_section1 {
    width: 100%;
    float: left;
    margin: 0 0 50px 0;
    padding: 20px;
}
.test_section1_lft {
    float: left;
    margin-right: 20px;
    width: 139px;
    height: 139px;
  }
  .test_section1_rht {
    float: left;
    width: 548px;
}
.test_section1_rht p { font-size: 15px;}
.bottom_test { padding-top: 10px;}
.bottom_test p { font-size: 15px;}
.btn_top a {
    font-size: 15px;
    padding: 8px 10px;

}
  .latest_deal_lft {
    float: left;
    border: 5px solid #595959;
    width: 325px;
    height: 325px;
    margin-right: 30px;
}
.latest_deal_rht {
    width: 330px;
    float: left;
    margin: 0 0;
}
.latest_deal_rht h2 {
    color: #c90504!important;
    font-size: 22px;
    padding-bottom: 9px;
}
.latest_deal_rht h3 {
    font-size: 15px;
    padding-bottom: 10px;
    font-weight: 600;
}
.latest_deal_rht h4 {
    color: #333333;
    font-size: 16px;
    padding-bottom: 20px;
}
.latest_deal_rht ul li {
    font-size: 16px;
    margin: 0 0;
    width: 100%;
    padding-bottom: 5px;
}
.div_lastt {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}
.div_lastt p {
    float: left;
    font-size: 16px;
    margin: 0 0;
    width: 100%;
    padding-left: 46px;
    box-sizing: border-box;
    margin-left: 0px;
}
.latest_deal_rht p { padding-bottom: 15px;}
.deal .deal_point ul.box_deal li {
    width: 32%;
    float: left;
    margin-right: 2%;min-height: 380px;
    border-radius: 10px;
    margin-bottom: 30px;
}
.deal .deal_point ul.box_deal li span.deal_product_img { height: 200px;}
.deal_text_area {
    padding: 15px 15px;
    width: 100%;
    float: left;
}
.deal_text_area_lft {
    float: left;
    width: 85%;
    text-align: left;
}
.deal_text_area_lft h2 { font-size: 15px!important; line-height: 20px;}
.deal_text_area_rht {
    float: right;
    width: 30px;
    text-align: right;
}
.deal_banner { height: auto;}
.deal_banner h2 {
    font-size: 50px;
    padding-top: 0px; line-height: 145px;
    text-align: center;
    padding-bottom: 0px;
}
.deal_text_area .full_wth p { font-size: 13px;}
  .about_banner_sec {    margin: 0 0;    height: auto;}
  .about_banner_lft {    width: 100%;    margin-left: 0px;    float: left;    padding: 100px 0;}
  .about_banner_lft h2 {    font-size: 50px;    margin: 0 0;    padding-top: 0px;    padding-bottom: 5px;    line-height: 40px;}
  .about_banner_rht {width: 30%; float: right; margin: 0 10px 0 0; text-align: center;}
    .about_banner_rht span img {width: 300px;    float: none;    margin: 0 auto;}
	.about_us_section h2 {    font-size: 30px;    font-weight: 600;    margin: 0 0;    padding-bottom: 25px;    line-height: 27px;}
	.about_us_section h3 {    font-size: 17px;    padding-bottom: 20px;    font-weight: 600;}
	.about_field { padding-bottom: 45px;}
	.cooking_inner h2 {    font-size: 30px;    padding-bottom: 28px;}
	.cooking_inner p { padding-bottom: 35px;}
	.about_us_section { padding: 55px 0px;}
	.cooking_inner span.cook_img {    width: 495px;    height: 360px;}
  .res_menu {border-top: 1px solid #EC1414;}
  .logo {    margin: 20px 0px 20px 12px;    float: left;    width: 220px;}
  .hdr_right {    float: right;    margin-right: 12px;}
  section.food_bg {    padding: 60px 0px;}
  nav {margin-top: 20px;    margin-bottom: 20px;    width: 100%;    float: left;    text-align: center;}
  nav ul li {    float: none;    display: inline-block;}
  .bx-pager.bx-default-pager {    width: 100%!important;    right: 30px;    bottom: 20px!important;}
  section.unik_bg {    background-size: 50% 100%!important;}
  .whit_sec {    width: 50%;    float: left;    margin-top: 20px;    margin-bottom: 0px;    padding-right: 20px;}
.whit_sec h2 {    font-size: 28px;    margin: 0 0;    padding-bottom: 15px;}
.whit_sec h3 {    font-size: 17px;    margin: 0 0;    padding-bottom: 15px;}
.whit_sec p {    font-size: 14px;    padding-bottom: 14px;    float: left;    width: 100%;    margin-bottom: 0px;}
.gray_sec {    width: 50%;    float: left;    margin-top: 15px;    padding-left: 60px;    padding-right: 50px;}
.food_lft {    width: 43%;    margin-left: 2%;}
.food_rht {    width: 50%;    float: left;    text-align: center;        margin: 0 2% 0 3%;    padding: 0 0;}
.food_rht h2 {    font-size: 25px;    margin: 0 0;    line-height: 30px;    padding-bottom: 15px;}
.food_rht p {    font-size: 15px;    padding-bottom: 0px;    float: left;    width: 100%;    margin-bottom: 0px;}
.btn_sec {    width: 100%;    float: left;    text-align: center;    margin: 35px 0 0 0;    padding: 0 0;}
.btn_sec a.butn {    padding-left: 15px;    padding-right: 15px;    height: 100%;    font-size: 16px;    padding-top: 10px;
    padding-bottom: 10px;    text-decoration: none;}
	section.full_white_section {     background-position-y: -190px;    padding: 45px 0px 10px;}
	section.full_white_section h2 {    font-size: 30px;    margin: 0 0;    padding-bottom: 40px;       width: 100%;    float: left;    text-align: center;}
	.news_post {    float: left;    width: 45%;    margin-right: 5%;    margin-bottom: 34px;    margin-left: 2%;}
	.lft_thumb {
    float: left;
    margin-right: 15px;
    width: 110px;
    height: 110px;
    margin-bottom: 10px;
}
	a.read_more {    font-size: 16px;       float: left;    margin-bottom: 20px;    margin-left: 240px;}
	.top_heading h2 a { font-size: 30px;}
	.top_heading h3 { font-size: 23px;}
	.top_heading { width: 450px;}
	section.fresh_food_sec ul li {
    float: left;
    list-style: none;
    width: 33%;
    height: 420px;
    padding: 40px 16px 40px 16px;}
	section.fresh_food_sec ul li p { font-size: 15px;    min-height: 150px;}
	section.fresh_food_sec ul li h2 {
    font-size: 20px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    margin: 18px 0 5px 0;
    width: 100%;
    float: left;
}
section.fresh_food_sec ul li:first-child {float: left;
    list-style: none;
    width: 33%;
    height: 420px;
    padding: 40px 16px 40px 16px;}
	footer section {
    margin: 0 0;
    padding: 40px 0 0 0;
    float: left;
    margin-bottom: 30px;
    width: 230px;
    text-align: center;
}
footer section.footer_second {
    width: 228px;
    margin-left: 30px;
    margin-right: 30px;
}
footer section.footer_third {
    width: 230px;
    float: right;
}
.footer_second ul.footer_list li span {
    margin-left: 10px;
}
footer section .footer_logo {
    width: 180px;
    margin-top: 12px;
    float: none;
    text-align: center;
    margin: 0 auto;
}
ul.footer_social_icon li { margin-right: 10px;}
ul.footer_social_icon li span img { width: 50px; height: 50px;}
.footer_second ul.footer_list li { font-size: 16px;}
.copy_right { padding: 20px 0px}
  
  
}
@media (min-width:481px) and (max-width:767px) {

.crosslink {    width: 220px;}
 .crosslink a {padding: 10px 14px;}
    .maincntr, .main_cntr { width: 460px;}
	.testimonial_banner {    height: auto; }
	.food_origin_banner { height: auto;}
	.contact_banner { height: auto;}
	article header h1.entry-title { font-size: 19px;}
	.single-post .entry-content p { font-size: 15px;}
	.single-post #comments { width: 420px;}
	.comment-respond form p.comment-notes { font-size: 13px;}
	.single-news .main_news_sec { width: 460px;}
	footer section.map_sec .wpgmp_map_container { height: 300px!important;}
	footer section.map_sec {height: 300px!important;}
	footer section.map_sec .wpgmp_map_container .wpgmp_map {height: 300px!important;}
	.testimonial_container {
    background-position-y: 40px;
    background-size: 100% 100%;
}
	ul.country_food_detail .country_food_detail_lft {
    float: left;
    width: 100px;
    height: 100px;
}
.lft_thumb {
    float: left;
    margin-right: 15px;
    width: 110px;
    height: 110px;
    margin-bottom: 10px;
}
	.single-news .main_news_sec h2 {
    color: #d21413;
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0;
    padding-bottom: 30px;
    line-height: 30px;
}
	.rht_thumb {
    float: left;
    width: 100%;
}
.full_para p { font-size: 15px;}
	section.unik_bg {
    background: none!important;
}
	.testimonial-main h2 {
    font-size: 28px;
    padding-bottom: 20px;
    padding-top: 40px;
    line-height: 30px;
}
.write_test {
    width: 380px;
    float: none;
    margin: 0 auto;
}
	.contact_banner h2 {    font-size: 50px;
    padding-top: 0px;
    line-height: 90px;
}
.contact_text_section { padding: 40px 0 30px 0;}
.contact_text_section h2 { font-size: 26px; padding-bottom: 30px;}
.contact_text_section h3 { font-size: 20px; padding-bottom: 17px;}
ul.contact_list li { width: 49%;    margin-bottom: 50px;    float: none;    display: inline-block;    text-align: center;}
.contact_social_sec { padding: 10px 0 30px 0;}
.contact_form_lft form.wpcf7-form p { margin-bottom: 20px;}
.contact_form_bg {
    padding: 45px 0px;
    height: 535px;
    background-size: cover!important;
}
.contact_form_lft form.wpcf7-form p input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { height: 33px;}
.contact_form_logo {
    width: 190px;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.contact_social_sec ul li {
    margin-right: 10px;
    width: 40px;
    height: 40px;
}
ul.contact_list li span { padding: 0 25px;}
	.menu_banner { height: 90px;}
	.second_menu_sec {
    background-size: 100%!important;
}
.second_menu_sec h2 {
    font-size: 26px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.third_menu_sec {
    background-size: 100%!important;
}
	.menu_banner h2 { font-size: 30px; padding-top: 0px; line-height: 90px;}
	.menu_section span.top_cont { padding: 30px 0px; font-size: 15px;}
	.inner_section_lft, .inner_section_rht { width: 100%; float: left; margin: 0 0 30px 0;}
	.inner_section_lft h2, .inner_section_rht h2 {
    font-size: 20px!important;
    padding-bottom: 20px!important;
    padding-top: 10px!important;
    margin-bottom: 20px!important;
}
.inner_section_lft ul li { margin-bottom: 22px;}
.inner_section_rht ul li h3 { font-size: 14px;}
.inner_section_rht ul li { margin-bottom: 20px;}
.third_menu_sec h2 {
font-size: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.inner_section_lft ul li h3 { font-size: 14px;}
.leave_menu_sec h2 { font-size: 28px; padding: 30px 0px;}
.leave_inner_sec p {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 25px;
    padding: 0 0;
}
.leave_inner_sec form.wpcf7-form p:nth-child(6) {
    margin-bottom: 5px;
}
.inner_section_lft ul li {
    margin-bottom: 20px;
    width: 100%;
}
	.food_origin_banner h2 {
    font-family: 'Lobster1-3';
    font-size: 30px;
    color: #fff;
    margin: 0 0;
    padding: 15px 0 0 35px;
    font-weight: 500;
    line-height: 35px;
}
.food_origin_banner h3 { font-size: 18px; padding-top: 8px;}
.food_origins_full_sec { padding-top: 30px;}
.food_origins_full_sec h2 { font-size: 28px; padding-bottom: 20px;}
.map_section {
    background-size: 100%!important;
}
.map_section h2 {
    font-size: 30px;
    padding-bottom: 20px;
}
.map_section_lft {
    width: 270PX;
    float: NONE;
    padding-right: 0px;
    MARGIN-LEFT: auto;
    padding-right: 0;
    display: table;
    margin-right: auto;
    padding-bottom: 0px;
    padding-top: 60px;
}
.map_section_rht {
    width: 100%;
    float: left;
    padding-left: 0px; padding-top: 50px;
    margin: 0 0;
    text-align: center;
    box-sizing: border-box;
}
.map_section_rht h3 { font-size: 20px; padding-bottom: 20px;}
.map_section_rht h4 { padding-bottom: 15px;}
.map_section_rht p { padding-bottom: 15px;}
.country_food_section h2 { font-size: 20px; padding: 20px 0px;}
.pd_news_lft .pd_rht {
    float: left;
    width: 300px;
}
.pd_news_lft .pd_lft {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}
ul.country_food_detail li {
    list-style: none;
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
}
.country_food_detail_rht {
    float: left;
    margin-left: 20px;
    width: 338px;
}
.country_food_detail_rht h3 { font-size: 15px;}
	.gallery_banner { height: auto;}
	.gallery_banner h2 { padding-top: 0px; font-size: 40px; line-height: 90px;}
	.blog_banner {height: 92px;
    background-size: 100%!important;}
	.blog_banner h2 {
    color: #fff;
    font-size: 35px; line-height: 92px;
    padding-top: 0px;
}
.blod_container { margin: 40px 0px;}
.blod_contant_lft {
    width: 100%;
    margin-right: 0px;
    float: left;
}
.blod_contant_lft span { height: 270px;}
.blod_contant_lft span img { width: 100%; height: 100%;}
.inner_cont {
    padding: 20px 15px 20px 15px;
    float: left;
}
.inner_cont h2 { font-size: 19px;}
.inner_cont ul li { margin-right: 10px;}
.inner_cont p {margin-top: 20px;}
a.read_mr { margin-top: 20px;}
.blod_contant_rht { width: 100%; float: left;}
.blod_contant_rht h2 { font-size: 20px; padding: 20px 0px;}
.blod_contant_rht p {
    font-size: 15px;
    padding-top: 20px;
    text-align: left;
}
.section_two ul li .rht {
    width: 260px;
    float: left;
}
.section_two ul li .rht h3 { font-size: 15px;}
.section_two ul li { margin-bottom: 30px;}
.section_three ul {
    width: 100%;
    float: left;
    margin: 20px 0 30px 0;
    padding: 0 0;
}
.section_three ul li {
    float: left;
    list-style: none;
    padding: 16px 30px;
    background: #eaeaea;
    margin-right: 20px;
    margin-bottom: 0px;
}
.section_four ul { margin-top: 30px; padding-bottom: 10px;}
.section_four ul li {margin-bottom: 15px;}
.section_one { margin-bottom: 40px;}
.section_one span {margin-top: 30px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 250px;
    display: table;}
	.gallery_full_sec {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 35px 0px;
    margin-bottom: 50px;
}
.gallery_full_sec h2 { font-size: 28px; padding-bottom: 15px;}
.gallery_product_section { margin-top: 30px;}
ul.gallery_product li {    width: 49%; float: left; margin-right: 2%;}
ul.gallery_product li:nth-child(3n) {    margin-right: 2%;}
ul.gallery_product li:nth-child(2n) {    margin-right: 0px;}
.gallery_pro_main {
    padding: 16px 15px;
    width: 100%;
    float: left;
}
.gallery_product_lft h2 { font-size: 16px; text-align: left;    padding-bottom: 12px;}
.see_more_btn { height: 0px;}
.gallery_product_lft {
    float: left;
    text-align: left;
    width: 80%;
}
.gallery_product_rht {
    float: right;
    text-align: right;
    width: 20%;
} 
	.testimonial_banner h2 {    font-size: 40px;    padding-top: 0px;    padding: 0px 0px;    line-height: 90px;}
	.top_section h3 {
    font-size: 28px;
    font-weight: 600;
    padding: 50px 0 0 0;
}
.btn_top {
    float: left;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 170px;
    left: 50%;
    top: 50%;
    margin-left: -85px;
    margin-top: -5px!important;
}
.test_section1 { padding: 20px;}
.test_section1_lft {
    float: none;
    margin-right: auto;
    width: 149px;
    margin-left: auto;height: 149px;
    margin-bottom: 20px;
    display: table;
}
.test_section1_lft img { width: 149px; height: 149px; border-radius: 100%;}
.test_section1_rht {
    float: left;
    width: 100%;
}
.test_section1_rht p { font-size: 15px;}
.bottom_test { margin-top: 20px;}
.pge { margin-bottom: 0px;}
.top_section p {
    font-size: 15px;
    padding: 15px 0 25px 0;
    text-align: center;
}
	.deal_banner { height: auto;}
	.deal_banner h2 {
    font-size: 40px;
    margin: 0 0;
    padding-top: 0px; line-height: 90px;
    padding-bottom: 0px;
    text-shadow: 1px 2px 0px #c90504;
}
.deal .latest_deal {
    width: 100%;
    float: left;
    margin: 50px 0 30px 0px;
    padding: 35px 35px;
}
.deal .latest_deal {
    margin: 50px 0 30px 0px;
    padding: 30px 25px;
}
.latest_deal_lft {
    float: none;
    width: 340px;
    height: 340px;
    margin-right: auto;
    margin-left: auto;
}
.latest_deal_rht {
    width: 100%;
    float: left;
    margin: 0 0;
    padding-top: 40px;
}
.latest_deal_rht h2 {
    color: #c90504!important;
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    color: #000;
    padding-bottom: 9px;
    margin: 0 0;
    font-weight: 600;
}
.latest_deal_rht p {
    font-size: 14px;
    margin: 0 0;
    padding-bottom: 15px;
}
.latest_deal_rht h3 {
    font-size: 15px;
    margin: 0 0;
    padding-bottom: 10px;
}
.latest_deal_rht h4 {
    font-size: 15px;
    margin: 0 0;
    padding-bottom: 20px;
}
.latest_deal_rht ul li {
    font-size: 15px;
    margin: 0 0;
    width: 100%;
    padding-bottom: 5px;
}
	.about_banner_sec {    height: auto;}
	.about_banner_lft {    width: 100%;    float: left;    margin: 0 0;    text-align: center; padding: 60px 0 60px 0;}
	.about_banner_lft h2 {    font-size: 40px;    margin: 0 0;    padding-top: 10px;    padding-bottom: 5px;    line-height: 42px;}
	.about_banner_rht {    width: 100%;    float: left;    margin: 0 0;    text-align: center;}
	.about_banner_rht  span img {
    width: 320px;
    float: none;
    margin: 0 auto;
    padding-top: 40px;
}
.div_lastt {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}
.div_lastt p {
    font-size: 15px;
    margin: 0 0;
    width: 245px;
    margin-left: 6px;
}
.about_us_section h2 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0;
    padding-bottom: 19px;
    line-height: 28px;
}
.deal_point h2 { font-size: 20px;}
.deal .deal_point ul.box_deal {
    margin: 30px 0 20px 0;
    padding: 0 0;
    width: 100%;
    float: left;
}
.deal .deal_point ul.box_deal li {
    width: 48%;
    float: left;min-height: 400px;
    margin-right: 2%;
    border-radius: 10px;
    margin-bottom: 30px;
}
.deal .deal_point ul.box_deal li span.deal_product_img { height: 220px;}
.deal_text_area {
    padding: 15px 15px;
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.deal_text_area_lft {
    float: left;
    width: 84%;
    text-align: left;
}
.deal_text_area_lft h2 { font-size: 15px!important; line-height: 18px;}
.deal_text_area_rht {
    float: right;
    width: 30px;
    text-align: right;
}
.deal_text_area .full_wth p { font-size: 13px;}
.deal .deal_point ul.box_deal li:nth-child(3n) {
    margin-right: 2%;
}
.deal .deal_point ul.box_deal li:nth-child(2n) {
    margin-right: 0px;
}
.about_us_section h3 {
    font-size: 17px;
    padding-bottom: 18px;
    font-weight: 600;
}
.about_field { padding-bottom: 35px;}
.cooking_inner h2 {
    font-size: 28px;
    padding-bottom: 20px;
}
.cooking_inner p { padding-bottom: 25px;}
.cooking_inner span.cook_img {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0;
}
.cooking_inner span.cook_img img { width: 330px; float: none; margin: 0 auto;}
.about_us_section { padding: 40px 0px!important;}
	ul.footer_social_icon {    margin: 20px 0 30px 0;}
	.single-news .main_news_sec { width: 460px;}
	.bx-wrapper .bx-pager {    bottom: 0px!important;    right: 0px!important;}
	.logo {
    margin: 20px 0px 20px 0;
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 230px;
}
.hdr_right {    float: left;    border-bottom: 1px solid #EC1414;    padding-bottom: 15px;    width: 100%;    margin-top: 10px;}
.hdr_lft {
    float: left;
    width: 170px;
    margin-right: 0px;
    margin-top: 0px;
    text-align: left;
    margin-left: 20px;
}
.hdr_rht {
    float: right;
    width: 135px;
    margin-top: 0px;
    margin-right: 20px;
}
nav { display: none!important;}
.hdr_rht {
    float: right;
    width: 135px;
    margin-top: 0px;
    margin-right: 20px;
}
.whit_sec {
    width: 100%;
    float: left;
    margin-top: 20px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 0px;
    padding-right: 0px; padding-bottom: 20px;
}
/*demotoday.info/media="all"*/
.whit_sec h2 {
    font-family: 'Playfair Display', serif;
    font-size: 27px;
    color: #d21413;
    font-weight: 600;
    margin: 0 0;
    padding-bottom: 12px;
}
.whit_sec h3 {
  color: #000;
    font-size: 20px;
    padding-bottom: 15px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-style: italic;
    margin: 0 0;

}
.whit_sec p {
    color: #333333; 
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.gray_sec {
    width: 100%;
    float: left;
    margin-top: 10px;
    box-sizing: border-box;
    padding-left: 0px;
    text-align: center;
    margin-bottom: 20px;
}
.gray_sec img {width: 180px;
    height: 180px;}
	.whit_sec h2 {
    font-size: 25px;
    font-weight: 600;
    margin: 0 0; 
    padding-top: 15px;
    padding-bottom: 20px;
 
}
section.food_bg {
    padding: 45px 0px;
}
.food_lft {
    width: 50%;
    float: none;
    text-align: center;
    margin: 0 auto;
    padding: 0 0;
}
.food_rht {
    width: 100%;
    float: left;
    text-align: center;
    margin: 30px 0 0 0;
    padding: 0 0;
}
.food_rht h2 {
    font-family: 'Playfair Display', serif;
    font-size: 25px;line-height: 32px;
    padding-bottom: 15px;
}
.food_rht p { font-size: 15px;}
.btn_sec a.butn {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
}
section.full_white_section {
    padding: 35px 0px 0px;       background-position-y: -50px;
    background-size: 100% 100%;
}
section.full_white_section h2 {
    font-size: 30px;
    padding-bottom: 20px;
}
.news_post {
    float: left;
    width: 100%;
    margin-bottom: 20px;    padding: 0 8px;
    box-sizing: border-box;
    margin-right: 0px;
}
a.read_more {
    font-size: 16px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 10px;
}
.fresh_dms {
    width: 100%;
    padding: 45px 0px 45px 0px;
}
.top_heading {
    width: 420px;
    height: 93px;
}

.top_heading h2 a { font-size: 28px;}
.top_heading h3 { font-size: 22px;}
section.fresh_food_sec ul { margin-top: 35px;}
section.fresh_food_sec ul li {    float: none;    width: 330px; margin: 0 auto;    height: 424px;    margin-top: 20px;    padding: 40px 16px 40px 16px;}
	section.fresh_food_sec ul li p { font-size: 15px;}
	section.fresh_food_sec ul li:first-child {float: none;    width: 330px; margin: 0 auto;    height: 424px;    margin-top: 20px;    padding: 40px 16px 40px 16px;}
	footer section {    padding: 40px 0 0 0;    float: none;    padding-bottom: 30px;    width: 290px;    text-align: center;
    margin: 0 auto;    height: 100%;    display: table;}
	l.footer_social_icon {    margin: 20px 0 30px 0;}
footer section.footer_second {
    width: 290px;    margin-left: auto;    margin-right: auto;    float: none;    margin: 0 auto;}
footer section.footer_third {    width: 270px;    float: none;    margin: 0 auto;}
section.fresh_food_sec ul li h2 { font-size: 20px;}
.pd_news_rht .full_padi p { font-size: 15px;}
.about_banner_sec{background-position-x:right !important; background-position: right !important;}
.map_section_lft img { width:100%; height:auto;}
  
}



@media (min-width:320px) and (max-width:480px) {
  .maincntr, .main_cntr { width: 300px;}
  .testimonial_banner {height: auto;    background-size: 100% 100%!important;}
  .blog_banner {     height: 60px;    background-size: 100%!important;}
  .food_origin_banner { height: auto;   background-size: 100% 100%!important;}
  .menu_banner { height: auto; background-size: 100%!important;}
  .contact_banner h2 { font-size: 40px; padding: 0 0px; line-height: 80px;}
  .contact_text_section { padding: 30px 0px;}
  .contact_text_section h2 { font-size: 27px; padding-bottom: 20px;}
  .contact_text_section h3 { font-size: 18px; padding-bottom: 19px;}
  article header h1.entry-title { font-size: 18px; line-height: 23px;}
  .single-post .entry-content p { font-size: 15px;}
  .single-post #comments { width: 300px;}
  .comment-respond form p.comment-notes { font-size: 12px;}
  .rht_thumb h3 { font-size: 15px;}
  .full_para { margin-top: 12px;}
  footer section.map_sec { height: 200px!important;}
  footer section.map_sec .wpgmp_map_container {height: 200px!important;}
  footer section.map_sec .wpgmp_map_container .wpgmp_map {height: 200px!important;}
  .flexslider .flex-control-nav { bottom: 10px!important;}
  .rht_thumb {
    float: left;
    width: 100%;
}
  .lft_thumb {
    float: none;
    margin-right: auto;
    width: 110px;    margin-bottom: 12px;
    height: 110px;
    margin-left: auto;
}
  .comment-respond form p label {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 0;
    text-align: left;
}
.comment-respond form p input[type="text"], input[type="email"], input[type="url"] { width: 100%; height: 32px;}
.comment-respond form p textarea { width: 100%; height: 60px;}
.comment-respond form p input[type="submit"] { width: 100%; font-size: 17px; padding: 12px 0px;}
div#respond form#commentform p { margin-bottom: 10px;}
  .testimonial-main h2 {
    font-size: 22px;
    padding-bottom: 20px;
    padding-top: 30px;
    line-height: 28px;
}
.write_test {
    width: 280px;
    float: none;
    margin: 0 auto;
}
.write_test .input-fields { margin-bottom: 15px;}
.write_test .input-fields input[type="text"], input[type="email"] { height: 36px;}
.write_test .input-fields textarea { height: 120px;}
.write_test label { font-size: 15px;}
  ul.contact_list li { width: 100%;margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;}
	ul.contact_list li span p { font-size: 15px;}
	.contact_form_bg { padding: 30px 0px; height: 670px;}
	.contact_form_lft { width: 100%;}
	.contact_form_rht { width: 100%;}
	.contact_social_sec { padding: 20px 0 30px 0;}
	.contact_social_sec ul li {
    list-style: none;
    float: none;
    margin-right: 10px;
    display: inline-block;
    width: 50px;
    height: 50px;
}
.contact_form_logo {
    width: 200px;
    float: none;
    margin: 0 auto;
    text-align: center;
}
	.contact_social_sec h2 {padding-bottom: 25px;}
	.contact_form_lft form.wpcf7-form p input[type="submit"] { width: 100%; font-size: 16px;}
	.contact_form_lft form.wpcf7-form p { margin-bottom: 15px;}
	.contact_form_lft form.wpcf7-form p input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { height: 36px;}
  ul.contact_list li span { padding: 0 25px;}
  .contact_banner {    height: auto;    background-size: 100% 100%!important;}
  .menu_banner h2 {
    padding-top: 0px; padding: 15px 0px;
    font-size: 26px;}
	.inner_section_lft ul li, .inner_section_rht ul li {
    margin-bottom: 20px;
    list-style: none;
    float: left;
    width: 100%;
}
.inner_section_lft ul li h3, .inner_section_rht ul li h3 { font-size: 13px; line-height: 20px;}
.inner_section_lft ul li p, .inner_section_rht ul li p { font-size: 14px; padding: 0px 10px;    line-height: 18px;
    padding-top: 5px;}
	.second_menu_sec h2 {font-size: 26px;
    padding-top: 15px;
    padding-bottom: 15px;}
	.third_menu_sec {
    background-size: 100%!important;
}
	.third_menu_sec h2 { font-size: 15px; padding: 15px 0 15px 0!important;  }
	.leave_menu_sec h2 { font-size: 15px; padding: 20px 0px;}
	.leave_inner_sec p {
    width: 100%;
    margin-right: 0px;
    float: left;
    margin-bottom: 20px;
    padding: 0 0;
}
.leave_inner_sec form.wpcf7-form p:nth-child(6) {
    margin-bottom: 5px;
}
.leave_inner_sec p label { font-size: 16px;}
.leave_inner_sec p input {
    width: 100%;
    height: 36px;
    padding: 5px 5px;
    border-radius: 0px;
    opacity: .7;
}
.leave_inner_sec p input[type="submit"] {
    height: 100%;
    width: 100%;
    line-height: 100%;
    margin-top: 40px;
    padding: 14px 0px;
    font-size: 16px;
}
.second_menu_sec {
    background-size: 100%!important;
}
	.inner_section_lft h2, .inner_section_rht h2 {
    font-size: 18px!important;
    padding-bottom: 12px!important;
    padding-top: 15px!important;
    margin-bottom: 20px!important;
}
	.inner_section_lft, .inner_section_rht {
    width: 100%;
    float: left;
    margin: 0 0px 20px 0;
}
	.menu_section span.top_cont { font-size: 14px;
    padding: 35px 0px;}
  .food_origin_banner h2 {
    font-family: 'Lobster1-3';
    font-size: 20px;
    color: #fff;
    margin: 0 0;
    padding: 15px 0 0 15px;
    font-weight: 500;
    line-height: 25px;
}
.food_origin_banner h3 {
    font-family: 'Lato-Italic';
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    margin: 0 0;
    padding: 4px 0 11px 18px;
}
.food_origins_full_sec { padding-top: 25px;}
.food_origins_full_sec h2 { font-size: 22px; padding-bottom: 15px;}
.food_origins_full_sec span p { font-size: 15px;}
.map_section { margin-top: 20px;}
.map_section h2 { font-size: 26px; padding-bottom: 20px;}
.map_section {
    background-size: 100%!important;
}
.map_section_lft {
    width: 190px;
    float: none;
    padding-right: 0px;
    margin-left: auto;
    padding-top: 56px;
    padding-bottom: 0px; 
    margin-right: auto; display: table;margin-right: auto;
}
.map_section_lft img { width: 100%; height: auto;}
.map_section_rht {
    width: 100%;
    float: left;
    padding-left: 0px;
    margin: 0 0;
    text-align: center;
    box-sizing: border-box;
    padding-top: 30px;
}
.map_section_rht h3 { font-size: 18px; padding-bottom: 18px;}
.map_section_rht h4 {
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0;
}
.map_section_rht p { padding-bottom: 12px; font-size: 15px;}
.country_food_section h2 { font-size: 20px; padding: 25px 0px;}
ul.country_food_detail li {
    list-style: none;
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
}
.country_food_detail_rht {
    float: left;
    margin-left: 0px;
    width: 100%;
    padding-top: 20px;
}
.country_food_detail_rht h3 { font-size: 14px;}
.country_food_detail_rht span p { font-size: 14px;}
  .blog_banner h2 {
    color: #fff;
    font-size: 25px; line-height:60px;
    padding-top: 0px;
    text-align: center;
    margin: 0 0;
}
.blod_container { margin: 50px 0px;}
.blod_contant_lft {
    width: 100%;
    margin-right: 0px;
    float: left;
}
.blod_contant_lft span {
    width: 100%;
    height: 180px;
    float: left;}
	.inner_cont {
    padding: 20px 15px 20px 15px;
    float: left;
}
.inner_cont h2 { font-size: 18px; padding-bottom: 14px;line-height: 21px;}
.inner_cont ul li { margin-bottom: 10px;}
  .gallery_banner { height: auto; background-size: 100% 100%!important;}
  .inner_cont p { font-size: 15px; margin-top: 15px;}
  a.read_mr { font-size: 15px; margin-top: 30px;}
  .blod_contant_rht {
    width: 100%;
    float: left;
    margin: 0 0;
    text-align: center;
}
.blod_contant_rht h2 { font-size: 20px; padding: 20px 0px;}
.blod_contant_rht p { font-size: 15px; padding-top: 30px;}
.section_two ul li .rht {
    width: 100%;
    float: left;    margin-top: 10px;
}
.section_two ul li .rht h3 { font-size: 14px; line-height: 18px; padding-bottom: 2px;}
.section_three ul li {
    float: left;
    list-style: none;
    padding: 10px 0px;
    background: #eaeaea;
    margin-right: 0px;
    margin-bottom: 15px;
    width: 100%;
}
.section_four ul { margin-top: 30px; padding-bottom: 10px;}
.section_two ul li { margin-bottom: 20px;}
.section_one { margin-bottom: 30px;}
.section_one span {    width: 220px;
    float: none!important;
    margin: 0 auto; display: table;
    padding-top: 20px;}
	.section_one span img { width: 100%; height: 100%;}
  .gallery_banner h2 { font-size: 43px; padding: 0px 0px; line-height: 80px;}
  .gallery_full_sec {
    padding: 35px 0px;
    margin-bottom: 40px;
}
.gallery_full_sec h2 { font-size: 25px; padding-bottom: 15px;}
.gallery_full_sec span { font-size: 14px;}
.gallery_product_section { margin-top: 30px;}
ul.gallery_product li {
    width: 100%;
    float: left;
    margin-right: 0px;
    border-radius: 10px;
    margin-bottom: 30px;
}
.gallery_pro_main { padding: 15px 15px;}
.gallery_product_lft {
    float: left;
    text-align: left;
    width: 85%;
}
gallery_product_rht {
    float: right;
    text-align: right;
    width: 15%;
}
.gallery_product_lft h2 {    color: #333333;    font-size: 17px!important;    padding-bottom: 10px;}
span.gallery_product_img { height: 200px;}
span.gallery_product_img img { width: 100%; height: 100%;}
  .testimonial_banner h2 {    padding-top: 0px;    font-size: 31px;    padding: 0px 0; line-height: 80px;}
  .top_section h3 { font-size: 25px;}
  .top_section p {
    font-size: 15px;
    padding: 15px 0 22px 0;
    text-align: center;
}
.btn_top {
    float: left;
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 150px;
    left: 50%;
    top: 50%;
    margin-left: -75px;
    margin-top: -60px;
}
.btn_top a {
    color: #fff;
    font-size: 15px;
    padding: 8px 10px;
}
  .deal_banner {height: auto;
    background-size: 100% 100%!important;}
  .deal_banner h2 {
    font-size: 30px;line-height: 80px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-shadow: 1px 2px 0px #c90504;
}
.testimonial_container .top_section h3 {
    font-size: 25px;
    padding-top: 50px;
}
.testimonial_container .top_section .btn_top {
    top: 100%;
}
.top_section h3 { font-size: 25px;    padding-top: 30px;}
.top_section p {
    color: #333333;
    font-size: 15px;
    padding: 15px 0 22px 0;
    text-align: center;
}
.test_section1_lft {
    float: none;    background: transparent;
    width: 129px;
    height: 139px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: table;
}
.test_section1_lft img {    width: 129px;    height: 129px;    border-radius: 100%!important;}
.testimonial_main { margin-bottom: 30px;}
.test_section1 .pd_news_lft .pd_lft {
    float: none;
    width: 100px;
    margin-right: auto;
    height: 100px;
    margin-left: auto;
    margin-bottom: 12px;
}
.test_section1 .pd_news_lft .pd_rht {
    float: left;
    width: 100%;
}
.test_section1_rht p { font-size: 15px;}
.bottom_test { margin-top: 10px;}
.bottom_test p { font-size: 14px;}
.test_section1_rht {
    float: left;
    width: 100%;
}
.pge { margin-bottom: 0px;}
.test_section1 { padding: 15px;}
.deal .latest_deal {
    width: 100%;
    float: left;
    margin: 40px 0 30px 0px;
    padding: 20px 20px;
}
.latest_deal_lft {
    float: none;
    width: 230px;
    height: 230px;
    margin-right: auto;
    margin-left: auto;
}
.latest_deal_rht {
    width: 100%;
    float: left;
    margin: 0 0;
    padding-top: 30px;
}
.latest_deal_rht h2 { font-size: 18px; padding-bottom: 7px;}
.latest_deal_rht p { font-size: 14px; padding-bottom: 15px;}
.latest_deal_rht h3 {
    font-size: 14px;
    margin: 0 0;
    padding-bottom: 10px;
    font-weight: 600;
}
.latest_deal_rht ul li { font-size: 14px; padding-bottom: 5px;}
.div_lastt {
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
}
.div_lastt p {
    float: right;
    font-size: 15px;
    width: 232px;
    margin-left: 0px;
}
.deal_point h2 { font-size: 18px;}
.deal .deal_point ul.box_deal { margin: 30px 0 20px  0px;}
.deal .deal_point ul.box_deal li {
    width: 100%;    min-height: 400px;
    float: left;
    margin-right: 0px;
}
.deal .deal_point ul.box_deal li span.deal_product_img { height: 230px;}
.deal_text_area {
    padding: 20px 20px;
    width: 100%;
    float: left;
}
.deal_text_area_lft {
    float: left;
    width: 220px;
    text-align: left;
}
.deal_text_area_rht {
    float: right;
    width: 30px;
    text-align: right;
}
.deal_text_area_lft h2 { font-size: 15px!important; line-height: 20px;}
.deal_text_area .full_wth p { font-size: 13px;}
.latest_deal_rht h4 { font-size: 15px; padding-bottom: 20px;}
  .about_banner_sec {    height: auto;  }
  .about_banner_lft { width: 100%; float: left; margin-left: 0;    padding: 40px 0 40px 0;}
  .about_banner_lft h2 {
    font-size: 32px;
    margin: 0 0;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 30px;
}
.about_banner_lft h4 { font-size: 16px;}
.about_banner_rht { width: 100%; float: left;}
.about_banner_rht span img { width: 280px; float: none; margin: 0 auto;    padding-top: 30px;}
.about_us_section { padding: 35px 0px!important;}
.single-news .main_news_sec { width: 300px;}
ul.country_food_detail .country_food_detail_lft {
    float: left;
    width: 120px;
    height: 100px;
}
.testimonial_container { margin-top: 10px;    background-position-y: -40px;
    background-size: 100% 100%;}
.top_section .btn_top { top: 45%;}
.single-news .main_news_sec h2 { font-size: 18px; padding-bottom: 25px;    line-height: 25px;}
.single-news .main_news_sec .pd_lft {
    width: 140px;
    float: none;
    margin: 0 auto;
    text-align: left;
    height: 160px; margin-bottom: 12px;
}
.single-news .main_news_sec .pd_rht { width: 100%;}
.about_us_section h2 {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0;
    padding-bottom: 15px;
    line-height: 27px;
}
.about_us_section h3 {
    font-size: 17px;
    padding-bottom: 20px;
    font-weight: 600;
}
.about_field p.text_padding {
    padding-top: 12px;
}
.about_us_section span p { font-size: 15px;}
.about_field { padding-bottom: 35px;}
.cooking_methods { padding-bottom: 45px;}
.cooking_inner h2 {
    font-size: 25px;
    padding-bottom: 16px;
}
.cooking_inner p {
    font-size: 15px;
    padding-bottom: 35px;
}
.cooking_inner span.cook_img {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0;
}
.cooking_inner span.cook_img span img { width: 260px; float: none; margin: 0 auto;}

  .bx-wrapper .bx-pager.bx-default-pager a {    width: 12px!important;    height: 12px!important;    margin: 0 12px 0 0!important;}
  .bx-wrapper .bx-pager {    bottom: 0px!important;    right: 0!important;}
 .logo {    margin: 20px 0px 20px 0;    float: none;    text-align: center;    width: 220px;    margin-left: auto;    margin-right: auto;}
.hdr_right {    float: left;    width: 100%;    border-bottom: 1px solid #EC1414;}
.hdr_lft {    float: none;    width: 170px;    margin-right: auto;    margin-top: 0px;    margin-left: auto;}
header nav { display: none;}
.hdr_rht {    float: none;    width: 135px;    margin-top: 44px;    margin: 20px auto;}
.whit_sec {    width: 100%;    float: left;    margin-top: 20px;     text-align: center;    margin-bottom: 20px;    padding-right: 0px;}
.whit_sec h2 { font-size: 26px; padding-bottom: 20px;    padding-top: 15px;}
.whit_sec h3 { line-height: 22px;}
section.unik_bg { background: none!important;}
.gray_sec {    width: 200px;    float: none;    margin-top: 5px;    box-sizing: border-box;    margin-bottom: 30px;
    padding-left: 0;    margin-left: auto;    margin-right: auto;    text-align: center;}
section.food_bg {    padding: 35px 0px;}
.food_lft {    width: 200px;    float: none;    text-align: center;    margin-left: auto;    padding: 0 0;    margin-right: auto;}
.food_rht {    width: 100%;    float: left;    text-align: center;    margin: 20px 0 0 0;    padding: 0 0;}
.food_rht h2 {    font-size: 20px;    margin: 0 0;    padding-bottom: 20px;    line-height: 28px;}
.food_rht p { font-size: 15px;}
.btn_sec {    width: 100%;    float: left;    text-align: center;    margin: 40px 0 0 0;    padding: 0 0;}
.btn_sec a.butn {    padding-left: 15px;    padding-right: 15px;    height: 100%;    font-size: 16px;    padding-top: 10px;    padding-bottom: 10px;}
section.full_white_section {    padding: 45px 0px 30px;    background-position-y: -50px;    background-size: 100% 100%;}
section.full_white_section h2 {    font-size: 26px;    margin: 0 0;    padding-bottom: 30px;    width: 100%;    float: left;}
.news_post {    float: left;    width: 100%;    margin-right: 0px;    margin-bottom: 25px;    padding-left: 5px;    padding-right: 5px;    box-sizing: border-box;}
.full_para p { font-size: 14px;}
a.read_more {    font-size: 14px;    float: left;    margin-bottom: 20px;    margin-left: 0px;    margin-top: 12px;}
.fresh_dms { padding: 25px 0px;}
.top_heading {    width: 280px;    height: 75px;    margin: 0 auto;    float: none;}
.top_heading h2 { margin: 0 0; padding-bottom: 5px;    padding-top: 10px;}
.top_heading h2 a {    font-size: 19px;    margin: 0 0; }
.btn_section_bottom { margin-top: 10px;}
.top_heading h3 {    font-size: 16px;}
section.fresh_food_sec ul {    margin: 30px 0 0 0;    padding: 0 0;    width: 100%;    float: left;}
section.fresh_food_sec ul li:first-child {    float: none;    list-style: none;    width: 280px;    margin-right: auto;    margin-left: auto;    min-height: 300px;
padding: 20px 0px 20px 0px;}
section.fresh_food_sec ul li {float: none;    list-style: none;    width: 280px;    margin-right: auto;    margin-left: auto;    min-height: 300px;
padding: 20px 0px 20px 0px;margin-bottom: 30px;}
section.fresh_food_sec ul li p { font-size: 15px;    padding: 0 20px;}
section.fresh_food_sec ul li h2 {    font-size: 16px;    margin: 18px 0 5px 0;    width: 100%;    float: left;}
footer section.map_sec iframe { height: 300px;}
footer section {    margin: 0 0;    padding: 30px 0 0 0;    float: none;    margin-bottom: 30px;    width: 250px;    text-align: center;
    margin-left: auto;    margin-right: auto;    display: table;}
	footer section h2 {    font-size: 18px;    padding-bottom: 10px;    margin: 0 0;}
	footer section .footer_logo {    width: 80%;    margin-top: 12px;    float: none;    text-align: center;    margin-left: auto;    margin-right: auto;}
	footer section.footer_second {    width: 250px;    margin-left: auto;    margin-right: auto;    float: none;}
	.footer_second ul.footer_list li {    font-size: 15px;    width: 100%;   float: left;}
	.footer_second ul.footer_list li span { margin-left: 20px;}
	footer section.footer_third {    width: 250px;    float: none;    margin-left: auto;    margin-right: auto;}
	ul.footer_social_icon {    margin: 20px 0 20px 0;}
	ul.footer_social_icon li {    margin-right: 15px;    width: 50px;    height: 50px;    border-radius: 100%;}
	.copy_right { font-size: 13px; padding: 20px 0px;}
	.pd_news_lft .pd_rht { margin-right: 0px;}
	.pd_news_lft .pd_lft {
    float: left;
    width: 40px;
    margin-right: 12px;
    height: 40px;
}
.pd_news_lft .pd_rht h3 { font-size: 15px; line-height: 18px;}
.pd_news_lft .pd_rht span { font-size: 13px;}
.pd_news_rht { margin-top: 13px;}
.pd_news_rht .full_padi p { font-size: 14px; line-height: 19px;}
.pd_news_rht a.full_padi_read_more { font-size: 14px; padding-top: 5px;}
	
	.about_banner_sec{background-position-x: right !important;background-position: right !important;}
  
}
.flex-control-nav {
    bottom: 20px!important;    z-index: 999;
}
.flex-control-paging li a {
    width: 15px!important;
    height: 15px!important;
    background: rgba(131,21,14,0.9)!important;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
    background: rgba(210,20,19,0.9)!important;
}

footer section.footer_second h2 a {color: #fff;    font-size: 20px;    font-family: 'Playfair Display', serif;  text-decoration: none;}
	footer section.footer_second ul.foot_contact_list { margin: 0 0; padding: 0 0;}
	footer section.footer_second ul.foot_contact_list li { list-style: none; width: 100%; float: left;border-bottom: 1px solid #ccc;}
		footer section.footer_second ul.foot_contact_list li h4 {    margin: 0 0;    padding: 15px 0;    font-size: 18px;    color: #d21413;  font-family: 'Playfair Display', serif;    text-align: center;}
		footer section.footer_second ul.foot_contact_list li p {    color: #fff;font-family: 'Playfair Display', serif;    margin-bottom: 10px;}
	footer section.footer_second ul.foot_contact_list li .foot_time_table p { color: #fff;font-family: 'Playfair Display', serif; }
	
.btn_section_bottom {    float: left;    width: 100%;    margin-top: 50px;    text-align: center;}
.btn_section_bottom a {color: #fff;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    margin: 0 0;
    background: #d21413; text-decoration: none;
    border: none;
    outline: none;
    box-shadow: 2px 2px 1px rgba(149,5,4,.9);
    text-shadow: none;
    line-height: 100%;
    height: 40px;
    width: 145px;
    padding: 10px 16px;
    border-radius: 4px;
    margin-top: 20px;}
	.btn_section_bottom a:hover { color: #000; text-decoration: none;}
	.banner .metaslider .flexslider { margin-bottom: 0px!important;}
	
	.blod_contant_rht span {    margin-top: 20px;    float: left;    margin-bottom: 20px;}
.fooblog{ width: 100%; float: left;
    color: #fff;
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid #ccc;
    margin: 0px 0 0 0;
}
.fooblog a{text-decoration: none;
    color: #fff;}
	.fooblog a:hover { text-decoration:none; color:#DA1E38;}
	.hdr_lft p span.space_sec { margin-right: 17px;}
	ul.dlvry li p {
    color: #c2c2c2;
    font-size: 14px;    margin: 0 0 0px 0;
    float: left;
    text-align: right;    width: 41%;
    font-family: 'Open Sans', sans-serif;
}
footer section h3 {
    color: #d21413;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 15px; padding-top: 15px;
    margin: 0 0;
}
ul.dlvry li > span {     padding-left: 20px;    min-width: 102px;    float: right;}

.take_out_main .take_out_rht ul.dlvry li span {padding-left: 10px;    min-width: auto;    float: none;}
.cross-section {width:100%; float:left; margin:0 0 15px 0; padding:0;}