@charset "UTF-8";
#admin_bar_iframe{display:none;}
@font-face {
	font-family: 'Archaic';
	src: url('archaic.eot');
	src: local('Archaic'), url('archaic.woff') format('woff'), url('archaic.ttf') format('truetype'), url('archaic.svg') format('svg');
	font-weight: normal;
	font-style: normal;}
@font-face {
	font-family: 'viber';
	src: url('viber.eot');
	src: local('viber'), local('Viber'), url('viber.woff') format('woff'), url('viber.ttf') format('truetype'), url('viber.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'glober';
	src: url('glober.eot');
	src: local('☺'), url('glober.woff') format('woff'), url('glober.ttf') format('truetype'), url('glober.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'globerbold';
	src: url('globerbold.eot');
	src: local('☺'), url('globerbold.woff') format('woff'), url('globerbold.ttf') format('truetype'), url('globerbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
::-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:rgb(220, 128, 104);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:#dc8068}
.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:#dc8068;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:#dc8068}
	.submenu li a{color:#fff}
}
/*
Button order
*/
.button-order-now{position: relative;background: #dc8068;}
.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("button-menu406a.gif?1481178940981") 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{font-family:"glober",sans-serif;position:absolute;bottom:60%;font-size:14px;background-color:#dc8068;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: 0 auto;width: 75px;height: 75px;background: #dc8068;text-align: center;color: #fff; }
/*
Section heading
*/
.section-heading {position: relative;text-align: center;color: #664d42; }
.section-heading h1, .section-heading h2.h2-index {position: relative;font-family: "Archaic", serif;font-size: 35px;color: rgba(102, 77, 66, 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-family: "Archaic", serif;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-family:"glober",sans-serif;font-size:15px;font-style:italic}
.pricing-carte{position:relative;min-height:1px;padding-left:15px;padding-right:15px;background-color:#3f3530;color:#b9a39a;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{border-bottom:1px dotted #56453f;padding:22px 0}
.pricing-carte .cuisine-name,.pricing-carte .cuisine-price{font-family:"Archaic",serif;font-size:25px}
.pricing-carte .cuisine-name a,.pricing-carte .cuisine-name a:hover,.pricing-carte .cuisine-name a:focus{color:#b9a39a;text-decoration:none}
.pricing-carte .cuisine-heart,.pricing-carte .cuisine-detail{font-family:"glober",sans-serif;font-size:14px;font-style:italic;margin-top:10px}
.pricing-carte .cuisine-heart{color:#dc8068;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:#9a847b;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: #dc8068;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 #56453f;}
}

@media screen and (min-width: 992px) {
	.pricing-table{margin-left:-15px;margin-right:-15px;}
	.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;font-family:"globerbold",sans-serif}
.menu-btn-holder a:hover,.menu-btn-holder a:focus{color:#fff;background-color:#dc8068;border-color:#dc8068}
.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-family:"glober",sans-serif;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;}

/*
Midpage banners
*/
.banner-section {padding: 60px 0;background-color: #372726; }
.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("coffee-beans406a.jpg?1481178940981") 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: 5%;max-width: 81%;left: 0; }
.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: #dc8068;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: #dc8068; }
.midpage-banner2 p {font-style: italic; }
.midpage-banner2 a {background-color: #dc8068;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:#664d42;font-weight:400}
.banner4-details p{font-style:italic;color:#664d42;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-family:"glober",serif;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: #dc8068; } }
/*----------------------------------------------*/
@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{}
}
.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-family:"glober",sans-serif;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:#dc8068}
.reservation-form button:focus,.reservation-form button:hover{outline:0;box-shadow:0 0 0 0;border-color:#dc8068}
@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: #dc8068; } }
/*------------------------------------*/
@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:#dc8068;color:#fff;border-color:#dc8068}
.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: #5c4543;-webkit-transition: background, color 0.5s ease;transition: background, color 0.5s ease;font-family: "globerbold", sans-serif;}
.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: #dc8068;color: #fff;-webkit-transition: background 0.3s ease;transition: background 0.3s ease;font-family: "globerbold", sans-serif;}
.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:#dc8068;text-align:center;z-index:2;font-family:"globerbold",sans-serif;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:#e6a391}
.product-detail{background-color:#3f3530;padding:40px 15px 20px;position:relative}
.product-detail h3{color:#fff;margin-top:0;font-family:"glober",sans-serif;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: #dc8068;letter-spacing: 2px;color: #fff;border-color: #dc8068; } }
/*----------------------------------------------*/
.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:#664d42}
.testimonial-text p{color:#664d42;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:#664d42;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:#664d42}
.event-timer{margin-top:30px;text-align:center}
.event-timer h3{font-size:25px;font-family:"glober",sans-serif}
.time-circle{width:80px;height:80px;border-radius:50%;overflow:hidden;text-align:center;display:inline-block;background-color:#dc8068;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:#dc8068}
@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("contact-bg406a.jpg?1481178940981") 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-family:"globerbold",sans-serif;font-size:38px}
.contact-us h3{font-family:"glober",sans-serif;font-size:20px}
.contact-us h3 span{font-family:"globerbold",sans-serif}
.contact-us h2,.contact-us h3,.contact-us p{text-transform:uppercase}
#map-canvas{position:relative;min-height:1px;padding-left:15px;padding-right:15px;height:300px}
@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:320px;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:40px 15px 30px 0}
	.contact-us h3{font-size:40px}
	.contact-us .add{background-position:center left}
	#map-canvas{height:100%}
}
/*-------------------------------------------*/
@media screen and (min-width: 1200px) {
	.contact-us {height: 450px; }
	.add-inner-wrapper {margin-top: 110px;text-align: left; } }
/*
Footer
*/
footer {text-align: center; }
footer .upper {background: url("footer-bgs.jpg") center no-repeat;background-size: cover;padding: 40px 0; }
footer h2 {font-family: "glober", sans-serif;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-family: "glober", sans-serif;font-size: 18px;font-weight: 400;background-color: #dc8068;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-family: "globerbold", sans-serif;}
.footer-nav a:hover {color: #877267; }
.back-to-top {color: #fff;background-color: #664d42;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:#664d42;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-family: "globerbold", sans-serif;}
.button-primary:focus,.button-primary.focus {color: #fff;background-color: #b4462a;border-color: #b4462a; }
.button-primary:hover {color: #fff;background-color: #dc8068;border-color: #dc8068; }
.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: #dc8068;color: #fff; }
.button-type-three {padding: 10px 20px;font-size: 16px;font-family: "glober", sans-serif;font-weight: 400;border: 1px solid #dc8068;color: #fff;background: #dc8068;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: #dc8068; }
@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: #dc8068; }
	.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-family: "glober", sans-serif;font-size: 18px;font-weight: 400;background-color: #dc8068;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: #dc8068;
	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:#dc8068}
/*!
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-family:"glober",sans-serif;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-family:"glober",sans-serif;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:#664d42}
.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 .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-family:"Archaic",serif;font-size:45px;color:#fff;margin-top:10px}
.blog-details-holder h6{font-family:"glober",sans-serif;font-size:13px;color:#dc8068;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-family:"glober",sans-serif;font-size:15px;font-weight:300;color:#fff}
.author-details h5 span{font-family:"globerbold",sans-serif}
.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-family:"Archaic",serif;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-family:"glober",sans-serif;font-size:14px;color:#77625a;font-weight:400}
.blog-details-wrap > p{padding:10px 0}
.tag-line{padding:20px 0 10px;font-size:13px;font-family:"glober",sans-serif;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 #dc8068}
.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: 33.33%;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 #dc8068;background:#dc8068;font-family:"globerbold",sans-serif}
@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: #dc8068; } }
blockquote {font-size: 14px;font-style: italic; }
img.alignleft {margin: 15px 0; }
@media (min-width: 768px) {
	img.alignleft {margin-right: 30px; } }
/* Content Entry */
.content-entry {color: #77625a; }
@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:#664d42;text-transform:capitalize;margin-top:0}
.gallery p{font-family:"glober",sans-serif;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: #dc8068;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-family:"glober",sans-serif;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 #dc8068;display: inline-block;color: #dc8068;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-family:"glober",sans-serif;font-size:18px;color:#939392;letter-spacing:1px;text-transform:capitalize}
.gallery-isotope-button button.selected{background:transparent;color:#dc8068;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: #dc8068;letter-spacing: 5px; }
}
/*
Store Page
*/
/*
Cart Page
*/
.cartpage{padding:100px 0}
.cartpage p{font-family:"glober",sans-serif;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-family:"glober",sans-serif;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-family:"glober",sans-serif;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:#dc8068;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-family:"glober",sans-serif;font-size:30px;font-weight:700;color:#dc8068;text-transform:capitalize}
.cartpage .item-details p{width:70%;padding:20px 0}
.cartpage .item-details > div i{color:#dc8068}
.cartpage .item-details > div span{font-family:"glober",sans-serif;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-family:"glober",sans-serif;font-size:30px;font-weight:700;color:#dc8068;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-family:"glober",sans-serif;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-family:"glober",sans-serif;font-size:14px;font-weight:400;color:#939392}
.mail-cart button {background: #dc8068;border: 1px solid #dc8068;font-family: "glober", sans-serif;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: #dc8068;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:#664d42}
.contactpage p{font-family:"glober",sans-serif;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:#dc8068;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:#664d42;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:#664d42;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:#dc8068;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:#664d42}
.blog-excerpt h2 a:hover,.blog-excerpt h2 a:focus{color:#dc8068}
.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:#dc8068;border-color:#dc8068}
.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#fff;background-color:#dc8068;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #dc8068;border-bottom:1px solid #dc8068;margin-left:-1px}
.breadcrumb{font-family:"globerbold",sans-serif}
.breadcrumb a{color:#3f3530}
.breadcrumb a:hover,.breadcrumb a:focus{color:#dc8068}
.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-family:"globerbold",sans-serif;margin:5px 0}
.follow_tag_news h3 a{color:#3f3530}
.follow_tag_news h3 a:hover,.follow_tag_news h3 a:focus{color:#dc8068}
.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{height:335px;overflow:hidden}
.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{display:none}
.testimonial-owl .owl-dot.active,.event-container .owl-dot.active,.columns2 .owl-dot.active{background:#dc8068}
.testimonial-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,.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-family: "globerbold", sans-serif;}
.top-cart-content .product-name a:hover,.top-cart-content .product-name a:focus{color:#3f3530}
.mini-products-list .product-details-bottom .price{color:#dc8068;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:#dc8068;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 #dc8068;height:34px;background-color:#dc8068;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-family:"globerbold",sans-serif;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:#dc8068;border:1px solid #dc8068;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:#dc8068}
.navbar-edit li a{color:#362e29;font-family:"globerbold",sans-serif}
.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-family:"globerbold",sans-serif}
.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-family: "globerbold",sans-serif;}
@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-family:"globerbold",sans-serif}
	.li-has-sub a span{height:30px;width:30px;text-align:center;line-height:30px;background-color:#664d42;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:#dc8068;display:inline-block;margin-right:5px;font-family:"globerbold",sans-serif}
	.price-415 .salesoff-415{display:inline-block;font-size:13px;text-decoration:line-through;font-family:"glober",sans-serif}
	.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:#dc8068;display:inline-block;margin-right:5px;font-family:"globerbold",sans-serif}
	.price-415 .salesoff-415{display:inline-block;font-size:13px;text-decoration:line-through;font-family:"glober",sans-serif}
	.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;width:100%;z-index:999}
.header.relative{background-color:rgba(54,46,41,1);position:relative;top:0;width:100%;z-index:999}
.main-logo .header-main-logo img{max-height:79px;padding:5px 0}
.nav-menu{padding-left:0;float:left}
.nav-menu li{display:inline-block}
.nav-menu li a{padding: 30px 15px;font-family: "globerbold", sans-serif;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:#dc8068;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-family:"globerbold",sans-serif;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-family: "glober", sans-serif;font-weight: 400;border: 1px solid #dc8068;color: #fff;background: #dc8068;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: #dc8068;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: #664d42;}
.header.navbar-fixed-top{position: fixed;top: 0;width: 100%;z-index: 99999;}
.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: #dc8068;padding: 32px 0 5px!important;font-size: 15px;font-family:"globerbold",sans-serif;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-family:"globerbold",sans-serif;}
#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:#664d42;font-family: "globerbold",sans-serif;}
.menu-readmore a:hover,.menu-readmore a:focus{text-decoration:none;color:#664d42;}
@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}
}