@import url("responsive.css");

@import url("animated-evershine.css");

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');



body {

    background: #ffffff;

    color: #353535;

    font-family: 'Oswald', sans-serif;

    font-weight: 100;

    letter-spacing: 0.7px;

    line-height: 26px;

    font-size: 17px;

}

a:focus {

	outline: none

}

#nav-section a {

	cursor: pointer

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Oswald', sans-serif;

	color: #444034;

	font-weight: 400;

	margin: 0;

	text-transform: uppercase

}

h1,

h2,

h3 {

	margin-top: 20px;

	margin-bottom: 10px

}

h4,

h5,

h6 {

	margin-top: 10px;

	margin-bottom: 10px

}

h1 {

	font-size: 60px

}

h2 {

	font-size: 40px

}

h3 {

	font-size: 30px;

	font-weight: 500

}

h4 {

	font-size: 21px

}

h5 {

	font-size: 17px;

	font-weight: 500

}

h6 {

	font-size: 14px;

	font-weight: 500

}

p {

	color: #353535;

    font-family: 'Oswald', sans-serif;

    font-weight: 100;

    letter-spacing: 0.7px;

    line-height: 26px;

    font-size: 17px;

}

small,

.small {

	font-size: 85%

}

code {

	font-size: 17px;

	font-weight: 500

}

.manuscript {

	font-family: 'Oswald', sans-serif;

	text-transform: none;

	font-weight: 700;

	padding: 10px 0

}

.text-uppercase {

	text-transform: uppercase

}

.center-text {

	text-align: center

}

.section-title {

	text-align: center;

	font-family: 'Oswald', sans-serif;

	font-weight: 600;

	font-size: 30px;

	color: #222;

	text-transform: uppercase;

	margin-top: 0;

	margin-bottom: 20px;

}

.center-position {

	display: inline-block;

	width: 100%;

	text-align: center;

	float: none

}

.center-block {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.white-decor:after {

	content: url(https://www.eshinegroup.co.in/images/title-decor-white.png)

}

.section-title-border:after {

	content: "";

	display: block;

	position: relative;

	height: 3px;

	width: 113px;

	background: linear-gradient(to right, #353535, #ffffff);

	margin: 15px auto

}

.whiteTitleBorder:after {

	content: "";

	background-color: #e7e7e7

}

.blank_logo {

	width: 12.5%;

	float: left;

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right: 15px;

}

.blank_logo1 {

	width: 37.5%;

	float: left;

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right: 15px;

}

.section-box {

	width: 100%;

	max-width: 600px;

	margin: 0 auto;

	padding: 20px 0px;

	border-top-right-radius: 150px;

	border-bottom-left-radius: 150px;

	box-shadow: 8px 8px 4px 2px #cac5c5;

	transform: skewX(150deg);

	background: linear-gradient(to right, #21652c, #44d58a);

}

.section-title-border {

	text-align: center;

	font-family: 'Oswald', sans-serif;

	color: #fff;

	transform: skewX(-150deg);

	/* text-transform: none; */

	text-shadow: 2px 2px 7px black;

}

.color-primary {

	font-weight: 400;

}

.section-subtitle {

	text-align: center;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	font-size: 17px;

	color: #fff;

	margin-left: 60px;

	padding: 15px 0;

}

.l-section--md {

	padding: 4em 0em 4em;

}

.capimg {

	height: 230px;

}

.about-bg {

	background-image: url(https://www.eshinegroup.co.in/images/about-banner.jpg);

	background-size: 100% 100%;

	background-repeat: no-repeat;

}

.overview-bg {

	background-image: url(https://www.eshinegroup.co.in/images/overview-banner.jpg);

	background-size: 100% 100%;

	background-repeat: no-repeat;

}

.journey-bg {

	background-image: url(https://www.eshinegroup.co.in/images/journy-banner.jpg);

	background-size: 100% 100%;

	background-repeat: no-repeat;

}

.capabilities-bg {

	background-image: url(https://www.eshinegroup.co.in/images/capability-banner.jpg);

	background-size:cover;
    background-position:50% 50%;
	background-repeat: no-repeat;

}

.mission-bg {

	background-image: url(https://www.eshinegroup.co.in/images/mission-banner.jpg);

	background-size:cover;
    background-position:50% 50%;

	background-repeat: no-repeat;

}

.certification-bg {

	background-image: url(https://www.eshinegroup.co.in/images/certification-banner.jpg);

	background-size:100% 100%;
  

	background-repeat: no-repeat;

}

/*infrastructure */



.moulding-bg {

	background-image: url(https://www.eshinegroup.co.in/images/infrastructure/infra_moulding_banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.electronic-bg {

	background-image: url(https://www.eshinegroup.co.in/images/infrastructure/infra_electronic_banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.assemblieline-bg {

	background-image: url(https://www.eshinegroup.co.in/images/infrastructure/infra_assemblieline_banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.design-bg {

	background-image: url(https://www.eshinegroup.co.in/images/infrastructure/design_banner.jpg);

	background-size:100% 100%;
   

	background-repeat: no-repeat;

}

.quality_systems-bg {

	background-image: url(https://www.eshinegroup.co.in/images/infrastructure/infra_quality_systems_banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.customer-bg {

	background-image: url(https://www.eshinegroup.co.in/images/customer-banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.career-bg {

	background-image: url(https://www.eshinegroup.co.in/images/career-banner.jpg);

	
   background-size:100% 100%;

	background-repeat: no-repeat;

}

.lifeat-bg {

	background-image: url(https://www.eshinegroup.co.in/images/lifeat-banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.contact-bg {

	background-image: url(https://www.eshinegroup.co.in/images/contact-banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.business-bg{

	background-image: url(https://www.eshinegroup.co.in/images/business-master-banner.jpg);

	background-size:100% 100%;

	background-repeat: no-repeat;

}

.cs-page-heading-area {

    padding: 300px 0 0 0;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    overflow: hidden;

}

.cs-page-linkbox {

    width: 400px;

    background: rgba(33,101,44,1);

	background: -moz-linear-gradient(left, rgba(33,101,44,1) 0%, rgba(246,41,12,0.35) 65%, rgba(240,47,23,0.16) 84%, rgba(240,47,23,0) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(33,101,44,1)), color-stop(65%, rgba(246,41,12,0.35)), color-stop(84%, rgba(240,47,23,0.16)), color-stop(100%, rgba(240,47,23,0)));

	background: -webkit-linear-gradient(left, rgba(33,101,44,1) 0%, rgba(246,41,12,0.35) 65%, rgba(240,47,23,0.16) 84%, rgba(240,47,23,0) 100%);

	background: -o-linear-gradient(left, rgba(33,101,44,1) 0%, rgba(246,41,12,0.35) 65%, rgba(240,47,23,0.16) 84%, rgba(240,47,23,0) 100%);

	background: -ms-linear-gradient(left, rgba(33,101,44,1) 0%, rgba(246,41,12,0.35) 65%, rgba(240,47,23,0.16) 84%, rgba(240,47,23,0) 100%);

	background: linear-gradient(to right, rgba(33,101,44,1) 0%, rgba(246,41,12,0.35) 65%, rgba(240,47,23,0.16) 84%, rgba(240,47,23,0) 100%);

    padding: 25px 30px;

}

.cs-page-linkbox h3 {

    color: #ffffff;

	margin-bottom:15px;

	font-size: 26px;

    font-weight: 600;

    margin-top: 0px;

}

.cs-page-linkbox p, .cs-page-linkbox p a {

	margin-bottom:0px;

    color: #ffffff;

    font-family: 'Oswald', sans-serif;

    text-transform: initial;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.cs-page-linkbox p :hover, .cs-page-linkbox p a:hover{

	text-decoration: none;

	color:#222;

} 

.mb30 {

	margin-bottom: 30px !important;

}

.hero_content {

	margin: 0 auto;

	padding: 130px 0px 0px;

	width: 90%;

	border: 1px solid rgba(255, 255, 255, 0.90);

	text-align: center;

	position: relative;

	z-index: 1;

}

.intro__content {

	margin: 0 auto;

	

	width: 530px;

	/* background: rgba(255, 255, 255, 0.90);*/

	text-align: center;

	position: relative;

	z-index: 1;

}

.intro__content h2 {

	position: relative;

	font-size: 30px;

	line-height: 45px;

	text-align: center;

	text-transform: uppercase;

	font-weight: 600;

	font-family: 'Oswald', sans-serif;

	color: #222;

}

.intro__content h2 span {

	display: block;

	margin-bottom: -4px;

	font-size: 30px;

	font-weight: 600;

	color: #222;

	font-family: 'Oswald', sans-serif;

}

.intro__content p {

	margin-top: -6px;

	font-weight: 600;

	color: #ffffff;

    font-size: 27px;

    line-height: 35px;

    text-shadow: 3px 3px #21652c;

	height: 70px;

}

.journey_sec {

	padding-left: 40px

}

.journey_sec h2 {

	font-size: 24px;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 0px;

	text-transform: uppercase;

	font-weight: 600;

	font-family: 'Oswald', sans-serif;

	color: #007539;

}

.text_panel {

	display: block;

	vertical-align: middle;

	padding: 65px 0px;

	font-size: 17px;

	font-family: 'Oswald', sans-serif;

	text-align: left;

	z-index: 0;

	background: none;

	box-shadow: none;

}

.part1,

.part2,

.part3,

.part4,

.part5,

.part5-1,

.part6,

.part7,

.part7-1,

.part8,

.part8-1,

.part9,

.part1-1,

.partlast1,

.partlast2,

.partlast3 {

	float: left !important

}

.part1 {

	margin-top: 36px;

	margin-left: 4%;

	width: 30%

}

.part2 {

	margin-left: -8%;

	width: 28%

}

.part3 {

	width: 42%;

	margin-left: 0%

}

.part4 {

	width: 42%;

	margin-left: 2%

}

.part5 {

	margin-left: 6%;

	width: 14%;

	margin-top: -25px

}

.part5-1 {

	margin-left: 6%;

	width: 14.2%;

	margin-top: -28px

}

.part6 {

	margin-top: 1px;

	margin-left: 3.5%;

	width: 30%

}

.part7 {

	margin-left: 4%;

	width: 13.8%;

	margin-top: -25px;

}

.part7-1 {

	margin-left: 3.5%;

	width: 13.8%;

	margin-top: -27px;

}

.part8 {

	margin-left: 6%;

	width: 14.3%;

	margin-top: -25px

}

.part8-1 {

	margin-left: 3.5%;

	width: 14%;

	margin-top: -27px;

}

.part9 {

	margin-left: 4%;

	width: 13%;

	margin-top: -57px;

}

.part1-1 {

	margin-top: 0px;

	margin-left: 4%;

	width: 30%

}

.partlast1 {

	margin-top: 0px;

	margin-left: 2%;

	width: 30%;

}

.partlast2 {

	margin-left: 7.5%;

	width: 25%;

	margin-top: -27px;

}

.partlast3 {

	width: 28%;

	margin-left: 3%;

}

.item img {

	box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.5);

}

.about-listing-details ul {

	position: relative;

	padding-bottom: 150px;

}

.about-listing-details ul li:first-child {

	margin-top: 0;

}

.about-listing-details ul li {

	overflow: hidden;

	margin-top: 45px;

	position: relative;

	list-style: none;

}

.about-listing-details ul li figure {

	float: left;

	max-width: 380px;

	width: 100%;

	padding: 0 38px 0 55px;

	margin: 0;

}

.about-listing-details ul li .figure-discription {

	overflow: hidden;

	padding: 0 60px;

}

.about-listing-details ul li .figure-discription h2 {

	line-height: 1.1;

	margin: 0 0 14px;

	text-transform: none;

	font-weight: 300;

	font-size: 24px;

	font-family: 'Oswald', sans-serif;

}

.about-listing-details ul li .figure-discription span {

	display: block;

	font-size: 16px;

	padding-bottom: 20px;

}

.red {

	color: #c51230;

}

.about-listing-details ul li.left-text .figure-discription {

	float: left;

	max-width: 380px;

	width: 100%;

	text-align: right;

	padding: 0 38px 0 35px;

}

.about-listing-details ul:after {

	background: url(https://www.eshinegroup.co.in/images/red-line.png) center top no-repeat;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 82px;

	height: 100%;

	content: "";

	margin: 0 auto;

}

.about-listing-details .topScroll {

	background: url(https://www.eshinegroup.co.in/images/top-scroll.png) center bottom no-repeat;

	position: absolute;

	bottom: 0;

	left: 36px;

	right: 0;

	margin: 0 auto;

	width: 54px;

	height: 54px;

	cursor: pointer;

}

.edit-padding0 {

	padding: 0

}

.edit-paddingBoth10 {

	padding-top: 10px;

	padding-bottom: 10px

}

.edit-paddingTop0 {

	padding-top: 0px

}

.edit-paddingTop10 {

	padding-top: 10px

}

.edit-paddingBottom0 {

	padding-bottom: 0px

}

.edit-paddingBottom10 {

	padding-bottom: 10px

}

.edit-paddingBoth20 {

	padding-top: 20px;

	padding-bottom: 20px

}

.edit-paddingTop20 {

	padding-top: 20px

}

.edit-paddingBottom20 {

	padding-bottom: 20px

}

.edit-paddingBoth30 {

	padding-top: 30px;

	padding-bottom: 30px

}

.edit-paddingTop30 {

	padding-top: 30px

}

.edit-paddingBottom30 {

	padding-bottom: 30px

}

.edit-paddingBoth40 {

	padding-top: 40px;

	padding-bottom: 40px

}

.edit-paddingTop40 {

	padding-top: 40px

}

.edit-paddingBottom40 {

	padding-bottom: 40px

}

.edit-paddingBoth50 {

	padding-top: 50px;

	padding-bottom: 50px

}

.edit-paddingTop50 {

	padding-top: 50px

}

.edit-paddingBottom50 {

	padding-bottom: 50px

}

.edit-paddingBoth60 {

	padding-top: 60px;

	padding-bottom: 60px

}

.edit-paddingTop60 {

	padding-top: 60px

}

.edit-paddingBottom60 {

	padding-bottom: 60px

}

.edit-paddingBoth70 {

	padding-top: 70px;

	padding-bottom: 70px

}

.edit-paddingTop70 {

	padding-top: 70px

}

.edit-paddingBottom70 {

	padding-bottom: 70px

}

.edit-paddingBoth80 {

	padding-top: 80px;

	padding-bottom: 80px

}

.edit-paddingTop80 {

	padding-top: 80px

}

.edit-paddingBottom80 {

	padding-bottom: 80px

}

.edit-paddingBoth90 {

	padding-top: 90px;

	padding-bottom: 90px

}

.edit-paddingTop90 {

	padding-top: 90px

}

.edit-paddingBottom90 {

	padding-bottom: 90px

}

.edit-paddingBoth100 {

	padding-top: 100px;

	padding-bottom: 100px

}

.edit-paddingTop100 {

	padding-top: 100px

}

.edit-paddingBottom100 {

	padding-bottom: 100px

}

.edit-paddingBoth150 {

	padding-top: 150px;

	padding-bottom: 150px

}

.edit-paddingTop150 {

	padding-top: 150px

}

.edit-paddingBottom150 {

	padding-bottom: 150px

}

.edit-paddingRight30 {

	padding-right: 30px

}

.edit-margin0 {

	margin: 0

}

.edit-marginBoth10 {

	margin-top: 10px;

	margin-bottom: 10px

}

.edit-marginTop10 {

	margin-top: 10px

}

.edit-marginBottom10 {

	margin-bottom: 10px

}

.edit-marginBoth20 {

	margin-top: 20px;

	margin-bottom: 20px

}

.edit-marginTop20 {

	margin-top: 20px

}

.edit-marginBottom20 {

	margin-bottom: 20px

}

.edit-marginBoth30 {

	margin-top: 30px;

	margin-bottom: 30px

}

.edit-marginTop30 {

	margin-top: 30px

}

.edit-marginBottom30 {

	margin-bottom: 30px

}

.edit-marginBoth40 {

	margin-top: 40px;

	margin-bottom: 40px

}

.edit-marginTop40 {

	margin-top: 40px

}

.edit-marginBottom40 {

	margin-bottom: 40px

}

.edit-marginBoth50 {

	margin-top: 50px;

	margin-bottom: 50px

}

.edit-marginTop50 {

	margin-top: 50px

}

.edit-marginBottom50 {

	margin-bottom: 50px

}

.edit-marginBoth60 {

	margin-top: 60px;

	margin-bottom: 60px

}

.edit-marginTop60 {

	margin-top: 60px

}

.edit-marginBottom60 {

	margin-bottom: 60px

}

.edit-marginBoth70 {

	margin-top: 70px;

	margin-bottom: 70px

}

.edit-marginTop70 {

	margin-top: 70px

}

.edit-marginBottom70 {

	margin-bottom: 70px

}

.edit-marginBoth80 {

	margin-top: 80px;

	margin-bottom: 80px

}

.edit-marginTop80 {

	margin-top: 80px

}

.edit-marginBottom80 {

	margin-bottom: 80px

}

.edit-marginBoth90 {

	margin-top: 90px;

	margin-bottom: 90px

}

.edit-marginTop90 {

	margin-top: 90px

}

.edit-marginBottom90 {

	margin-bottom: 90px

}

.edit-marginBoth100 {

	margin-top: 100px;

	margin-bottom: 100px

}

.edit-marginTop100 {

	margin-top: 100px

}

.edit-marginBottom100 {

	margin-bottom: 100px

}

.edit-marginBoth150 {

	margin-top: 150px;

	margin-bottom: 150px

}

.edit-marginTop150 {

	margin-top: 150px

}

.edit-marginBottom150 {

	margin-bottom: 150px

}

.edit-letterSpacing1 {

	letter-spacing: 1px

}

.edit-letterSpacing2 {

	letter-spacing: 2px

}

.edit-letterSpacing3 {

	letter-spacing: 3px

}

.edit-letterSpacing4 {

	letter-spacing: 4px

}

.edit-letterSpacing5 {

	letter-spacing: 5px

}

.edit-letterSpacing6 {

	letter-spacing: 6px

}

.edit-letterSpacing7 {

	letter-spacing: 7px

}

.edit-letterSpacing8 {

	letter-spacing: 8px

}

.edit-letterSpacing9 {

	letter-spacing: 9px

}

.edit-letterSpacing10 {

	letter-spacing: 10px

}

.edit-marginlr30 {

	margin-left: 30px !important;

	margin-right: 30px !important;

}

html {

	overflow: auto

}

body {

	padding: 0;

	height: 100%;

	color: #000;

	overflow: hidden;

	background-color: #fff;

	font-size: 17px;

	font-family: 'Oswald', sans-serif

}

#page-loader-box {

	position: absolute;

	left: 50%;

	top: 50%;

	z-index: 1;

	margin: -75px 0 0 -75px;

	border-radius: 50%;

	border-top: 4px solid #c5a86a;

	border-bottom: 4px solid #c5a86a;

	background: rgba(19, 19, 19, 0.15);

	width: 120px;

	height: 120px;

	-webkit-animation: spin 2s linear infinite;

	animation: spin 2s linear infinite

}

#pageloader {

	width: 100%;

	height: 100%;

	position: relative;

	background: rgba(0, 0, 0, 0.90);

	z-index: 10000;

	position: fixed;

	display: block

}

.loaded #pageloader {

	visibility: hidden;

	zoom: 1;

	filter: alpha(opacity=50);

	opacity: 0.5;

	-webkit-transition: opacity .15s ease-in-out;

	-moz-transition: opacity .15s ease-in-out;

	-ms-transition: opacity .15s ease-in-out;

	-o-transition: opacity .15s ease-in-out;

	transition: opacity .15s ease-in-out

}

.loaded #page-loader-box {

	opacity: 0;

	-webkit-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out

}

#pageloadDiv {

	display: none

}

.page-loader-title {

	position: absolute;

	top: 57%;

	text-align: center;

	z-index: 1;

	width: 99%;

	left: -5px;

	right: auto;

	margin-left: auto;

	margin-right: auto

}

.page-loader-title h3 {

	font-size: 18px;

	line-height: 21px;

	color: #c5a86a

}

.page-animate-bottom {

	position: relative;

	-webkit-animation-name: animatebottom;

	-webkit-animation-duration: 1s;

	animation-name: animatebottom;

	animation-duration: 1s

}

::selection {

	background: #c5a86a;

	color: #fff

}

::-moz-selection {

	background: #c5a86a;

	color: #fff

}

.color {

	color: #c5a86a

}

a {

	color: #c5a86a;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

a:hover,

a:focus {

	color: #c5a86a

}

iframe[src="about:blank"] {

	display: none

}

#wrapper.open {

	-webkit-transform: translate3d(270px, 0, 0);

	transform: translate3d(270px, 0, 0)

}

#wrapper {

	position: relative;

	overflow: hidden;

	left: 0;

	z-index: 99;

	height: 100%;

	background-color: #fff;

	-webkit-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);

	box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s

}

:-moz-placeholder {

	color: #e7e7e7

}

section {

	padding: 50px 0;

	background: #fff;

	overflow: hidden

}

.about-content {

	padding: 70px 0

}

img {

	width: 100%;

	height: auto

}

.product-section {} 

.padtab1 {

	padding: 32px 0px 0px 40px;

}

.padtab2 {

	padding: 0px 40px 0px 0px;

}

.padtab3 {

	padding: 100px 0px 0px 40px;

}

.padtab4 {

	padding: 85px 40px 0px 0px

}

.content p {

	line-height: 26px;

	margin-bottom: 15px;

}

.moulding .content {

	padding: 91px 0px

}

.electronics .content {

	padding: 92px 0px

}

.assembly .content {

	padding: 156px 0px

}

.odm .content {

	padding: 124px 0px

}

.content .first-letter::first-letter {

	font-size: 60px;

	color: #21652c;

	margin-right: 3px

}

.about-us {} .about-us .content img {

	width: 100%;

	height: auto;

	display: block

}

.special-menu {

	padding: 5px 0

}

.list-inline {}.checkbox-list {

	margin: 0;

	padding: 0px 10px 20px 10px;

	list-style: none

}

.checkbox-list li {

	margin-bottom: 10px;

	display: -webkit-flex;

	display: flex;

	font-size: 14px

}

.checkbox-list li .fa {

	margin-right: 10px

}

.number-list {

	list-style-type: none;

	counter-reset: li-counter;

	margin: 0;

	padding: 0px 10px 20px 40px

}

.number-list li {

	display: list-item;

	margin-bottom: 10px

}

.number-list>li:before {

	position: absolute;

	left: 25px;

	width: 20px;

	height: 20px;

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	border-radius: 50%;

	text-align: center;

	color: #fff;

	content: counter(li-counter);

	counter-increment: li-counter;

	background-color: #6f6f6f

}

.normal-list {

	padding: 0px 10px 20px 40px

}

.normal-list li {

	margin-bottom: 5px;

	font-size: 14px

}

.cust_icons_home {

	font-size: 17px;

	line-height: 30px;

	margin-bottom: 3px;

	margin-right: 3px;

	height: 35px;

	width: 35px;

	border-radius: 50%;

	background-color: #ffffff;

	border: 2px solid #ffffff;

	color: #21652c;

	text-align: center;

}

.cust_icons_home a {

	color: #6f6f6f !important

}

.cust_icons {

	font-size: 14px;

	line-height: 23px;

	margin-right: 2px;

	height: 25px;

	width: 25px;

	border-radius: 50%;

	background-color: #21652c;

	border: 2px solid #ddd;

	color: #fff;

	text-align: center;

}

.socials-box {
	display:block;
	vertical-align: middle;
	margin: 1px 5px;
	padding: 0;	
	text-align:right;
}

.socials-box li {

	display: inline-block;

	opacity: 1;

	margin-left: 7px

}

.socials-box a {

	line-height: 20px

}

.socials-box a:hover .social-circle-border {

	color: #c5a86a;

	border-color: #c5a86a

}

#top-bar.home .socials-box a:hover .social-circle-border,

#footer .socials-box a:hover .social-circle-border,

.chefInfo-box .socials-box a:hover .social-circle-border {

	color: #c5a86a;

	border-color: #c5a86a

}

#top-bar .socials-box a:hover .social-circle-border,

#footer .socials-box a:hover .social-circle-border,

.chefInfo-box .socials-box a:hover .social-circle-border {

	color: #c5a86a;

	border-color: #c5a86a

}

#top-bar.home .social-circle-border,

#footer .social-circle-border,

.chefInfo-box .social-circle-border {

	background-color: #ffffff;

	border: 2px solid #ffffff;

	color: #21652c;

}

#top-bar .social-circle-border,

#footer .social-circle-border,

.chefInfo-box .social-circle-border {

	background-color: transparent;

	border: 2px solid #ddd;

	color: #ddd

}

#footer .social-circle-border {

	background-color: transparent;

	border: 2px solid #21652c;

	color: #21652c

}

.social-circle-border {

	background-color: transparent;

	border: 2px solid #6f6f6f;

	color: #6f6f6f;

	text-align: center;

	font-size: 17px;

	line-height: 30px;

	margin-bottom: 3px;

	margin-right: 3px;

	height: 35px;

	width: 35px;

	border-radius: 50%;

}

.social-circle-border {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

.socials-box .social-circle-border:hover {

	border: 2px solid #c5a86a;

	color: #c5a86a

}

.center-button {

	width: 100%;

	text-align: center

}

.btn {

	font-family: 'Oswald', sans-serif;

	font-size: 17px;

	font-weight: 400;

	text-transform: uppercase

}

.btn {

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s

}

.btn:active {

	-webkit-transition: all 0.1s;

	-moz-transition: all 0.1s;

	-ms-transition: all 0.1s;

	-o-transition: all 0.1s;

	transition: all 0.1s

}

.btn-success.disabled.focus,

.btn-success.disabled:focus,

.btn-success.disabled:hover,

.btn-success[disabled].focus,

.btn-success[disabled]:focus,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success.focus,

fieldset[disabled] .btn-success:focus,

fieldset[disabled] .btn-success:hover {

	background-color: #c5a86a;

	border-color: #c5a86a

}

.btn-o {

	text-align: center;

	padding: 8px 15px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 0px

}

.btn-o-primary {

	padding: 10px 16px;

	color: #1b1b1b;

	background-color: transparent;

	border: 2px solid #c5a86a;

	border-radius: 5px

}

.btn-o-primary:hover {

	background-color: #c5a86a;

	color: #1b1b1b

}

.btn-lg {

	padding: 14px 40px;

	line-height: 1.3333333;

	border-radius: 0px

}

.btn-sm {

	padding: 5px 10px;

	font-size: 16px;

	line-height: 1.3333333;

	border-radius: 0px

}

.btn-primary-gray {

	font-size: 18px;

	margin: 0px 3px;

	padding: 10px 16px;

	line-height: 1.3333333;

	border-radius: 0

}

.btn-primary-gray {

	background-color: #E8E4DB;

	color: #444034

}

.btn-primary-gray:hover {

	background-color: #d5d5d5;

	border-color: #c7c7c7

}

.btn-primary {

	color: #1b1b1b;

	background-color: #c5a86a;

	border-color: #c5a86a;

	margin: 0px 3px;

	padding: 10px 16px;

	line-height: 1.3333333;

	border-radius: 0

}

.btn-primary,

.btn-group-lg>.btn {

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 0px

}

.btn-primary:hover {

	color: #1b1b1b;

	background-color: #e5c888;

	border-color: #c5a86a

}

.btn-primary:active {

	color: #1b1b1b;

	background-color: #c5a86a;

	background-color: #c5a86a;

	border-color: #c5a86a

}

.btn-primary:active:hover,

.btn-primary.active:hover,

.open>.dropdown-toggle.btn-primary:hover,

.btn-primary:active:focus,

.btn-primary.active:focus,

.open>.dropdown-toggle.btn-primary:focus,

.btn-primary:active.focus,

.btn-primary.active.focus,

.open>.dropdown-toggle.btn-primary.focus {

	color: #1b1b1b;

	background-color: #c5a86a;

	border-color: #c5a86a;

	outline: none

}

.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

	outline: none

}

.btn-primary:focus,

.btn-primary.focus {

	color: #1b1b1b;

	background-color: #c5a86a;

	border-color: #c5a86a

}

.button-section {

	text-align: center;

	padding: 20px 0

}

.other-alter-box {

	color: #3b7795;

	padding: 5px 10px;

	margin: 5px 0 10px;

	background: #d9edf7;

	display: inline-block

}

.alert {

	font-size: 17px

}

.close {

	font-size: 40px

}

.alert-dismissable .close,

.alert-dismissible .close {

	top: -10px

}

.panel-group .panel {

	border-radius: 0;

	box-shadow: none;

	border-color: #f6f6f6

}

.panel-default>.panel-heading {

	padding: 0;

	border-radius: 0;

	color: #6f6f6f;

	background-color: #f6f6f6;

	border: 1px solid #e7e7e7;

	border-bottom: none

}

.panel-default:last-child>.panel-heading {

	border-bottom: 1px solid #e7e7e7

}

.panel-title {

	font-size: 14px

}

.panel-title>a {

	display: block;

	padding: 15px;

	text-decoration: none;

	color: #6f6f6f;

	font-size: 18px

}

.more-less {

	float: right;

	color: #6f6f6f

}

.panel-default>.panel-heading+.panel-collapse>.panel-body {

	padding: 10px 15px;

	border: 1px solid #e7e7e7;

	border-bottom: none;

	font-size: 17px;

	line-height: 25px

}

.panel-default:last-child>.panel-heading+.panel-collapse>.panel-body {

	border-bottom: 1px solid #e7e7e7;

	border-top: none

}

.form-group input {

	border-radius: 0px;

	border: 1px solid #e7e7e7;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background-color: #fff;

	padding: 6px 6px;

	height: 40px;

	color: #151515;

	font-size: 14px

}

.form-group textarea {

	border-radius: 0px;

	border: 1px solid #e7e7e7;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background-color: #fff;

	padding: 6px 20px;

	height: 100px;

	color: #151515;

	font-size: 14px

}

.form-group input:focus,

.form-group textarea:focus {

	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233);

	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233);

	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233)

}

.form-control:focus {

	border-color: #e7e7e7;

	outline: 0;

	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233);

	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233);

	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233)

}

.contact-form input[type='number'] {

	-moz-appearance: textfield

}

.contact-form input::-webkit-outer-spin-button,

.contact-form input::-webkit-inner-spin-button {

	-webkit-appearance: none

}

.parallax-box {

	background-color: #111;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	background-attachment: fixed;

	background-repeat: no-repeat;

	background-position: center;

	overflow: hidden;

	width: 100%;

	height: 100%;

	display: flex;

	display: -webkit-flex

}

.parallax-box .mediaSection-box {

	display: block;

	position: relative;

	vertical-align: middle;

	text-align: center;

	width: 100%;

	height: 100%;

	padding: 50px 0

}

.note-new {

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	color: #444034;

	background-color: #c5a86a;

	border-bottom-right-radius: 5px;

	padding: 2px 10px;

	margin-left: 10px;

	border-top-right-radius: 5px

}

.note-spicy {

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	color: #fff;

	background-color: #df400b;

	border-bottom-right-radius: 5px;

	padding: 2px 10px;

	margin-left: 10px;

	border-top-right-radius: 5px

}

.note-milk {

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	color: #b4985b;

	background-color: #ece6da;

	border: 1px solid #e3d6bc;

	border-bottom-right-radius: 5px;

	padding: 2px 10px;

	margin-left: 10px;

	border-top-right-radius: 5px

}

.embed-container {

	position: relative;

	padding-bottom: 56.56%;

	margin-bottom: 30px;

	overflow: hidden;

	max-width: 100%;

	height: auto

}

.embed-container iframe,

.embed-container object,

.embed-container embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: none

}

.sb-search {

	margin-bottom: 60px

}

.sb-search .widget-search {

	float: left;

	width: 100%;

	padding: 5px 0px;

	vertical-align: middle

}

.widget-search .form-group {

	float: left;

	margin: 0;

	width: auto

}

.widget-search button {

	margin: 0;

	padding: 9px 20px

}

.widget-search button:hover {} .sb-search .btn-primary:active,

.sb-search .widget-search button:active {

	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)

}

.widget-search .form-group input {

	border-radius: 0px;

	border: 1px solid #c5a86a;

	border-right: 0px solid #c5a86a;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background-color: #fff;

	padding: 21px 21px;

	color: #444034

}

.widget-search .form-group input:focus {

	box-shadow: 0px 0px 1px #c5a86a

}

aside>div {

	position: relative;

	width: 222px;

}

aside .widget-title {

	font-family: 'Oswald', sans-serif;

	font-size: 21px;

	position: relative;

	margin: 0 0 25px;

	padding: 16px 0 21px;

	text-transform: uppercase

}

aside .sb-category {

	background: #007539

}

.sb-category .widget-title {} aside .widget-title:before,

aside .widget-title:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 1px;

	left: 0;

	bottom: 0;

	background-color: rgba(103, 100, 93, 0.38)

}

aside .widget-title:before {

	width: 50%;

	left: 0;

	height: 3px;

	background-color: #c5a86a;

	z-index: 1

}

aside ul {

	padding: 0;

	margin: 0;

	list-style: none

}

aside ul li a:hover {

	color: #c5a86a

}

aside ul li a,

aside ul li,

aside ul li img {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

aside .bootstrap-datetimepicker-widget table td span:hover {

	color: #fff

}

.sb-latest-posts .text-box {

	float: left;

	width: 170px;

	padding: 0;

	margin: 0

}

#services-list li {

	background: #cccfbc;

	color: #3c1414;

	cursor: pointer;

	border-bottom: 1px solid #21652c;

	text-decoration: none;

	list-style: none;

}

#services-list li:last-child {

	border-bottom: none;

}

#services-list li:hover {

	background: #21652c;

	color: #fff;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

#services-list li a:hover {

	color: #fff;

}

#services-list li a {

	display: block;

	width: 100%;

	padding: 15px;

	text-decoration: none;

	color: #333;

	font-family: 'Oswald', sans-serif;

	font-weight: 100;

	font-size: 17px;

	letter-spacing: 0.7px;

}

#services-list li .active {

	background: #21652c;

	color: #fff;

}

