/* Foodily HTML Template */


/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-box{
	position:relative;
	padding:0px 0px;
	left:0px;
	top:0px;
	width:100%;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box .outer-container{
	position:relative;
	padding:0px 40px;
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	left:0px;
	z-index:10;
	padding:30px 0px;
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .header-upper{
	position:relative;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding-top:22px;
}

.main-header .header-upper .inner-container{
	position:relative;
}

.main-header .nav-outer{
	position:relative;
	float:right;
}

.main-header .header-upper .logo-box{
	position: relative;
}

.main-header .header-upper .logo-box .logo{
	position:relative;
	padding: 20px 0px;
}

.main-header .outer-box{
	position: relative;
	float:right;
	margin-left:50px;
	padding: 28px 0px;
}

/* Search Box Outer */

.main-header .search-box-outer{
	position:relative;
	float:left;
}

.main-header .search-box-btn{
	position:relative;
	top: 0px;
	display:block;
	float:left;
	font-size:20px;
	color:#ffffff;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .search-box-btn:after{
	display:none;
}

.main-header .header-upper .outer-box .nav-btn{
	position:relative;
	float:left;
	top:3px;
	font-size:24px;
	color:#ffffff;
	cursor:pointer;
}

.glass-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    background: rgba(255, 255, 255, 0.06); /* transparan gelap */
    z-index: 0;
    pointer-events: none; /* agar tidak menghalangi klik menu */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}



/* Main Menu */

.main-menu{
	position:relative;
	float:left;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}


.main-menu .navbar-collapse{
	padding:0px;
	float: left;
	display:block !important;
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:35px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#444444;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a{
	color:#efb905;
	background-color:inherit !important;
}

.sticky-header .nav-outer .options-box{
	margin-top:45px;
}

/*Sticky Header*/

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e8f1f7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:7px 0px 6px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	color:#ffffff;
	text-align:center;
	line-height:30px;
	text-transform: capitalize;
	letter-spacing:0px;
	opacity:1;
	font-weight:400;
	padding:24px 0px 20px;
	font-size:16px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:100%;
	height:10px;
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background:url(../images/icons/menu-separater.png) repeat-x;
	animation: slide 25s linear infinite;
	-webkit-animation: slide 25s linear infinite;
}

@keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -511px 0; }
}

.main-menu .navigation > li:hover::before,
.main-menu .navigation > li.current::before{
	opacity:1;
	width:100%;
	z-index:1;
}

.sticky-header .main-menu .navigation > li{
	position:relative;
	margin-left:30px;
	margin-right:0px;
}

/* .sticky-header .main-menu .navigation > li:before{
	display:none;
} */

.sticky-header .main-menu .navigation > li:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 10px;
	opacity: 0;
	background: url(../images/icons/menu-separater.png) repeat-x;
	animation: slide 25s linear infinite;
	transition: all 500ms ease;
	z-index: 0;
}

.sticky-header .main-menu .navigation > li:hover::before,
.sticky-header .main-menu .navigation > li.current::before {
	opacity: 1;
}

.sticky-header .main-menu .navigation > li > a {
	position: relative;
	z-index: 1;
}


.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a{
	opacity:1;
	color:#FED03D;
}

.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a{
	color:#ffffff;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:-30px;
	top:100%;
	width:230px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-align:left;
	text-transform:capitalize;
	color:#27272f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .main-menu .navigation > li > a{
	padding:19px 0px;
}

.main-menu .navigation > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:12px;
	opacity:0;
	font-size:10px;
	color:#fed03d;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}



.main-menu .navigation > li > ul > li:hover > a::before{
	opacity:1;
}

.sticky-header .main-menu .navigation > li > a:before{
	top:18px !important;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#fed03d;
	padding-left:30px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:15px;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#253d4a;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#222222;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:120%;
	top:0%;
	width:230px;
	z-index:100;
	display:none;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	padding:20px 15px;
	border-radius:0px;
	background-color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
}

.main-menu .navigation > li > ul > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid #f9f9f9;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 18px;
	line-height:24px;
	font-weight:500;
	font-size:16px;
	text-transform:capitalize;
	color:#27272f;
	padding-left:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#fed03d;
}

