@charset "UTF-8";
#admin_bar_iframe{display:none;}
@font-face {
	font-family: 'Archaic';
	src:url(//bizweb.dktcdn.net/100/467/320/themes/880858/assets/archaic.woff?1669196582255);
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
@font-face {
	font-family: 'viber';
	src:url(//bizweb.dktcdn.net/100/467/320/themes/880858/assets/viber.woff?1669196582255);
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5}
::-webkit-scrollbar{width:6px;height:6px;background-color:#F5F5F5;}
::-webkit-scrollbar-thumb{background-color:#2c782f;border-radius: 5px;}

/*
Base CSS
*/
a:focus{color:inherit}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"]{-webkit-appearance:none;-moz-appearance:none}
.form-control,textarea{border:1px solid #acacac;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}
img{max-width:100%;height:auto}
p{line-height:1.7}
blockquote{line-height:1.8;border-color:#2C782F}
.selectbox{background:#fff;position:relative;z-index:9}
.selectbox.open .selectbox_itemlist{display:block;border:1px solid #ddd}
.selectbox_toggle{padding:8px 12px;border:1px solid #acacac}
.selectbox_toggle.selectbox_toggle__active{border-color:#66afe9}
.selectbox__arrow{position:absolute;right:15px;top:17px;width:0;height:0;border-style:solid;border-width:5px 6px 0;border-color:#727578 transparent transparent;-webkit-transform:rotate(360deg)}
.selectbox_itemlist{display:none;position:absolute;top:100%;width:100%}
.selectbox__item{display:block;padding:5px;background:#fff;border-bottom:1px solid #ddd;cursor:pointer}
.selectbox__item:hover{background:#2C782F;color:#fff}
.selectbox__item:first-child{border-bottom:1px solid #ddd}
.selectbox__input{display:none}
/* 
====== Zoom effect ======
*/
.mfp-zoom-in {}
.mfp-zoom-in .mfp-with-anim {opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8); }
.mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
/*
Navbar 
*/
.navbar{margin-bottom:0}
.navbar-default{border:0;z-index:15}
.navbar-collapse.collapsing,.navbar-collapse.collapse{width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:absolute;background:#fff}
@media (min-width: 768px) {
	.navbar-collapse.collapsing,.navbar-collapse.collapse{float:left;width:100%}
}
.navbar-collapse.collapsing ul,.navbar-collapse.collapse ul{margin-top:0}
.navbar li > a{text-transform:uppercase}
.navbar-header{position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:none;position:absolute;right:0;top:0;z-index:16}
@media (min-width: 768px) {
	.navbar-header{float:left;width:41.6666666667%}
}
@media (min-width: 992px) {
	.navbar-header{float:left;width:100%}
	.navbar li > a{padding-top:35px;padding-bottom:20px}
}
@media screen and (min-width: 992px) {
	.navbar-header{float:right}
	.navbar-collapse.collapsing,.navbar-collapse.collapse{float:right;position:relative;background:transparent}
}
@media (min-width: 992px) {
	.navbar li:hover > ul{visibility:visible;display:block}
}
@media (min-width: 1200px) {
	.navbar-collapse.collapsing,.navbar-collapse.collapse{width:100%}
}
.submenu {display: none;list-style-type: none;white-space: nowrap;-webkit-transition: max-height 0.4s ease, visibility 0.4s ease;transition: max-height 0.4s ease, visibility 0.4s ease;padding: 0px;text-align: left;z-index: 2; }
.submenu li {width: 100%;position: relative; }
@media screen and (min-width: 992px) {
	.submenu li {-webkit-transition: background 0.4s ease;transition: background 0.4s ease; }
	.submenu li:hover {background: #b4462a;}
}
.submenu li a{color:#362e29;font-size:13px;padding:15px 25px;display:block}
.submenu li .submenu{top:100%;left:0}
.submenu li li a{padding:15px 35px}
.submenu li .submenu{left:100%;top:0}
@media (min-width: 992px) {
	.submenu{top:80%;height:auto;left:0;visibility:hidden;position:absolute;background:#2C782F}
	.submenu li a{color:#fff}
}
/*
Button order
*/
.button-order-now{position: relative;background: #2C782F;}
.button-order-now a{color: #fff !important;}
.button-order-now a:hover{color: #fff !important;}
.button-order-now a:hover:before{color: #fff !important;}
@media screen and (min-width: 992px) {
	.button-order-now {max-width: 66px;margin-right: 15px;margin-left: 15px; }
	.button-order-now a {text-align: center;padding-top: 40px !important;padding-bottom: 5px !important;padding-left: 0 !important;padding-right: 0 !important; }
	.button-order-now:before {position: absolute;top: 12px;left: 0;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 100%;font-size: 22px;color: #fff;text-align: center;content: "";-webkit-transition: top 0.4s ease-in-out;transition: top 0.4s ease-in-out; }
	.button-order-now:hover:before {top: 10px; }
}
/*
Social Icons
*/
.social-icons {display: none;position: absolute;top: 50%;left: 0;width: 60px;z-index: 50; }
.social-icons [class^="icon-"] {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 100%;height: 50px;text-align: center; }
.social-icons [class^="icon-"]:before {display: inline-block;font-size: 2em;padding: 5px;margin: 5px 0;width: 1.3em;height: 1.3em;text-align: center;color: #fff;border-radius: 50%; }
.social-icons .icon-facebook {background: #3b5998; }
.social-icons .icon-facebook:before {content: ""; }
.social-icons .icon-twitter {background: #55acee; }
.social-icons .icon-twitter:before {content: ""; }
.social-icons .icon-googleplus {background: #dd4b39; }
.social-icons .icon-googleplus:before {content: ""; }
.social-icons .icon-dribble {background: #ea4c89; }
.social-icons .icon-dribble:before {content: ""; }
@media screen and (min-width: 768px) {
	.social-icons {display: block; }
}
@media screen and (min-width: 992px) {
	.social-icons .icon-facebook,.social-icons .icon-twitter,.social-icons .icon-googleplus,.social-icons .icon-dribble {-webkit-transition: background 0.4s ease-in-out;transition: background 0.4s ease-in-out; }
	.social-icons .icon-facebook:hover,.social-icons .icon-twitter:hover,.social-icons .icon-googleplus:hover,.social-icons .icon-dribble:hover {background: #718dc8; }
	.social-icons .icon-twitter:hover {background: #b2d9f7; }
	.social-icons .icon-googleplus:hover {background: #ec9a90; }.social-icons .icon-dribble:hover {background: #f5a7c5;}
}
/*
Button Menu
*/
.button-menu {display: none;position: absolute;top: 50%;right: 0;width: 84px;height: 118px;background: #362e29 url("//bizweb.dktcdn.net/100/467/320/themes/880858/assets/button-menu.gif?1669196582255") no-repeat center;font-size: 16px;text-align: center;line-height: 118px;color: #fff;text-transform: uppercase;}
	.button-menu:before {content: '';position: absolute;top: 30%;left: 30%;width: 40%;height: 40%;border: 2px solid rgba(255, 255, 255, 0.2);opacity: 0;-webkit-transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); }
	.button-menu:hover, .button-menu:focus {color: #fff;}
	.button-menu:hover:before {top: 10%;left: 10%;width: 80%;height: 80%;opacity: 1;}
	@media screen and (min-width: 768px) {
		.button-menu {display: block; }
	}
	.fa-shopping-cart{font-size:20px;vertical-align:text-bottom;position:relative}
	.fa-shopping-cart span{position:absolute;bottom:60%;font-size:14px;background-color:#2C782F;border-radius:50%;width:20px;height:20px;text-align:center;padding:3px 0;right:-11px;color:#fff}
	/*
	Section number
	*/
	.section-number {position: relative;display: block;margin: 30px auto 0;width: 75px;height: 75px;text-align: center;color: #fff; }
	/*
	Section heading
	*/
	.section-heading {position: relative;text-align: center;color: #2c782f; }
	.section-heading h1, .section-heading h2.h2-index {position: relative;font-family: "Archaic", serif;font-size: 35px;color: rgba(44,120,47,0.7)}
	.section-heading h1 span, .section-heading h2.h2-index span {position: relative;background: #fff;padding: 0 18px;z-index: 2; }
	.section-heading h1:before, .section-heading h2.h2-index:before {content: '';position: absolute;top: 0;left: 0%;width: 100%;height: 50%;height: calc(50% - 1px);border-bottom: 1px dashed #b4462a;z-index: 1; }
	.section-heading h2 {font-family: "viber", cursive;font-size: 60px; }
	.section-heading.with-gray h1 span, .section-heading.with-gray h2.h2-index span {background-color: #F7F7F7; }
	/*------------------------------------*/
	@media screen and (min-width: 480px) {
		.section-heading h1:before, .section-heading h2.h2-index:before {left: 10%;width: 80%;}
	}
	/*------------------------------------*/
	.section-heading-type2 h2 {font-size: 50px;color: #3f3530; }
	.section-heading-type2 h5 {color: #7a7a7a; }
	.section-heading-type2 p {color: #7a6c66; }
	/*
	Pricing Table
	*/
	.pricing-table {background: #f1c152;margin: 0 -15px;margin-top: 40px; }
	.pricing-table.type-2, .pricing-table.type-2 .pricing-detail {background-color: #68cfaf; }
	.pricing-table.type-3, .pricing-table.type-3 .pricing-detail {background-color: #d2d86f; }
	.pricing-table.type-4, .pricing-table.type-4 .pricing-detail {background-color: #83bed7; }
	.pricing-detail {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;padding: 25px 15px;background: #f1c152;color: #362e29; }
	.pricing-detail:before,
	.pricing-detail:after {content: " ";display: table; }
	.pricing-detail:after {clear: both; }
	@media (min-width: 992px) {
		.pricing-detail {float: left;width: 33.3333333333%; } }
	.pricing-detail figure {text-align: left; }
	.pricing-detail figure .image {text-align: center;position: relative;float: left;width: 50%;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
	@media (min-width: 768px) {
		.pricing-detail figure .image {float: left;width: 33.3333333333%; } }
	@media (min-width: 992px) {
		.pricing-detail figure .image {float: left;width: 100%; } }
	.pricing-detail figure img {max-height: 200px; }
	.pricing-detail figcaption {position: relative;float: left;width: 50%;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;/*width: 80%;*/margin: 0 auto; }
	@media (min-width: 768px) {
		.pricing-detail figcaption {float: left;width: 66.6666666667%; } }
	@media (min-width: 992px) {
		.pricing-detail figcaption {float: left;width: 100%; } }
	.pricing-detail h3{font-family:"Archaic",serif;font-size:30px}
	.pricing-detail p{font-size:15px;font-style:italic}
	.pricing-carte{position:relative;min-height:1px;padding-left:15px;padding-right:15px;background-color:#5da160;color:#FFF;overflow-y:scroll}
	@media (min-width: 992px) {
		.pricing-carte {float: left;width: 66.6666666667%; } }
	.pricing-carte .cuisine-wrapper {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
	@media (min-width: 768px) {
		.pricing-carte .cuisine-wrapper {float: left;width: 50%; } }
	.pricing-carte .cuisine-wrapper:nth-last-child(1) .cuisine {border:none}
	.pricing-carte .cuisine-wrapper:nth-last-child(2) .cuisine {border:none}
	.pricing-carte .cuisine{border-bottom:1px dotted #FFF;padding:34px 0}
	.pricing-carte .cuisine-name,.pricing-carte .cuisine-price{font-size:25px;color:#FFF}
	.pricing-carte .cuisine-name a,.pricing-carte .cuisine-name a:hover,.pricing-carte .cuisine-name a:focus{color:#FFF;text-decoration:none}
	.pricing-carte .cuisine-heart,.pricing-carte .cuisine-detail{font-size:14px;font-style:italic;margin-top:10px}
	.pricing-carte .cuisine-heart{color:#2C782F;text-align:center;padding:10px 0}
	.pricing-carte .cuisine-heart i{font-size:22px;margin-right:5px;vertical-align:sub}
	.pricing-carte .cuisine-detail{color:#FFF;margin-bottom:10px}
	.pricing-carte .card-left {//width: calc(100% - 115px);float: left;}
	.pricing-carte .card-right {//float: right;//width: 100px;}
	.pricing-table .slimScrollDiv,.pricing-carte {height: 300px !important; }
	.cuisine-hearts{margin-left: 15px;color: #ededed;font-size: 14px;text-decoration: line-through;}
	@media screen and (min-width: 768px) {
		.cuisine-wrapper:nth-of-type(odd) {clear: left;border-right: 1px dotted #FFF;}
	}

	@media screen and (min-width: 992px) {
		.pricing-table{margin-left:-15px;margin-right:-15px;height:400px}
		.pricing-table:before,.pricing-table:after{content:" ";display:table}
		.pricing-table:after{clear:both}
		.pricing-detail{padding-top:0;padding-bottom:0}
		.pricing-detail figure{margin-top:-50px;text-align:center}
		.pricing-detail figure img{max-height:none;padding:10px}
		.pricing-carte{overflow-y:scroll}
		.pricing-table .slimScrollDiv,.pricing-carte{height:100%!important} }
	@media screen and (max-width: 479px) {
		.pricing-carte .cuisine-wrapper{padding:0}
		.pricing-carte .cuisine{padding:15px 0}
		.pricing-carte .card-left,.pricing-carte .card-right{width:100%}
		.pricing-carte .card-right{margin-top:10px}
		.pricing-carte .cuisine-price{float:left}
		.pricing-carte .cuisine-heart{float:right;margin:0;padding:5px 0}
		.pricing-detail figure img{max-height:200px}
		.pricing-detail figcaption,.pricing-detail figure .image{width:100%}}
	@media screen and (max-width: 767px) {.pricing-table {margin: 0; } }
	@media screen and (min-width: 992px) {
		.pricing-detail figcaption {margin-top: -40px; }
		.image-not-overlap figure {margin-top: 0px; }
		.image-not-overlap figcaption {margin-top: -20px; } }

	/* PICK BUTTONS */
	.menu-btn-holder{text-align:right}
	.menu-btn-holder a{display:inline-block;margin:10px 0 0 10px;padding:10px 5px;width:100px;text-align:center;text-transform:uppercase;border:1px solid #3f3530;color:#3f3530;}
	.menu-btn-holder a:hover,.menu-btn-holder a:focus{color:#fff;background-color:#2C782F;border-color:#2C782F}
	.menu-btn-holder a.active{color:#fff;background-color:#82ca9c;border:1px solid #82ca9c}
	.menu-btn-holder a.active i{margin-right:10px}
	/*
	Order Types
	*/
	.order-types-available .order-type-wrapper {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
	@media (min-width: 768px) {
		.order-types-available .order-type-wrapper {float: left;width: 33.3333333333%; } }
	.order-types-available .type-one {background-color: #68d0af; }
	.order-types-available .type-two {background-color: #d2d86f; }
	.order-types-available .type-three {background-color: #83bed7; }
	.order-types-available .order-type {text-align: center;padding: 20px 10px; }
	.order-types-available .order-type h3 {font-family: "Archaic", serif;font-size: 30px; }
	.order-types-available .order-type h3 span {display: block;font-family: "viber", cursive;font-size: 60px; }
	.order-types-available .order-type figure {text-align: center; }
	.order-types-available .order-type figure:before,.order-types-available .order-type figure:after {content: " ";display: table; }
	.order-types-available .order-type figure:after {clear: both; }
	.order-types-available .order-type figure .img-holder{position:relative;float:left;width:33.3333333333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
	@media (min-width: 768px) {.order-types-available .order-type figure .img-holder {float: left;width: 100%; } }
	.order-types-available .order-type figure .img-holder img{max-height:220px;width:auto;max-width:100%}
	.order-types-available .order-type figure figcaption{position:relative;float:left;width:66.6666666667%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:right}
	@media (min-width: 768px) {
		.order-types-available .order-type figure figcaption {float: left;width: 100%; } }
	@media (min-width: 992px) {
		.order-types-available .order-type figure figcaption {float: left;width: 100%; } }
	/*----------------------------------------------*/
	@media screen and (max-width: 767px) {
		.order-types-available {margin: 60px 0; } }
	/*----------------------------------------------*/
	@media screen and (min-width: 768px) {
		.order-types-available {margin-top: 30px;margin-bottom: 30px; }
		.order-types-available .order-type figure img {float: none;width: auto;padding: 0;height: 220px;-webkit-transition: -webkit-transform 0.4s ease-in-out;transition: transform 0.4s ease-in-out; }
		.order-types-available .order-type figure .img-holder {padding: 0; }
		.order-types-available .order-type h3 {margin-top: 0; }
		.order-types-available figcaption {margin-top: 0px;padding-top: 0;padding-bottom: 0; } }
	/*----------------------------------------------*/
	@media screen and (max-width: 479px) {
		.order-types-available .order-type figure figcaption {width: 100%; }
		.order-types-available .order-type figure img {max-width: 100%;width: auto;float: none; }
		.order-types-available .order-type figure .img-holder {width: 100%; } }
	/*----------------------------------------------*/
	@media screen and (min-width: 480px) {
		.order-types-available .order-type h3 {margin-top: 0; }
		.order-types-available .order-type figure figcaption {padding-top: 30px;padding-bottom: 30px; } }
	/*----------------------------------------------*/
	@media screen and (min-width: 992px) {
		.order-types-available .order-type figure:hover img {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2); } }
	.book-order{padding:15px 0;background-color:#50aecc}
	.book-order .book-details{position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:center}
	.book-detailse h3{color:#fff;font-family:"Archaic",serif;font-size:30px;margin-top:0}
	.book-detailse h4{font-family:"Archaic",serif;font-size:60px;color:#fff;margin-bottom:0;margin-top:25px}
	.book-detailse h4 i{animation-duration: 10s;animation-iteration-count: infinite;animation-name: verical-slow;animation-timing-function: ease-in-out;}
	@keyframes verical-slow {
		2%{transform:translate(0,1.5px) rotate(1.5deg)}
		4%{transform:translate(0,-1.5px) rotate(-0.5deg)}
		6%{transform:translate(0,1.5px) rotate(-1.5deg)}
		8%{transform:translate(0,-1.5px) rotate(-1.5deg)}
		10%{transform:translate(0,2.5px) rotate(1.5deg)}
		12%{transform:translate(0,-0.5px) rotate(1.5deg)}
		14%{transform:translate(0,-1.5px) rotate(1.5deg)}
		16%{transform:translate(0,-0.5px) rotate(-1.5deg)}
		18%{transform:translate(0,0.5px) rotate(-1.5deg)}
		20%{transform:translate(0,-1.5px) rotate(2.5deg)}
		22%{transform:translate(0,0.5px) rotate(-1.5deg)}
		24%{transform:translate(0,1.5px) rotate(1.5deg)}
		26%{transform:translate(0,0.5px) rotate(0.5deg)}
		28%{transform:translate(0,0.5px) rotate(1.5deg)}
		30%{transform:translate(0,-0.5px) rotate(2.5deg)}
		32%{transform:translate(0,1.5px) rotate(-0.5deg)}
		34%{transform:translate(0,1.5px) rotate(-0.5deg)}
		36%{transform:translate(0,-1.5px) rotate(2.5deg)}
		38%{transform:translate(0,1.5px) rotate(-1.5deg)}
		40%{transform:translate(0,-0.5px) rotate(2.5deg)}
		42%{transform:translate(0,2.5px) rotate(-1.5deg)}
		44%{transform:translate(0,1.5px) rotate(0.5deg)}
		46%{transform:translate(0,-1.5px) rotate(2.5deg)}
		48%{transform:translate(0,-0.5px) rotate(0.5deg)}
		50%{transform:translate(0,0.5px) rotate(0.5deg)}
		52%{transform:translate(0,2.5px) rotate(2.5deg)}
		54%{transform:translate(0,-1.5px) rotate(1.5deg)}
		56%{transform:translate(0,2.5px) rotate(2.5deg)}
		58%{transform:translate(0,0.5px) rotate(2.5deg)}
		60%{transform:translate(0,2.5px) rotate(2.5deg)}
		62%{transform:translate(0,-0.5px) rotate(2.5deg)}
		64%{transform:translate(0,-0.5px) rotate(1.5deg)}
		66%{transform:translate(0,1.5px) rotate(-0.5deg)}
		68%{transform:translate(0,-1.5px) rotate(-0.5deg)}
		70%{transform:translate(0,1.5px) rotate(0.5deg)}
		72%{transform:translate(0,2.5px) rotate(1.5deg)}
		74%{transform:translate(0,-0.5px) rotate(0.5deg)}
		76%{transform:translate(0,-0.5px) rotate(2.5deg)}
		78%{transform:translate(0,-0.5px) rotate(1.5deg)}
		80%{transform:translate(0,1.5px) rotate(1.5deg)}
		82%{transform:translate(0,-0.5px) rotate(0.5deg)}
		84%{transform:translate(0,1.5px) rotate(2.5deg)}
		86%{transform:translate(0,-1.5px) rotate(-1.5deg)}
		88%{transform:translate(0,-0.5px) rotate(2.5deg)}
		90%{transform:translate(0,2.5px) rotate(-0.5deg)}
		92%{transform:translate(0,0.5px) rotate(-0.5deg)}
		94%{transform:translate(0,2.5px) rotate(0.5deg)}
		96%{transform:translate(0,-0.5px) rotate(1.5deg)}
		98%{transform:translate(0,-1.5px) rotate(-0.5deg)}
		0%,100%{transform:translate(0,0) rotate(0)}
	}
	.book-detailse{margin: 30px 0;}
	.book-detailse a{color: #fff;}
	@media (min-width: 768px) {
		.book-order .book-details{float:left;width:50%}
	}
	@media (min-width: 992px) {
		.book-order .book-details{float:left;width:41.6666666667%}
	}
	.book-order .book-details h3{font-family:"Archaic",serif;font-size:35px;margin:10px 0 0}
	.book-order .book-details h5{font-size:16px;font-style:italic;margin:0 0 20px}
	.book-order .order-number{position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:center}
	@media (min-width: 768px) {
		.book-order .order-number{float:left;width:50%}
	}
	@media (min-width: 992px) {
		.book-order .order-number{margin-left:8.3333333333%}
	}
	@media (min-width: 992px) {
		.book-order .order-number{float:left;width:50%}
	}
	.book-order .order-number h2{font-family:"Archaic",serif;font-size:25px}
	.book-order .order-number h2 a{color:#333}
	@media screen and (min-width: 992px) {
		.book-order .book-details{text-align:right}
	}

	@media screen and (min-width: 768px) {
		.book-order{padding:30px 0}
		.book-order .order-number{position:relative}
		.book-order .order-number:before{content:'';position:absolute;left:0;height:100%;width:1px;background-color:#000;top:5px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}
		.book-order .order-number h2{font-size:45px}
		.book-detailse h3{color:#fff;font-family:"Archaic",serif;font-size:25px;margin-top:0}
		.book-detailse h4{font-family:"Archaic",serif;font-size:50px;color:#fff;margin-bottom:0;margin-top:25px}
	}
	@media screen and (min-width: 1200px) {
		.book-order .book-details h3{font-size:40px}
		.book-detailse h3{color:#fff;font-family:"Archaic",serif;font-size:30px;margin-top:0}
		.book-detailse h4{font-family:"Archaic",serif;font-size:60px;color:#fff;margin-bottom:0;margin-top:25px}
	}
	@media(max-width: 768px) {
		.book-detailse h3{color:#fff;font-family:"Archaic",serif;font-size:20px;margin-top:0}
		.book-detailse h4{font-family:"Archaic",serif;font-size:40px;color:#fff;margin-bottom:0;margin-top:25px}
	}
	@media(max-width: 736px) {
		.book-detailse{text-align:center}
	}
	@media(max-width: 321px) {
		.book-detailse h4{font-family:"Archaic",serif;font-size:35px;color:#fff;margin-bottom:0;margin-top:25px}
	}
	section.special-menu{padding-bottom:60px;overflow:hidden}

	/*
	Midpage banners 
	*/
	.banner-section {padding: 60px 0;background-color: #124614}
	.banner-section p {color: #fff;font-size: 15px;margin: 30px auto; }
	.banner-section h3 {color: #fff;text-transform: uppercase;font-size: 40px; }
	.midpage-banner2.banner-section h3 {color: #fff;font-size: 70px;font-family: "viber", cursive;text-transform: none;}
	/*-----------------------------------------*/
	.midpage-banner1 {background: url("//bizweb.dktcdn.net/100/467/320/themes/880858/assets/coffee-beans.jpg?1669196582255") center no-repeat;background-size: cover;text-align: center;padding: 0; }
		.midpage-banner1 .container {position: relative; }
		.midpage-banner1 img {height: 250px; }
		.midpage-banner1 .img-holder {position: relative; }
		.midpage-banner1 .cup, .midpage-banner1 .milk, .midpage-banner1 .milk-drop {position: absolute;opacity: 0;display: none; }
		.midpage-banner1 .cup {bottom: 12%;max-width: 81%;left: 20px; }
		.midpage-banner1 .milk {top: 0;left: 5%;max-width: 100%; }
		.midpage-banner1 .milk-drop {top: 46%;left: 40%; }
		.midpage-banner1 .banner1-details {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;padding: 50px 0; }
		@media (min-width: 768px) {
			.midpage-banner1 .banner1-details {margin-left: 50%; } }
		@media (min-width: 768px) {
			.midpage-banner1 .banner1-details {float: left;width: 50%; } }
		.midpage-banner1 h3 {margin: 0; }
		.midpage-banner1 p {margin: 30px 0;font-style: italic; }
		.midpage-banner1 .button-primary {background-color: #2C782F;color: #fff; }
		@media screen and (min-width: 768px) {.midpage-banner1 {text-align: center; }.midpage-banner1 > .container {height: 700px; }
			.midpage-banner1 .img-holder{position:absolute;left:0;top:0;height:90%}
			.midpage-banner1 .milk-cup{opacity:0}
			.midpage-banner1 .cup,.midpage-banner1 .milk,.midpage-banner1 .milk-drop{display:block}
			.midpage-banner1 .milk {max-height: 0%;overflow: hidden;border-bottom-left-radius: 100%;border-bottom-right-radius: 100%;-webkit-transition: all 1.5s ease-out;transition: all 1.5s ease-out;opacity: 1 !important; }
			.midpage-banner1 .milk.animate {max-height: 57%; }
			.midpage-banner1 .milk-drop {-webkit-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
			.midpage-banner1 .milk-drop.appear {opacity: 1; }
			.midpage-banner1 img {max-height: 100%;height: auto; }
			.midpage-banner1 .banner1-details {text-align: right;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); } }
		@media screen and (min-width: 1200px) {
			.midpage-banner1 .button-type-three {position: relative;top: 30px; } }
		
			.midpage-banner2 {background: url("no-image.jpg") center no-repeat;background-size: cover;text-align: center; }
			
			.midpage-banner2 h3 {margin: 0; }
			.midpage-banner2 h3 span {text-transform: initial;font-family: "viber", cursive;font-size: 80px;color: #2C782F; }
			.midpage-banner2 p {font-style: italic; }
			.midpage-banner2 a {background-color: #2C782F;color: #fff; }
			@media screen and (min-width: 992px) {
				.midpage-banner2 p {width: 80%; } }
			@media screen and (min-width: 1200px) {
				.midpage-banner2 {padding: 100px 0; }
				.midpage-banner2 .button-type-three {margin-top: 20px;display: inline-table; } }
			.midpage-banner3 {text-align: center; }
			.midpage-banner3 h3 {font-family: "Archaic", sans-serif;font-weight: 400;font-size: 40px;margin: 0; }
			.midpage-banner3 p {margin: 5px 0; }
			.offer-detail {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
			@media (min-width: 992px) {
				.offer-detail {float: left;width: 66.6666666667%; } }
			.offer-detail figcaption {margin: 30px 0; }
			.coupon-code {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
			@media (min-width: 992px) {
				.coupon-code {float: left;width: 33.3333333333%; } }
			.code-wrapper {padding: 15px;text-align: center; }
			.coupon {display: block;border: 1px dashed #000;display: inline-block; }
			.coupon img {display: none; }
			.coupon span {display: block;color: #3f3530;font-size: 20px; }
			/*----------------------------------------------*/
			@media screen and (min-width: 768px) {
				.midpage-banner3{text-align:left;padding:25px 0}
				.offer-detail img{display:inline-block;margin-right:30px}
				.offer-detail figcaption{display:inline-block;vertical-align:middle;width:65%} }

			/*----------------------------------------------*/
			@media screen and (min-width: 992px) {
				.coupon{background-color:transparent!important;display:block}
				.coupon img{display:block;margin:15px auto}
				.coupon span{margin-bottom:20px}
				.offer-detail figcaption{margin:0}
				.code-wrapper{background-color:#fff} }
			/*----------------------------------------------*/
			@media screen and (max-width: 992px) {
				.midpage-banner3 p {margin: 0; }
				.midpage-banner3 h3 {margin: 15px 0; } }
			/*----------------------------------------------*/
			@media screen and (min-width: 1200px) {
				.offer-detail {margin-top: 25px; } }
			.midpage-banner4{text-align:center;background-color:#f7f7f7}
			.midpage-banner4 .container{position:relative}
			.midpage-banner4 img{max-width:100%}
			.midpage-banner4 .cap{position:absolute;left:60%;top:auto;bottom:0;max-width:40%}
			.midpage-banner4 .banner4-img-holder{position:relative;position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:inline-block}
			@media (min-width: 992px) {
				.midpage-banner4 .banner4-img-holder {float: left;width: 58.3333333333%; } }
			.banner4-details{text-align:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
			.banner4-details h3{font-family:"Archaic",serif;font-size:40px;color:#2c782f;font-weight:400}
			.banner4-details p{font-style:italic;color:#2c782f;line-height:1.7}
			@media (min-width: 992px) {
				.banner4-details {float: left;width: 41.6666666667%; } }
			/*----------------------------------------------*/
			@-webkit-keyframes ipadanimate {
				to {-webkit-transform: translate(0, 0);transform: translate(0, 0);opacity: 1; } }
			@keyframes ipadanimate {
				to {-webkit-transform: translate(0, 0);transform: translate(0, 0);opacity: 1; } }
			@-webkit-keyframes capanimate {
				to {-webkit-transform: translate(0, 0);transform: translate(0, 0);opacity: 1; } }
			@keyframes capanimate {
				to {-webkit-transform: translate(0, 0);transform: translate(0, 0);opacity: 1; } }
			@media screen and (min-width: 992px) {
				.midpage-banner4 {overflow: hidden; }
				.midpage-banner4 img {top: 0;left: 0; }
				.midpage-banner4 .ipad {top: -50px;left: 0;-webkit-transform: translate(0, -100px);-ms-transform: translate(0, -100px);transform: translate(0, -100px);opacity: 0; }
				.midpage-banner4 .ipad.animated {-webkit-animation: ipadanimate 1s forwards;animation: ipadanimate 1s forwards; }
				.midpage-banner4 .cap {top: auto;bottom: 0;-webkit-transform: translate(150px, 0);-ms-transform: translate(150px, 0);transform: translate(150px, 0);opacity: 0; }
				.midpage-banner4 .cap.animated {-webkit-animation: capanimate 1s forwards 1s;animation: capanimate 1s forwards 1s; }
				.banner4-details {text-align: right; } }
			/*----------------------------------------------*/
			@media screen and (min-width: 1200px) {.midpage-banner4 {padding: 100px 0; } }
			/*----------------------------------------------*/
			/*
			Service section
			*/
			.service-section{padding-bottom:0}
			.service-section .service-side-img{position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:none}
			@media (min-width: 768px) {
				.service-section .service-side-img{float:left;width:41.6666666667%}
			}
			@media (min-width: 992px) {
				.service-section .service-side-img{float:left;width:50%}
			}
			.service-section .service-details{position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:right!important;margin-bottom:30px}
			@media (min-width: 768px) {
				.service-section .service-details{float:left;width:58.3333333333%}
			}
			@media (min-width: 992px) {
				.service-section .service-details{float:left;width:50%}
			}
			.service-section .service-details p{margin:30px 0;line-height:1.8;color:#7a6c66;font-size:15px}
			.service-section .service-wrapper{position:relative;float:left;width:33.3333333333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin:15px 0;text-align:center}
			@media (min-width: 992px) {
				.service-section .service-wrapper{float:left;width:33.3333333333%}
			}
			.service-section h3{font-family:"Archaic",serif;font-size:40px;color:#362e29}
			
				.service-item {background: url("no-image.jpg") center no-repeat;background-size: contain;width: 120px;height: 120px;border-radius: 50%;display: inline-block;text-align: center;position: relative;color: #fff;font-family: "Archaic", serif;font-size: 26px;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.2s ease-out, color 0.4s ease-in-out;transition: transform 0.2s ease-out, color 0.4s ease-in-out; }
				
				.service-item span {position: absolute;top: 50%;width: 100%;left: 0;padding: 0 5px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
				.service-item:after {pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';box-sizing: content-box;top: 0;left: 0;padding: 0;z-index: -1;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);opacity: 0;-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); }
				.service-item:hover {-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);color: #fff; }
				.service-item:hover:after {-webkit-animation: sonarEffect 0.5s ease-out 55ms;animation: sonarEffect 0.5s ease-out 55ms; }
				@-webkit-keyframes sonarEffect {
					0% {opacity: 0.3; }
					40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #372727, 0 0 0 10px rgba(255, 255, 255, 0.5); }
					100% {box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #372727, 0 0 0 10px rgba(255, 255, 255, 0.5);-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 0; } }
				@keyframes sonarEffect {
					0% {opacity: 0.3; }
					40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #372727, 0 0 0 10px rgba(255, 255, 255, 0.5); }
					100% {box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #372727, 0 0 0 10px rgba(255, 255, 255, 0.5);-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 0; } }
				/*----------------------------------------------*/
				@media screen and (min-width: 768px) {
					.service-section .service-side-img {display: block; }
					.service-section .service-details {margin-bottom: 0; } }
				/*----------------------------------------------*/
				@media screen and (min-width: 992px) {
					.service-item {width: 150px;height: 150px; }
					.service-item:hover {color: #2C782F; } }
				/*----------------------------------------------*/
				@media screen and (max-width: 479px) {
					.service-section .service-wrapper {width: 50%;margin: 5px 0; } }
				/*----------------------------------------------*/
				/*
				Table Booking
				*/
				.reservation-form{margin:40px 0 0;background-color:#f7f7f7}
				.reservation-form .imgLiquid{height:300px}
				.reservation-form .imgLiquid,.reservation-form form{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
				@media (min-width: 992px) {
					.reservation-form .imgLiquid,.reservation-form form{float:left;width:50%}
				}
				.reservation-form form{background:#f7f7f7;padding:30px 20px}
				.reservation-form h3{margin-bottom:40px;font-family:"Archaic",serif;font-size:40px;color:#4e3b32}
				.reservation-form h3 span{display:block}
				.reservation-form label{font-weight:600;font-size:15px;color:#4e3b32;margin:15px 0}
				.reservation-form button{float:right}
				.reservation-form img{padding:0}
				.reservation-form .name-sectn,.reservation-form .mail-sectn{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}
				.reservation-form .form-control{height:40px;border-radius:0}
				.reservation-form textarea.form-control{resize:none;width:100%;padding:10px;height:100px}
				.reservation-form .reservation-for,.reservation-form .occassion{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
				@media (min-width: 992px) {
					.reservation-form .reservation-for,.reservation-form .occassion{float:left;width:100%}
				}
				.reservation-form button{outline:none;box-shadow:0 0 0 0;border-color:#2C782F}
				.reservation-form button:focus,.reservation-form button:hover{outline:0;box-shadow:0 0 0 0;border-color:#2C782F}
				@media screen and (min-width: 992px) {
					.reservation-form form {padding: 30px 45px; }
					.reservation-form .imgLiquid {height: 100%; }
					.reservation-form button {-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
					.reservation-form button:hover {background: #fff;color: #2C782F; } }
				/*------------------------------------*/
				@media screen and (max-width: 479px) {
					.reservation-form .reservation-for,.reservation-form .occassion,.reservation-form .name-sectn,.reservation-form .mail-sectn {width: 100%; } }
				/*------------------------------------*/
				@media screen and (min-width: 1200px) {
					.reservation-form form {padding: 20px 35px; } }
				/*
				Online store
				*/
				.categories{padding:0}
				.categories li{position:relative;float:left;width:33.3333333333%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin-bottom:15px;text-align:center;list-style:none}
				@media (min-width: 992px) {
					.categories li{float:left;width:16.6666666667%}
				}
				.categories button,.categories a{display:block;padding:15px 5px;border:1px solid #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;background:transparent}
				.categories button.selected{background:#2C782F;color:#fff;border-color:#2C782F}
				.categories button:focus{box-shadow:0 0 0 0;outline:0}
				.store-product-list{margin-top:30px;margin-bottom:0}
				.store-product .add-cart {background-color: #318935;-webkit-transition: background, color 0.5s ease;transition: background, color 0.5s ease;}
				.store-product .add-cart:hover, .store-product .add-cart:focus {background-color: #886663; }
				.store-product .add-cart.cart-added {position: relative;color: transparent;font-size: 0; }
				.store-product .add-cart.cart-added:before,
				.store-product .add-cart.cart-added:after {display: inline-block;vertical-align: middle;color: #e6a391;-webkit-animation: moveUp 0.5s;animation: moveUp 0.5s; }
				.store-product .add-cart.cart-added:before {content: "";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px; }
				.store-product .add-cart.cart-added:after {content: 'Added';margin-left: 10px;font-size: 14px; }
				.store-product .buy-btn {background-color: #2C782F;color: #fff;-webkit-transition: background 0.3s ease;transition: background 0.3s ease;}
				.store-product .buy-btn:hover, .store-product .buy-btn:focus {background-color: #c94f2f;color: #fff; }
				.store-product a {text-align: center;padding: 15px 5px;}
				.store-product h3 a{color: #fff;}
				.store-product a:hover,.store-product a:focus{color:#e6a391;text-decoration:none}
				.store-product-wrapper{width:100%;padding:0 15px}
				.store-product-wrapper .product-rate{position:absolute;top:-20px;left:15px;height:40px;line-height:40px;width:110px;border-radius:5px;background-color:#2C782F;text-align:center;z-index:2;color:#fff;font-size:20px}
				.store-product-wrapper .product-rate.salesoff{right:15px;left:auto;background-color:#5c4543;font-size:15px;text-decoration:line-through}
				.store-product .imgLiquid{height:300px;position:relative;overflow:hidden}
				.store-product .imgLiquid:after {content: '';position: absolute;top: 34%;left: 31%;cursor: pointer;border-radius: 50px;border-width: 50px;display: inline-block;height: 100px;width: 100px;border: 0px solid rgba(255, 255, 255, 0.7);box-sizing: border-box;opacity: 0.7;visibility: visible;-webkit-transform: scale(4);-ms-transform: scale(4);transform: scale(4);-webkit-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; }
				.store-product:hover .imgLiquid:after {opacity: 0;border: 50px solid rgba(255, 255, 255, 0.7);visibility: hidden; }
				.add-buy a{display:block;width:50%;float:left}
				.add-cart{color:#FFF}
				.product-detail{background-color:#4a4a4a;padding:40px 15px 20px;position:relative}
				.product-detail h3{color:#fff;margin-top:0;font-weight:400;font-size:18px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;padding-bottom:5px}
				.product-detail p{color:#e6a391;margin:0}
				@media screen and (max-width: 479px) {
					.categories li{width:50%}
				}
				@media screen and (min-width: 480px) {
					.store-product-wrapper{width:50%}
				}
				@media screen and (min-width: 768px) {
					.store-product-wrapper{width:33.33%}
				}
				@media screen and (min-width: 992px) {
					.store-product-wrapper {width: 25%; }
					.categories button {-webkit-transition-property: background, letter-spacing, color, border-color;transition-property: background, letter-spacing, color, border-color;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out; }
					.categories button:hover {background: #2C782F;letter-spacing: 2px;color: #fff;border-color: #2C782F; } }
				/*----------------------------------------------*/
				.productPage .categories {margin-top: 50px; }
				@-webkit-keyframes moveUp {
					0% {-webkit-transform: translateY(50%);transform: translateY(50%);opacity: 0; }
					100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); } }
				@keyframes moveUp {
					0% {-webkit-transform: translateY(50%);transform: translateY(50%);opacity: 0; }
					100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0); } }
				/*
				Testimonials
				*/
				.testimonial-sectn {background: url("testimonial-bg.jpg") center bottom no-repeat;background-size: cover; }
				.testimonial{margin-top:40px;margin-bottom:0}
				.testimonial ul{padding:0}
				.testimonial li{padding:0 15px;list-style:none}
				.testimonial-owl{overflow:hidden}
				.testimonial-owl .owl-item{display:inline-block}
				.testimonial-text{text-align:center}
				.testimonial-text h3{font-family:"Archaic",sans-serif;font-size:40px;font-weight:300;color:#2c782f}
				.testimonial-text p{color:#2c782f;font-size:15px}
				section.testimonial-sectn{padding-bottom:60px}
				.testimonial-item .imgLiquid{width:150px;height:150px;border-radius:50%;overflow:hidden;border:2px solid #fff;margin:0 auto}
				.testimonial-item .name-text{text-align:center}
				.testimonial-item .name-text h3{font-family:"Archaic",serif;font-size:25px;color:#2c782f;font-weight:400;text-transform:capitalize}
				.testimonial-item .name-text p{font-style:italic;color:#856456;line-height:1.7}
				@media screen and (min-width: 768px) {
					.testimonial-item .imgLiquid{float:left}
					.testimonial-item .name-text{width:calc(100% - 180px);float:right;text-align:left}
					.testimonial-text{text-align:left}
					.testimonial-text img{width:160px;margin-right:15px;height:auto;display:inline-block}.testimonial-text figcaption {display: inline-block;width: calc(100% - 180px);vertical-align: middle; } }
				@media screen and (min-width: 992px) {
					.testimonial-text {width: 100%;text-align: center; }
					.testimonial-text h3 {margin-bottom: 20px; } }
				/*
				Events
				*/
				.testimonial .owl-carousel,.testimonial .testimonial-item{display:none}
				.testimonial .owl-item .testimonial-item{display:block}
				.event-single{position:relative;background-color:#f7f7f7}
				.event-single h3{font-family:"Archaic",serif;font-size:40px;color:#4e3b32;font-weight:400}
				.event-single .star-mark{position:absolute;top:0;right:15px;border-left:1px solid #fff;border-right:1px solid #fff;z-index:2}
				.event-single .event-img{position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;height:300px}
				@media (min-width: 992px) {
					.event-single .event-img{float:left;width:41.6666666667%}
				}
				@media (min-width: 1200px) {
					.event-single .event-img{float:left;width:50%}
				}
				.event-single .event-desc{position:relative;min-height:1px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding:30px 15px}
				@media (min-width: 992px) {
					.event-single .event-desc{float:left;width:58.3333333333%}
				}
				@media (min-width: 1200px) {
					.event-single .event-desc{float:left;width:50%}
				}
				.event-single .event-desc > h3{margin-top:0}
				.event-single .event-desc p{margin-bottom:15px;color:#2c782f}
				.event-timer{margin-top:30px;text-align:center}
				.event-timer h3{font-size:25px;}
				.time-circle{width:80px;height:80px;border-radius:50%;overflow:hidden;text-align:center;display:inline-block;background-color:#2C782F;padding:18px 0;margin-right:10px}
				.time-circle h3,.time-circle h5{margin:0;color:#fff}
				#event-owl{overflow:hidden}
				#event-owl .owl-item{display:inline-block}
				.owl-pagination{text-align:center;padding:20px 0}
				.owl-page{background:#ddd;height:10px;width:10px;display:inline-block;margin-right:5px;border-radius:50%;cursor:pointer}
				.owl-page.active{background:#2C782F}
				@media screen and (min-width: 992px) {
					.event-single .event-desc{padding:60px}
					.event-single .event-desc > h3{margin:30px 0}
					.event-single .event-desc p{margin:25px 0}
					.event-single .event-img{height:600px}
					.time-circle{width:90px;height:90px;padding:23px 0}
				}
				@media screen and (min-width: 1200px) {
					.event-single .event-desc{padding:60px 70px}
				}
				/*
				Contact
				*/
				.contact-sectn {padding-bottom: 0; }
				.contact-us .add {background: url("//bizweb.dktcdn.net/100/467/320/themes/880858/assets/contact-bg.jpg?1669196582255") top left no-repeat;background-size: cover;height: 100%;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
					@media (min-width: 992px) {
						.contact-us .add{float:left;width:50%}
					}
					.contact-us h2{font-weight: 500;font-size:38px}
					.contact-us h3{font-size:20px}
					.contact-us h3 span{font-weight: 500}
					.contact-us h2,.contact-us h3,.contact-us p{text-transform:uppercase}
					#map-canvas{position:relative;min-height:1px;height:300px}
					#map-canvas iframe {width:100%}
					@media (min-width: 992px) {
						#map-canvas{float:left;width:50%}
					}
					.add-inner-wrapper{padding:40px 0;text-align:center}
					/*-------------------------------------------*/
					@media screen and (min-width: 992px) {
						.add-inner-wrapper{width:480px;margin:40px auto;padding:0}
						.contact-us{margin-top:50px;height:450px}
						.contact-us h2{font-size:58px;color:#3f3430}
						.contact-us h2 img{float:left;display:inline;margin:22px 15px 30px 0}
						.contact-us h3{font-size:30px}
						.contact-us .add{background-position:center left}
						#map-canvas{height:100%}
					}
					/*-------------------------------------------*/
					@media screen and (min-width: 1200px) {
						.contact-us {height: 450px; overflow:hidden;}
						.add-inner-wrapper {margin-top: 110px;text-align: left; } }
					/*
					Footer
					*/
					footer {text-align: center; }
					footer .upper {padding: 40px 0; }
					@media(min-width: 767px){
						footer .upper {background: url("footer-bgs.jpg") center no-repeat;background-size: cover;}
					}
					footer h2 {font-size: 25px;text-transform: uppercase; }
					footer h3 {font-family: "viber", cursive;font-size: 50px; }
					footer .lower {background-color: #ebebeb; }
					footer small {color: #988e89;display: block;margin-bottom: 35px; }
					footer .order-btn {margin: 40px 0;text-transform: uppercase;padding: 15px 30px;font-size: 18px;font-weight: 400;background-color: #2C782F;color: #fff;display: inline-block;float: none;width: auto;-webkit-transition: background 0.3s ease;transition: background 0.3s ease; }
					footer .order-btn:hover {background-color: #c94f2f; }
					.footer-nav {display: inline-block;list-style: none;padding: 0; }
					.footer-nav li {float: left; }
					.footer-nav a {padding: 10px 5px;color: #3f3530;text-transform: uppercase;font-weight: 500}
					.footer-nav a:hover {color: #877267; }
					.back-to-top {color: #fff;background-color: #2c782f;border-radius: 50%;display: inline-block;margin: 0 auto;width: 50px;height: 50px;font-size: 30px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border: 2px solid #fff;}
					.back-to-top:hover, .back-to-top:focus{color: #fff;}

					/*-------------------------------------------*/
					@media screen and (min-width: 768px) {
						.footer-nav a{padding:10px 15px}
						footer h3{font-size:60px;margin-top:0;margin-bottom: 0;}
						footer h2{font-size:35px;color:#2c782f;margin-top: 0;}
						footer .order-btn{padding:15px 20px;margin:20px 0}
						footer .upper{padding:40px 0}
						footer .upper img{margin-top:10px;max-width:100px;}
					}

					/*-------------------------------------------*/
					/*
					Buttons
					*/
					.button-primary {color: #000;background-color: transparent;border-color: #000;text-transform: uppercase;font-size: 13px;border-radius: 0px;font-weight: 500}
					.button-primary:focus,.button-primary.focus {color: #fff;background-color: #b4462a;border-color: #b4462a; }
					.button-primary:hover {color: #fff;background-color: #2C782F;border-color: #2C782F; }
					.button-primary:active,.button-primary.active,.open > .button-primary.dropdown-toggle {color: #fff;background-color: #b4462a;border-color: #b4462a; }
					.button-primary:active:hover,
					.button-primary:active:focus,
					.button-primary:active.focus,
					.button-primary.active:hover,
					.button-primary.active:focus,
					.button-primary.active.focus,
					.open > .button-primary.dropdown-toggle:hover,
					.open > .button-primary.dropdown-toggle:focus,
					.open > .button-primary.dropdown-toggle.focus {color: #fff;background-color: #b4462a;border-color: #b4462a; }
					.button-primary:active,
					.button-primary.active,
					.open > .button-primary.dropdown-toggle {background-image: none; }
					.button-primary.disabled,
					.button-primary.disabled:hover,
					.button-primary.disabled:focus,
					.button-primary.disabled.focus,
					.button-primary.disabled:active,
					.button-primary.disabled.active,
					.button-primary[disabled],
					.button-primary[disabled]:hover,
					.button-primary[disabled]:focus,
					.button-primary[disabled].focus,
					.button-primary[disabled]:active,
					.button-primary[disabled].active,
					fieldset[disabled] .button-primary,
					fieldset[disabled] .button-primary:hover,
					fieldset[disabled] .button-primary:focus,
					fieldset[disabled] .button-primary.focus,
					fieldset[disabled] .button-primary:active,
					fieldset[disabled] .button-primary.active {background-color: transparent;border-color: #000; }
					.button-primary .badge {color: transparent;background-color: #000; }
					.button-primary.type2 {background-color: #2C782F;color: #fff; }
					.button-type-three {padding: 10px 20px;font-size: 16px;font-weight: 400;border: 1px solid #2C782F;color: #fff;background: #2C782F;text-transform: uppercase;-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
					.button-type-three:hover {background: #fff;color: #2C782F; }
					@media screen and (min-width: 992px) {
						.download {position: relative;width: 200px;height: 50px;display: inline-block;line-height: 50px;text-align: center;overflow: hidden; }
						.download:after {position: absolute;content: "\f063";font-family: 'FontAwesome';color: #fff;width: 100%;height: 100%;top: -60px;left: 0;-webkit-transition: top 0.4s ease-in-out;transition: top 0.4s ease-in-out; }
						.download span {position: absolute;top: 0;width: 100%;height: 100%;left: 0;-webkit-transition: top 0.4s ease-in-out;transition: top 0.4s ease-in-out; }
						.download:hover {background: #2C782F; }
						.download:hover:after {top: 0; }
						.download:hover span {color: #fff;top: 60px; } }
					@media screen and (min-width: 992px) {
						.button-primary {-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out;transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border 0.4s ease-in-out; } }
					.button-secondary {text-transform: uppercase;padding: 15px 30px;font-size: 18px;font-weight: 400;background-color: #2C782F;color: #fff;display: inline-block;float: none;width: auto; }
					.button-secondary:hover {background-color: #c94f2f;color: #fff; }
					/*
					Loader Css
					*/
					.sk-cube-grid {
						width: 40px;
						height: 40px;
						margin: 160px auto;
						/*
						* Spinner positions
						* 1 2 3
						* 4 5 6
						* 7 8 9
						*/ }
					.sk-cube-grid .sk-cube {
						width: 33%;
						height: 33%;
						background-color: #2C782F;
						float: left;
						-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
						animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
					.sk-cube-grid .sk-cube1 {
						-webkit-animation-delay: 0.2s;
						animation-delay: 0.2s; }
					.sk-cube-grid .sk-cube2 {
						-webkit-animation-delay: 0.3s;
						animation-delay: 0.3s; }
					.sk-cube-grid .sk-cube3 {
						-webkit-animation-delay: 0.4s;
						animation-delay: 0.4s; }
					.sk-cube-grid .sk-cube4 {
						-webkit-animation-delay: 0.1s;
						animation-delay: 0.1s; }
					.sk-cube-grid .sk-cube5 {
						-webkit-animation-delay: 0.2s;
						animation-delay: 0.2s; }
					.sk-cube-grid .sk-cube6 {
						-webkit-animation-delay: 0.3s;
						animation-delay: 0.3s; }
					.sk-cube-grid .sk-cube7 {
						-webkit-animation-delay: 0.0s;
						animation-delay: 0.0s; }
					.sk-cube-grid .sk-cube8 {
						-webkit-animation-delay: 0.1s;
						animation-delay: 0.1s; }
					.sk-cube-grid .sk-cube9 {
						-webkit-animation-delay: 0.2s;
						animation-delay: 0.2s; }

					@-webkit-keyframes sk-cubeGridScaleDelay {
						0%, 70%, 100% {
							-webkit-transform: scale3D(1, 1, 1);
							transform: scale3D(1, 1, 1); }
						35% {
							-webkit-transform: scale3D(0, 0, 1);
							transform: scale3D(0, 0, 1); } }

					@keyframes sk-cubeGridScaleDelay {
						0%, 70%, 100% {
							-webkit-transform: scale3D(1, 1, 1);
							transform: scale3D(1, 1, 1); }
						35% {
							-webkit-transform: scale3D(0, 0, 1);
							transform: scale3D(0, 0, 1); } }

					/*
					Wordpress Class
					*/
					.alignleft {float: left; }
					.alignright {float: right; }
					/*
					Validaton
					*/
					.parsley-errors-list{margin:0;padding:0;list-style:none}
					.parsley-errors-list .parsley-required,.parsley-errors-list .parsley-type{padding:5px 0;color:#2C782F}
					/*!
					Animate.css - http://daneden.me/animate
					Version - 3.4.0
					Licensed under the MIT license - http://opensource.org/licenses/MIT

					Copyright (c) 2015 Daniel Eden
					*/
					.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both; }
					.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite; }
					.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s; }
					.animated.bounceIn,.animated.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s; }
					.animated.flipOutX,.animated.flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s; }

					@-webkit-keyframes bounce {
						from, 20%, 53%, 80%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); }
						40%, 43% {
							-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							-webkit-transform: translate3d(0, -30px, 0);
							transform: translate3d(0, -30px, 0); }
						70% {
							-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							-webkit-transform: translate3d(0, -15px, 0);
							transform: translate3d(0, -15px, 0); }
						90% {
							-webkit-transform: translate3d(0, -4px, 0);
							transform: translate3d(0, -4px, 0); } }

					@keyframes bounce {
						from, 20%, 53%, 80%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); }
						40%, 43% {
							-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							-webkit-transform: translate3d(0, -30px, 0);
							transform: translate3d(0, -30px, 0); }
						70% {
							-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
							-webkit-transform: translate3d(0, -15px, 0);
							transform: translate3d(0, -15px, 0); }
						90% {
							-webkit-transform: translate3d(0, -4px, 0);
							transform: translate3d(0, -4px, 0); } }

					.bounce {
						-webkit-animation-name: bounce;
						animation-name: bounce;
						-webkit-transform-origin: center bottom;
						-ms-transform-origin: center bottom;
						transform-origin: center bottom; }

					@-webkit-keyframes flash {
						from, 50%, to {
							opacity: 1; }
						25%, 75% {
							opacity: 0; } }

					@keyframes flash {
						from, 50%, to {
							opacity: 1; }
						25%, 75% {
							opacity: 0; } }

					.flash {
						-webkit-animation-name: flash;
						animation-name: flash; }

					/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
					@-webkit-keyframes pulse {
						from {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); }
						50% {
							-webkit-transform: scale3d(1.05, 1.05, 1.05);
							transform: scale3d(1.05, 1.05, 1.05); }
						to {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }
					@keyframes pulse {
						from {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); }
						50% {
							-webkit-transform: scale3d(1.05, 1.05, 1.05);
							transform: scale3d(1.05, 1.05, 1.05); }
						to {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					.pulse {
						-webkit-animation-name: pulse;
						animation-name: pulse; }

					@-webkit-keyframes rubberBand {
						from {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); }
						30% {
							-webkit-transform: scale3d(1.25, 0.75, 1);
							transform: scale3d(1.25, 0.75, 1); }
						40% {
							-webkit-transform: scale3d(0.75, 1.25, 1);
							transform: scale3d(0.75, 1.25, 1); }
						50% {
							-webkit-transform: scale3d(1.15, 0.85, 1);
							transform: scale3d(1.15, 0.85, 1); }
						65% {
							-webkit-transform: scale3d(0.95, 1.05, 1);
							transform: scale3d(0.95, 1.05, 1); }
						75% {
							-webkit-transform: scale3d(1.05, 0.95, 1);
							transform: scale3d(1.05, 0.95, 1); }
						to {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					@keyframes rubberBand {
						from {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); }
						30% {
							-webkit-transform: scale3d(1.25, 0.75, 1);
							transform: scale3d(1.25, 0.75, 1); }
						40% {
							-webkit-transform: scale3d(0.75, 1.25, 1);
							transform: scale3d(0.75, 1.25, 1); }
						50% {
							-webkit-transform: scale3d(1.15, 0.85, 1);
							transform: scale3d(1.15, 0.85, 1); }
						65% {
							-webkit-transform: scale3d(0.95, 1.05, 1);
							transform: scale3d(0.95, 1.05, 1); }
						75% {
							-webkit-transform: scale3d(1.05, 0.95, 1);
							transform: scale3d(1.05, 0.95, 1); }
						to {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					.rubberBand {
						-webkit-animation-name: rubberBand;
						animation-name: rubberBand; }

					@-webkit-keyframes shake {
						from, to {
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); }
						10%, 30%, 50%, 70%, 90% {
							-webkit-transform: translate3d(-10px, 0, 0);
							transform: translate3d(-10px, 0, 0); }
						20%, 40%, 60%, 80% {
							-webkit-transform: translate3d(10px, 0, 0);
							transform: translate3d(10px, 0, 0); } }

					@keyframes shake {
						from, to {
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); }
						10%, 30%, 50%, 70%, 90% {
							-webkit-transform: translate3d(-10px, 0, 0);
							transform: translate3d(-10px, 0, 0); }
						20%, 40%, 60%, 80% {
							-webkit-transform: translate3d(10px, 0, 0);
							transform: translate3d(10px, 0, 0); } }

					.shake {
						-webkit-animation-name: shake;
						animation-name: shake; }

					@-webkit-keyframes swing {
						20% {
							-webkit-transform: rotate3d(0, 0, 1, 15deg);
							transform: rotate3d(0, 0, 1, 15deg); }
						40% {
							-webkit-transform: rotate3d(0, 0, 1, -10deg);
							transform: rotate3d(0, 0, 1, -10deg); }
						60% {
							-webkit-transform: rotate3d(0, 0, 1, 5deg);
							transform: rotate3d(0, 0, 1, 5deg); }
						80% {
							-webkit-transform: rotate3d(0, 0, 1, -5deg);
							transform: rotate3d(0, 0, 1, -5deg); }
						to {
							-webkit-transform: rotate3d(0, 0, 1, 0deg);
							transform: rotate3d(0, 0, 1, 0deg); } }

					@keyframes swing {
						20% {
							-webkit-transform: rotate3d(0, 0, 1, 15deg);
							transform: rotate3d(0, 0, 1, 15deg); }
						40% {
							-webkit-transform: rotate3d(0, 0, 1, -10deg);
							transform: rotate3d(0, 0, 1, -10deg); }
						60% {
							-webkit-transform: rotate3d(0, 0, 1, 5deg);
							transform: rotate3d(0, 0, 1, 5deg); }
						80% {
							-webkit-transform: rotate3d(0, 0, 1, -5deg);
							transform: rotate3d(0, 0, 1, -5deg); }
						to {
							-webkit-transform: rotate3d(0, 0, 1, 0deg);
							transform: rotate3d(0, 0, 1, 0deg); } }

					.swing {
						-webkit-transform-origin: top center;
						-ms-transform-origin: top center;
						transform-origin: top center;
						-webkit-animation-name: swing;
						animation-name: swing; }

					@-webkit-keyframes tada {
						from {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); }
						10%, 20% {
							-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
							transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
						30%, 50%, 70%, 90% {
							-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
							transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
						40%, 60%, 80% {
							-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
							transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
						to {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					@keyframes tada {
						from {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); }
						10%, 20% {
							-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
							transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
						30%, 50%, 70%, 90% {
							-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
							transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
						40%, 60%, 80% {
							-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
							transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
						to {
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					.tada {
						-webkit-animation-name: tada;
						animation-name: tada; }

					/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
					@-webkit-keyframes wobble {
						from {
							-webkit-transform: none;
							transform: none; }
						15% {
							-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
							transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
						30% {
							-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
							transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
						45% {
							-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
							transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
						60% {
							-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
							transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
						75% {
							-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
							transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
						to {
							-webkit-transform: none;
							transform: none; } }
					@keyframes wobble {
						from {
							-webkit-transform: none;
							transform: none; }
						15% {
							-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
							transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
						30% {
							-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
							transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
						45% {
							-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
							transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
						60% {
							-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
							transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
						75% {
							-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
							transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
						to {
							-webkit-transform: none;
							transform: none; } }

					.wobble {
						-webkit-animation-name: wobble;
						animation-name: wobble; }

					@-webkit-keyframes jello {
						from, 11.1%, to {
							-webkit-transform: none;
							transform: none; }
						22.2% {
							-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
							transform: skewX(-12.5deg) skewY(-12.5deg); }
						33.3% {
							-webkit-transform: skewX(6.25deg) skewY(6.25deg);
							transform: skewX(6.25deg) skewY(6.25deg); }
						44.4% {
							-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
							transform: skewX(-3.125deg) skewY(-3.125deg); }
						55.5% {
							-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
							transform: skewX(1.5625deg) skewY(1.5625deg); }
						66.6% {
							-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
							transform: skewX(-0.78125deg) skewY(-0.78125deg); }
						77.7% {
							-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
							transform: skewX(0.390625deg) skewY(0.390625deg); }
						88.8% {
							-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
							transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

					@keyframes jello {
						from, 11.1%, to {
							-webkit-transform: none;
							transform: none; }
						22.2% {
							-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
							transform: skewX(-12.5deg) skewY(-12.5deg); }
						33.3% {
							-webkit-transform: skewX(6.25deg) skewY(6.25deg);
							transform: skewX(6.25deg) skewY(6.25deg); }
						44.4% {
							-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
							transform: skewX(-3.125deg) skewY(-3.125deg); }
						55.5% {
							-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
							transform: skewX(1.5625deg) skewY(1.5625deg); }
						66.6% {
							-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
							transform: skewX(-0.78125deg) skewY(-0.78125deg); }
						77.7% {
							-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
							transform: skewX(0.390625deg) skewY(0.390625deg); }
						88.8% {
							-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
							transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

					.jello {
						-webkit-animation-name: jello;
						animation-name: jello;
						-webkit-transform-origin: center;
						-ms-transform-origin: center;
						transform-origin: center; }

					@-webkit-keyframes bounceIn {
						from, 20%, 40%, 60%, 80%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						0% {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); }
						20% {
							-webkit-transform: scale3d(1.1, 1.1, 1.1);
							transform: scale3d(1.1, 1.1, 1.1); }
						40% {
							-webkit-transform: scale3d(0.9, 0.9, 0.9);
							transform: scale3d(0.9, 0.9, 0.9); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(1.03, 1.03, 1.03);
							transform: scale3d(1.03, 1.03, 1.03); }
						80% {
							-webkit-transform: scale3d(0.97, 0.97, 0.97);
							transform: scale3d(0.97, 0.97, 0.97); }
						to {
							opacity: 1;
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					@keyframes bounceIn {
						from, 20%, 40%, 60%, 80%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						0% {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); }
						20% {
							-webkit-transform: scale3d(1.1, 1.1, 1.1);
							transform: scale3d(1.1, 1.1, 1.1); }
						40% {
							-webkit-transform: scale3d(0.9, 0.9, 0.9);
							transform: scale3d(0.9, 0.9, 0.9); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(1.03, 1.03, 1.03);
							transform: scale3d(1.03, 1.03, 1.03); }
						80% {
							-webkit-transform: scale3d(0.97, 0.97, 0.97);
							transform: scale3d(0.97, 0.97, 0.97); }
						to {
							opacity: 1;
							-webkit-transform: scale3d(1, 1, 1);
							transform: scale3d(1, 1, 1); } }

					.bounceIn {
						-webkit-animation-name: bounceIn;
						animation-name: bounceIn; }

					@-webkit-keyframes bounceInDown {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						0% {
							opacity: 0;
							-webkit-transform: translate3d(0, -3000px, 0);
							transform: translate3d(0, -3000px, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(0, 25px, 0);
							transform: translate3d(0, 25px, 0); }
						75% {
							-webkit-transform: translate3d(0, -10px, 0);
							transform: translate3d(0, -10px, 0); }
						90% {
							-webkit-transform: translate3d(0, 5px, 0);
							transform: translate3d(0, 5px, 0); }
						to {
							-webkit-transform: none;
							transform: none; } }

					@keyframes bounceInDown {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						0% {
							opacity: 0;
							-webkit-transform: translate3d(0, -3000px, 0);
							transform: translate3d(0, -3000px, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(0, 25px, 0);
							transform: translate3d(0, 25px, 0); }
						75% {
							-webkit-transform: translate3d(0, -10px, 0);
							transform: translate3d(0, -10px, 0); }
						90% {
							-webkit-transform: translate3d(0, 5px, 0);
							transform: translate3d(0, 5px, 0); }
						to {
							-webkit-transform: none;
							transform: none; } }

					.bounceInDown {
						-webkit-animation-name: bounceInDown;
						animation-name: bounceInDown; }

					@-webkit-keyframes bounceInLeft {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						0% {
							opacity: 0;
							-webkit-transform: translate3d(-3000px, 0, 0);
							transform: translate3d(-3000px, 0, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(25px, 0, 0);
							transform: translate3d(25px, 0, 0); }
						75% {
							-webkit-transform: translate3d(-10px, 0, 0);
							transform: translate3d(-10px, 0, 0); }
						90% {
							-webkit-transform: translate3d(5px, 0, 0);
							transform: translate3d(5px, 0, 0); }
						to {
							-webkit-transform: none;
							transform: none; } }

					@keyframes bounceInLeft {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						0% {
							opacity: 0;
							-webkit-transform: translate3d(-3000px, 0, 0);
							transform: translate3d(-3000px, 0, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(25px, 0, 0);
							transform: translate3d(25px, 0, 0); }
						75% {
							-webkit-transform: translate3d(-10px, 0, 0);
							transform: translate3d(-10px, 0, 0); }
						90% {
							-webkit-transform: translate3d(5px, 0, 0);
							transform: translate3d(5px, 0, 0); }
						to {
							-webkit-transform: none;
							transform: none; } }

					.bounceInLeft {
						-webkit-animation-name: bounceInLeft;
						animation-name: bounceInLeft; }

					@-webkit-keyframes bounceInRight {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						from {
							opacity: 0;
							-webkit-transform: translate3d(3000px, 0, 0);
							transform: translate3d(3000px, 0, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(-25px, 0, 0);
							transform: translate3d(-25px, 0, 0); }
						75% {
							-webkit-transform: translate3d(10px, 0, 0);
							transform: translate3d(10px, 0, 0); }
						90% {
							-webkit-transform: translate3d(-5px, 0, 0);
							transform: translate3d(-5px, 0, 0); }
						to {
							-webkit-transform: none;
							transform: none; } }

					@keyframes bounceInRight {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						from {
							opacity: 0;
							-webkit-transform: translate3d(3000px, 0, 0);
							transform: translate3d(3000px, 0, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(-25px, 0, 0);
							transform: translate3d(-25px, 0, 0); }
						75% {
							-webkit-transform: translate3d(10px, 0, 0);
							transform: translate3d(10px, 0, 0); }
						90% {
							-webkit-transform: translate3d(-5px, 0, 0);
							transform: translate3d(-5px, 0, 0); }
						to {
							-webkit-transform: none;
							transform: none; } }

					.bounceInRight {
						-webkit-animation-name: bounceInRight;
						animation-name: bounceInRight; }

					@-webkit-keyframes bounceInUp {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, 3000px, 0);
							transform: translate3d(0, 3000px, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(0, -20px, 0);
							transform: translate3d(0, -20px, 0); }
						75% {
							-webkit-transform: translate3d(0, 10px, 0);
							transform: translate3d(0, 10px, 0); }
						90% {
							-webkit-transform: translate3d(0, -5px, 0);
							transform: translate3d(0, -5px, 0); }
						to {
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); } }

					@keyframes bounceInUp {
						from, 60%, 75%, 90%, to {
							-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
							animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, 3000px, 0);
							transform: translate3d(0, 3000px, 0); }
						60% {
							opacity: 1;
							-webkit-transform: translate3d(0, -20px, 0);
							transform: translate3d(0, -20px, 0); }
						75% {
							-webkit-transform: translate3d(0, 10px, 0);
							transform: translate3d(0, 10px, 0); }
						90% {
							-webkit-transform: translate3d(0, -5px, 0);
							transform: translate3d(0, -5px, 0); }
						to {
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); } }

					.bounceInUp {
						-webkit-animation-name: bounceInUp;
						animation-name: bounceInUp; }

					@-webkit-keyframes bounceOut {
						20% {
							-webkit-transform: scale3d(0.9, 0.9, 0.9);
							transform: scale3d(0.9, 0.9, 0.9); }
						50%, 55% {
							opacity: 1;
							-webkit-transform: scale3d(1.1, 1.1, 1.1);
							transform: scale3d(1.1, 1.1, 1.1); }
						to {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); } }

					@keyframes bounceOut {
						20% {
							-webkit-transform: scale3d(0.9, 0.9, 0.9);
							transform: scale3d(0.9, 0.9, 0.9); }
						50%, 55% {
							opacity: 1;
							-webkit-transform: scale3d(1.1, 1.1, 1.1);
							transform: scale3d(1.1, 1.1, 1.1); }
						to {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); } }

					.bounceOut {
						-webkit-animation-name: bounceOut;
						animation-name: bounceOut; }

					@-webkit-keyframes bounceOutDown {
						20% {
							-webkit-transform: translate3d(0, 10px, 0);
							transform: translate3d(0, 10px, 0); }
						40%, 45% {
							opacity: 1;
							-webkit-transform: translate3d(0, -20px, 0);
							transform: translate3d(0, -20px, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, 2000px, 0);
							transform: translate3d(0, 2000px, 0); } }

					@keyframes bounceOutDown {
						20% {
							-webkit-transform: translate3d(0, 10px, 0);
							transform: translate3d(0, 10px, 0); }
						40%, 45% {
							opacity: 1;
							-webkit-transform: translate3d(0, -20px, 0);
							transform: translate3d(0, -20px, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, 2000px, 0);
							transform: translate3d(0, 2000px, 0); } }

					.bounceOutDown {
						-webkit-animation-name: bounceOutDown;
						animation-name: bounceOutDown; }

					@-webkit-keyframes bounceOutLeft {
						20% {
							opacity: 1;
							-webkit-transform: translate3d(20px, 0, 0);
							transform: translate3d(20px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(-2000px, 0, 0);
							transform: translate3d(-2000px, 0, 0); } }

					@keyframes bounceOutLeft {
						20% {
							opacity: 1;
							-webkit-transform: translate3d(20px, 0, 0);
							transform: translate3d(20px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(-2000px, 0, 0);
							transform: translate3d(-2000px, 0, 0); } }

					.bounceOutLeft {
						-webkit-animation-name: bounceOutLeft;
						animation-name: bounceOutLeft; }

					@-webkit-keyframes bounceOutRight {
						20% {
							opacity: 1;
							-webkit-transform: translate3d(-20px, 0, 0);
							transform: translate3d(-20px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(2000px, 0, 0);
							transform: translate3d(2000px, 0, 0); } }

					@keyframes bounceOutRight {
						20% {
							opacity: 1;
							-webkit-transform: translate3d(-20px, 0, 0);
							transform: translate3d(-20px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(2000px, 0, 0);
							transform: translate3d(2000px, 0, 0); } }

					.bounceOutRight {
						-webkit-animation-name: bounceOutRight;
						animation-name: bounceOutRight; }

					@-webkit-keyframes bounceOutUp {
						20% {
							-webkit-transform: translate3d(0, -10px, 0);
							transform: translate3d(0, -10px, 0); }
						40%, 45% {
							opacity: 1;
							-webkit-transform: translate3d(0, 20px, 0);
							transform: translate3d(0, 20px, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, -2000px, 0);
							transform: translate3d(0, -2000px, 0); } }

					@keyframes bounceOutUp {
						20% {
							-webkit-transform: translate3d(0, -10px, 0);
							transform: translate3d(0, -10px, 0); }
						40%, 45% {
							opacity: 1;
							-webkit-transform: translate3d(0, 20px, 0);
							transform: translate3d(0, 20px, 0); }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, -2000px, 0);
							transform: translate3d(0, -2000px, 0); } }

					.bounceOutUp {
						-webkit-animation-name: bounceOutUp;
						animation-name: bounceOutUp; }

					@-webkit-keyframes fadeIn {
						from {
							opacity: 0; }
						to {
							opacity: 1; } }

					@keyframes fadeIn {
						from {
							opacity: 0; }
						to {
							opacity: 1; } }

					.fadeIn {
						-webkit-animation-name: fadeIn;
						animation-name: fadeIn; }

					@-webkit-keyframes fadeInDown {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInDown {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInDown {
						-webkit-animation-name: fadeInDown;
						animation-name: fadeInDown; }

					@-webkit-keyframes fadeInDownBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, -2000px, 0);
							transform: translate3d(0, -2000px, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInDownBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, -2000px, 0);
							transform: translate3d(0, -2000px, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInDownBig {
						-webkit-animation-name: fadeInDownBig;
						animation-name: fadeInDownBig; }

					@-webkit-keyframes fadeInLeft {
						from {
							opacity: 0;
							-webkit-transform: translate3d(-50%, 0, 0);
							transform: translate3d(-50%, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInLeft {
						from {
							opacity: 0;
							-webkit-transform: translate3d(-50%, 0, 0);
							transform: translate3d(-50%, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInLeft {
						-webkit-animation-name: fadeInLeft;
						animation-name: fadeInLeft; }

					@-webkit-keyframes fadeInLeftBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(-2000px, 0, 0);
							transform: translate3d(-2000px, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInLeftBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(-2000px, 0, 0);
							transform: translate3d(-2000px, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInLeftBig {
						-webkit-animation-name: fadeInLeftBig;
						animation-name: fadeInLeftBig; }

					@-webkit-keyframes fadeInRight {
						from {
							opacity: 0;
							-webkit-transform: translate3d(50%, 0, 0);
							transform: translate3d(50%, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInRight {
						from {
							opacity: 0;
							-webkit-transform: translate3d(50%, 0, 0);
							transform: translate3d(50%, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInRight {
						-webkit-animation-name: fadeInRight;
						animation-name: fadeInRight; }

					@-webkit-keyframes fadeInRightBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(2000px, 0, 0);
							transform: translate3d(2000px, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInRightBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(2000px, 0, 0);
							transform: translate3d(2000px, 0, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInRightBig {
						-webkit-animation-name: fadeInRightBig;
						animation-name: fadeInRightBig; }

					@-webkit-keyframes fadeInUp {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, 50%, 0);
							transform: translate3d(0, 50%, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInUp {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, 50%, 0);
							transform: translate3d(0, 50%, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInUp {
						-webkit-animation-name: fadeInUp;
						animation-name: fadeInUp; }

					@-webkit-keyframes fadeInUpBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, 2000px, 0);
							transform: translate3d(0, 2000px, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					@keyframes fadeInUpBig {
						from {
							opacity: 0;
							-webkit-transform: translate3d(0, 2000px, 0);
							transform: translate3d(0, 2000px, 0); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.fadeInUpBig {
						-webkit-animation-name: fadeInUpBig;
						animation-name: fadeInUpBig; }

					@-webkit-keyframes fadeOut {
						from {
							opacity: 1; }
						to {
							opacity: 0; } }

					@keyframes fadeOut {
						from {
							opacity: 1; }
						to {
							opacity: 0; } }

					.fadeOut {
						-webkit-animation-name: fadeOut;
						animation-name: fadeOut; }

					@-webkit-keyframes fadeOutDown {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, 100%, 0);
							transform: translate3d(0, 100%, 0); } }

					@keyframes fadeOutDown {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, 100%, 0);
							transform: translate3d(0, 100%, 0); } }

					.fadeOutDown {
						-webkit-animation-name: fadeOutDown;
						animation-name: fadeOutDown; }

					@-webkit-keyframes fadeOutDownBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, 2000px, 0);
							transform: translate3d(0, 2000px, 0); } }

					@keyframes fadeOutDownBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, 2000px, 0);
							transform: translate3d(0, 2000px, 0); } }

					.fadeOutDownBig {
						-webkit-animation-name: fadeOutDownBig;
						animation-name: fadeOutDownBig; }

					@-webkit-keyframes fadeOutLeft {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(-100%, 0, 0);
							transform: translate3d(-100%, 0, 0); } }

					@keyframes fadeOutLeft {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(-100%, 0, 0);
							transform: translate3d(-100%, 0, 0); } }

					.fadeOutLeft {
						-webkit-animation-name: fadeOutLeft;
						animation-name: fadeOutLeft; }

					@-webkit-keyframes fadeOutLeftBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(-2000px, 0, 0);
							transform: translate3d(-2000px, 0, 0); } }

					@keyframes fadeOutLeftBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(-2000px, 0, 0);
							transform: translate3d(-2000px, 0, 0); } }

					.fadeOutLeftBig {
						-webkit-animation-name: fadeOutLeftBig;
						animation-name: fadeOutLeftBig; }

					@-webkit-keyframes fadeOutRight {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(100%, 0, 0);
							transform: translate3d(100%, 0, 0); } }

					@keyframes fadeOutRight {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(100%, 0, 0);
							transform: translate3d(100%, 0, 0); } }

					.fadeOutRight {
						-webkit-animation-name: fadeOutRight;
						animation-name: fadeOutRight; }

					@-webkit-keyframes fadeOutRightBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(2000px, 0, 0);
							transform: translate3d(2000px, 0, 0); } }

					@keyframes fadeOutRightBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(2000px, 0, 0);
							transform: translate3d(2000px, 0, 0); } }

					.fadeOutRightBig {
						-webkit-animation-name: fadeOutRightBig;
						animation-name: fadeOutRightBig; }

					@-webkit-keyframes fadeOutUp {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0); } }

					@keyframes fadeOutUp {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0); } }

					.fadeOutUp {
						-webkit-animation-name: fadeOutUp;
						animation-name: fadeOutUp; }

					@-webkit-keyframes fadeOutUpBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, -2000px, 0);
							transform: translate3d(0, -2000px, 0); } }

					@keyframes fadeOutUpBig {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(0, -2000px, 0);
							transform: translate3d(0, -2000px, 0); } }

					.fadeOutUpBig {
						-webkit-animation-name: fadeOutUpBig;
						animation-name: fadeOutUpBig; }

					@-webkit-keyframes flip {
						from {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
							-webkit-animation-timing-function: ease-out;
							animation-timing-function: ease-out; }
						40% {
							-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
							transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
							-webkit-animation-timing-function: ease-out;
							animation-timing-function: ease-out; }
						50% {
							-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
							transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						80% {
							-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
							transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						to {
							-webkit-transform: perspective(400px);
							transform: perspective(400px);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; } }

					@keyframes flip {
						from {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
							-webkit-animation-timing-function: ease-out;
							animation-timing-function: ease-out; }
						40% {
							-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
							transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
							-webkit-animation-timing-function: ease-out;
							animation-timing-function: ease-out; }
						50% {
							-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
							transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						80% {
							-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
							transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						to {
							-webkit-transform: perspective(400px);
							transform: perspective(400px);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; } }

					.animated.flip {
						-webkit-backface-visibility: visible;
						backface-visibility: visible;
						-webkit-animation-name: flip;
						animation-name: flip; }

					@-webkit-keyframes flipInX {
						from {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in;
							opacity: 0; }
						40% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						60% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
							transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
							opacity: 1; }
						80% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
							transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
						to {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); } }

					@keyframes flipInX {
						from {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in;
							opacity: 0; }
						40% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						60% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
							transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
							opacity: 1; }
						80% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
							transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
						to {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); } }

					.flipInX {
						-webkit-backface-visibility: visible !important;
						backface-visibility: visible !important;
						-webkit-animation-name: flipInX;
						animation-name: flipInX; }

					@-webkit-keyframes flipInY {
						from {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in;
							opacity: 0; }
						40% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						60% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
							transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
							opacity: 1; }
						80% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
						to {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); } }

					@keyframes flipInY {
						from {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in;
							opacity: 0; }
						40% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
							-webkit-animation-timing-function: ease-in;
							animation-timing-function: ease-in; }
						60% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
							transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
							opacity: 1; }
						80% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
						to {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); } }

					.flipInY {
						-webkit-backface-visibility: visible !important;
						backface-visibility: visible !important;
						-webkit-animation-name: flipInY;
						animation-name: flipInY; }

					@-webkit-keyframes flipOutX {
						from {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); }
						30% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							opacity: 1; }
						to {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							opacity: 0; } }

					@keyframes flipOutX {
						from {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); }
						30% {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
							opacity: 1; }
						to {
							-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
							opacity: 0; } }

					.flipOutX {
						-webkit-animation-name: flipOutX;
						animation-name: flipOutX;
						-webkit-backface-visibility: visible !important;
						backface-visibility: visible !important; }

					@-webkit-keyframes flipOutY {
						from {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); }
						30% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
							opacity: 1; }
						to {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							opacity: 0; } }

					@keyframes flipOutY {
						from {
							-webkit-transform: perspective(400px);
							transform: perspective(400px); }
						30% {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
							transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
							opacity: 1; }
						to {
							-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
							opacity: 0; } }

					.flipOutY {
						-webkit-backface-visibility: visible !important;
						backface-visibility: visible !important;
						-webkit-animation-name: flipOutY;
						animation-name: flipOutY; }

					@-webkit-keyframes lightSpeedIn {
						from {
							-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
							transform: translate3d(100%, 0, 0) skewX(-30deg);
							opacity: 0; }
						60% {
							-webkit-transform: skewX(20deg);
							transform: skewX(20deg);
							opacity: 1; }
						80% {
							-webkit-transform: skewX(-5deg);
							transform: skewX(-5deg);
							opacity: 1; }
						to {
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					@keyframes lightSpeedIn {
						from {
							-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
							transform: translate3d(100%, 0, 0) skewX(-30deg);
							opacity: 0; }
						60% {
							-webkit-transform: skewX(20deg);
							transform: skewX(20deg);
							opacity: 1; }
						80% {
							-webkit-transform: skewX(-5deg);
							transform: skewX(-5deg);
							opacity: 1; }
						to {
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					.lightSpeedIn {
						-webkit-animation-name: lightSpeedIn;
						animation-name: lightSpeedIn;
						-webkit-animation-timing-function: ease-out;
						animation-timing-function: ease-out; }

					@-webkit-keyframes lightSpeedOut {
						from {
							opacity: 1; }
						to {
							-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
							transform: translate3d(100%, 0, 0) skewX(30deg);
							opacity: 0; } }

					@keyframes lightSpeedOut {
						from {
							opacity: 1; }
						to {
							-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
							transform: translate3d(100%, 0, 0) skewX(30deg);
							opacity: 0; } }

					.lightSpeedOut {
						-webkit-animation-name: lightSpeedOut;
						animation-name: lightSpeedOut;
						-webkit-animation-timing-function: ease-in;
						animation-timing-function: ease-in; }

					@-webkit-keyframes rotateIn {
						from {
							-webkit-transform-origin: center;
							transform-origin: center;
							-webkit-transform: rotate3d(0, 0, 1, -200deg);
							transform: rotate3d(0, 0, 1, -200deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: center;
							transform-origin: center;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					@keyframes rotateIn {
						from {
							-webkit-transform-origin: center;
							transform-origin: center;
							-webkit-transform: rotate3d(0, 0, 1, -200deg);
							transform: rotate3d(0, 0, 1, -200deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: center;
							transform-origin: center;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					.rotateIn {
						-webkit-animation-name: rotateIn;
						animation-name: rotateIn; }

					@-webkit-keyframes rotateInDownLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, -45deg);
							transform: rotate3d(0, 0, 1, -45deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					@keyframes rotateInDownLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, -45deg);
							transform: rotate3d(0, 0, 1, -45deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					.rotateInDownLeft {
						-webkit-animation-name: rotateInDownLeft;
						animation-name: rotateInDownLeft; }

					@-webkit-keyframes rotateInDownRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, 45deg);
							transform: rotate3d(0, 0, 1, 45deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					@keyframes rotateInDownRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, 45deg);
							transform: rotate3d(0, 0, 1, 45deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					.rotateInDownRight {
						-webkit-animation-name: rotateInDownRight;
						animation-name: rotateInDownRight; }

					@-webkit-keyframes rotateInUpLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, 45deg);
							transform: rotate3d(0, 0, 1, 45deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					@keyframes rotateInUpLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, 45deg);
							transform: rotate3d(0, 0, 1, 45deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					.rotateInUpLeft {
						-webkit-animation-name: rotateInUpLeft;
						animation-name: rotateInUpLeft; }

					@-webkit-keyframes rotateInUpRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, -90deg);
							transform: rotate3d(0, 0, 1, -90deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					@keyframes rotateInUpRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, -90deg);
							transform: rotate3d(0, 0, 1, -90deg);
							opacity: 0; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: none;
							transform: none;
							opacity: 1; } }

					.rotateInUpRight {
						-webkit-animation-name: rotateInUpRight;
						animation-name: rotateInUpRight; }

					@-webkit-keyframes rotateOut {
						from {
							-webkit-transform-origin: center;
							transform-origin: center;
							opacity: 1; }
						to {
							-webkit-transform-origin: center;
							transform-origin: center;
							-webkit-transform: rotate3d(0, 0, 1, 200deg);
							transform: rotate3d(0, 0, 1, 200deg);
							opacity: 0; } }

					@keyframes rotateOut {
						from {
							-webkit-transform-origin: center;
							transform-origin: center;
							opacity: 1; }
						to {
							-webkit-transform-origin: center;
							transform-origin: center;
							-webkit-transform: rotate3d(0, 0, 1, 200deg);
							transform: rotate3d(0, 0, 1, 200deg);
							opacity: 0; } }

					.rotateOut {
						-webkit-animation-name: rotateOut;
						animation-name: rotateOut; }

					@-webkit-keyframes rotateOutDownLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, 45deg);
							transform: rotate3d(0, 0, 1, 45deg);
							opacity: 0; } }

					@keyframes rotateOutDownLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, 45deg);
							transform: rotate3d(0, 0, 1, 45deg);
							opacity: 0; } }

					.rotateOutDownLeft {
						-webkit-animation-name: rotateOutDownLeft;
						animation-name: rotateOutDownLeft; }

					@-webkit-keyframes rotateOutDownRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, -45deg);
							transform: rotate3d(0, 0, 1, -45deg);
							opacity: 0; } }

					@keyframes rotateOutDownRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, -45deg);
							transform: rotate3d(0, 0, 1, -45deg);
							opacity: 0; } }

					.rotateOutDownRight {
						-webkit-animation-name: rotateOutDownRight;
						animation-name: rotateOutDownRight; }

					@-webkit-keyframes rotateOutUpLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, -45deg);
							transform: rotate3d(0, 0, 1, -45deg);
							opacity: 0; } }

					@keyframes rotateOutUpLeft {
						from {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: left bottom;
							transform-origin: left bottom;
							-webkit-transform: rotate3d(0, 0, 1, -45deg);
							transform: rotate3d(0, 0, 1, -45deg);
							opacity: 0; } }

					.rotateOutUpLeft {
						-webkit-animation-name: rotateOutUpLeft;
						animation-name: rotateOutUpLeft; }

					@-webkit-keyframes rotateOutUpRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, 90deg);
							transform: rotate3d(0, 0, 1, 90deg);
							opacity: 0; } }

					@keyframes rotateOutUpRight {
						from {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							opacity: 1; }
						to {
							-webkit-transform-origin: right bottom;
							transform-origin: right bottom;
							-webkit-transform: rotate3d(0, 0, 1, 90deg);
							transform: rotate3d(0, 0, 1, 90deg);
							opacity: 0; } }

					.rotateOutUpRight {
						-webkit-animation-name: rotateOutUpRight;
						animation-name: rotateOutUpRight; }

					@-webkit-keyframes hinge {
						0% {
							-webkit-transform-origin: top left;
							transform-origin: top left;
							-webkit-animation-timing-function: ease-in-out;
							animation-timing-function: ease-in-out; }
						20%, 60% {
							-webkit-transform: rotate3d(0, 0, 1, 80deg);
							transform: rotate3d(0, 0, 1, 80deg);
							-webkit-transform-origin: top left;
							transform-origin: top left;
							-webkit-animation-timing-function: ease-in-out;
							animation-timing-function: ease-in-out; }
						40%, 80% {
							-webkit-transform: rotate3d(0, 0, 1, 60deg);
							transform: rotate3d(0, 0, 1, 60deg);
							-webkit-transform-origin: top left;
							transform-origin: top left;
							-webkit-animation-timing-function: ease-in-out;
							animation-timing-function: ease-in-out;
							opacity: 1; }
						to {
							-webkit-transform: translate3d(0, 700px, 0);
							transform: translate3d(0, 700px, 0);
							opacity: 0; } }

					@keyframes hinge {
						0% {
							-webkit-transform-origin: top left;
							transform-origin: top left;
							-webkit-animation-timing-function: ease-in-out;
							animation-timing-function: ease-in-out; }
						20%, 60% {
							-webkit-transform: rotate3d(0, 0, 1, 80deg);
							transform: rotate3d(0, 0, 1, 80deg);
							-webkit-transform-origin: top left;
							transform-origin: top left;
							-webkit-animation-timing-function: ease-in-out;
							animation-timing-function: ease-in-out; }
						40%, 80% {
							-webkit-transform: rotate3d(0, 0, 1, 60deg);
							transform: rotate3d(0, 0, 1, 60deg);
							-webkit-transform-origin: top left;
							transform-origin: top left;
							-webkit-animation-timing-function: ease-in-out;
							animation-timing-function: ease-in-out;
							opacity: 1; }
						to {
							-webkit-transform: translate3d(0, 700px, 0);
							transform: translate3d(0, 700px, 0);
							opacity: 0; } }

					.hinge {
						-webkit-animation-name: hinge;
						animation-name: hinge; }

					/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
					@-webkit-keyframes rollIn {
						from {
							opacity: 0;
							-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
							transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }
					@keyframes rollIn {
						from {
							opacity: 0;
							-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
							transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
						to {
							opacity: 1;
							-webkit-transform: none;
							transform: none; } }

					.rollIn {
						-webkit-animation-name: rollIn;
						animation-name: rollIn; }

					/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
					@-webkit-keyframes rollOut {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
							transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
					@keyframes rollOut {
						from {
							opacity: 1; }
						to {
							opacity: 0;
							-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
							transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

					.rollOut {
						-webkit-animation-name: rollOut;
						animation-name: rollOut; }

					@-webkit-keyframes zoomIn {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); }
						50% {
							opacity: 1; } }

					@keyframes zoomIn {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); }
						50% {
							opacity: 1; } }

					.zoomIn {
						-webkit-animation-name: zoomIn;
						animation-name: zoomIn; }

					@-webkit-keyframes zoomInDown {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					@keyframes zoomInDown {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					.zoomInDown {
						-webkit-animation-name: zoomInDown;
						animation-name: zoomInDown; }

					@-webkit-keyframes zoomInLeft {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					@keyframes zoomInLeft {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					.zoomInLeft {
						-webkit-animation-name: zoomInLeft;
						animation-name: zoomInLeft; }

					@-webkit-keyframes zoomInRight {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					@keyframes zoomInRight {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					.zoomInRight {
						-webkit-animation-name: zoomInRight;
						animation-name: zoomInRight; }

					@-webkit-keyframes zoomInUp {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					@keyframes zoomInUp {
						from {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						60% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					.zoomInUp {
						-webkit-animation-name: zoomInUp;
						animation-name: zoomInUp; }

					@-webkit-keyframes zoomOut {
						from {
							opacity: 1; }
						50% {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); }
						to {
							opacity: 0; } }

					@keyframes zoomOut {
						from {
							opacity: 1; }
						50% {
							opacity: 0;
							-webkit-transform: scale3d(0.3, 0.3, 0.3);
							transform: scale3d(0.3, 0.3, 0.3); }
						to {
							opacity: 0; } }

					.zoomOut {
						-webkit-animation-name: zoomOut;
						animation-name: zoomOut; }

					@-webkit-keyframes zoomOutDown {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						to {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
							-webkit-transform-origin: center bottom;
							transform-origin: center bottom;
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					@keyframes zoomOutDown {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						to {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
							-webkit-transform-origin: center bottom;
							transform-origin: center bottom;
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					.zoomOutDown {
						-webkit-animation-name: zoomOutDown;
						animation-name: zoomOutDown; }

					@-webkit-keyframes zoomOutLeft {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
							transform: scale(0.1) translate3d(-2000px, 0, 0);
							-webkit-transform-origin: left center;
							transform-origin: left center; } }

					@keyframes zoomOutLeft {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
							transform: scale(0.1) translate3d(-2000px, 0, 0);
							-webkit-transform-origin: left center;
							transform-origin: left center; } }

					.zoomOutLeft {
						-webkit-animation-name: zoomOutLeft;
						animation-name: zoomOutLeft; }

					@-webkit-keyframes zoomOutRight {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
							transform: scale(0.1) translate3d(2000px, 0, 0);
							-webkit-transform-origin: right center;
							transform-origin: right center; } }

					@keyframes zoomOutRight {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
						to {
							opacity: 0;
							-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
							transform: scale(0.1) translate3d(2000px, 0, 0);
							-webkit-transform-origin: right center;
							transform-origin: right center; } }

					.zoomOutRight {
						-webkit-animation-name: zoomOutRight;
						animation-name: zoomOutRight; }

					@-webkit-keyframes zoomOutUp {
						40% {
							opacity: 1;
							-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
							transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
							-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
							animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
						to {
							opacity: 0;
							-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
							transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
							-webkit-transform-origin: center bottom;
							transform-origin: center bottom;
							-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
							animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

					@keyframes zoomOutUp {
						40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
						to{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
					}
					.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}

					@-webkit-keyframes slideInDown {
						from {
							-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0);
							visibility: visible; }
						to {
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); } }

					@keyframes slideInDown {
						from {
							-webkit-transform: translate3d(0, -100%, 0);
							transform: translate3d(0, -100%, 0);
							visibility: visible; }
						to {
							-webkit-transform: translate3d(0, 0, 0);
							transform: translate3d(0, 0, 0); } }

					.slideInDown {
						-webkit-animation-name: slideInDown;
						animation-name: slideInDown; }

					@-webkit-keyframes slideInLeft {
						from {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible; }
						to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); } }
					@keyframes slideInLeft {
						from {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible; }
						to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); } }
					.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft; }
					@-webkit-keyframes slideInRight {
						from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible; }
						to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); } }
					@keyframes slideInRight {
						from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible; }
						to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); } }
					.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight; }
					@-webkit-keyframes slideInUp {
						from {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible; }to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); } }
					@keyframes slideInUp {
						from {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible; }
						to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); } }
					.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp; }
					@-webkit-keyframes slideOutDown {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0); } }
					@keyframes slideOutDown {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0); } }
					.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown; }
					@-webkit-keyframes slideOutLeft {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0); } }
					@keyframes slideOutLeft {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0); } }
					.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft; }
					@-webkit-keyframes slideOutRight {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0); } }
					@keyframes slideOutRight {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0); } }
					.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight; }
					@-webkit-keyframes slideOutUp {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0); } }
					@keyframes slideOutUp {
						from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0); }
						to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0); } }
					.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp; }
					/*
					Home Page
					*/
					header{border-bottom:20px solid #f2f2f2}
					header .header-body{position:relative;background:#fff}
					@media screen and (min-width: 992px) {
						header{padding:20px;background:#f2f2f2;border-bottom:0}
					}
					@media screen and (min-width: 1600px) {
						header{padding:40px}
					}
					.brand{position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:center;margin-top:15px}
					@media (min-width: 768px) {
						.brand{float:left;width:25%;margin-left:33.3333333333%}
					}
					@media (min-width: 992px) {
						.brand{margin-left:33.3333333333%}
					}
					.brand a:hover{text-decoration:none}
					.brand p{color:#362e29}
					.brand img{max-width:100%}
					.banner{position:relative}
					.banner-image{width:100%;text-align:center}
					.banner-image img{max-width:100%}
					.banner-img-holder{display:inline-block;position:relative;max-width:300px}
					.banner-img-holder .coffee-drop {position: absolute;left: 37.6%;top: 15.4%;overflow: hidden;border-bottom-right-radius: 50%;border-bottom-left-radius: 100%;height: 0%;-webkit-transition: height 4s ease-in-out;transition: height 4s ease-in-out;max-width: 36%; }
					.banner-img-holder .coffee-drop.poured{height:100%}
					.banner-img-holder .logo,.banner-img-holder .cup,.banner-img-holder .premium-text,.banner-img-holder .coffee-text{position:absolute}
					.banner-img-holder .logo{top:0;left:37.7%;max-width:36%}
					.banner-img-holder .cup{bottom:0;left:0}
					.banner-img-holder .premium-text{top:25%;left:25%;z-index:2;max-width:55%}
					.banner-img-holder .coffee-text{top:37%;z-index:2;left:20%;max-width:75%}
					.banner-img-holder .logo-cup{opacity:0}
					.home-page .brand,.home-page .header-logo{display:none}
					.home-page .banner-image p{padding-left:40px}
					@media screen and (min-width: 1400px) {
						.banner-img-holder{max-width:none}
					}
					/*
					Menu Page
					*/
					.menu-sectn{padding:10px 0 0}
					.menu-page header .banner{margin:30px 0}
					.menu-page header .banner > div{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {
						.menu-page header .banner > div{float:left;width:50%}
					}
					.menu-page .pricing-carte{background-color:#fff;border:1px dashed #3f3530}
					.menu-page .pricing-table{margin-left:0;margin-right:0}
					@media screen and (min-width: 992px) {
						.menu-page header .banner{margin:60px 0}
					}
					.order-box{padding:15px;border:1px solid #000;margin-top:60px}
					.order-box h2{font-family:"Archaic",serif;font-size:45px;margin:10px 0}
					.order-box h5{font-size:20px;font-weight:100}
					.complete-order{position:relative;float:left;width:100%;min-height:1px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding:0 5px;text-align:center}
					@media (min-width: 768px) {
						.complete-order{float:left;width:100%}
					}
					@media (min-width: 992px) {
						.complete-order{float:left;width:50%}
					}
					.selected-item-no{position:relative;float:left;width:100%;min-height:1px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding:20px 5px;text-align:center}
					@media (min-width: 768px) {
						.selected-item-no{float:left;width:50%}
					}
					@media (min-width: 992px) {
						.selected-item-no{float:left;width:25%}
					}
					.selected-item-no p{font-size:14px;margin:0}
					.selected-item-no p span{background-color:#82ca9c;width:40px;height:40px;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;display:inline-block;margin:0 2px;font-size:20px;line-height:40px}
					.order-btn{position:relative;float:left;width:100%;min-height:1px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:center;padding:0 5px}
					@media (min-width: 768px) {
						.order-btn{float:left;width:50%}
					}
					@media (min-width: 992px) {
						.order-btn{float:left;width:25%}
					}
					.order-btn a{margin:10px 0 30px}
					@media screen and (min-width: 768px) {
						.order-btn a{margin:30px 0}
						.selected-item-no{padding:32px 5px}
					}
					@media screen and (min-width: 992px) {
						.order-box{padding:30px;margin-bottom:30px;}
						.complete-order{text-align:left}
					}
					/*------------------------------------*/
					.menu-list-page .cuisine-price{color:#2c782f}
					.menu-list-page .pricing-detail{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {
						.menu-list-page .pricing-detail{float:left;width:33.3333333333%}
					}
					.menu-list-page .pricing-carte{border-color:#d3d3d3;border-style:solid}
					.menu-list-page .pricing-detail .image{padding:10px 25px 0}
					/*
					Blog list
					*/
					.author-blog-sectn{position:relative;margin:100px 0;min-height:250px;margin-top:20px;margin-bottom:50px}
					.author-blog-sectn img {width:100%}
					.author-blog-sectn .feature-img{width:100%;height:auto}
					.blog-details-holder{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.65);padding:15px 30px}
					.blog-details-holder h2{font-size:45px;color:#fff;margin-top:10px}
					.blog-details-holder h6{font-size:13px;color:#2C782F;margin:0}
					@media screen and (min-width: 992px) {
						.blog-details-holder{bottom:40px;padding:15px 60px}
					}
					.author-details .auth-icon{border-radius:50%;overflow:hidden;height:50px;width:50px;display:inline-block;vertical-align:middle;margin-right:10px}
					.author-details h5{display:inline-block;vertical-align:middle;font-size:15px;font-weight:300;color:#fff}
					.author-details h5 span{font-weight: 500}
					.blog-item{margin-top:60px}
					.blog-img{position:relative;min-height:1px;padding-left:15px;padding-right:15px;height:250px}
					@media (min-width: 992px) {
						.blog-img{float:left;width:33.3333333333%}
					}
					.blog-excerpt{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {
						.blog-excerpt{float:left;width:66.6666666667%}
					}
					.blog-excerpt h5{color:#77625a}
					.blog-excerpt .author-details h5{color:#666}
					.blog-excerpt h2{font-size:35px;margin-top:0}
					.blog-excerpt h2 a{color:#333}
					.blog-excerpt p {line-height: 1.8;margin: 30px 0;color: #77625a; }
					.blog-excerpt .button-primary {float: right; }
					@media (min-width: 992px) {
						.blog-excerpt {padding-left: 30px; } }
					@media screen and (max-width: 991px) {
						.blog-img {height: 400px !important; } }
					/*
					Blog details
					*/
					.blog-details-sectn .section-heading-type2{margin-top:10px}
					@media (min-width: 992px) {
						.blog-details-sectn .section-heading-type2{margin-top:10px}
					}
					.blog-details-sectn .author-details h5{color:#939392}
					.blog-details-sectn .blog-img{width:100%}
					.blog-details-sectn .blog-img-wrap{overflow:hidden}
					@media screen and (min-width: 992px) {
						.blog-details-sectn .blog-img-wrap{height:350px}
					}
					.blog-details-sectn .blog-img-wrap .left{position:relative;float:left;width:33.3333333333%;min-height:1px;padding:0}
					.blog-details-sectn .blog-img-wrap .right{position:relative;float:left;width:66.6666666667%;min-height:1px;padding:0}
					.blog-details-wrap{padding:40px 0 0}
					.blog-details-wrap p{font-size:14px;font-weight:400}
					.blog-details-wrap > p{padding:10px 0}
					.tag-line{padding:20px 0 10px;font-size:13px;font-weight:400;color:#939392}
					.tag-line p,.tag-line a{color:#939392}
					.tag-line a:hover{color:#7a7a78}
					.tag-line span{color:#000;text-transform:capitalize}
					.tag-line .tag-code{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {
						.tag-line .tag-code{float:left;width:25%}
					}
					.tag-line ul{list-style-type:none;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {
						.tag-line ul{float:left;width:75%}
					}
					.tag-line ul li{display:inline-block;border-left:1px solid #939392;padding:0 10px}
					.tag-line ul i{color:#000}
					.tag-line ul span,.tag-line ul i{padding:0 5px}
					.backquote{padding:20px 0}
					.backquote p{font-style:italic;width:95%;float:right;text-align:justify;padding:0 20px;border-left:5px solid #2C782F}
					.blog-information{margin:30px 0}
					.blog-information .blog-info-img{position:relative;min-height:1px;overflow:hidden;padding:0}
					@media (min-width: 768px) {.blog-information .blog-info-img {float: left;width: 41.6666666667%; } }
					.blog-information .blog-info-cont {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;text-align: justify;padding: 30px 0; }
					@media (min-width: 768px) {
						.blog-information .blog-info-cont {float: left;width: 58.3333333333%; } }
					@media screen and (min-width: 768px) {
						.blog-information .blog-info-cont {padding: 0 30px; } }
					.form-control,textarea {-webkit-transition: border 0.4s ease-in-out;transition: border 0.4s ease-in-out; }
					.form-control:hover,.form-control:focus,textarea:hover,textarea:focus {box-shadow: 0 0 0 0;outline: none; }
					/* Comment Form */
					.leave-comment h4{border-top:1px dashed #acacac;padding-top:30px}
					.leave-comment .form-group{width:100%;float:left;position:relative;margin:30px 0 0}
					@media screen and (min-width: 992px) {
						.leave-comment .form-group {width: 50%;padding: 0 15px; }
						.leave-comment .form-group:first-of-type {padding-left: 0; }
						.leave-comment .form-group:last-of-type {padding-right: 0; } }
					.leave-comment .form-control{height:40px}
					.leave-comment .textarea{width:100%;height:150px;resize:none;margin:30px 0;padding:10px 15px;border-radius:4px}
					.leave-comment button{float:right;padding:15px 30px;outline:none;font-size:14px;text-transform:uppercase;color:#fff;border:1px solid #2C782F;background:#2C782F;font-weight: 500}
					@media screen and (min-width: 992px) {
						.leave-comment button {-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
						.leave-comment button:hover {background: #fff;color: #2C782F; } }
					blockquote {font-size: 14px;font-style: italic; }
					img.alignleft {margin: 15px 0; }
					@media (min-width: 768px) {
						img.alignleft {margin-right: 30px; } }
					/* Content Entry */
					@media (min-width: 992px) {.content-entry blockquote {margin: 40px 0 40px 50px; } }
					/*
					Gallery Page
					*/
					.gallery{padding:30px 0}
					.gallery h2{font-family:"Archaic",serif;font-size:50px;color:#2c782f;text-transform:capitalize;margin-top:0}
					.gallery p{font-size:14px;color:#856456}
					/*------------ direction hover effect-----------*/
					.gallery-type-one{list-style-type:none;margin:20px 0;padding:0}
					.gallery-type-one li{position:relative;float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin-bottom:30px}
					@media (min-width: 992px) {.gallery-type-one li {float: left;width: 33.3333333333%; } }
					@media screen and (min-width: 480px) and (max-width: 992px) {
						.gallery-type-one li {width: 50%;float: left; } }
					.gallery-type-one a {display: block;position: relative;overflow: hidden; }
					.gallery-type-one .gallery-info {position: absolute;background: rgba(220, 128, 104, 0.9);width: 100%;height: 100%; }
					.gallery-type-one .gallery-info img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
					/*------------ isotope layout -----------*/
					.grid{margin:70px 0}
					.grid-item{width:100%;margin-bottom:30px}
					.grid-item img{display:block;max-width:100%}
					.gallery-item{position:relative;display:block;overflow:hidden}
					.gallery-item .gallery-item__hovericon {position: absolute;left: 50%;top: 50%;margin-left: -47px;margin-top: -47px;background: #2C782F;border-radius: 50%;opacity: 0;-webkit-transition: opacity 0.5s ease;transition: opacity 0.5s ease; }
					.gallery-item:hover .gallery-item__hovericon {opacity: 1; }
					@media screen and (min-width: 480px) {.grid-item {width: 50%; } }
					@media screen and (min-width: 992px) {
						.grid-item {width: 25%;float: left; }
						.grid-item.gallery-item-width2 {width: 50%; } }
					/*----- single gallery page------*/
					.single-page-wrap p{text-align:justify}
					.single-page-wrap .gallery-wrapper{margin:50px 0 0}
					.single-page-wrap .gallery-info{padding:20px 30px;background:#EFEFEF}
					.single-page-wrap .gallery-info p{color:#828282;font-weight:400;line-height:25px}
					.single-page-wrap .gallery-img{overflow:hidden}
					.gallery-footer{padding:40px 0}
					.gallery-footer .social-element{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {.gallery-footer .social-element {float: left;width: 58.3333333333%; } }
					@media screen and (min-width: 992px) {.gallery-footer .social-element {padding: 0; } }
					.gallery-footer .time{position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:right;font-size:14px;color:#828282;font-weight:400}
					@media (min-width: 992px) {
						.gallery-footer .time {float: left;width: 41.6666666667%; } }
					.gallery-footer .time span {font-weight: 600;padding: 0 5px;text-transform: uppercase; }
					@media screen and (min-width: 992px) {.gallery-footer .time {padding: 0; } }
					/* -------- social element------*/
					.social-element a {height: 40px;width: 40px;border: 1px solid #2C782F;display: inline-block;color: #2C782F;line-height: 40px;text-align: center;border-radius: 50%;margin-right: 5px; }
					/*------------ gallery isotope ----------*/
					.isotope-gallerypage{padding:80px 0}
					.gallery-isotope-button{list-style-type:none;padding:0 15px}
					.gallery-isotope-button li{display:inline-block;width:auto;float:none}
					.gallery-isotope-button button{background:transparent;box-shadow:0 0 0 0;outline:none;border:none;font-size:18px;color:#939392;letter-spacing:1px;text-transform:capitalize}
					.gallery-isotope-button button.selected{background:transparent;color:#2C782F;letter-spacing:5px}
					@media screen and (min-width: 992px) {
						.gallery-isotope-button button {-webkit-transition: letter-spacing 0.4s ease-in-out;transition: letter-spacing 0.4s ease-in-out; }
						.gallery-isotope-button button:hover,.gallery-isotope-button button:focus {background: transparent;color: #2C782F;letter-spacing: 5px; }
					}
					/*
					Store Page
					*/
					/*
					Cart Page
					*/
					.cartpage{padding:100px 0}
					.cartpage p{font-size:14px;font-weight:400;color:#939392}
					.cartpage .cartHeader{background:#fff;border-bottom:1px solid #939392}
					.cartpage .logo,.cartpage .orderId{width:100%;float:left;position:relative;text-align:center}
					.cartpage .orderId p{text-transform:capitalize}
					.cartpage .orderId p:first-of-type{text-transform:uppercase}
					.cartpage .orderId p:first-of-type span{color:#000}
					.cartpage .productQuantity{max-width:100px;display:block;margin:0 auto}
					@media (min-width: 768px) {.cartpage .productQuantity {margin: 20px 0 0; } }
					.cartpage .heading{padding:20px 0}
					.cartpage .heading h5{width:100%;float:left;position:relative;font-size:36px;font-weight:400;color:#939392;text-transform:uppercase}
					.cartpage .heading p{width:100%;float:left;position:relative;color:#000;font-style:italic}
					.cartpage .cartBody{padding:40px 0}
					.cartpage .salectedProduct{padding:50px 15px}
					.cartpage .salectedProduct li{overflow:hidden;display:block;position:relative;background:#f3f3f4;margin-bottom:15px}
					.cartpage .cart-meta{background:rgba(0,0,0,0.7)}
					.cartpage .cart-meta h4{font-size:22px;font-weight:300;color:#fff}
					.cartpage .cart-meta .item-content{padding:0 50px}
					.cartpage .cart-meta .item-content > div{display:inline-block}
					.cartpage .cart-meta .item-content p{text-transform:capitalize;font-size:16px;font-weight:300}
					.cartpage .cart-meta .item-price{height:200px;padding:0;line-height:200px;background:rgba(0,0,0,0.9);border:none}
					.cartpage .cart-meta .item-price span{color:#fff}
					.cartpage .item-content,.cartpage .item-price,.cartpage .item-details,.cartpage .item-image{width:100%;float:left;position:relative}
					.cartpage .item-image img{width:100%}
					.cartpage .removeProduct{background-color:#fff;width:25px;height:25px;text-align:center;line-height:24px;color:#2C782F;position:absolute;top:5px;right:5px}
					@media (min-width: 768px) {
						.cartpage .removeProduct {background-color: transparent; } }
					.cartpage .item-details{padding:15px;text-align:center}
					.cartpage .item-details h6{font-size:30px;font-weight:700;color:#2C782F;text-transform:capitalize}
					.cartpage .item-details p{width:70%;padding:20px 0}
					.cartpage .item-details > div i{color:#2C782F}
					.cartpage .item-details > div span{font-size:14px;font-weight:400;color:#939392}
					.cartpage .item-price{text-align:center;vertical-align:middle;padding-bottom:15px}
					.cartpage .item-price span{font-size:30px;font-weight:700;color:#2C782F;display:inline-block}
					@media (min-width: 768px) {.cartpage .item-price {padding: 50px 0 0; } }
					@media screen and (min-width: 480px) {
						.cartpage .logo,.cartpage .orderId{width:50%}
						.cartpage .logo{text-align:left}
						.cartpage .orderId{text-align:right}
						.cartpage .salectedProduct{padding:50px 0}
						.cartpage .salectedProduct li{height:200px}
						.cartpage .heading h5{width:50%}
						.cartpage .heading p{text-align:right;width:50%}
						.cartpage .item-content{width:80%}
						.cartpage .item-price{width:20%}
						.cartpage .item-image{width:30%;height:200px}
						.cartpage .item-image img{max-height:100%;max-width:100%}
						.cartpage .item-details{width:60%;text-align:left}
					}
					@media screen and (min-width: 992px) {.cartpage .cart-meta .item-content {padding: 60px 50px; } }
					.mail-cart{border-top:1px solid #939392;padding:40px 0}
					.mail-cart h3{font-size:36px;font-weight:300;color:#939392;text-transform:uppercase}
					.mail-cart h3 span{color:#000}
					.mail-cart form{padding:50px 0}
					.mail-cart .checkbox{float:right;margin-right:40px}
					.mail-cart .checkbox label{font-size:14px;font-weight:400;color:#939392}
					.mail-cart button {background: #2C782F;border: 1px solid #2C782F;font-size: 14px;margin-right: 15px;float: right;font-weight: 400;color: #fff;-webkit-transition: color, background 0.4s ease-in-out;transition: color, background 0.4s ease-in-out;text-transform: uppercase;padding: 10px 20px;border-radius: 4px; }
					.mail-cart button:hover {color: #2C782F;background: #fff; }
					/*---------- contact form ------------*/
					.formcontact .form-group {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; }
					@media (min-width: 992px) {
						.formcontact .form-group {float: left;width: 50%; } }
					.formcontact .form-control {height: 50px;border-radius: 0px; }
					/*
					Contact Page
					*/
					.contactpage{padding:30px 0;position:relative;overflow:hidden}
					.contactpage h2{font-family:"Archaic",serif;font-size:50px;color:#2c782f}
					.contactpage p{font-size:14px;color:#856456}
					.contactpage .cont-wrap{margin:50px 0}
					@media screen and (min-width: 992px) {
						.contactpage .cont-wrap{height:320px}
					}
					.contactpage .leave-comment{padding:40px 0}
					.addressbar{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 992px) {
						/*.addressbar {
						float: left;
						width: 41.6666666667%; } */}
					.addressbar .marker,.addressbar .support-mail{margin-bottom:40px}
					.addressbar .marker a,.addressbar .support-mail a{position:relative;float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 768px) {
						.addressbar .marker a,.addressbar .support-mail a{float:left;width:16.6666666667%}
					}
					.addressbar .marker i,.addressbar .support-mail i{color:#2C782F;font-size:50px;line-height:70px}
					.addressbar .marker .cont,.addressbar .support-mail .cont{position:relative;float:left;width:75%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
					@media (min-width: 768px) {
						.addressbar .marker .cont,.addressbar .support-mail .cont{float:left;width:83.3333333333%}
					}
					.addressbar .marker h4,.addressbar .support-mail h4{font-family:"Archaic",serif;font-size:25px;color:#2c782f;font-weight:400;word-break:break-all}
					.addressbar .marker p,.addressbar .support-mail p{font-size:13px}
					.mapwrapper{position:relative;width:100%;height:450px}
					@media screen and (min-width: 992px) {
						.mapwrapper{left:50%;position:absolute}
					}
					.headingcontact{font-family:"Archaic",serif;font-size:50px;color:#2c782f;margin-bottom:40px;text-transform:capitalize}
					.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;text-align:center}
					a{cursor:pointer}
					@media screen and (min-width: 992px) {
						a:hover,a:focus{text-decoration:none;box-shadow:0 0 0 0;outline:0}
					}
					section{padding-bottom:100px}
					.header-logo{float:left;display:inline-block;text-indent:-9999999px;line-height:0;margin:15px}
					.header-logo img{display:block}
					@media (min-width: 992px) {
						.header-logo{position:absolute;left:0;top:0}
					}
					.inner-page header{padding:0}
					.banner-text,.banner-img{text-align:center}
					.banner-img img{max-width:100%}
					.banner-text img{max-width:100%}
					.banner-text h2{font-family:"Archaic",serif;font-size:25px}
					.banner-text h2 span{display:block;text-transform:capitalize;font-family:"Great Vibes",cursive;font-size:100px;color:#2C782F;margin:25px 15px 0 0}
					/*------------------------------------*/
					@media screen and (min-width: 480px) {
						.banner-text h2 span{font-size: 140px;}
					}

					/*------------------------------------*/
					@media screen and (min-width: 992px) {
						.banner-text{text-align:right}
						.banner-text h2 span{font-size:180px}
						.banner-img{text-align:left}
						.form-first{padding-left:0!important}
					}
					/*------------------------------------*/
					/* WAYPOINT INITIAL STYLES */
					@media screen and (min-width: 768px) {
						.section-heading h1 span {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;-webkit-transition: all 1s ease;transition: all 1s ease;}
						.section-heading h1 span.animate{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity:1;}
						.section-heading h2{opacity: 0;}
						.order-type-wrapper,.service-details .service-wrapper,.banner-img-holder .cup,.reservation-form,.premium-text,.coffee-text,.inner-page .pricing-table,.banner-text h2 span,.banner-img img,ul.categories li{opacity:0}
						.service-details .service-wrapper.animated,.reservation-form.animated{opacity:1}
					}

					section, .inner-page header {
						//overflow: hidden;
					}
					.book-order .order-number h2 a{color:#333}
					.breadcrumb-wrapper{margin-top:20px}
					.addressbar .support-mail .cont a{color:#2c782f}
					.blog-excerpt h2 a:hover,.blog-excerpt h2 a:focus{color:#2C782F}
					.blog-details-holder a{color:#fff}
					.pagination-blog{float:right}
					.pagination > .active > a,.pagination > .active > a:hover,.pagination > .active > a:focus,.pagination > .active > span,.pagination > .active > span:hover,.pagination > .active > span:focus,.pagination > li > a:hover,.pagination > li > a:focus,.pagination > li > span:hover,.pagination > li > span:focus{background-color:#fff;color:#2C782F;border-color:#2C782F}
					.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#fff;background-color:#2C782F;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #2C782F;border-bottom:1px solid #2C782F;margin-left:-1px}
					.breadcrumb{font-weight: 500}
					.breadcrumb a{color:#3f3530}
					.breadcrumb a:hover,.breadcrumb a:focus{color:#2C782F}
					.content-entry img{margin-left:auto;margin-right:auto;display:block}
					.follow_tag_news h2{font-family:"Archaic",serif;font-size:30px;color:#3f3530}
					.follow_tag_news h3{
						font-size:17px;font-weight: 500;margin:5px 0;
						overflow: hidden;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
					}
					.follow_tag_news h3 a{color:#3f3530}
					.follow_tag_news h3 a:hover,.follow_tag_news h3 a:focus{color:#2C782F}
					.follow_tag_news .cover{width:100%;height:190px}
					.gallery-type-one .covers{width:100%;height:345px}
					.seconds-tags,.seconds-tag{display:block;width:100%;height:100%}
					.seconds-tags img,.seconds-tag > img{width:100%;height:100%;object-fit:cover}
					footer small a{color:#988e89}
					/*Fix ảnh Sản phẩm*/
					.item-img{position:relative}
					.grid__image{display:block;margin:0 auto;background-color:#fff}
					.grid__image img{display:block;margin:0 auto}
					.item-img img{width:100%}
					.fix-prod-img {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
					.store-product-list .fp-container .grid__image{
						padding-bottom: 100%;
					}
					.store-product-list .fp-container .grid__image img {
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%,-50%);
						max-height: 100%
					}
					.store-product-list.page-collection{margin-top:20px;margin-bottom:0}
					.productPage{padding-bottom:50px}
					.owl-carousel .owl-item img.star-mark{width:auto}
					.testimonial-owl .owl-nav,.event-container .owl-nav,.columns2 .owl-nav, .home-owl .owl-nav{display:none}
					.testimonial-owl .owl-dot.active,.home-owl .owl-dot.active,.event-container .owl-dot.active,.columns2 .owl-dot.active{background:#2C782F}
					.testimonial-owl .owl-dot,.home-owl .owl-dot, .event-container .owl-dot,.columns2 .owl-dot{background:#ddd;height:10px;width:10px;margin-right:5px;display:inline-block;border-radius:50%}
					.testimonial-owl .owl-controls,.home-owl .owl-controls, .event-container .owl-controls,.columns2 .owl-controls{text-align:center;padding:20px 0}
					.addressbar .support-mail .cont a{width:100%;padding:0}
					.online-store,.online-store .section-heading h2.h2-index span{background-color:#f7f7f7}
					section.online-store{padding-bottom:50px}
					@media(max-width: 1024px) {
						.gallery-type-one .covers{width:100%;height:290px}
						#map-canvas{height:500px;overflow:hidden}
						.store-product-list .fp-container .grid__image{height:335px;overflow:hidden}
					}
					@media(max-width: 768px) {
						.book-order .book-details h3{font-size:30px;margin-bottom:5px}
						header{border-bottom:none}
						.breadcrumb-wrapper{margin-top:15px}
						.blog-excerpt h2{margin-top:15px}
						.blog-details-holder h2{font-size:30px}
						.section-heading-type2 p{font-size:15px}
						.blog-excerpt{padding-left:0;padding-right:0}
						.author-blog-sectn{margin-bottom:40px}
						.follow_tag_news .cover{width:100%;height:300px}
						.tag-news{margin-bottom:30px}
						section.blog-details-sectn{padding-bottom:50px}
						.headingcontact{font-size:40px;margin-bottom:20px}
						.store-product-list .fp-container .grid__image{height:555px;overflow:hidden}
					}
					@media(max-width: 767px) {
						.menu-sectn .pricing-table{margin-bottom:30px}
					}
					@media(max-width: 737px) {
						.store-product-list .fp-container .grid__image{height:542px;overflow:hidden}
					}
					@media(max-width: 668px) {
						.follow_tag_news .cover{width:100%;height:250px}
						.store-product-list .fp-container .grid__image{height:480px;overflow:hidden}
					}
					@media(max-width: 569px) {
						.follow_tag_news .cover{width:100%;height:200px}
						.store-product-list .fp-container .grid__image{height:400px;overflow:hidden}
					}
					@media(max-width: 416px) {
						.section-heading h2{font-size:60px}
						.store-product a{font-size:15px}
						.time-circle{width:70px;height:70px;border-radius:50%;padding:18px 0;margin-right:10px}
						.section-heading h1{font-size:45px}
						.reservation-form{margin:60px 0 0}
						.online-store{padding-bottom:30px}
						.banner-section{padding-top:20px}
						.midpage-banner1.banner-section{padding-top:0}
						.contact-us h2{font-size:30px}
						.addressbar .marker a,.addressbar .support-mail a,.addressbar .marker .cont,.addressbar .support-mail .cont{width:100%;float:none;text-align:center}
						.addressbar .marker,.addressbar .support-mail{text-align:center;margin-bottom:10px}
						.contactpage .cont-wrap{margin-bottom:0}
						.contactpage{padding-top:0}
						.follow_tag_news .cover{width:100%;height:177px}
						#map-canvas{height:300px;overflow:hidden;padding-left:0;padding-right:0;display:none}
						.blog-img{height:300px!important}
						.blog-excerpt h2{font-size:30px}
						.blog-details-holder h2{font-size:25px}
						.blog-details-holder .author-details{display:none}
						.section-heading-type2 h2{font-size:40px}
						.store-product-list .fp-container .grid__image{height:280px;overflow:hidden}
					}
					@media(max-width: 376px) {
						.time-circle{width:60px;height:60px;border-radius:50%;padding:13px 0;margin-right:7px}
						.event-timer h3{font-size:20px}
						.tag-news{width:100%}
						.follow_tag_news .cover{width:100%;height:300px}
						.headingcontact{font-size:35px;margin-bottom:10px}
						.store-product-list .fp-container .grid__image{height:245px;overflow:hidden}
					}
					@media(max-width: 321px) {
						.follow_tag_news .cover{width:100%;height:250px}
						.gallery-type-one .covers{width:100%;height:290px}
						.blog-img{height:220px!important}
						.blog-excerpt h2{font-size:25px}
						.headingcontact{font-size:30px;margin-bottom:0}
						.store-product-list .fp-container .grid__image{height:245px;overflow:hidden}
					}

					/*CSS Mini cart*/
					.cart-small{width: 300px;position: absolute;top: 40px;right: 0px;background: #fff;padding: 0;text-align: left;box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.4);z-index: 10000;opacity: 0;-webkit-transition: top 0.3s ease 0s, opacity 0.3s;transition: top 0.3s ease 0s, opacity 0.3s;visibility: hidden;top: 50px;}
					.mini-cart:hover .cart-small{-webkit-transition: top 0.3s ease 0s, opacity 0.3s;transition: top 0.3s ease 0s, opacity 0.3s;opacity: 1;visibility: visible;top: 75px;}
					ul#cart-sidebar{padding:8px 15px 0 15px;margin:0px;max-height:582px;overflow-y:auto;}
					ul#cart-sidebar::-webkit-scrollbar{width:5px;}
					ul#cart-sidebar::-webkit-scrollbar-track{background:rgba(255, 255, 255, .9);}
					ul#cart-sidebar::-webkit-scrollbar-thumb{background:#9bd2d4;border-radius:15px;}
					ul#cart-sidebar::-webkit-scrollbar-thumb:hover{background:#9bd2d4;border-radius:15px;}
					ul#cart-sidebar::-webkit-scrollbar-thumb:active{background:#9bd2d4;border-radius:15px;}
					.mini-products-list li{list-style:none;}
					.mini-products-list li.item{border-bottom:1px solid #eee;margin:5px 0px 10px;overflow:hidden;padding:0px 0px 10px 0px;}
					.mini-products-list li.item:last-child{margin:0px !important;border-bottom:0px #eee solid;}
					.top-cart-content .product-details{color:#333333;position:relative;text-align:left;padding:0px;}
					.mini-products-list .product-image{display: block;width: 100%;height: 100%;padding:0;}
					.mini-products-list .product-image img{width: 100%;height: 100% !important;object-fit: cover;}
					.cover-cart{float:left;margin-right:5px;width:90px;height:100%;}
					.top-cart-content .product-details{color:#333;position:relative;text-align:left;padding:0;float:left}
					a.btn-remove1{color:#999;font-size:12px;position:absolute;right:-35px;padding:0!important}
					a.btn-remove1:before{content:"\f00d";font:normal normal normal 12px/1 FontAwesome}
					.top-cart-content .product-name{margin:0;width:150px;line-height:1;padding:0 0 5px}
					.top-cart-content .product-name a{font-size:13px;line-height:normal;color:#333;display:block;padding:0;font-weight: 500}
					.top-cart-content .product-name a:hover,.top-cart-content .product-name a:focus{color:#3f3530}
					.mini-products-list .product-details-bottom .price{color:#2C782F;font-size:13px;display:list-item;margin-bottom:5px}
					.mini-products-list .product-details-bottom .title-desc{font-size:12px}
					.mini-products-list .product-details-bottom strong{font-weight:400;font-size:12px}
					.top-subtotal{color:#333;font-size:14px;font-weight:400;padding:12px 15px;text-align:left;text-transform:none;padding-top:0}
					.top-cart-content .actions{padding:15px 20px;margin:0;overflow:hidden;background:#f5f5f5;padding-top:15px}
					.mini-cart .actions .btn-checkout{background:#5c4543;color:#fff;font-size:11px;padding:8px 16px;text-align:left;cursor:pointer;text-decoration:none;float:right;transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;border:1px solid #fff;font-weight:700;text-transform:uppercase}
					.mini-cart .actions .view-cart{background:#2C782F;color:#fff;font-size:11px;padding:8px 16px;text-align:left;cursor:pointer;text-decoration:none;float:left;transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;border:1px solid #fff;font-weight:700;text-transform:uppercase}
					.mini-cart .actions .view-cart:hover,.mini-cart .actions .view-cart:focus,.mini-cart .actions .btn-checkout:hover,.mini-cart .actions .btn-checkout:focus{opacity:.9}
					.mini-products-list li p{margin-bottom:0;}
					@media(max-width: 992px){
						.cart-small{display: none !important;}
						header{border-bottom: none;}
					}
					/*END CSS Mini cart*/
					.sorter .sort-by{margin-bottom:20px;}
					.sorter .sort-by label{color:#45414e;float:left;font-size:13px;font-weight:400;line-height:30px;margin:0}
					.sorter .sort-by .sort-by-inner{font-size:13px;font-weight:400;color:#2a2a2a;float:left;line-height:28px;position:relative}
					.sorter .sort-by #sort_by_button, .sorter .sort-by #sort_by_button:focus{background-color:transparent;border:1px solid #b6b6b6!important;width:100px;line-height:2;border-radius:0;}
					.sorter .sort-by #sort_by_button .name{color:#45414e;float:left;font-size:14px;font-weight:400;padding:1px 5px 0}
					.sorter .sort-by #sort_by_button .name a{color:#45414e;text-decoration:none;}
					.sorter .sort-by #sort_by_button .fa{float:right;line-height:28px;font-size:11px;color:#45414e}
					.sorter .sort-by #sort_by_box{margin:0;padding:0;top:83%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
					.sorter .sort-by #sort_by_box a{text-transform:capitalize;line-height:1.5;display:block;font-size:14px;font-weight:400;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;-ms-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0}
					.sorter .sort-by #sort_by_box a:hover{text-decoration:none;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;-ms-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0}
					@media (min-width: 768px) {
						.sorter .sort-by{margin-left:10px}
						.sorter .sort-by label{padding:0 10px 0 25px}
					}
					@media (max-width: 480px) {
						.sorter .sort-by{margin-left:10px}
						.sorter .sort-by label{display:none!important}
					}
					@media (min-width: 480px) and (max-width: 767px) {
						.sorter .sort-by label{padding-right:10px}
					}
					#header-search input,#header-search input:focus{border:1px solid #e5e5e5;outline:none;box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none}
					#header-search button{outline:none;box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;border:1px solid #2C782F;height:34px;background-color:#2C782F;color:#fff}
					#header-search button:hover,#header-search button:focus{outline:none;box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-color:#5c4543;border-color:#5c4543}
					.search-h1{margin:7px 0;font-size:30px}
					.mar-top-30{margin-top:30px}
					/*Tìm kiếm*/
					.popup-search{position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;height:150px;z-index:99999}
					.popup-search .search{padding:0!important;margin:0;position:relative}
					.popup-search .search label{color:#fff;font-weight:400;font-size:30px;text-align:left;float:left;margin-bottom:10px}
					.popup-search .search .form-control{width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;height:46px;color:#393641;font-weight:400;font-size:17px}
					.popup-search .search button{position:absolute;top:52px;right:0;background-color:transparent;border:none;font-size:20px;height:46px;width:46px;text-align:center}
					.popup-search .search-close{background-color:transparent;border:none;color:#fff;font-size:25px;font-weight:400;float:right;position:relative;z-index:9999;cursor:pointer}
					.search-show{display:block!important}
					@media (min-width: 1200px) {
						.popup-search{width:930px}
					}
					@media (min-width: 992px) and (max-width: 1200px) {
						.popup-search{width:830px}
					}
					@media (max-width: 992px) {
						.popup-search{width:auto;left:30px;right:30px;bottom:auto!important;top:100px!important}
					}
					.tfs-popup-bg{top:0;left:0;width:100%;height:100%;z-index:99998;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80);display:none}
					.tfs-fade{opacity:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out}
					.tfs-wrap{top:0;left:0;height:100%;z-index:99999;position:fixed;outline:none!important;overflow-x:hidden;overflow-y:auto;display:none;opacity:1!important;margin:auto;right:0}
					.tfs-wrap .tfs-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:30%;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
					.tfs-wrap .tfs-container .tfs-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
					.tfs-popup-ready{opacity:.8;display:block;overflow:hidden}
					/* END Tìm kiếm */
					.topbar-right .header-block{display:inline-block}
					.top-user{margin-right:15px}
					.topbar-right a{color:#000;display:block;padding:35px 15px 20px}
					.login-desktop-content, .logout-desktop-content {box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.4);z-index: 10000;padding: 15px;line-height: 1.42857143;width: 300px;position: absolute;right: 0;background-color: #fff;opacity: 0;-webkit-transition: top 0.3s ease 0s, opacity 0.3s;transition: top 0.3s ease 0s, opacity 0.3s;visibility: hidden;top: 50px;}
					.login-desktop-content h4{text-transform:uppercase;font-size:14px;font-weight: 500;margin-top:0;margin-bottom:5px;text-align:center;color:#3f3530}
					.login-desktop-content label{font-size:12px;font-weight:400;color:#999;margin-bottom:2px;line-height:1.42857143}
					.login-desktop-content input[type="email"],.login-desktop-content input[type="password"]{display:block;margin-bottom:10px;width:100%;border:1px solid #ebebeb;max-width:100%;padding:8px 10px;border-radius:0}
					.login-desktop-content p{text-align:center}
					.login-desktop-content input[type="submit"]{text-align:center;color:#fff;background-color:#2C782F;border:1px solid #2C782F;outline:none;box-shadow:none}
					.login-desktop-content input[type="button"]{text-align:center;color:#fff;background-color:#5c4543;border:1px solid #5c4543;outline:none;box-shadow:none}
					.login-desktop-content input:hover,.login-desktop-content input:focus{outline:none;box-shadow:none}
					.login-desktop:hover .login-desktop-content, .login-desktop:hover .logout-desktop-content {-webkit-transition: top 0.3s ease 0s, opacity 0.3s;transition: top 0.3s ease 0s, opacity 0.3s;opacity: 1;visibility: visible;top: 75px;}
					.logout-desktop-content{width:150px}
					.logout-desktop-content ul{margin-bottom:0;list-style:none;padding-left:0}
					.logout-desktop-content ul li a{padding:0;text-transform:capitalize}
					.topbar-right a:hover,.topbar-right a:focus{color:#2C782F}
					.navbar-edit li a{color:#362e29;font-weight: 500}
					.navbar-edit li a:hover,.navbar-edit li a:focus{color:#b4462a;background-color:transparent}
					.navbar-edit li .submenu a{color:#fff}
					.menu-btn,.nav > li.acc-block{display:none}
					.col-fixs{padding:0}
					#contact .success{color:#4CAF50;font-weight: 500}
					.occassion .input-group label{border:1px solid #acacac;border-left:none;border-radius:0}
					.price-415, .form-mobile-cart{display:none}
					.menu-list-page .pricing-detail h3 a, a.menu-rdmore{color:#362e29;}
					a.menu-rdmore{padding:5px;text-align:center;font-weight: 500}
					@media(max-width: 992px){
						.navbar{min-height: 15px;}
						.navbar-edit .navbar-nav{margin-top: 0;}
						.navbar-edit{display: none;-webkit-transition: left 0.3s ease 0s, opacity 0.3s;transition: left 0.3s ease 0s, opacity 0.3s;}
						.menu-btn{display:block;text-align:right}
						.navbar-edit li.topbar-right{display:none}
						.nav > li.acc-block{display:block}
						.acc-block form{padding:5px 15px}
						.menu-mobile-button span{color:#fff;padding:7px 30px;background:#b4462a;margin-top:15px;display:inline-block;cursor:pointer;font-size:13px;text-transform:uppercase;font-weight: 500}
						.li-has-sub a span{height:30px;width:30px;text-align:center;line-height:30px;background-color:#2c782f;color:#fff;font-size:14px;position:absolute;right:15px;top:0}
						.navbar-edit li .submenu a{color:#362e29;padding:10px 15px}
						.menu-other{float:right}
						.menu-other .menu-mobile-button span{margin-top:50px}
						.breadcrumb-wrapper{margin-top:10px}
					}
					@media (min-width: 767px) and (max-width: 768px){
						.collection-list-page .grid-item{
							width: 33.33333333% !important;
						}

						.store-product-list.collection-list-page .fp-container .grid__image{
							height: 345px;
						}
						.hidden-415{display:none!important}
						.price-415{display:block}
						.add-buy a{width:100%;padding:10px 5px}
						.product-detail{padding:10px}
						.store-product h3 a{padding:0;text-align:left}
						.product-detail h3{margin-bottom:0}
						.price-415 .product-rate-415{font-size:14px;color:#2C782F;display:inline-block;margin-right:5px;font-weight: 500}
						.price-415 .salesoff-415{display:inline-block;font-size:13px;text-decoration:line-through;}
						.store-product-wrapper{padding:0 1px}
					}

					@media(max-width: 737px) {
						.order-types-available{margin:15px 0}
					}
					@media(max-width: 415px) {
						.grid-item{width:50%}
						.hidden-415{display:none!important}
						.price-415{display:block}
						.add-buy a{width:100%;padding:10px 5px}
						.product-detail{padding:10px}
						.store-product h3 a{padding:0;text-align:left}
						.product-detail h3{margin-bottom:0}
						.price-415 .product-rate-415{font-size:14px;color:#2C782F;display:inline-block;margin-right:5px;font-weight: 500}
						.price-415 .salesoff-415{display:inline-block;font-size:13px;text-decoration:line-through;}
						.store-product-wrapper{padding:0 1px}
						.form-mobile-cart {position: fixed;bottom: -60px;display: none;width: 100%;font-size: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;z-index: 1000;}
						.form-mobile-cart.show{display: block;bottom: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
						.form-mobile-cart button {
							height: 50px;
							width: 100%;
							border: none;
							display: inline-block;
							font-size: 20px;
							color: #fff;
							line-height: 50px;
							background-color: #5c4543;
						}
						.show {
							display: block!important;
						}
						.product-single .add-to-cart{margin-right:0 !important;}
						.btn-cart-mobiles .add-to-cart{width:100%;}
					}
					@media(max-width: 321px) {
						.store-product-wrapper{padding:0 1px}
					}

					/*Header edit*/
					.header{background-color:rgba(54,46,41,0.6);position:absolute;top:0!important;width:100%;z-index:999}
					.header.relative{background-color:rgba(54,46,41,1);position:relative;top:0!important;width:100%;z-index:999}
					.main-logo .header-main-logo img{max-height:78px;padding:5px 0}
					.nav-menu{padding-left:0;float:left}
					.nav-menu li{display:inline-block}
					.nav-menu li a{padding: 30px 15px;font-weight: 500;font-size: 14px;color: #fff;text-transform: uppercase;background-color: transparent !important;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;}
					.nav-menu li.active a,.nav-menu li a:hover,.nav-menu li a:focus{color:#FFF;background-color:rgba(54,46,41,0.6)!important}
					.nav-menu li.li-has-sub{position:relative}
					.nav-menu li.li-has-sub ul{top:100%;background-color:rgba(54,46,41,0.6)}
					.nav-menu li.li-has-sub ul.submenu li:hover{background-color:rgba(54,46,41,0.6)}
					.nav-menu li.li-has-sub:hover > ul{display:block;visibility:visible}
					.nav-menu li.li-has-sub ul li{display:block}
					.nav-menu li.li-has-sub ul li a{padding:10px 15px;display:block;color:#fff}
					.user-cart{float:right}
					.user-cart li a{padding:30px 10px;color:#fff}
					.mini-cart a{font-weight: 500;font-size:14px;color:#fff;padding:30px 0}
					.user-cart .top-user{margin-right:0}
					.user-cart ul{margin-bottom:0}
					.sliderSection ul{list-style:none;padding-left:0}
					.menu-mobile-btn{display:none!important}
					.menu-mobile-nav{display:none}
					.nav-menu{display:block}
					.index-readmore{padding: 10px 20px;font-size: 16px;font-weight: 400;border: 1px solid #2C782F;color: #fff;background: #2C782F;text-transform: uppercase;-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;transition: background 0.4s ease-in-out, color 0.4s ease-in-out;}
					.index-readmore:hover, .index-readmore:focus{color: #2C782F;background: #fff;}
					.menu-list-page .pricing-carte .cuisine-name a, .menu-list-page .pricing-carte .cuisine-name a:hover,.menu-list-page .pricing-carte .cuisine-name a:focus{color: #2c782f;}
					.header.navbar-fixed-top{position: fixed;top: 0!important;width: 100%;z-index: 999;}
					.columns2{display: none;}
					.hidden-992{display:block;}
					.logout-desktop-content li a{color:#000;}
					.button-order-nows{max-width: 70px;margin-right: 10px;margin-left: 10px;display:block;float:right;}
					.button-order-nows{position: relative;}
					.button-order-nows:before{position: absolute;top: 10px;left: 0;display: inline-block;font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 100%;font-size: 22px;color: #fff;text-align: center;content: "";-webkit-transition: top .4s ease-in-out;transition: top .4s ease-in-out;}
					.button-order-nows a {text-align: center;color: #fff;background: #2C782F;padding: 32px 0 5px!important;font-size: 15px;font-weight: 500;text-transform: uppercase;display: block;}
					#booktable .form-control{border: 1px solid #acacac;box-shadow: none;outline: none;-webkit-appearance: none;-moz-appearance: none;border-radius: 0;}
					#booktable textarea.form-control {resize: none;width: 100%;padding: 10px;height: 100px;}
					#booktable .modal-title{text-transform: uppercase;font-weight: 500;}
					#booktable button{float:right;}
					#booktable button:hover, #booktable button:focus{outline:none;box-shadow:none;}
					.banner-collection{margin-top:25px;}
					.menu-readmore{padding: 15px 0;text-align: center;background-color:#fff;display:none}
					.menu-readmore a{color:#2c782f;font-weight: 500;}
					.menu-readmore a:hover,.menu-readmore a:focus{text-decoration:none;color:#2c782f;}
					@media(min-width: 1023px) and (max-width: 1024px) {
						.pricing-detail figcaption{padding-left:0;padding-right:0}
					}
					@media(max-width: 992px) {
						.header{position:relative;background-color:rgba(54,46,41,1)}
						.menu-mobile-btn{display:inline-block!important;margin-top:3px}
						.menu-mobile-btn span{background-color:#fff;display:block;width:22px;height:2px;border-radius:1px}
						.menu-mobile-btn .icon-bar{margin-top:4px}
						.nav-menu{display:none}
						.user-cart li a{padding:15px 5px;font-size:20px}
						.menu-mobile-nav{display:block}
						.menu-mobile-nav .nav-menu{float:none;display:none}
						.menu-mobile-nav .nav-menu li{display:block}
						.menu-mobile-nav .nav-menu li a{display:block;padding:10px 15px}
						.menu-mobile-nav .li-has-sub a span{top:5px}
						.main-logo .header-main-logo img{max-height:50px;margin-top:4px}
					}
					@media screen and (max-width: 768px) {
						.hidden-992, .button-order-nows{display:none !important;}
						.columns2, .menu-readmore{display: block;}
						.order-types-available .order-type h3 span{font-size:45px}
						.order-types-available .order-type h3{font-size:25px}
						.pricing-table .slimScrollDiv,.pricing-carte{height:auto!important}
						.cuisine-wrapper:nth-child(5),.cuisine-wrapper:nth-child(6),.cuisine-wrapper:nth-child(7),.cuisine-wrapper:nth-child(8),.cuisine-wrapper:nth-child(9),.cuisine-wrapper:nth-child(10){display:none}
						.pricing-carte .cuisine-wrapper:nth-child(3) .cuisine,.pricing-carte .cuisine-wrapper:nth-child(4) .cuisine{border-bottom:none}
						.pricing-table{margin-top:30px}
						.section-heading h1,.section-heading h2.h2-index,.reservation-form h3{font-size:30px}
						.section-heading h2{font-size:60px}
						.order-types-available .order-type figure figcaption{padding-top:0}
						.pricing-carte .cuisine-name{font-size:22px}
						.pricing-carte .cuisine-price{font-size:18px}
						.banner-section h3{font-size:35px}
						.reservation-form h3{margin-bottom:10px}
						.nav-menu li.li-has-sub:hover > ul{display:none}
						.slimScrollBar{display:none!important}
						.columns2 .owl-stage .grid-item{width:100%;position:relative!important;left:0!important;top:0!important}
						.store-product-list.columns2{height:auto!important;margin-left:0;margin-right:0}
						.reservation-form{margin-top:30px}
						.login-desktop .login-desktop-content, .login-desktop .logout-desktop-content{display:none;opacity:1;visibility: visible;    -webkit-transition: max-height 0.4s ease, visibility 0.4s ease;transition: max-height 0.4s ease, visibility 0.4s ease;}
						.login-desktop:hover .login-desktop-content, .login-desktop:hover .logout-desktop-content{display:none;opacity:1;visibility: visible;}
						a.menu-rdmore{display: none;}
					}
					@media screen and (max-width: 736px) {
						.pricing-carte .cuisine-wrapper:nth-child(3) .cuisine{border-bottom:1px dotted #56453f}
						section.table-book{padding-bottom:15px}
					}
					.padding-15{
						padding: 15px;
					}
					#article_comments{
						margin-top: 15px;
						input{
							border: 1px solid #e5e5e5;
							border-radius: 0;
							outline:none;
							box-shadow: none;
						}
					}
					.title-form-coment{
						font-weight: 700;
						border-bottom: 1px solid #e5e5e5;
						margin-bottom: 5px;
						padding-bottom: 5px;
						text-transform: uppercase;
					}
					.layout-comment{
						margin-top: 15px;
					}
					.grecaptcha-badge{display:none !important;}
					.social-login{
						margin: 10px 0;
					}
					.social-login a{
						display: inline-block;
					}
					.social-login a.social-login--google{
						margin-left: 10px;
					}

					.social-login a:hover, .social-login a:focus{
						opacity: 0.8;
					}