.service__icon {

	width: 80px;

	height: 60px;

	line-height: 60px;

	margin: 0 auto 10px;

}

.icon-mission {

	width: 80px;

	height: 80px;

	background-image: url(https://www.eshinegroup.co.in/images/mission.png);

	display: inline-block;

	vertical-align: middle;

	background-size: 100% auto;

	background-repeat: no-repeat;

	font-size: 0;

	line-height: 0;

	text-indent: -4004px;

}

.icon-vision {

	width: 80px;

	height: 80px;

	background-image: url(https://www.eshinegroup.co.in/images/vision.png);

	display: inline-block;

	vertical-align: middle;

	background-size: 100% auto;

	background-repeat: no-repeat;

	font-size: 0;

	line-height: 0;

	text-indent: -4004px;

}

.icon-values {

	width: 80px;

	height: 80px;

	background-image: url(https://www.eshinegroup.co.in/images/values.png);

	display: inline-block;

	vertical-align: middle;

	background-size: 100% auto;

	background-repeat: no-repeat;

	font-size: 0;

	line-height: 0;

	text-indent: -4004px;

}

.table-bordered>thead>tr>th,

.table-bordered>tbody>tr>th {

	font-weight: 400;

	letter-spacing: 0.7px;

}

.table-bordered>tbody>tr>td {

	font-size: 14.5px;

	font-weight: 100;

	letter-spacing: 0.7px;

}

#bardesign {

	margin-bottom: 50px;

	border-bottom: 1px solid #21652c;

	

}

.padrow{

	margin-left: 15px;

    margin-right: 15px;

}

#bardesign h4 {

	color: #21652c;

	width: 400px;

	margin: 0 auto;

	border: 1px solid #21652c;

	border-bottom: none;

	padding: 10px;

	line-height: 19px;

	font-size: 19px;

	font-weight: 600;

}

#bardesign h4:before {

	content: '';

	position: absolute;

	background: #21652c;

	top: auto;

	margin-top: 28px;

	left:0px;

	height: 1px;

	width: 240px;

}

#bardesign h4:after {

	content: '';

	position: absolute;

	background: #21652c;

	top: auto;

	margin-top: 28px;

	right: 0px;

	height: 1px;

	width: 240px;

}

.padsss:after{

	right:45px !important;

	width:195px !important;

}

.padsss:before{

	left:45px !important;

	width:195px !important;

}

#bardesign .custwidth:before {

	margin-top: 47px

}

#bardesign .custwidth:after {

	margin-top: 28px;

}
.every {
    padding: 41px 25px;
}
.assemblies_dev {

	padding: 47px 25px !important;

	border-left: none !important;

}

.own_design {

	padding: 10px 25px !important;

	border-left: none !important;

}

#bardesign .main_conts {

	padding:6.5px 25px;

	border-right: 1px solid #21652c;

	border-left: 1px solid #21652c;

}

#bardesign .main_img {

	border-left: 1px solid #21652c;

	padding-left: 0px;

}

#bardesigninfa:before {

	content: '';

	background: #21652c;

	position: absolute;

	top: 104px;

	left: 67rem;

	height: 160px;

	width: 30%;

	position: absolute;

	top: 0px;

	left: 0rem;

	height: 100%;

	width: 30%;

}

#bardesigninfa .rowsize,

#bardesigninfa1 .rowsize {

	margin-bottom: 30px;

	margin-top: 30px;

}

#bardesigninfa .img_panel,

#bardesigninfa1 .img_panel {

	border-top: 1px solid #21652c;

	padding-bottom: 24px;

	border-bottom: 1px solid #21652c;

}

#bardesigninfa .img_panel .row,

#bardesigninfa1 .img_panel .row {

	padding-left: 15px;

}

#bardesigninfa .img_panel .img_inner1,

#bardesigninfa1 .img_panel .img_inner1 {

	padding-right: 0px;

	padding-left: 0px;

}

#bardesigninfa .img_panel .img_inner1 img,

#bardesigninfa1 .img_panel .img_inner1 img {

	border: 3px solid #fff;

	height: 180px;

}

#bardesigninfa .img_panel .img_inner2,

#bardesigninfa1 .img_panel .img_inner2 {

	padding-right: 0px;

	padding-left: 0px;

	margin-left: -20px;

	margin-top: 20px;

}

#bardesigninfa .img_panel .img_inner2 img,

#bardesigninfa1 .img_panel .img_inner2 img {

	border: 3px solid #fff;

	height: 180px;

}

#bardesigninfa .img_panel .img_inner3,

#bardesigninfa1 .img_panel .img_inner3 {

	padding-right: 0px;

	padding-left: 0px;

	margin-top: -45px;

	margin-left: 20px;

}

#bardesigninfa .img_panel .img_inner3 img,

#bardesigninfa1 .img_panel .img_inner3 img {

	border: 3px solid #fff;

	height: 180px;

}

#bardesigninfa .img_panel .img_inner4,

#bardesigninfa1 .img_panel .img_inner4 {

	padding-right: 0px;

	padding-left: 0px;

	margin-left: -20px;

	margin-top: -20px;

}

#bardesigninfa .img_panel .img_inner4 img,

#bardesigninfa1 .img_panel .img_inner4 img {

	border: 3px solid #fff;

	height: 180px;

}

#bardesigninfa .cont_panel {

	padding: 50px 25px;

	height: 226px;

	border: 1px solid #21652c;

	border-left: none;

}

.cont_img3 {

	padding: 158.4px 25px;

	border: 1px solid #21652c;

	border-left: none;

}

.cont_img4 {

	padding: 171px 25px;

	border: 1px solid #21652c;

	border-left: none;

}

.eleccont_img4 {

	padding: 19px 25px;

	border: 1px solid #21652c;

	border-left: none;

}

.infra_elect2 {

	padding: 14px 25px !important;

}

#bardesigninfa1 .cont_panel {

	padding: 90px 25px;

	height: 226px;

	border: 1px solid #21652c;

	border-left: none;

}

#bardesigninfa .cont_panel h4,

