/*------- Font Include -------*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

/*------- General Color -------*/
/*------- Social Media Color -------*/
/*------- General Style -------*/
/*------- Css Include -------*/
 pre.prompt {
	 box-sizing: border-box;
	 width: 100%;
	 padding: 0;
	 margin-bottom:10px;
	 overflow: auto;
	 overflow-y: hidden;
	 font-size: 12px;
	 line-height: 20px;
	 background-color: #222 !important;
	 border: 1px solid #777;
	 padding: 15px;
	 color: #ccc;
	 word-wrap: pre-wrap;
}
 .wowBack {
	 background: #222;
	 position: relative;
	 overflow: hidden;
}
 .card-login {
	 max-width: 400px;
	 margin: 100px auto;
	 border-radius: 15px;
	 box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
 .card-body {
	 background-color: #fff;
	 border-radius: 15px;
}
 .wowWrap div {
	 background: #27ae60;
	 display: block;
	 width: 100%;
	 margin: 5% 0;
	 text-align: center;
	 padding-top: 20%;
	 padding-bottom: 20%;
}
 .wowWrap {
	 width: 16.66%;
	 float: left;
	 padding: 0 .5%;
}
 .wowWrap h4 {
	 position: fixed;
	 z-index: 200;
	 width: 100%;
	 padding: 1% 0% 1% 0%;
	 margin: 0;
	 color: white;
	 font-size: 1.35vw;
	 background: rgba(22, 22, 22, 0.3);
}

span.commandeat-logo {
	display: inline-block;
	width:290px;
	height:60px;
	transition: ease-in-out 0.3s;
}
span.commandeat-logo a { display:block; width:100%; height:100%; text-decoration:none; }
span.commandeat-logo.dark { background: url("../images/commandeat-logo-dark.png") no-repeat; }
span.commandeat-logo.dark:hover { background: url("../images/commandeat-logo-white.png") no-repeat; }
span.commandeat-logo.dark.noHover:hover { background: url("../images/commandeat-logo-dark.png") no-repeat; }
span.commandeat-logo.white { background: url("../images/commandeat-logo-white.png") no-repeat; }
span.commandeat-logo.white:hover { background: url("../images/commandeat-logo-dark.png") no-repeat; }
span.commandeat-logo.white.noHover:hover { background: url("../images/commandeat-logo-white.png") no-repeat; }

.ptb-50 { padding-top:50px; padding-bottom:50px;}
/* -------------- livraison container --------------- */


 .livraison-container {
	 height: 70vh;
	/* Adjust as needed */
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 position: relative;
	 background:#000;
}

.livraison-container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('à changer ');
	/* Add other background properties as needed */
	background-size: cover;
	background-position: center;
	opacity: 0.7; /* Set opacity here */
}

/* Adjust content-box z-index to ensure it's above the pseudo-element */
.content-box {
	position: relative;
	z-index: 1;
}

 .livraison-container h2, .livraison-container p {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.quantity-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

.quantity-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ccc;
    cursor: pointer;
}

.quantity-input {
    width: 50px;
    text-align: center;
}

 .livraison-container .content-box {
	 padding: 20px;
	 border-radius: 10px;
	 max-width: 100vh;
	/* Adjust the maximum width as needed */
	 margin: 0 auto;
	/* Center the content horizontally */
}
 .livraison-container button { height:50px; }


	footer h6 { color:#eee; }
	footer { color:#333; }

 @media (max-width: 767px) {
	 .livraison-container .content-box {
		 padding: 10px;
		/* Reduce padding on smaller screens */
	}
	 .livraison-container .arrow-icon {
	 position: absolute;
	 right: 10px;
	 top: calc(50% - 0.5em);
	 color: #555;
	}
	 .livraison-container .form-control {
	 border-radius: 5px;
	 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	/* Shadow effect */
	}
	 .livraison-container .content-box {
		 padding: 10px;
		 max-width: 90%;
		/* Adjust max-width for smaller screens */
		 margin: 0 auto;
		/* Center the content horizontally on smaller screens */
	}

	 .livraison-container button { margin:10px 25% !important; }

	 .footer-pattern-1 {
		 position: absolute;
		 top: 0;
		 left:80%;
		 max-width: 40px;
	}
	footer #horaires { margin-top:30px; }
	footer h6, footer .footer-menu { text-align:center; }
}

/*----- start cat menu slider -----*/

	#catMenu {
		display: block;
		background: #e30d03 !important;
		font-size: 0.9em !important;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		width: 100%;

		height: 75px !important;
		line-height: 65px !important;
		overflow: hidden !important;

		white-space: nowrap !important;

		list-style: none !important;
		margin: 0 !important;
		padding: 0 40px !important;
		position:relative;
		border-radius:20px;
	}

	#catMenu span.btn-cat-menu {
		display: block;
		width: 55px;
		height: 75px;
		position: absolute;
		top: 0;
		z-index: 10;
		text-align: center;
	}

	#catMenu span.btn-cat-menu.prevPageCatMenu {
		left:0;
		background: linear-gradient(to left, rgba(227, 13, 3, 0), rgba(227, 13, 3, 1));
	}

	#catMenu span.btn-cat-menu.nextPageCatMenu {
		right:0;
		background: linear-gradient(to right, rgba(227, 13, 3, 0), rgba(227, 13, 3, 1));
	}

	#catMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		white-space: nowrap !important;
	}

	#catMenu ul li {
		display: inline-block;
		float: left;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		cursor: pointer;
	}

	#catMenu ul li a {
		margin:5px;
		padding:0px 15px!important;
		height: 65px;
		display: block;
		color: #000 !important;
	}

	#catMenu ul li a:hover, #catMenu ul li a.active {
		background: #FFC244;
		border-radius:15px;
	}


/*----- end cat menu slider -----*/

	 .modal-content {
	  background-color: white;
	  border: none;
	  animation: zoomIn 0.3s ease forwards;
	  -webkit-animation: zoomIn 0.3s ease forwards; /* Safari and Chrome */
	  -moz-animation: zoomIn 0.3s ease forwards; /* Firefox */
	}

	@keyframes zoomIn {
	  from {
		transform: scale(0);
	  }
	  to {
		transform: scale(1);
	  }
	}

	@-webkit-keyframes zoomIn {
	  from {
		-webkit-transform: scale(0);
	  }
	  to {
		-webkit-transform: scale(1);
	  }
	}

	@-moz-keyframes zoomIn {
	  from {
		-moz-transform: scale(0);
	  }
	  to {
		-moz-transform: scale(1);
	  }
	}

	.modal.fade .modal-dialog {
	  transform: translate(0, 0);
	}

	/* Style for modal backdrop */
	.modal-backdrop {
	  background-color: rgba(0, 0, 0, 0.5) !important; /* Adjust opacity as needed */
	}
	/* Style the autocomplete dropdown */
	.pac-container {
		background-color: #ffffff;
		border: 1px solid #d9d9d9;
		border-radius: 8px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		font-family: Arial, sans-serif;
		font-size: 14px;
		max-height: 200px;
		overflow-y: auto;
		padding: 10px 0;
		position: absolute !important;
		text-align: left;
		z-index: 1000; /* Ensure it's above other elements */
	}

	/* Dark return lines */
	.pac-item {
		border-bottom: 1px solid #e0e0e0;
		padding: 10px;
		cursor: pointer;
		transition: background-color 0.3s ease;
	}

	

	/* Hide the powered by Google attribution */
	.pac-logo:after {
		display: none !important;
	}
	.modal{
		z-index: 110;   
	}
	.modal-backdrop{
		z-index: 100;        
	}