.main-menu .navigation > li > ul > li > ul > li > a:before{
	position:absolute;
	content:'//';
	left:10px;
	top:12px;
	opacity:0;
	color:#fed03d;
	font-size:10px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a::before{
	opacity:1;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#fed03d;
	padding-left:30px;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:0px;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	left:100%;
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

/* Header Style Four */

.header-style-two{
	padding-top:0px;
}

.header-style-two .social-list{
	position:absolute;
	left:15px;
	top:42px;
}

.header-style-two .social-list li{
	position:relative;
	padding-right:35px;
	display:inline-block;
}

.header-style-two .social-list li:before{
	position:absolute;
	content:'';
	right:7px;
	top:10px;
	height:2px;
	width:18px;
	background-color:#ffffff;
}

.header-style-two .social-list li a{
	position:relative;
	color:#ffffff;
	font-size:20px;
}

.header-style-two .social-list li:last-child::before{
	display:none;
}

.header-style-two .header-upper .main-menu{
	width:100%;
}

.header-style-two .main-menu .navigation > li{
	margin:0px 20px;
}

.header-style-two .sticky-header .main-menu .navigation > li{
	margin-left:0px;
}

.header-style-two .main-menu .navigation > li > a{
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.header-style-two .main-menu .navigation > li:before{
	background-image:none;
	width:26px;
	height:2px;
	right:-10px;
	left:auto;
	bottom:14px;
	background-color:#ffffff;
}

.header-style-two .header-upper .logo-box{
	position:relative;
	left:50%;
	z-index:2;
	padding:25px 0px 20px;
	margin-left:-80px;
}

.header-style-two .header-upper .main-menu .navbar-collapse{
	width:100%;
}

.header-style-two .header-upper .nav-outer{
	width:100%;
	padding:0px 50px;
	margin-top:-90px;
}

.header-style-two .header-upper .language .dropdown-menu{
	right:0px !important;
	left:auto !important;
}

.header-style-two .main-menu .navigation{
	position:relative;
}

.header-style-two .main-menu .navigation.left-nav{
	float:left;
	text-align:left;
}

.header-style-two .main-menu .navigation.right-nav{
	float:right;
	text-align:right;
}

.header-style-two.fixed-header{
	position:fixed;
	background-color:#111111;
}

/* Header Style Three */

.header-style-three{
	position:relative;
	padding-top:0px;
}

.header-style-three .nav-outer{
	width:100%;
}

.header-style-three .header-lower{
	border-top:1px solid #efefef;
}

.header-style-three .main-menu .navigation > li > a{
	color:#27272f;
	font-size:14px;
	padding:15px 0px;
	letter-spacing:3px;
	text-transform:uppercase;
}

.header-style-three .main-menu .navigation > li:before{
	background-image:none;
	width:50%;
	height:2px;
	left:0px;
	left:auto;
	bottom:14px;
	background-color:#fed03d;
}

.header-style-three .header-upper .logo-box{
	padding:28px 0px;
}

/* Search Box Widget */

.header-style-three .header-upper .search-box{
	padding:30px 0px;
}

.header-style-three .header-upper .search-box .form-group{
	position:relative;
	margin:0px;	
}

.header-style-three .header-upper .search-box .form-group input[type="text"],
.header-style-three .header-upper .search-box .form-group input[type="search"]{
	position:relative;
	line-height:36px;
	padding:10px 50px 10px 30px;
	background:#ffffff;
	display:block;
	font-size:12px;
	width:430px;
	height:55px;
	color:#000000;
	border-radius:0px;
	text-transform:uppercase;
	border:1px solid #f1f1f1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-three .header-upper .search-box .form-group textarea::-webkit-input-placeholder,
.header-style-three .header-upper .search-box .form-group input::-webkit-input-placeholder{
	color:#ecc7c7;
	letter-spacing:2px;
}

.header-style-three .header-upper .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:55px;
	width:55px;
	display:block;
	font-size:16px;
	color:#ffffff;
	text-align:center;
	border-radius:0px;
	line-height:100%;
	cursor:pointer;
	font-weight:normal;
	background-color:#beb996;
	display:inline-block;
}

.header-style-three .header-lower .outer-box{
	padding:18px 0px;
}

.header-style-three .header-lower .outer-box .social-box{
	position:relative;
}

.header-style-three .header-lower .outer-box .social-box li{
	position:relative;
	margin-left:18px;
	display:inline-block;
}

.header-style-three .header-lower .outer-box .social-box li a{
	position:relative;
	color:#27272f;
	font-size:18px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.header-style-three .header-lower .outer-box .social-box li a:hover{
	color:#beb996;
}

.header-style-four{
	position:relative;
}

.header-style-four .main-menu .navigation > li > a{
	color:#27272f;
}

.header-style-four .search-box-btn{
	color:#27272f;
}

.header-style-four .header-upper .outer-box .nav-btn{
	color:#27272f;
}

/* Header Style Five */

.header-style-five{
	position:relative;
	padding-top:0px;
}

.header-style-five .social-list{
	position:absolute;
	left:15px;
	top:42px;
}

.header-style-five .social-list li{
	position:relative;
	padding-right:35px;
	display:inline-block;
}

.header-style-five .social-list li:before{
	position:absolute;
	content:'';
	right:7px;
	top:10px;
	height:2px;
	width:18px;
	background-color:#26262e;
}

.header-style-five .social-list li a{
	position:relative;
	color:#26262e;
	font-size:20px;
}

.header-style-five .social-list li:last-child::before{
	display:none;
}

.header-style-five .header-upper .main-menu{
	width:100%;
}

.header-style-five .main-menu .navigation > li{
	margin:0px 20px;
}

.header-style-five .sticky-header .main-menu .navigation > li{
	margin-left:0px;
}

.header-style-five .main-menu .navigation > li > a{
	color:#26262e;
	font-size:16px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.header-style-five .main-menu .navigation > li:before{
	background-image:none;
	width:26px;
	height:2px;
	right:-10px;
	left:auto;
	bottom:14px;
	background-color:#26262e;
}

.header-style-five .header-upper .logo-box{
	position:relative;
	left:50%;
	z-index:2;
	padding:25px 0px 20px;
	margin-left:-80px;
}

.header-style-five .header-upper .main-menu .navbar-collapse{
	width:100%;
}

.header-style-five .header-upper .nav-outer{
	width:100%;
	padding:0px 50px;
	margin-top:-90px;
}

.header-style-five .header-upper .language .dropdown-menu{
	right:0px !important;
	left:auto !important;
}

.header-style-five .main-menu .navigation{
	position:relative;
}

.header-style-five .main-menu .navigation.left-nav{
	float:left;
	text-align:left;
}

.header-style-five .main-menu .navigation.right-nav{
	float:right;
	text-align:right;
}

.header-style-five.fixed-header{
	position:fixed;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.07);
}

.header-style-five .header-upper .outer-box{
	position:absolute;
	right:0px;
	top:0px;
}

.header-style-five .header-upper .outer-box .nav-btn{
	color:#111111;
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 30px;
	line-height: 50px;
	cursor: pointer;
	color:#ffffff;
	display: none;
}

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	width:100%;
	visibility: visible;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	

}

.mobile-menu .menu-box{
	position: absolute;
	right: -400px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	border-radius: 0px;
	
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.mobile-menu-visible .mobile-menu .menu-box{
	right:0px;
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.mobile-menu .close-btn{
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width:100%;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#111111;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

.sticky-header .navbar-header{
	display:none;
}

.sticky-header .outer-box .nav-btn{
	position:relative;
	top:4px;
	float:right;
	font-size:22px;
	color:#000000;
	cursor:pointer;
	margin-top:0px;
	margin-left:30px;
}

.sticky-header .outer-box .mobile-nav-toggler{
	position:relative;
	float:right;
	font-size:28px;
	color:#000000;
	cursor:pointer;
	margin-left:30px;
}

.sticky-header .outer-box .search-box-btn{
	color:#000000;
}

.sticky-header .outer-box{
	padding:22px 0px;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.sidebar-info-contents{
	position:relative;
}

.sidebar-info-contents .content-inner{
	position:relative;
}

.sidebar-info-contents .content-inner .logo {
	padding:0px 0px 40px;
}

.sidebar-info-contents .content-inner .logo img{
	display:inline-block;
	max-width:100%;	
}

.sidebar-info-contents .content-inner .content-box{
	position:relative;
}

.sidebar-info-contents .content-inner .content-box h2{
	position:relative;
	font-size:20px;
	color:#3F170B;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .content-box .text{
	position:relative;
	font-size:14px;
	color: #3F170B;
	margin-bottom:25px;
}

.sidebar-info-contents .content-inner .contact-info{
	position:relative;
	margin-top:60px;
}

.sidebar-info-contents .content-inner .contact-info h2{
	position:relative;
	font-size:20px;
	color:#3F170B;
	font-weight:500;
	margin-bottom:20px;
}

.sidebar-info-contents .content-inner .social-box{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;
}

.sidebar-info-contents .content-inner .social-box li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a{
	position:relative;
	width:36px;
	height:36px;
	color:#222222;
	z-index:1;
	font-size:13px;
	line-height:36px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.close-side-widget,
.close-side-widget:hover{
	color:#ffffff;
	font-size:24px;
}

/*** 

====================================================================
	Global CSS
====================================================================

***/

/* Globex HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two / Style Three
5. Banner Section / Two / Two
6. Juice Section
7. Beverage Section
8. Deal Section
9. Recipe Section / Two
10. Fluid Section One / Two
11. Testimonial Section
12. News Section / Two / Three
13. Gallery Section / Two
14. Main Footer / Two / Three
15. Specials Section
16. Location Section
17. Menus Section
18. History Section
19. Contact Section
20. Newsletter Section
21. Instagram Post Section
22. Video Section
23. About News Section
24. Popular Recipe Section
25. Page Title Section
26. Staff Section
27. Team Section
28. Restaurant Section
29. Menu Section
30. Video Section
31. Milk Shake Section
32. Frape Section
33. Boba Tea Section
34. Slushy Section
35. Blog Classic
36. Blog Widgets Section
37. Blog Detail
38. Not Found
39. Contact Form Section
40. Map Section

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

/* 
	font-family: 'Niconne', cursive;
	font-family: 'Poppins', sans-serif;
	font-family: 'Tangerine', cursive;
*/

/*** 

====================================================================
	Reset
====================================================================

 ***/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

@font-face {
  font-family: 'LillyBelle';
  src: url("../fonts/LillyBelle.woff2") format("woff2"),
       url("../fonts/LillyBelle.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size: 14px;
	color: #777777;
	line-height: 1.7em;
	font-weight: 400;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Poppins', sans-serif;
}

.bordered-layout .page-wrapper {
	padding: 0px 50px 0px;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #FFD13E;
}

button,
a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: normal;
	margin: 0px;
	background: none;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif;
}

input,
button,
select,
textarea {
	font-family: 'Poppins', sans-serif;
}

textarea {
	overflow: hidden;
}

.text {
	position: relative;
	line-height: 1.9em;
	font-family: 'Poppins', sans-serif;
}

p {
	position: relative;
	line-height: 1.8em;
	font-family: 'Poppins', sans-serif;
}

/* Typography */

h1 {
	font-size: 112px;
}

h2 {
	position: relative;
	font-size: 48px;
	line-height: 1.3em;
}

h3 {
	position: relative;
	font-size: 30px;
	line-height: 1.3em;
}

h4 {
	position: relative;
	font-size: 24px;
	line-height: 1.3em;
	font-weight: 700;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

.auto-container {
	position: static;
	max-width: 1200px;
	padding: 0px 15px;
	margin: 0 auto;
}

.medium-container {
	max-width: 850px;
}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
}

ul,
li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

img {
	display: inline-block;
	max-width: 100%;
}

.theme-btn {
	position: relative;
	cursor: pointer;
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.centered {
	text-align: center;
}

/***

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	color: #FFD13E;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 38px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	background: #ffffff;
	display: none;
	border-radius: 50px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.scroll-to-top:hover {
	color: #ffffff;
	background: #FFD13E;
}

/* List Style One */

.list-style-one {
	position: relative;
}

.list-style-one li {
	position: relative;
	color: #3F170B;
	font-size: 16px;
	padding-left: 30px;
	font-weight: 400;
	line-height: 1.6em;
	margin-bottom: 20px;
}

.list-style-one li .icon {
	position: absolute;
	left: 0px;
	top: 5px;
	color: #3F170B;
	font-size: 18px;
	line-height: 1em;
	font-weight: 300;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/* List Style Two */

.list-style-two {
	position: relative;
}

.list-style-two li {
	position: relative;
	color: #505056;
	font-size: 16px;
	padding-left: 30px;
	font-weight: 600;
	line-height: 1.6em;
	margin-bottom: 15px;
}

.list-style-two li:before {
	position: absolute;
	content: "\f15d";
	left: 0px;
	top: 5px;
	color: #f7a392;
	font-size: 16px;
	line-height: 1em;
	font-family: "Flaticon";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/*Btn Style One*/

.btn-style-one {
	display: inline-block;
	font-size: 16px;
	line-height: 50px;
	color: #3F170B;
	padding: 11px 30px;
	font-weight: 500;
	overflow: hidden;
	overflow: hidden;
	border-radius: 50px;
	background-color: #FFD13E;
	padding: 7px 35px 6px 7px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-one .icon {
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: 22px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #ffffff url(../images/icons/btn-icon.png) no-repeat;
}

.btn-style-one:hover {
	color: #3F170B;
	background-color: #ffffff;
}

/* Btn Style Two */

.btn-style-two {
	display: inline-block;
	font-size: 16px;
	line-height: 49px;
	color: #27272f;
	font-weight: 500;
	overflow: hidden;
	overflow: hidden;
	border-radius: 50px;
	border: 1px solid #FFD13E;
	padding: 7px 35px 5px 7px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two .icon {
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: 22px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #FFD13E url(../images/icons/btn-icon-1.png) no-repeat;
}

.btn-style-two:hover .icon {
	background-color: #111111;
}

.btn-style-two:hover {
	color: #ffffff;
	background-color: #FFD13E;
}

/* Btn Style Three */

.btn-style-three {
	display: inline-block;
	font-size: 16px;
	line-height: 50px;
	color: #FFD13E;
	padding: 11px 30px;
	font-weight: 500;
	overflow: hidden;
	overflow: hidden;
	border-radius: 50px;
	background-color: #ffffff;
	padding: 7px 35px 6px 7px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three .icon {
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: 22px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #FFD13E url(../images/icons/btn-icon-1.png) no-repeat;
}

.btn-style-three:hover .icon {
	background-color: #111111;
}

.btn-style-three:hover {
	color: #ffffff;
	background-color: #FFD13E;
}

/* Btn Style Four */

.btn-style-four {
	display: inline-block;
	font-size: 16px;
	line-height: 50px;
	color: #ffffff;
	padding: 11px 30px;
	font-weight: 500;
	overflow: hidden;
	overflow: hidden;
	border-radius: 50px;
	background-color: #5dca89;
	padding: 7px 35px 6px 7px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four .icon {
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 50%;
	text-align: center;
	float: left;
	color: #f7a392;
	margin-right: 22px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	background-color: #f5f5f5;
}

.btn-style-four:hover .icon {
	background-color: #111111;
}

.btn-style-four:hover {
	color: #ffffff;
	background-color: #FFD13E;
}

/* Social Icon One */

.social-icon-one {
	position: relative;
	display: block;
}

.social-icon-one .title {
	position: relative;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 700;
	margin-right: 15px;
}

.social-icon-one li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 22px;
}

.social-icon-one li:last-child {
	margin-right: 0;
}

.social-icon-one li a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover {
	color: #FFD13E;
}

.theme_color {
	color: #FFD13E;
}

.preloader {
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icons/preloader.svg);
	background-size: 100px;
	z-index: 9999;

	/* default hidden */
	opacity: 0;
	visibility: hidden;
	pointer-events: none;

	transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}

.preloader.active {
  	opacity: 1;
  	visibility: visible;
  	pointer-events: auto;
	transition: none;
}


img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title {
	position: relative;
	margin-bottom: 45px;
}

.sec-title .title {
	position: relative;
	color: #3D2519;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: capitalize;
	font-family: 'Niconne', cursive;
}

.sec-title h2 {
	color: #27272f;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 8px;
}

.sec-title .separate {
	position: relative;
	width: 70px;
	height: 22px;
	margin-top: 10px !important;
	background: url(../images/icons/separate.png) no-repeat;
}

.sec-title.centered .separate {
	margin: 0 auto;
}

.sec-title .text {
	color: #5e5e5e;
	font-weight: 400;
	margin-top: 22px;
	font-size: 16px;
}

.sec-title.light .text,
.sec-title.light .title,
.sec-title.light h2 {
	color: #ffffff;
}

.sec-title.centered {
	text-align: center !important;
}

/*** 

====================================================================
	Section Title Two
====================================================================

***/

.sec-title-two {
	position: relative;
	margin-bottom: 60px;
}

.sec-title-two .title {
	position: relative;
	color: #FFD13E;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: capitalize;
	font-family: 'Niconne', cursive;
}

.sec-title-two h4 {
	color: #27272f;
	font-weight: 600;
	line-height: 1.3em;
	margin-top: 10px;
	text-transform: uppercase;
}

.sec-title-two .separator {
	position: relative;
	width: 370px;
	height: 10px;
	margin-top: 15px !important;
	border-top: 1px dashed #acacac;
	border-bottom: 1px dashed #acacac;
}

.sec-title-two.centered .separator {
	margin: 0 auto;
}

.sec-title-two .text {
	color: #5e5e5e;
	font-weight: 400;
	margin-top: 22px;
	font-size: 14px;
}

.sec-title-two.light .text,
.sec-title-two.light .title,
.sec-title-two.light h2 {
	color: #ffffff;
}

.sec-title-two.centered {
	text-align: center !important;
}

/*** 

====================================================================
	Search Popup
====================================================================

***/


.search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
}

.sidenav-bar-visible .search-popup{
	width: 80%;
}

.search-popup:before{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 560px;
	background-image: url(../images/icons/waves-shape.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-top: 0px;
	content: "";
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search{
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #FFD13E;
	width: 70px;
	cursor:pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}

.search-popup .close-search span{
	position: relative;
	display: block;
	height: 70px;
	width: 70px;
	font-size: 30px;
	line-height: 70px;
	color: #ffffff;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px;	
	overflow: hidden;
}

.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:18px;
	line-height: 50px;
	color:#000000;
	height:70px;
	width:100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	font-weight:500;
	text-transform:capitalize;
}

.search-popup .form-group input[type="submit"],
.search-popup .form-group button{
	position:absolute;
	right:30px;
	top:0px;
	height:70px;
	line-height: 70px;
	background: transparent;
	text-align:center;
	font-size:24px;
	color:#000000;
	padding: 0;
	cursor:pointer;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: #000000;
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:#000000;
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-popup .close-search.style-two span{
	font-size:20px;
	color:#ffffff;
}

/*** 

====================================================================
	Banner Section
====================================================================

***/

.banner-section{
	position:relative;
	overflow:hidden;
}

.banner-section .pattern-layer{
	position:absolute;
	left:0px;
	bottom:-2px;
	width:100%;
	height:164px;
	z-index:2;
	background-repeat:repeat-x;
}

.banner-section .slide{
	position:relative;
	overflow:hidden;
	padding-top:150px;
	padding-bottom:0px;
	background-color:#3F170B;
}



.banner-section .slide.style-two{
    background-color: #665349; /* warna dasar coklat susu */
    background-image: radial-gradient(#84736a 0.8px, transparent 0);
    background-size: 10px 10px;
}

.banner-section .slide.style-three{
    background-color: #48362D;
}

.banner-section .slide.style-four{
    background-color: #C15232;
}

.banner-section .slide.style-five{
    background-color: #A63E39;
}

@keyframes floatUpDown {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px); /* naik 20px */
    }
}


.banner-section .icon-layer-one{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 312px;
    height: 274px;
	opacity:0;
	
    background-position: center bottom;
    background-repeat: no-repeat;
	background-size:cover;
    transition: all 900ms ease; /* untuk opacity */
    
    transform: translateY(0px); /* posisi awal */
    animation: none;
}

.banner-section .active .icon-layer-one{
	opacity:1;
	transform: translateX(0px);
}

.banner-section .icon-layer-two {
    position: absolute;
    left: 50px;
    bottom: 100px;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-position: center bottom;
    background-repeat: no-repeat;
    transition: all 900ms ease; /* untuk opacity */
    
    transform: translateY(0px); /* posisi awal */
    animation: none;
}


.banner-section .active .icon-layer-two{
	opacity:1;
	transform: translateX(0px);
	transition-delay: 500ms;
}


.banner-section .active .icon-layer-one {
    opacity: 1;
    transform: translateX(0px);
    transition-delay: 500ms;

    animation: floatUpDown 4s ease-in-out infinite;
}


.banner-section .active .icon-layer-two {
    opacity: 1;
    transform: translateX(0px);
    transition-delay: 500ms;

    animation: floatUpDown 4s ease-in-out infinite;
}


.banner-section .icon-layer-three{
	position: absolute;
    right: 0px;
    top: -50px;
    width: 177px;
    height: 213px;
	opacity:0;
	transform: translateX(-300px);
    background-position: center bottom;
    background-repeat: no-repeat;
	background-size:cover;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.banner-section .active .icon-layer-three{
	opacity:1;
	transform: translateX(0px);
	transition-delay: 500ms;
}

.banner-section .content-column{
	position:relative;
}

.banner-section .content-column .inner-column{
	position:relative;
	padding-top:50px;
}

.banner-section .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:400;
	line-height:1.1em;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	font-family: 'LillyBelle';
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .content-column h1 .first-letter{
	display:block;
}

.banner-section .content-column h1 .second-letter{
	display:block;
}

.banner-section .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section .content-column .text{
	color:#ffffff;
	font-size:14px;
	margin-top:20px;
	margin-bottom:30px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section .content-column .btns-box{
	margin-top:35px;
	opacity: 0;
	margin-bottom:90px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .active .content-column .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section .content-column .theme-btn{
	margin-right:15px;
}

.banner-section .content-column .icons-box{
	position:relative;
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section .content-column .icons-box img{
	position:relative;
	width:auto;
}

.banner-section .active .content-column .icons-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.banner-section .image-column{
	position:relative;
}

.banner-section .image-column .inner-column{
	position:relative;
}

.banner-section .image-column .image{
	position:relative;
}

.banner-section .image-column .image img{
	/* max-width:inherit;
	width:auto; */
}

.banner-section .owl-dots{
	display: block;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 180px;
	text-align:center;
	counter-reset:slides-num;
}

.banner-section .owl-dots .owl-dot{
	position:relative;
	display: inline-block;
	vertical-align: top;
	margin-left:28px;
	counter-increment: slides-num;
}

.banner-section .owl-dots .owl-dot span{
	position: relative;
	content:"0" counter(slides-num) "";
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #f6f0c8;
	opacity:0.30;
	padding-bottom:5px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-family: 'LillyBelle';
}

.banner-section .owl-dots .owl-dot:after{
	position:absolute;
	content:'/';
	right:-17px;
	top:-1px;
	color:#d6d1ad;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.banner-section .owl-dots .owl-dot:last-child::after{
	display:none;
}

.banner-section .owl-dots .owl-dot span:before{
	position: relative;
	content:"0" counter(slides-num) "";
}

.banner-section .owl-dots .owl-dot:hover span,
.banner-section .owl-dots .owl-dot.active span{
	color: #ffffff;
	opacity:1;
}

.banner-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:99999;
	width:100%;
	opacity:0;
	margin-top:-10px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section:hover .owl-nav{
	opacity:1;
}

.banner-section .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.banner-section .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.banner-section .owl-nav .owl-prev:hover,
.banner-section .owl-nav .owl-next:hover{
	color:#222222;
	border-color:#ffffff;
	background-color:#ffffff;
}

/*** 

====================================================================
	Banner Section Two
====================================================================

***/

.banner-section-two{
	position:relative;
	overflow:hidden;
	background: #000000;
	background: -webkit-linear-gradient(to right, #000000 0%, #5F281C 75%);
	background: -moz-linear-gradient(to right, #000000 0%, #5F281C 75%);
	background: linear-gradient(to right, #000000 0%, #5F281C 75%);
}

.banner-section-two .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:164px;
	z-index:1;
	background-repeat:repeat-x;
}

.banner-section-two .slide{
	position:relative;
	overflow:hidden;
	padding-top:190px;
	padding-bottom:200px;
}

.banner-section-two .shadow-layer{
	position:absolute;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	z-index:1;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.banner-section-two .slide-middle-text{
	position:absolute;
	left:130px;
	right:0px;
	opacity:0.03;
	color:#ffffff;
	line-height:1em;
	font-size:500px; 
	text-align:center;
	font-family: 'LillyBelle';
}

.banner-section-two .icon-layer-one{
	position: absolute;
    left: 0px;
    top: 140px;
    width: 213px;
    height: 178px;
	opacity:0;
	transform: translateX(-300px);
    background-position: center bottom;
    background-repeat: no-repeat;
	background-size:cover;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.banner-section-two .active .icon-layer-one{
	opacity:1;
	transform: translateX(0px);
}

.banner-section-two .icon-layer-two{
	position: absolute;
    right: 50px;
    bottom: -150px;
    width: 256px;
    height: 483px;
	opacity:0;
	transform: translateX(300px);
    background-position: center bottom;
    background-repeat: no-repeat;
	background-size:cover;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.banner-section-two .active .icon-layer-two{
	opacity:1;
	transform: translateX(0px);
	transition-delay: 500ms;
}

.banner-section-two .content-column{
	position:relative;
	z-index:2;
}

.banner-section-two .content-column .inner-column{
	position:relative;
	padding-top:170px;
}

.banner-section-two .content-column .title{
	position:relative;
	color:#ffffff;
	font-weight:400;
	opacity: 0;
	font-size:24px;
	margin-bottom:20px;
	letter-spacing:6px;
	transform: scaleY(0);
	transform-origin: top;
	font-family: 'Niconne', cursive;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .content-column .title{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-section-two .content-column h1{
	position:relative;
	color:#ffffff;
	font-weight:600;
	line-height:1em;
	opacity: 0;
	font-size:72px;
	padding-bottom:30px;
	transform: scaleY(0);
	transform-origin: top;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .content-column h1:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:70px;
	height:5px;
	background-color:#ffffff;
}

.banner-section-two .active .content-column h1{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-section-two .content-column .text{
	color:#ffffff;
	font-size:16px;
	margin-top:20px;
	margin-bottom:30px;
	font-weight:400;
	opacity: 0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .content-column .text{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

.banner-section-two .content-column .btns-box{
	margin-top:35px;
	opacity: 0;
	margin-bottom:90px;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .active .content-column .btns-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.banner-section-two .content-column .theme-btn{
	margin-right:15px;
}

.banner-section-two .content-column .icons-box{
	position:relative;
	opacity:0;
	transform: scaleY(0);
	transform-origin: top;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.banner-section-two .content-column .icons-box img{
	position:relative;
	width:auto;
}

.banner-section-two .active .content-column .icons-box{
	opacity: 1;
	transform: scaleY(1);
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.banner-section-two .image-column{
	position:relative;
	z-index:2;
}

.banner-section-two .image-column .inner-column{
	position:relative;
}

.banner-section-two .image-column .image{
	position:relative;
}

.banner-section-two .image-column .image img{
	max-width:inherit;
	width:auto;
}

.banner-section-two .owl-dots{
	display: block;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 140px;
	text-align:center;
	counter-reset:slides-num;
}

.banner-section-two .owl-dots .owl-dot{
	position:relative;
	display: inline-block;
	vertical-align: top;
	margin-left:28px;
	counter-increment: slides-num;
}

.banner-section-two .owl-dots .owl-dot span{
	position: relative;
	content:"0" counter(slides-num) "";
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #f6f0c8;
	opacity:0.30;
	padding-bottom:5px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-family: 'LillyBelle';
}

.banner-section-two .owl-dots .owl-dot:after{
	position:absolute;
	content:'/';
	right:-17px;
	top:-1px;
	color:#d6d1ad;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.banner-section-two .owl-dots .owl-dot:last-child::after{
	display:none;
}

.banner-section-two .owl-dots .owl-dot span:before{
	position: relative;
	content:"0" counter(slides-num) "";
}

.banner-section-two .owl-dots .owl-dot:hover span,
.banner-section-two .owl-dots .owl-dot.active span{
	color: #ffffff;
	opacity:1;
}

.banner-section-two .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:99999;
	width:100%;
	opacity:0;
	margin-top:-10px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.banner-section-two:hover .owl-nav{
	opacity:1;
}

.banner-section-two .owl-nav .owl-prev{
	position:absolute;
	left:20px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.banner-section-two .owl-nav .owl-next{
	position:absolute;
	right:20px;
	color:#ffffff;
	font-size:24px;
	width:60px;
	height:60px;
	color:#ffffff;
	line-height:56px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border:2px solid rgba(255,255,255,0.60);
}

.banner-section-two .owl-nav .owl-prev:hover,
.banner-section-two .owl-nav .owl-next:hover{
	color:#222222;
	border-color:#ffffff;
	background-color:#ffffff;
}

/*** 

====================================================================
	Banner Section Three
====================================================================

***/

.banner-section-three{
	position:relative;
	overflow:hidden;
}

.banner-section-three .slide{
	position:relative;
	overflow:hidden;
	padding-top:220px;
	padding-bottom:220px;
	background-size:cover;
}

.banner-section-three .content-box{
	position:relative;
	max-width:475px;
}

.banner-section-three .content-box .box-inner{
	position:relative;
	padding:50px 50px;
	border-radius:4px;
	background-color:#ffffff;
}

.banner-section-three .content-box .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:1px 22px;
	border-radius:8px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.banner-section-three .content-box h3{
	margin-top:15px;
	font-weight:600;
	margin-bottom:15px;
}

.banner-section-three .content-box h3 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.banner-section-three .content-box h3 a:hover{
	color:#FFD13E;
}

.banner-section-three .content-box .post-info{
	position:relative;
}

.banner-section-three .content-box .post-info li{
	position:relative;
	padding:0px 5px;
	margin-right:12px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.banner-section-three .content-box .post-info li:before{
	position:absolute;
	content:'';
	right:-10px;
	top:8px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.banner-section-three .content-box .post-info li:last-child::before{
	display:none;
}

.banner-section-three .content-box .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.banner-section-three .owl-nav,
.banner-section-three .owl-dots{
	display: none;
}

/*** 

====================================================================
	Juice Section
====================================================================

***/

.juice-section{
	position:relative;
	padding:100px 0px 0px;
}

.juice-section .section-text{
	position:absolute;
	left:0px;
	top:220px;
	right:0px;
	opacity:0.70;
	text-align:center;
	color:#fff7ba69;
	font-size:400px;
	line-height:1em;
	font-family: 'LillyBelle';
}

.juice-section .pattern-layer{
	position:absolute;
	left:0px;
	top:-150px;
	width:100%;
	height:850px;
	background-repeat:no-repeat;
}

.juice-section .pattern-layer-two{
	position:absolute;
	right:0px;
	top:50px;
	width:303px;
	height:643px;
	background-repeat:no-repeat;
}

.juice-section .image-column{
	position:relative;
}

.juice-section .image-column .inner-column{
	position:relative;
	margin-left:-120px;
}

.juice-section .image-column .image{
	position:relative;
}

.juice-section .image-column .image img{
	width:100%;
	display:block;
}

.juice-section .content-column{
	position:relative;
}

.juice-section .content-column .inner-column{
	position:relative;
}

.juice-section .content-column .sec-title{
	margin-bottom:25px;
}

/*** 

====================================================================
	Beverage Section
====================================================================

***/

.beverage-section{
	position:relative;
	padding:100px 0px 130px;
}

.beverage-section .icon-layer{
	position:absolute;
	left:0px;
	top:100px;
	width:300px;
	height:270px;
	background-repeat:no-repeat;
}

.beverage-block{
	position:relative;
	margin-bottom:30px;
}

.beverage-block .inner-box{
	position:relative;
}

.beverage-block .inner-box .image{
	position:relative;
	border-radius:8px;
}

.beverage-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.beverage-block .inner-box:hover .image img {
    transform: scale(1.06, 1.06) rotate(2deg);
    box-shadow: 0 0 15px rgba(255, 255, 0, 0.6),
                0 0 30px rgba(255, 255, 0, 0.4),
                0 0 45px rgba(255, 255, 0, 0.2);
    transition: all 0.3s ease;
}


.beverage-block .inner-box .lower-content{
	position:relative;
	padding-top:20px;
	text-align:center;
}

.beverage-block .inner-box .lower-content h6{
	margin-bottom:2px;
	font-weight:600;
}

.beverage-block .inner-box .lower-content h6 a{
	position:relative;
	color:#27272f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.beverage-block .inner-box:hover .lower-content h6 a{
	color:#FFD13E;
}

.beverage-block .inner-box .lower-content .products{
	position:relative;
}

.beverage-section .button-box{
	position:relative;
	margin-top:20px;
}

/*** 

====================================================================
	Deal Section
====================================================================

***/

.deal-section{
	position:relative;
	padding:120px 0px 120px;
	background-attachment:fixed;
	background-size:cover;
}

.deal-section .top-pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:164px;
	background-repeat:repeat-x;
}

.deal-section .bottom-pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:164px;
	background-repeat:repeat-x;
}

.deal-section .content-box{
	position:relative;
	width:670px;
	height:670px;
	overflow:hidden;
	border-radius:50%;
	text-align:center;
	background-color:rgba(142, 73, 5, 0.63);
	background-position:center center;
	background-repeat:no-repeat;
}

.deal-section .content-box .box-inner{
	position:relative;
	padding:200px 30px 30px 30px;
}

.deal-section .content-box .sec-title{
	margin-bottom:22px;
}

.deal-section .content-box .sec-title .text{
	margin-top:10px;
}

.deal-section .content-box .email-form{
	max-width:320px;
	width:100%;
	margin:0 auto;
}

/* Email Form */

.email-form{
	position:relative;
	margin-bottom:0px;
}

.email-form .email-title{
	position:relative;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	letter-spacing:1px;
	margin-bottom:22px;
}

.email-form .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-bottom: 0px;
}

.email-form .form-group input[type="text"],
.email-form .form-group input[type="tel"],
.email-form .form-group input[type="email"],
.email-form .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 30px;
    height: 60px;
	color:#ffffff;
	display:inline-block;
    font-size: 14px;
	letter-spacing:1px;
	border-radius:50px;
	font-weight:300;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	background:none;
	border:1px solid rgba(255,255,255,0.70);
}

.email-form .form-group textarea::-webkit-input-placeholder,
.email-form .form-group input::-webkit-input-placeholder{
	color:rgba(255,255,255,0.66);
}

.email-form .form-group input:focus{
	border-color:#FFD13E;
}

.email-form .form-group input[type="submit"],
.email-form .form-group button {
	position: absolute;
	width:48px;
	height:48px;
	right:5px;
	top:6px;
	bottom:5px;
	color:#FFD13E;
	cursor:pointer;
	border-radius:50%;
	background:#f2f2f2;
	display:inline-block;
}

/*** 

====================================================================
	Deal Section
====================================================================

***/

.recipe-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 130px;
}

.recipe-section .icon-layer-one{
	position:absolute;
	left:50px;
	top:80px;
	width:300px;
	height:300px;
	background-repeat:no-repeat;
	background-size: contain;

	transform: translateX(0px);
    transition-delay: 500ms;
    animation: floatUpDown 4s ease-in-out infinite;
}

.recipe-section .icon-layer-two{
	position:absolute;
	right:6%;
	top:50px;
	width:300px;
	height:300px;
	background-repeat:no-repeat;
	background-size: contain;

	transform: translateX(0px);
    transition-delay: 500ms;
    animation: floatUpDown 3s ease-in-out infinite;
}

.recipe-section .icon-layer-three{
	position:absolute;
	right:5%;
	bottom:-10px;
	width:300px;
	height:300px;
	background-repeat:no-repeat;
	background-size: contain;
	rotate: 50deg;

	transform: translateX(0px);
    transition-delay: 500ms;
    animation: floatUpDown 4s ease-in-out infinite;
}

.recipe-section .section-text{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	opacity:0.35;
	color:#fff7ba69;
	font-size:450px;
	line-height:1em;
	text-align:center;
	font-family: 'LillyBelle';
}

.recipe-section .inner-container{
	position:relative;
}

.recipe-section .circle-layer {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 540px;
    height: 427px;
    background-repeat: no-repeat;
    transform: translate(-50%, -42%);
    animation: wavePulse 2s ease-out infinite;
}

@keyframes wavePulse {
    0% {
        transform: translate(-50%, -42%) scale(1);
        opacity: 1;
    }
    50% {
        transform: translate(-50%, -42%) scale(1.1);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -42%) scale(1);
        opacity: 1;
    }
}


.recipe-section .left-column{
	position:relative;
	margin-bottom:30px;
	z-index: 8;
}

.recipe-section .left-column .inner-column{
	position:relative;
	padding-right:30px;
	padding-top:130px;
}

.recipe-section .left-column .inner-column .recipe-block:nth-child(2){
	margin-right:50px;
}

.recipe-block{
	position:relative;
	margin-bottom:90px;
}

.recipe-block .inner-box{
	position:relative;
	text-align:right;
	padding-top:12px;
	min-height:100px;
	padding-right:130px;
}

.recipe-block .inner-box .icon{
	position:absolute;
	right:0px;
	top:0px;
	width:100px;
	height:100px;
	border-radius:50%;
	line-height:50px;
	background-color:#ffd13e;
	transition: all 300ms ease;
	overflow: hidden;
}

.recipe-block .inner-box .icon:hover{
	background-color:#3D2519;
	transition: all 300ms ease;
}

.recipe-block .inner-box .icon img:hover{
	filter: brightness(0) invert(1);
	animation: sway 0.8s ease-in-out infinite alternate;
	transition: all 300ms ease;
}

@keyframes sway {
    0% { transform: translateX(0); }
    50% { transform: translateX(-4px); }
    100% { transform: translateX(4px); }
}


.recipe-block .inner-box h6{
	font-weight:600;
	margin-bottom:4px;
}

.recipe-block .inner-box h6 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block .inner-box h6 a:hover{
	color:#ffd13e;
}

.recipe-block .inner-box .text{
	color:#5e5e5e;
}

.recipe-block:last-child{
	margin-bottom:0px;
}

.recipe-block.style-two .inner-box{
	text-align:left;
	padding-right:0px;
	padding-left:130px;
}

.recipe-block.style-two .inner-box .icon{
	left:0px;
	right:auto;
}

.recipe-section .right-column{
	position:relative;
	margin-bottom:30px;
}

.recipe-section .right-column .inner-column{
	position:relative;
	padding-left:30px;
	padding-top:130px;
}

.recipe-section .right-column .inner-column .recipe-block:nth-child(2){
	margin-left:50px;
}

.recipe-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.recipe-section .image-column .inner-column{
	position:relative;
	text-align:center;
}

.recipe-section .image-column .image{
	position:relative;
	margin-left:-115px;
}

.recipe-section .image-column .image img{
	max-width:inherit;
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
	padding:0px 0px 0px;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:250px;
	background-color:#f7eee2;
}

.fluid-section-one .image-column{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
	margin:0px;
}

.fluid-section-one .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.fluid-section-one .content-column{
	position:relative;
	float:left;
	width:50%;
	padding-bottom: 110px;
}

.fluid-section-one .content-column .icon-box{
	position:absolute;
	left:-145px;
	bottom:-100px;
	width:339px;
	height:265px;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	rotate: 20deg;
}

.fluid-section-one .content-column .inner-column{
	position:relative;
	max-width:600px;
	width:100%;
	float:right;
	padding:110px 100px 10px 15px;
}

.fluid-section-one .content-column:before{
	position:absolute;
	content:'';
	left:99%;
	top:0px;
	height:100%;
	width:164px;
	z-index:1;
	background:url(../images/background/pattern-3.png);
	background-repeat:repeat-y;
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:100px 0px 100px;
}

.testimonial-section .inner-container{
	position:relative;
}

.testimonial-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-repeat:no-repeat;
	background-position:center bottom;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	width:10px;
	height:10px;
	margin:0px 7px;
	border-radius:50px;
	display:inline-block;
	background-color:#cfd4cd;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.testimonial-section .owl-dots .owl-dot:hover,
.testimonial-section .owl-dots .owl-dot.active{
	background-color:#FFD13E;
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	text-align:center;
}

.testimonial-block .inner-box .author-image{
	position:relative;
	width:130px;
	height:130px;
	overflow:hidden;
	padding:10px 10px;
	border-radius:50%;
	margin:0 auto;
	background-color:#ffffff;
	box-shadow:0px 8px 12px rgba(0,0,0,0.07);
}

.testimonial-block .inner-box .author-image img{
	position:relative;
	border-radius:50%;
}

.testimonial-block .inner-box .text{
	margin-top:25px;
	color:#5e5e5e;
	font-size:14px;
	font-weight:500;
	font-style:italic;
	margin-bottom:15px;
}

.testimonial-block .inner-box .designation{
	color:#FFD13E;
	font-size:14px;
	font-weight:400;
}

.testimonial-block .inner-box .designation span{
	color:#787878;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:60px 0px 100px;
}

.news-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	width:304px;
	height:780px;
	background-repeat:no-repeat;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block .inner-box .image{
	position:relative;
}

.news-block .inner-box:hover{
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.news-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.news-block .inner-box .lower-content{
	position:relative;
	text-align:center;
	padding:30px 15px 30px;
	background-color:#f5f6fb;
}

.news-block .inner-box .lower-content .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.news-block .inner-box .lower-content h6{
	margin-top:15px;
	font-weight:600;
	margin-bottom:12px;
}

.news-block .inner-box .lower-content h6 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block .inner-box .lower-content .post-info{
	position:relative;
}

.news-block .inner-box .lower-content .post-info li{
	position:relative;
	padding:0px 5px;
	margin:0px 5px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.news-block .inner-box .lower-content .post-info li:before{
	position:absolute;
	content:'';
	right:-9px;
	top:8px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.news-block .inner-box .lower-content .post-info li:last-child::before{
	display:none;
}

.news-block .inner-box .lower-content .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block .inner-box:hover .lower-content .post-info li a,
.news-block .inner-box:hover .lower-content h6 a{
	color:#FFD13E;
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	padding:0px 0px 0px;
}

.gallery-section .owl-nav{
	position:absolute;
	left:0px;
	top:50%;
	z-index:99999;
	width:100%;
	margin-top:-28px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.gallery-section .owl-nav .owl-prev{
	position:absolute;
	left:10px;
	width:60px;
	height:60px;
	color:#27272f;
	line-height:60px;
	font-size:24px;
	text-align:center;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
}

.gallery-section .owl-nav .owl-next{
	position:absolute;
	right:10px;
	color:#27272f;
	font-size:24px;
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50px;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:#ffffff;
}

.gallery-section .owl-nav .owl-prev:hover,
.gallery-section .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#27272f;
}

/* Gallery Block */

.gallery-block{
	position:relative;
	margin-bottom:0px;
}

.gallery-block .inner-box{
	position:relative;
}

.gallery-block .inner-box .image-box{
	position:relative;
	margin-bottom:0px;
}

.gallery-block .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .inner-box .image-box .overlay-box{
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.gallery-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.gallery-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.gallery-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-block .inner-box .image-box .overlay-box .icon{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	line-height:40px;
	font-size:14px;
	text-align:center;
	border-radius:0px;
	font-weight:700;
	display:inline-block;
	background-color:#FFD13E;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.gallery-block .inner-box .image-box .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

/***

==================================================================
	Main Footer
==================================================================

***/

.main-footer{
	position:relative;
	padding-bottom:45px;
	background-color: #050505;
}

.main-footer .pattern-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:379px;
	height:265px;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:271px;
	height:279px;
	background-repeat:no-repeat;
}

.main-footer .pattern-layer-three{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:165px;
	background-repeat:no-repeat;
}

.main-footer .widgets-section{
	position:relative;
	padding: 110px 0px 0px;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget h6{
	font-weight:600;
	color:#ffffff;
	padding-bottom:15px;
	margin-bottom:30px;
	text-transform:capitalize;
}

.main-footer .footer-widget h6:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:45px;
	background-color:#FFD13E;
}

.main-footer .contact-widget .text{
	color:#ffffff;
	font-size:14px;
	margin-bottom:15px;
}

.main-footer .contact-widget .contact-list{
	position:relative;
}

.main-footer .contact-widget .contact-list li{
	position:relative;
	padding-left:28px;
	color:#ffffff;
	font-size:14px;
	margin-bottom:10px;
}

.main-footer .contact-widget .contact-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#858585;
}

.main-footer .contact-widget .contact-list li a{
	position:relative;
	color:#ffffff;
}

/* Footer List */

.main-footer .footer-list{
	position:relative;
}

.main-footer .footer-list li{
	position:relative;
	margin-bottom:8px;
}

.main-footer .footer-list li:last-child{
	margin-bottom:0px;
}

.main-footer .footer-list li a{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .footer-list li a:hover{
	opacity:0.8;
}

.main-footer .social-list{
	position:relative;
}

.main-footer .social-list li{
	position:relative;
	margin-bottom:12px;
}

.main-footer .social-list li a{
	position:relative;
	font-size:14px;
	padding-left:25px;
	color:rgba(255,255,255,0.90);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .social-list li a .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
}

.main-footer .social-list li a:hover{
	color:#ffffff;
}

.main-footer .newsletter-form{
	margin-bottom:35px;
}

.main-footer .newsletter-form .form-group{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.main-footer .newsletter-form .form-group input[type="text"],
.main-footer .newsletter-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 35px 10px 25px;
	height:55px;
	font-size:15px;
	color:#ffffff;
	background:none;
	border-radius:0px;
	border:2px solid rgba(255,255,255,0.15);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-footer .newsletter-form .form-group button{
	position:relative;
	width:100%;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
	margin-top:15px;
	border-radius:0px;
	padding:19px 20px;
	font-weight:400;
	display:inline-block;
	text-transform:capitalize;
	background-color:#FFD13E;
}

.main-footer .footer-bottom{
	position:relative;
	text-align:center;
	margin-top:10px;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	font-weight:300;
	color:#ffffff;
	font-size:16px;
}

/***

==================================================================
	Footer Style Two
==================================================================

***/

.footer-style-two{
	position:relative;
	padding-bottom:0px;
	background-color: #050505;
}

.footer-style-two .widgets-section{
	position:relative;
	padding: 90px 0px 60px;
}

.footer-style-two .footer-column{
	position:relative;
}

.footer-style-two .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.footer-style-two .footer-widget h6{
	font-weight:600;
	color:#ffffff;
	padding-bottom:15px;
	margin-bottom:30px;
	text-transform:capitalize;
}

.footer-style-two .footer-widget h6:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:45px;
	background-color:#FFD13E;
}

.footer-style-two .logo-widget .text{
	color:#ffffff;
	font-size:14px;
	margin-top:25px;
	line-height:2.2em;
}

.footer-style-two .contact-widget .contact-list{
	position:relative;
}

.footer-style-two .contact-widget .contact-list li{
	position:relative;
	color:#ffffff;
	font-size:14px;
	margin-bottom:10px;
}

.footer-style-two .contact-widget .contact-list li a{
	position:relative;
	color:#ffffff;
}

.footer-widget .text{
	position:relative;
	color:#ffffff;
	margin-bottom: 10px;
}

.footer-style-two .visit-widget .text{
	color:#ffffff;
	font-size:14px;
	margin-bottom:15px;
	line-height:2.2em;
}

.footer-style-two .social-list{
	position:relative;
}

.footer-style-two .social-list li{
	position:relative;
	margin-bottom:12px;
}

.footer-style-two .social-list li a{
	position:relative;
	font-size:14px;
	padding-left:25px;
	color:rgba(255,255,255,0.90);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-two .social-list li a .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
}

.footer-style-two .social-list li a:hover{
	color:#ffffff;
}

.footer-style-two .footer-bottom{
	position:relative;
	text-align:center;
	padding:25px 0px;
	background-color:#111111;
}

.footer-style-two .footer-bottom .copyright{
	position:relative;
	font-weight:300;
	color:#ffffff;
	font-size:16px;
}

.footer-style-two .footer-bottom .copyright a{
	position:relative;
	color:#FFD13E;
}

/***

==================================================================
	Special Section
==================================================================

***/

.specials-section{
	position:relative;
	padding:100px 0px 80px;
}

.specials-section .icon-layer-one{
	position:absolute;
	right:120px;
	top:160px;
	width:230px;
	height:230px;
	background-repeat:no-repeat;
}

.specials-section .icon-layer-two{
	position:absolute;
	left:80px;
	top:58%;
	width:150px;
	height:120px;
	background-repeat:no-repeat;
}

.specials-section .icon-layer-three{
	position:absolute;
	right:60px;
	top:50%;
	width:154px;
	height:145px;
	background-repeat:no-repeat;
}

.specials-section .icon-layer-four{
	position:absolute;
	right:0px;
	bottom:0%;
	width:384px;
	height:413px;
	background-repeat:no-repeat;
}

.special-block{
	position:relative;
	margin-bottom:30px;
}

.special-block .inner-box{
	position:relative;
	padding:12px 12px;
	border:1px dashed #acacac;
	background-color:#ffffff;
}

.special-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#f7a392;
}

.special-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.special-block .inner-box:hover .image img{
	opacity:0.50;
	transform:scale(1.05,1.05) rotate(3deg);
}

.special-block .inner-box .lower-content{
	position:relative;
	padding:25px 15px 10px
}

.special-block .inner-box .lower-content h4{
	font-weight:600;
	text-transform:uppercase;
}

.special-block .inner-box .lower-content h4 a{
	position:relative;
	color:#27272f;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.special-block .inner-box .lower-content h4 a:hover{
	color:#f7a392;
}

.special-block .inner-box .lower-content .price{
	position:relative;
	color:#27272f;
	font-size:18px;
	font-weight:500;
	margin-top:8px;
}

/*** 

====================================================================
	Location Section
====================================================================

***/

.location-section{
	position:relative;
	padding-bottom:100px;
}

.location-section .title-box{
	position:relative;
	margin-bottom:100px;
	padding:150px 0px 110px;
	background-attachment:fixed;
	background-size:cover;
}

.location-section .title-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(39,39,47,0.60)
}

.location-section .inner-container{
	position:relative;
	border:1px solid #dfdfdf;
	border-bottom:none;
}

.location-section .inner-container .row{
	margin:0px;
}

.location-section .inner-container .location-block{
	padding:0px;
	float:left;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

.location-section .inner-container .location-block:nth-child(3n + 0){
	border-right:none;
}

.location-block{
	position:relative;
}

.location-block .inner-box{
	position:relative;
	padding:10px 10px;
}

.location-block .inner-box .content{
	position:relative;
	padding:35px 35px;
}

.location-block .inner-box .content:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	background-color:#f6f6f6;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	transform:scale(0.4,1);
}

.location-block .inner-box:hover .content:before{
	opacity:1;
	transform:scale(1,1);
}

.location-block .inner-box .post-date{
	position:relative;
	color:#111111;
	font-size:14px;
	font-weight:600;
}

.location-block .inner-box h3{
	margin-top:10px;
	font-weight:400;
	margin-bottom:10px;
	font-family: 'LillyBelle';
}

.location-block .inner-box h3 a{
	position:relative;
	color:#f7a392;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.location-block .inner-box h3 a:hover{
	color:#111111;
}

.location-block .inner-box .post-info{
	position:relative;
}

.location-block .inner-box .post-info li{
	position:relative;
	padding-left:25px;
	color:#5e5e5e;
	font-size:14px;
	margin-bottom:8px;
}

.location-block .inner-box .post-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
}

.location-block .inner-box .post-info li:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Menus Section
====================================================================

***/

.menus-section{
	position:relative;
}

.menus-section .sec-title{
	margin-bottom:80px;
}

.menus-section .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:100%;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.menus-section .row{
	margin:0px -20px;
}

.menus-section .menu-column{
	position:relative;
	padding:0px 20px;
	margin-bottom:40px;
}

.menus-section .menu-column .inner-column{
	position:relative;
	padding:70px 70px;
	background-color:#ffffff;
}

.menus-section .menu-column .inner-column:before{
	position:absolute;
	content:'';
	left:-5px;
	top:-5px;
	right:-5px;
	bottom:-5px;
	border:1px dashed #acacac;
}

.menu-block{
	position:relative;
	margin-bottom:35px;
}

.menu-block:last-child{
	margin-bottom:0px;
}

.menu-block .inner-box{
	position:relative;
	min-height:90px;
	padding-left:110px;
}

.menu-block .inner-box .menu-image{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50%;
	box-shadow:0px 5px 15px rgba(0,0,0,0.15);
}

.menu-block .inner-box h6{
	font-size:16px;
	font-weight:500;
}

.menu-block .inner-box h6 a{
	position:relative;
	color:#27272f;
}

.menu-block .inner-box .title{
	position:relative;
	color:#5e5e5e;
	font-size:12px;
	margin-top:2px;
}

.menu-block .inner-box .price-box{
	position:relative;
}

.menu-block .inner-box .price-box:before{
	position:absolute;
	content:'';
	left:0px;
	right:0px;
	bottom:-13px;
	height:1px;
	border-bottom:1px dashed #b1b1b2;
}

.menu-block .inner-box .price-box .price{
	position:absolute;
	right:0px;
	color:#27272f;
	font-size:14px;
	font-weight:500;
	padding:1px 0px 1px 25px;
	background-color:#ffffff;
}

.menus-section.style-two{
	padding-top:80px;
	padding-bottom:280px;
}

.menus-section.style-two .sec-title h2 span{
	color:#FFD13E;
}

.menus-section .menu-bottom-image{
	position:absolute;
	left:0px;
	right:0px;
	bottom:80px;
	text-align:center;
}

/*** 

====================================================================
	History Section
====================================================================

***/

.history-section{
	position:relative;
	padding:80px 0px 80px;
}

.history-section .pattern-layer{
	position:absolute;
	left:0px;
	bottom:110px;
	width:388px;
	height:355px;
}

.history-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.history-section .image-column .inner-column{
	position:relative;
}

.history-section .image-column .image-two{
	position:absolute;
	right:40px;
	top:60px;
}

.history-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.history-section .content-column .inner-column{
	position:relative;
	padding-left:20px;
	padding-top:130px;
}

.history-section .content-column .sec-title{
	margin-bottom:30px;
}

.history-section .content-column .sec-title .text{
	margin-top:10px;
}

/*** 

====================================================================
	Gallery Section Two
====================================================================

***/

.gallery-section-two{
	position:relative;
	overflow:hidden;
	padding:0px 0px 90px;
}

.gallery-section-two .outer-container{
	position:relative;
	padding:0px 15px;
}

.gallery-section-two .row{
	margin:0px -9px;
}

.gallery-section-two .gallery-block-two{
	padding:0px 9px;
	margin-bottom:18px;
}

/* Gallery Block */

.gallery-block-two{
	position:relative;
	margin-bottom:30px;
}

.gallery-block-two .inner-box{
	position:relative;
}

.gallery-block-two .inner-box .image-box{
	position:relative;
	overflow:hidden;
	margin-bottom:0px;
}

.gallery-block-two .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block-two .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	right:0px;
	bottom:-150px;
	color:#ffffff;
	padding:30px 30px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.gallery-block-two .inner-box:hover .image-box .overlay-box{
	bottom:0px;
}

.gallery-block-two .inner-box .image-box .overlay-box h6{
	font-weight:500;
	text-transform:uppercase;
}

.gallery-block-two .inner-box .image-box .overlay-box h6 a{
	position:relative;
	color:#27272f;
}

.gallery-block-two .inner-box .image-box .overlay-box .title{
	position:relative;
	color:#5e5e5e;
	margin-top:5px;
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:80px 0px 60px;
}

.contact-section .title-column{
	position:relative;
	margin-bottom:30px;
}

.contact-section .title-column .inner-column{
	position:relative;
}

.contact-section .title-column .info-list{
	position:relative;
}

.contact-section .title-column .info-list li{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
	padding-top:5px;
	padding-left:90px;
	margin-bottom:40px;
}

.contact-section .title-column .info-list li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	color:#787878;
	font-size:24px;
	text-align:center;
	line-height:58px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #d9d9d9;
}

.contact-section .title-column .info-list li strong{
	position:relative;
	color:#27272f;
	display:block;
	margin-bottom:4px;
}

.contact-section .title-column .info-list li a{
	position:relative;
	color:#5e5e5e;
}

.contact-section .form-column{
	position:relative;
	margin-bottom:30px;
}

.contact-section .form-column .inner-column{
	position:relative;
}

/* Contact Form */

.contact-form .form-group{
	margin-bottom:20px;
}

.contact-form .form-group label{
	color:#1B212F;
	font-size:16px;
	display:block;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="number"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 28px;
	color:#111111;
	border:1px solid #d1d1d1;
	height:55px;
	font-size:16px;
	border-radius:0px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#f7a392;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:15px 20px 25px;
	color:#111111;
	border:1px solid #d1d1d1;
	height:250px;
	background:#ffffff;
	resize:none;
	border-radius:0px;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .theme-btn{
	cursor:pointer;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

/*** 

====================================================================
	Newsletter Section
====================================================================

***/

.newsletter-section{
	position:relative;
}

.newsletter-section .inner-container{
	position:relative;
	z-index:1;
	padding:25px 35px;
	border-radius:120px;
	margin-top:-80px;
	background-color:#f7f7f7;
	border:20px solid #e0e4da;
}

.newsletter-section .title-column{
	position:relative;
}

.newsletter-section .title-column .inner-column{
	position:relative;
	padding-left:70px;
}

.newsletter-section .title-column .inner-column .send-icon{
	position:absolute;
	left:0px;
	top:6px;
	width:48px;
	height:48px;
	color:#e09897;
	font-size:18px;
	line-height:46px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	border:1px solid #e4e5e5;
}

.newsletter-section .title-column h4{
	color:#27272f;
}

.newsletter-section .title-column .title{
	position:relative;
	margin-top:6px;
	color:#5e5e5e;
	font-size:14px;
}

/* Email Form */

.newsletter-form-two{
	position:relative;
	margin-bottom:0px;
}

.newsletter-form-two .form-group{
    position: relative;
    display: block;
	margin-bottom: 0px;
}

.newsletter-form-two .form-group input[type="text"],
.newsletter-form-two .form-group input[type="tel"],
.newsletter-form-two .form-group input[type="email"],
.newsletter-form-two .form-group textarea {
    position: relative;
    width: 100%;
    line-height: 28px;
    padding: 10px 30px;
    height: 72px;
	color:#111111;
	display:inline-block;
    font-size: 14px;
	letter-spacing:1px;
	border-radius:50px;
	font-weight:400;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
	background:#ffffff;
	border:1px solid #f0f0f0;
}

.newsletter-form-two .form-group textarea::-webkit-input-placeholder,
.newsletter-form-two .form-group input::-webkit-input-placeholder{
	color:#959595;
}

.newsletter-form-two .form-group input:focus{
	border-color:#FFD13E;
}

.newsletter-form-two .form-group input[type="submit"],
.newsletter-form-two .form-group button {
	position: absolute;
	right:5px;
	top:6px;
	bottom:5px;
}

/*** 

====================================================================
	Recipe Section Two
====================================================================

***/

.recipe-section-two{
	position:relative;
	padding:100px 0px 80px;
}

.recipe-block-two{
	position:relative;
	margin-bottom:30px;
}

.recipe-block-two .inner-box{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-block-two .inner-box .image{
	position:relative;
}

.recipe-block-two .inner-box:hover{
	box-shadow:0px 10px 15px rgba(0,0,0,0.10);
}

.recipe-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.recipe-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.recipe-block-two .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.recipe-block-two .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.recipe-block-two .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.recipe-block-two .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.recipe-block-two .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.recipe-block-two .inner-box .lower-content{
	position:relative;
	padding:30px 35px 30px;
	background-color:#f5f6fb;
}

.recipe-block-two .inner-box .lower-content .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.recipe-block-two .inner-box .lower-content h6{
	margin-top:15px;
	font-weight:600;
	margin-bottom:12px;
}

.recipe-block-two .inner-box .lower-content h6 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block-two .inner-box .lower-content .post-info{
	position:relative;
}

.recipe-block-two .inner-box .lower-content .post-info li{
	position:relative;
	padding:0px 5px;
	margin:0px 5px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.recipe-block-two .inner-box .lower-content .post-info li:before{
	position:absolute;
	content:'';
	right:-9px;
	top:8px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.recipe-block-two .inner-box .lower-content .post-info li:last-child::before{
	display:none;
}

.recipe-block-two .inner-box .lower-content .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block-two .inner-box:hover .lower-content .post-info li a,
.recipe-block-two .inner-box:hover .lower-content h6 a{
	color:#FFD13E;
}

/*** 

====================================================================
	Fluid Section Two
====================================================================

***/

.fluid-section-two{
	position:relative;
	padding:0px 0px 0px;
}

.fluid-section-two .section-text{
	position:absolute;
	left:0px;
	right:0px;
	bottom:100px;
	color:#e8e8e8;
	opacity:0.47;
	line-height:1em;
	font-size:250px;
	z-index:1;
	font-family: 'LillyBelle';
}

.fluid-section-two .outer-container{
	position:relative;
	min-height:250px;
	background-color:#f1f2f6;
}

.fluid-section-two .image-column{
	position:absolute;
	right:0px;
	top:0px;
	width:48%;
	height:100%;
	z-index:2;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;	
}

.fluid-section-two .image-column .image-box{
	position:relative;
	display:none;	
	margin:0px;
}

.fluid-section-two .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.fluid-section-two .content-column{
	position:relative;
	float:left;
	width:55%;
	z-index:2;
}

.fluid-section-two .content-column .inner-column{
	position:relative;
	max-width:700px;
	width:100%;
	float:right;
	padding:110px 60px 110px 15px;
}

.fluid-section-two .content-column .title-box{
	position:relative;
	margin-bottom:25px;
}

.fluid-section-two .content-column .title-box h2{
	color:#27272f;
	margin-bottom:10px;
	font-family: 'LillyBelle';
}

.fluid-section-two .content-column .title-box .text{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
}

.fluid-section-two .content-column .book-list{
	position:relative;
}

.fluid-section-two .content-column .book-list li{
	position:relative;
	margin-right:5px;
	margin-bottom:15px;
	display:inline-block;
}

.fluid-section-two .content-column .book-list li:last-child{
	margin-right:0px;
}

.fluid-section-two .content-column .button-box{
	margin-top:25px;
}

/*** 

====================================================================
	Recipe Section Three
====================================================================

***/

.recipe-section-three{
	position:relative;
	padding:100px 0px 70px;
}

.recipe-block-three{
	position:relative;
	margin-bottom:30px;
}

.recipe-block-three .inner-box{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-block-three .inner-box .image{
	position:relative;
}

.recipe-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.recipe-block-three .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.recipe-block-three .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.recipe-block-three .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.recipe-block-three .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.recipe-block-three .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.recipe-block-three .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.recipe-block-three .inner-box .lower-content{
	position:relative;
	padding:30px 0px 0px;
}

.recipe-block-three .inner-box .lower-content .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	margin-bottom:15px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.recipe-block-three .inner-box .lower-content h6{
	margin-top:10px;
	font-weight:600;
	margin-bottom:10px;
}

.recipe-block-three .inner-box .lower-content h6 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block-three .inner-box .lower-content .post-info{
	position:relative;
}

.recipe-block-three .inner-box .lower-content .post-info li{
	position:relative;
	padding-right:15px;
	margin-right:10px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.recipe-block-three .inner-box .lower-content .post-info li:before{
	position:absolute;
	content:'';
	right:-3px;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.recipe-block-three .inner-box .lower-content .post-info li:last-child::before{
	display:none;
}

.recipe-block-three .inner-box .lower-content .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block-three .inner-box:hover .lower-content .post-info li a,
.recipe-block-three .inner-box:hover .lower-content h6 a{
	color:#FFD13E;
}

.recipe-block-three .inner-box .lower-content .text{
	position:relative;
	color:#5e5e5e;
}

.recipe-block-three.style-two .inner-box .lower-content h6{
	margin-top:0px;
}

/* Recipe Block Four */

.recipe-block-four{
	position:relative;
	margin-bottom:20px;
}

.recipe-block-four .inner-box{
	position:relative;
	min-height:175px;
	padding-left:250px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-block-four .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:220px;
}

.recipe-block-four .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.recipe-block-four .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.recipe-block-four .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.recipe-block-four .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.recipe-block-four .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.recipe-block-four .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.recipe-block-four .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.recipe-block-four .inner-box .content{
	position:relative;
	padding:0px 0px 0px;
}

.recipe-block-four .inner-box .content .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	margin-bottom:15px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.recipe-block-four .inner-box .content h6{
	margin-top:10px;
	font-weight:600;
	margin-bottom:10px;
}

.recipe-block-four .inner-box .content h6 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block-four .inner-box .content .post-info{
	position:relative;
}

.recipe-block-four .inner-box .content .post-info li{
	position:relative;
	padding-right:15px;
	margin-right:10px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.recipe-block-four .inner-box .content .post-info li:before{
	position:absolute;
	content:'';
	right:-3px;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.recipe-block-four .inner-box .content .post-info li:last-child::before{
	display:none;
}

.recipe-block-four .inner-box .content .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.recipe-block-four .inner-box:hover .content .post-info li a,
.recipe-block-four .inner-box:hover .content h6 a{
	color:#FFD13E;
}

/*** 

====================================================================
	Instagram Post Section
====================================================================

***/

.instagram-post-section{
	position:relative;
	padding:0px 0px 100px;
}

.instagram-post-section .owl-nav,
.instagram-post-section .owl-dots{
	display:none;
}

/* Instagram Block */

.instagram-block{
	position:relative;
	margin-bottom:0px;
}

.instagram-block .inner-box{
	position:relative;
}

.instagram-block .inner-box .image-box{
	position:relative;
	margin-bottom:0px;
}

.instagram-block .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.instagram-block .inner-box .image-box .overlay-box{
	position:absolute;
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.instagram-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.instagram-block .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.instagram-block .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.instagram-block .inner-box .image-box .overlay-box .icon{
	position:relative;
	width:40px;
	height:40px;
	color:#FFD13E;
	line-height:40px;
	font-size:14px;
	text-align:center;
	border-radius:0px;
	font-weight:700;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.instagram-block .inner-box .image-box .overlay-box .icon:hover{
	background-color:#111111;
	color:#ffffff;
}

/*** 

====================================================================
	News Section Two
====================================================================

***/

.news-section-two{
	position:relative;
	padding:0px 0px 20px;
}

/*** 

====================================================================
	Video Section
====================================================================

***/

.video-section{
	position:relative;
	padding:140px 0px 70px;
}

.video-section .image-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:550px;
	background-size:cover;
	background-position:center center;
}

.video-section .inner-container{
	position:relative;
	max-width:770px;
	margin:0 auto;
}

.video-section .lower-content{
	position:relative;
	text-align:center;
	padding-top:30px;
}

.video-section .lower-content h6{
	font-weight:500;
	color:#27272f;
	margin-bottom:10px;
	text-transform:uppercase;
}

.video-section .lower-content .text{
	position:relative;
	color:#5e5e5e;
}

/* Video Box */

.video-box{
	position:relative;
}

.video-box .video-image{
	position:relative;
	margin:0px;
	overflow:hidden;
}

.video-box .video-image img{
	position:relative;
	width:100%;
	z-index:3;
}

.video-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	border-radius:50% 50% 50% 50%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.video-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
}

.video-box .overlay-box span{
	position: absolute;
	width:90px;
	height: 90px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #111111;
	font-weight:400;
	font-size:16px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -45px;
	margin-left:-45px;
	line-height:90px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#ffffff;
}

.video-box .ripple,
.video-box .ripple:before,
.video-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:60px;
	height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.video-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.video-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);}
    100% {box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);}
}

/*** 

====================================================================
	About News Section
====================================================================

***/

.about-news-section{
	position:relative;
	padding:30px 0px 60px;
}

.about-news-section .news-column{
	position:relative;
}

.about-news-section .news-column .inner-column{
	position:relative;
}

/* News Block Two */

.news-block-two{
	position:relative;
	margin-bottom:40px;
}

.news-block-two .inner-box{
	position:relative;
	min-height:245px;
	padding-left:400px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-two .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:370px;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.news-block-two .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block-two .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block-two .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block-two .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-two .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.news-block-two .inner-box .content{
	position:relative;
	padding:0px 0px 0px;
}

.news-block-two .inner-box .content .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	margin-bottom:15px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.news-block-two .inner-box .content h6{
	margin-top:0px;
	font-weight:600;
	margin-bottom:10px;
}

.news-block-two .inner-box .content h6 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block-two .inner-box .content .post-info{
	position:relative;
}

.news-block-two .inner-box .content .post-info li{
	position:relative;
	padding-right:15px;
	margin-right:10px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.news-block-two .inner-box .content .post-info li:before{
	position:absolute;
	content:'';
	right:-3px;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.news-block-two .inner-box .content .post-info li:last-child::before{
	display:none;
}

.news-block-two .inner-box .content .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block-two .inner-box:hover .content .post-info li a,
.news-block-two .inner-box:hover .content h6 a{
	color:#FFD13E;
}

.news-block-two .inner-box .text{
	position:relative;
	color:#5e5e5e;
	line-height:1.8em;
	margin-top:10px;
}

.about-news-section .about-column{
	position:relative;
}

.about-news-section .about-column .inner-column{
	position:relative;
	text-align:center;
	padding:50px 40px 50px;
	border:1px solid #fde3e3;
}

.about-news-section .about-column h6{
	color:#27272f;
	font-weight:700;
	margin-bottom:20px;
}

.about-news-section .about-column .author-image{
	position:relative;
	width:118px;
	height:118px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:30px;
	border-radius:50%;
	border:1px solid #f1f1f1;
}

.about-news-section .about-column .author-name{
	position:relative;
	color:#27272f;
	font-size:14px;
	font-weight:600;
	margin-bottom:20px;
}

.about-news-section .about-column .text{
	position:relative;
	color:#5e5e5e;
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #f0f0f0;
}

.about-news-section .about-column .social-box{
	position:relative;
}

.about-news-section .about-column .social-box .share{
	position:relative;
	display:block;
	color:#27272f;
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
}

.about-news-section .about-column .social-box li{
	position:relative;
	margin:0px 8px;
	display:inline-block;
}

.about-news-section .about-column .social-box li a{
	position:relative;
	color:#959595;
	font-size:18px;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.about-news-section .about-column .social-box li a:hover{
	color:#FFD13E;
}

/* Recipe Block Five */

.recipe-block-five{
	position:relative;
	margin-bottom:20px;
}

.recipe-block-five .inner-box{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.recipe-block-five .inner-box .image{
	position:relative;
	width:100%;
	display:block;
}

.recipe-block-five .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.recipe-block-five .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.recipe-block-five .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.recipe-block-five .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.recipe-block-five .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.recipe-block-five .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.recipe-block-five .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.recipe-block-five .inner-box .lower-content{
	position:relative;
}

.recipe-block-five .inner-box .lower-content h6{
	font-weight:600;
}

.recipe-block-five .inner-box .lower-content h6 a{
	position:relative;
	color:#27272f;
}

/*** 

====================================================================
	Popular Recipe Section
====================================================================

***/

.popular-recipe-section{
	position:relative;
	padding:0px 0px 60px;
}

.popular-recipe-section .owl-dots,
.popular-recipe-section .owl-nav{
	display:none;
}

.recipe-block-five{
	position:relative;
}

.recipe-block-five .inner-box{
	position:relative;
}

.recipe-block-five .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#111111;
}

.recipe-block-five .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.recipe-block-five .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.05,1.05);
}

.recipe-block-five .inner-box .lower-content{
	position:relative;
	padding:20px 0px 0px;
}

.recipe-block-five .inner-box .lower-content h6{
	font-size:16px;
	font-weight:600;
}

.recipe-block-five .inner-box .lower-content h6 a{
	position:relative;
	color:#27272f;
}

/*** 

====================================================================
	News Section Three
====================================================================

***/

.news-section-three{
	position:relative;
	padding:0px 0px 60px;
}

/***

==================================================================
	Footer Style Three
==================================================================

***/

.footer-style-three{
	position:relative;
	padding-bottom:0px;
	background-color: #050505;
}

.footer-style-three .widgets-section{
	position:relative;
	padding: 90px 0px 60px;
}

.footer-style-three .footer-column{
	position:relative;
}

.footer-style-three .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.footer-style-three .footer-widget h6{
	font-weight:600;
	color:#ffffff;
	padding-bottom:15px;
	margin-bottom:30px;
	text-transform:capitalize;
}

.footer-style-three .footer-widget h6:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	height:2px;
	width:45px;
	background-color:#FFD13E;
}

.footer-style-three .logo-widget{
	text-align:center;
}

.footer-style-three .logo-widget .logo{
	margin-bottom:20px;
}

.footer-style-three .social-list{
	position:relative;
}

.footer-style-three .social-list li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.footer-style-three .social-list li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.footer-style-three .social-list li a:hover{
	color:#ffffff;
}

.footer-style-three .logo-widget{
	margin-left:-150px;
}

.footer-style-three .logo-widget .copyright{
	position:relative;
	font-weight:300;
	color:#ffffff;
	font-size:16px;
}

.footer-style-three .logo-widget .copyright a{
	position:relative;
	color:#FFD13E;
}

.footer-style-three .visit-widget .text{
	color:#ffffff;
	font-size:14px;
	margin-bottom:15px;
	line-height:2.2em;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:150px 0px 250px;
	background-size:cover;
}

.page-title .pattern-layer{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	height:164px;
	background-repeat:repeat-x;
}

.page-title h2{
	color:#ffffff;
	font-weight:700;
	margin-bottom: 0px;
	text-transform:capitalize;
}

.page-breadcrumb{
	position:relative;
	margin-top:20px;
}

.page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}

.page-breadcrumb li:after{
	position:absolute;
	content: ":";
	right:-2px;
	top:-1px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	font-family: 'FontAwesome';
}

.page-breadcrumb li:last-child::after{
	display: none;
}

.page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-breadcrumb li a{
	color:#ffffff;
	font-weight:400;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-breadcrumb li a:hover{
	color:#111111;
}

/*** 

====================================================================
	History Section Two
====================================================================

***/

.history-section-two{
	position:relative;
	padding:100px 0px 150px;
}

.history-section-two .image-column{
	position:relative;
	margin-bottom:40px;
}

.history-section-two .image-column .inner-column{
	position:relative;
	padding-right:100px;
}

.history-section-two .image-column .image{
	position:relative;
	border-radius:8px;
	overflow:hidden;
}

.history-section-two .image-column .image img{
	position:relative;
	width:100%;
	display:block;
}

.history-section-two .image-column .image-two{
	position:absolute;
	right:30px;
	bottom:-100px;
}

.history-section-two .content-column{
	position:relative;
	margin-bottom:40px;
}

.history-section-two .content-column .inner-column{
	position:relative;
	padding-left:20px;
	padding-top:130px;
}

.history-section-two .content-column .sec-title{
	margin-bottom:30px;
}

.history-section-two .content-column .sec-title .text{
	margin-top:10px;
}

/*** 

====================================================================
	Staf Section
====================================================================

***/

.staff-section{
	position:relative;
	padding:100px 0px 30px;
}

.staff-block{
	position:relative;
	padding-bottom: 30px;
}

.staff-block .inner-box{
	position:relative;
	overflow:hidden;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.staff-block .inner-box .image{
	position:relative;
	background-color:#111111;
}

.staff-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	filter: grayscale(100%);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.staff-block .inner-box:hover .image img{
	filter: grayscale(0%);
}

.staff-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	bottom:-250px;
	right:0px;
	padding:25px 30px;
	background-color:#ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.staff-block .inner-box:hover .image .overlay-box{
	bottom:0px;
}

.staff-block .inner-box .image .overlay-box .content{
	position:relative;
}

.staff-block .inner-box .image .overlay-box h6{
	margin-bottom:4px;
	font-weight:500;
	text-transform:uppercase;
}

.staff-block .inner-box .image .overlay-box h6 a{
	position:relative;
	color:#27272f;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.staff-block .inner-box .image .overlay-box h6 a:hover{
	color:#FFD13E;
}

.staff-block .inner-box .image .overlay-box .designation{
	position:relative;
	color:#787878;
	font-size:14px;
	margin-bottom:10px;
}

.staff-block .inner-box .image .overlay-box .social-list{
	position:relative;
}

.staff-block .inner-box .image .overlay-box .social-list li{
	position:relative;
	margin-right:15px;
	display:inline-block;
}

.staff-block .inner-box .image .overlay-box .social-list li a{
	position:relative;
	color:#787878;
	font-size:18px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.staff-block .inner-box .image .overlay-box .social-list li a:hover{
	color:#FFD13E;
}

/*** 

====================================================================
	Team Page Section
====================================================================

***/

.team-page-section{
	position:relative;
	overflow:hidden;
	padding:120px 0px 0px;
}

.team-page-section .outer-container{
	padding:0px 15px;
}

.team-page-section .row{
	margin:0px -10px;
}

.team-page-section .staff-block{
	padding:0px 10px;
	margin-bottom:20px;
}

/*** 

====================================================================
	Restaurant Section
====================================================================

***/

.restaurant-section{
	position:relative;
	padding:130px 0px 130px;
}

.restaurant-section .icon-layer-one{
	position:absolute;
	left:0px;
	top:50px;
	width:403px;
	height:249px;
	background-repeat:no-repeat;
}

.restaurant-section .icon-layer-two{
	position:absolute;
	right:0px;
	bottom:140px;
	width:231px;
	height:301px;
	background-repeat:no-repeat;
}

.restaurant-section .inner-container{
	position:relative;
	padding-right:100px;
}

.restaurant-section .inner-container .image{
	position:relative;
	border-radius:8px;
	overflow:hidden;
	padding-bottom:70px;
}

.restaurant-section .opening-box{
	position:absolute;
	right:0px;
	bottom:0px;
	width:100%;
	max-width:380px;
	overflow:hidden;
	padding:80px 70px;
	border-radius:8px;
	background-size:cover;
	box-shadow:0px 0px 25px rgba(0,0,0,0.10);
}

.restaurant-section .opening-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:0.80;
	background-color:#27272f;
}

.restaurant-section .opening-box .box-inner{
	position:relative;
	text-align:center;
}

.restaurant-section .opening-box .box-inner h3{
	color:#ffffff;
	font-size:36px;
	margin-bottom:25px;
	font-family: 'LillyBelle';
}

.restaurant-section .opening-box .box-inner h3 span{
	font-size:30px;
	display:block;
}

.restaurant-section .opening-box .timing-list{
	position:relative;
	margin-bottom:15px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.restaurant-section .opening-box .timing-list li{
	position:relative;
	font-size:14px;
	color:#ffffff;
	font-weight:700;
	padding:10px 15px;
	display:inline-block;
	text-transform:uppercase;
}

.restaurant-section .opening-box .timing-list li span{
	position:relative;
	display:block;
	color:#f7a392;
	font-weight:300;
}

.restaurant-section .opening-box .timing-list li:first-child{
	border-right:1px solid #ffffff;
}

.restaurant-section .opening-box .closed{
	position:relative;
	display:block;
	color:#f7a392;
	font-weight:300;
	text-transform:uppercase;
}

/*** 

====================================================================
	Faq Section
====================================================================

***/

.faq-section{
	position:relative;
	padding:100px 0px 70px;
}

.faq-section .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
}

.faq-section .accordion-column{
	position:relative;
	margin-bottom:40px;
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
	margin-bottom:20px;
	border-radius:10px;
	background-color:#ffffff;
	padding:15px 24px 22px 40px;
	box-shadow:0px 8px 15px rgba(0,0,0,0.07);
}

.accordion-box .block .number{
	position:relative;
	margin-right:20px;
	color:#c1a974;
	font-size:18px;
}

.accordion-box .block .acc-btn{
	font-size:16px;
	padding-right:40px;
	position:relative;
	cursor:pointer;
	line-height:30px;
	color:#27272f;
	font-weight:500;
	padding-top:10px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	text-transform:uppercase;
}

.accordion-box .block .acc-btn span{
	color:#f7a392;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:50px;
	text-align:center;
	font-size:18px;
	color:#27272f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
    position: absolute;
    left: 0px;
    top: 0px;
    width:30px;
	height:50px;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #27272f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
	color:#c1a974;
	font-weight:400;
}

.accordion-box .block.active-block .acc-btn .icon-outer .icon-minus{
	opacity:1;
	color:#f7a392;
}

.accordion-box .block.active-block .acc-btn .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer{
	border-color:#ff3548;
	color:#ff3548;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:14px;
	padding:15px 0px 0px 0px;
}

.accordion-box .block .content .text p{
	margin-bottom:0px;
	line-height:1.9em;
	font-size:14px;	
	color:#5e5e5e;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	Menu Page Section
====================================================================

***/

.menu-page-section{
	position:relative;
	padding:125px 0px 90px;
}

.menu-block-two{
	position:relative;
	margin-bottom:30px;
}

.menu-block-two .inner-box{
	position:relative;
	padding:40px 50px 80px;
	border:1px dashed #eaeaea;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.menu-block-two .inner-box .side-icon{
	position:absolute;
	right:15px;
	bottom:20px;
}

.menu-block-two .inner-box .icon{
	position:relative;
	margin-bottom:15px;
	filter: grayscale(100%);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.menu-block-two .inner-box:hover{
	border-color:#acacac;
}

.menu-block-two .inner-box:hover .icon{
	filter: grayscale(0%);
}

.menu-block-two .inner-box h6{
	font-weight:500;
	margin-bottom:10px;
	text-transform:uppercase;
}

.menu-block-two .inner-box h6 a{
	position:relative;
	color:#27272f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.menu-block-two .inner-box:hover h6 a{
	color:#FFD13E;
}

.menu-block-two .inner-box .text{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
}

/*** 

====================================================================
	MilkShake Section
====================================================================

***/

.milkshake-section{
	position:relative;
	overflow:hidden;
	padding:100px 0px 0px;
}

.milkshake-section .icon-layer-one{
	position:absolute;
	left:50px;
	top:80px;
	width:287px;
	height:159px;
	background-repeat:no-repeat;
}

.milkshake-section .icon-layer-two{
	position:absolute;
	right:20%;
	top:50px;
	width:144px;
	height:155px;
	background-repeat:no-repeat;
}

.milkshake-section .icon-layer-three{
	position:absolute;
	right:5%;
	bottom:80px;
	width:222px;
	height:224px;
	display:none;
	background-repeat:no-repeat;
}

.milkshake-section .section-text{
	position:absolute;
	left:0px;
	bottom:50px;
	opacity:0.40;
	right:0px;
	color:#fff7ba69;
	font-size:350px;
	line-height:1em;
	text-align:center;
	font-family: 'LillyBelle';
}

.milkshake-section .inner-container{
	position:relative;
}

.milkshake-section .lower-content{
	position:relative;
	padding-top:50px;
	text-align:center;
}

.milkshake-section .big-image{
	position:relative;
	z-index:2;
}

.milkshake-section .lower-content .text{
	position:relative;
}

.milkshake-section .lower-content .text p{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:20px;
}

.milkshake-section .lower-content .text p a{
	text-decoration:underline;
	color:#5e5e5e;
}

.milkshake-section .lower-content .text p:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Frappe Variation Section
====================================================================

***/

.frape-variant-section{
	position:relative;
	padding:80px 0px 250px;
}

.frape-variant-section .frape-image{
	position:absolute;
	right:0px;
	bottom:90px;
}

.frape-variant-section .sec-title span{
	color:#FFD13E;
}

.frape-variant-section .row{
	margin:0px -5px;
}

.frape-variant-section .frape-block{
	padding:0px 5px;
}

.frape-block{
	position:relative;
	margin-bottom:30px;
}

.frape-block .inner-box{
	position:relative;
	overflow:hidden;
	border-radius:8px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.frape-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#111111;
}

.frape-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.frape-block .inner-box:hover .image img{
	opacity:0.6;
	transform:scale(1.05,1.05);
}

.frape-block .inner-box .lower-box{
	position:relative;
	padding:40px 20px 25px;
}

.frape-block .inner-box .price{
	position:absolute;
	right:30px;
	top:-30px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:14px;
	font-weight:500;
	border-radius:50%;
	line-height:60px;
	text-align:center;
	background-color:#27272f;
}

.frape-block .inner-box .price:before{
	position:absolute;
	content:'';
	left:4px;
	top:4px;
	right:4px;
	bottom:4px;
	border-radius:50%;
	border: 1px dashed rgba(255,255,255,0.60);
}

.frape-block .inner-box .lower-box h6{
	font-weight:500;
	margin-bottom:8px;
}

.frape-block .inner-box .lower-box h6 a{
	position:relative;
	color:#27272f;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.frape-block .inner-box .lower-box .text{
	position:relative;
	line-height:1.8em;
	color:#5e5e5e;
}

.frape-block .inner-box .lower-box h6 a:hover{
	color:#FFD13E;
}

.gallery-page-section{
	position:relative;
	padding:120px 0px 100px;
}

.gallery-page-section .outer-container{
	position:relative;
	padding:0px 15px;
}

.gallery-page-section .row{
	margin:0px -10px;
}

.gallery-page-section .gallery-block-two{
	padding:0px 10px;
	margin-bottom:20px;
}

.gallery-page-section-two{
	position:relative;
	padding:100px 0px 70px;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	overflow:hidden;
	padding:110px 0px 80px;
}

.sidebar-page-container .section-text{
	position:absolute;
	left:0px;
	top:10%;
	right:0px;
	opacity:0.70;
	color:#fff7ba69;
	font-size:400px;
	line-height:1em;
	text-align:center;
	font-family: 'LillyBelle';
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}

.sidebar-page-container .icon-layer-one{
	position:absolute;
	left:50px;
	top:180px;
	width:287px;
	height:159px;
	display:none;
	background-repeat:no-repeat;
}

.sidebar-page-container .icon-layer-two{
	position:absolute;
	right:20%;
	top:50px;
	width:144px;
	height:155px;
	background-repeat:no-repeat;
}

.sidebar-page-container .icon-layer-three{
	position:absolute;
	right:5%;
	bottom:80px;
	width:222px;
	height:224px;
	background-repeat:no-repeat;
}

.sticky-top{
	/* top:30px; */
	z-index:1;
}

.sidebar-title{
	position:relative;
	margin-bottom:20px;
}

.sidebar-title h6{
    color: #1e1e1e;
    font-weight: 600;
    text-transform: capitalize;
}

.sidebar-page-container .sidebar-side .sidebar{
	position:relative;
	padding:55px 40px;
	border:1px solid #feeded;
	background-color:#ffffff;
}

.sidebar-widget{
	margin-bottom:40px;
}

.sidebar-widget:last-child{
	margin-bottom:0px;
}

.sidebar-widget .widget-content{
	padding-bottom:40px;
	border-bottom:1px solid #f0f0f0;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:10px 50px 10px 25px;
	border:1px solid #f0f0f0;
	background:none;
	display:block;
	font-size:14px;
	width:100%;
	height:56px;
	border-radius:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:7px;
	top:6px;
	height:44px;
	width:44px;
	display:block;
	font-size:16px;
	color: #3d2519;
	cursor:pointer;
	line-height:40px;
	font-weight:normal;
	border-radius:50px;
	background-color:#FFD13E;
}

.about-widget .text{
	position:relative;
	color:#959595;
	font-size:14px;
}

/* Cat List */

.cat-list{
	position:relative;
}

.cat-list li{
	position:relative;
	margin-bottom:14px;
}

.cat-list li a{
	position:relative;
	color:#959595;
	font-size:14px;
	font-weight:400;
	padding-left:25px;
	display:block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li a:before{
	position:absolute;
	content:'\f101';
	left:0px;
	top:2px;
	font-size:16px;
	line-height:1em;
	font-family: 'FontAwesome';
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.cat-list li a:hover,
.cat-list li a:hover::before{
	color:#FFD13E;
}

/* Post Widget */

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:108px;
	min-height: 88px;
	padding-top:15px;
    margin-bottom: 18px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border-bottom:none;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:88px;
	 overflow:hidden;
	 border-radius:8px;
}

.sidebar .popular-posts .post .post-thumb .overlay-box{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    color: #FFD13E;
    font-size: 18px;
    opacity: 0;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: rgba(51,51,51,0.70);
}

.sidebar .popular-posts .post .post-thumb .overlay-box .fa{
	top: 50%;
    position: relative;
    margin-top: -12px;
    display: block;
}

.sidebar .popular-posts .post:hover .post-thumb .overlay-box{
	opacity:1;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top:-4px;
	font-size:16px;
	margin:0px 0px 0px;
	font-weight:500;
	color:#27272f;
	line-height:1.6em;
	text-transform:capitalize;
}

.sidebar .popular-posts .post .text a{
	color:#27272f;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a:hover{
	color:#FFD13E;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:14px;
	color:#FFD13E;
	font-weight:400;
	margin-top:5px;
}

/*=== Tags ===*/

.tag-list{
	position: relative;
	display: block;
}

.tag-list li{
	position: relative;
	margin-bottom: 10px;
	margin-right: 5px;
	display:inline-block;
} 

.tag-list li a{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #959595;
	font-weight: 400;
	border-radius:0px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tag-list li a:hover{
	color:#FFD13E;
}

.sidebar .social-widget .social-list{
	position:relative;
}

.sidebar .social-widget .social-list li{
	position:relative;
	margin-right:12px;
	display:inline-block;
}

.sidebar .social-widget .social-list li a{
	position:relative;
	color:#959595;
	font-size:18px;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sidebar .social-widget .social-list li a:hover{
	color:#FFD13E;
}

/* News Block Three */

.news-block-three{
	padding: 20px;
	position:relative;
	margin-bottom:50px;
	background-color: #ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
}

.news-block-three .inner-box{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.news-block-three .inner-box .image{
	position:relative;
}

.news-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-three .inner-box .owl-dots{
	display:none;
}

.news-block-three .inner-box .owl-nav{
	position:absolute;
	left:30px;
	top:50%;
	right:30px;
	margin-top:-30px;
}

.news-block-three .inner-box .owl-nav .owl-prev{
	position:absolute;
	left:0px;
	font-size:44px;
	color:#ffffff;
}

.news-block-three .inner-box .owl-nav .owl-next{
	position:absolute;
	right:0px;
	font-size:44px;
	color:#ffffff;
}

.news-block-three .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#ffffff;
	text-align:center;
	background-color:rgba(190,185,150,0.80);
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease,-webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.news-block-three .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.news-block-three .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.news-block-three .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.news-block-three .inner-box .image .overlay-box .icon{
	position:relative;
	width:50px;
	height:50px;
	color:#ffffff;
	line-height:46px;
	font-size:18px;
	text-align:center;
	border-radius:50px;
	font-weight:700;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.news-block-three .inner-box .image .overlay-box .icon:hover{
	background-color:#ffffff;
	color:#FFD13E;
}

.news-block-three .inner-box .image .video-overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	line-height: 45px;
	overflow:hidden;
	border-radius:0px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .image .video-overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:10;
	opacity:0.60;
	background-color:#FFD13E;
}

.news-block-three .inner-box .image .video-overlay-box span{
	position: absolute;
	width:90px;
	height: 90px;
	left:50%;
    top: 50%;
	z-index:10;
	color: #111111;
	font-weight:400;
	font-size:16px;
	text-align: center;
	padding-left:4px;
	display: inline-block;
	margin-top: -45px;
	margin-left:-45px;
	line-height:90px;
	border-radius:50%;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	background-color:#ffffff;
}

.news-block-three .inner-box .image .video-overlay-box .ripple,
.news-block-three .inner-box .image .video-overlay-box .ripple:before,
.news-block-three .inner-box .image .video-overlay-box .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width:60px;
	height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}

.news-block-three .inner-box .image .video-overlay-box .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}

.news-block-three .inner-box .image .video-overlay-box .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding:30px 0px 0px;
	text-align: justify;
}

.news-block-three .inner-box .lower-content .category{
	position:relative;
	color:#3d2519;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	margin-bottom:15px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.news-block-three .inner-box .lower-content h3{
	margin-top:4px;
	font-weight:600;
	margin-bottom:15px;
}

.news-block-three .inner-box .lower-content h3 a{
	position:relative;
	color:#27272f;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block-three .inner-box .lower-content .post-info{
	position:relative;
	margin-bottom:15px;
}

.news-block-three .inner-box .lower-content .post-info li{
	position:relative;
	padding-right:15px;
	margin-right:10px;
	color:#5e5e5e;
	font-size:12px;
	display:inline-block;
}

.news-block-three .inner-box .lower-content .post-info li:before{
	position:absolute;
	content:'';
	right:-3px;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.news-block-three .inner-box .lower-content .post-info li:last-child::before{
	display:none;
}

.news-block-three .inner-box .lower-content .post-info li a{
	position:relative;
	color:#5e5e5e;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.news-block-three .inner-box:hover .lower-content .post-info li a,
.news-block-three .inner-box:hover .lower-content h3 a{
	color:#FFD13E;
}

.news-block-three .inner-box .lower-content .text{
	position:relative;
	color:#5e5e5e;
}


.news-block-four{
	position:relative;
	margin-bottom:80px;
}

.news-block-four .inner-box{
	position:relative;
}

.news-block-four .inner-box .image{
	position:relative;
}

.news-block-four .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.news-block-four .inner-box .image .content{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	text-align:center;
	padding-top:120px;
	padding-left:120px;
	padding-right:120px;
}

.news-block-four .inner-box .image .content .text{
	position:relative;
	color:#5e5e5e;
	font-size:18px;
	line-height:1.8em;
	margin-bottom:25px;
}

.news-block-four .inner-box .image .content .designation{
	position:relative;
	color:#787878;
	font-size:16px;
}

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 3px 6px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:46px;
	height:44px;
	font-size:16px;
	min-width:44px;
	color:#787878;
	font-weight:500;
	text-align:center;
	border-radius:50px;
	background:#ffffff;
	text-transform:capitalize;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	background-color:#FFD13E;
}

.styled-pagination li.next a{
	font-size:24px;
	line-height:42px;
}




.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box .post-info{
	position:relative;
	margin-bottom:22px;
}

.blog-detail .inner-box .post-info li{
	position:relative;
	padding-right:15px;
	margin-right:10px;
	color:#787878;
	font-size:12px;
	display:inline-block;
}

.blog-detail .inner-box .post-info li:first-child{
	color:#787878;
	font-weight:700;
}

.blog-detail .inner-box .post-info li:before{
	position:absolute;
	content:'';
	right:-3px;
	top:7px;
	width:6px;
	height:6px;
	border-radius:50px;
	background-color:#f7eee2;
}

.blog-detail .inner-box .post-info li:last-child::before{
	display:none;
}

.blog-detail .inner-box .post-info li a{
	position:relative;
	color:#787878;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.blog-detail .inner-box .image{
	position:relative;
	border-radius:8px;
	overflow:hidden;
	margin-bottom:30px;
}

.blog-detail .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.blog-detail .inner-box p{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:15px;
}

.blog-detail .inner-box p:last-child{
	margin-bottom:0px;
}

.blog-detail .inner-box blockquote{
	position:relative;
	color:#787878;
	font-size:14px;
	font-style:italic;
	padding-left:45px;
	font-weight:600;
	margin-top:20px;
	margin-bottom:20px;
}

.blog-detail .inner-box .category{
	position:relative;
	color:#ffffff;
	font-size:12px;
	padding:2px 18px;
	border-radius:8px;
	margin-bottom:15px;
	display:inline-block;
	background-color:#FFD13E;
	text-transform:uppercase;
}

.blog-detail .inner-box .lower-content h3{
	margin-top:4px;
	color:#27272f;
	font-weight:600;
	margin-bottom:15px;
}

/* post share options */

.blog-detail .inner-box .post-share-options{
	position:relative;
	margin-top: 50px;
}

.blog-detail .inner-box .tags{
	position:relative;
	padding:15px 0px;
	border-top:1px solid #fff6f4;
	border-bottom:1px solid #fff6f4;
}

.blog-detail .inner-box .tags li{
	position:relative;
	margin-right:4px;
	display:inline-block;
}

.blog-detail .inner-box .tags li span{
	position:relative;
	top:2px;
	color:#959595;
	font-size:16px;
	margin-right:10px;
}

.blog-detail .inner-box .tags li a{
	position:relative;
	color:#959595;
	font-size:14px;
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.blog-detail .inner-box .tags li a:hover{
	color:#f7a392;
}

.blog-detail .author-box{
	position:relative;
	margin-top:80px;
}

.blog-detail .author-box .box-inner{
	position:relative;
	padding:25px 25px;
	min-height:160px;
	background-color:#fff6f4;
}

.blog-detail .author-box .box-inner .content{
	position:relative;
	padding-top:12px;
	padding-left:160px;
}

.blog-detail .author-box .box-inner .content .author-image{
	position:absolute;
	left:0px;
	top:0px;
}

.blog-detail .author-box .box-inner h6{
	color:#252525;
	font-weight:500;
}

.blog-detail .author-box .box-inner .text{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
	margin-top:10px;
	line-height:1.7em;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:60px;
	margin-bottom:50px;
}

.sidebar-page-container .group-title{
	position:relative;
}

.sidebar-page-container .group-title h4{
	color:#252525;
	font-weight:600;
	margin-bottom:25px;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	margin-bottom:30px;
	padding:35px 45px;
	border:1px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar-page-container .comments-area .comment-box:last-child{
	margin-bottom:0px;
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	font-size:14px;
	min-height:120px;
	padding:0px 0px 0px 130px;
}

.sidebar-page-container .comments-area .reply-comment{
	margin-left:70px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:103px;
	border-radius:50%;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#7a7a7a;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page-container .comments-area .comment-info{
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:600;
	color:#252525;
	display:block;
	line-height:1.3em;
	display:inline-block;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#5e5e5e;
	font-size:16px;
	line-height:1.7em;
	margin-bottom:15px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:15px;
	color:#787878;
	padding-left:24px;
	display:block;
	margin-top:4px;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	content: "\f133";
	left:0px;
	top:0px;
	color:#787878;
	font-family: 'FontAwesome';
}

.sidebar-page-container .comments-area .comment-box .theme-btn{
	position:relative;
	font-size:18px;
	color:#f7a392;
	font-weight:400;
	text-transform:capitalize;
}

.sidebar-page-container .comments-area .comment-box .theme-btn:hover{
	color:#3d415b;
}

.sidebar-page-container .comments-area .comment-box .theme-btn .fa{
	position:relative;
	margin-right:5px;
}

/*** 

====================================================================
	Comment Form
====================================================================

***/

.comment-form-box{
	position:relative;
}

.sidebar-page-container .comment-form-box .group-title h4{
	margin-bottom:12px !important;
}

.comment-form-box .group-title .comment-text{
	position:relative;
	color:#879296;
	font-size:14px;
	margin-top:0px;
	margin-bottom:25px;
}

/* Comment Form */

.comment-form{
	position:relative;
}

.comment-form .group-title{
	margin-bottom:25px;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:10px 20px;
	height:54px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #d1d1d1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
	border-style:solid;
}

.comment-form input::placeholder,
.comment-form textarea::placeholder{
	color:#9e9e9e;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:20px 22px;
	height:250px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #d1d1d1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form button{
	position:relative;
}

.error-section{
	position:relative;
	text-align:center;
	padding:100px 0px 100px;
}

.error-section .image{
	position:relative;
	margin-bottom:30px;
}

.error-section h2{
	color:#f7a392;
	font-weight:700;
	margin-bottom:25px;
	text-transform:uppercase;
}

.contact-page-section{
	position:relative;
	padding:100px 0px 60px;
}

.contact-page-section .form-column{
	position:relative;
	margin-bottom:40px;
}

.contact-page-section .form-column .inner-column{
	position:relative;
}

.contact-page-section .form-column .title-box{
	position:relative;
	margin-bottom:30px;
}

.contact-page-section .form-column .title-box h4{
	font-weight:500;
	color:#252525;
}

.contact-page-section .form-column .title-box .text{
	position:relative;
	margin-top:8px;
	color:#879296;
}

/* Contact Form */

.contact-form{
	position:relative;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.contact-form .form-group:last-child{
	margin-bottom:0px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:10px 20px;
	height:54px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #d1d1d1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group textarea:focus{
	border-style:solid;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder{
	color:#9e9e9e;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:18px;
	padding:20px 22px;
	height:250px;
	color:#000000;
	font-size:14px;
	border-radius:0px;
	background-color:#ffffff;
	border:1px solid #d1d1d1;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form button{
	cursor:pointer;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.contact-page-section .info-column{
	position:relative;
	margin-bottom:40px;
}

.contact-page-section .info-column .inner-column{
	position:relative;
	padding-left:40px;
	padding-top:100px;
}

.contact-page-section .info-column .info-list{
	position:relative;
}

.contact-page-section .info-column .info-list li{
	position:relative;
	color:#5e5e5e;
	font-size:14px;
	line-height:1.9em;
	margin-bottom:40px;
}

.contact-page-section .info-column .info-list li strong{
	position:relative;
	display:block;
	color:#252525;
	font-size:24px;
	font-weight:500;
	margin-bottom:15px;
}

/***

==================================================================
		Contact Map Section
==================================================================

***/

.contact-map-section{
	position: relative;
	padding-top:0px;
	padding-bottom:100px;
}

.contact-map-section iframe{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 450px;
}

/*** 

====================================================================
	Banner Section Four
====================================================================

***/

.banner-section-four{
	position:relative;
	overflow:hidden;
}

.banner-section-four .slide{
	position:relative;
	overflow:hidden;
	text-align:center;
	padding-top:160px;
	padding-bottom:200px;
	background-size:cover;
}

.banner-section-four .slide:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.40);
}

.banner-section-four .content-box{
	position:relative;
}

.banner-section-four .content-box .box-inner{
	position:relative;
}

.banner-section-four .content-box h1{
	color:#ffffff;
	font-weight:700;
	margin-bottom:35px; 
	line-height:1em;
	font-family: 'Niconne', cursive;
}

.banner-section-four .content-box h1 a{
	position:relative;
	color:#ffffff;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.banner-section-four .content-box h1 a:hover{
	color:#FFD13E;
}

.banner-section-four .owl-nav,
.banner-section-four .owl-dots{
	display: none;
}

.banner-section-four .mouse-btn-down{
	position:absolute;
	left:50%;
	bottom:0px;
	width:99px;
	height:30px;
	z-index:10;
	cursor:pointer;
	margin-left:-50px;
	display:inline-block;
	background:url(../images/icons/curve-layer.png) no-repeat;
}

.banner-section-four .mouse-btn-down:before{
	position:absolute;
	content: "\f161";
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	color:#9a9a9a;
	font-size:12px;
	line-height:38px;
	text-align:center;
	font-family: "Flaticon";
}

/*** 

====================================================================
	Testimonial Section Two
====================================================================

***/

.testimonial-section-two{
	position:relative;
	padding:100px 0px 100px;
}

.testimonial-section-two .inner-container{
	position:relative;
	padding:0px 180px;
}

.testimonial-section-two .icon-layer-one{
	position:absolute;
	left:0px;
	bottom:0px;
	width:378px;
	height:414px;
	background-repeat:no-repeat;
}

.testimonial-section-two .icon-layer-two{
	position:absolute;
	right:120px;
	bottom:0px;
	width:300px;
	height:138px;
	background-repeat:no-repeat;
}

.testimonial-block-two{
	position:relative;
}

.testimonial-block-two .inner-box{
	position:relative;
	text-align:center;
}

.testimonial-block-two .inner-box .rating{
	position:relative;
	text-align:center;
	color:#ba9232;
}

.testimonial-block-two .inner-box .text{
	margin-top:20px;
	color:#000000;
	font-size:24px;
	font-weight:700;
	font-style:italic;
	margin-bottom:15px;
	line-height:1.5em;
	letter-spacing:1px;
	font-family: 'Niconne', cursive;
}

.testimonial-block-two .inner-box .designation{
	color:#000000;
	font-size:14px;
	font-weight:400;
}

.testimonial-block-two .inner-box .designation span{
	color:#df9191;
}

.testimonial-section-two .owl-nav{
	display:none;
}

.testimonial-section-two .owl-dots{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.testimonial-section-two .owl-dots .owl-dot{
	position:relative;
	width:12px;
	height:12px;
	margin:0px 5px;
	border-radius:50px;
	display:inline-block;
	border:1px solid #e09695;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.testimonial-section-two .owl-dots .owl-dot:hover,
.testimonial-section-two .owl-dots .owl-dot.active{
	background-color:#FFD13E;
	border-color:#FFD13E;
}

/*** 

====================================================================
	Menu Section Two
====================================================================

***/

.menu-section-two{
	position:relative;
	padding:40px 0px 70px;
}

.menu-block-three{
	position:relative;
	margin-bottom:30px;
}

.menu-block-three .inner-box{
	position:relative;
	padding:25px 15px 15px;
	border:1px dashed #adadad;
}

.menu-block-three .inner-box .content{
	position:relative;
	padding:20px 20px;
}

.menu-block-three .inner-box .menu-title{
	position:relative;
	color:#df9191;
	font-size:44px;
	margin-bottom:20px;
	text-transform:capitalize;
	font-family: 'Tangerine', cursive;
}

.menu-block-three .inner-box h4{
	color:#28272f;
	margin-bottom:15px;
	text-transform:uppercase;
}

.menu-block-three .menu-item{
	position:relative;
	margin-bottom:25px;
}

.menu-block-three .menu-item h6{
	font-weight:600;
}

.menu-block-three .menu-item h6 a{
	position:relative;
	color:#000000;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.menu-block-three .menu-item h6 a:hover{
	color:#df9191;
}

.menu-block-three .menu-item .sub-title{
	position:relative;
	margin-top:8px;
	color:#5e5e5e;
	margin-bottom:10px;
}

.menu-block-three .menu-item .price-box{
	position:relative;
	text-align:right;
}

.menu-block-three .menu-item .price-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:12px;
	right:0px;
	height:1px;
	border-bottom:1px dashed #b1b1b1;
}

.menu-block-three .menu-item .price-box .price{
	position:relative;
	color:#111111;
	font-size:18px;
	padding:2px 0px 2px 30px;
	background-color:#ffffff;
	display:inline-block;
}

.menu-block-three .image{
	position:relative;
	overflow:hidden;
	background-color:#df9191;
}

.menu-block-three .image img{
	position:relative;
	width:100%;
	display:block;
	-webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.menu-block-three .inner-box:hover .image img{
	opacity:0.60;
	transform:scale(1.04,1.04);
}

/*** 

====================================================================
	Video Section Two
====================================================================

***/

.video-section-two{
	position:relative;
	padding:0px 0px 0px;
}

/*** 

====================================================================
	Tips Section
====================================================================

***/

.tips-section{
	position:relative;
	padding:100px 0px 0px;
}

.tips-section .pattern-layer{
	position:absolute;
	left:0px;
	bottom:110px;
	width:388px;
	height:355px;
	z-index:1;
}

.tips-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.tips-section .image-column .inner-column{
	position:relative;
}

.tips-section .image-column .image-two{
	position:absolute;
	right:0px;
	top:60px;
}

.tips-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.tips-section .content-column .inner-column{
	position:relative;
	padding:130px 40px 0px;
}

.tips-section .content-column .sec-title{
	margin-bottom:30px;
}

.tips-section .content-column .signature-image{
	position:absolute;
	right:0px;
	left:0px;
	top:300px;
	opacity:0.20;
	text-align:center;
}

/*** 

====================================================================
	Staff Section Two
====================================================================

***/

.staff-section-two{
	position:relative;
	padding:0px 0px 0px;
}

.staff-section-two .outer-container{
	padding:0px 15px;
}

/***

====================================================================
	Clients Section
====================================================================

***/

.clients-section{
	position:relative;
	padding:80px 0px 80px;
}

.clients-section .inner-container{
	position:relative;
}

.clients-section .sponsors-outer .owl-dots,
.clients-section .sponsors-outer .owl-nav{
	position:relative;
	display:none;
}

.clients-section .sponsors-outer .image-box{
	position:relative;
	text-align:center;
	margin:0px;
}

.clients-section .sponsors-outer .image-box img{
	max-width:100%;
	width:auto;
	margin:0 auto;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.clients-section .sponsors-outer .image-box img:hover{
	opacity:0.5;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}