#bardesigninfa1 .cont_panel h4 {

	color: #21652c

}

#bardesigninfa1 {

	margin-top: 50px;

}

#bardesigninfa1:before {

	content: '';

	background: #21652c;

	position: absolute;

	top: 70px;

	left: 0rem;

	width: 30%;

	height: 95%;

}

.padsa {

	padding-right: 0px;

	padding-left: 0px;

}

.img_innerauto {

	border-top: 1px solid #21652c;

	padding: 74.5px 0;

	border-bottom: 1px solid #21652c;

	padding-left: 15px;

}

.img_innerauto img {

	border: 3px solid #fff;

	height: auto;

}

.cont_panelauto {

	padding: 18px 25px;

	height: auto;

	border: 1px solid #21652c;

	border-left: none;

}

.img_h {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

	width: 100%;

}

.img_h:hover {

	-webkit-transform: scale(1.2);

	-ms-transform: scale(1.2);

	transform: scale(1.2);

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

	width: 100%;

	z-index: 1001

}

.sb-category ul li a:hover,

.sb-latest-posts ul li a:hover {

	color: #c5a86a

}

.sb-category ul li a,

.sb-latest-posts ul li a {

	text-decoration: none;

	color: #ddd;

	font-size: 20px;

}

.sb-category ul li {

	font-size: 16px;

	list-style: none;

	padding: 10px;

	border-bottom: 1px solid #eee

}

.sb-latest-posts ul li {

	font-size: 16px;

	list-style: none;

	display: inline-block;

	padding: 10px

}

.sb-latest-posts ul li img {

	float: left;

	width: 80px;

	margin-right: 10px;

	border-radius: 5px;

	border: 2px solid #e7e7e7

}

.sb-latest-posts ul li img:hover,

.sb-latest-posts ul li a:hover>img {

	border: 2px solid #c5a86a

}

.sb-latest-posts .title {

	margin-bottom: 5px;

	display: block

}

.sb-latest-posts .date {

	color: #aaa;

	font-style: italic

}

.sb-tags .tag-content {

	width: 100%;

	padding: 5px

}

.sb-tags ul li {

	font-size: 16px;

	list-style: none;

	display: inline-block;

	margin: 11px 2px

}

.sb-tags ul li a {

	text-decoration: none;

	color: #444034;

	background: #f5f5f5;

	border: 1px solid #eee;

	padding: 8px 12px

}

.sb-tags ul li a:hover {

	color: #1b1b1b;

	background: #c5a86a;

	border: 1px solid #ab8f53

}

.sb-advert {} .sb-advert .advert-image {

	height: auto;

	width: 100%;

	padding: 35px 20px 20px 20px;

	position: relative;

	z-index: 0

}

.sb-advert .advert-image .ads-overlay {

	background: rgba(57, 41, 31, 0.6);

	position: absolute;

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

	left: 0;

	top: 0;

	z-index: -1

}

.sb-advert .advert-image span {

	text-align: center;

	font-family: 'Oswald', sans-serif;

	font-size: 17px;

	text-transform: uppercase;

	color: #f5f5f5;

	display: block;

	padding-bottom: 30px

}

.sb-advert .advert-image h3 {

	text-align: center;

	font-family: 'Oswald', sans-serif;

	font-size: 17px;

	text-transform: uppercase;

	color: #f5f5f5;

	margin-bottom: 10px;

	line-height: 22px

}

.sb-advert .advert-image a {

	text-decoration: none;

	color: #f5f5f5

}

.sb-advert .advert-image a:hover {

	color: #c5a86a

}

.sb-advert .advert-image h3:after {

	content: "";

	border-bottom: 2px solid #f5f5f5;

	width: 100%;

	max-width: 150px;

	display: block;

	margin: 10px auto

}

.sb-advert .advert-image p {

	color: #d9d9d9;

	line-height: 20px;

	font-size: 16px;

	text-align: center

}

.blog-content .sb-advert .button-section {

	text-align: center

}

.sb-advert .button-section .btn-o-primary:hover {

	background-color: #c5a86a;

	color: #1b1b1b

}

.pagination {

	width: 100%;

	text-align: center;

	padding: 15px 0;

	margin-top: 20px;

	border-top: 1px solid #eee;

	display: inline-block;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0

}

.pagination ul {

	list-style: none;

	display: inline-block;

	padding: 0;

	margin: 0 5px

}

.pagination ul>li {

	font-size: 12pt;

	font-weight: bold;

	display: inline-block;

	margin: 0 2px;

	width: 50px;

	height: 45px;

	text-align: center;

	float: left;

	line-height: 44px;

	border: 1px solid #e4e4e4;

	-webkit-transition: background-color 0.2s ease-out;

	-moz-transition: background-color 0.2s ease-out;

	-ms-transition: background-color 0.2s ease-out;

	-o-transition: background-color 0.2s ease-out;

	transition: background-color 0.2s ease-out

}

.pagination ul > li a {

	display: block;

	width: 48px;

	height: 43px;

	color: #74777c

}

.pagination ul > li a:hover,

.pagination ul > li a:focus {

	text-decoration: none

}

.pagination ul li:hover,

.pagination ul li.active {

	background-color: #c5a86a;

	border: 1px solid #ab8f53

}

.pagination ul li:hover a,

.pagination ul li.active a {

	color: #1b1b1b

}

.comment-section {} .comment-section .comment-title {

	font-family: 'Oswald', sans-serif;

	font-size: 30px;

	text-transform: uppercase;

	margin: 0 0 50px 0

}

.comment-section .comment-list-children {

	margin-left: 70px;

	margin-bottom: 0px;

	padding: 15px;

	list-style: none

}

.comment-section .comment-listings {

	margin-bottom: 50px;

	padding: 0

}

.comment-section .comment-listings>li {

	list-style: none;

	border-bottom: 2px dotted #e7e7e7;

	padding-bottom: 10px;

	margin-bottom: 20px;

	display: inline-block

}

.comment-listings .comment {

	padding-bottom: 20px;

	display: inline-block

}

.comment-listings .user-image {

	float: left;

	margin-right: 20px

}

.comment-listings .user-image .image-thumb {

	width: 80px;

	border: 1px solid #e7e7e7;

	border-radius: 50%;

	box-shadow: 0px 3px 0 #c5c4c1;

	-webkit-box-shadow: 0px 3px 0 #c5c4c1;

	-moz-box-shadow: 0px 3px 0 #c5c4c1

}

.comment-listings .comment-info {

	padding-left: 100px

}

.comment-listings .comment-info .author {

	font-size: 16px;

	font-weight: bold;

	color: #444034;

	float: left

}

.comment-listings .comment-info .time {

	float: right;

	text-align: right;

	font-size: 16px;

	color: #aaa

}

.comment-listings .comment-info .desc {

	padding: 10px 0px;

	float: left

}

.comment-listings .btn-comment {

	float: right;

	text-decoration: none;

	color: #444034

}

.comment-listings .btn-comment:hover {

	color: #c5a86a

}

.comment-listings a {

	list-style: none

}

.comment-reply-title {

	font-family: 'Oswald', sans-serif;

	font-size: 30px;

	text-transform: uppercase;

	margin: 0 0 40px 0

}

.comment-respond .form-group input,

.comment-respond .form-group textarea {

	border-radius: 0px;

	border: 1px solid #e7e7e7;

	background-color: #f5f5f5;

	padding: 20px 20px;

	color: #151515;

	font-size: 17px

}

.comment-respond .form-group textarea {

	height: 155px

}

.comment-respond::-webkit-input-placeholder {

	color: #7e7e7e

}

.comment-respond::-moz-placeholder {

	color: #7e7e7e

}

.comment-respond input[type='number'] {

	-moz-appearance: textfield

}

.comment-respond input::-webkit-outer-spin-button,

.comment-respond input::-webkit-inner-spin-button {

	-webkit-appearance: none

}

.pasta-item-slide #item-thumbs {

	background: #f5f5f5;

	border: 1px solid #eee;

	margin: 10px 0

}

.pasta-item-slide #item-thumbs .item img {

	width: 100%;

	height: auto

}

.pasta-item-slide #item-thumbs .item {

	background: #C9C9C9;

	padding: 0;

	margin: 5px;

	color: #FFF;

	text-align: center;

	cursor: pointer

}

.pasta-item-slide #item-thumbs.item {

	font-size: 18px

}

.pasta-item-slide #item-thumbs .item-active .item img {} .pasta-item-slide #item-thumbs .item-active .item {

	background: #c5a86a

}

.pasta-item-slide #item-thumbs .owl-item:hover {

	opacity: 0.8

}

.pasta-item-slide #item-thumbs .owl-item {

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease

}

.pasta-item-slide .owl-theme .owl-nav {

	top: 45%

}

.pasta-item-slide .owl-theme .owl-nav div {

	padding: 0px 30px;

	margin: 5px

}

.pasta-item-slide .owl-nav .owl-prev {

	left: 10px

}

.pasta-item-slide .owl-nav .owl-next {

	right: 60px

}

.pasta-item-slide .owl-nav .owl-button-icons {

	margin: auto;background-image:url(https://www.eshinegroup.co.in/images/default-black.png);background-repeat:no-repeat;position:absolute;background-color:rgba(255,255,255,0.58)

}

.tabs {

	width: 100%;

	display: inline-block;

	text-align: center;

}

.tab-links:after {

	display: block;

	clear: both;

	content: ''

}

.tab-links {

	display: inline-block;

	margin: 0;

	padding: 0;

}

.tab-links li {

	display: inline-block;

	border-radius: 3px 3px 0px 0px;

	color: #6f6f6f;

	background: #21652c;

	border-top: 3px solid transparent;

	border-bottom: 1px solid transparent;

	border-left: 1px solid #f6f6f6;

	border-right: 1px solid #f6f6f6;

	float: none;

	text-align: center;

	list-style: none

}

.tab-links li:last-child {

	margin-right: 0px

}

.tab-links li.active:last-child,

.tab-links li.active:hover:last-child {

	margin-right: 0px

}

.tab-links a {

	color: #fff;

	text-align: center;

	font-size: 16px;

	padding: 12px 20px;

	display: block;

	font-weight: 600;

	text-decoration: none;

	transition: all linear 0.15s

}

.tab-links a:hover {

	color: #c5a86a;

	text-decoration: none

}

.tab-links li.active a,

.tab-links li.active a:hover {

	color: #444034

}

.tab-links li.active,

.tab-links li.active:hover {

	background-color: #fff;

	border-top: 1px solid #21652c;

	border-bottom:1px solid #21652c;

	border-left: 1px solid #21652c;

	border-right: 1px solid #21652c;

	margin-bottom: -2px;

}

.tab-content1 {

	border: 1px solid #21652c;

    padding: 20px;

} 

.tab {

	display: none;

	padding: 35px 0px;

	background: #fff;

	/*border-top:1px solid #e7e7e7*/

}

.tab.active {

	display: block;

	padding: 35px 0px;

	background: #fff;

	/*border-top:1px solid #e7e7e7*/

}

.tab-links li i,

.tab-links li span {

	margin: 0;

	padding: 0;

	line-height: 1;

	font-family: 'Oswald', sans-serif;

	font-weight: 100;

	letter-spacing: 0.7px;

}

.tab-links li i {

	font-size: 18px;

	margin-right: 7px

}

.tab-links span {

	display: block;

	font-size: 18px

}

.text-head {

	text-transform: none;

	font-weight: 400;

	font-size: 20px;

	font-family: 'Oswald', sans-serif;

	color: #21652c;

}

.text-headh5 {

	text-transform: none;

	font-weight: 400;

	font-size: 17px;

	font-family: 'Oswald', sans-serif;

	color: #21652c;

	margin-bottom: 0px;

	margin-top: 20px;

}

.text-headh2 {

	text-transform: uppercase;

	font-weight: 600;

	font-size: 24px;

	font-family: 'Oswald', sans-serif;

}

.mt-30 {

	margin-top: 30px;

}

.mb-25 {

	margin-bottom: 25px;

}

.text-cent {

	text-align: center

}

.list_style1 li {

	letter-spacing: 0.7px;

	font-family: 'Oswald', sans-serif;

	font-size: 17px;

	line-height: 25px;

	font-weight: 100;

}

.partner_logo {

	display: block;

	padding: 10px;

	border: 1px solid rgba(255, 236, 236, 0.1);

	border-radius: 5px;

	text-align: center;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	background: #f5f5f5;

	box-shadow: 0px 3px 7px 0px #d6d1d1;

}

.captchas{

	height: 40px; 

    width: 90%;

}

@media all and (min-width: 720px) {

	.tab-links i {

		font-size: 22px

	}

	.tab-links span {

		display: inline-block

	}

}

.pasta-table {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

	border-color: #dadada

}

.pasta-table th,

.pasta-table td {

	font-size: 14px;

	padding: 10px 5px;

	border-style: solid;

	border-width: 0px;

	overflow: hidden;

	word-break: normal;

	border-color: #dadada;

	color: #6f6f6f;

	border-top-width: 1px;

	border-bottom-width: 1px;

	text-align: center

}

.pasta-table th {

	background-color: #f6f6f6;

	font-weight: bold

}

.pasta-table td {

	background-color: #fff

}

.pasta-table td {} .pasta-table2 {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

	border-color: #dadada

}

.pasta-table2 th,

.pasta-table2 td {

	font-size: 14px;

	padding: 10px 5px;

	border-style: solid;

	border-width: 0px;

	overflow: hidden;

	word-break: normal;

	border-color: #dadada;

	color: #6f6f6f;

	border-top-width: 1px;

	border-bottom-width: 1px;

	text-align: center

}

.pasta-table2 th {

	background-color: #f6f6f6;

	font-weight: bold

}

.pasta-table2 td {

	background-color: #f6f6f6;

	border-color: transparent

}

.pasta-table2 tr:nth-child(2n) td {

	background-color: #fff

}

.iconBox {

	cursor: pointer

}

.iconBox .iconBox-icon {

	text-align: center;

	width: 95px;

	height: 95px;

	background: #c5a86a;

	border-radius: 50%;

	position: relative;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease

}

.iconBox .iconBox-icon:before {

	height: 115px;

	width: 115px;

	border: 2px solid #c5a86a;

	border-radius: 50%;

	position: absolute;

	content: "";

	top: -10px;

	left: -10px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease

}

.iconBox:hover .iconBox-icon {

	background-color: #fff

}

.iconBox .iconBox-description {} .iconBox .iconBox-title {

	display: block;

	text-align: center;

	color: #444034;

	font-size: 18px;

	font-weight: 500

}

.iconBox .iconBox-text {

	font-size: 17px;

	line-height: 25px;

	display: block;

	text-align: center

}

.iconBox .iconBox-icon .glyph-icon:before {

	font-size: 65px;

	margin-left: 0px;

	color: #444034

}

.iconBox:hover .iconBox-icon .glyph-icon:before {

	color: #c5a86a

}

.iconBox .iconBox-icon .fa {

	font-size: 60px;

	margin-top: 20px;

	color: #444034

}

.iconBox:hover .iconBox-icon .fa {

	color: #c5a86a

}

#header {

	width: 100%;

	position: relative;

	z-index: 1001

}

#header:after {

	content: " ";

	position: absolute;

	bottom: -6px;

	left: 0;

	width: 100%;

	height: 6px;

	background-color: transparent;

	z-index: 10

}

#left-bar {

	width: 60px;

	height: 100vh;

	background-color: #fff;

	position: absolute;

	z-index: 1020;

	left: 0;

	top: 0;

}

#right-bar {

	width: 60px;

	height: 100vh;

	background-color: #fff;

	position: absolute;

	z-index: 1020;

	right: 0;

	top: 0;

}

#bottom-bar {

	width: 100%;

	min-height: 60px;

	background-color: #fff;

	position: absolute;

	z-index: 1;

	top: 94vh;

}

#top-bar {

	width: 100%;

	min-height: 30px;

	font-size: 17px;

	line-height: 24px;

	background-color: #21652c;

	position: relative;

	z-index: 100;

	padding-left: 45px;

	padding-right: 81px;

	padding-top: 14px;

	padding-bottom: 6px;

}

#top-bar .ahome {

	color: #ffffff !important;

	font-weight: 100;

	letter-spacing: 0.7px;

}

#top-bar a {

	color: #ddd

}

#top-bar a:hover,

#top-bar a:focus {

	color: #c5a86a;

	text-decoration: none

}

#top-info,

#top-buttons {

	display: inline-block;

	list-style: none;

	margin: 0;

	padding: 0

}

#top-info li,

#top-buttons li {

	color: #ddd

}

#top-info li,

#top-buttons li {

	display: inline-block;

	margin-right: 20px

}

#top-buttons {

	float: right

}

#top-buttons .divider {

	position: relative;

	border-left: 1px solid #74777c;

	width: 1px;

	height: 22px;

	overflow: hidden;

	margin-bottom: -6px

}

#top-social a::after {

	content: "";

	background: transparent;

	width: 26px;

	height: 26px;

	position: absolute;

	margin: 8px -18px;

	border: 2px solid;

	border-radius: 50%

}

.imagerespon {

	width: 100%;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-out;

}

.imagerespon:hover {

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}

.padl-0 {

	padding-left: 0px;

}

.padr-0 {

	padding-right: 0px;

}

.lognew img {

	margin-top: 4px;

}

.mb-0 {

	margin-bottom: 0px !important;

}

.mt-10 {

	margin-top: 10px;

}

.mt-20 {

	margin-top: 20px;

}

.mt-4 {

	margin-top: 4px;

}

.nav-mobile-btn {

	display: none

}

.res_cont {

	margin-left: 4%;

	margin-right: 4%;

}

#nav-section {

	padding-top: 8px;

	padding-bottom: 8px;

	min-height: 60px;

	min-width: 320px;

	background-color: transparent;

	width: 100%;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out

}

#nav-section.stuck {

	margin-top: 0;

	position: fixed;

	background: #fff;

	top: 0;

	left: 0;

	z-index: 11;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0)

}

#nav-section.stuck:after {

	content: " ";

	position: absolute;

	bottom: -3px;

	left: 0;

	width: 100%;

	height: 3px;

	background-color: transparent;

	z-index: 10

}

#nav-section.navshrink {

	min-height: 60px;

	background-color: #ffffff;

	box-shadow: 1px 1px 5px 0px #a5a5a5;

}

#nav-section.navshrink .nav-logo img {

	height: 45px

}

#nav-section.navshrink .navbar-nav>li>a {

	line-height: 40px

}

#nav-section.navshrink .sb-search {

	margin-top: 15px

}

.navbar-btn {

	display: none

}

.header-background-box .header-background {

	width: 100%;

	height: 100vh;

	z-index: 0

}

.header-background-box .header-background {

	display: block;

	position: relative;

	vertical-align: middle;

	text-align: center;

	background-color: #111

}

.half .header-background {

	height: auto

}

.half .center-section {

	margin: 80px auto 110px;

	padding: 30px 20px 40px;

	width: 530px;

	background: rgba(255, 255, 255, 0.90);

	text-align: center;

	position: relative;

	z-index: 1;

}

.header-background .center-section {

	max-width: 100%;

	vertical-align: middle;

	position: relative;

	text-align: center;

	margin: 80px auto 110px;

}

.header-background-box .section-title,

.header-background-box .section-subtitle {

	color: #21652c

}

.header-background-box .section-title-border {

	color: #e7e7e7;

	padding-bottom: 0px

}

.webkit-and-moz-overlay-background {

	background: rgba(50, 29, 29, 0.26);

	position: relative;

	width: 100%;

	height: 100%;

	top: 0px

}

.site-map {

	background-color: #21652c;

	overflow: hidden;

	line-height: 10px;

	position: relative;

	width: 100%;

	margin-top: -30px

}

.site-map .container {

	text-align: left

}

.site-map a {

	text-decoration: none;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	display: inline-block;

	color: #ddd;

	font-size: 12px;

	line-height: 18px;

	position: relative;

	margin-right: 20px;

	padding: 6px 25px 6px 0;

	overflow: hidden

}

.site-map a:hover {

	color: #c5a86a

}