/* --------------- livraison container end -------------------- */

 .wowWrap div:first-of-type {
	 margin-top: 25%;
}
/*I've assigned class wHighlight to all the animate.css classes that add elements onto the page with delay. */
 .wHighlight {
	 background: #28a !important;
}
 .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.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
	 -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;
	 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 headShake {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
	 6.5% {
		 -webkit-transform: translateX(-6px) rotateY(-9deg);
		 transform: translateX(-6px) rotateY(-9deg);
	}
	 18.5% {
		 -webkit-transform: translateX(5px) rotateY(7deg);
		 transform: translateX(5px) rotateY(7deg);
	}
	 31.5% {
		 -webkit-transform: translateX(-3px) rotateY(-5deg);
		 transform: translateX(-3px) rotateY(-5deg);
	}
	 43.5% {
		 -webkit-transform: translateX(2px) rotateY(3deg);
		 transform: translateX(2px) rotateY(3deg);
	}
	 50% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 @keyframes headShake {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
	 6.5% {
		 -webkit-transform: translateX(-6px) rotateY(-9deg);
		 transform: translateX(-6px) rotateY(-9deg);
	}
	 18.5% {
		 -webkit-transform: translateX(5px) rotateY(7deg);
		 transform: translateX(5px) rotateY(7deg);
	}
	 31.5% {
		 -webkit-transform: translateX(-3px) rotateY(-5deg);
		 transform: translateX(-3px) rotateY(-5deg);
	}
	 43.5% {
		 -webkit-transform: translateX(2px) rotateY(3deg);
		 transform: translateX(2px) rotateY(3deg);
	}
	 50% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0);
	}
}
 .headShake {
	 -webkit-animation-timing-function: ease-in-out;
	 animation-timing-function: ease-in-out;
	 -webkit-animation-name: headShake;
	 animation-name: headShake;
}
 @-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;
	 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.39062deg) skewY(0.39062deg);
		 transform: skewX(0.39062deg) skewY(0.39062deg);
	}
	 88.8% {
		 -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		 transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}
 @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.39062deg) skewY(0.39062deg);
		 transform: skewX(0.39062deg) skewY(0.39062deg);
	}
	 88.8% {
		 -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		 transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}
 .jello {
	 -webkit-animation-name: jello;
	 animation-name: jello;
	 -webkit-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(-200px, 0, 0);
		 transform: translate3d(-200px, 0, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInLeft {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(-200px, 0, 0);
		 transform: translate3d(-200px, 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(200px, 0, 0);
		 transform: translate3d(200px, 0, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInRight {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(200px, 0, 0);
		 transform: translate3d(200px, 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, 100px, 0);
		 transform: translate3d(0, 100px, 0);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: none;
		 transform: none;
	}
}
 @keyframes fadeInUp {
	 from {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 100px, 0);
		 transform: translate3d(0, 100px, 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;
}
 @-webkit-keyframes jackInTheBox {
	 from {
		 opacity: 0;
		 -webkit-transform: scale(0.1) rotate(30deg);
		 transform: scale(0.1) rotate(30deg);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
	}
	 50% {
		 -webkit-transform: rotate(-10deg);
		 transform: rotate(-10deg);
	}
	 70% {
		 -webkit-transform: rotate(3deg);
		 transform: rotate(3deg);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
}
 @keyframes jackInTheBox {
	 from {
		 opacity: 0;
		 -webkit-transform: scale(0.1) rotate(30deg);
		 transform: scale(0.1) rotate(30deg);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
	}
	 50% {
		 -webkit-transform: rotate(-10deg);
		 transform: rotate(-10deg);
	}
	 70% {
		 -webkit-transform: rotate(3deg);
		 transform: rotate(3deg);
	}
	 to {
		 opacity: 1;
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
}
 .jackInTheBox {
	 -webkit-animation-name: jackInTheBox;
	 animation-name: jackInTheBox;
}
/* 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;
}
/* * Google Fonts * BASIC STYLE - General Style - Heading Style - Button Style - Form Style - Spacer Style - Preloader Style * HEADER * CONTENT - Home Banner - Daily Fresh - Our Menu - Our Story - Our Strength - Feedback Part - Reservation - Our Blog - Sub Banner - About Page - Team Page - Book Page - Contact Page - Menu Page - Error Page - Blog List Page - Blog Detail - Shop List - Shop Detail - Cart Page - Checkout Page * FOOTER */
/*_______________________________________________________ // BASIC STYLE //---------------------------- _______________________________________________________*/
/*----- General Style -----*/
 * {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 outline: none !important;
}
 body, html {
	 height: 100%;
	 margin: 0;
	 padding: 0;
}
 body {
	 color: #777777;
	 font-size: 18px;
	 line-height: 32px;
	 font-family: "Raleway", sans-serif;
	 font-weight: 500;
}
 img {
	 height: auto;
	 max-width: 100%;
	 border: none;
	 outline: none;
}
 a, a:focus, button {
	 outline: none !important;
	 text-decoration: none;
	 -webkit-box-shadow: unset !important;
	 box-shadow: unset !important;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 button {
	 border: 0;
}
 a {
	 cursor: pointer;
	 text-decoration: none;
	 color: #111111;
	 font-size: 14px !important;
}
 a:hover {
	 color: #d2ac0d;
	 text-decoration: none;
}
 ul, li, label, span {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 p {
	 margin-bottom: 15px;
}
 p:last-child {
	 margin-bottom: 0;
}
 h1, h2, h3, h4, h5, h6 {
	 padding: 0;
	 margin: 0;
	 font-weight: 700;
	 color: #111111;
}
 .main {
	 margin-top: 210px;
}
 .container {
	 max-width: 1430px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .container-big {
	 max-width: 1730px;
	 padding-left: 15px;
	 padding-right: 15px;
	 margin-left: auto;
	 margin-right: auto;
}
 .row {
	 margin-right: -20px;
	 margin-left: -20px;
}
 .row > * {
	 padding-right: 20px;
	 padding-left: 20px;
}
 .position-r {
	 position: relative;
}
 .bg-yellow {
	 background-color: #FFC244;
}
 .black-jamun {
	 position: absolute;
	 top: 140px;
	 left: 0;
}
 .owl-carousel .owl-item img {
	 width: auto;
}
 .section-heading {
	 padding-bottom: 55px;
}
 .section-heading .sub-title {
	 color: #d2ac0d;
	 position: relative;
	 width: -webkit-fit-content;
	 width: -moz-fit-content;
	 width: fit-content;
	 margin-bottom: 10px;
}
 .section-heading .sub-title:before {
	 content: "";
	 position: absolute;
	 top: 50%;
	 left: calc(100% + 15px);
	 background: #d2ac0d;
	 width: 90px;
	 height: 2px;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 .section-heading.section-heading-right {
	 padding-bottom: 25px;
}
 .section-heading.section-heading-left {
	 padding-bottom: 40px;
}
 .overflow-h {
	 overflow-x: clip;
}
 .animation-delay-5 {
	 -webkit-animation-delay: 0.5s;
	 animation-delay: 0.5s;
}
 .animation-delay-6 {
	 -webkit-animation-delay: 0.6s;
	 animation-delay: 0.6s;
}
 .animation-delay-7 {
	 -webkit-animation-delay: 0.7s;
	 animation-delay: 0.7s;
}
 .animation-delay-8 {
	 -webkit-animation-delay: 0.8s;
	 animation-delay: 0.8s;
}
 .max-width-660 {
	 max-width: 660px;
}
 .radius-40 {
	 border-radius: 40px;
}
 .d-flex {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .custom-pagination ul li {
	 display: inline-block;
	 padding: 0px 4px;
}
 .custom-pagination ul li a {
	 width: 40px;
	 height: 40px;
	 display: block;
	 line-height: 40px;
	 border-radius: 50%;
	 text-align: center;
	 background-color: #111111;
	 color: #ffffff;
	 font-weight: 600;
}
 .custom-pagination ul li a.active, .custom-pagination ul li a:hover {
	 background-color: #e30d03;
}
/*----- Heading Style -----*/
 h1 {
	 font-size: 64px;
	 line-height: 74px;
}
 h2 {
	 font-size: 40px;
	 line-height: 55px;
}
 h3 {
	 font-size: 28px;
	 line-height: 40px;
	 font-weight: 600;
}
 h4 {
	 font-size: 24px;
	 font-weight: 600;
}
 h5 {
	 font-size: 22px;
	 line-height: 38px;
	 font-weight: 600;
}
 h6 {
	 font-size: 18px;
	 line-height: 30px;
	 font-weight: 600;
}
/*----- Button Style -----*/
 .btn-ct {
	 font-weight: 600;
	 border: 2px solid #e30d03;
	 border-radius: 50px;
	 font-size: 20px;
	 padding: 12px 30px;
	 background: #e30d03;
	 color: #ffffff;
	 display: -webkit-inline-box;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 text-transform: uppercase;
}
 .btn-ct.btn-large {
	 font-size: 24px;
	 padding: 15px 32px;
}
 .btn-ct.btn-small {
	 font-size: 16px;
	 padding: 6px 20px;
}
 .btn-ct.btn-small img {
	 max-width: 22px;
	 margin-right: 10px;
}
 .btn-ct img {
	 margin-right: 15px;
}
 .btn-ct:hover {
	 color: #ffffff;
	 background: #d2ac0d;
	 border-color: #d2ac0d;
}
 .btn-ct.right-arrow img {
	 margin-right: 0px;
	 margin-left: 15px;
}
 .owl-nav button {
	 width: 50px;
	 height: 50px;
	 line-height: 50px !important;
	 background: #e30d03 !important;
	 border-radius: 100%;
	 position: relative;
}
 .owl-nav button span {
	 display: inline;
	 color: #d2ac0d 
}
 .owl-nav button:hover {
	 background: #FFC244 !important;
}
 .owl-nav button.owl-prev:before {
	 content: "";
	 background-image: url(../images/right-arrow.png);
	 background-position: center;
	 background-repeat: no-repeat;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .owl-nav button.owl-next:before {
	 content: "";
	 background-image: url(../images/left-arrow.png);
	 background-position: center;
	 background-repeat: no-repeat;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .owl-dots {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 padding-top: 30px;
}
 .owl-dots .owl-dot {
	 width: 14px;
	 height: 14px;
	 border: 2px solid #e30d03 !important;
	 display: block;
	 border-radius: 100%;
	 margin: 0px 4px;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 background: none !important;
}
 .owl-dots .owl-dot.active {
	 background: #e30d03 !important;
}
/*----- Form Style -----*/
 .form-group {
	 padding-bottom: 40px;
}
 .form-button {
	 padding-top: 10px;
}
 .form-control {
	 border: 1px solid #e4ded9;
	 border-radius: 6px;
	 padding: 12px 20px;
	 font-size: 16px;
	 font-weight: 500;
	 font-family: "Raleway", sans-serif;
	 color: #777777;
}
 .form-control:focus {
	 color: #777777;
	 border-color: #e4ded9;
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(17, 17, 17, 0.1);
	 box-shadow: 0px 0px 10px 0px rgba(17, 17, 17, 0.1);
}
 textarea.form-control {
	 min-height: 120px;
}
/*----- Spacer Style -----*/
 .pt-150 {
	 padding-top: 150px;
}
 .pb-150 {
	 padding-bottom: 150px;
}
 .ptb-150 {
	 padding-top: 150px;
	 padding-bottom: 150px;
}
 .pb-120 {
	 padding-bottom: 120px;
}
 .pt-100 {
	 padding-top: 100px;
}
 .pt-50 {
	 padding-top: 50px;
}
 .pb-100 {
	 padding-bottom: 100px;
}
 .ptb-100 {
	 padding-top: 100px;
	 padding-bottom: 100px;
}
 .mt-150 {
	 margin-top: 150px;
}
 .mb-150 {
	 margin-bottom: 150px;
}
 .mtb-150 {
	 margin-top: 150px;
	 margin-bottom: 150px;
}
 .mb-50 {
	 margin-bottom: 50px;
}
 .mb-30 {
	 margin-bottom: 30px;
}
 .mb-20 {
	 margin-bottom: 20px;
}
 .mb-15 {
	 margin-bottom: 15px;
}
/*----- Preloader Style -----*/
 .preloader {
	 background-color: #FFC244;
	 position: fixed;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 z-index: 9999;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 .preloader-box {
	 margin: auto 0;
	 width: 350px;
	 height: auto;
}
 .preloader-box img {
	/* Ajoutez d'autres styles nécessaires */
	 animation: pulse 1.5s ease-in-out infinite;
	/* Ajustez la durée et le type d'animation selon vos besoins */
}
 @keyframes pulse {
	 0% {
		 transform: scale(1);
	}
	 50% {
		 transform: scale(1.1);
	}
	 100% {
		 transform: scale(1);
	}
}
/*_______________________________________________________ // HEADER STYLE //---------------------------- _______________________________________________________ header menu style*/
#changeAddress i.fas { color:#e30d03 !important; }
.main-menu .menu li { font-size:smaller!important; }




 header {
	 position: fixed;
	 width: 100%;
	 top: 0;
	 left: 0;
	 z-index: 99;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 background: #fff;
}
 header .header-vacter {
	 text-align: center;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 85%;
	 height: 100%;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 header .container-big {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 header.fixed {
	 background: #ffffff;
	 -webkit-box-shadow: 0px 0px 10px 0px rgba(17, 17, 17, 0.1);
	 box-shadow: 0px 0px 10px 0px rgba(17, 17, 17, 0.1);
}
 header.fixed .header-vacter {
	 top: -100%;
	 opacity: 0;
}
 header.fixed .header-logo img {
	 max-height: 73px;
}
 header.fixed .header-inner {
	 padding: 0px 0px;
}
 header.fixed .main-menu {
	 padding-bottom: 0px;
}
 header.fixed .container-big {
	 max-width: 1430px;
}
 header.fixed .menu > ul > li > a {
	 padding: 36px 0px;
}
 header.fixed .menu > ul > li > a:before {
	 bottom: 30px;
}
 header.header-border::after {
	 content: "";
	 position: absolute;
	 bottom: 54px;
	 left: 0;
	 width: 100%;
	 z-index: -1;
	 height: 1px;
	 background: #777777;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 opacity: 0.2;
}
 header.header-border.fixed::after {
	 opacity: 0;
}
 .header-logo img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 max-height: 150px;
}
 .header-inner {
	 padding: 30px 0px;
	 position: relative;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .main-menu {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 padding-bottom: 60px;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .menu {
	 width: calc(100% - 85px);
	 padding-right: 50px;
}
 .menu > ul {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
}
 .menu > ul > li {
	 margin: 0px 25px;
	 position: relative;
}
 .menu > ul > li:first-child {
	 margin-left: 0;
}
 .menu > ul > li:last-child {
	 margin-right: 0;
}
 .menu > ul > li > a {
	 font-weight: 600;
	 text-transform: uppercase;
	 position: relative;
	 padding: 8px 0px;
	 display: block;
}
 .menu > ul > li > a:before {
	 content: '';
	 position: absolute;
	 bottom: 0%;
	 left: 0px;
	 width: 0%;
	 height: 2px;
	 background: #d2ac0d;
	 display: block;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .menu > ul > li:hover > a, .menu > ul > li.active > a {
	 color: #d2ac0d;
}
 .menu > ul > li:hover > a:before, .menu > ul > li.active > a:before {
	 width: 100%;
}
 .menu > ul > li:hover ul {
	 top: 100%;
	 opacity: 1;
	 visibility: visible;
}
 .menu > ul ul {
	 background: #e30d03;
	 position: absolute;
	 min-width: 200px;
	 border-radius: 10px;
	 padding: 14px 8px;
	 top: 130%;
	 left: 0;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .menu > ul ul li a {
	 color: #ffffff;
	 padding: 5px 16px;
	 display: block;
	 font-size: 16px;
	 text-transform: uppercase;
	 font-weight: 500;
}
 .menu > ul ul li.active a {
	 color: #d2ac0d;
}
 .menu > ul ul li:hover a {
	 color: #d2ac0d;
}
 .icon-menu {
	 width: 85px;
}
 .icon-menu > ul {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .icon-menu > ul > li {
	 margin: 0px 15px;
}
 .icon-menu > ul > li:first-child {
	 margin-left: 0;
}
 .icon-menu > ul > li:last-child {
	 margin-right: 0;
}
 .icon-menu > ul > li .cart-count {
	 display: block;
	 width: 18px;
	 height: 18px;
	 line-height: 18px;
	 background: #d2ac0d;
	 text-align: center;
	 border-radius: 100%;
	 font-size: 10px;
	 color: #ffffff;
	 position: absolute;
	 top: -13px;
	 right: -13px;
}
 .icon-menu > ul > li > a {
	 position: relative;
}
 .icon-menu > ul > li > a > img {
	 max-height: 20px;
}
 .icon-menu > ul > li > a .normal-icon {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .icon-menu > ul > li > a .hover-icon {
	 position: absolute;
	 left: 0;
	 top: 2px;
	 opacity: 0;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .icon-menu > ul > li:hover a .hover-icon {
	 opacity: 1;
}
 .icon-menu > ul > li:hover a .normal-icon {
	 opacity: 0;
}
 .search-popup {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 999;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 opacity: 0;
	 visibility: hidden;
}
 .search-popup.open {
	 visibility: visible;
	 opacity: 1;
}
 .search-overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: #d2ac0d;
}
 .search-form {
	 position: relative;
}
 .search-form form {
	 border: 2px solid #ffffff;
	 border-radius: 50px;
	 overflow: hidden;
}
 .search-form form button {
	 background: unset;
	 color: #ffffff;
	 font-size: 24px;
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: 100%;
	 width: 90px;
}
 .search-form form button img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 -webkit-transform: none;
	 transform: none;
}
 .search-form form button:hover img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .search-form input {
	 background: unset;
	 border: unset;
	 color: #ffffff;
	 padding: 20px 30px;
	 min-width: 700px;
	 padding-right: 80px;
}
 .search-form input::-webkit-input-placeholder {
	 color: #ffffff;
}
 .search-form input:-ms-input-placeholder {
	 color: #ffffff;
}
 .search-form input::-ms-input-placeholder {
	 color: #ffffff;
}
 .search-form input::placeholder {
	 color: #ffffff;
}
 .search-form button.close {
	 width: 50px;
	 height: 50px;
	 position: fixed;
	 top: 20px;
	 right: 20px;
	 border-radius: 100%;
	 background: unset;
	 border: 2px solid #ffffff;
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}
 .search-form button.close:before, .search-form button.close:after {
	 content: "";
	 position: absolute;
	 top: 22px;
	 left: 9px;
	 width: 60%;
	 height: 2px;
	 background: #ffffff;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .search-form button.close:before {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .search-form button.close:after {
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg);
}
 .search-form button.close:hover {
	 -webkit-transform: rotate(360deg);
	 transform: rotate(360deg);
}
 .search-form button.close:hover:before, .search-form button.close:hover:after {
	 background: #ffffff;
}
 .cart-drawer {
	 position: fixed;
	 top: 0;
	 right: -400px;
	 width: 400px;
	 height: 100vh;
	 visibility: hidden;
	 opacity: 0;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 z-index: 999;
}
 .cart-drawer.open {
	 right: 0px;
	 visibility: visible;
	 opacity: 1;
}
 .cart-drawer .bg-overlay {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: #111111;
	 opacity: 0.25;
}
 .cart-drawer .drawer-content {
	 background: #ffffff;
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 overflow: hidden;
}
 .cart-header {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding: 20px 20px;
	 -webkit-box-shadow: 0 0 10px 0 #e4ded9;
	 box-shadow: 0 0 10px 0 #e4ded9;
}
 .cart-header .title {
	 width: calc(100% - 20px);
}
 .cart-header .close {
	 background: unset;
	 border: unset;
	 padding: 0;
	 width: 20px;
	 height: 20px;
	 position: relative;
	 top: 6px;
}
 .cart-header .close:before, .cart-header .close:after {
	 content: "";
	 position: absolute;
	 top: 9px;
	 left: 0;
	 width: 20px;
	 height: 2px;
	 background: #111111;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .cart-header .close:before {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .cart-header .close:after {
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg);
}
 .cart-header .close:hover {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}
 .cart-drawer .cart-list .cart-item {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding: 15px 20px;
	 border-bottom: 1px solid #e4ded9;
}
 .cart-drawer .cart-list .item-image {
	 width: 100px;
}
 .cart-drawer .cart-list .item-detail {
	 width: calc(100% - 100px);
	 padding-left: 15px;
	 font-size: 15px;
}
 .cart-drawer .cart-list .item-price {
	 padding-bottom: 10px;
}
 .cart-drawer .cart-list .quantity {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .cart-drawer .cart-list .quantity button {
	 border: 1px solid #e4ded9;
	 background: unset;
	 padding: 0px 10px;
	 width: 40px;
	 height: 40px;
	 font-size: 22px;
}
 .cart-drawer .cart-list .quantity button:hover {
	 background: #e30d03;
	 color: #ffffff;
}
 .cart-drawer .cart-list .count {
	 width: 50px;
	 text-align: center;
	 border: 1px solid #e4ded9;
	 padding: 3px 0px;
	 border-left: 0;
	 border-right: 0;
	 pointer-events: none;
}
 .cart-drawer .cart-list .sub {
	 border-top-left-radius: 5px;
	 border-bottom-left-radius: 5px;
}
 .cart-drawer .cart-list .add {
	 border-top-right-radius: 5px;
	 border-bottom-right-radius: 5px;
}
 .cart-drawer .cart-list .item-name {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
}
 .cart-drawer .cart-list .item-name .item-title {
	 max-width: calc(100% - 20px);
}
 .cart-drawer .cart-list .item-name .item-remove {
	 max-width: 15px;
	 -webkit-filter: brightness(0);
	 filter: brightness(0);
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .cart-drawer .cart-list .item-name .item-remove:hover {
	 -webkit-filter: brightness(1);
	 filter: brightness(1);
}
 .cart-drawer .cart-footer {
	 padding: 15px 20px;
	 -ms-flex-item-align: end;
	 align-self: flex-end;
	 width: 100%;
	 -webkit-box-shadow: 0 0 10px 0 #e4ded9;
	 box-shadow: 0 0 10px 0 #e4ded9;
}
 .cart-drawer .cart-footer .sub-total {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 color: #111111;
}
 .cart-drawer .cart-footer .cart-button ul {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
}
 .cart-drawer .cart-footer .cart-button ul .btn-ct.subtotal, .btn-ct.subtotal {
	 background: #d2ac0d;
	 border-color: #d2ac0d;
}
 .cart-drawer .cart-footer .cart-button ul .btn-ct.subtotal:hover, .btn-ct.subtotal:hover {
	 background: #e30d03;
	 border-color: #e30d03;
}
 .cart-drawer .cart-footer .cart-footer-des {
	 font-size: 13px;
	 padding-bottom: 20px;
	 padding-top: 6px;
	 line-height: 20px;
}
 .cart-drawer .cart-list {
	 max-height: calc(100vh - 232px);
	 overflow: auto;
}
 .menu-toggle {
	 display: none;
	 position: relative;
	 width: 26px;
	 height: 18px;
	 cursor: pointer;
	 z-index: 998;
	 -webkit-box-ordinal-group: 3;
	 -ms-flex-order: 2;
	 order: 2;
	 margin-left: 20px;
}
 .menu-toggle span {
	 top: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 position: absolute;
	 left: 50%;
	 width: 100%;
	 height: 2px;
	 content: "";
	 transition: all 400ms ease;
	 -webkit-transition: all 400ms ease;
	 background-color: #111111;
}
 .menu-toggle span::before {
	 top: -8px;
	 transform: translate(-50%);
	 -webkit-transform: translate(-50%);
	 position: absolute;
	 left: 50%;
	 width: 100%;
	 height: 2px;
	 content: "";
	 transition: all 400ms ease;
	 -webkit-transition: all 400ms ease;
	 background-color: #111111;
}
 .menu-toggle span::after {
	 top: 8px;
	 transform: translate(-50%);
	 -webkit-transform: translate(-50%);
	 position: absolute;
	 left: 50%;
	 width: 100%;
	 height: 2px;
	 content: "";
	 transition: all 400ms ease;
	 -webkit-transition: all 400ms ease;
	 background-color: #111111;
}
 .sidemenu-header {
	 display: none;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 padding: 30px 20px 30px 20px;
	 position: relative;
}
 .sidemenu-header::after {
	 content: "";
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 1px;
	 background-color: #777777;
	 opacity: 0.3;
}
 .sidemenu-logo img {
	 max-width: 73px;
}
 .sidemenu-close span {
	 position: relative;
	 display: block;
	 width: 30px;
	 height: 30px;
	 cursor: pointer;
}
 .sidemenu-close span::before {
	 -webkit-transform: translate(-50%) rotate(45deg);
	 transform: translate(-50%) rotate(45deg);
}
 .sidemenu-close span::after {
	 -webkit-transform: translate(-50%) rotate(-45deg);
	 transform: translate(-50%) rotate(-45deg);
}
 .sidemenu-close span::before, .sidemenu-close span::after {
	 content: "";
	 position: absolute;
	 width: 25px;
	 height: 2px;
	 background: #111111;
	 top: 50%;
	 left: 50%;
}
 .opener {
	 cursor: pointer;
	 position: absolute;
	 width: 100%;
	 height: 18px;
	 z-index: 1;
	 right: 0px;
	 top: 13px;
	 display: none;
}
 .opener::before {
	 content: "";
	 position: absolute;
	 top: 7px;
	 right: 2px;
	 width: 10px;
	 height: 10px;
	 -webkit-transform: translateY(-50%) rotate(45deg);
	 transform: translateY(-50%) rotate(45deg);
	 border-right: 2px solid #111111;
	 border-bottom: 2px solid #111111;
	 transition: all 400ms ease;
	 -webkit-transition: all 400ms ease;
}
 .opener.active::before {
	 -webkit-transform: translateY(-50%) rotate(-135deg);
	 transform: translateY(-50%) rotate(-135deg);
}
/*_______________________________________________________ // HOME PAGE STYLE //---------------------------- _______________________________________________________*/
/*----- Home Banner Css -----*/
 .home-banner {
	 margin-top: -80px;
	 position: relative;
}
 .home-banner-title {
	 max-width: 460px;
	 margin-bottom: 25px;
}
 .home-banner-title span {
	 color: #d2ac0d;
}
 .home-banner-desc {
	 font-size: 24px;
	 line-height: 42px;
	 max-width: 650px;
	 padding-bottom: 50px;
}
 .home-banner .row {
	 margin-left: 0;
	 margin-right: 0;
}
 .home-banner .row > *:first-child {
	 padding-left: 0;
}
 .home-banner .row > *:last-child {
	 padding-right: 0;
}
 .buy-one-get {
	 position: absolute;
	 top: 45%;
	 left: 23%;
}
 .home-onion {
	 position: absolute;
	 left: 50%;
	 bottom: 50px;
	 -webkit-transform: translate(-50%);
	 transform: translate(-50%);
}
 .home-banner-img {
	 position: relative;
}
 .home-img {
	 position: absolute;
	 z-index: 9;
	 left: 0;
	 top: 15%;
}
 .home-leaf {
	 position: absolute;
	 right: -16px;
	 top: 0;
	 z-index: -1;
}
 .home-img-bottom {
	 position: absolute;
	 bottom: -10%;
	 z-index: 9;
	 left: 55%;
}
 .home-img-1 {
	 -webkit-transform: rotate(160deg) scale(0);
	 transform: rotate(160deg) scale(0);
	 -webkit-transition: all 2s ease;
	 transition: all 2s ease;
}
 .animated .home-img-1 {
	 -webkit-transform: rotate(0deg) scale(1);
	 transform: rotate(0deg) scale(1);
}
 .slider-round {
	 width: 100%;
	 background: #e30d03;
	 border-radius: 100%;
	 position: relative;
	 -webkit-transform: translate(50%);
	 transform: translate(50%);
	 overflow: hidden;
}
 .slider-round .slider-round-line {
	 position: absolute;
	 top: 25%;
	 left: 0;
	 width: 100%;
	 height: 15px;
	 background: #111111;
	 opacity: 0.05;
}
 .slider-round .slider-round-line:before {
	 content: "";
	 position: absolute;
	 top: -40px;
	 left: 0;
	 width: 100%;
	 height: 15px;
	 background: #111111;
}
 .slider-round .slider-round-line:after {
	 content: "";
	 position: absolute;
	 top: 40px;
	 left: 0;
	 width: 100%;
	 height: 15px;
	 background: #111111;
}
/*----- Daily Fresh Css -----*/
 .daily-fresh {
	 margin-top: -110px;
	 position: relative;
}
 .daily-fresh-inner {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .daily-fresh-inner .fresh-img {
	 width: 410px;
}
 .daily-fresh-inner .fresh-content {
	 width: calc(100% - 410px);
	 padding-left: 90px;
}
 .daily-fresh-inner .title {
	 max-width: 220px;
	 padding-bottom: 20px;
}
 .daily-fresh-inner .fresh-des {
	 max-width: 350px;
}
 .daily-fresh-vacter {
	 position: absolute;
	 bottom: 50px;
	 left: 60%;
}
/*----- Our Menu Css -----*/
 .our-menu {
	 overflow: hidden;
}
 .our-menu-content {
	 margin-left: -12%;
}

 .menu-item-box {
	 border: 1px solid #e4ded9;
	 border-radius: 30px;
	 padding: 30px 50px 50px 50px;
	 max-width: 600px;
	 margin: auto;
	 margin-top: 50px;
}
 .menu-item-box:hover .menu-item-img img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .menu-item-box.rotate-img:hover .menu-item-img img {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .menu-slider .menu-item-box {
	 margin-top: 0px;
}
 .menu-item-head {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 padding-bottom: 5px;
}
 .menu-item-img {
	 padding-bottom: 20px;
	 text-align: center;
}
 .menu-item-img img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 margin: auto;
	 max-height:220px;
}
 .menu-item-title {
	 width: calc(100% - 100px);
	 padding-right: 10px;
}
 .menu-item-title > * {
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
}
 .menu-item-price {
	 color: #d2ac0d;
	 font-size: 22px;
	 font-weight: 600;
	 width: 100px;
	 text-align: right;
}
 .item-rating {
	 padding-bottom: 8px;
}
 .item-rating ul {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
}
 .item-rating ul li {
	 padding: 0px 3px;
	 font-size: 14px;
	 color: #e30d03;
}
 .item-rating ul li:first-child {
	 padding-left: 0;
}
 .item-rating ul li:last-child {
	 padding-right: 0;
}
 .menu-item-des {
	 padding-bottom: 25px;
}
 .menu-slider .owl-nav {
	 position: absolute;
	 top: 50%;
	 right: -6%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 50px;
}
 .menu-slider .owl-nav button {
	 margin: 15px 0px;
}
 .our-menu-vacter {
	 position: absolute;
	 top: 0px;
	 right: 12%;
}
/*----- Our Story Css -----*/
 .our-story .black-jamun {
	 top: 0px;
}
 .our-story-desc {
	 padding-bottom: 40px;
}
 .story-onion {
	 position: absolute;
	 bottom: -2%;
	 left: 5%;
}
/*----- Our Strength Css -----*/
 .strength-box {
	 margin-bottom: 30px;
}
 .strength-icon {
	 padding-bottom: 25px;
}
 .strength-title {
	 padding-bottom: 15px;
}
 .strength-vacter {
	 position: absolute;
	 top: 100px;
	 right: 0;
}
/*----- Feedback Part Css -----*/
 .testimonial-box {
	 border: 1px solid #e4ded9;
	 border-radius: 18px;
	 padding: 40px 40px;
	 text-align: center;
}
 .client-image {
	 width: 100px;
	 height: 100px;
	 border-radius: 100%;
	 overflow: hidden;
	 margin: 0 auto;
	 margin-bottom: 20px;
}
 .client-name {
	 font-size: 20px;
	 font-weight: 600;
	 padding-bottom: 10px;
	 color: #111111;
}
 .testimonial-rating ul {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 .testimonial-rating ul li {
	 padding: 0px 3px;
	 font-size: 14px;
	 color: #e30d03;
}
 .client-desc {
	 padding-bottom: 10px;
}
 .testimonials-slider .owl-nav {
	 position: absolute;
	 top: -110px;
	 right: 0;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: reverse;
	 -ms-flex-direction: row-reverse;
	 flex-direction: row-reverse;
}
 .testimonials-slider .owl-nav button {
	 margin: 0px 12px;
}
 .testimonials-slider .owl-nav button:first-child {
	 margin-right: 0;
}
 .testimonials-slider .owl-nav button:last-child {
	 margin-left: 0;
}
 .feeddback-part .container {
	 position: relative;
}
 .feeddback-vacter {
	 position: absolute;
	 width: -webkit-fit-content;
	 width: -moz-fit-content;
	 width: fit-content;
	 left: 0;
	 top: -50px;
}
/*----- Reservation Part Css -----*/
 .reservation-part {
	 padding-right: 15px;
}
 .reservation-pizza {
	 width: -webkit-fit-content;
	 width: -moz-fit-content;
	 width: fit-content;
	 margin: 0px auto;
}
 .book-leaf {
	 position: absolute;
}
 .book-leaf.book-leaf-1 {
	 top: -1%;
	 left: -10%;
}
 .book-leaf.book-leaf-2 {
	 top: 21%;
	 left: -13%;
}
 .book-leaf.book-leaf-3 {
	 top: 33%;
	 left: -3%;
}
 .book-jamun {
	 position: absolute;
	 bottom: 0;
	 right: 0;
}
 .book-leaf-big {
	 position: absolute;
	 top: -70px;
	 right: 0;
}
/*----- Blog Part Css -----*/
 .blog-singel-list .blog-img {
	 border-radius: 20px;
	 overflow: hidden;
	 margin-bottom: 35px;
}
 .blog-singel-list .blog-img img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .blog-singel-list .blog-date {
	 font-size: 16px;
	 padding-bottom: 10px;
}
 .blog-singel-list .blog-date span {
	 position: relative;
}
 .blog-singel-list .blog-date span:before {
	 content: "";
	 position: absolute;
	 top: 50%;
	 left: calc(100% + 15px);
	 width: 70px;
	 height: 2px;
	 background: #777777;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 opacity: 0.4;
}
 .blog-singel-list .blog-title {
	 max-width: 580px;
	 padding-bottom: 35px;
}
 .blog-singel-list .author-detail {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .blog-singel-list .author-detail .author-img {
	 width: 74px;
	 height: 74px;
	 border-radius: 100%;
	 overflow: hidden;
}
 .blog-singel-list .author-detail .author-name {
	 width: calc(100% - 74px);
	 padding-left: 30px;
}
 .blog-singel-list .author-detail .author-location {
	 font-size: 16px;
}
 .blog-singel-list .blog-author {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .blog-singel-list .blog-author .author {
	 width: calc(100% - 150px);
	 padding-right: 20px;
}
 .blog-singel-list .blog-author .read-link {
	 width: 150px;
}
 .blog-singel-list:hover .blog-img img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .read-more {
	 color: #d2ac0d;
	 font-weight: 600;
}
 .read-more img {
	 position: relative;
	 left: 10px;
	 bottom: 1px;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .read-more:hover img {
	 left: 15px;
}
 .blog-list-row {
	 margin-bottom: 30px;
}
 .blog-list-row .blog-img {
	 border-radius: 20px;
	 overflow: hidden;
}
 .blog-list-row .blog-img img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .blog-list-row .blog-date {
	 font-size: 14px;
	 padding-bottom: 10px;
}
 .blog-list-row .blog-title {
	 margin-bottom: 10px;
	 max-width: 280px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
	 -webkit-line-clamp: 3;
	 overflow: hidden;
}
 .blog-list-row .read-more {
	 font-size: 16px;
}
 .blog-list-row .read-more img {
	 max-width: 24px;
}
 .blog-list-row:hover .blog-img img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .blog-list-row:last-child {
	 margin-bottom: 0;
}
/*----- Sub Banner -----*/
 .sub-banner {
	 padding-top: 80px;
	 padding-bottom: 70px;
}
 .sub-banner .black-jamun {
	 top: unset;
	 bottom: 100px;
}
 .sub-banner .onion-img {
	 position: absolute;
	 right: 35%;
	 top: 35%;
}
 .sub-banner .tamato-img {
	 position: absolute;
	 right: 5%;
	 bottom: 24px;
}
 .sub-banner .leaf-img {
	 position: absolute;
	 right: 0;
	 top: 20%;
	 z-index: 0;
}
 .sub-banner-title {
	 margin-bottom: 15px;
}
 .sub-banner-content {
	 max-width: 630px;
	 text-align: center!important;
}

 .sub-banner-content p {
	 font-size: 24px;
	 line-height: 42px;
}
}
 .bread-crumb {
	 text-align: right;
	 z-index: 1;
}
 .bread-crumb ul li {
	 display: inline-block;
	 padding: 0px 18px;
	 font-size: 24px;
	 color: #d2ac0d;
	 position: relative;
	 z-index: 1;
}
 .bread-crumb ul li:first-child {
	 padding-left: 0px;
}
 .bread-crumb ul li:first-child::after {
	 display: none;
}
 .bread-crumb ul li:last-child {
	 padding-right: 0px;
}
 .bread-crumb ul li::after {
	 content: "";
	 position: absolute;
	 width: 2px;
	 height: 24px;
	 background: #777777;
	 top: 4px;
	 left: -2px;
	 -webkit-transform: rotate(15deg);
	 transform: rotate(15deg);
}
 .bread-crumb ul li a {
	 color: #777777;
}
.bread-crumb li span {
	 z-index: 2;
	 padding-right: 80px;
}
 .bread-crumb ul li a:hover {
	 color: #d2ac0d;
}
/*----- Team Page -----*/
 .team-box {
	 max-width: 600px;
	 margin: auto;
	 margin-bottom: 50px;
}
 .team-box:hover .team-img img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .team-box:hover .team-social {
	 visibility: visible;
	 opacity: 1;
}
 .team-img {
	 border-radius: 40px;
	 overflow: hidden;
}
 .team-img img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .team-social {
	 position: absolute;
	 bottom: 40px;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 opacity: 0;
	 visibility: hidden;
}
 .team-social ul li {
	 display: inline-block;
	 padding: 0px 3px;
}
 .team-social ul li a {
	 display: block;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 color: #ffffff;
	 background-color: #e30d03;
	 text-align: center;
	 border-radius: 50%;
}
 .team-social ul li a:hover {
	 background-color: #d2ac0d;
}
 .team-content {
	 text-align: center;
	 margin-top: 30px;
}
 .team-content .team-des {
	 display: block;
	 padding-top: 5px;
	 font-size: 20px;
}
 .skill-box {
	 max-width: 600px;
	 margin: auto;
	 margin-bottom: 50px;
}
 .skill-box .skill-img {
	 border-radius: 40px;
	 overflow: hidden;
}
 .skill-box .skill-img img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .skill-box:hover .skill-img img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .skill-content {
	 margin-top: 38px;
}
/*----- Book Page -----*/
 .full-img {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 height: 100%;
}
 .full-img img {
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .contact-map-box iframe {
	 display: block;
	 height: 500px;
}
/*----- Contact Page -----*/
 .contact-info-box {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 margin-bottom: 50px;
}
 .contact-info-box .contact-img {
	 width: 50px;
}
 .contact-info-box .contact-content {
	 width: calc(100% - 50px);
	 padding-left: 36px;
	 max-width: 300px;
}
 .contact-info-box .contact-content ul li a {
	 color: #777777;
}
 .contact-info-box .contact-content ul li a:hover {
	 color: #d2ac0d;
}
 .contactfrmmsg {
	 border-color: #33c741;
	 color: #33c741;
	 display: none;
	 padding: 7px 15px;
	 border: solid 2px;
	 margin-bottom: 30px;
	 border-radius: 6px;
	 text-align: center;
	 font-weight: 500;
}
/*----- Menu Page -----*/
 .tab-panel {
	 display: none;
}
 .tab-panel.active {
	 display: block;
}
 .tab-link {
	 text-align: center;
}
 .tab-link li {
	 display: inline-block;
	 padding: 0px 10px;
}
 .tab-link li a {
	 min-width: 130px;
	 background-color: transparent;
	 border: 1px solid #e4ded9;
	 color: #777777;
	 margin-bottom: 20px;
}
 .tab-link li a.active, .tab-link li a:hover {
	 border-color: #e30d03;
	 background-color: #e30d03;
	 color: #ffffff;
}
/*----- Error Page -----*/
 .error-img {
	 max-width: 742px;
	 margin: auto;
}
 .error-img .error-top {
	 position: absolute;
	 top: -75px;
	 right: 20%;
	 -webkit-animation-name: zoom-fade;
	 animation-name: zoom-fade;
	 -webkit-animation-duration: 8s;
	 animation-duration: 8s;
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
	 -webkit-animation-timing-function: linear;
	 animation-timing-function: linear;
}
 .error-content {
	 padding-top: 50px;
}
 .error-content .error-title {
	 font-size: 50px;
	 line-height: 60px;
	 margin-bottom: 20px;
}
 .error-content p {
	 font-size: 24px;
	 line-height: 42px;
	 margin-bottom: 30px;
}
 @-webkit-keyframes zoom-fade {
	 0% {
		 -webkit-transform: scale(0.8);
		 transform: scale(0.8);
	}
	 50% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 100% {
		 -webkit-transform: scale(0.8);
		 transform: scale(0.8);
	}
}
 @keyframes zoom-fade {
	 0% {
		 -webkit-transform: scale(0.8);
		 transform: scale(0.8);
	}
	 50% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 100% {
		 -webkit-transform: scale(0.8);
		 transform: scale(0.8);
	}
}
/*----- Blog List Page -----*/
 .blog-list-part .blog-singel-list {
	 margin-bottom: 50px;
}
 .blog-list-part .blog-singel-list .blog-img {
	 border-radius: 40px;
	 margin-bottom: 40px;
}
 .blog-list-part .blog-singel-list .blog-date {
	 font-size: 18px;
}
 .blog-list-part .blog-singel-list .blog-title {
	 max-width: 700px;
	 padding-bottom: 24px;
}
 .blog-list-part .blog-singel-list .read-more {
	 font-size: 22px;
}
 .blog-cat-title {
	 font-size: 24px;
	 line-height: 32px;
	 font-weight: 600;
	 margin-bottom: 24px;
}
 .blog-search .form-control {
	 min-height: 56px;
	 padding-right: 70px;
}
 .blog-search .blog-search-btn {
	 position: absolute;
	 right: 0;
	 top: 0;
	 height: 100%;
	 border-radius: 6px;
	 background: #d2ac0d;
	 padding: 0px 20px;
	 color: #ffffff;
	 font-size: 22px;
}
 .blog-search .blog-search-btn:hover {
	 background: #e30d03;
}
 .blog-cate ul li {
	 padding: 15px 0px;
	 border-bottom: 1px solid #e4ded9;
}
 .blog-cate ul li:first-child {
	 padding-top: 0px;
}
 .blog-cate ul li a {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 color: #777777;
}
 .blog-cate ul li a img {
	 -webkit-filter: grayscale(1);
	 filter: grayscale(1);
	 opacity: 0.7;
	 margin-right: 20px;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .blog-cate ul li a:hover {
	 color: #d2ac0d;
}
 .blog-cate ul li a:hover img {
	 opacity: 1;
	 -webkit-filter: none;
	 filter: none;
}
 .news-box {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 margin-bottom: 40px;
}
 .news-box:last-child {
	 margin-bottom: 0px;
}
 .news-box .news-img {
	 width: 114px;
	 border-radius: 50%;
	 overflow: hidden;
}
 .news-box .news-img img {
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .news-box .news-detail {
	 width: calc(100% - 114px);
	 padding-left: 30px;
}
 .news-box .news-detail .date {
	 display: block;
	 font-size: 16px;
	 padding-bottom: 8px;
	 line-height: 20px;
}
 .news-box:hover .news-img img {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .blog-tags ul {
	 margin: 0px -5px;
}
 .blog-tags ul li {
	 padding: 0px 5px;
	 margin-bottom: 10px;
	 display: inline-block;
}
 .blog-tags ul li a {
	 color: #777777;
	 text-align: center;
	 border: 1px solid #e4ded9;
	 border-radius: 6px;
	 display: block;
	 padding: 8px 28px;
}
 .blog-tags ul li a:hover {
	 border-color: #e30d03;
	 background-color: #e30d03;
	 color: #ffffff;
}
 .blog-social .footer-social {
	 padding: 0px 0px;
}
/*----- Blog Detail Page -----*/
 .blog-detail-part {
	 max-width: 1024px;
	 margin: auto;
}
 .blog-detail-part .blog-detail-title span {
	 font-size: 20px;
	 position: relative;
}
 .blog-detail-part .blog-detail-title span::after {
	 content: "";
	 position: absolute;
	 top: 50%;
	 left: calc(100% + 15px);
	 width: 70px;
	 height: 2px;
	 background: #777777;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 opacity: 0.4;
}
 .blog-detail-part .blog-detail-title h1 {
	 font-size: 40px;
	 line-height: 58px;
	 margin-top: 15px;
}
 .blog-detail-part .blog-detail-img img {
	 border-radius: 40px;
	 min-height: 230px;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .blog-detail-part .blog-detail-content h4 {
	 margin: 26px 0px 14px 0px;
}
 .blog-detail-part .blog-image {
	 text-align: center;
}
 .blog-detail-part .blog-image img {
	 border-radius: 40px;
}
 .blog-detail-part .blog-detail-tags .footer-social {
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
	 padding: 0px;
}
 .blog-detail-part .next-post {
	 text-align: right;
}
 .blog-detail-part .prev-post a {
	 color: #777777;
	 display: block;
	 padding-top: 10px;
}
 .blog-detail-part .prev-post a:hover {
	 color: #e30d03;
}
 .blog-des-title {
	 font-size: 34px;
	 font-weight: 600;
	 line-height: 44px;
}
 .blog-comment-box {
	 padding: 45px 45px;
	 border-radius: 6px;
	 border: 1px solid #e4ded9;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 margin-top: 40px;
}
 .blog-comment-img {
	 width: 74px;
	 height: 74px;
	 border-radius: 50%;
	 overflow: hidden;
}
 .blog-comm-detail {
	 width: calc(100% - 74px);
	 padding-left: 30px;
}
 .blog-comm-detail .commenter {
	 font-size: 20px;
	 line-height: 30px;
	 margin-bottom: 8px;
}
 .blog-comm-detail .read-more {
	 font-size: 20px;
	 width: -webkit-fit-content;
	 width: -moz-fit-content;
	 width: fit-content;
	 margin-left: auto;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .blog-comm-detail .read-more img {
	 left: -12px;
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}
 .blog-comm-detail .read-more:hover img {
	 left: -18px;
}
/*----- Shop List Page -----*/
 .filter-btn a {
	 min-width: 160px;
}
 .sorting {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
}
 .sorting .results {
	 display: block;
	 padding-right: 28px;
	 color: #111111;
	 font-weight: 600;
}
 .sorting .fillter-dropdown {
	 min-width: 220px;
	 position: relative;
}
 .sorting .fillter-dropdown::after {
	 content: "\f107";
	 position: absolute;
	 font-family: 'FontAwesome';
	 z-index: 1;
	 top: 50%;
	 right: 25px;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 .sorting .fillter-dropdown .form-control {
	 border-radius: 50px;
	 padding: 11px 40px 11px 25px;
	 cursor: pointer;
}
 .shop-sidebar {
	 position: fixed;
	 top: 0;
	 left: -400px;
	 width: 400px;
	 height: 100vh;
	 visibility: hidden;
	 opacity: 0;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 z-index: 999;
}
 .shop-sidebar.open {
	 left: 0px;
	 visibility: visible;
	 opacity: 1;
}
 .shop-sidebar .bg-overlay {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: #111111;
	 opacity: 0.25;
}
 .shop-content {
	 background: #ffffff;
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 overflow-y: auto;
	 padding: 0px 30px;
}
 .shop-header {
	 padding: 20px 0px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
}
 .shop-header .close {
	 background: unset;
	 padding: 0;
	 width: 20px;
	 height: 20px;
	 position: relative;
}
 .shop-header .close:hover {
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
}
 .shop-header .close::after, .shop-header .close::before {
	 content: "";
	 position: absolute;
	 top: 9px;
	 left: 0;
	 width: 20px;
	 height: 2px;
	 background: #111111;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .shop-header .close::before {
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .shop-header .close::after {
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg);
}
 .shop-title {
	 font-size: 20px;
	 line-height: 30px;
	 font-weight: 600;
	 margin-bottom: 17px;
}
 .range-slider-range {
	 -webkit-appearance: none;
	 width: 100%;
	 height: 6px;
	 outline: none;
	 padding: 0;
	 margin: 0;
}
 .price-change-flt {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 padding-top: 15px;
}
 .price-change-flt .range-label {
	 padding-right: 10px;
}
 .range-slider-range::-webkit-slider-thumb {
	 -webkit-appearance: none;
	 appearance: none;
	 width: 16px;
	 height: 16px;
	 border-radius: 50%;
	 background: #e30d03;
	 cursor: pointer;
	 -webkit-transition: all .15s ease-in-out;
	 transition: all .15s ease-in-out;
}
 .range-slider-range::-webkit-slider-thumb:hover {
	 background: #e30d03;
	 -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #e30d03;
	 box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #e30d03;
	 cursor: pointer;
}
 .range-slider-range:active::-webkit-slider-thumb {
	 background: #e30d03;
	 -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #e30d03;
	 box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #e30d03;
}
 .range-slider-range::-moz-range-thumb {
	 width: 16px;
	 height: 16px;
	 border: 0;
	 border-radius: 50%;
	 background: #e30d03;
	 cursor: pointer;
	 -webkit-transition: all .15s ease-in-out;
	 transition: all .15s ease-in-out;
}
 .range-slider-range::-moz-range-thumb:hover {
	 background: #e30d03;
	 box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #e30d03;
}
 .range-slider-range:active::-moz-range-thumb {
	 background: #e30d03;
	 box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #e30d03;
}
 .price-filter-btn {
	 padding-top: 24px;
}
 .product-box {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 margin-bottom: 20px;
}
 .product-box:last-child {
	 margin-bottom: 0px;
}
 .product-box .product-img {
	 width: 100px;
}
 .product-box .product-detail {
	 width: calc(100% - 100px);
	 padding-left: 20px;
}
 .product-box .product-detail .pro-title {
	 font-weight: 600;
}
 .product-box .product-detail .price {
	 display: block;
	 padding-top: 2px;
}
 .shop-content .blog-tags ul li a {
	 padding: 6px 20px;
	 font-size: 16px;
}
/*----- Shop Detail Page -----*/
 .glass-case, .gc-display-area, .gc-display-container {
	 width: 100% !important;
	 height: auto !important;
	 text-align: center;
}
 .gc-display-container img {
	 width: auto !important;
}
 .gc-display-area {
	 border: 0;
	 padding: 0;
}
 .gc-display-area, .gc-display-container {
	 position: relative !important;
	 top: auto !important;
	 left: auto !important;
	 margin: 0 !important;
	 z-index: 1;
}
 .gc-thumbs-area {
	 width: calc(100% - 100px) !important;
	 display: block;
	 position: relative;
	 top: auto !important;
	 left: auto !important;
	 margin-left: auto;
	 margin-right: auto;
}
 .glass-case ul li .gc-li-display-container img {
	 margin: 0 !important;
	 top: auto !important;
	 left: auto !important;
	 height: 100%;
	 -o-object-fit: contain;
	 object-fit: contain;
}
 .gc-thumbs-area-main {
	 position: relative;
	 z-index: 1;
	 max-width: 570px;
	 text-align: center;
	 margin: auto;
	 margin-top: 50px;
}
 .gc-thumbs-area-prev, .gc-thumbs-area-next {
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
}
 .gc-thumbs-area-prev {
	 left: 0;
}
 .gc-thumbs-area-next {
	 right: 0;
}
 .glass-case ul li {
	 padding: 0;
	 border: unset;
	 opacity: 1;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .glass-case ul li.gc-active, .glass-case ul li:hover {
	 opacity: 1;
}
 .gc-icon-next, .gc-icon-prev {
	 display: inline-block;
	 height: 30px;
	 width: 30px;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
	 border: 2px solid #e30d03;
	 border-radius: 100%;
	 background: #e30d03;
	 margin-top: 0 !important;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 opacity: 1;
}
 .gc-thumbs-area.gc-hz li {
	 margin-right: 20px;
}
 .gc-icon:hover {
	 background: #111111;
	 border-color: #111111;
}
 .gc-icon-next::before, .gc-icon-prev::before {
	 color: #ffffff;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 font-size: 23px;
}
 .gc-icon:hover:before {
	 color: #ffffff;
}
 .gc-icon:before {
	 font-family: "FontAwesome";
}
 .gc-icon-prev::before {
	 content: "\f104";
	 top: calc(50% - 1px);
	 left: calc(50% - 1px);
}
 .gc-icon-prev {
	 left: 0px;
}
 .gc-icon-next {
	 right: 0px;
}
 .gc-icon-next::before {
	 content: "\f105";
	 top: calc(50% - 1px);
	 left: calc(50% - -1px) !important;
}
 .gc-overlay-area [class*="gc-icon-"] {
	 border: 2px solid #e30d03;
}
 .gc-overlay-area [class*=gc-icon-next]::before {
	 top: calc(50% - 2px);
	 left: calc(50% + 3px);
}
 .gc-overlay-area [class*="gc-icon-"]:hover {
	 background: #111111;
	 border-color: #111111;
}
 .gc-overlay-area .gc-overlay-top-icons .gc-icon {
	 height: 35px;
	 width: 35px;
}
 .gc-overlay-area .gc-overlay-top-icons .gc-icon:hover::after, .gc-overlay-area .gc-overlay-top-icons .gc-icon:hover::before {
	 background-color: #ffffff !important;
}
 .gc-overlay-area .gc-overlay-top-icons [class*="gc-icon-"]:before {
	 content: "";
	 height: 20px;
	 width: 20px;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 right: auto;
	 top: 50%;
}
 .gc-overlay-area .gc-icon-compress::before {
	 display: none;
}
 .gc-overlay-area .gc-icon-enlarge::before {
	 display: none;
}
 .gc-zoom {
	 z-index: 1 !important;
}
 .gc-icon-close {
	 position: relative;
	 float: right;
	 border: unset !important;
	 background: #ffffff;
	 opacity: 1;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .gc-overlay-area .gc-icon-close:after {
	 content: "" !important;
	 width: 20px !important;
	 height: 2px !important;
	 background: #111111;
	 -webkit-transform: rotate(-45deg) !important;
	 transform: rotate(-45deg) !important;
	 top: 17px !important;
	 left: 8px !important;
	 position: absolute;
}
 .gc-overlay-area .gc-icon-close:before {
	 content: "" !important;
	 width: 20px !important;
	 height: 2px !important;
	 background: #111111;
	 -webkit-transform: rotate(45deg) !important;
	 transform: rotate(45deg) !important;
	 top: 17px !important;
	 left: 8px !important;
}
 .gc-icon.gc-icon-enlarge {
	 display: none !important;
}
 .product-title {
	 font-size: 40px;
	 font-weight: 600;
	 line-height: 50px;
	 margin-bottom: 26px;
}
 .star-rating {
	 direction: rtl;
	 display: inline-block;
	 padding-right: 18px;
}
 .star-rating input[type=radio] {
	 display: none;
}
 .star-rating label {
	 color: #777777;
	 font-size: 18px;
	 opacity: 0.5;
	 padding: 0;
	 cursor: pointer;
	 -webkit-transition: all 300ms ease;
	 transition: all 300ms ease;
}
 .star-rating label:hover, .star-rating label:hover ~ label, .star-rating input[type=radio]:checked ~ label {
	 color: #e30d03;
	 opacity: 1;
}
 .product-price {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .product-price .price {
	 padding-right: 30px;
}
 .product-price .price span {
	 font-size: 28px;
	 color: #d2ac0d;
	 font-weight: 600;
}
 .review-link {
	 color: #777777;
}
 .review-link:hover {
	 color: #e30d03;
}
 .product-description {
	 padding-top: 22px;
}
 .product-cat-info {
	 padding: 28px 0px 36px 0px;
}
 .product-cat-info ul li {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 padding-bottom: 15px;
}
 .product-cat-info ul li:last-child {
	 padding-bottom: 0px;
}
 .product-cat-info ul li .product-cat-label {
	 padding-right: 5px;
	 color: #111111;
}
 .product-cat-info ul li .product-cat-des a {
	 color: #777777;
}
 .product-cat-info ul li .product-cat-des a:hover {
	 color: #d2ac0d;
}
 .add-cart-box {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .add-cart-box .number {
	 border: 1px solid #e4ded9;
	 border-radius: 50px;
	 padding: 11px 58px 11px 40px;
	 position: relative;
}
 .add-cart-box .number input {
	 border: 0px;
	 font-size: 24px;
	 pointer-events: none;
	 font-weight: 600;
	 width: 50px;
}
 .add-cart-box .number span {
	 position: absolute;
	 font-size: 24px;
	 line-height: 24px;
	 cursor: pointer;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .add-cart-box .number span.minus {
	 top: 6px;
}
 .add-cart-box .number span.plus {
	 bottom: 6px;
}
 .add-cart-box .number span:hover {
	 color: #e30d03;
}
 .add-cart-box .cart-button {
	 padding: 0px 20px;
}
 .add-cart-box .wish-btn {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 width: 60px;
	 height: 60px;
	 font-size: 24px;
	 color: #111111;
	 border: 1px solid #e4ded9;
	 border-radius: 50%;
	 background-color: #ffffff;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
}
 .add-cart-box .wish-btn:hover {
	 background-color: #e30d03;
	 border-color: #e30d03;
	 color: #ffffff;
}
 .product-tab-content {
	 padding-top: 20px;
}
 .product-tabing .tab-link li a {
	 min-width: 200px;
}
 .product-review {
	 max-width: 870px;
	 margin: auto;
}
 .product-review form {
	 margin-top: 30px;
}
 .related-pro-title {
	 font-weight: 600;
}
/*----- Cart Page -----*/
 .table-responsive {
	 margin-bottom: 40px;
	 overflow-x: auto;
}
 .table {
	 margin-bottom: 0;
	 min-width: 610px;
}
 .table tr {
	 border-bottom: 1px solid #e4ded9;
}
 .table th, .table td {
	 border: 0px;
	 padding: 15px 20px;
	 vertical-align: middle;
}
 .table th:first-child, .table td:first-child {
	 padding-left: 0;
}
 .table th:last-child, .table td:last-child {
	 padding-right: 0;
}
 .table th {
	 font-size: 16px;
	 color: #111111;
	 font-weight: 600;
	 padding-top: 0;
}
 .table td.price {
	 color: #777777;
	 font-size: 16px;
}
 .table td.remove a {
	 display: block;
	 max-width: 19px;
	 -webkit-filter: brightness(0);
	 filter: brightness(0);
	 opacity: 0.7;
}
 .table td.remove a:hover {
	 opacity: 1;
	 -webkit-filter: none;
	 filter: none;
}
 .table .number input {
	 text-align: center;
	 width: 50px;
	 border: 0;
	 font-size: 20px;
	 font-weight: 500;
}
 .table .number span {
	 font-size: 20px;
	 cursor: pointer;
	 -webkit-transition: all 400ms ease;
	 transition: all 400ms ease;
}
 .table .number span:hover {
	 color: #e30d03;
}
 .table .product-name .pro-title {
	 font-size: 16px;
}
 .apply-coupon form {
	 max-width: 470px;
}
 .apply-coupon form .form-control {
	 border-radius: 50px;
	 padding-right: 185px;
}
 .apply-coupon form button {
	 position: absolute;
	 right: 0;
	 top: 0;
	 min-height: 50px;
}
 .update-cart {
	 text-align: right;
}
 .update-cart button {
	 min-height: 50px;
}
 .cart-totals {
	 padding: 30px;
	 border-radius: 6px;
	 border: 1px solid #e4ded9;
}
 .cart-totals .table {
	 min-width: unset;
}
 .cart-totals .table tr {
	 border: 0px;
}
 .cart-totals .table tr td {
	 font-size: 16px;
	 color: #777777;
	 padding: 6px 20px;
}
 .cart-totals .table tr td:first-child {
	 padding-left: 0;
}
 .cart-totals .table tr td:last-child {
	 padding-right: 0;
}
 .cart-totals .table tr td.right-price {
	 text-align: right;
}
 .cart-totals .table tr:first-child td {
	 padding-top: 20px;
}
 .cart-totals .table tr:last-child td {
	 padding-bottom: 20px;
}
 .cart-totals .table tbody {
	 border-bottom: 1px solid #e4ded9;
	 border-top: 1px solid #e4ded9;
}
 .cart-totals .cart-title {
	 margin-bottom: 18px;
}
 .cart-totals .totals {
	 font-weight: 600;
}
 .cart-totals .checkout-btn {
	 margin-top: 26px;
}
 .cart-totals .checkout-btn .btn-ct {
	 min-height: 50px;
}
/*----- Checkout Page -----*/
 .form-check {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .form-check .form-check-input {
	 border: 2px solid #e4ded9 !important;
	 border-radius: 0 !important;
	 width: 22px;
	 height: 22px;
	 outline: none !important;
	 -webkit-box-shadow: unset !important;
	 box-shadow: unset !important;
	 float: unset !important;
}
 .form-check .form-check-input:checked {
	 background-color: #e30d03;
	 border: 2px solid #e30d03 !important;
}
 .form-check-input + .form-check-label {
	 position: relative;
	 line-height: 22px;
	 top: 3px;
	 padding-left: 10px;
	 cursor: pointer;
}
 .your-order .qty-box {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .your-order .qty-box .qty {
	 padding-left: 10px;
}
 .checkout-total {
	 margin: 30px 0px;
	 padding: 20px 0px;
	 border-top: 1px solid #e4ded9;
	 border-bottom: 1px solid #e4ded9;
}
 .checkout-total ul li {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 padding: 5px 0px;
}
 .checkout-total ul li .grand-total, .checkout-total ul li .total-amount {
	 font-weight: 600;
}
 .pay-method .form-check {
	 margin-bottom: 12px;
}
 .pay-method .btn-ct {
	 margin-top: 20px;
}
 .form-check-input[type=radio] {
	 border-radius: 50% !important;
	 cursor: pointer;
}
/*_______________________________________________________ // FOOTER STYLE //---------------------------- _______________________________________________________*/
 .footer {
	 overflow: hidden;
}
 .footer-pattern-1 {
	 position: absolute;
	 top: 7%;
	 max-width: 40px;
}
 .footer-title {
	 padding-bottom: 20px;
}
 .footer-menu.horaires li {
	font-size:0.8em;
	padding:0px;
 }
 .footer-menu li {
	 padding: 5px 0px;
}
 .footer-menu li a {
	 font-size: 16px;
	 color: #fff;
}
 .footer-menu li a:hover {
	 color: #d2ac0d;
}
 .footer-menu li:first-child {
	 padding-top: 0;
}
 .footer-menu li:last-child {
	 padding-bottom: 0;
}
 .footer-social {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding-top: 8px;
	 padding-bottom: 20px;
}
 .footer-social li {
	 padding: 0px 10px;
}
 .footer-social li a {
	 display: block;
	 width: 40px;
	 height: 40px;
	 line-height: 40px;
	 text-align: center;
	 color: #ffffff;
	 border-radius: 5px;
}
 .footer-social li a.facebook-f {
	 background: #3b579d;
}
 .footer-social li a.tiktok {
	 background: #111;
}
 .footer-social li a.twitter {
	 background: #2caae1;
}
 .footer-social li a.instagram {
	 background: #dc4a38;
}
 .footer-social li a:hover {
	 background: #e30d03;
}
 .footer-social li:first-child {
	 padding-left: 0;
}
 .footer-social li:last-child {
	 padding-right: 0;
}
 .footer-offers-text {
	 font-size: 16px;
	 line-height: 30px;
}
 .policy-menu {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .policy-menu li {
	 padding-right: 50px;
	 position: relative;
}
 .policy-menu li a {
	 color: #777777;
	 font-size: 16px;
}
 .policy-menu li a:hover {
	 color: #d2ac0d;
}
 .policy-menu li:before {
	 content: "";
	 position: absolute;
	 right: 25px;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 1px;
	 height: 15px;
	 background: #777777;
}
 .policy-menu li:first-child {
	 padding-left: 0;
}
 .policy-menu li:last-child {
	 padding-right: 0;
}
 .policy-menu li:last-child:before {
	 content: unset;
}
 .terms-menu {
	 padding-top: 20px;
}
 .app-list {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
	 margin-right: 10px;
}
 .app-list li {
	 padding: 0px 10px;
}
 .app-list li:first-child {
	 padding-left: 0;
}
 .app-list li:last-child {
	 padding-right: 0;
}
 .app-list li a:hover {
	 opacity: 0.8;
}
 .copyright {
	 color: #111111;
	 padding: 30px 0px;
}
 .copyright a {
	 color: #d2ac0d;
}
 .copyright a:hover {
	 color: #e30d03;
}
 @media (max-width: 1700px) {
	/*----- General Style -----*/
	 .container {
		 max-width: 95%;
	}
	/*----- Spacer Style -----*/
	 .pt-150 {
		 padding-top: 120px;
	}
	 .pb-150 {
		 padding-bottom: 120px;
	}
	 .ptb-150 {
		 padding-top: 120px;
		 padding-bottom: 120px;
	}
	 .pb-120 {
		 padding-bottom: 90px;
	}
	 .pt-100 {
		 padding-top: 80px;
	}
	 .pb-100 {
		 padding-bottom: 80px;
	}
	 .ptb-100 {
		 padding-top: 80px;
		 padding-bottom: 80px;
	}
	 .mt-150 {
		 margin-top: 120px;
	}
	 .mb-150 {
		 margin-bottom: 120px;
	}
	 .mtb-150 {
		 margin-top: 120px;
		 margin-bottom: 120px;
	}
	/*----- Header Style -----*/
	 header .header-vacter {
		 width: 70%;
	}
	 header .header-vacter img {
		 max-width: 235px;
	}
	 header.fixed .container-big {
		 max-width: 95%;
	}
	/*----- Home Banner Css -----*/
	 .home-banner .black-jamun {
		 display: none;
	}
	 .home-img {
		 max-width: 60%;
		 left: 10%;
	}
	 .home-leaf {
		 max-width: 45%;
	}
	 .home-img-bottom {
		 max-width: 35%;
	}
	 .buy-one-get {
		 max-width: 20%;
	}
	/*----- Daily Fresh Css -----*/
	 .daily-fresh {
		 margin-top: -20px;
	}
	 .daily-fresh-vacter {
		 left: 67%;
		 max-width: 150px;
	}
	/*----- Our Menu Css -----*/
	 .our-menu .section-heading {
		 max-width: 510px;
	}
	 .our-menu-content {
		 margin-left: -26%;
	}
	 .our-menu-vacter {
		 display: none;
	}
	 .menu-item-box {
		 padding: 30px 30px 30px 30px;
	}
	 .menu-item-des {
		 padding-bottom: 20px;
	}
	 .menu-slider .owl-nav {
		 top: -110px;
		 right: 0;
		 -webkit-transform: translateY(0%);
		 transform: translateY(0%);
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 width: unset;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: reverse;
		 -ms-flex-direction: row-reverse;
		 flex-direction: row-reverse;
	}
	 .menu-slider .owl-nav button {
		 margin: 0px 10px;
	}
	/*----- Feedback Part Css -----*/
	 .feeddback-vacter {
		 top: -92px;
		 max-width: 100px;
	}
	/*----- Reservation Part Css -----*/
	 .reservation-pizza {
		 max-width: 570px;
	}
	/*----- Sub Banner -----*/
	 .sub-banner .black-jamun {
		 display: none;
	}
	 .sub-banner .onion-img {
		 max-width: 8%;
	}
	 .sub-banner .tamato-img {
		 max-width: 6%;
	}
	 .sub-banner .leaf-img {
		 max-width: 8%;
	}
}
 @media (max-width: 1300px) {
	/*----- Heading Style -----*/
	 h1 {
		 font-size: 54px;
		 line-height: 66px;
	}
	/*----- Button Style -----*/
	 .btn-ct.btn-large {
		 font-size: 20px;
		 padding: 12px 26px;
	}
	 .btn-ct img {
		 max-width: 26px;
	}
	/*----- Spacer Style -----*/
	 .pt-150 {
		 padding-top: 100px;
	}
	 .pb-150 {
		 padding-bottom: 100px;
	}
	 .ptb-150 {
		 padding-top: 100px;
		 padding-bottom: 100px;
	}
	 .pb-120 {
		 padding-bottom: 70px;
	}
	 .pt-100 {
		 padding-top: 60px;
	}
	 .pb-100 {
		 padding-bottom: 60px;
	}
	 .ptb-100 {
		 padding-top: 60px;
		 padding-bottom: 60px;
	}
	 .mt-150 {
		 margin-top: 100px;
	}
	 .mb-150 {
		 margin-bottom: 100px;
	}
	 .mtb-150 {
		 margin-top: 100px;
		 margin-bottom: 100px;
	}
	/*----- Header Style -----*/
	 .header-logo img {
		 max-height: 110px;
	}
	 header .header-vacter {
		 width: 46%;
	}
	 header .header-vacter img {
		 max-width: 165px;
	}
	/*----- Home Banner Css -----*/
	 .home-banner {
		 margin-top: -30px;
	}
	 .home-banner-title {
		 margin-bottom: 20px;
	}
	 .home-banner-desc {
		 font-size: 20px;
		 line-height: 38px;
		 padding-bottom: 32px;
	}
	/*----- Daily Fresh Css -----*/
	 .daily-fresh {
		 margin-top: 20px;
	}
	 .daily-fresh-inner .fresh-img {
		 width: 335px;
	}
	 .daily-fresh-inner .fresh-content {
		 width: calc(100% - 335px);
		 padding-left: 65px;
	}
	 .daily-fresh-vacter {
		 left: 78%;
		 max-width: 135px;
	}
	/*----- Our Story Css -----*/
	 .our-story .black-jamun {
		 max-width: 100px;
	}
	 .story-onion {
		 bottom: -6%;
	}
	/*----- Our Strength Css -----*/
	 .strength-vacter {
		 max-width: 260px;
	}
	/*----- Reservation Part Css -----*/
	 .reservation-pizza {
		 max-width: 420px;
	}
	 .book-leaf {
		 max-width: 66px;
	}
	 .book-leaf.book-leaf-2 {
		 top: 19%;
		 left: -11%;
	}
	 .book-jamun {
		 max-width: 90px;
		 z-index: -1;
	}
	 .book-leaf-big {
		 max-width: 160px;
	}
	/*----- Sub Banner -----*/
	 .sub-banner-content p {
		 font-size: 20px;
		 line-height: 38px;
	}
	 .bread-crumb ul li {
		 font-size: 20px;
	}
	 .bread-crumb ul li::after {
		 height: 20px;
		 top: 7px;
	}
	/*----- Team Page -----*/
	 .team-box, .skill-box {
		 margin-bottom: 40px;
	}
	/*----- Contact Page -----*/
	 .contact-info-box {
		 margin-bottom: 40px;
	}
	/*----- Cart Page -----*/
	 .cart-totals {
		 margin-top: 40px;
	}
}
 @media (max-width: 1024px) {
	/*----- Heading Style -----*/
	 h1 {
		 font-size: 50px;
		 line-height: 64px;
	}
	/*----- Button Style -----*/
	 .owl-nav button {
		 width: 44px;
		 height: 44px;
		 line-height: 44px !important;
	}
	/*----- Header Style -----*/
	 .menu-toggle, .opener {
		 display: block;
	}
	 .sidemenu-header {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
	}
	 .icon-menu {
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1;
	}
	 .main-menu {
		 -webkit-box-pack: end;
		 -ms-flex-pack: end;
		 justify-content: end;
		 padding-bottom: 0px;
	}
	 .header-inner {
		 padding: 0px 0px;
	}
	 .menu {
		 position: fixed;
		 width: 100%;
		 padding-right: 0px;
		 left: 0;
		 top: 0px;
		 background: #ffffff;
		 height: calc(100vh - 0px);
		 z-index: 999;
		 overflow: hidden;
		 overflow-y: auto;
		 display: none;
	}
	 .menu > ul {
		 display: block;
		 padding: 20px 20px 30px 20px;
	}
	 .menu > ul > li {
		 margin: 0px 0px;
		 width: 100%;
	}
	 .menu > ul > li a {
		 font-size: 18px;
		 padding: 10px 0px;
	}
	 .menu > ul > li a:before {
		 display: none;
	}
	 .menu > ul ul {
		 background: transparent;
		 position: unset;
		 min-width: unset;
		 border-radius: 0px;
		 padding: 0px 0px 10px 0px;
		 opacity: 1;
		 visibility: visible;
		 display: none;
		 -webkit-transition: 0s;
		 transition: 0s;
	}
	 .menu > ul ul li a {
		 color: #111111;
		 font-weight: 600;
		 font-size: 16px;
	}
	 header {
		 padding: 20px 0px;
	}
	 header.header-border::after {
		 bottom: 30px;
	}
	 header.fixed .menu > ul > li > a {
		 padding: 10px 0px;
	}
	 header .header-vacter {
		 width: 100%;
	}
	/*----- Home Banner Css -----*/
	 .home-banner.left-padding {
		 padding-left: 15px !important;
		 padding-right: 15px;
		 max-width: 95%;
		 margin-left: auto;
		 margin-right: auto;
	}
	 .home-banner .home-left-content {
		 width: 100%;
		 padding-right: 0px;
	}
	 .home-banner .home-right-img {
		 width: 100%;
		 padding-left: 0px;
	}
	 .home-banner-content {
		 text-align: center;
	}
	 .home-banner-title {
		 margin-right: auto;
		 margin-left: auto;
		 max-width: 590px;
	}
	 .home-banner-desc {
		 margin: auto;
	}
	 .home-banner-img {
		 margin-top: 30px;
	}
	 .home-img {
		 position: unset;
		 max-width: 600px;
		 margin: auto;
	}
	 .home-img-bottom, .home-onion, .slider-round-box {
		 display: none;
	}
	/*----- Daily Fresh Css -----*/
	 .daily-fresh-inner .fresh-img {
		 width: 260px;
	}
	 .daily-fresh-inner .fresh-content {
		 width: calc(100% - 260px);
		 padding-left: 50px;
	}
	 .daily-fresh-vacter {
		 left: 87%;
		 max-width: 90px;
	}
	/*----- Our Menu Css -----*/
	 .our-menu-content {
		 margin-left: -30%;
	}
	/*----- Our Strength Css -----*/
	 .strength-vacter {
		 max-width: 200px;
	}
	/*----- Sub Banner -----*/
	 .sub-banner {
		 padding-top: 200px;
		 padding-bottom: 100px;
	}
	 .sub-banner-title {
		 margin-bottom: 10px;
	}
	 .sub-banner .leaf-img {
		 top: 28%;
		 max-width: 6%;
	}
	/*----- Shop Detail Page -----*/
	 .add-cart-box .cart-button {
		 padding: 0px 6px;
	}
}
 @media (max-width: 991px) {
	/*----- General Style -----*/
	 .order-md_1 {
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1;
	}
	 .order-md_2 {
		 -webkit-box-ordinal-group: 3;
		 -ms-flex-order: 2;
		 order: 2;
	}
	 .md-mb-40 {
		 margin-bottom: 40px;
	}
	 .mb-50 {
		 margin-bottom: 40px;
	}
	 .section-heading {
		 padding-bottom: 50px;
	}
	/*----- Form Style -----*/
	 .form-button {
		 padding-top: 0px;
	}
	/*----- Our Story Css -----*/
	 .our-story.right-padding {
		 padding-right: 0px !important;
	}
	 .our-story .our-story-inner {
		 max-width: 95%;
		 padding: 0px 15px;
		 margin: auto;
	}
	 .our-story .black-jamun {
		 top: unset;
		 bottom: 34%;
		 max-width: 110px;
	}
	/*----- Reservation Part Css -----*/
	 .book-form {
		 max-width: 97%;
	}
	/*----- Blog Part Css -----*/
	 .blog-singel-list {
		 margin-bottom: 40px;
	}
	 .blog-list-box {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
		 margin: 0px -20px;
	}
	 .blog-list-row {
		 width: 33.33%;
		 padding: 0px 20px;
		 margin-bottom: 0;
	}
	 .blog-list-row .blog-img {
		 margin-bottom: 20px;
	}
	/*----- Sub Banner -----*/
	 .sub-banner-content {
		 text-align: center;
		 margin: auto;
		 max-width: 530px;
	}
	 .bread-crumb {
		 text-align: center;
		 margin-top: 20px;
	}
	 .sub-banner .onion-img {
		 right: unset;
		 left: 8%;
		 top: 40%;
	}
	/*----- About Page -----*/
	 .abt-img-2 {
		 display: none;
	}
	/*----- Book Page -----*/
	 .contact-map-box iframe {
		 height: 300px;
	}
	/*----- Blog List Page -----*/
	 .blog-sidebar {
		 margin-top: 50px;
	}
	/*----- Footer Style -----*/
	 .terms-menu {
		 padding-top: 0px;
	}
	 .app-list {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
		 margin-right: 0px;
		 margin-top: 30px;
	}
}
 @media (max-width: 767px) {
	/*----- General Style -----*/
	 body {
		 font-size: 16px;
		 line-height: 30px;
	}
	 .container-big {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .container {
		 max-width: 100%;
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .main {
		 margin-top: 185px;
	}
	 .section-heading {
		 padding-bottom: 30px;
	}
	 .section-heading .sub-title:before {
		 width: 75px;
	}
	 .section-heading.section-heading-right {
		 padding-bottom: 15px;
	}
	 .section-heading.section-heading-left {
		 padding-bottom: 30px;
	}
	/*----- Heading Style -----*/
	 h1 {
		 font-size: 40px;
		 line-height: 52px;
	}
	 h2 {
		 font-size: 30px;
		 line-height: 42px;
	}
	 h3 {
		 font-size: 24px;
		 line-height: 36px;
	}
	 h4 {
		 font-size: 22px;
		 line-height: 36px;
	}
	 h5 {
		 font-size: 20px;
		 line-height: 34px;
	}
	/*----- Button Style -----*/
	 .btn-ct {
		 font-size: 18px;
		 padding: 9px 20px;
	}
	 .btn-ct.btn-small {
		 font-size: 14px;
		 padding: 5px 17px;
	}
	 .btn-ct.btn-small img {
		 max-width: 20px;
		 margin-right: 8px;
	}
	 .btn-ct.right-arrow img {
		 margin-left: 12px;
	}
	 .btn-ct.btn-large {
		 font-size: 18px;
		 padding: 9px 20px;
	}
	 .btn-ct img {
		 max-width: 22px;
		 margin-right: 12px;
	}
	/*----- Form Style -----*/
	 .form-group {
		 padding-bottom: 30px;
	}
	/*----- Spacer Style -----*/
	 .pt-150 {
		 padding-top: 50px;
	}
	 .pb-150 {
		 padding-bottom: 50px;
	}
	 .ptb-150 {
		 padding-top: 50px;
		 padding-bottom: 50px;
	}
	 .pb-120 {
		 padding-bottom: 20px;
	}
	 .pt-100 {
		 padding-top: 50px;
	}
	 .pb-100 {
		 padding-bottom: 50px;
	}
	 .pt-50 {
		 padding-top: 30px;
	}
	 .ptb-100 {
		 padding-top: 50px;
		 padding-bottom: 50px;
	}
	 .mt-150 {
		 margin-top: 50px;
	}
	 .mb-150 {
		 margin-bottom: 50px;
	}
	 .mtb-150 {
		 margin-top: 50px;
		 margin-bottom: 50px;
	}
	 .mb-30 {
		 margin-bottom: 20px;
	}
	 .mb-15 {
		 margin-bottom: 10px;
	}
	 .mb-20 {
		 margin-bottom: 15px;
	}
	 .mb-sm-40 {
		 margin-bottom: 40px;
	}
	/*----- Preloader Style -----*/
	 .preloader-box {
		 width: 176px;
	}
	/*----- Header Style -----*/
	 header .header-vacter {
		 width: 90%;
	}
	 header .header-vacter img {
		 max-width: 90px;
	}
	 header.fixed {
		 padding: 12px 0px;
	}
	 header.fixed .container-big {
		 max-width: 100%;
	}
	 .header-logo img {
		 max-height: 96px;
	}
	 .search-form input {
		 min-width: 310px;
		 width: 100%;
		 padding: 14px 20px;
		 font-size: 16px;
		 padding-right: 60px;
	}
	 .search-form form button {
		 font-size: 20px;
		 width: 70px;
	}
	 .search-form button.close {
		 width: 40px;
		 height: 40px;
	}
	 .search-form button.close:before, .search-form button.close:after {
		 top: 17px;
		 left: 8px;
	}
	 .cart-drawer {
		 width: 320px;
	}
	 .cart-drawer .cart-footer {
		 padding: 10px 20px;
	}
	/*----- Home Banner Css -----*/
	 .home-banner.left-padding {
		 padding-left: 20px !important;
		 padding-right: 20px;
		 max-width: 100%;
	}
	 .home-banner-title {
		 margin-bottom: 15px;
	}
	 .home-banner-desc {
		 font-size: 18px;
		 line-height: 33px;
		 padding-bottom: 25px;
	}
	/*----- Daily Fresh Css -----*/
	 .daily-fresh {
		 margin-top: 30px;
	}
	 .daily-fresh-vacter {
		 left: 85%;
		 top: 30%;
	}
	 .daily-fresh-inner .fresh-img {
		 width: 100%;
		 -webkit-box-ordinal-group: 3;
		 -ms-flex-order: 2;
		 order: 2;
		 padding-right: 20px;
	}
	 .daily-fresh-inner .fresh-content {
		 width: 100%;
		 padding-left: 20px;
		 padding-right: 20px;
		 -webkit-box-ordinal-group: 2;
		 -ms-flex-order: 1;
		 order: 1;
	}
	 .daily-fresh-inner .title {
		 max-width: 100%;
		 padding-bottom: 10px;
	}
	 .daily-fresh-inner .fresh-des {
		 max-width: 530px;
		 margin-bottom: 30px;
	}
	/*----- Our Menu Css -----*/
	 .our-menu-content {
		 margin-left: 0px;
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .menu-item-price {
		 font-size: 20px;
	}
	 .menu-item-box {
		 margin-top: 30px;
	}
	/*----- Our Story Css -----*/
	 .our-story .our-story-inner {
		 max-width: 100%;
		 padding: 0px 20px;
	}
	 .our-story .black-jamun {
		 bottom: 22%;
		 max-width: 15%;
	}
	 .our-story-desc {
		 padding-bottom: 30px;
	}
	 .story-img {
		 max-width: 460px;
		 margin: auto;
	}
	 .story-onion {
		 bottom: -4%;
		 left: 8%;
		 max-width: 60px;
	}
	/*----- Our Strength Css -----*/
	 .strength-vacter {
		 max-width: 142px;
		 top: 18%;
	}
	 .strength-icon {
		 padding-bottom: 18px;
		 max-width: 45px;
	}
	 .strength-title {
		 padding-bottom: 6px;
	}
	 .strength-content {
		 max-width: 500px;
	}
	/*----- Feedback Part Css -----*/
	 .feeddback-vacter {
		 top: -70px;
		 max-width: 64px;
	}
	/*----- Reservation Part Css -----*/
	 .book-leaf-big {
		 max-width: 72px;
		 top: -33px;
	}
	 .book-form {
		 max-width: 100%;
	}
	/*----- Blog Part Css -----*/
	 .blog-singel-list {
		 margin-bottom: 30px;
	}
	 .blog-singel-list .blog-img {
		 margin-bottom: 28px;
	}
	 .blog-singel-list .blog-author .author {
		 width: 100%;
		 padding-right: 0px;
	}
	 .blog-singel-list .blog-author .read-link {
		 width: 100%;
		 margin-top: 25px;
	}
	 .blog-singel-list .blog-title {
		 padding-bottom: 30px;
	}
	 .blog-singel-list .blog-date span::before {
		 width: 60px;
	}
	 .blog-list-row {
		 width: 100%;
		 margin-bottom: 30px;
	}
	 .blog-list-row .blog-title {
		 max-width: 100%;
	}
	/*----- Sub Banner -----*/
	 .sub-banner {
		 padding-top: 165px;
		 padding-bottom: 60px;
	}
	 .sub-banner .onion-img, .sub-banner .tamato-img, .sub-banner .leaf-img {
		 display: none;
	}
	 .sub-banner-content p {
		 font-size: 18px;
		 line-height: 33px;
	}
	 .bread-crumb {
		 margin-top: 15px;
	}
	 .bread-crumb ul li {
		 font-size: 18px;
		 padding: 0px 10px;
	}
	 .bread-crumb ul li::after {
		 height: 15px;
		 top: 8px;
		 left: -3px;
	}
	/*----- Team Page -----*/
	 .our-team, .our-skill {
		 padding-bottom: 20px;
	}
	 .team-box, .skill-box {
		 margin-bottom: 30px;
	}
	 .team-content {
		 margin-top: 22px;
	}
	 .team-content .team-des {
		 padding-top: 3px;
		 font-size: 18px;
	}
	 .skill-content {
		 margin-top: 26px;
	}
	/*----- Contact Page -----*/
	 .contact-info {
		 padding-bottom: 20px;
	}
	 .contact-info-box {
		 margin-bottom: 30px;
	}
	/*----- Menu Page -----*/
	 .tab-link li {
		 padding: 0px 4px;
	}
	 .tab-link li a {
		 min-width: 98px;
		 margin-bottom: 12px;
	}
	/*----- Error Page -----*/
	 .error-img {
		 max-width: 600px;
	}
	 .error-img .error-top {
		 max-width: 60px;
	}
	 .error-content {
		 padding-top: 34px;
	}
	 .error-content .error-title {
		 font-size: 36px;
		 line-height: 46px;
		 margin-bottom: 14px;
	}
	 .error-content p {
		 font-size: 20px;
		 line-height: 38px;
		 margin-bottom: 22px;
	}
	/*----- Blog List Page -----*/
	 .blog-list-part .blog-singel-list {
		 margin-bottom: 40px;
	}
	 .blog-list-part .blog-singel-list .blog-img {
		 margin-bottom: 30px;
	}
	 .blog-list-part .blog-singel-list .blog-date {
		 font-size: 16px;
	}
	 .blog-list-part .blog-singel-list .blog-title {
		 font-size: 20px;
		 line-height: 34px;
		 padding-bottom: 16px;
	}
	 .blog-list-part .blog-singel-list .read-more {
		 font-size: 16px;
	}
	 .news-box .news-detail .date {
		 font-size: 14px;
		 padding-bottom: 6px;
	}
	/*----- Blog Detail Page -----*/
	 .blog-detail-part .blog-detail-title span {
		 font-size: 18px;
	}
	 .blog-detail-part .blog-detail-title h1 {
		 font-size: 30px;
		 line-height: 44px;
	}
	 .blog-detail-part .blog-detail-tags .blog-tags {
		 text-align: center;
	}
	 .blog-detail-part .blog-detail-tags .footer-social {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
		 margin-top: 10px;
	}
	 .blog-detail-part .prev-post {
		 text-align: center;
	}
	 .blog-detail-part .grid-post {
		 padding: 20px 0px;
	}
	 .blog-img img {
		 min-height: 230px;
		 -o-object-fit: cover;
		 object-fit: cover;
	}
	 .blog-comment-box {
		 padding: 30px 30px;
		 margin-top: 30px;
	}
	 .blog-des-title {
		 font-size: 28px;
		 line-height: 38px;
	}
	 .blog-comment-img {
		 width: 50px;
		 height: 50px;
	}
	 .blog-comm-detail {
		 width: calc(100% - 50px);
		 padding-left: 24px;
	}
	 .blog-comm-detail .read-more {
		 font-size: 18px;
	}
	/*----- Shop List Page -----*/
	 .filter-btn {
		 text-align: center;
	}
	 .filter-btn .btn-ct {
		 font-size: 16px;
		 padding: 7px 15px;
	}
	 .sorting {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 margin: 20px 0px;
	}
	 .sorting .results {
		 padding-right: 0px;
		 padding-bottom: 10px;
	}
	 .shop-sidebar {
		 width: 320px;
	}
	/*----- Shop Detail Page -----*/
	 .gc-thumbs-area-main {
		 margin-top: 30px;
	}
	 .product-title {
		 font-size: 30px;
		 line-height: 42px;
		 margin-bottom: 14px;
	}
	 .product-price {
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
	 .product-price .price {
		 padding-right: 0px;
		 padding-bottom: 10px;
		 width: 100%;
	}
	 .product-price .price span {
		 font-size: 22px;
	}
	 .product-description {
		 padding-top: 15px;
	}
	 .product-cat-info {
		 padding: 20px 0px 30px 0px;
	}
	 .add-cart-box .number {
		 padding: 7px 32px 7px 20px;
	}
	 .add-cart-box .number input {
		 font-size: 20px;
		 width: 35px;
	}
	 .add-cart-box .number span {
		 font-size: 20px;
		 line-height: 20px;
	}
	 .add-cart-box .cart-button a {
		 font-size: 16px;
		 padding: 8px 18px;
	}
	 .add-cart-box .wish-btn {
		 width: 50px;
		 height: 50px;
		 font-size: 20px;
	}
	 .product-tabing .tab-link li a {
		 min-width: 180px;
	}
	/*----- Cart Page -----*/
	 .table-responsive {
		 margin-bottom: 30px;
	}
	 .apply-coupon form {
		 max-width: 100%;
	}
	 .update-cart {
		 text-align: center;
		 margin-top: 20px;
	}
}
/*# sourceMappingURL=style.css.map */