.site-map a:after {

	content: "";

	height: 30px;

	width: 30px;

	border-top: 1px dashed #ddd;

	border-right: 1px dashed #ddd;

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	display: block;

	position: absolute;

	right: 6px;

	top: 0;

	border-radius: 2px

}

.site-map a:before {

	content: "";

	background: #ddd;

	height: 6px;

	width: 6px;

	display: block;

	position: absolute;

	right: 0px;

	top: 12px;

	border-radius: 5px

}

.navbar {

	float: right;

	margin: 0px 30px 0 0;

	min-height: 0;

	border: none;

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	font-weight: 100;

}

.navbar-nav {

	text-align: right

}

.navbar-nav>li {

	margin: 0px -3px;

	background-color: rgba(255, 255, 255, 0.9);

	height: 40px;

}

.navbar-nav>li:before {

	content: "";

	width: 100%;

	display: block;

	position: absolute;

	top: 2px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out

}

.navbar-nav>li:after {

	content: "";

	width: 100%;

	display: block;

	position: absolute;

	bottom: 2px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out

}

.stuck .navbar-nav>li:before {

	border-top: none

}

.navshrink .navbar-nav>li:before,

.navshrink .navbar-nav>li:after {

	border-top: none;

	border-bottom: none

}

.navbar-nav > .border-none:before,

.stuck .navbar-nav > .border-none:before,

.navbar-nav > .border-none:after,

.stuck .navbar-nav>.border-none:after {

	border-top: none;

	border-bottom: none

}

.navbar-nav>li>a {

	padding: 0 14px;

	font-size: 17px;

	letter-spacing: 0.7px;

	display: block;

	color: #6f6f6f;

	line-height: 40px;

	text-transform: uppercase;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s

}

.nav .open > a,

.nav .open > a:hover,

.nav .open>a:focus,

.nav>li>a:hover,

.nav>li>a:focus,

.navbar-nav>li>a.active {

	background-color: #21652c;

    color: #fff;

}

.onepage .navbar-nav>li>a.active {

	background-color: transparent;

	color: #6f6f6f

}

.onepage .navbar-nav > .current > a,

.onepage .navbar-nav>.current>a.active {

	background-color: transparent;

	color: #21652c

}

.navbar-nav > li.dropdown > a .caret {

	border-right: 3px solid rgba(0, 0, 0, 0);

	border-top: 5px solid;

	margin-left: 5px

}

.navshrink .navbar-nav .dropdown-menu {

	background-color: #fff

}

.navbar-nav .dropdown-menu {

	background-color: #ffffff;

	text-align: center;

	padding: 0;

	border: none;

	display: none;

	box-shadow: none;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	-webkit-transform: translateZ(0);

	-moz-transform: translateZ(0);

	-o-transform: translateZ(0);

	transform: translateZ(0)

}

.navbar-nav .open > .dropdown-menu,

.navbar-nav .dropdown-menu:hover {

	display: block;

	border-top: 5px solid transparent

}

.navbar-nav .dropdown-menu>li:last-child>a {

	border-bottom: 4px solid #cccfbc

}

.navbar-nav .dropdown-menu>li>a {

	display: block;

	line-height: 46px;

	padding: 0 25px 0 25px;

	font-size: 16px;

	letter-spacing: 0.7px;

	border-bottom: 1px dashed #cccfbc;

	color: #6f6f6f;

	font-family: 'Oswald', sans-serif;

	font-weight: 100;

	text-transform: uppercase;

	text-align: left;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-ms-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s

}

.navbar-nav .dropdown-menu > li > a:hover,

.navbar-nav .dropdown-menu > li > a:focus,

.navbar-nav .dropdown-menu>li>a.active {

	background-color: #21652c;

	color: #fff

}

.navbar-nav .dropdown-submenu {

	position: relative

}

.navbar-nav .dropdown-submenu>.dropdown-menu {

	top: 0;

	left: 100%;

	margin-top: 0px;

	margin-left: -1px;

	max-height: 0;

	overflow: hidden

}

.navbar-nav .dropdown-submenu:hover>.dropdown-menu {

	max-height: 500px;

	overflow: visible

}

.navbar-nav .dropdown-submenu:hover>.dropdown-menu:hover {

	border-top: 0px solid transparent

}

.navbar-nav .dropdown-submenu>a:after {

	display: block;

	content: " ";

	float: right;

	width: 0;

	height: 0;

	border-color: transparent;

	border-style: solid;

	border-width: 4px 0 4px 4px;

	border-left-color: #74777c;

	position: absolute;

	top: 50%;

	margin-top: -3px;

	right: 8px

}

.navbar-nav .dropdown-submenu:hover>a:after {

	border-left-color: #c5a86a

}

.navbar-nav .dropdown-submenu .pull-left {

	float: none

}

.navbar-nav .dropdown-submenu.pull-left>.dropdown-menu {

	left: -100%;

	margin-left: 10px

}

#nav-section .nav-logo img {

	height: 130px;

	width: auto

}

#nav-section.navshrink .nav-logo {

	height: 60px

}

#nav-section.navshrink .nav-logo img {

	height: 40px;

	width: auto

}

#home-advanced-search .container {

	overflow: visible

}

.home-page .about-us .signatured-box {

	width: 100%;

	text-align: right

}

.home-page .about-us .content p:last-child {

	margin-bottom: 5px

}

.home-page .about-us .signatured-box .signatured {

	display: inline-block;

	-moz-display: inline-block;

	position: relative

}

.home-page .about-us .signatured-box .signatured img {

	margin-top: 5px

}

.home-page .about-us .content {

	padding: 0px 45px

}

.special-menu {

	display: flex;

	display: -webkit-flex

}

.special-menu {

background-image: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(..images/content/cpecial-menu-parallax.jpg);background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%,rgba(0, 0, 0, 0.6) 100%), url(https://www.eshinegroup.co.in/images/content/cpecial-menu-parallax.jpg);background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%,rgba(0, 0, 0, 0.6) 100%), url(https://www.eshinegroup.co.in/images/content/cpecial-menu-parallax.jpg)}

.special-menu .mediaSection-box .section-title-border {

	font-size: 40px;

	font-weight: 400;

	color: #e7e7e7;

	padding-bottom: 0px

}

.special-menu .mediaSection-box .section-title-border:after {

	margin-bottom: 10px

}

.special-menu .mediaSection-box .section-subtitle {

	color: #e7e7e7;

	padding: 10px 0;

	padding-top: 0

}

.special-menu-slider {

	display: block

}

.special-menu-slider .item-frame-box {

	border: 3px solid #fff;

	border-radius: 30px;

	padding: 10px;

	margin: 15px

}

.special-menu-slider .item-bg-box {

	border: 2px solid #1b1b1b;

	border-radius: 17px;

	padding: 5px;

	background-color: #fff

}

.special-menu-slider .item-bg-box .image img {

	width: 100%;

	height: auto;

	border-top-right-radius: 10px;

	border-top-left-radius: 10px

}

.special-menu-slider .item-bg-box .section-title-border {

	font-size: 18px;

	font-weight: 400;

	color: #444034;

	padding-bottom: 0px

}

.special-menu-slider .item-bg-box .info {

	padding: 10px 15px;

	padding-bottom: 25px;

	display: inline-block

}

.special-menu-slider .item-bg-box .info p {

	font-size: 15px;

	line-height: 25px;

	text-align: center;

	margin-bottom: 30px

}

.special-menu-slider .item-bg-box .info span {

	float: left;

	font-family: 'Oswald', sans-serif;

	font-size: 38px;

	color: #c5a86a;

	margin-top: -10px

}

.special-menu-slider .item-bg-box .info .btn {

	float: right

}

.special-menu-slider .item-bg-box .info .btn-primary-gray {

	padding: 5px 10px

}

.owl-nav {

	text-align: center;

	position: absolute;

	top: 35%;

	width: 100%;

	display: block

}

.owl-nav .owl-prev,

.owl-nav .owl-next {

	position: absolute;

	opacity: 0.5;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

.owl-nav .owl-prev:hover,

.owl-nav .owl-next:hover {

	opacity: 1

}

.owl-nav .owl-prev {

	left: -40px

}

.owl-nav .owl-next {

	right: 10px

}

.owl-featured-recipe .owl-nav {

	text-align: center;

	position: relative;

	top: 0px;

	width: 100%;

	display: block

}

.owl-featured-recipe .owl-nav .owl-prev,

.owl-featured-recipe .owl-nav .owl-next {

	margin: auto;

	position: relative;

	display: inline-block;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

.owl-featured-recipe .owl-nav .owl-prev {

	left: -40px

}

.owl-featured-recipe .owl-nav .owl-next {

	right: -25px

}

.owl-nav .owl-button-icons {

margin: auto;background-image:url(https://www.eshinegroup.co.in/images/default.png);background-repeat:no-repeat;position:absolute}

.owl-chef-team-slider .owl-nav .owl-button-icons {

margin: auto;background-image:url(https://www.eshinegroup.co.in/images/default-black.png);background-repeat:no-repeat;position:absolute}

.owl-featured-recipe .owl-nav .owl-button-icons {

margin: auto;background-image:url(https://www.eshinegroup.co.in/images/default-black.png);background-repeat:no-repeat;position:absolute}

.owl-nav .owl-prev-icon, .owl-nav .owl-next-icon {

	width: 48px;

	height: 48px

}

.owl-nav .owl-prev-icon {

	background-position: -48px 0px

}

.owl-nav .owl-next-icon {

	background-position: 0px 0px

}

.menu-list-item {

	margin-bottom: 30px

}

.menu-list-item {

	display: block;

	position: relative

}

.menu-button-filter {

	list-style: none;

	padding: 0;

	text-align: center;

	display: block

}

.menu-button-filter li {

	text-transform: uppercase;

	font-size: 20px;

	color: #616161;

	display: inline-block;

	font-family: 'Oswald', sans-serif;

	margin: 0 30px;

	cursor: pointer

}

.menu-button-filter li {

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s

}

.menu-button-filter li.tagsort-active {

	color: #21652c

}

.menu-button-filter li:hover .iconBox-icon:before,

.menu-button-filter li:hover .iconBox-icon .glyph-icon:before {

	border-color: #c5a86a;

	color: #c5a86a

}

.menu-button-filter li:hover .r-name {

	color: #21652c

}

.menu-button-filter .iconBox-icon {

	text-align: center;

	width: 75px;

	height: 75px;

	border-radius: 50%;

	position: relative;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease

}

.icon-moulding {

	background: url(https://www.eshinegroup.co.in/images/icons/moulding-icon.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.menu-button-filter li.tagsort-active .icon-moulding {

	background: url(https://www.eshinegroup.co.in/images/icons/moulding-icon1.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.icon-electronic {

	background: url(https://www.eshinegroup.co.in/images/icons/electronic-icon.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.menu-button-filter li.tagsort-active .icon-electronic {

	background: url(https://www.eshinegroup.co.in/images/icons/electronic-icon1.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.icon-assembly {

	background: url(https://www.eshinegroup.co.in/images/icons/assembly-icon.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.menu-button-filter li.tagsort-active .icon-assembly {

	background: url(https://www.eshinegroup.co.in/images/icons/assembly-icon1.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.icon-odm {

	background: url(https://www.eshinegroup.co.in/images/icons/odm-icon.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.menu-button-filter li.tagsort-active .icon-odm {

	background: url(https://www.eshinegroup.co.in/images/icons/odm-icon1.png);

	background-repeat: no-repeat;

	background-size: 70%;

	background-position: center;

}

.menu-button-filter .iconBox-icon:before {

	content: "";

	height: 90px;

	width: 90px;

	border: 2px solid #616161;

	border-radius: 50%;

	position: absolute;

	top: -7px;

	left: -8px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease

}

.menu-button-filter .tagsort-active .iconBox-icon .glyph-icon:before,

.menu-button-filter .tagsort-active .iconBox-icon:before {

	color: #21652c;

	border-color: #21652c

}

.menu-button-filter .iconBox-icon .glyph-icon:before {

	font-size: 50px;

	margin-left: 0px;

	color: #616161;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s

}

.menu-button-filter .r-name {

	display: block;

	padding: 15px 0;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

	font-weight: 100;

}

.menu-list-section {

	padding: 60px;

}

.menu-list-section .menu-items-list .menu-item .menu-wrapper {

	background-color: #fff;

	padding: 10px 20px;

	border: 1px solid #DADADA;

	margin: 10px

}

.menu-list-section .menu-items-list .menu-item p {

	margin-bottom: 5px

}

.menu-list-section .menu-items-list .menu-item .menu-wrapper {

	border-radius: 10px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s

}

.menu-list-section .menu-items-list .menu-item .menu-wrapper:hover {

	border-radius: 0px

}

.menu-list-section .menu-items-list .menu-item .title {

	float: left

}

.menu-list-section .menu-items-list .menu-item .manuscript {

	font-family: 'Oswald', sans-serif;

	font-size: 30px;

	text-transform: none;

	font-weight: 700;

	color: #292929;

	padding: 10px 0;

	margin: 0

}

.menu-list-section .menu-items-list .menu-item .price {

	float: right;

	font-family: 'Oswald', sans-serif;

	font-weight: 700;

	font-size: 21px;

	color: #21652c;

	padding: 10px 0

}

.menu-list-section .menu-items-list .menu-item .desc {

	display: inline-block;

	width: 100%

}

.menu-items-list {

	-webkit-transition: all 0.8s;

	-moz-transition: all 0.8s;

	-ms-transition: all 0.8s;

	-o-transition: all 0.8s;

	transition: all 0.8s

}

.owl-chef-team-slider .item-frame-box {

	border: 1px solid #e7e7e7;

	padding: 0px;

	margin: 0px;

	display: inline-flex

}

.owl-chef-team-slider .item-frame-box .image {

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s

}

.owl-chef-team-slider .item-frame-box:hover .image {

	-webkit-box-shadow: 0px 0px 15px rgba(170, 170, 170, 0.3);

	-moz-box-shadow: 0px 0px 15px rgba(170, 170, 170, 0.3);

	-ms-box-shadow: 0px 0px 15px rgba(170, 170, 170, 0.3);

	-o-box-shadow: 0px 0px 15px rgba(170, 170, 170, 0.3)

}

.owl-chef-team-slider .info {

	text-align: center;

	margin-bottom: 10px

}

.owl-chef-team-slider .info .manuscript {

	font-size: 24px;

	text-transform: none;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 0;

	margin-bottom: 0;

	margin-top: 5px

}

.owl-chef-team-slider .info .section-title-border {

	padding: 5px 0;

	font-size: 21px

}

.owl-chef-team-slider .info .socials-box {

	float: none;

	display: inline-block;

	vertical-align: middle

}

.owl-chef-team-slider a {

	text-decoration: none

}

.owl-chef-team-slider .social-circle-border {

	border: 1px solid #a7a7a7;

	color: #a7a7a7

}

.owl-chef-team-slider .social-circle-border:hover {

	border: 1px solid #21652c;

	color: #21652c

}

.reservation-now {

	height: auto;

	display: flex;

	overflow: visible;

	padding: 0

}

.reservation-now .mediaSection-box {

	padding: 0

}

.reservation-now {

	border-top: 10px solid #21652c;

	background: url(https://www.eshinegroup.co.in/images/evershine_map_new.gif) no-repeat;

	background-size: 100% 100%;

	height: 680px;

	width: 100%;

	margin: 0px 0px;

	padding: 35px 0px;

}

.client-team-section img {

	width: auto !important;

	height: auto

}

.client-team-section {

	padding: 10px 0 !important;

	border-top: 10px solid #21652c;

}

.call-reservation {

	background-color: #f5f5f5;

	border: 1px solid #e7e7e7;

	padding: 10px 0

}

.call-reservation .call-box {

	width: 100%;

	text-align: center;

	padding: 20px

}

.call-reservation .call-box .title {

	font-size: 20px;

	color: #6f6f6f;

	font-family: 'Oswald', sans-serif;

	text-transform: none;

	margin: 0

}

.call-reservation .call-box .phone {

	font-size: 40px;

	font-family: 'Oswald', sans-serif;

	display: block;

	margin-top: 10px;

	padding-bottom: 5px;

	color: #21652c

}

.time-clock-box {

	width: 100%;

	height: auto;

	margin-top: -10px;

}

#sec {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg)

}

#clock {

	position: relative;

	top: 0%;

	width: 200px;

	height: 200px;

	margin: 29px auto 0 auto;

	background: url(https://www.eshinegroup.co.in/images/clock/clockface.png);

	background-repeat: no-repeat;

	list-style: none;

	float: right;

}

#sec,

#min,

#hour {

	position: absolute;

	width: 200px;

	height: 200px;

	top: 0px;

	left: 0px

}

#sec {

	background: url(https://www.eshinegroup.co.in/images/clock/sechand.png);

	z-index: 3

}

#min {

	background: url(https://www.eshinegroup.co.in/images/clock/minhand.png);

	z-index: 2

}

#hour {

	background: url(https://www.eshinegroup.co.in/images/clock/hourhand.png);

	z-index: 1

}

.testimonials {

	height: 100%;

	display: flex

}

.testimonials .mediaSection-box {

	padding: 10px 0

}

.testimonials {

background-image: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(..images/content/testimonials-parallax.jpg);background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%,rgba(0, 0, 0, 0.87) 100%), url(https://www.eshinegroup.co.in/images/content/testimonials-parallax.jpg);background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.57) 0%,rgba(0, 0, 0, 0.87) 100%), url(https://www.eshinegroup.co.in/images/content/testimonials-parallax.jpg)}

.testimonials .thumb-section {

	display: inline-block

}

.testimonials .desc {

	width: 100%;

	text-align: center;

	margin-left: auto;

	margin-right: auto

}

.testimonials .thumb-section img {

	max-width: 120px;

	padding: 5px;

	border: 3px solid #e7e7e7;

	border-radius: 50%;

	-ms-border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%

}

.testimonials .thumb-section .name {

	font-size: 30px;

	color: #21652c;

	position: relative;

	padding: 10px 0 0 0;

	font-family: 'Oswald', sans-serif;

	font-weight: 300;

	text-transform: none

}

.testimonials .thumb-section .town {

	font-size: 18px;

	font-weight: 400;

	color: #fff;

	position: relative;

	padding: 0 0 10px 0

}

.testimonials .desc p {

	font-size: 30px;

	font-weight: 400;

	line-height: 40px;

	color: #fff;

	padding: 0 50px

}

.testimonials .desc p .fa-quote-left {

	margin-top: -20px;

	left: 10px;

	position: absolute

}

.testimonials .desc p .fa-quote-right {

	margin-top: 20px;

	right: 20px;

	position: absolute

}

.testimonials .thumb-section .town,

.testimonials .desc p {

	font-family: 'Oswald', sans-serif

}

.testimonials .owl-nav {

	margin-top: 10px;

	text-align: center;

	position: relative

}

.sertificates {

	background-color: #fff

}

.newsletter {

	background-color: #21652c;

	padding: 5px 0

}

.newsletter .big-title {

	float: left;

	margin: 5px 0;

	font-size: 35px;

	color: #444034;

	display: inline-block;

	vertical-align: middle;

	font-family: 'Oswald', sans-serif;

	text-transform: none

}

.newsletter .small-title {

	float: left;

	font-size: 18px;

	padding: 20px 30px 20px 0px;

	margin: 0 0px 0 40px;

	display: inline-block;

	vertical-align: middle;

	border-right: 1px solid #bfbfbf

}

.newsletter .nl-box {

	float: left;

	width: 350px;

	padding: 15px 0;

	margin: 0 0 0 30px

}

.newsletter .newsletter-form {

	vertical-align: middle

}

.newsletter .form-group {

	float: left;

	margin: 0;

	width: 100%

}

.newsletter button {

	background-color: #bfbfbf;

	padding: 6px 15px;

	margin: 0;

	color: #444034;

	border-radius: 0

}

.newsletter button:hover {

	background-color: #d5d5d5

}

.newsletter .btn {

	background-color: #bfbfbf;

	border: 2px solid #BFBFBF;

	margin: 0;

	padding: 5px 12px;

	color: #444034;

	border-radius: 0;

	font-size: 17px;

	width: 30%

}

.newsletter .btn:hover {

	background-color: #d5d5d5;

	border: 2px solid #d5d5d5

}

.newsletter input,

.newsletter textarea {

	border-radius: 0px;

	border: 2px solid #BFBFBF;

	border-right: none;

	background-color: #fff;

	padding: 6px 12px;

	margin-right: 0;

	color: #444034;

	-webkit-appearance: none;

	width: 70%;

	height: 40px;

	float: left

}

.newsletter .form-control:focus {

	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233);

	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233);

	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0px 0px 0px 1px rgb(233, 233, 233)

}

.newsletter .alert-success {

	margin-top: -20px

}

#nl-message {

	display: block;

	margin-top: 10px;

	width: 100%;

	float: left

}

.reservation-form {

	margin-bottom: 20px

}

.contact-form .loader,

.newsletter .loader,

.reservation-form .loader {

width: 16px;height:16px;display:inline-block;position:absolute;margin-top:15px;margin-left:8px;background:url('https://www.eshinegroup.co.in/images/ajax-loader-bg.gif')}

.reservation-now .loader {

width: 16px;height:16px;display:inline-block;position:absolute;margin-top:15px;background:url('https://www.eshinegroup.co.in/images/ajax-loader-tr.gif')}

.reservation-now .alert-success {

	background-color: transparent;

	border-color: #757575;

	color: #d1d1d1;

	margin: 80px 0

}

.reservation-now .alert-success h3 {

	color: #21652c

}

.contact-section #message {

	margin-top: 10px

}

.newsletter .alert-danger {

	background-color: rgba(255, 214, 214, 0.27);

	border-color: rgba(255, 126, 126, 0.18);

	color: #a94442

}

.projects {

	position: relative;

	letter-spacing: 1pt;

	text-transform: uppercase;

	overflow: hidden;

	border: 0px solid rgba(0, 0, 0, 0);

}

.projects-grid {

	position: relative;

	letter-spacing: 1pt;

	padding: 5px;

	text-transform: uppercase;

	overflow: hidden;

	text-align: center;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	transition: all .3s;

	background: #eaeaea;

	box-shadow: 0px 3px 7px 0px #d6d1d1;

}

.projects:hover img,

.projects-grid:hover img {

	width: 100%;

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}

.projects img,

.projects-grid img {

	width: 100%;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}

.projects .hovereffect,

.projects-grid .hovereffect {

	width: 100%;

	height: auto;

	float: left;

	position: relative;

	text-align: center;

	cursor: pointer;

}

.projects .hovereffect .overlay,

.projects-grid .hovereffect .overlay {

	width: 105%;

	height: 120%;

	position: absolute;

	margin-top: -30px;

	left: -7px;

	opacity: 0;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.projects .hovereffect:hover .overlay,

.projects-grid .hovereffect:hover .overlay {

	height: 100%;

	top: 0;

	opacity: 1;

	top: 0;

}

.projects .hovereffect .overlay h3,

.projects-grid .hovereffect .overlay h3 {

	font-size: 17px;

	font-weight: 600;

	letter-spacing: 4px;

	color: #333;

	padding-top: 60%;

	height: 106%;

	background-color: rgba(255, 255, 255, .8);

}

/* Magnific Popup CSS */

.mfp-bg,

.mfp-wrap {

	position: fixed;

	left: 0;

	top: 0

}

.mfp-bg,

.mfp-container,

.mfp-wrap {

	height: 100%;

	width: 100%

}

.mfp-container:before,

.mfp-figure:after {

	content: ''

}

.mfp-bg {

	z-index: 1042;

	overflow: hidden;

	background: #0b0b0b;

	opacity: .8;

	filter: alpha(opacity=80)

}

.mfp-wrap {

	z-index: 1043;

	outline: 0!important;

	-webkit-backface-visibility: hidden

}

.mfp-container {

	text-align: center;

	position: absolute;

	left: 0;

	top: 0;

	padding: 0 8px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.mfp-container:before {

	display: inline-block;

	height: 100%;

	vertical-align: middle

}

.mfp-align-top .mfp-container:before {

	display: none

}

.mfp-content {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	margin: 0 auto;

	text-align: left;

	z-index: 1045

}

.mfp-ajax-holder .mfp-content,

.mfp-inline-holder .mfp-content {

	width: 100%;

	cursor: auto

}

.mfp-ajax-cur {

	cursor: progress

}

.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out

}

.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in

}

.mfp-auto-cursor .mfp-content {

	cursor: auto

}

.mfp-arrow,

.mfp-close,

.mfp-counter,

.mfp-preloader {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none

}

.mfp-loading.mfp-figure {

	display: none

}

.mfp-hide {

	display: none!important

}

.mfp-preloader {

	color: #ccc;

	position: absolute;

	top: 50%;

	width: auto;

	text-align: center;

	margin-top: -.8em;

	left: 8px;

	right: 8px;

	z-index: 1044

}

.mfp-preloader a {

	color: #ccc

}

.mfp-close,

.mfp-preloader a:hover {

	color: #efefef

}

.mfp-s-error .mfp-content,

.mfp-s-ready .mfp-preloader {

	display: none

}

button.mfp-arrow,

button.mfp-close {

	overflow: visible;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none;

	display: none;

	outline: 0;

	padding: 0;

	z-index: 1046;

	-webkit-box-shadow: none;

	box-shadow: none

}

.mfp-figure:after,

.mfp-iframe-scaler iframe {

	box-shadow: 0 0 8px rgba(23, 36, 52, .6);

	position: absolute;

	left: 0

}

button::-moz-focus-inner {

	padding: 0;

	border: 0

}

.mfp-close {

	width: 44px;

	height: 44px;

	line-height: 44px;

	position: absolute;

	right: 0;

	top: 0;

	text-decoration: none;

	text-align: center;

	opacity: .65;

	padding: 0 0 18px 10px;

	font-style: normal;

	font-size: 25px;

	font-family: 'Oswald', sans-serif;

}

.mfp-close:focus,

.mfp-close:hover {

	opacity: 1;

}

.mfp-close:active {

	top: 1px

}

.mfp-close-btn-in .mfp-close {

	color: #efefef

}

.mfp-iframe-holder .mfp-close,

.mfp-image-holder .mfp-close {

	color: #efefef;

	right: -6px;

	text-align: right;

	padding-right: 6px;

	width: 100%

}

.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #efefef;

	font-size: 12px;

	line-height: 18px

}

.mfp-figure,

img.mfp-img {

	line-height: 0

}

.mfp-arrow {

	position: absolute;

	opacity: .65;

	margin: -55px 0 0;

	top: 50%;

	padding: 0;

	width: 90px;

	height: 110px;

	-webkit-tap-highlight-color: transparent

}

.mfp-arrow:active {

	margin-top: -54px

}

.mfp-arrow:focus,

.mfp-arrow:hover {

	opacity: 1

}

.mfp-arrow .mfp-a,

.mfp-arrow .mfp-b,

.mfp-arrow:after,

.mfp-arrow:before {

	content: '';

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

	margin-top: 35px;

	margin-left: 35px;

	border: inset transparent

}

.mfp-arrow .mfp-a,

.mfp-arrow:after {

	border-top-width: 13px;

	border-bottom-width: 13px;

	top: 8px

}

.mfp-arrow .mfp-b,

.mfp-arrow:before {

	border-top-width: 21px;

	border-bottom-width: 21px

}

.mfp-arrow-left {

	left: 0

}

.mfp-arrow-left .mfp-a,

.mfp-arrow-left:after {

	border-right: 17px solid #efefef;

	margin-left: 31px

}

.mfp-arrow-left .mfp-b,

.mfp-arrow-left:before {

	margin-left: 25px;

	border-right: 27px solid #3f3f3f

}

.mfp-arrow-right {

	right: 0

}

.mfp-arrow-right .mfp-a,

.mfp-arrow-right:after {

	border-left: 17px solid #efefef;

	margin-left: 39px

}

.mfp-arrow-right .mfp-b,

.mfp-arrow-right:before {

	border-left: 27px solid #3f3f3f

}

.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px

}

.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px

}

.mfp-image-holder .mfp-content,

img.mfp-img {

	max-width: 100%

}

.mfp-iframe-holder .mfp-close {

	top: -40px

}

.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%

}

.mfp-iframe-scaler iframe {

	display: block;

	top: 0;

	width: 100%;

	height: 100%;

	background: #efefef

}

.mfp-figure:after,

img.mfp-img {

	width: auto;

	height: auto;

	display: block

}

img.mfp-img {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 40px 0;

	margin: 0 auto

}

.mfp-figure:after {

	top: 40px;

	bottom: 40px;

	right: 0;

	z-index: -1;

	background: #444

}

.mfp-figure small {

	color: #bdbdbd;

	display: block;

	font-size: 12px;

	line-height: 14px

}

.mfp-figure figure {

	margin: 0

}

.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto

}

.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #f3f3f3;

	word-wrap: break-word;

	padding-right: 36px

}

.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer

}

@media screen and (max-width: 800px) and (orientation: landscape),

screen and (max-height: 300px) {

	.mfp-img-mobile .mfp-image-holder {

		padding-left: 0;

		padding-right: 0

	}

	.mfp-img-mobile img.mfp-img {

		padding: 0

	}

	.mfp-img-mobile .mfp-figure:after {

		top: 0;

		bottom: 0

	}

	.mfp-img-mobile .mfp-figure small {

		display: inline;

		margin-left: 5px

	}

	.mfp-img-mobile .mfp-bottom-bar {

		background: rgba(23, 36, 52, .6);

		bottom: 0;

		margin: 0;

		top: auto;

		padding: 3px 5px;

		position: fixed;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box

	}

	.mfp-img-mobile .mfp-bottom-bar:empty {

		padding: 0

	}

	.mfp-img-mobile .mfp-counter {

		right: 5px;

		top: 3px

	}

	.mfp-img-mobile .mfp-close {

		top: 0;

		right: 0;

		width: 35px;

		height: 35px;

		line-height: 35px;

		background: rgba(23, 36, 52, .6);

		position: fixed;

		text-align: center;

		padding: 0

	}

}

@media all and (max-width: 900px) {

	.mfp-arrow {

		-webkit-transform: scale(.75);

		transform: scale(.75)

	}

	.mfp-arrow-left {

		-webkit-transform-origin: 0;

		transform-origin: 0

	}

	.mfp-arrow-right {

		-webkit-transform-origin: 100%;

		transform-origin: 100%

	}

	.mfp-container {

		padding-left: 6px;

		padding-right: 6px

	}

}

.mfp-ie7 .mfp-img {

	padding: 0

}

.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin-top: 5px;

	padding-bottom: 5px

}

.mfp-ie7 .mfp-container {

	padding: 0

}

.mfp-ie7 .mfp-content {

	padding-top: 44px

}

.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0;

}

.image-source-link {

	color: #98C3D1

}

.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

	opacity: 0;

	-webkit-backface-visibility: hidden;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.mfp-with-zoom.mfp-ready .mfp-container {

	opacity: 1

}

.mfp-with-zoom.mfp-ready.mfp-bg {

	opacity: .8

}

.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

	opacity: 0

}

/* end Magnific Popup CSS */

.about-page .header-background-box .section-title {

	padding: 30px 0 0;

	color: #222

}

.about-history .section-title-border {

	font-size: 30px;

	font-weight: 400;

	padding: 0

}

.about-history .section-subtitle {

	padding-top: 0

}

.about-history .content-about-box {

	width: 100%;

	margin: 40px 0 10px 0

}

.about-history .content-about-box .frame-image {

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	min-height: 600px;

	height: 100%

}

.content-about-box .frame-image .top-mask:before {

	content: "";

	height: 50px;

	width: 40%;

	background-color: #fff;

	position: absolute

}

.content-about-box .frame-image .top-mask:after {

	content: "";

	height: 35px;

	width: 54.8%;

	background-color: #fff;

	position: absolute;

	right: 30px;

	margin-top: 15px

}

.content-about-box .frame-image .bottom-mask:before {

	content: "";

	height: 50px;

	width: 40%;

	background-color: #fff;

	position: absolute;

	bottom: 0

}

.content-about-box .frame-image .bottom-mask:after {

	content: "";

	height: 35px;

	width: 54.8%;

	background-color: #fff;

	position: absolute;

	right: 30px;

	bottom: 0;

	margin-bottom: 15px

}

.content-about-box .width-box {

	width: 100%;

	display: inline-block;

	height: 100%

}

.content-about-box .left-mask {

	float: left;

	width: 540px;

	min-height: 570px;

	height: 100%;

	position: relative

}

.content-about-box .content {

	float: right;

	background-color: #fff;

	width: 540px;

	height: 100%;

	min-height: 570px;

	padding: 30px;

	vertical-align: middle;

	margin: 15px 15px;

	position: relative

}

.content-about-box .content .title {

	text-align: center;

	font-size: 50px;

	color: #21652c

}

.content-about-box .content p {} .content-about-box:nth-child(even) .content {

	float: left;

	position: relative

}

.content-about-box:nth-child(even) .left-mask {

	float: right;

	position: absolute

}

.content-about-box:nth-child(even) .frame-image .top-mask:before {

	content: "";

	height: 50px;

	width: 41.111%;

	right: 0;

	margin-top: 0px

}

.content-about-box:nth-child(even) .frame-image .top-mask:after {

	content: "";

	height: 35px;

	width: 54.8%;

	left: 30px;

	margin-top: 15px

}

.content-about-box:nth-child(even) .frame-image .bottom-mask:before {

	content: "";

	height: 35px;

	width: 54.8%;

	background-color: #fff;

	position: absolute;

	bottom: 58px;

	left: 30px

}

.content-about-box:nth-child(even) .frame-image .bottom-mask:after {

	content: "";

	height: 50px;

	width: 41.111%;

	background-color: #fff;

	position: absolute;

	right: 0;

	bottom: 43px;

	margin-bottom: 0

}

.content-about-box:nth-child(even) {

	border-top: 1px solid #e7e7e7;

	border-bottom: 1px solid #e7e7e7;

	padding-top: 43px;

	padding-bottom: 43px

}

.best-service {

background-image: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.79) 100%), url(..images/content/service-parallax.jpg);background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.64) 0%,rgba(0, 0, 0, 0.79) 100%), url(https://www.eshinegroup.co.in/images/content/service-parallax.jpg);background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.64) 0%,rgba(0, 0, 0, 0.79) 100%),url(https://www.eshinegroup.co.in/images/content/service-parallax.jpg)}

.best-service {

	height: auto

}

.best-service .section-title {

	color: #e7e7e7;

	letter-spacing: 15px

}

.best-service .section-subtitle {

	color: #e7e7e7;

	padding-bottom: 0

}

.best-service .mediaSection-box {} .best-service .vertical-midle {

	margin: 5% auto;

	display: inline-block;

	vertical-align: middle

}

.best-service .star-box {

	list-style: none;

	margin: 0;

	padding: 10px 0

}

.best-service .star-box li {

	display: inline-block;

	-moz-display: inline-block;

	margin: 0px 5px

}

.best-service .star-box .fa {

	font-size: 25px;

	color: #e7e7e7

}

.reservation {

	overflow: visible

}

.reservation-form .input-group-addon {

	padding: 6px 12px;

	font-size: 14px;

	font-weight: normal;

	line-height: 1;

	color: #21652c;

	text-align: center;

	background-color: #eee;

	border: 1px solid #e7e7e7;

	border-radius: 0px

}

.reservation-form::-webkit-input-placeholder {

	color: #6f6f6f

}

.reservation-form::-moz-placeholder {

	color: #6f6f6f

}

.reservation-form input[type='number'] {

	-moz-appearance: textfield

}

.reservation-form input::-webkit-outer-spin-button,

.reservation-form input::-webkit-inner-spin-button {

	-webkit-appearance: none

}

.menu-page .background-img-static {

background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255, 255, 255, 0) 100%), url(..images/menu-standart-background.png);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0.64) 25%,rgba(255, 255, 255, 0.8) 50%,rgba(255, 255, 255, 0.73) 75%,rgba(255,255,255,0) 100%), url(https://www.eshinegroup.co.in/images/menu-standart-background.png);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0.64) 25%,rgba(255, 255, 255, 0.8) 50%,rgba(255, 255, 255, 0.73) 75%,rgba(255,255,255,0) 100%), url(https://www.eshinegroup.co.in/images/menu-standart-background.png);background-repeat:no-repeat;background-size:cover;background-position:top center;min-height:600px;width:100%;height:100%}

.menu-page .background-img {

background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255, 255, 255, 0) 100%), url(..images/menu-standart-background.png);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0.64) 25%,rgba(255, 255, 255, 0.8) 50%,rgba(255, 255, 255, 0.73) 75%,rgba(255,255,255,0) 100%), url(https://www.eshinegroup.co.in/images/menu-standart-background.png);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0.64) 25%,rgba(255, 255, 255, 0.8) 50%,rgba(255, 255, 255, 0.73) 75%,rgba(255,255,255,0) 100%), url(https://www.eshinegroup.co.in/images/menu-standart-background.png);background-repeat:no-repeat;background-size:cover;background-position:top center;min-height:600px;width:100%;height:100%}

.menu-page .menu-standart {

	border-bottom: 4px solid #21652c;

	background-color: #fff

}

.menu-page .background-img .mediaSection-box {

	padding: 5px 0

}

.menu-page .menu-standart .menu-frame {

	margin: 10px;

	padding: 10px;

	border: 1px solid;

	border-color: #ccc;

	background: #fff;

	border-radius: 30px

}

.menu-standart .menu-base {

	margin: 0;

	position: relative

}

.menu-standart .menu-base .title-box {

	width: 100%;

	display: inline-block;

	-moz-display: inline-block

}

.menu-standart .menu-base .title-box .title {

	font-size: 30px;

	line-height: 30px;

	float: left;

	background: transparent;

	position: relative;

	padding: 10px 10px;

	margin: 0;

	z-index: 20;

	overflow: hidden;

	width: auto;

	max-width: 75%;

	text-align: justify

}

.menu-standart .menu-base .title-box .price {

	font-size: 25px;

	float: right;

	background: transparent;

	color: #21652c;

	position: relative;

	padding: 10px 10px;

	z-index: 20;

	width: auto;

	max-width: 25%

}

.menu-standart .menu-base .line-box {

	position: relative;

	top: 30px;

	overflow: hidden

}

.menu-standart .menu-base .line-dotted {

	position: relative;

	border-top: 2px dotted #ccc;

	z-index: 1;

	left: 0

}

.menu-standart .menu-base .desc {

	padding: 10px;

	margin-top: -15px;

	text-align: left

}

.menu-standart .menu-base .desc p {}.blog-content .post-info {

	margin-bottom: 20px

}

.blog-content .main-image {

	border-bottom: 1px solid #eee;

	margin-bottom: 20px;

	padding-bottom: 30px

}

.blog-content .post-date {

	font-style: italic;

	font-size: 16px

}

.blog-content .post-title {

	font-family: 'Oswald', sans-serif;

	font-size: 30px;

	text-transform: uppercase;

	margin: 0

}

.blog-content .post-title a {

	text-decoration: none;

	color: #444034

}

.blog-content .post-title a:hover {

	color: #21652c

}

.blog-content .post-author {

	font-size: 16px;

	margin-right: 10px

}

.blog-content .post-author a {

	text-decoration: none;

	color: #21652c

}

.blog-content .post-author a:hover {

	color: #444034

}

.blog-content .post-category {

	font-size: 16px

}

.blog-content .post-category a {

	text-decoration: none;

	color: #21652c

}

.blog-content .post-category a:hover {

	color: #444034

}

.blog-content .post-comment {

	display: inline-block;

	font-size: 16px

}

.blog-content .right-position {

	float: right

}

.blog-content .right-position .socials-box {

	display: inline-block;

	margin-right: 20px

}

.blog-content p {

	line-height: 30px;

	margin-bottom: 25px

}

.blog-content .button-section {

	text-align: left;

	padding: 5px 0

}

.blog-content article {

	margin-bottom: 60px

}

.blog-page .header-background-box .button-section {

	padding: 5px 0 5px 0

}

.header-background-box .btn-o-primary {

	color: #f4f4f4;

	background-color: transparent;

	border: 2px solid #e7e7e7;

	border-radius: 5px

}

.header-background-box .btn-o-primary:hover {

	background-color: #e7e7e7;

	color: #1b1b1b

}

.blog-content .post-title a,

.blog-content .post-author a,

.blog-content .post-category a {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

.recipe-content {} .recipe-content .col-md-6,

.recipe-content .col-sm-6 {

	padding: 15px 25px;

	margin-bottom: 20px

}

.recipe-content .item-box ul {

	padding: 0;

	margin: 0px 10px;

	list-style: none;

	text-decoration: none;

	display: inline-block;

	float: left

}

.recipe-content .thumb-img {

	width: 90px;

	position: absolute;

	vertical-align: middle;

	margin-left: -40px;

	margin-top: -60px;

	left: 0%;

	top: 50%;

	z-index: 2

}

.recipe-content .thumb-img img {

	border-radius: 50%;

	display: block;

	overflow: hidden;

	height: 80px;

	width: 80px;

	margin-top: 0px;

	margin-bottom: 10px;

	border: 3px solid #e7e7e7;

	-webkit-box-shadow: 0 3px 0 #b2b2b2;

	-moz-box-shadow: 0 3px 0 #b2b2b2;

	box-shadow: 0 3px 0 #b2b2b2

}

.recipe-content .item-box:hover .thumb-img img {

	border: 3px solid #21652c;

	-webkit-box-shadow: 0 3px 0 #a58f62;

	-moz-box-shadow: 0 3px 0 #a58f62;

	box-shadow: 0 3px 0 #a58f62

}

.recipe-content .thumb-img .thumb-title {

	width: 130px;

	height: auto;

	position: absolute;

	top: 27%;

	left: 100%;

	display: block;

	background: #1b1b1b;

	border-radius: 4px;

	padding: 4px 10px;

	color: #21652c;

	font-size: 15px;

	font-weight: bold;

	text-align: center;

	margin-left: 5px;

	opacity: 0

}

.recipe-content .item-box:hover .thumb-img .thumb-title {

	opacity: 1

}

.recipe-content .thumb-img .thumb-title,

.recipe-content .thumb-img img {

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s

}

.recipe-content .thumb-img .thumb-title:before {

	content: "";

	width: 0px;

	height: 0;

	border-style: solid;

	border-width: 10px 10px 10px 0px;

	border-color: transparent #1b1b1b transparent transparent;

	display: block;

	position: absolute;

	top: 28%;

	left: -10px

}

.recipe-content .thumb-img .thumb-title small {

	color: #e7e7e7

}

.recipe-content .item-main-section {

	background: #fff;

	border: 1px solid #e7e7e7;

	overflow: hidden;

	height: auto;

	width: 100%;

	position: relative;

	display: inline-block

}

.recipe-content .item-box {

	width: 100%;

	background: #fff;

	position: relative

}

.recipe-content .item-img {

	float: left;

	width: 50%;

	overflow: hidden

}

.recipe-content .item-box .view-image {

	height: 100%;

	width: 100%;

	padding: 35px 20px 20px 20px;

	position: absolute;

	z-index: 0;

	bottom: 0px;

	transform: scale(1);

	transition: .4s;

	opacity: 1

}

.recipe-content .item-box:hover .view-image {

	opacity: 0.8;

	transform: scale(1.1);

	transition: .4s

}

.recipe-content .main-desc {

	float: right;

	width: 50%;

	min-height: 275px;

	padding: 20px;

	background: #fff;

	position: relative;

	display: block;

	z-index: 2

}

.recipe-content .main-desc .item-title {

	font-family: 'Oswald', sans-serif;

	font-size: 21px;

	text-transform: uppercase;

	margin-top: 0;

	margin-bottom: 15px

}

.recipe-content .main-desc .description {

	font-size: 16px;

	line-height: 25px

}

.recipe-content .main-desc .button-section {

	text-align: left;

	padding: 10px 0;

	margin-bottom: -17px

}

.recipe-content .bottom-desc {

	width: 100%;

	background: #f5f5f5;

	border: 1px solid #e7e7e7;

	border-radius: 10px;

	border-top-left-radius: 0px;

	border-top-right-radius: 0px;

	margin-top: 0px;

	display: inline-block

}

.recipe-content .bottom-desc {

	-webkit-box-shadow: 0 3px 0 #b2b2b2;

	-moz-box-shadow: 0 3px 0 #b2b2b2;

	box-shadow: 0 3px 0 #b2b2b2

}

.recipe-content .bottom-desc li {

	float: left;

	padding: 10px 7px

}

.recipe-content .bottom-desc li span {

	display: block;

	text-align: center

}

.recipe-content .bottom-desc li .bd-result {

	font-size: 16px;

	font-weight: bold;

	color: #1b1b1b

}

.recipe-content .button-section .btn-lg {

	padding: 10px 20px

}

.bd-ratings {

	display: inline-block;

	text-align: right;

	margin-left: 20px;

	margin-right: 20px

}

.recipe-content .item-box .bd-ratings .star-box {

	margin: 12px 10px 5px 10px;

	vertical-align: middle;

	display: inline-block

}

.bd-ratings .star-box li {

	padding: 5px 0px;

	margin: 0 5px;

	cursor: pointer

}

.bd-ratings .star-box .fa {

	font-size: 20px;

	color: #b2b2b2

}

.bd-ratings .star-box .active {

	color: #21652c

}

.bd-com-icon {

	float: right;

	padding: 5px;

	margin: 15px 12px 15px 0px;

	font-size: 16px

}

.bd-com-icon .fa {

	color: #b2b2b2

}

.recipe-content .col-md-3 {

	padding: 15px 10px;

	margin-bottom: 40px

}

.recipe-content .col-md-4 .item-main-section,

.recipe-content .col-md-3 .item-main-section {

	display: inline-block

}

.recipe-content .col-md-4 .button-section .btn-lg,

.recipe-content .col-md-3 .button-section .btn-lg {

	padding: 8px 10px

}

.recipe-content .col-md-4 .main-desc .item-title,

.recipe-content .col-md-3 .main-desc .item-title {

	font-size: 20px;

	margin-bottom: 10px

}

.recipe-content .col-md-4 .item-img,

.recipe-content .col-md-3 .item-img {

	width: 100%;

	float: none;

	display: block;

	height: 230px

}

.recipe-content .col-md-4 .view-image,

.recipe-content .col-md-3 .view-image {

	width: 100%;

	max-height: 230px;

	position: absolute;

	top: 0

}

.recipe-content .col-md-4 .main-desc,

.recipe-content .col-md-3 .main-desc {

	float: none;

	width: 100%;

	min-height: 100%;

	padding: 20px;

	z-index: 0;

	position: relative;

	display: block

}

.recipe-content .col-md-4 .thumb-img,

.recipe-content .col-md-3 .thumb-img {

	width: 90px;

	margin-left: -45px;

	margin-top: -45px;

	left: 50%;

	top: 10px

}

.recipe-content .col-md-4 .thumb-img .thumb-title,

.recipe-content .col-md-3 .thumb-img .thumb-title {

	top: 110%;

	left: -34%

}

.recipe-content .col-md-4 .thumb-img .thumb-title:before,

.recipe-content .col-md-3 .thumb-img .thumb-title:before {

	border-style: solid;

	border-width: 0px 10px 10px 10px;

	border-color: transparent transparent #1b1b1b transparent;

	top: -10px;

	left: 44%;

	text-align: center

}

.recipe-content .col-md-4,

.recipe-content .col-sm-3 {

	padding: 35px 15px;

	margin-bottom: 20px

}

.recipe-content .col-md-4 .bd-ratings,

.recipe-content .col-md-3 .bd-ratings {

	margin-left: 5px;

	margin-right: 0px

}

.recipe-content .col-md-4 .bd-com-icon,

.recipe-content .col-md-3 .bd-com-icon {

	margin-right: 10px

}

.recipe-content-sigle {

	padding: 60px 0 50px 0

}

.recipe-content-sigle .main-right {

	background: #fff;

	padding: 0px

}

.chefInfo-box {

	width: 100%;

	display: inline-block;

	background: #1b1b1b;

	padding: 10px

}

.chefInfo-box .image-box {

	width: 100%;

	float: left

}

.chefInfo-box .image-box img {

	margin: 0px 10px 0px 0px

}

.chefInfo-box .chef-info {

	width: 100%;

	float: left;

	padding: 10px

}

.chefInfo-box .chef-info h3 {

	text-transform: uppercase;

	color: #21652c;

	margin-bottom: 5px;

	margin-top: 10px

}

.chefInfo-box .chef-info h4 {

	font-size: 16px;

	margin-bottom: 10px;

	color: #e7e7e7;

	text-transform: uppercase

}

.chefInfo-box .chef-info p {

	font-size: 15px;

	line-height: 20px;

	color: #959595;

	margin-bottom: 15px

}

.foodInfo-box {

	width: auto;

	background: #f5f5f5;

	padding: 0 10px;

	margin: 10px 0;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	-webkit-box-shadow: 0 3px 0 #b2b2b2;

	-moz-box-shadow: 0 3px 0 #b2b2b2;

	box-shadow: 0 3px 0 #b2b2b2

}

.foodInfo-box .food-title {

	font-family: 'Oswald', sans-serif;

	font-size: 21px;

	position: relative;

	margin: 0 0 0px;

	padding: 20px 10px;

	text-transform: uppercase

}

.food-title .glyph-icon:before {

	font-size: 30px;

	float: right;

	color: #1b1b1b;

	opacity: 0.5;

	margin-top: -5px

}

.ingred-list {

	margin: 0;

	padding: 0px 10px 20px 10px;

	border-bottom: 1px solid #6f6f6f;

	list-style: none

}

.ingred-list li {

	margin-bottom: 10px;

	display: -webkit-flex;

	display: flex;

	font-size: 14px

}

.ingred-list li .fa {

	margin-right: 10px

}

.foodInfo-box .number-list {

	list-style-type: none;

	counter-reset: li-counter;

	margin: 0;

	padding: 0px 10px 20px 40px;

	border-bottom: 1px solid #6f6f6f

}

.foodInfo-box .number-list li {

	display: list-item;

	margin-bottom: 10px

}

.foodInfo-box .number-list>li:before {

	position: absolute;

	left: 35px;

	width: 20px;

	height: 20px;

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	border-radius: 50%;

	text-align: center;

	color: #fff;

	content: counter(li-counter);

	counter-increment: li-counter;

	background-color: #6f6f6f

}

.foodInfo-box .foodInfo-table {

	border-collapse: collapse;

	border-spacing: 0;

	border: none;

	margin: 10px;

	margin-top: -10px;

	margin-bottom: 20px;

	width: 94%;

	display: inline-table

}

.foodInfo-box .foodInfo-table td {

	font-size: 14px;

	padding: 7px 5px;

	border-style: solid;

	border-width: 0px;

	overflow: hidden;

	word-break: normal

}

.foodInfo-box .foodInfo-table th {

	font-size: 15px;

	font-weight: bold;

	padding: 10px 5px;

	border-style: solid;

	border-width: 0px;

	overflow: hidden;

	word-break: normal

}

.foodInfo-box .foodInfo-table .pasta-tg {

	vertical-align: top

}

.foodInfo-box .foodInfo-table .center {

	text-align: center

}

.price-content .price-title {

	font-family: 'Oswald', sans-serif;

	position: relative;

	padding: 10px 0px;

	margin-bottom: 20px;

	text-transform: uppercase;

	border-bottom: 1px solid #eee

}

.price-content p {

	line-height: 30px;

	margin-bottom: 25px

}

.featured-recipe {

	padding: 0px 0px 80px 0px;

	background: #fff;

	overflow: hidden

}

.owl-featured-recipe .item-box {

	width: 100%;

	background: #fff;

	display: inline-block;

	padding: 10px 10px 10px 40px

}

.owl-featured-recipe .item-img {

	float: left;

	width: 50%;

	overflow: hidden

}

.owl-featured-recipe .item-main-section {

	background: #fff;

	border: 1px solid #e7e7e7;

	overflow: hidden;

	height: auto;

	width: 100%;

	position: relative;

	display: flex;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.owl-featured-recipe .item-box .view-image {

	height: 100%;

	width: 100%;

	padding: 35px 20px 20px 20px;

	position: absolute;

	z-index: 0;

	bottom: 0px;

	transform: scale(1);

	transition: .4s;

	opacity: 1

}

.owl-featured-recipe .item-box:hover .view-image {

	opacity: 0.8;

	transform: scale(1.1);

	transition: .4s

}

.owl-featured-recipe .main-desc {

	float: left;

	width: 50%;

	min-height: 275px;

	padding: 20px;

	background: #fff;

	position: relative;

	display: block;

	z-index: 2

}

.owl-featured-recipe .main-desc .item-title {

	font-family: 'Oswald', sans-serif;

	font-size: 21px;

	text-transform: uppercase;

	margin-top: 0;

	margin-bottom: 15px

}

.owl-featured-recipe .main-desc .description {

	font-size: 16px;

	line-height: 25px

}

.owl-featured-recipe .main-desc .button-section {

	text-align: left;

	padding: 10px 0;

	margin-bottom: -17px

}

.owl-featured-recipe .thumb-img {

	width: 90px;

	position: absolute;

	vertical-align: middle;

	margin-left: 0px;

	margin-top: -45px;

	left: 0%;

	top: 50%;

	z-index: 2

}

.owl-featured-recipe .thumb-img img {

	border-radius: 50%;

	display: block;

	overflow: hidden;

	height: 80px;

	width: 80px;

	margin-top: 0px;

	margin-bottom: 10px;

	border: 3px solid #e7e7e7;

	-webkit-box-shadow: 0 3px 0 #b2b2b2;

	-moz-box-shadow: 0 3px 0 #b2b2b2;

	box-shadow: 0 3px 0 #b2b2b2

}

.owl-featured-recipe .item-box:hover .thumb-img img {

	border: 3px solid #21652c;

	-webkit-box-shadow: 0 3px 0 #a58f62;

	-moz-box-shadow: 0 3px 0 #a58f62;

	box-shadow: 0 3px 0 #a58f62

}

.owl-featured-recipe .thumb-img .thumb-title {

	width: 130px;

	height: auto;

	position: absolute;

	top: 27%;

	left: 100%;

	display: block;

	background: #1b1b1b;

	border-radius: 4px;

	padding: 4px 10px;

	color: #21652c;

	font-size: 15px;

	font-weight: bold;

	text-align: center;

	margin-left: 5px;

	opacity: 0

}

.owl-featured-recipe .item-box:hover .thumb-img .thumb-title {

	opacity: 1

}

.owl-featured-recipe .thumb-img .thumb-title,

.owl-featured-recipe .thumb-img img {

	-moz-transition: .3s;

	-ms-transition: .3s;

	-o-transition: .3s;

	transition: .3s

}

.owl-featured-recipe .thumb-img .thumb-title:before {

	content: "";

	width: 0px;

	height: 0;

	border-style: solid;

	border-width: 10px 10px 10px 0px;

	border-color: transparent #1b1b1b transparent transparent;

	display: block;

	position: absolute;

	top: 28%;

	left: -10px

}

.owl-featured-recipe .thumb-img .thumb-title small {

	color: #e7e7e7

}

.owl-featured-recipe .bd-ratings {

	margin: auto 0

}

.owl-featured-recipe .bd-ratings .star-box li {

	padding: 5px 0px;

	margin: 0 5px;

	display: inline-block

}

.owl-featured-recipe .bd-ratings .star-box {

	padding: 0;

	vertical-align: middle;

	display: block;

	margin: 20px 0px 0px 0px;

	text-align: left

}

.contact-section {

	padding: 50px 0

}

.contact-section .contact-loacation,

.contact-section .contact-socials,

.contact-section .contact-drect {

	padding: 0px 20px;

	margin-bottom: 20px

}

.contact-section p {

	display: flex

}

.contact-section h3 {

	margin: 10px 0px 20px 0px;

	padding-left: 15px;

	padding-right: 15px

}

.contact-page .contact-section h3 {

	padding-left: 0;

	padding-right: 0

}

.contact-section .socials-box {

	display: flex;

	margin: 0

}

.contact-section .socials-box li {

	margin: 5px 0px 5px 7px

}

.contact-section p .fa {

	margin-right: 5px;

	line-height: 24px;

	color: #21652c

}

.contact-section a {

	text-decoration: none

}

.contact-section a {

	color: #000

}

.contact-section a:hover {

	color: #21652c

}

.contact-map {

	padding: 0px 0px;

	position: relative;

	width: 100%;

	border-top: 1px solid #e7e7e7;

	border-bottom: 1px solid #e7e7e7

}

.contact-map #googleMap {

	height: 450px

}

.gallery-content {

	padding: 0px 0 40px

}

.error-header .header-background {

	padding: 0;

	height: 100vh

}

.error-header .webkit-and-moz-overlay-background {

	background: rgba(50, 29, 29, 0.26);

	position: relative;

	width: 100%;

	height: 100%;

	top: 0

}

.error-header .center-section {

	position: relative;

	margin: 18% 0

}

.error-header .button-section {

	padding: 0

}

.error-header .btn-primary {

	margin: 10px 3px;

	padding: 10px 16px;

	border-radius: 3px;

	border: 2px solid #21652c

}

.error-header .btn {

	font-size: 18px

}

.error-header .error-title {

	font-size: 120px;

	color: #e7e7e7;

	padding-top: 20px;

	margin-top: 0px

}

.home-gallery {

	padding: 70px 0 60px;

	background: #f5f5f5

}

.home-page .contact-section {

	padding: 60px 0

}

.home-page .contact-map {

	padding: 15px 0px 30px;

	position: relative;

	width: 100%;

	border-top: none;

	border-bottom: none

}

.home-page .contact-map #googleMap {

	position: relative;

	height: 361px;

	border: 1px solid #e7e7e7

}

.footer-submenu {

	box-shadow: none;

	height: 50px;

	border-top: 1px solid #21652c;

	background: #21652c;

}

.footer-submenu nav ul {

	text-align: center;

}

nav ul {

	padding: 0;

	margin: 0;

	list-style: none;

	position: relative;

}

.footer-submenu nav ul li {

	display: inline-block;

	margin: 0 5px 0 5px;

}

.footer-submenu nav ul li a {

	font-family: 'Oswald', sans-serif;

	font-size: 14px;

	line-height: 50px;

	margin: 20px;

	display: inline;

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	letter-spacing: 0.1em;

	padding: 10px 0px 5px 0px;

	text-decoration: none;

}

#footer {

	color: #222;

	height: 100%;

	max-height: 600px

}

.footer-background {

	background-image: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255) 0%, rgba(255, 252, 252, 0.75) 100%), url(..images/content/footer_background.jpg);background-image:-webkit-radial-gradient(center, ellipse cover, rgb(255, 255, 255) 0%,rgb(255, 252, 252, 0.75) 100%), url(https://www.eshinegroup.co.in/images/content/footer_background.jpg);background-image:radial-gradient(ellipse at center, rgb(255, 255, 255) 0%,rgba(255, 252, 252, 0.75) 100%), url(https://www.eshinegroup.co.in/images/content/footer_background.jpg);

	background-color: #111;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover

}

#footer a {

	text-decoration: none

}

#footer .footer-overlay {

	background-color: rgba(0, 0, 0, 0.63);

	opacity: 1;

	position: absolute;

	z-index: 0;

	width: 100%;

	height: 100%;

	transition: all 1s ease-in-out 0.5s;

	transform: perspective(800px)

}

#footer-top .block {

	padding-top: 10px;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

}

#footer-top .footer-title {

	font-size: 20px;

	font-family: 'Oswald', sans-serif;

	padding: 26px 0 15px;

	margin: 0;

	color: #222;

	font-weight: 300;

}

#footer-top p {

	font-size: 14px;

	line-height: 30px;

	font-weight: normal;

	letter-spacing: 0.2px;

	color: #222;

	margin-bottom: 0px;

}

#footer-top img {

	max-width: 100%;

	padding: 43px 0px 23px;

	width: 55%

}

#footer-top a {

	color: #222

}

#footer-top a:hover {

	color: #21652c;

	text-decoration: none

}

#footer-top hr {

	margin-top: 20px;

	margin-bottom: 20px;

	border: 0;

	border-top: 1px solid rgba(238, 238, 238, 0.43)

}

.footer-socials {

	margin: 10px 0;

	line-height: 30px;

	border: 2px solid rgba(255, 255, 255, 0.1);

	background: rgba(197, 168, 106, 0.18);

	border-radius: 7px;

	padding: 4px;

	text-align: center;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease

}

.footer-socials:hover {

	border: 2px solid #21652c;

	background: rgba(197, 168, 106, 0.09)

}

#footer-contacts {

	line-height: 30px;

	list-style: none;

	padding: 0;

	overflow: hidden

}

#footer-contacts li {

	display: inline;

	font-weight: normal;

	letter-spacing: 0.2px;

	color: #222

}

#footer-contacts .fa {

	color: #21652c;

	margin-right: 5px;

	margin-top: 8px

}

#footer-work-time {

	line-height: 12px;

	list-style: none;

	padding: 0;

	overflow: hidden;

	position: relative

}

#footer-work-time li {

	font-weight: normal;

	letter-spacing: 0.2px;

	width: 100%;

	display: inline-block

}

#footer-work-time .date {

	background: transparent;

	position: relative;

	overflow: hidden;

	width: auto;

	max-width: 100%;

	float: left;

	padding: 5px 5px 5px 0px;

	margin: 0

}

#footer-work-time .time {

	background: transparent;

	position: relative;

	color: #21652c;

	float: right;

	width: auto;

	max-width: 100%;

	padding: 5px 0px 5px 5px;

	margin: 0

}

#footer-work-time .line-box {

	position: relative;

	top: 12px;

	overflow: hidden

}

#footer-work-time .line-dotted {

	position: relative;

	border-top: 2px dotted #ccc;

	z-index: 1;

	left: 0

}

#footer-recent-post {

	line-height: 25px;

	list-style: none;

	padding: 0;

	overflow: hidden

}

#footer-recent-post .post-image {

	float: left;

	margin-right: 5px

}

#footer-recent-post .post-image img {

	width: 70px;

	border: 2px solid;

	border-color: rgba(255, 255, 255, 0.7);

	border-radius: 3px

}

#footer-recent-post .post-image img:hover,

#footer-recent-post a:hover > .post-image img {

	border-color: #21652c

}

#footer-recent-post li {

	padding-bottom: 10px;

	display: inline-flex

}

#footer-recent-post .info {

	padding-left: 80px

}

#footer-recent-post .data-time {

	display: block;

	opacity: 0.6

}

#copyright {

	background: #21652c;

	border-top: 4px solid #333333;

	text-align: center;

	position: relative;

	margin-top: 10px

}

#copyright span {

	font-size: 14px;

	font-weight: 100;

	letter-spacing: 0.2px;

	display: block;

	text-align: center;

	color: #ebebeb;

	padding: 15px 0

}

#copyright .left {

	padding: 10px 0;

	text-align: left

}

#copyright .right {

	padding: 10px 0;

	text-align: right

}

#copyright .t-color {

	color: #ffffff

}

#copyright .scrollTopButton {

	position: absolute;

	left: 48%;

	top: -50px;

	line-height: 19px;

	margin-left: -19px

}

#copyright .button-square {

	background: #21652c;

	border: 4px solid;

	border-color: #333333;

	border-bottom: none;

	border-left: none;

	border-right: none;

	border-radius: 80%;

	width: 100px;

	height: 100px;

	position: absolute;

	display: block

}

@media (min-width: 993px) and (max-width: 1199px) {

	.nav-logo {

		display: none

	}

	.navbar-nav {

		font-size: 17px

	}

	.navbar-nav>li>a {

		padding: 0 12px

	}

	.navbar-nav .nav-logo img {

		width: 100px;

		height: auto

	}

	.menu-list-section .menu-button-filter li {

		margin: 0 25px

	}

	.newsletter .big-title {

		font-size: 32px;

		padding: 5px 0

	}

	.newsletter .small-title {

		font-size: 15px

	}

	.newsletter .nl-box {

		width: 265px

	}

	.special-menu-slider .item-bg-box .info span {

		float: none

	}

	.header-background-box .header-background {

		height: auto

	}

	.about-history .content-about-box .frame-image {

		min-height: 600px;

		height: 100%

	}

	.content-about-box .frame-image .top-mask:before {

		content: "";

		height: 50px;

		width: 43%

	}

	.content-about-box .frame-image .top-mask:after {

		content: "";

		height: 35px;

		width: 50.7%

	}

	.content-about-box .frame-image .bottom-mask:before {

		content: "";

		height: 50px;

		width: 43%

	}

	.content-about-box .frame-image .bottom-mask:after {

		content: "";

		height: 35px;

		width: 50.7%

	}

	.content-about-box .left-mask {

		width: 450px;

		min-height: 450px;

		height: 100%

	}

	.content-about-box .content {

		width: 450px;

		height: 100%;

		min-height: 470px;

		padding: 18px

	}

	.content-about-box .content .title {

		font-size: 40px

	}

	.content-about-box .content p {

		line-height: 27px;

		margin-bottom: 20px;

		font-size: 15px

	}

	.content-about-box:nth-child(even) .frame-image .top-mask:after {

		width: 54.1%

	}

	.content-about-box:nth-child(even) .frame-image .bottom-mask:before {

		width: 54.1%

	}

	.menu-standart .menu-base .title-box .title {

		font-size: 25px

	}

	.note-new {

		font-size: 16px;

		font-weight: 500

	}

	.note-spicy {

		font-size: 16px;

		font-weight: 500

	}

	.note-milk {

		font-size: 16px;

		font-weight: 500

	}

	.menu-standart .menu-base .title-box .price {

		font-size: 20px

	}

	.menu-standart .menu-base .desc p {

		font-size: 14px;

		line-height: 20px;

		margin-top: 2px

	}

	.widget-search .form-group {

		width: 70%

	}

	.sb-latest-posts .text-box {

		width: 120px

	}

	.header-background .center-section {

		margin: 27% 0

	}

	.half .center-section {

		margin: 145px 0 100px

	}

	.navbar-nav > li:nth-child(n+7) .dropdown-submenu>.dropdown-menu {

		left: -100%;

		margin-top: 0;

		margin-left: 0px

	}

	.recipe-content .item-box ul {

		margin: 0 5px

	}

	.recipe-content .col-md-6 .bottom-desc li {

		padding: 10px 5px

	}

	.recipe-content .col-md-6 .bottom-desc .bd-ratings li {

		padding: 10px 0px

	}

	.recipe-content .col-md-6 .bottom-desc li .bd-result {

		font-size: 14px

	}

	.bd-ratings {

		margin-left: 20px;

		margin-right: auto

	}

	.bd-ratings .star-box .fa {

		font-size: 16px

	}

	.recipe-content .button-section .btn-lg {

		padding: 8px 10px

	}

	.recipe-content .main-desc .item-title {

		font-size: 20px;

		margin-bottom: 10px

	}

	.recipe-content .item-box ul {

		display: block

	}

	.recipe-content .col-md-6 .bottom-desc .bd-ratings {

		margin-left: 0

	}

	#nl-message {

		width: 93%

	}

	#page-loader-box {

		left: 53%

	}

	.parallax-box {

		background-attachment: scroll!important

	}

}

@media (min-width: 1250px) and (max-width: 1280px){

	.lognew img{height: 51px;}

	.intro__content{padding: 40px 20px;}

	.hero_content{padding: 10px 0px 0px;}

	.socials-box{margin-left: 0%;    margin: 1px -20px;}

}

	

}

@media (min-width: 768px) and (max-width: 992px) {

	#header {

		position: absolute

	}

	.navbar-nav {

		font-size: 20px;

		margin: 7.5px -15px

	}

	.navbar-nav .nav-logo img {

		width: 100px;

		height: auto

	}

	#nav-section {

		margin-top: 30px

	}

	.pad100 {

		width: 100%

	}

	#footer-recent-post li {

		padding-bottom: 20px

	}

	#footer-recent-post .info {

		padding-left: 0;

		font-size: 12px

	}

	#footer-top p {

		font-size: 12px;

		line-height: 25px

	}

	#footer-contacts {

		line-height: 25px;

		font-size: 12px

	}

	#footer-work-time {

		line-height: 12px;

		font-size: 12px

	}

	#footer {

		max-height: none

	}

	.menu-list-section .menu-button-filter li {

		font-size: 20px;

		margin: 0 15px

	}

	.menu-list-section .glyph-icon:before {

		font-size: 40px

	}

	.menu-list-section .menu-items-list .menu-item .manuscript {

		font-size: 25px

	}

	.reservation-now {

		height: 800px

	}

	.reservation-now .reservation-form-box {

		height: 800px

	}

	.owl-chef-team-slider .image {

		width: 290px

	}

	.newsletter .big-title {

		font-size: 32px;

		padding: 5px 0;

		margin-left: 8%

	}

	.newsletter .small-title {

		font-size: 15px

	}

	.menu-standart .col-sm-6 {

		width: 100%

	}

	.note-new {

		font-size: 16px;

		font-weight: 500

	}

	.note-spicy {

		font-size: 16px;

		font-weight: 500

	}

	.note-milk {

		font-size: 16px;

		font-weight: 500

	}

	.header-background .center-section {} .half .header-background .center-section {

		padding: 0

	}

}

@media (max-width: 992px) {

	.navbar {

		border-bottom: none;

		border-top: none

	}

	.action-box {

		text-align: center

	}

	.social-networks {

		float: none;

		margin-top: 20px

	}

	.section-title {

		margin-bottom: 0px

	}

	.section-title:after {

	content: "";background:url(https://www.eshinegroup.co.in/images/mob-title-decor@2x.png) top center;background-size:contain;width:355px;height:34px;margin:15px auto -5px}

	.white-decor: after {

	content: "";background:url(https://www.eshinegroup.co.in/images/mob-title-decor-white@2x.png) top center;background-size:contain;width:355px;height:34px;margin:15px auto -5px}

	.chef-team-section {

		padding: 60px 0 80px

	}

	.special-menu-slider .owl-nav {

		text-align: center;

		position: relative;

		top: 0px;

		width: 100%;

		display: block

	}

	.special-menu-slider .owl-nav .owl-prev {

		left: -50px;

		margin: auto;

		position: relative;

		display: inline-block

	}

	.special-menu-slider .owl-nav .owl-next {

		right: auto;

		margin: auto;

		position: relative;

		display: inline-block

	}

	.owl-chef-team-slider .owl-nav {

		text-align: center;

		position: relative;

		top: 0px;

		width: 100%;

		display: block

	}

	.owl-chef-team-slider .owl-nav .owl-prev {

		left: -50px;

		margin: auto;

		position: relative;

		display: inline-block

	}

	.owl-chef-team-slider .owl-nav .owl-next {

		right: auto;

		margin: auto;

		position: relative;

		display: inline-block

	}

	.owl-chef-team-slider .item-frame-box {

		margin: 10px 20px

	}

	.owl-featured-recipe .owl-nav .owl-prev {

		left: -50px

	}

	.owl-featured-recipe .owl-nav .owl-next {

		right: auto

	}

	.owl-featured-recipe .item-box .view-image {

		position: relative

	}

	.reservation-now .reservation-form-box .form-group {

		width: 100%;

		margin-bottom: 15px

	}

	.time-clock-box {

		height: 800px;

		right: 5px

	}

	#clock {

		top: 33%

	}

	.newsletter .big-title {

		float: none;

		text-align: center;

		display: block

	}

	.newsletter .small-title {

		float: none;

		border: none;

		text-align: center;

		display: block;

		padding: 10px 30px 20px 0px

	}

	.newsletter .nl-box {

		width: 100%;

		float: none;

		text-align: center;

		margin-left: 0

	}

	.newsletter .form-group {

		float: none;

		display: inline-block;

		-moz-display: inline-block;

		margin: 0;

		margin-right: -5px

	}

	.newsletter button {

		margin-top: 0;

		vertical-align: top

	}

	#nl-message {

		width: 100%

	}

	.special-menu-slider .item-bg-box .info span {

		float: none;

		display: block

	}

	.special-menu-slider .item-bg-box .info .btn {

		float: none

	}

	.header-background-box .header-background {

		height: auto

	}

	.about-history .content-about-box .frame-image {

		min-height: 600px;

		height: 100%;

		background-size: contain !important;

		background-position: top center

	}

	.about-page .header-background-box .section-title {

		margin-bottom: 10px

	}

	.content-about-box .frame-image .top-mask:before {

		content: "";

		height: 50px;

		width: 43%

	}

	.content-about-box .frame-image .top-mask:after {

		content: "";

		height: 35px;

		width: 50.7%

	}

	.content-about-box .frame-image .bottom-mask:before {

		content: "";

		height: 50px;

		width: 43%

	}

	.content-about-box .frame-image .bottom-mask:after {

		content: "";

		height: 35px;

		width: 50.7%

	}

	.content-about-box .left-mask {

		display: none;

		float: none

	}

	.content-about-box .content {

		width: 95%;

		height: 100%;

		min-height: 470px;

		padding: 25px;

		margin: 15px auto;

		margin-top: 45%;

		float: none;

		text-align: center

	}

	.content-about-box:nth-child(even) .content {

		float: none

	}

	.content-about-box .content .title {

		font-size: 40px

	}

	.content-about-box .content p {

		line-height: 27px;

		margin-bottom: 20px;

		font-size: 15px

	}

	.content-about-box .top-mask,

	.content-about-box .bottom-mask {

		display: none

	}

	.about-page .about-history {

		padding-bottom: 30px

	}

	.menu-page .background-img-static {

		background-image: none

	}

	.sb-latest-posts ul li {

		display: flex

	}

	.sb-latest-posts .text-box {

		width: auto

	}

	.comment-respond {

		margin-bottom: 40px;

		padding-bottom: 40px;

		border-bottom: 1px solid #eee

	}

	.recipe-content .item-main-section {

		display: inline-block

	}

	.recipe-content .bottom-desc li {

		padding: 10px 10px

	}

	.recipe-content .bottom-desc .star-box li {

		padding: 10px 0px

	}

	.bd-ratings {

		margin-left: 10px;

		margin-right: auto

	}

	.recipe-content .button-section .btn-lg {

		padding: 8px 10px

	}

	.recipe-content .main-desc .item-title {

		font-size: 20px;

		margin-bottom: 10px

	}

	.recipe-content .item-img {

		width: 100%;

		float: none;

		display: inline-block;

		height: 230px

	}

	.recipe-content .item-box .view-image {

		width: 100%;

		max-height: 230px;

		position: relative;

		top: 0

	}

	.recipe-content .main-desc {

		float: none;

		width: 100%;

		min-height: 100%;

		padding: 20px;

		z-index: 0;

		position: relative;

		display: block

	}

	.recipe-content .thumb-img {

		width: 90px;

		margin-left: -45px;

		margin-top: -75px;

		left: 50%;

		top: 40px

	}

	.recipe-content .thumb-img .thumb-title {

		top: 110%;

		left: -34%

	}

	.recipe-content .thumb-img .thumb-title:before {

		border-width: 0px 10px 10px 10px;

		border-color: transparent transparent #1b1b1b transparent;

		top: -10px;

		left: 44%;

		text-align: center

	}

	.recipe-content .col-md-6,

	.recipe-content .col-sm-6 {

		padding: 15px 15px;

		margin-bottom: 40px

	}

	.owl-featured-recipe .item-main-section {

		display: inline-block

	}

	.owl-featured-recipe .button-section .btn-lg {

		padding: 8px 10px

	}

	.owl-featured-recipe .main-desc .item-title {

		font-size: 20px;

		margin-bottom: 10px

	}

	.owl-featured-recipe .item-img {

		width: 100%;

		float: none;

		display: inline-block;

		height: 230px

	}

	.owl-featured-recipe .view-image {

		height: 100%;

		width: 100%;

		padding: 35px 20px 20px 20px;

		position: absolute;

		top: 0

	}

	.owl-featured-recipe .main-desc {

		float: none;

		width: 100%;

		min-height: 100%;

		padding: 20px;

		z-index: 0;

		position: relative;

		display: block

	}

	.owl-featured-recipe .thumb-img {

		width: 90px;

		margin-left: -45px;

		margin-top: -45px;

		left: 50%;

		top: 50px

	}

	.owl-featured-recipe .thumb-img .thumb-title {

		top: 110%;

		left: -34%

	}

	.owl-featured-recipe .thumb-img .thumb-title:before {

		border-style: solid;

		border-width: 0px 10px 10px 10px;

		border-color: transparent transparent #1b1b1b transparent;

		top: -10px;

		left: 44%;

		text-align: center

	}

	.owl-featured-recipe .item-box {

		padding: 40px 10px 20px 10px

	}

	.contact-section .contact-loacation,

	.contact-section .contact-socials,

	.contact-section .contact-drect {

		padding: 0px 20px;

		margin-bottom: 40px

	}

	.parallax-box {

		background-attachment: scroll!important

	}

}

@media (max-width: 767px) {

	.section-title {

		font-size: 30px;

		margin-bottom: 0px

	}

	.section-title-border {

		padding: 20px 0;

		line-height: 41px

	}

	.section-title-border:after {

		width: 110px

	}

	.section-subtitle {

		font-size: 15px;

		padding: 10px 0

	}

	.content {

		padding: 10px 0

	}

	.content p {

		line-height: 25px;

		margin-bottom: 18px

	}

	#footer {

		max-height: none

	}

	#footer-top .block {

		padding-top: 30px;

		padding-bottom: 10px

	}

	#footer-contacts li {

		display: flex

	}

	#footer-about {

		padding-bottom: 30px

	}

	.header-background .center-section {

		margin: 40px 0;

		padding: 10px 0 20px

	}

	.half .header-background {

		height: auto

	}

	.navbar > ul li>a {

		line-height: 40px

	}

	.navbar-nav .dropdown-menu>li>a {

		line-height: 20px

	}

	.navbar-nav .dropdown-submenu>a:after {

		margin-top: 7px

	}

	.navbar-nav .dropdown-submenu:hover>a:after {

		margin-top: -3px

	}

	.best-service .section-title {

		letter-spacing: 3px

	}

}

@media (max-width: 600px) {

	.owl-chef-team-slider .socials-box li {

		margin-left: 2px

	}

	.owl-chef-team-slider .item-frame-box {

		margin: 10px 10px

	}

}

@media (min-width: 481px) and (max-width: 992px) {}

@media (max-width: 480px) {

	#top-info {

		display: block;

		line-height: 20px;

		margin-top: 7px

	}

	#top-info li {

		width: 100%;

		display: inline-block;

		text-align: center;

		margin: 0

	}

	#top-buttons {

		display: inline-block;

		width: 100%;

		text-align: center

	}

	#top-social {

		display: inline-block;

		float: none;

		text-align: center;

		width: 100%

	}

	#copyright .scrollTopButton {

		left: 42%

	}

	#right-bar,

	#bottom-bar,

	#left-bar,

	#top-bar {

		display: block;

	}

	#nav-section.navshrink .nav-mobile-btn.is-closed .hamb-top,

	#nav-section.navshrink .nav-mobile-btn.is-closed .hamb-middle,

	#nav-section.navshrink .nav-mobile-btn.is-closed .hamb-bottom,

	#nav-section.stuck .nav-mobile-btn.is-closed .hamb-top,

	#nav-section.stuck .nav-mobile-btn.is-closed .hamb-middle,

	#nav-section.stuck .nav-mobile-btn.is-closed .hamb-bottom {

		background-color: #222;

	}

	p {

		font-size: 16px;

	}

	section {

		padding: 30px 0;

	}

	.home-page .about-us .content {

		padding: 30px 10px;

	}

	.tab-links,

	.tab-links li {

		display: block !important

	}

	.tab-links span {

		display: block !important

	}

	.padtab1,

	.padtab2,

	.padtab3,

	.padtab4 {

		padding: 30px 25px

	}

	.reservation-now {	
		height: 270px !important;	

	}

	.footer-submenu nav ul {

		display: none;

	}

	.resnone {

		display: none

	}

	#footer-top img {

		padding: 20px 0px 20px;

	}

	#copyright span {

		font-size: 11px;

	}

	.sidebar-nav {

		position: absolute;

		top: 0;

		width: 220px;

		margin: 0;

		padding: 0;

		list-style: none;

	}

	.sidebar-nav li {

		position: relative;

		line-height: 20px;

		display: inline-block;

		width: 100%;

	}

	.sidebar-nav li:before {

		content: '';

		position: absolute;

		top: 0;

		left: 0;

		z-index: -1;

		height: 100%;

		width: 3px;

		background-color: #1c1c1c;

		-webkit-transition: width .2s ease-in;

		-moz-transition: width .2s ease-in;

		-ms-transition: width .2s ease-in;

		transition: width .2s ease-in;

	}

	.sidebar-nav li:first-child a {

		color: #fff;

		background-color: #1a1a1a;

	}

	.sidebar-nav li:nth-child(2):before {

		background-color: #ec1b5a;

	}

	.sidebar-nav li:nth-child(3):before {

		background-color: #79aefe;

	}

	.sidebar-nav li:nth-child(4):before {

		background-color: #314190;

	}

	.sidebar-nav li:nth-child(5):before {

		background-color: #279636;

	}

	.sidebar-nav li:nth-child(6):before {

		background-color: #7d5d81;

	}

	.sidebar-nav li:nth-child(7):before {

		background-color: #ead24c;

	}

	.sidebar-nav li:nth-child(8):before {

		background-color: #2d2366;

	}

	.sidebar-nav li:nth-child(9):before {

		background-color: #35acdf;

	}

	.sidebar-nav li:hover:before,

	.sidebar-nav li.open:hover:before {

		width: 100%;

		-webkit-transition: width .2s ease-in;

		-moz-transition: width .2s ease-in;

		-ms-transition: width .2s ease-in;

		transition: width .2s ease-in;

	}

	.sidebar-nav li a {

		display: block;

		color: #ddd;

		text-decoration: none;

		padding: 10px 15px 10px 30px;

	}

	.sidebar-nav li a:hover,

	.sidebar-nav li a:active,

	.sidebar-nav li a:focus,

	.sidebar-nav li.open a:hover,

	.sidebar-nav li.open a:active,

	.sidebar-nav li.open a:focus {

		color: #fff;

		text-decoration: none;

		background-color: transparent;

	}

	.sidebar-nav > .sidebar-brand {

		height: 65px;

		font-size: 20px;

		line-height: 44px;

	}

	.sidebar-nav .dropdown-menu {

		position: relative;

		width: 100%;

		padding: 0;

		margin: 0;

		border-radius: 0;

		border: none;

		background-color: #222;

		box-shadow: none;

	}

	.hamburger {

		position: fixed;

		top: 20px;

		z-index: 999;

		display: block;

		width: 32px;

		height: 32px;

		margin-left: 15px;

		background: transparent;

		border: none;

	}

	.hamburger:hover,

	.hamburger:focus,

	.hamburger:active {

		outline: none;

	}

	.hamburger.is-closed:before {

		content: '';

		display: block;

		width: 100px;

		font-size: 14px;

		color: #fff;

		line-height: 32px;

		text-align: center;

		opacity: 0;

		-webkit-transform: translate3d(0, 0, 0);

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-closed:hover:before {

		opacity: 1;

		display: block;

		-webkit-transform: translate3d(-100px, 0, 0);

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-closed .hamb-top,

	.hamburger.is-closed .hamb-middle,

	.hamburger.is-closed .hamb-bottom,

	.hamburger.is-open .hamb-top,

	.hamburger.is-open .hamb-middle,

	.hamburger.is-open .hamb-bottom {

		position: absolute;

		left: 0;

		height: 4px;

		width: 100%;

	}

	.hamburger.is-closed .hamb-top,

	.hamburger.is-closed .hamb-middle,

	.hamburger.is-closed .hamb-bottom {

		background-color: #1a1a1a;

	}

	.hamburger.is-closed .hamb-top {

		top: 5px;

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-closed .hamb-middle {

		top: 50%;

		margin-top: -2px;

	}

	.hamburger.is-closed .hamb-bottom {

		bottom: 5px;

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-closed:hover .hamb-top {

		top: 0;

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-closed:hover .hamb-bottom {

		bottom: 0;

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-open .hamb-top,

	.hamburger.is-open .hamb-middle,

	.hamburger.is-open .hamb-bottom {

		background-color: #1a1a1a;

	}

	.hamburger.is-open .hamb-top,

	.hamburger.is-open .hamb-bottom {

		top: 50%;

		margin-top: -2px;

	}

	.hamburger.is-open .hamb-top {

		-webkit-transform: rotate(45deg);

		-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);

	}

	.hamburger.is-open .hamb-middle {

		display: none;

	}

	.hamburger.is-open .hamb-bottom {

		-webkit-transform: rotate(-45deg);

		-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);

	}

	.hamburger.is-open:before {

		content: '';

		display: block;

		width: 100px;

		font-size: 14px;

		color: #fff;

		line-height: 32px;

		text-align: center;

		opacity: 0;

		-webkit-transform: translate3d(0, 0, 0);

		-webkit-transition: all .35s ease-in-out;

	}

	.hamburger.is-open:hover:before {

		opacity: 1;

		display: block;

		-webkit-transform: translate3d(-100px, 0, 0);

		-webkit-transition: all .35s ease-in-out;

	}

}

@media (max-width: 350px) {

	.owl-carousel-3 .owl-wrapper-outer {

		width: 255px

	}

	.header-background .center-section {} #page-loader-box {

		left: 57%

	}

	.section-title:after {

		width: 270px;

		height: 26px

	}

	.white-decor:after {

		width: 270px;

		height: 26px

	}

}

@media (max-width: 992px) {

	#header .sticky-wrapper {

		height: 0;

		margin-top: 1px

	}

	#nav-section {

		margin-top: 15px;

		min-height: 60px;

		min-width: 320px;

		padding: 0;

		background-color: transparent;

		position: absolute;

		margin-top: 0;

		position: fixed;

		top: 0;

		left: 0;

		z-index: 11;

		-webkit-transform: translateZ(0);

		-moz-transform: translateZ(0);

		-o-transform: translateZ(0);

		transform: translateZ(0)

	}

	.nav-mobile .nav-logo {

		display: none

	}

	.nav {

		float: none;

		position: absolute;

		top: 50px;

		text-align: center;

		width: 100%

	}

	.nav-mobile-btn {

		background: transparent;

		border: none;

		display: block;

		height: 32px;

		margin-left: -20px;

		position: fixed;

		top: 15px;

		width: 32px;

		z-index: 999;

		right: 40px

	}

	.nav-mobile-btn:hover {

		outline: none

	}

	.nav-mobile-btn:focus {

		outline: none

	}

	.nav-mobile-btn:active {

		outline: none

	}

	.nav-mobile-btn.is-closed:before {

		-o-transform: translate3d(0, 0, 0);

		-o-transition: all 0.35s ease-in-out;

		-ms-transform: translate3d(0, 0, 0);

		-ms-transition: all 0.35s ease-in-out;

		-moz-transform: translate3d(0, 0, 0);

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transform: translate3d(0, 0, 0);

		-webkit-transition: all 0.35s ease-in-out;

		color: #fff;

		content: '';

		display: block;

		font-size: 14px;

		line-height: 32px;

		opacity: 0;

		text-align: center;

		width: 100px

	}

	.nav-mobile-btn.is-closed:hover before {

		-o-transform: translate3d(-100px, 0, 0);

		-o-transition: all 0.35s ease-in-out;

		-ms-transform: translate3d(-100px, 0, 0);

		-ms-transition: all 0.35s ease-in-out;

		-moz-transform: translate3d(-100px, 0, 0);

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transform: translate3d(-100px, 0, 0);

		-webkit-transition: all 0.35s ease-in-out;

		display: block;

		opacity: 1

	}

	.nav-mobile-btn.is-closed:hover .hamb-top {

		-o-transition: all 0.35s ease-in-out;

		-ms-transition: all 0.35s ease-in-out;

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transition: all 0.35s ease-in-out;

		top: 0

	}

	.nav-mobile-btn.is-closed:hover .hamb-bottom {

		-o-transition: all 0.35s ease-in-out;

		-ms-transition: all 0.35s ease-in-out;

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transition: all 0.35s ease-in-out;

		bottom: 0

	}

	.nav-mobile-btn.is-closed .hamb-top {

		-o-transition: all 0.35s ease-in-out;

		-ms-transition: all 0.35s ease-in-out;

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transition: all 0.35s ease-in-out;

		background-color: rgba(255, 255, 255, 0.7);

		top: 5px

	}

	.nav-mobile-btn.is-closed .hamb-middle {

		background-color: rgba(255, 255, 255, 0.7);

		margin-top: -2px;

		top: 50%

	}

	.nav-mobile-btn.is-closed .hamb-bottom {

		-o-transition: all 0.35s ease-in-out;

		-ms-transition: all 0.35s ease-in-out;

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transition: all 0.35s ease-in-out;

		background-color: rgba(255, 255, 255, 0.7);

		bottom: 5px

	}

	.nav-mobile-btn.is-closed .hamb-top,

	.nav-mobile-btn.is-closed .hamb-middle,

	.nav-mobile-btn.is-closed .hamb-bottom,

	.nav-mobile-btn.is-open .hamb-top,

	.nav-mobile-btn.is-open .hamb-middle,

	.nav-mobile-btn.is-open .hamb-bottom {

		height: 4px;

		left: 0;

		position: absolute;

		width: 100%

	}

	.nav-mobile-btn.is-open .hamb-top {

		-o-transform: rotate(45deg);

		-o-transition: -o-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		-ms-transform: rotate(45deg);

		-ms-transition: -ms-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		-moz-transform: rotate(45deg);

		-moz-transition: -moz-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		-webkit-transform: rotate(45deg);

		-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		background-color: #fff;

		margin-top: -2px;

		top: 50%

	}

	.nav-mobile-btn.is-open .hamb-middle {

		background-color: #fff;

		display: none

	}

	.nav-mobile-btn.is-open .hamb-bottom {

		-o-transform: rotate(-45deg);

		-o-transition: -o-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		-ms-transform: rotate(-45deg);

		-ms-transition: -ms-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		-moz-transform: rotate(-45deg);

		-moz-transition: -moz-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		-webkit-transform: rotate(-45deg);

		-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);

		background-color: #fff;

		margin-top: -2px;

		top: 50%

	}

	.nav-mobile-btn.is-open:before {

		-o-transform: translate3d(0, 0, 0);

		-o-transition: all 0.35s ease-in-out;

		-ms-transform: translate3d(0, 0, 0);

		-ms-transition: all 0.35s ease-in-out;

		-moz-transform: translate3d(0, 0, 0);

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transform: translate3d(0, 0, 0);

		-webkit-transition: all 0.35s ease-in-out;

		color: #fff;

		content: '';

		display: block;

		font-size: 14px;

		line-height: 32px;

		opacity: 0;

		text-align: center;

		width: 100px

	}

	.nav-mobile-btn.is-open:hover before {

		-o-transform: translate3d(-100px, 0, 0);

		-o-transition: all 0.35s ease-in-out;

		-ms-transform: translate3d(-100px, 0, 0);

		-ms-transition: all 0.35s ease-in-out;

		-moz-transform: translate3d(-100px, 0, 0);

		-moz-transition: all 0.35s ease-in-out;

		-webkit-transform: translate3d(-100px, 0, 0);

		-webkit-transition: all 0.35s ease-in-out;

		display: block;

		opacity: 1

	}

	.toggled .navbar {

		visibility: visible;

		opacity: 1;

		-webkit-transition: all 0.5s;

		-moz-transition: all 0.5s;

		-ms-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s

	}

	.overlay {

		position: fixed;

		display: none;

		width: 100%;

		height: 100%;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		background-color: #1b1b1b;

		z-index: 100;

		opacity: 0.99

	}

	.onepage .overlay {

		opacity: 0.8

	}

	.navbar {

		position: fixed;

		top: 0;

		left: 0;

		z-index: 1;

		visibility: hidden;

		opacity: 0;

		width: 100%;

		height: 100vh;

		padding: 15px;

		overflow: auto

	}

	.navbar>i {

		position: absolute;

		top: 6px;

		right: 15px;

		font-size: 28px;

		cursor: pointer;

		width: 40px;

		height: 40px;

		line-height: 40px;

		text-align: center;

		color: #605339;

		background-color: #21652c;

		-webkit-transition: all 0.5s;

		-moz-transition: all 0.5s;

		-ms-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px

	}

	.navbar>i:hover,

	.navbar>i:active {

		color: #605339;

		background-color: #21652c

	}

	.navbar h2 {

		text-align: center;

		margin: 10px 0 25px;

		color: #e7e7e7

	}

	.navbar h2 i {

		margin-right: 10px

	}

	.navbar a {

		color: #e7e7e7

	}

	.navbar a:hover {

		color: #21652c;

		text-decoration: none

	}

	.navbar a:focus {

		text-decoration: none

	}

	.navbar ul {

		list-style: none

	}

	.navbar>ul {

		padding: 0

	}

	.navbar > ul li {

		margin-bottom: 10px

	}

	.navbar-nav>li {

		margin-left: 10px;

		background-color: transparent;

		height: auto;

	}

	.navbar > ul li>a {

		line-height: 61px;

		margin-bottom: 10px;

		display: block

	}

	.navbar>ul>li {

		margin-bottom: 10px;

		float: none

	}

	.navbar > ul ul {

		padding-right: 0px;

		border-left: 1px dashed #5c5c5c;

		padding: 0 15px

	}

	.navbar::after {

		position: absolute;

		top: 0;

		right: 0;

		width: 100%;

		height: 100%;

		background: rgba(0, 0, 0, 0.2);

		content: '';

		display: none;

		opacity: 1;

		-webkit-transition: opacity 0.5s;

		transition: opacity 0.5s

	}

	.navbar-nav .open .dropdown-menu>li>a {

		line-height: 20px;

		text-align: center

	}

	.navbar-nav .dropdown-menu>li>a {

		border: none;

		line-height: 20px;

		text-align: center

	}

	.navbar-nav .open > .dropdown-menu,

	.navbar-nav .dropdown-menu:hover {

		background: transparent;

		width: 100%;

		float: none;

		position: static;

		margin-top: 0;

		background-color: transparent;

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.navbar-nav .dropdown-menu>li:last-child>a {

		border-bottom: 3px solid #7f7f7f;

		padding-bottom: 10px

	}

	.navbar-nav .open .dropdown-menu>li:last-child>a {

		border-bottom: 3px solid #7f7f7f;

		padding-bottom: 10px

	}

	.navbar-nav .dropdown-menu .dropdown-submenu a {

		border-bottom: none;

		padding-bottom: 0

	}

	.navbar-nav .dropdown-submenu .dropdown-menu>li:last-child>a {

		border-bottom: 3px solid #7f7f7f;

		padding-bottom: 10px

	}

	.navbar-nav .open .dropdown-menu {

		width: 100%;

		float: none;

		position: static;

		margin-top: 0;

		background-color: transparent;

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.navbar-nav .open .dropdown-menu {

		visibility: visible;

		-webkit-transition: -webkit-transform 0.5s;

		transition: transform 0.5s;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

	.navbar-nav .dropdown-submenu>.dropdown-menu {

		top: 0;

		left: auto;

		margin-left: auto;

		display: block;

		background: transparent;

		width: 100%;

		float: none;

		position: static;

		margin-top: 0;

		background-color: transparent;

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.navshrink .navbar-nav .dropdown-menu {

		background-color: transparent

	}

	.navbar-nav .dropdown-submenu>a:after {

		display: inline-block;

		content: " ";

		float: none;

		text-align: center;

		width: 0;

		height: 0;

		border-color: transparent;

		border-style: solid;

		border-width: 4px 0 4px 4px;

		border-left-color: #74777c;

		position: absolute;

		top: 10%;

		margin-left: 8px;

		margin-top: 1px;

		right: auto

	}

	.navbar-nav .dropdown-submenu:hover>a:after {

		margin-top: -4px

	}

	.toggled .border-none {

		position: absolute;

		top: -50px;

		display: none

	}

	.navbar-nav>li:before,

	.navbar-nav>li:after {

		border-top: none;

		border-bottom: none

	}

	.stuck .navbar-nav>li:after {

		border: none

	}

	.nav-logo {

		height: 56px;

		z-index: 999;

		position: fixed

	}

	#nav-section .nav-logo img {

		margin: 10px 0;

		height: 35px;

		width: auto

	}

	.navbar {

		margin: 0px 10px 0 0;

		float: none

	}

	.nav-logo img {

		-webkit-transition: all 0.3s ease-out;

		-moz-transition: all 0.3s ease-out;

		-ms-transition: all 0.3s ease-out;

		-o-transition: all 0.3s ease-out;

		transition: all 0.3s ease-out

	}


	#top-social {

		display: inline-block;

		float: none;

		text-align: center;

		width: 100%

	}

	.sb-search .widget-search {

		float: none;

		text-align: center;

		width: 100%

	}

	.widget-search .form-group {

		float: none;

		width: 75%;

		display: inline-block

	}

	.widget-search button {

		margin-left: -4px;

		vertical-align: top

	}

}

@media (min-width: 1100px) {

	.nav-logo {

		display: none

	}

	.menu-page .menu-standart .container {

		width: 1100px

	}

}

@media(min-width: 1200px) {

	.special-menu-slider .item-bg-box .image img {

		-webkit-transition: all 0.4s;

		-moz-transition: all 0.4s;

		-ms-transition: all 0.4s;

		-o-transition: all 0.4s;

		transition: all 0.4s

	}

	.special-menu-slider .owl-item .item-bg-box .image {

		overflow: hidden;

		height: 100%;

		max-height: 248px

	}

	.special-menu-slider .owl-item:hover .item-bg-box .image img {

		opacity: 0.8

	}

	.contact-section .center-button {

		width: auto

	}

	.recipe-content .item-box .bd-ratings .star-box {

		margin: 16px 10px 5px 10px

	}

}

@media (min-width: 1440px) {}

@media (min-width: 768px) {

	.footer-flex-row.row {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.footer-flex-row.row>[class*='col-'] {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

}

@media only screen and (min-width: 992px) {

	.navbar {

		float: none;

		margin: 0

	}

	.navbar-nav {

		float: none;

		margin: 0;

	}

	.navbar-nav>li {

		float: none;

		display: inline-block

	}

	.menu-thubnail .flex-row.row>[class*='col-'] {

		padding: 15px 10px

	}

	.recipe-content .col-md-6 .view-image {

		width: 50%

	}

	.owl-featured-recipe .item-box .view-image {

		width: 50%

	}

	.flex-row.row {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.flex-row.row>[class*='col-'] {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

}

#copyright .scrollTopButton i,

#copyright .bugutton-square i {

	font-size: 30px;

	line-height: 24px;

	color: #e7e7e7;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s

}

#copyright .scrollTopButton i:hover,

#copyright .bugutton-square i:hover {

	color: #4fff6a

}
#mobile_device{
	width:100%;
	display:none;
}
.side_bar_mobile ul li{
	display: inline-block;
    background: #cccfbc;
}
.side_bar_mobile ul li a{
	display: inline-block;
    padding: 14px;
	color:#3c1414;
	text-decoration:none;
}
.side_bar_mobile ul li:hover{
	background:#21652c !important;	
}

.side_bar_mobile.over1{
background: #21652c !important;
}
.side_bar_mobile-plastic ul li{
	display: inline-block;
    background: #cccfbc;
}
.side_bar_mobile-plastic ul li a{
	display: inline-block;
    padding: 9px 5px;
    color: #000;
    text-decoration: none;
}
.side_bar_mobile-plastic ul li:hover{
	background:#21652c;
	color:#fff;
}
.only_mobile{
	display: none;
}
.mobile_size_device{display:none}
.contact_bg{
background: url(https://www.eshinegroup.co.in/images/EmptyBook.jpg);
background-repeat: repeat;
background-size: auto auto;
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 40px 0px;
border: 8px solid #21652c;
}
