@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Russo+One|GFS+Didot');
@font-face {
  font-family: 'GFS Didot';
  src:url('../fonts/Didot_Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
  src: url('../fonts/didot/DidotRegular.woff2')  format('woff2'),
  url('../fonts/didot/DidotRegular.eot')  format('embedded-opentype'),
  url('../fonts/didot/DidotRegular.woff')  format('woff');
}
	@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@-webkit-keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes popIn {
	0% {
		-webkit-transform: scale(0.25) translateZ(0);
		-ms-transform: scale(0.25) translateZ(0);
		transform: scale(0.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes popIn {
	0% {
		-webkit-transform: scale(0.25) translateZ(0);
		-ms-transform: scale(0.25) translateZ(0);
		transform: scale(0.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-webkit-keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(0.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(0.33) translateZ(0);
		transform: rotate(720deg) scale(0.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(0.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(0.33) translateZ(0);
		transform: rotate(720deg) scale(0.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@-webkit-keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@-webkit-keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@-webkit-keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@-webkit-keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@-webkit-keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@-webkit-keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@-webkit-keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@-webkit-keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@-webkit-keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@-webkit-keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@-webkit-keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		transform: translateY(0) scaleY(0.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(0.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		transform: translateY(0) scaleY(0.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-0.05rem);
		-ms-transform: translateY(-0.05rem);
		transform: translateY(-0.05rem)
	}
}

@keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		transform: translateY(0) scaleY(0.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(0.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		transform: translateY(0) scaleY(0.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-0.05rem);
		-ms-transform: translateY(-0.05rem);
		transform: translateY(-0.05rem)
	}
}

@-webkit-keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: 0.85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: 0.85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@-webkit-keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

@keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@-webkit-keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes popIn {
	0% {
		-webkit-transform: scale(0.25) translateZ(0);
		-ms-transform: scale(0.25) translateZ(0);
		transform: scale(0.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes popIn {
	0% {
		-webkit-transform: scale(0.25) translateZ(0);
		-ms-transform: scale(0.25) translateZ(0);
		transform: scale(0.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-webkit-keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(0.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(0.33) translateZ(0);
		transform: rotate(720deg) scale(0.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(0.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(0.33) translateZ(0);
		transform: rotate(720deg) scale(0.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@-webkit-keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@-webkit-keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@-webkit-keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@-webkit-keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@-webkit-keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@-webkit-keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@-webkit-keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@-webkit-keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@-webkit-keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@-webkit-keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@-webkit-keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		transform: translateY(0) scaleY(0.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(0.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		transform: translateY(0) scaleY(0.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-0.05rem);
		-ms-transform: translateY(-0.05rem);
		transform: translateY(-0.05rem)
	}
}

@keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(0.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(0.98) scaleX(1.02);
		transform: translateY(0) scaleY(0.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(0.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(0.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(0.99) scaleX(1.01);
		transform: translateY(0) scaleY(0.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-0.05rem);
		-ms-transform: translateY(-0.05rem);
		transform: translateY(-0.05rem)
	}
}

@-webkit-keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: 0.85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: 0.85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@-webkit-keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

@keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

@-webkit-keyframes hideSticker {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes hideSticker {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.woocommerce .woocommerce-tabs .share-post {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgba(153, 153, 153, 0.3);
	clear: both
}

.woocommerce .woocommerce-tabs .share-post>p {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0 !important
}

.woocommerce .woocommerce-tabs .share-post .social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 40px;
	float: left
}

.woocommerce .woocommerce-tabs .share-post .social .share-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin-right: 1px;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.woocommerce .woocommerce-tabs .share-post .social .share-link.icon-twitter {
	background-color: #0084b4
}

.woocommerce .woocommerce-tabs .share-post .social .share-link.icon-fb {
	background-color: #3b5998
}

.woocommerce .woocommerce-tabs .share-post .social .share-link.icon-gplus {
	background-color: #d34836
}

.woocommerce .woocommerce-tabs .share-post .social .share-link.icon-pinterest {
	background-color: #C92228
}

.woocommerce .woocommerce-tabs .share-post .social .share-link:hover {
	color: #999;
	background-color: #e5e5e5
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #payment .place-order button#place_order {
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 2.4
}
/* 
@font-face {
	font-family: 'star';
	src: url(http://demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/star.eot);
	src: url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/star.eot?#iefix) format("embedded-opentype"), url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/star.woff) format("woff"), url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/star.ttf) format("truetype"), url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/star.svg#star) format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'WooCommerce';
	src: url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/WooCommerce.eot);
	src: url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/WooCommerce.woff) format("woff"), url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/WooCommerce.ttf) format("truetype"), url(//demo.micemade.com/haumea/wp-content/themes/haumea/css/scss/woocommerce/fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight: normal;
	font-style: normal
} */

p.demo_store {
	position: fixed;
	bottom: 0;
	top: auto;
	left: 30%;
	right: 30%;
	margin: 0;
	width: 40%;
	font-size: 0.9em;
	padding: 0.3em 0;
	text-align: center;
	background-color: rgba(51, 51, 51, 0.8);
	color: #EFEFEF;
	z-index: 99998;
	-webkit-box-shadow: 0 1px 2em rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2em rgba(0, 0, 0, 0.3);
	line-height: 1.5
}

@media screen and (max-width: 64em) {
	p.demo_store {
		left: 0;
		right: 260px;
		width: auto;
		font-size: 0.8rem;
		font-weight: 400
	}
}

.clear {
	clear: both
}

.woocommerce .blockUI.blockOverlay {
	position: relative
}

.woocommerce .blockUI.blockOverlay:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	display: block;
	-webkit-animation: spinner 1s ease-in-out infinite;
	animation: spinner 1s ease-in-out infinite;
	content: "";
	background: url(https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, 0.75)
}

@-webkit-keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.woocommerce .loader:before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	display: block;
	-webkit-animation: spinner 1s ease-in-out infinite;
	animation: spinner 1s ease-in-out infinite;
	content: "";
	background: url(https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, 0.75)
}

@keyframes spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.woocommerce a.remove {
	display: block;
	font-size: 14px;
	text-align: center;
	line-height: 1.25;
	border-radius: 100%;
	color: #F00 !important;
	text-decoration: none;
	width: 16px;
	border: 0;
	background-color: #FFF;
	height: 16px
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: red
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 40px;
	padding-left: 80px;
	margin: 0 0 40px;
	color: #666;
	width: auto;
	background-color: rgba(153, 153, 153, 0.2);
	line-height: 2.2;
	opacity: 0.9;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before {
	content: "\f129";
	font-family: "FontAwesome";
	position: absolute;
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.6;
	text-align: center;
	border-radius: 100%;
	width: 40px;
	height: 40px
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
	margin-bottom: 20px
}

.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important
}

.woocommerce .woocommerce-message .message-remove,
.woocommerce .woocommerce-error .message-remove,
.woocommerce .woocommerce-info .message-remove {
	position: absolute !important;
	top: -16px;
	right: -16px;
	width: 36px;
	height: 36px;
	padding: 1px;
	border-radius: 20px;
	line-height: 1.3;
	text-align: center;
	font-size: 1.5rem;
	z-index: 2;
	background: #FFF;
	color: #666;
	cursor: pointer
}

.woocommerce .woocommerce-message .message-remove:hover,
.woocommerce .woocommerce-error .message-remove:hover,
.woocommerce .woocommerce-info .message-remove:hover {
	color: #e6e6e6
}

.woocommerce .woocommerce-message .message-remove:after,
.woocommerce .woocommerce-error .message-remove:after,
.woocommerce .woocommerce-info .message-remove:after {
	font-family: 'FontAwesome';
	content: "\f00d"
}

@media screen and (max-width: 64em) {
	.woocommerce .woocommerce-message,
	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info {
		line-height: 1.6
	}
	.woocommerce .woocommerce-message:before,
	.woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before {
		font-size: 1rem;
		line-height: 2;
		margin-right: 1.2rem;
		width: 2rem;
		height: 2rem
	}
}

.woocommerce .woocommerce-message:before {
	content: "\f00c";
	color: #3adb76
}

.woocommerce .woocommerce-info:before {
	content: "\f129";
	color: #cc4b37
}

.woocommerce .woocommerce-error:before {
	content: "\f071";
	color: #ffae00
}

.woocommerce .notfound-sales h2,
.woocommerce .notfound-sales h3,
.woocommerce .related h2,
.woocommerce .related h3,
.woocommerce .cross-sells h2,
.woocommerce .cross-sells h3,
.woocommerce .up-sells h2,
.woocommerce .up-sells h3 {
	margin: 20px 0
}

.woocommerce .notfound-sales ul.products li.product,
.woocommerce .related ul.products li.product,
.woocommerce .cross-sells ul.products li.product,
.woocommerce .up-sells ul.products li.product {
	margin-top: 0
}

.woocommerce .cross-sells {
	margin-top: 40px
}

.woocommerce small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: 0.92em;
	color: #777
}

.woocommerce .woocommerce-breadcrumb::before,
.woocommerce .woocommerce-breadcrumb::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both
}

.woocommerce .woocommerce-breadcrumb a {
	color: #777
}

.woocommerce .quantity .qty {
	width: 80px;
	text-align: center;
	margin-bottom: 0
}

@media screen and (max-width: 64em) {
	.woocommerce .quantity .qty {
		width: 40px
	}
	.woocommerce .quantity .qty input[type=number]::-webkit-inner-spin-button {
		display: none
	}
}

.woocommerce div.product {
	margin-top: 40px;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	float: left
}

@media screen and (max-width: 64em) {
	.woocommerce div.product {
		margin-top: 0
	}
}

.woocommerce div.product.layout-1,
.woocommerce div.product.layout-4,
.woocommerce div.product.layout-5 {
	margin-top: 0
}

.woocommerce div.product .columns-in {
	margin-bottom: 40px;
	max-width: none
}

.woocommerce div.product .columns-in>* {
	position: relative
}

.woocommerce div.product .woocommerce-review-link {
	font-size: 12px;
	margin-left: 5px;
	font-style: italic
}

.woocommerce div.product span.price,
.woocommerce div.product p.price {
	font-size: 28px;
	margin: 0;
	display: block
}

.woocommerce div.product span.price ins,
.woocommerce div.product span.price del,
.woocommerce div.product p.price ins,
.woocommerce div.product p.price del {
	margin-right: 10px
}

.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
	opacity: 0.5;
	display: inline-block;
	font-size: 0.8em
}

.woocommerce div.product span.price::before,
.woocommerce div.product span.price::after,
.woocommerce div.product p.price::before,
.woocommerce div.product p.price::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product span.price::after,
.woocommerce div.product p.price::after {
	clear: both
}

.woocommerce div.product .titles-holder.layout-2,
.woocommerce div.product .titles-holder.layout-3 {
	margin-top: 0 !important
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0
}

.woocommerce div.product .product_title.layout-2,
.woocommerce div.product .product_title.layout-3 {
	padding-top: 0 !important
}

.woocommerce div.product .product_title.layout-2 {
	text-align: left !important
}

.woocommerce div.product .product_title.layout-3 {
	text-align: right !important
}

.woocommerce div.product div.images {
	margin-bottom: 2em
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative
}

.woocommerce div.product div.images.woocommerce-product-gallery::before,
.woocommerce div.product div.images.woocommerce-product-gallery::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product div.images.woocommerce-product-gallery::after {
	clear: both
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	-webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	-o-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
	transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 9;
	width: 36px;
	height: 36px;
	background: #eaeaea;
	text-indent: -9999px;
	border-radius: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 9px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	border-radius: 6px;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
	zoom: 1;
	margin: 0;
	padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1
}

.woocommerce div.product div.images .flex-direction-nav {
	position: absolute;
	top: -40px;
	right: 0;
	width: auto;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.woocommerce div.product div.images .flex-direction-nav li:last-child a {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.woocommerce div.product div.images .flex-direction-nav a {
	font-size: 0;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.woocommerce div.product div.images .flex-direction-nav a:before {
	content: "\f053";
	font-family: "FontAwesome";
	display: block;
	font-size: 16px
}

.woocommerce div.product div.images .flex-direction-nav a.flex-disabled {
	opacity: 0.2;
	cursor: default
}

.no-touchevents .woocommerce div.product div.images .flex-direction-nav {
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear
}

.no-touchevents .woocommerce div.product div.images:hover .flex-direction-nav {
	opacity: 1
}

.woocommerce div.product.layout-1 .woocommerce-product-rating,
.woocommerce div.product.layout-4 .woocommerce-product-rating,
.woocommerce div.product.layout-5 .woocommerce-product-rating {
	margin: 0 0 40px
}

.woocommerce div.product.layout-3 .columns-in {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.woocommerce div.product.layout-3 .breadcrumbs-holder {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.woocommerce div.product.layout-3 .breadcrumbs-holder .breadcrumbs ul {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.woocommerce div.product.layout-3 form.cart {
	float: right
}

.woocommerce div.product.layout-2,
.woocommerce div.product.layout-3 {
	margin-top: 0
}

.woocommerce div.product.layout-4 .flex-viewport,
.woocommerce div.product.layout-5 .flex-viewport {
	width: 100%;
	float: left
}

.woocommerce div.product.layout-4.has-gallery div.images .flex-viewport,
.woocommerce div.product.layout-5.has-gallery div.images .flex-viewport {
	width: 80%;
	float: left
}

.woocommerce div.product.layout-4.has-gallery div.images .thumbs-wrapper,
.woocommerce div.product.layout-5.has-gallery div.images .thumbs-wrapper {
	position: absolute;
	width: 20%;
	display: block;
	top: 0;
	bottom: 0;
	overflow-y: hidden
}

.woocommerce div.product.layout-4.has-gallery div.images .thumbs-wrapper .flex-control-thumbs,
.woocommerce div.product.layout-5.has-gallery div.images .thumbs-wrapper .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.woocommerce div.product.layout-4.has-gallery div.images .thumbs-wrapper .flex-control-thumbs li,
.woocommerce div.product.layout-5.has-gallery div.images .thumbs-wrapper .flex-control-thumbs li {
	width: 100%;
	float: none;
	padding-bottom: 20px
}

.woocommerce div.product.layout-4.has-gallery div.images .thumbs-wrapper {
	right: 0
}

.woocommerce div.product.layout-4.has-gallery div.images .thumbs-wrapper .flex-control-nav {
	padding-left: 20px
}

.woocommerce div.product.layout-5.has-gallery div.images .flex-viewport {
	float: right
}

.woocommerce div.product.layout-5.has-gallery div.images .thumbs-wrapper {
	left: 0
}

.woocommerce div.product.layout-5.has-gallery div.images .thumbs-wrapper .flex-control-nav {
	padding-right: 20px
}

.woocommerce div.product.layout-5.has-gallery div.images .woocommerce-product-gallery__trigger {
	left: auto;
	right: 25px
}

.woocommerce div.product .product-images span.onsale {
	font-size: 13px
}

.woocommerce div.product.layout-4 .product-images span.onsale {
	left: 40%
}

.woocommerce div.product.layout-5 .product-images span.onsale {
	left: 60%
}

.woocommerce div.product div.summary {
	position: relative
}

.woocommerce div.product div.summary>* {
	margin-bottom: 20px
}

.woocommerce div.product div.summary.float-right {
	text-align: right
}

.woocommerce div.product div.summary.float-right .star-rating {
	float: right;
	margin-left: 20px
}

.woocommerce div.product div.summary.float-right p.price {
	text-align: right
}

.woocommerce div.product div.summary.float-right p.price ins {
	margin-right: 0
}

.woocommerce div.product div.summary.float-right .variations {
	float: right
}

.woocommerce div.product div.summary.float-right .single_variation_wrap .variations_button {
	float: right
}

.woocommerce div.product div.summary.float-right .single_variation_wrap .single_variation {
	margin-top: -20px;
	margin-bottom: 20px;
	line-height: 1
}

.woocommerce div.product div.summary.float-right form.cart div.quantity {
	margin-left: 10px
}

.woocommerce div.product div.summary div[itemprop=description] {
	margin-bottom: 40px;
	font-size: 0.9rem
}

.woocommerce div.product div.summary div[itemprop=offers] {
	margin-bottom: 40px
}

.woocommerce div.product div.summary .product_meta {
	clear: both;
	font-size: 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding: 0 0 20px;
	opacity: 0.75;
	margin-top: 0
}

.woocommerce div.product div.summary .product_meta::before,
.woocommerce div.product div.summary .product_meta::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product div.summary .product_meta::after {
	clear: both
}

.woocommerce div.product div.summary .product_meta>span {
	clear: both;
	display: block;
	border-bottom: 1px solid rgba(153, 153, 153, 0.2);
	padding: 10px 0
}

.woocommerce div.product div.summary::before,
.woocommerce div.product div.summary::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product div.summary::after {
	clear: both
}

.woocommerce div.product .stock {
	color: #e7e7e7
}

.woocommerce div.product .out-of-stock {
	color: red
}

.woocommerce div.product .woocommerce-product-rating {
	position: relative
}

.woocommerce div.product div.social {
	text-align: left;
	margin: 0 0 1em
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
	margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px
}

.woocommerce div.product p.cart {
	margin-bottom: 40px
}

.woocommerce div.product p.cart::before,
.woocommerce div.product p.cart::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product p.cart::after {
	clear: both
}

.woocommerce div.product form.cart {
	float: left
}

.woocommerce div.product form.cart::before,
.woocommerce div.product form.cart::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product form.cart::after {
	clear: both
}

.woocommerce div.product form.cart>* {
	margin-bottom: 40px
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 20px 0 0
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px 0
}

.woocommerce div.product form.cart table td {
	padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none
}

.woocommerce div.product form.cart table::before,
.woocommerce div.product form.cart table::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product form.cart table::after {
	clear: both
}

.woocommerce div.product form.cart .variations {
	border: 0
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	padding: 0
}

.woocommerce div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations th.label {
	background-color: rgba(153, 153, 153, 0.45)
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	margin-bottom: -1px
}

.woocommerce div.product form.cart .variations select {
	width: 100%;
	float: left;
	margin: 0;
	padding-right: 24px;
	min-height: 2.5rem
}

.woocommerce div.product form.cart .variations .reset_variations {
	position: absolute !important;
	top: 110%;
	opacity: 0.8;
	width: auto;
	right: 0;
	font-size: 12px
}

.woocommerce div.product form.cart .variations .reset_variations:before {
	content: "\f00d";
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 5px;
	opacity: 0.7
}

.woocommerce div.product form.cart .variations .reset_variations:after {
	display: none
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 40px;
	min-height: 3.35rem;
	font-family: inherit;
	background-color: transparent
}

.woocommerce div.product form.cart .variations td {
	vertical-align: middle;
	display: table-cell;
	position: relative
}

@media screen and (max-width: 64em) {
	.woocommerce div.product form.cart .variations td.label {
		padding: 10px
	}
	.woocommerce div.product form.cart .variations label,
	.woocommerce div.product form.cart .variations select {
		font-size: 12px
	}
}

.woocommerce div.product form.cart .single_variation_wrap {
	clear: both;
	margin-bottom: 0
}

.woocommerce div.product form.cart .single_variation_wrap .variations_button {
	float: left
}

.woocommerce div.product form.cart .single_variation_wrap .single_variation {
	margin-bottom: 20px;
	line-height: 1
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	height: 40px
}

@media screen and (max-width: 64em) {
	.woocommerce div.product form.cart .button {
		font-size: 12px
	}
}

.woocommerce div.product form.cart .group_table td.label {
	padding-right: 1em;
	padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0
}

.woocommerce div.product::before,
.woocommerce div.product::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce div.product::after {
	clear: both
}

.woocommerce .woocommerce-tabs {
	margin: 40px 0
}

.woocommerce .woocommerce-tabs::before,
.woocommerce .woocommerce-tabs::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce .woocommerce-tabs::after {
	clear: both
}

.woocommerce .woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0 0 1.618em;
	overflow: visible;
	position: relative;
	border-width: 0 0 1px 0
}

.woocommerce .woocommerce-tabs ul.tabs li {
	border: 1px solid #cdcdcd;
	background-color: rgba(230, 230, 230, 0.5);
	display: inline-block;
	position: relative;
	z-index: 0;
	margin-bottom: 4px
}

.woocommerce .woocommerce-tabs ul.tabs li a {
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 20px;
	color: #8a8a8a;
	text-decoration: none
}

.woocommerce .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #a4a4a4
}

.woocommerce .woocommerce-tabs ul.tabs li.active {
	background: #fefefe;
	z-index: 2
}

.woocommerce .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit
}

@media screen and (max-width: 74.9375em) {
	.woocommerce .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0
	}
}

.woocommerce .woocommerce-tabs .panel h2 {
	margin-bottom: 20px
}

.woocommerce span.onsale {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
	padding: 0px 6px 0px 8px;
	text-align: center;
	background: #dd0000;
	color: #fff !important;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.1em;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2)
}

.woocommerce .products ul,
.woocommerce ul.products {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none outside;
	clear: both;
	-webkit-transition: opacity 0.25s linear;
	-o-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
	font-size: 0;
	word-spacing: -1px
}

.woocommerce .products ul>*,
.woocommerce ul.products>* {
	font-size: 1rem;
	word-spacing: normal
}

.woocommerce .products ul li,
.woocommerce ul.products li {
	list-style: none outside;
	padding-top: 0;
	padding-bottom: 0
}

.woocommerce .related ul.products {
	opacity: 1
}

.woocommerce ul.products li.product a {
	text-decoration: none
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block
}

.woocommerce ul.products li.product strong {
	display: block
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}

.woocommerce ul.products li.product .price {
	display: block
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: 0.5;
	display: inline-block;
	line-height: 1
}

.woocommerce ul.products li.product .price .from {
	font-size: 0.67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(231, 231, 231, 0.5)
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
	margin-bottom: 20px
}

.woocommerce .woocommerce-ordering select {
	font-size: 14px
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
	margin-bottom: 80px
}

.woocommerce nav.woocommerce-pagination ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	white-space: nowrap;
	padding: 0;
	clear: both
}

.woocommerce nav.woocommerce-pagination ul li {
	padding: 0;
	margin: 0 2px 2px;
	list-style: none
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:active,
.woocommerce nav.woocommerce-pagination ul li .button {
	margin: 0;
	text-decoration: none;
	min-width: 1em;
	height: 40px;
	width: 40px;
	line-height: 1;
	vertical-align: middle;
	padding: 0
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	margin: 0;
	opacity: 0.5;
	background: #e5e5e5;
	color: #666;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-color: #ccc !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	cursor: default
}

.buttons_slightly_rounded .woocommerce nav.woocommerce-pagination ul li span.current,
.buttons_slightly_rounded_outline .woocommerce nav.woocommerce-pagination ul li span.current {
	border-radius: 4px
}

.buttons_full_rounded .woocommerce nav.woocommerce-pagination ul li span.current,
.buttons_full_rounded_outline .woocommerce nav.woocommerce-pagination ul li span.current {
	border-radius: 30px
}

.buttons_border_bottom .woocommerce nav.woocommerce-pagination ul li span.current {
	background: none;
	color: inherit
}

.buttons_border_bottom .woocommerce nav.woocommerce-pagination ul li span.current:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #999
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
	margin: 0;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	left: auto
}

.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce #respond input#submit.loading:after {
	font-family: "FontAwesome";
	content: "\f110";
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	background-color: transparent !important
}

.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after,
.woocommerce #respond input#submit.added:after {
	font-family: 'WooCommerce';
	content: "\e017";
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 10px;
	background-color: transparent !important
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
	-webkit-font-smoothing: antialiased
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover {
	background-color: #cacaca;
	color: inherit !important
}

.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: 0.5
}

.woocommerce a.button:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover {
	color: inherit;
	background-color: #e6e6e6
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: left
}

.woocommerce a.added_to_cart {
	padding: 0 10px;
	white-space: nowrap;
	display: inline-block;
	border: none !important
}

.woocommerce #reviews h2 small {
	float: right;
	color: #777;
	font-size: 15px;
	margin: 10px 0 0 0
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #777
}

.woocommerce #reviews h3 {
	margin: 0
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0
}

.woocommerce #reviews #comment {
	height: 75px
}

.woocommerce #reviews #comments .add_review::before,
.woocommerce #reviews #comments .add_review::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce #reviews #comments .add_review::after {
	clear: both
}

.woocommerce #reviews #comments h2 {
	clear: none
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: none;
	list-style: none
}

.woocommerce #reviews #comments ol.commentlist::before,
.woocommerce #reviews #comments ol.commentlist::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	position: relative;
	background: 0;
	border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #777
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 20px;
	left: 0;
	width: 40px;
	height: auto;
	border: 1px solid #e7e7e7;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	padding: 20px 20px 0;
	border-bottom: 1px;
	border-color: rgba(230, 230, 230, 0.3);
	border-style: solid
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::before,
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: right
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	line-height: 1
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before {
	content: ""
}

.woocommerce .woocommerce-product-rating {
	line-height: 1;
	display: block
}

.woocommerce .woocommerce-product-rating::before,
.woocommerce .woocommerce-product-rating::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce .woocommerce-product-rating::after {
	clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
	float: left
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0 0
}

.woocommerce .review_form_wrapper {
	position: fixed;
	z-index: 1008;
	top: 10%;
	left: 20%;
	right: 20%;
	visibility: hidden;
	opacity: 0;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.3)
}

@media screen and (max-width: 64em) {
	.woocommerce .review_form_wrapper {
		padding: 10px;
		left: 5%;
		right: 5%
	}
}

@media screen and (max-width: 48em) {
	.woocommerce .review_form_wrapper {
		overflow-y: auto;
		bottom: 5%
	}
}

.woocommerce .review_form_wrapper.cloned {
	visibility: visible;
	opacity: 1
}

.woocommerce .review_form_wrapper .review_form {
	position: relative
}

.woocommerce .review_form_wrapper .review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 20px;
	background: transparent none;
	border: 0
}

.woocommerce .review_form_wrapper .review_form #respond::before,
.woocommerce .review_form_wrapper .review_form #respond::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce .review_form_wrapper .review_form #respond::after {
	clear: both
}

.woocommerce .review_form_wrapper .review_form #respond p {
	margin: 0 0 10px
}

.woocommerce .review_form_wrapper .review_form #respond label {
	font-size: 12px;
	text-transform: uppercase;
	margin: 1.25rem 0 0.625rem
}

.woocommerce .review_form_wrapper .review_form #respond .form-submit input {
	left: auto
}

.woocommerce .review_form_wrapper .review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.woocommerce .review_form_wrapper .review_form .close-add-review,
.woocommerce .review_form_wrapper .review_form .close-add-review:active {
	position: absolute;
	top: 0;
	right: 0
}

.woocommerce p.stars {
	position: relative;
	font-size: 1em
}

.woocommerce p.stars a {
	display: inline-block;
	font-weight: normal;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
	border-bottom: 0 !important;
	outline: 0
}

.woocommerce p.stars a:last-child {
	border-right: 0
}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5 {
	border-right: 1px solid #ccc
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after {
	font-family: "WooCommerce";
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}

.woocommerce p.stars a.star-1 {
	width: 2em
}

.woocommerce p.stars a.star-1:after {
	content: "\e021"
}

.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after {
	content: "\e020"
}

.woocommerce p.stars a.star-2 {
	width: 3em
}

.woocommerce p.stars a.star-2:after {
	content: "\e021\e021"
}

.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after {
	content: "\e020\e020"
}

.woocommerce p.stars a.star-3 {
	width: 4em
}

.woocommerce p.stars a.star-3:after {
	content: "\e021\e021\e021"
}

.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after {
	content: "\e020\e020\e020"
}

.woocommerce p.stars a.star-4 {
	width: 5em
}

.woocommerce p.stars a.star-4:after {
	content: "\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after {
	content: "\e020\e020\e020\e020"
}

.woocommerce p.stars a.star-5 {
	width: 6em;
	border: 0
}

.woocommerce p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after {
	content: "\e020\e020\e020\e020\e020"
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.618em;
	width: 100%
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0;
	line-height: 1.5
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
	background: rgba(0, 0, 0, 0.025)
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	width: 100%;
	border-collapse: separate;
	margin-top: 0 !important
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	text-align: center
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 20px 10px;
	border-right: 1px solid rgba(0, 0, 0, 0.1)
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 10px;
	vertical-align: middle;
	position: relative
}

.woocommerce table.shop_table td small {
	font-weight: normal
}

.woocommerce table.shop_table td.actions {
	padding: 20px
}

@media screen and (max-width: 64em) {
	.woocommerce table.shop_table td {
		padding: 10px
	}
}

.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
	border-top: 0
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.woocommerce table.shop_table .remove {
	position: absolute !important;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.woocommerce table.shop_table .product-thumbnail a,
.woocommerce table.shop_table .product-remove a,
.woocommerce table.shop_table .product-add-to-cart a {
	border: none !important
}

.woocommerce table.shop_table .product-remove {
	width: 20px;
	padding: 0
}

.woocommerce table.shop_table .product-thumbnail {
	width: 70px
}

.woocommerce table.shop_table .product-price {
	width: 100px
}

.woocommerce table.shop_table .product-quantity {
	width: 130px
}

.woocommerce table.shop_table .product-subtotal {
	width: auto
}

.woocommerce table.shop_table .actions .button {
	margin-bottom: 20px;
	margin-left: 20px
}

.woocommerce table.shop_table .actions .button:last-child {
	margin-left: 0
}

@media screen and (max-width: 48em) {
	.woocommerce table.shop_table .cart_item {
		-webkit-box-shadow: inset 0px -5px 0 0px rgba(153, 153, 153, 0.4) !important;
		box-shadow: inset 0px -5px 0 0px rgba(153, 153, 153, 0.4) !important
	}
	.woocommerce table.shop_table .cart_item img {
		width: 100px
	}
	.woocommerce table.shop_table .product-thumbnail,
	.woocommerce table.shop_table .product-name,
	.woocommerce table.shop_table .product-total {
		width: 100%;
		display: block;
		float: left
	}
	.woocommerce table.shop_table .product-name {
		font-size: 1.2em
	}
	.woocommerce table.shop_table .product-price,
	.woocommerce table.shop_table .product-quantity {
		width: 50%;
		display: block;
		float: left;
		height: 60px
	}
	.woocommerce table.shop_table .product-quantity input.qty {
		width: 100px
	}
	.woocommerce table.shop_table .product-price span.woocommerce-Price-amount.amount {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}
	.woocommerce table.shop_table .product-subtotal {
		width: 100%;
		display: block;
		float: left;
		border-right: none;
		font-size: 1.4em
	}
	.woocommerce table.shop_table thead {
		display: none
	}
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity {
		width: auto;
		display: initial;
		float: none
	}
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total {
		-webkit-box-shadow: inset 0px -5px 0 0px rgba(153, 153, 153, 0.4) !important;
		box-shadow: inset 0px -5px 0 0px rgba(153, 153, 153, 0.4) !important
	}
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping th,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping td,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td {
		width: 100%;
		display: block;
		float: left
	}
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount {
		font-size: 1.2em;
		display: block
	}
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
		font-size: 1.4em;
		padding: 20px;
		display: block
	}
}

.woocommerce table.my_account_orders {
	font-size: 0.85em
}

.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
	padding: 4px 8px;
	vertical-align: middle
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions {
	text-align: right
}

.woocommerce table.my_account_orders .order-actions .button {
	margin: .125em 0 .125em .25em
}

.woocommerce td.product-name dl.variation {
	margin: .2em 0;
	font-size: 12px;
	opacity: 0.8
}

.woocommerce td.product-name dl.variation::before,
.woocommerce td.product-name dl.variation::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce td.product-name dl.variation::after {
	clear: both
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
	display: inline-block;
	float: left;
	margin-bottom: 0
}

.woocommerce td.product-name dl.variation dt {
	font-weight: 700;
	padding: 0 0 .25em 0;
	margin: 0 4px 0 0;
	clear: left
}

.woocommerce td.product-name dl.variation dd {
	padding: 0
}

.woocommerce td.product-name dl.variation dd p {
	margin: 0;
	line-height: 1.3
}

.woocommerce td.product-name p.backorder_notification {
	font-size: 0.83em
}

.woocommerce td.product-quantity {
	min-width: 80px
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce .widget_shopping_cart_content .total {
	border-top: 3px double #e6e6e6;
	padding: 4px 0 0
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart_content .total strong {
	min-width: 40px;
	display: inline-block
}

.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart_content .cart_list li {
	position: relative
}

.woocommerce.widget_shopping_cart .cart_list li a:hover,
.woocommerce .widget_shopping_cart .cart_list li a:hover,
.woocommerce .widget_shopping_cart_content .cart_list li a:hover {
	opacity: 0.7
}

.woocommerce.widget_shopping_cart .cart_list li a:hover:after,
.woocommerce .widget_shopping_cart .cart_list li a:hover:after,
.woocommerce .widget_shopping_cart_content .cart_list li a:hover:after {
	display: none
}

.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart_content .cart_list li a.remove {
	position: absolute;
	top: 10px;
	right: -8px;
	line-height: 1.2;
	font-weight: 400;
	font-size: 14px
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce .widget_shopping_cart_content .cart_list li a.remove:hover {
	opacity: 1
}

.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart_content .buttons {
	width: 100%
}

.woocommerce.widget_shopping_cart .buttons>a,
.woocommerce .widget_shopping_cart .buttons>a,
.woocommerce .widget_shopping_cart_content .buttons>a {
	position: relative
}

.woocommerce form.woocommerce-cart-form {
	padding-bottom: 40px
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity 0.5s 0.5s ease;
	-o-transition: opacity 0.5s 0.5s ease;
	transition: opacity 0.5s 0.5s ease;
	opacity: 0
}

.woocommerce form .form-row label {
	line-height: 2
}

.woocommerce form .form-row label.hidden {
	visibility: hidden
}

.woocommerce form .form-row label.inline {
	display: inline
}

.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0
}

.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: 1
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none
}

.woocommerce form .form-row .select2-container {
	width: 100%;
	line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #ffae00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #29ca65
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal
}

.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
	border: 1px solid #cdcdcd;
	padding: 40px;
	margin: 40px 0;
	text-align: left
}

.woocommerce form.checkout_coupon {
	display: none
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0
}

.woocommerce ul#shipping_method li {
	margin: 0;
	padding: .25em 0 .25em 22px;
	text-indent: -22px;
	list-style: none outside
}

.woocommerce ul#shipping_method li label {
	display: initial
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0
}

.woocommerce .order_details {
	margin: 0 0 1.5em;
	list-style: none !important
}

.woocommerce .order_details::before,
.woocommerce .order_details::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce .order_details::after {
	clear: both
}

.woocommerce .order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 0.715em;
	line-height: 1;
	border-right: 1px dashed #cdcdcd;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0
}

.woocommerce .order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5
}

.woocommerce .order_details li:last-of-type {
	border: none
}

.woocommerce .widget_layered_nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside
}

.woocommerce .widget_layered_nav ul li {
	padding: 5px 0;
	list-style: none;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, 0.25);
	border-style: solid
}

.woocommerce .widget_layered_nav ul li::before,
.woocommerce .widget_layered_nav ul li::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce .widget_layered_nav ul li::after {
	clear: both
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
	padding: 1px 0
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
	font-family: 'WooCommerce';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #ffae00
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1px 1px 0;
	list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	font-family: 'WooCommerce';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #ffae00
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 40px
}

.woocommerce .widget_price_filter .price_slider_wrapper {
	position: relative;
	padding: 20px 0
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount {
	padding-top: 2rem;
	text-align: right;
	line-height: 2.4;
	font-size: 0.8751em;
	position: relative
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
	float: left
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
	position: absolute;
	top: -0.5rem;
	bottom: auto
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: ew-resize;
	outline: none;
	top: 0;
	margin-left: -8px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before {
	content: "";
	width: 5px;
	height: 16px;
	display: block;
	top: -6px;
	left: 50%;
	background: #333;
	position: absolute
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 1em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: rgba(130, 130, 130, 0.5)
}

.woocommerce .widget_price_filter .price_slider_wrapper {
	position: relative;
	padding: 20px 0
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: rgba(134, 134, 134, 0.3)
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_label {
	position: absolute;
	bottom: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 3px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.woocommerce #quantity input::-webkit-outer-spin-button,
.woocommerce #quantity input::-webkit-inner-spin-button,
.woocommerce #content .quantity input::-webkit-outer-spin-button,
.woocommerce #content .quantity input::-webkit-inner-spin-button {
	display: none
}

.woocommerce .quantity {
	position: relative;
	zoom: 1;
	display: inline-block
}

.woocommerce .quantity input.qty {
	width: 120px;
	height: 40px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	background: rgba(153, 153, 153, 0.2);
	-moz-appearance: textfield
}

.buttons_full_rounded .woocommerce .quantity input.qty,
.buttons_full_rounded_outline .woocommerce .quantity input.qty {
	border-radius: 30px
}

.buttons_slightly_rounded .woocommerce .quantity input.qty,
.buttons_slightly_rounded_outline .woocommerce .quantity input.qty {
	border-radius: 4px
}

.woocommerce .quantity noindex:-o-prefocus,
.woocommerce .quantity input[type=number] {
	padding-right: 1.2em
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
	position: absolute !important;
	padding: 0 !important;
	margin: 0;
	width: 30px;
	height: 30px;
	min-height: auto !important;
	top: 5px;
	cursor: pointer;
	border: 0;
	background-image: none;
	opacity: 0.5
}

.webkit-osx .woocommerce .quantity .plus,
.webkit-osx .woocommerce .quantity .minus {
	padding: 0 10px !important
}

.woocommerce .quantity .plus {
	right: 5px;
	left: auto
}

.woocommerce .quantity .minus {
	left: 5px
}

ul.cart_list,
ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}

ul.cart_list li,
ul.product_list_widget li {
	position: relative;
	padding: 10px 0;
	margin: 0;
	list-style: none;
	text-align: left;
	line-height: 2;
	border-bottom: 1px solid rgba(153, 153, 153, 0.2)
}

ul.cart_list li::before,
ul.cart_list li::after,
ul.product_list_widget li::before,
ul.product_list_widget li::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

ul.cart_list li::after,
ul.product_list_widget li::after {
	clear: both
}

ul.cart_list li:hover,
ul.product_list_widget li:hover {
	opacity: 0.7
}

ul.cart_list li a,
ul.product_list_widget li a {
	display: block !important
}

ul.cart_list li img,
ul.product_list_widget li img {
	float: right;
	margin-left: 10px;
	width: 60px;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none
}

ul.cart_list li dl,
ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, 0.1)
}

ul.cart_list li dl::before,
ul.cart_list li dl::after,
ul.product_list_widget li dl::before,
ul.product_list_widget li dl::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

ul.cart_list li dl::after,
ul.product_list_widget li dl::after {
	clear: both
}

ul.cart_list li dl dt,
ul.cart_list li dl dd,
ul.product_list_widget li dl dt,
ul.product_list_widget li dl dd {
	display: inline-block;
	margin-bottom: 1em
}

ul.cart_list li dl dt,
ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em 0;
	margin: 0 4px 0 0;
	clear: left
}

ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
	padding: 0 0 .25em 0
}

ul.cart_list li dl dd p:last-child,
ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

ul.cart_list li .star-rating,
ul.product_list_widget li .star-rating {
	margin: 10px 0
}

.star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: 'star'
}

.star-rating::before {
	content: '\73\73\73\73\73';
	color: #cdcdcd;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.star-rating span::before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0
}

.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-account .woocommerce::after {
	clear: both
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	position: relative;
	z-index: 1
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
	display: block;
	margin: 0 !important
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	display: inline-block;
	border: 1px solid #e5e5e5;
	border-bottom: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
	border-color: #cbcbcb
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	background: #fff;
	margin-bottom: -1px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul a {
	padding: 0.4em 0.8em;
	font-size: 16px;
	display: block;
	letter-spacing: -0.03em
}

.woocommerce-account .woocommerce-MyAccount-content {
	clear: both;
	border: 1px solid #cbcbcb;
	padding: 40px;
	position: relative;
	z-index: 0;
	margin-top: -1px
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
	margin-bottom: 0
}

.woocommerce-account .addresses .title::before,
.woocommerce-account .addresses .title::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-account .addresses .title::after {
	clear: both
}

.woocommerce-account .addresses .title h3 {
	float: left
}

.woocommerce-account .addresses .title .edit {
	float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.woocommerce-account ul.digital-downloads li:before {
	font-family: 'WooCommerce';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
	float: right
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 50px
}

.woocommerce-cart table.cart img {
	width: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 !important
}

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td {
	vertical-align: middle
}

.woocommerce-cart table.cart input[name=update_cart] {
	margin-left: 10px;
	float: right
}

.woocommerce-cart .cart.actions h2,
.woocommerce-cart .cart_totals h2 {
	margin-bottom: 1.7rem
}

.woocommerce-cart .cart.actions label[for=coupon_code] {
	padding: 20px 0
}

.woocommerce-cart .cart.actions input.input-text {
	margin-bottom: 20px
}

.woocommerce-cart .update-holder::before,
.woocommerce-cart .update-holder::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-cart .update-holder::after {
	clear: both
}

.woocommerce-cart .wc-proceed-to-checkout {
	text-align: center;
	padding: 1em 0
}

.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-cart .wc-proceed-to-checkout::after {
	clear: both
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin: 20px 0;
	max-height: initial
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {
	width: 100%;
	float: none;
	display: block
}

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	font-family: 'WooCommerce';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
	color: #777;
	font-size: 0.83em
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0;
	width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 6px 12px 0 0
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding: 20px
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	padding: 10px 20px;
	line-height: 40px
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
	color: #777
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
	width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
	color: #e7e7e7
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #e6e6e6
}

.emptycart {
	margin: 80px;
	text-align: center
}

.emptycart h2,
.emptycart h4 {
	position: relative;
	z-index: 1
}

.emptycart .cart-empty {
	padding-top: 1em;
	position: relative;
	z-index: 5;
	font-size: 1.4em;
	margin-bottom: -20px !important;
	text-transform: uppercase
}

.emptycart .fa-stack {
	position: absolute;
	left: 50%;
	height: 8rem;
	width: 8rem;
	opacity: 0.15;
	z-index: 0
}

.emptycart .fa-stack>.fa-stack-1x,
.emptycart .fa-stack .fa-stack-2x {
	font-size: 8rem !important;
	float: left;
	left: 50%;
	margin-left: -8rem
}

.emptycart .fa-stack>.fa-stack-1x {
	font-size: 4rem !important;
	line-height: 8rem
}

@media screen and (max-width: 64em) {
	.emptycart {
		margin: 40px
	}
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none
}

.woocommerce-checkout .checkout .col-2 .notes {
	clear: left
}

.woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left
}

.woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #777;
	font-weight: normal
}

.woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%
}

.woocommerce-checkout .checkout .shipping_address {
	clear: both
}

.woocommerce-checkout #payment {
	background: #e6e6e6;
	padding: 20px
}

.woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 0;
	border-bottom: 1px solid #cdcdcd;
	margin: 0;
	list-style: none outside
}

.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.woocommerce-checkout #payment ul.payment_methods::after {
	clear: both
}

.woocommerce-checkout #payment ul.payment_methods li {
	position: relative;
	clear: both;
	padding: 10px 0;
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: normal
}

.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 10px 0 0
}

.woocommerce-checkout #payment ul.payment_methods li input#payment_method_stripe,
.woocommerce-checkout #payment ul.payment_methods li input#payment_method_stripe_alipay {
	top: 12px;
	padding-left: 25px
}

.woocommerce-checkout #payment ul.payment_methods li img {
	display: block;
	margin: 0 0 40px;
	padding: 0;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-height: 52px;
	vertical-align: middle
}

.woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px
}

.woocommerce-checkout #payment ul.payment_methods li label[for] {
	position: relative;
	margin: 0
}

.woocommerce-checkout #payment ul.payment_methods li .about_paypal {
	position: absolute;
	font-size: 0.9em;
	bottom: 0.85rem
}

.woocommerce-checkout #payment div.form-row {
	margin-top: 20px;
	padding: 0
}

.woocommerce-checkout #payment div.payment_box {
	position: relative;
	width: 100%;
	padding: 20px;
	margin: 20px 0;
	font-size: 0.92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #fefefe;
	color: #8a8a8a
}

.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
	border-color: silver;
	border-top-color: #b3b3b3
}

.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #b3b3b3
}

.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #b3b3b3
}

.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #b3b3b3
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/visa.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/mastercard.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/laser.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/diners.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/maestro.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/jcb.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/amex.png)
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
	background-image: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/css/../images/icons/credit-cards/discover.png)
}

.woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #777;
	font-weight: normal
}

.woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em
}

.woocommerce-checkout #payment div.payment_box p:last-child {
	margin: 0;
	padding: 0
}

.woocommerce-checkout #payment div.payment_box:after {
	content: "";
	display: block;
	border: 8px solid #fefefe;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em
}

.woocommerce-checkout #payment .place-order {
	text-align: center
}

.woocommerce-checkout #payment .place-order button#place_order {
	margin: 20px 0
}
/* 
@font-face {
	font-family: 'typicons';
	font-weight: normal;
	font-style: normal;
	src: url(../fonts/typicons.eot);
	src: url(../fonts/typicons.eot?#iefix) format("embedded-opentype"), url(../fonts/typicons.woff) format("woff"), url(../fonts/typicons.ttf) format("truetype"), url(../fonts/typicons.svg#typicons) format("svg")
}
 */
.typcn:before {
	font-family: 'typicons';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	font-size: 17px;
	line-height: 1.2;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

.typcn-adjust-brightness:before {
	content: '\e000'
}

.typcn-adjust-contrast:before {
	content: '\e001'
}

.typcn-anchor-outline:before {
	content: '\e002'
}

.typcn-anchor:before {
	content: '\e003'
}

.typcn-archive:before {
	content: '\e004'
}

.typcn-arrow-back-outline:before {
	content: '\e005'
}

.typcn-arrow-back:before {
	content: '\e006'
}

.typcn-arrow-down-outline:before {
	content: '\e007'
}

.typcn-arrow-down-thick:before {
	content: '\e008'
}

.typcn-arrow-down:before {
	content: '\e009'
}

.typcn-arrow-forward-outline:before {
	content: '\e00a'
}

.typcn-arrow-forward:before {
	content: '\e00b'
}

.typcn-arrow-left-outline:before {
	content: '\e00c'
}

.typcn-arrow-left-thick:before {
	content: '\e00d'
}

.typcn-arrow-left:before {
	content: '\e00e'
}

.typcn-arrow-loop-outline:before {
	content: '\e00f'
}

.typcn-arrow-loop:before {
	content: '\e010'
}

.typcn-arrow-maximise-outline:before {
	content: '\e011'
}

.typcn-arrow-maximise:before {
	content: '\e012'
}

.typcn-arrow-minimise-outline:before {
	content: '\e013'
}

.typcn-arrow-minimise:before {
	content: '\e014'
}

.typcn-arrow-move-outline:before {
	content: '\e015'
}

.typcn-arrow-move:before {
	content: '\e016'
}

.typcn-arrow-repeat-outline:before {
	content: '\e017'
}

.typcn-arrow-repeat:before {
	content: '\e018'
}

.typcn-arrow-right-outline:before {
	content: '\e019'
}

.typcn-arrow-right-thick:before {
	content: '\e01a'
}

.typcn-arrow-right:before {
	content: '\e01b'
}

.typcn-arrow-shuffle:before {
	content: '\e01c'
}

.typcn-arrow-sorted-down:before {
	content: '\e01d'
}

.typcn-arrow-sorted-up:before {
	content: '\e01e'
}

.typcn-arrow-sync-outline:before {
	content: '\e01f'
}

.typcn-arrow-sync:before {
	content: '\e020'
}

.typcn-arrow-unsorted:before {
	content: '\e021'
}

.typcn-arrow-up-outline:before {
	content: '\e022'
}

.typcn-arrow-up-thick:before {
	content: '\e023'
}

.typcn-arrow-up:before {
	content: '\e024'
}

.typcn-at:before {
	content: '\e025'
}

.typcn-attachment-outline:before {
	content: '\e026'
}

.typcn-attachment:before {
	content: '\e027'
}

.typcn-backspace-outline:before {
	content: '\e028'
}

.typcn-backspace:before {
	content: '\e029'
}

.typcn-battery-charge:before {
	content: '\e02a'
}

.typcn-battery-full:before {
	content: '\e02b'
}

.typcn-battery-high:before {
	content: '\e02c'
}

.typcn-battery-low:before {
	content: '\e02d'
}

.typcn-battery-mid:before {
	content: '\e02e'
}

.typcn-beaker:before {
	content: '\e02f'
}

.typcn-beer:before {
	content: '\e030'
}

.typcn-bell:before {
	content: '\e031'
}

.typcn-book:before {
	content: '\e032'
}

.typcn-bookmark:before {
	content: '\e033'
}

.typcn-briefcase:before {
	content: '\e034'
}

.typcn-brush:before {
	content: '\e035'
}

.typcn-business-card:before {
	content: '\e036'
}

.typcn-calculator:before {
	content: '\e037'
}

.typcn-calendar-outline:before {
	content: '\e038'
}

.typcn-calendar:before {
	content: '\e039'
}

.typcn-camera-outline:before {
	content: '\e03a'
}

.typcn-camera:before {
	content: '\e03b'
}

.typcn-cancel-outline:before {
	content: '\e03c'
}

.typcn-cancel:before {
	content: '\e03d'
}

.typcn-chart-area-outline:before {
	content: '\e03e'
}

.typcn-chart-area:before {
	content: '\e03f'
}

.typcn-chart-bar-outline:before {
	content: '\e040'
}

.typcn-chart-bar:before {
	content: '\e041'
}

.typcn-chart-line-outline:before {
	content: '\e042'
}

.typcn-chart-line:before {
	content: '\e043'
}

.typcn-chart-pie-outline:before {
	content: '\e044'
}

.typcn-chart-pie:before {
	content: '\e045'
}

.typcn-chevron-left-outline:before {
	content: '\e046'
}

.typcn-chevron-left:before {
	content: '\e047'
}

.typcn-chevron-right-outline:before {
	content: '\e048'
}

.typcn-chevron-right:before {
	content: '\e049'
}

.typcn-clipboard:before {
	content: '\e04a'
}

.typcn-cloud-storage:before {
	content: '\e04b'
}

.typcn-cloud-storage-outline:before {
	content: '\e054'
}

.typcn-code-outline:before {
	content: '\e04c'
}

.typcn-code:before {
	content: '\e04d'
}

.typcn-coffee:before {
	content: '\e04e'
}

.typcn-cog-outline:before {
	content: '\e04f'
}

.typcn-cog:before {
	content: '\e050'
}

.typcn-compass:before {
	content: '\e051'
}

.typcn-contacts:before {
	content: '\e052'
}

.typcn-credit-card:before {
	content: '\e053'
}

.typcn-css3:before {
	content: '\e055'
}

.typcn-database:before {
	content: '\e056'
}

.typcn-delete-outline:before {
	content: '\e057'
}

.typcn-delete:before {
	content: '\e058'
}

.typcn-device-desktop:before {
	content: '\e059'
}

.typcn-device-laptop:before {
	content: '\e05a'
}

.typcn-device-phone:before {
	content: '\e05b'
}

.typcn-device-tablet:before {
	content: '\e05c'
}

.typcn-directions:before {
	content: '\e05d'
}

.typcn-divide-outline:before {
	content: '\e05e'
}

.typcn-divide:before {
	content: '\e05f'
}

.typcn-document-add:before {
	content: '\e060'
}

.typcn-document-delete:before {
	content: '\e061'
}

.typcn-document-text:before {
	content: '\e062'
}

.typcn-document:before {
	content: '\e063'
}

.typcn-download-outline:before {
	content: '\e064'
}

.typcn-download:before {
	content: '\e065'
}

.typcn-dropbox:before {
	content: '\e066'
}

.typcn-edit:before {
	content: '\e067'
}

.typcn-eject-outline:before {
	content: '\e068'
}

.typcn-eject:before {
	content: '\e069'
}

.typcn-equals-outline:before {
	content: '\e06a'
}

.typcn-equals:before {
	content: '\e06b'
}

.typcn-export-outline:before {
	content: '\e06c'
}

.typcn-export:before {
	content: '\e06d'
}

.typcn-eye-outline:before {
	content: '\e06e'
}

.typcn-eye:before {
	content: '\e06f'
}

.typcn-feather:before {
	content: '\e070'
}

.typcn-film:before {
	content: '\e071'
}

.typcn-filter:before {
	content: '\e072'
}

.typcn-flag-outline:before {
	content: '\e073'
}

.typcn-flag:before {
	content: '\e074'
}

.typcn-flash-outline:before {
	content: '\e075'
}

.typcn-flash:before {
	content: '\e076'
}

.typcn-flow-children:before {
	content: '\e077'
}

.typcn-flow-merge:before {
	content: '\e078'
}

.typcn-flow-parallel:before {
	content: '\e079'
}

.typcn-flow-switch:before {
	content: '\e07a'
}

.typcn-folder-add:before {
	content: '\e07b'
}

.typcn-folder-delete:before {
	content: '\e07c'
}

.typcn-folder-open:before {
	content: '\e07d'
}

.typcn-folder:before {
	content: '\e07e'
}

.typcn-gift:before {
	content: '\e07f'
}

.typcn-globe-outline:before {
	content: '\e080'
}

.typcn-globe:before {
	content: '\e081'
}

.typcn-group-outline:before {
	content: '\e082'
}

.typcn-group:before {
	content: '\e083'
}

.typcn-headphones:before {
	content: '\e084'
}

.typcn-heart-full-outline:before {
	content: '\e085'
}

.typcn-heart-half-outline:before {
	content: '\e086'
}

.typcn-heart-outline:before {
	content: '\e087'
}

.typcn-heart:before {
	content: '\e088'
}

.typcn-home-outline:before {
	content: '\e089'
}

.typcn-home:before {
	content: '\e08a'
}

.typcn-html5:before {
	content: '\e08b'
}

.typcn-image-outline:before {
	content: '\e08c'
}

.typcn-image:before {
	content: '\e08d'
}

.typcn-infinity-outline:before {
	content: '\e08e'
}

.typcn-infinity:before {
	content: '\e08f'
}

.typcn-info-large-outline:before {
	content: '\e090'
}

.typcn-info-large:before {
	content: '\e091'
}

.typcn-info-outline:before {
	content: '\e092'
}

.typcn-info:before {
	content: '\e093'
}

.typcn-input-checked-outline:before {
	content: '\e094'
}

.typcn-input-checked:before {
	content: '\e095'
}

.typcn-key-outline:before {
	content: '\e096'
}

.typcn-key:before {
	content: '\e097'
}

.typcn-keyboard:before {
	content: '\e098'
}

.typcn-leaf:before {
	content: '\e099'
}

.typcn-lightbulb:before {
	content: '\e09a'
}

.typcn-link-outline:before {
	content: '\e09b'
}

.typcn-link:before {
	content: '\e09c'
}

.typcn-location-arrow-outline:before {
	content: '\e09d'
}

.typcn-location-arrow:before {
	content: '\e09e'
}

.typcn-location-outline:before {
	content: '\e09f'
}

.typcn-location:before {
	content: '\e0a0'
}

.typcn-lock-closed-outline:before {
	content: '\e0a1'
}

.typcn-lock-closed:before {
	content: '\e0a2'
}

.typcn-lock-open-outline:before {
	content: '\e0a3'
}

.typcn-lock-open:before {
	content: '\e0a4'
}

.typcn-mail:before {
	content: '\e0a5'
}

.typcn-map:before {
	content: '\e0a6'
}

.typcn-media-eject-outline:before {
	content: '\e0a7'
}

.typcn-media-eject:before {
	content: '\e0a8'
}

.typcn-media-fast-forward-outline:before {
	content: '\e0a9'
}

.typcn-media-fast-forward:before {
	content: '\e0aa'
}

.typcn-media-pause-outline:before {
	content: '\e0ab'
}

.typcn-media-pause:before {
	content: '\e0ac'
}

.typcn-media-play-outline:before {
	content: '\e0ad'
}

.typcn-media-play-reverse-outline:before {
	content: '\e0ae'
}

.typcn-media-play-reverse:before {
	content: '\e0af'
}

.typcn-media-play:before {
	content: '\e0b0'
}

.typcn-media-record-outline:before {
	content: '\e0b1'
}

.typcn-media-record:before {
	content: '\e0b2'
}

.typcn-media-rewind-outline:before {
	content: '\e0b3'
}

.typcn-media-rewind:before {
	content: '\e0b4'
}

.typcn-media-stop-outline:before {
	content: '\e0b5'
}

.typcn-media-stop:before {
	content: '\e0b6'
}

.typcn-message-typing:before {
	content: '\e0b7'
}

.typcn-message:before {
	content: '\e0b8'
}

.typcn-messages:before {
	content: '\e0b9'
}

.typcn-microphone-outline:before {
	content: '\e0ba'
}

.typcn-microphone:before {
	content: '\e0bb'
}

.typcn-minus-outline:before {
	content: '\e0bc'
}

.typcn-minus:before {
	content: '\e0bd'
}

.typcn-mortar-board:before {
	content: '\e0be'
}

.typcn-news:before {
	content: '\e0bf'
}

.typcn-notes-outline:before {
	content: '\e0c0'
}

.typcn-notes:before {
	content: '\e0c1'
}

.typcn-pen:before {
	content: '\e0c2'
}

.typcn-pencil:before {
	content: '\e0c3'
}

.typcn-phone-outline:before {
	content: '\e0c4'
}

.typcn-phone:before {
	content: '\e0c5'
}

.typcn-pi-outline:before {
	content: '\e0c6'
}

.typcn-pi:before {
	content: '\e0c7'
}

.typcn-pin-outline:before {
	content: '\e0c8'
}

.typcn-pin:before {
	content: '\e0c9'
}

.typcn-pipette:before {
	content: '\e0ca'
}

.typcn-plane-outline:before {
	content: '\e0cb'
}

.typcn-plane:before {
	content: '\e0cc'
}

.typcn-plug:before {
	content: '\e0cd'
}

.typcn-plus-outline:before {
	content: '\e0ce'
}

.typcn-plus:before {
	content: '\e0cf'
}

.typcn-point-of-interest-outline:before {
	content: '\e0d0'
}

.typcn-point-of-interest:before {
	content: '\e0d1'
}

.typcn-power-outline:before {
	content: '\e0d2'
}

.typcn-power:before {
	content: '\e0d3'
}

.typcn-printer:before {
	content: '\e0d4'
}

.typcn-puzzle-outline:before {
	content: '\e0d5'
}

.typcn-puzzle:before {
	content: '\e0d6'
}

.typcn-radar-outline:before {
	content: '\e0d7'
}

.typcn-radar:before {
	content: '\e0d8'
}

.typcn-refresh-outline:before {
	content: '\e0d9'
}

.typcn-refresh:before {
	content: '\e0da'
}

.typcn-rss-outline:before {
	content: '\e0db'
}

.typcn-rss:before {
	content: '\e0dc'
}

.typcn-scissors-outline:before {
	content: '\e0dd'
}

.typcn-scissors:before {
	content: '\e0de'
}

.typcn-shopping-bag:before {
	content: '\e0df'
}

.typcn-shopping-cart:before {
	content: '\e0e0'
}

.typcn-social-at-circular:before {
	content: '\e0e1'
}

.typcn-social-dribbble-circular:before {
	content: '\e0e2'
}

.typcn-social-dribbble:before {
	content: '\e0e3'
}

.typcn-social-facebook-circular:before {
	content: '\e0e4'
}

.typcn-social-facebook:before {
	content: '\e0e5'
}

.typcn-social-flickr-circular:before {
	content: '\e0e6'
}

.typcn-social-flickr:before {
	content: '\e0e7'
}

.typcn-social-github-circular:before {
	content: '\e0e8'
}

.typcn-social-github:before {
	content: '\e0e9'
}

.typcn-social-google-plus-circular:before {
	content: '\e0ea'
}

.typcn-social-google-plus:before {
	content: '\e0eb'
}

.typcn-social-instagram-circular:before {
	content: '\e0ec'
}

.typcn-social-instagram:before {
	content: '\e0ed'
}

.typcn-social-last-fm-circular:before {
	content: '\e0ee'
}

.typcn-social-last-fm:before {
	content: '\e0ef'
}

.typcn-social-linkedin-circular:before {
	content: '\e0f0'
}

.typcn-social-linkedin:before {
	content: '\e0f1'
}

.typcn-social-pinterest-circular:before {
	content: '\e0f2'
}

.typcn-social-pinterest:before {
	content: '\e0f3'
}

.typcn-social-skype-outline:before {
	content: '\e0f4'
}

.typcn-social-skype:before {
	content: '\e0f5'
}

.typcn-social-tumbler-circular:before {
	content: '\e0f6'
}

.typcn-social-tumbler:before {
	content: '\e0f7'
}

.typcn-social-twitter-circular:before {
	content: '\e0f8'
}

.typcn-social-twitter:before {
	content: '\e0f9'
}

.typcn-social-vimeo-circular:before {
	content: '\e0fa'
}

.typcn-social-vimeo:before {
	content: '\e0fb'
}

.typcn-social-youtube-circular:before {
	content: '\e0fc'
}

.typcn-social-youtube:before {
	content: '\e0fd'
}

.typcn-sort-alphabetically-outline:before {
	content: '\e0fe'
}

.typcn-sort-alphabetically:before {
	content: '\e0ff'
}

.typcn-sort-numerically-outline:before {
	content: '\e100'
}

.typcn-sort-numerically:before {
	content: '\e101'
}

.typcn-spanner-outline:before {
	content: '\e102'
}

.typcn-spanner:before {
	content: '\e103'
}

.typcn-spiral:before {
	content: '\e104'
}

.typcn-star-full-outline:before {
	content: '\e105'
}

.typcn-star-half-outline:before {
	content: '\e106'
}

.typcn-star-half:before {
	content: '\e107'
}

.typcn-star-outline:before {
	content: '\e108'
}

.typcn-star:before {
	content: '\e109'
}

.typcn-starburst-outline:before {
	content: '\e10a'
}

.typcn-starburst:before {
	content: '\e10b'
}

.typcn-stopwatch:before {
	content: '\e10c'
}

.typcn-support:before {
	content: '\e10d'
}

.typcn-tabs-outline:before {
	content: '\e10e'
}

.typcn-tag:before {
	content: '\e10f'
}

.typcn-tags:before {
	content: '\e110'
}

.typcn-th-large-outline:before {
	content: '\e111'
}

.typcn-th-large:before {
	content: '\e112'
}

.typcn-th-list-outline:before {
	content: '\e113'
}

.typcn-th-list:before {
	content: '\e114'
}

.typcn-th-menu-outline:before {
	content: '\e115'
}

.typcn-th-menu:before {
	content: '\e116'
}

.typcn-th-small-outline:before {
	content: '\e117'
}

.typcn-th-small:before {
	content: '\e118'
}

.typcn-thermometer:before {
	content: '\e119'
}

.typcn-thumbs-down:before {
	content: '\e11a'
}

.typcn-thumbs-ok:before {
	content: '\e11b'
}

.typcn-thumbs-up:before {
	content: '\e11c'
}

.typcn-tick-outline:before {
	content: '\e11d'
}

.typcn-tick:before {
	content: '\e11e'
}

.typcn-ticket:before {
	content: '\e11f'
}

.typcn-time:before {
	content: '\e120'
}

.typcn-times-outline:before {
	content: '\e121';
	display: none
}

.typcn-times:before {
	content: '\e122'
}

.typcn-trash:before {
	content: '\e123'
}

.typcn-tree:before {
	content: '\e124'
}

.typcn-upload-outline:before {
	content: '\e125'
}

.typcn-upload:before {
	content: '\e126'
}

.typcn-user-add-outline:before {
	content: '\e127'
}

.typcn-user-add:before {
	content: '\e128'
}

.typcn-user-delete-outline:before {
	content: '\e129'
}

.typcn-user-delete:before {
	content: '\e12a'
}

.typcn-user-outline:before {
	content: '\e12b'
}

.typcn-user:before {
	content: '\e12c'
}

.typcn-vendor-android:before {
	content: '\e12d'
}

.typcn-vendor-apple:before {
	content: '\e12e'
}

.typcn-vendor-microsoft:before {
	content: '\e12f'
}

.typcn-video-outline:before {
	content: '\e130'
}

.typcn-video:before {
	content: '\e131'
}

.typcn-volume-down:before {
	content: '\e132'
}

.typcn-volume-mute:before {
	content: '\e133'
}

.typcn-volume-up:before {
	content: '\e134'
}

.typcn-volume:before {
	content: '\e135'
}

.typcn-warning-outline:before {
	content: '\e136'
}

.typcn-warning:before {
	content: '\e137'
}

.typcn-watch:before {
	content: '\e138'
}

.typcn-waves-outline:before {
	content: '\e139'
}

.typcn-waves:before {
	content: '\e13a'
}

.typcn-weather-cloudy:before {
	content: '\e13b'
}

.typcn-weather-downpour:before {
	content: '\e13c'
}

.typcn-weather-night:before {
	content: '\e13d'
}

.typcn-weather-partly-sunny:before {
	content: '\e13e'
}

.typcn-weather-shower:before {
	content: '\e13f'
}

.typcn-weather-snow:before {
	content: '\e140'
}

.typcn-weather-stormy:before {
	content: '\e141'
}

.typcn-weather-sunny:before {
	content: '\e142'
}

.typcn-weather-windy-cloudy:before {
	content: '\e143'
}

.typcn-weather-windy:before {
	content: '\e144'
}

.typcn-wi-fi-outline:before {
	content: '\e145'
}

.typcn-wi-fi:before {
	content: '\e146'
}

.typcn-wine:before {
	content: '\e147'
}

.typcn-world-outline:before {
	content: '\e148'
}

.typcn-world:before {
	content: '\e149'
}

.typcn-zoom-in-outline:before {
	content: '\e14a'
}

.typcn-zoom-in:before {
	content: '\e14b'
}

.typcn-zoom-out-outline:before {
	content: '\e14c'
}

.typcn-zoom-out:before {
	content: '\e14d'
}

.typcn-zoom-outline:before {
	content: '\e14e'
}

.typcn-zoom:before {
	content: '\e14f'
}


/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

figcaption,
figure {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

main {
	display: block
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	-moz-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

input {
	overflow: visible
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

details {
	display: block
}

summary {
	display: list-item
}

menu {
	display: block
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

.foundation-mq {
	font-family: "small=0em&smallish=30em&medium=48.0625em&large=64.0625em&xlarge=75em&xxlarge=90em"
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%
}

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

body {
	margin: 0;
	padding: 0;
	background: #fefefe;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0
}

select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 0
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
	max-width: none !important
}

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: transparent;
	line-height: 1
}

[data-whatinput='mouse'] button {
	outline: 0
}

pre {
	overflow: auto
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.row {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.row .row {
	margin-right: -.625rem;
	margin-left: -.625rem
}

@media print,
screen and (min-width: 30em) {
	.row .row {
		margin-right: -.625rem;
		margin-left: -.625rem
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.row .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.row .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.row .row.collapse {
	margin-right: 0;
	margin-left: 0
}

.row.expanded {
	max-width: none
}

.row:not(.expanded) .row {
	max-width: none
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-right: 0;
	padding-left: 0
}

.row.is-collapse-child,
.row.collapse>.column>.row,
.row.collapse>.columns>.row {
	margin-right: 0;
	margin-left: 0
}

.column,
.columns {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	padding-right: .625rem;
	padding-left: .625rem;
	min-width: initial
}

@media print,
screen and (min-width: 48.0625em) {
	.column,
	.columns {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.column.row.row,
.row.row.columns {
	float: none;
	display: block
}

.row .column.row.row,
.row .row.row.columns {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0
}

.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.flex-child-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-child-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-child-shrink {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-dir-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-dir-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-dir-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-dir-column-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.small-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.small-offset-0 {
	margin-left: 0%
}

.small-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-offset-1 {
	margin-left: 8.33333%
}

.small-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.small-offset-2 {
	margin-left: 16.66667%
}

.small-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-offset-3 {
	margin-left: 25%
}

.small-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.small-offset-4 {
	margin-left: 33.33333%
}

.small-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.small-offset-5 {
	margin-left: 41.66667%
}

.small-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.small-offset-6 {
	margin-left: 50%
}

.small-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.small-offset-7 {
	margin-left: 58.33333%
}

.small-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.small-offset-8 {
	margin-left: 66.66667%
}

.small-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.small-offset-9 {
	margin-left: 75%
}

.small-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.small-offset-10 {
	margin-left: 83.33333%
}

.small-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.small-offset-11 {
	margin-left: 91.66667%
}

.small-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-moz-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.small-up-1 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-1>.column,
.small-up-1>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.small-up-2 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-2>.column,
.small-up-2>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.small-up-3 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-3>.column,
.small-up-3>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-up-4 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-4>.column,
.small-up-4>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.small-up-5 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-5>.column,
.small-up-5>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}

.small-up-6 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-6>.column,
.small-up-6>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-up-7 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-7>.column,
.small-up-7>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 14.28571%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 14.28571%;
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}

.small-up-8 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-8>.column,
.small-up-8>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.5%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}

.small-collapse>.column,
.small-collapse>.columns {
	padding-right: 0;
	padding-left: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width: 30em) {
	.smallish-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.smallish-offset-0 {
		margin-left: 0%
	}
	.smallish-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.smallish-offset-1 {
		margin-left: 8.33333%
	}
	.smallish-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.smallish-offset-2 {
		margin-left: 16.66667%
	}
	.smallish-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.smallish-offset-3 {
		margin-left: 25%
	}
	.smallish-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.smallish-offset-4 {
		margin-left: 33.33333%
	}
	.smallish-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.smallish-offset-5 {
		margin-left: 41.66667%
	}
	.smallish-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.smallish-offset-6 {
		margin-left: 50%
	}
	.smallish-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.smallish-offset-7 {
		margin-left: 58.33333%
	}
	.smallish-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.smallish-offset-8 {
		margin-left: 66.66667%
	}
	.smallish-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.smallish-offset-9 {
		margin-left: 75%
	}
	.smallish-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.smallish-offset-10 {
		margin-left: 83.33333%
	}
	.smallish-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.smallish-offset-11 {
		margin-left: 91.66667%
	}
	.smallish-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.smallish-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.smallish-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.smallish-order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.smallish-order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.smallish-order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.smallish-up-1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-1>.column,
	.smallish-up-1>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.smallish-up-2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-2>.column,
	.smallish-up-2>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.smallish-up-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-3>.column,
	.smallish-up-3>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.smallish-up-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-4>.column,
	.smallish-up-4>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.smallish-up-5 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-5>.column,
	.smallish-up-5>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.smallish-up-6 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-6>.column,
	.smallish-up-6>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.smallish-up-7 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-7>.column,
	.smallish-up-7>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14.28571%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}
	.smallish-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.smallish-up-8>.column,
	.smallish-up-8>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,
screen and (min-width: 30em) and (min-width: 30em) {
	.smallish-expand {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 30em) {
	.smallish-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.smallish-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.smallish-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.smallish-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.smallish-flex-child-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.smallish-flex-child-grow {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.smallish-flex-child-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}

.row.smallish-unstack>.column,
.row.smallish-unstack>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media print,
screen and (min-width: 30em) {
	.row.smallish-unstack>.column,
	.row.smallish-unstack>.columns {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 30em) {
	.smallish-collapse>.column,
	.smallish-collapse>.columns {
		padding-right: 0;
		padding-left: 0
	}
	.smallish-uncollapse>.column,
	.smallish-uncollapse>.columns {
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.medium-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.medium-offset-0 {
		margin-left: 0%
	}
	.medium-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.medium-offset-1 {
		margin-left: 8.33333%
	}
	.medium-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.medium-offset-2 {
		margin-left: 16.66667%
	}
	.medium-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.medium-offset-3 {
		margin-left: 25%
	}
	.medium-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.medium-offset-4 {
		margin-left: 33.33333%
	}
	.medium-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.medium-offset-5 {
		margin-left: 41.66667%
	}
	.medium-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.medium-offset-6 {
		margin-left: 50%
	}
	.medium-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.medium-offset-7 {
		margin-left: 58.33333%
	}
	.medium-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.medium-offset-8 {
		margin-left: 66.66667%
	}
	.medium-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.medium-offset-9 {
		margin-left: 75%
	}
	.medium-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.medium-offset-10 {
		margin-left: 83.33333%
	}
	.medium-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.medium-offset-11 {
		margin-left: 91.66667%
	}
	.medium-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.medium-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.medium-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.medium-order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.medium-order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.medium-order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.medium-up-1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-1>.column,
	.medium-up-1>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.medium-up-2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-2>.column,
	.medium-up-2>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.medium-up-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-3>.column,
	.medium-up-3>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.medium-up-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-4>.column,
	.medium-up-4>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.medium-up-5 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-5>.column,
	.medium-up-5>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.medium-up-6 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-6>.column,
	.medium-up-6>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.medium-up-7 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-7>.column,
	.medium-up-7>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14.28571%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}
	.medium-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-8>.column,
	.medium-up-8>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,
screen and (min-width: 48.0625em) and (min-width: 48.0625em) {
	.medium-expand {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.medium-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.medium-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.medium-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.medium-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.medium-flex-child-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.medium-flex-child-grow {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.medium-flex-child-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}

.row.medium-unstack>.column,
.row.medium-unstack>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media print,
screen and (min-width: 48.0625em) {
	.row.medium-unstack>.column,
	.row.medium-unstack>.columns {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.medium-collapse>.column,
	.medium-collapse>.columns {
		padding-right: 0;
		padding-left: 0
	}
	.medium-uncollapse>.column,
	.medium-uncollapse>.columns {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.large-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.large-offset-0 {
		margin-left: 0%
	}
	.large-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.large-offset-1 {
		margin-left: 8.33333%
	}
	.large-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.large-offset-2 {
		margin-left: 16.66667%
	}
	.large-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.large-offset-3 {
		margin-left: 25%
	}
	.large-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.large-offset-4 {
		margin-left: 33.33333%
	}
	.large-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.large-offset-5 {
		margin-left: 41.66667%
	}
	.large-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.large-offset-6 {
		margin-left: 50%
	}
	.large-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.large-offset-7 {
		margin-left: 58.33333%
	}
	.large-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.large-offset-8 {
		margin-left: 66.66667%
	}
	.large-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.large-offset-9 {
		margin-left: 75%
	}
	.large-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.large-offset-10 {
		margin-left: 83.33333%
	}
	.large-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.large-offset-11 {
		margin-left: 91.66667%
	}
	.large-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.large-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.large-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.large-order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.large-order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.large-order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.large-up-1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-1>.column,
	.large-up-1>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.large-up-2 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-2>.column,
	.large-up-2>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.large-up-3 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-3>.column,
	.large-up-3>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.large-up-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-4>.column,
	.large-up-4>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.large-up-5 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-5>.column,
	.large-up-5>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.large-up-6 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-6>.column,
	.large-up-6>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.large-up-7 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-7>.column,
	.large-up-7>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 14.28571%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}
	.large-up-8 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-8>.column,
	.large-up-8>.columns {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 12.5%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,
screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
	.large-expand {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.large-flex-dir-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.large-flex-dir-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.large-flex-dir-column {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.large-flex-dir-column-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-moz-box-orient: vertical;
		-moz-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
	.large-flex-child-auto {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.large-flex-child-grow {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.large-flex-child-shrink {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}

.row.large-unstack>.column,
.row.large-unstack>.columns {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media print,
screen and (min-width: 64.0625em) {
	.row.large-unstack>.column,
	.row.large-unstack>.columns {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.large-collapse>.column,
	.large-collapse>.columns {
		padding-right: 0;
		padding-left: 0
	}
	.large-uncollapse>.column,
	.large-uncollapse>.columns {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.shrink {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%
}

.column-block {
	margin-bottom: 1.25rem
}

.column-block>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width: 48.0625em) {
	.column-block {
		margin-bottom: 1.875rem
	}
	.column-block>:last-child {
		margin-bottom: 0
	}
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

p {
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: inherit;
	text-rendering: optimizeLegibility
}

em,
i {
	font-style: italic;
	line-height: inherit
}

strong,
b {
	font-weight: bold;
	line-height: inherit
}

small {
	font-size: 75%;
	line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: inherit;
	text-rendering: optimizeLegibility
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	line-height: 0;
	color: #cacaca
}

h1 {
	font-size: 1.75rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1rem
}

h2 {
	font-size: 1.625rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1rem
}

h3 {
	font-size: 1.5rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1rem
}

h4 {
	font-size: 1.375rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1rem
}

h5 {
	font-size: 1.25rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1rem
}

h6 {
	font-size: 1.125rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1rem
}

@media print,
screen and (min-width: 48.0625em) {
	h1 {
		font-size: 2rem
	}
	h2 {
		font-size: 1.625rem
	}
	h3 {
		font-size: 1.5rem
	}
	h4 {
		font-size: 1.375rem
	}
	h5 {
		font-size: 1.25rem
	}
	h6 {
		font-size: 1.125rem
	}
}

a {
	line-height: inherit;
	color: #1779ba;
	text-decoration: none;
	cursor: pointer
}

a:hover,
a:focus {
	color: #1468a0
}

a img {
	border: 0
}

hr {
	clear: both;
	max-width: 75rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0
}

ul,
ol,
dl {
	margin-bottom: 1rem;
	list-style-position: outside;
	line-height: inherit
}

li {
	font-size: inherit
}

ul {
	margin-left: 1.25rem;
	list-style-type: disc
}

ol {
	margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-left: 1.25rem;
	margin-bottom: 0
}

dl {
	margin-bottom: 1rem
}

dl dt {
	margin-bottom: .3rem;
	font-weight: bold
}

blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
	line-height: inherit;
	color: #8a8a8a
}

cite {
	display: block;
	font-size: .8125rem;
	color: #8a8a8a
}

cite:before {
	content: "— "
}

abbr {
	border-bottom: 1px dotted #666;
	color: #666;
	cursor: help
}

figure {
	margin: 0
}

code {
	padding: .125rem .3125rem .0625rem;
	border: 1px solid #cacaca;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #666
}

kbd {
	margin: 0;
	padding: .125rem .25rem 0;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #666
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: normal;
	line-height: 1.4;
	color: #8a8a8a
}

.lead {
	font-size: 125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

.no-bullet {
	margin-left: 0;
	list-style: none
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,
screen and (min-width: 30em) {
	.smallish-text-left {
		text-align: left
	}
	.smallish-text-right {
		text-align: right
	}
	.smallish-text-center {
		text-align: center
	}
	.smallish-text-justify {
		text-align: justify
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.medium-text-left {
		text-align: left
	}
	.medium-text-right {
		text-align: right
	}
	.medium-text-center {
		text-align: center
	}
	.medium-text-justify {
		text-align: justify
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.large-text-left {
		text-align: left
	}
	.large-text-right {
		text-align: right
	}
	.large-text-center {
		text-align: center
	}
	.large-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none !important
}

@media print {
	* {
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		color: black !important;
		text-shadow: none !important
	}
	.show-for-print {
		display: block !important
	}
	.hide-for-print {
		display: none !important
	}
	table.show-for-print {
		display: table !important
	}
	thead.show-for-print {
		display: table-header-group !important
	}
	tbody.show-for-print {
		display: table-row-group !important
	}
	tr.show-for-print {
		display: table-row !important
	}
	td.show-for-print {
		display: table-cell !important
	}
	th.show-for-print {
		display: table-cell !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	.ir a:after,
	a[href^='javascript:']:after,
	a[href^='#']:after {
		content: ''
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	pre,
	blockquote {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	background-color: #fefefe;
	//-webkit-box-shadow: inset 0 1px 2px rgba(102, 102, 102, 0.1);
	//box-shadow: inset 0 1px 2px rgba(102, 102, 102, 0.1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	color: #666;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	-webkit-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #cacaca
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #cacaca
}

input::placeholder,
textarea::placeholder {
	color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}

[type='submit'],
[type='button'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type='search'] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
	margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
	cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
	margin-right: .5rem
}

[type='file'] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: normal;
	line-height: 1.4;
	color: #666
}

label.middle {
	margin: 0 0 1rem;
	padding: .5625rem 0
}

.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #666
}

.input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.input-group>:first-child {
	border-radius: 0 0 0 0
}

.input-group>:last-child>* {
	border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #cacaca;
	background: #e6e6e6;
	color: #666;
	text-align: center;
	white-space: nowrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.input-group-label:first-child {
	border-right: 0
}

.input-group-label:last-child {
	border-left: 0
}

.input-group-field {
	border-radius: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto;
	min-width: 0
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
	height: 2.5rem;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1rem
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

legend {
	max-width: 100%;
	margin-bottom: .5rem
}

.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: 1px solid #cacaca
}

.fieldset legend {
	margin: 0;
	margin-left: -.1875rem;
	padding: 0 .1875rem;
	background: #fefefe
}

select {
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-family: inherit;
	font-size: 1rem;
	line-height: normal;
	color: #666;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

@media screen and (min-width: 0\0) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
	}
}

select:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	-webkit-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s
}

select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: auto;
	background-image: none
}

.is-invalid-input:not(:focus) {
	border-color: #cc4b37;
	background-color: #f9ecea
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::-moz-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
	color: #cc4b37
}

.is-invalid-label {
	color: #cc4b37
}

.form-error {
	display: none;
	margin-top: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: bold;
	color: #cc4b37
}

.form-error.is-visible {
	display: block
}

.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	padding: 0.85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	font-size: 0.9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #1779ba;
	color: #fefefe
}

[data-whatinput='mouse'] .button {
	outline: 0
}

.button:hover,
.button:focus {
	background-color: #14679e;
	color: #fefefe
}

.button.tiny {
	font-size: .6rem
}

.button.small {
	font-size: .75rem
}

.button.large {
	font-size: 1.25rem
}

.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.button.primary {
	background-color: #1779ba;
	color: #fefefe
}

.button.primary:hover,
.button.primary:focus {
	background-color: #126195;
	color: #fefefe
}

.button.secondary {
	background-color: #767676;
	color: #fefefe
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #5e5e5e;
	color: #fefefe
}

.button.success {
	background-color: #3adb76;
	color: #666
}

.button.success:hover,
.button.success:focus {
	background-color: #22bb5b;
	color: #666
}

.button.warning {
	background-color: #ffae00;
	color: #666
}

.button.warning:hover,
.button.warning:focus {
	background-color: #cc8b00;
	color: #666
}

.button.alert {
	background-color: #cc4b37;
	color: #fefefe
}

.button.alert:hover,
.button.alert:focus {
	background-color: #a53b2a;
	color: #fefefe
}

.button.hollow {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
	background-color: transparent
}

.button.hollow:hover,
.button.hollow:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.hollow.primary {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.hollow.secondary {
	border: 1px solid #767676;
	color: #767676
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
	border-color: #3b3b3b;
	color: #3b3b3b
}

.button.hollow.success {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.hollow.success:hover,
.button.hollow.success:focus {
	border-color: #157539;
	color: #157539
}

.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
	border-color: #805700;
	color: #805700
}

.button.hollow.alert {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
	border-color: #67251a;
	color: #67251a
}

.button.disabled,
.button[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus {
	background-color: #1779ba;
	color: #fefefe
}

.button.disabled.primary,
.button[disabled].primary {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:hover,
.button.disabled.primary:focus,
.button[disabled].primary,
.button[disabled].primary:hover,
.button[disabled].primary:focus {
	background-color: #1779ba;
	color: #fefefe
}

.button.disabled.secondary,
.button[disabled].secondary {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
	background-color: #767676;
	color: #fefefe
}

.button.disabled.success,
.button[disabled].success {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success,
.button[disabled].success:hover,
.button[disabled].success:focus {
	background-color: #3adb76;
	color: #666
}

.button.disabled.warning,
.button[disabled].warning {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
	background-color: #ffae00;
	color: #666
}

.button.disabled.alert,
.button[disabled].alert {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
	background-color: #cc4b37;
	color: #fefefe
}

.button.dropdown::after {
	display: block;
	width: 0;
	height: 0;
	border: inset .4em;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fefefe transparent transparent;
	position: relative;
	top: 0.4em;
	display: inline-block;
	float: right;
	margin-left: 1em
}

.button.arrow-only::after {
	top: -0.1em;
	float: none;
	margin-left: 0
}

.accordion {
	margin-left: 0;
	background: #fefefe;
	list-style-type: none
}

.accordion-item:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title {
	position: relative;
	display: block;
	padding: 1.25rem 1rem;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	font-size: .75rem;
	line-height: 1;
	color: #1779ba
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0 0 0 0
}

.accordion-title:hover,
.accordion-title:focus {
	background-color: #e6e6e6
}

.accordion-title::before {
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -0.5rem;
	content: '+'
}

.is-active>.accordion-title::before {
	content: '\2013'
}

.accordion-content {
	display: none;
	padding: 1rem;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	background-color: #fefefe;
	color: #666
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e6e6e6
}

.is-accordion-submenu-parent>a {
	position: relative
}

.is-accordion-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #1779ba transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 1rem
}

.is-accordion-submenu-parent[aria-expanded='true']>a::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.badge {
	display: inline-block;
	min-width: 2.1em;
	padding: .3em;
	border-radius: 50%;
	font-size: .6rem;
	text-align: center;
	background: #1779ba;
	color: #fefefe
}

.badge.primary {
	background: #1779ba;
	color: #fefefe
}

.badge.secondary {
	background: #767676;
	color: #fefefe
}

.badge.success {
	background: #3adb76;
	color: #666
}

.badge.warning {
	background: #ffae00;
	color: #666
}

.badge.alert {
	background: #cc4b37;
	color: #fefefe
}

.breadcrumbs {
	margin: 0 0 1rem 0;
	list-style: none
}

.breadcrumbs::before,
.breadcrumbs::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.breadcrumbs::after {
	clear: both
}

.breadcrumbs li {
	float: left;
	font-size: .6875rem;
	color: #666;
	cursor: default;
	text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
	position: relative;
	top: 1px;
	margin: 0 .75rem;
	opacity: 1;
	content: "/";
	color: #cacaca
}

.breadcrumbs a {
	color: #1779ba
}

.breadcrumbs a:hover {
	text-decoration: underline
}

.breadcrumbs .disabled {
	color: #cacaca;
	cursor: not-allowed
}

.button-group {
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.button-group::before,
.button-group::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.button-group::after {
	clear: both
}

.button-group .button {
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 0.9rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.button-group .button:last-child {
	margin-right: 0
}

.button-group.tiny .button {
	font-size: .6rem
}

.button-group.small .button {
	font-size: .75rem
}

.button-group.large .button {
	font-size: 1.25rem
}

.button-group.expanded .button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.button-group.primary .button {
	background-color: #1779ba;
	color: #fefefe
}

.button-group.primary .button:hover,
.button-group.primary .button:focus {
	background-color: #126195;
	color: #fefefe
}

.button-group.secondary .button {
	background-color: #767676;
	color: #fefefe
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
	background-color: #5e5e5e;
	color: #fefefe
}

.button-group.success .button {
	background-color: #3adb76;
	color: #666
}

.button-group.success .button:hover,
.button-group.success .button:focus {
	background-color: #22bb5b;
	color: #666
}

.button-group.warning .button {
	background-color: #ffae00;
	color: #666
}

.button-group.warning .button:hover,
.button-group.warning .button:focus {
	background-color: #cc8b00;
	color: #666
}

.button-group.alert .button {
	background-color: #cc4b37;
	color: #fefefe
}

.button-group.alert .button:hover,
.button-group.alert .button:focus {
	background-color: #a53b2a;
	color: #fefefe
}

.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-medium .button:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width: 48.0625em) {
	.button-group.stacked-for-small .button {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin-bottom: 0
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.button-group.stacked-for-medium .button {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin-bottom: 0
	}
}

@media screen and (max-width: 29.9375em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}
	.button-group.stacked-for-small.expanded .button {
		display: block;
		margin-right: 0
	}
}

.callout {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(102, 102, 102, 0.25);
	border-radius: 0;
	background-color: #fff;
	color: #666
}

.callout>:first-child {
	margin-top: 0
}

.callout>:last-child {
	margin-bottom: 0
}

.callout.primary {
	background-color: #d7ecfa;
	color: #666
}

.callout.secondary {
	background-color: #eaeaea;
	color: #666
}

.callout.success {
	background-color: #e1faea;
	color: #666
}

.callout.warning {
	background-color: #fff3d9;
	color: #666
}

.callout.alert {
	background-color: #f7e4e1;
	color: #666
}

.callout.small {
	padding-top: .5rem;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}

.callout.large {
	padding-top: 3rem;
	padding-right: 3rem;
	padding-bottom: 3rem;
	padding-left: 3rem
}

.card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1rem;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	background: #fefefe;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	color: #666
}

.card>:last-child {
	margin-bottom: 0
}

.card-divider {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	padding: 1rem;
	background: #e6e6e6
}

.card-divider>:last-child {
	margin-bottom: 0
}

.card-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 1rem
}

.card-section>:last-child {
	margin-bottom: 0
}

.close-button {
	position: absolute;
	color: #8a8a8a;
	cursor: pointer
}

[data-whatinput='mouse'] .close-button {
	outline: 0
}

.close-button:hover,
.close-button:focus {
	color: #666
}

.close-button.small {
	right: 0.66rem;
	top: 0.33em;
	font-size: 1.5em;
	line-height: 1
}

.close-button,
.close-button.medium {
	right: 1rem;
	top: 0.5rem;
	font-size: 2em;
	line-height: 1
}

.menu {
	margin: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.menu>li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

[data-whatinput='mouse'] .menu>li {
	outline: 0
}

.menu>li>a {
	display: block;
	padding: 0.7rem 1rem;
	line-height: 1
}

.menu input,
.menu select,
.menu a,
.menu button {
	margin-bottom: 0
}

.menu>li>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.menu>li>a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu>li>a img,
.menu>li>a i,
.menu>li>a svg {
	margin-right: .25rem
}

.menu,
.menu.horizontal {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.menu>li,
.menu.horizontal>li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.menu.expanded>li {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.menu.expanded>li:first-child:last-child {
	width: 100%
}

.menu.vertical {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.menu.vertical>li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.menu.vertical>li>a {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media print,
screen and (min-width: 30em) {
	.menu.smallish-horizontal {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.menu.smallish-horizontal>li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.menu.smallish-expanded>li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
	.menu.smallish-expanded>li:first-child:last-child {
		width: 100%
	}
	.menu.smallish-vertical {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.menu.smallish-vertical>li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.menu.smallish-vertical>li>a {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.menu.medium-horizontal {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.menu.medium-horizontal>li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.menu.medium-expanded>li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
	.menu.medium-expanded>li:first-child:last-child {
		width: 100%
	}
	.menu.medium-vertical {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.menu.medium-vertical>li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.menu.medium-vertical>li>a {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.menu.large-horizontal {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.menu.large-horizontal>li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.menu.large-expanded>li {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0px;
		-moz-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
	.menu.large-expanded>li:first-child:last-child {
		width: 100%
	}
	.menu.large-vertical {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.menu.large-vertical>li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.menu.large-vertical>li>a {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.menu.simple li {
	display: inline-block;
	vertical-align: top;
	line-height: 1
}

.menu.simple a {
	padding: 0
}

.menu.simple li {
	margin-left: 0;
	margin-right: 1rem
}

.menu.simple.align-right li {
	margin-right: 0;
	margin-left: 1rem
}

.menu.align-right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.menu.icon-top>li>a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-top>li>a img,
.menu.icon-top>li>a i,
.menu.icon-top>li>a svg {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu.icon-top.vertical a>span {
	margin: auto
}

.menu.haumeaed {
	margin-left: 1rem
}

.menu .active>a {
	background: #1779ba;
	color: #fefefe
}

.menu.menu-bordered li {
	border: 1px solid #e6e6e6
}

.menu.menu-bordered li:not(:first-child) {
	border-top: 0
}

.menu.menu-hover li:hover {
	background-color: #e6e6e6
}

.menu-text {
	padding-top: 0;
	padding-bottom: 0;
	padding: 0.7rem 1rem;
	font-weight: bold;
	line-height: 1;
	color: inherit
}

.menu-centered {
	text-align: center
}

.menu-centered>.menu {
	display: inline-block;
	vertical-align: top
}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #fefefe;
	-webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
	box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
	content: ''
}

.menu-icon:hover::after {
	background: #cacaca;
	-webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
	box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

.menu-icon.dark {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon.dark::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #666;
	-webkit-box-shadow: 0 7px 0 #666, 0 14px 0 #666;
	box-shadow: 0 7px 0 #666, 0 14px 0 #666;
	content: ''
}

.menu-icon.dark:hover::after {
	background: #8a8a8a;
	-webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
	box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}

.is-drilldown {
	position: relative;
	overflow: hidden
}

.is-drilldown li {
	display: block
}

.is-drilldown.animate-height {
	-webkit-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s
}

.is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #fefefe;
	-webkit-transition: -webkit-transform 0.15s linear;
	transition: -webkit-transform 0.15s linear;
	-o-transition: transform 0.15s linear;
	transition: transform 0.15s linear;
	transition: transform 0.15s linear, -webkit-transform 0.15s linear
}

.is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.is-drilldown-submenu.is-closing {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.drilldown-submenu-cover-previous {
	min-height: 100%
}

.is-drilldown-submenu-parent>a {
	position: relative
}

.is-drilldown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem
}

.js-drilldown-back>a::before {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent;
	border-left-width: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.75rem;
	border-left-width: 0
}

.dropdown-pane {
	position: absolute;
	z-index: 10;
	display: block;
	width: 300px;
	padding: 1rem;
	visibility: hidden;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-size: 1rem
}

.dropdown-pane.is-open {
	visibility: visible
}

.dropdown-pane.tiny {
	width: 100px
}

.dropdown-pane.small {
	width: 200px
}

.dropdown-pane.large {
	width: 400px
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	top: 100%;
	right: 0;
	left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 100%;
	right: auto;
	left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
	position: relative;
	padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #1779ba transparent transparent;
	right: 5px;
	margin-top: -3px
}

[data-whatinput='mouse'] .dropdown.menu a {
	outline: 0
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.dropdown.menu.vertical>li>a::after {
	right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent
}

.dropdown.menu.vertical>li.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba
}

@media print,
screen and (min-width: 30em) {
	.dropdown.menu.smallish-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}
	.dropdown.menu.smallish-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}
	.dropdown.menu.smallish-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}
	.dropdown.menu.smallish-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #1779ba transparent transparent;
		right: 5px;
		margin-top: -3px
	}
	.dropdown.menu.smallish-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.smallish-vertical>li.opens-left>.is-dropdown-submenu {
		right: 100%;
		left: auto
	}
	.dropdown.menu.smallish-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.smallish-vertical>li>a::after {
		right: 14px
	}
	.dropdown.menu.smallish-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #1779ba transparent transparent
	}
	.dropdown.menu.smallish-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #1779ba
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}
	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #1779ba transparent transparent;
		right: 5px;
		margin-top: -3px
	}
	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		right: 100%;
		left: auto
	}
	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.medium-vertical>li>a::after {
		right: 14px
	}
	.dropdown.menu.medium-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #1779ba transparent transparent
	}
	.dropdown.menu.medium-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #1779ba
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}
	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #1779ba transparent transparent;
		right: 5px;
		margin-top: -3px
	}
	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		right: 100%;
		left: auto
	}
	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.large-vertical>li>a::after {
		right: 14px
	}
	.dropdown.menu.large-vertical>li.opens-left>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #1779ba transparent transparent
	}
	.dropdown.menu.large-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #1779ba
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	right: 0;
	left: auto
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 200px;
	border: 1px solid #cacaca;
	background: #fefefe
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
	right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: -1px
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

.responsive-embed,
.flex-video {
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.responsive-embed.widescreen,
.flex-video.widescreen {
	padding-bottom: 56.25%
}

.label {
	display: inline-block;
	padding: 0.33333rem 0.5rem;
	border-radius: 0;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	background: #1779ba;
	color: #fefefe
}

.label.primary {
	background: #1779ba;
	color: #fefefe
}

.label.secondary {
	background: #767676;
	color: #fefefe
}

.label.success {
	background: #3adb76;
	color: #666
}

.label.warning {
	background: #ffae00;
	color: #666
}

.label.alert {
	background: #cc4b37;
	color: #fefefe
}

.media-object {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.media-object img {
	max-width: none
}

@media screen and (max-width: 29.9375em) {
	.media-object.stack-for-small {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width: 29.9375em) {
	.media-object.stack-for-small .media-object-section {
		padding: 0;
		padding-bottom: 1rem;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.media-object.stack-for-small .media-object-section img {
		width: 100%
	}
}

.media-object-section {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.media-object-section:first-child {
	padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}

.media-object-section>:last-child {
	margin-bottom: 0
}

.media-object-section.main-section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.is-off-canvas-open {
	overflow: hidden
}

.js-off-canvas-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .5s ease, visibility .5s ease;
	-o-transition: opacity .5s ease, visibility .5s ease;
	transition: opacity .5s ease, visibility .5s ease;
	background: rgba(254, 254, 254, 0.25);
	opacity: 0;
	visibility: hidden;
	overflow: hidden
}

.js-off-canvas-overlay.is-visible {
	opacity: 1;
	visibility: visible
}

.js-off-canvas-overlay.is-closable {
	cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
	position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
	position: fixed
}

.off-canvas-wrapper {
	position: relative;
	overflow: hidden
}

.off-canvas {
	position: fixed;
	z-index: 1;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #e6e6e6
}

[data-whatinput='mouse'] .off-canvas {
	outline: 0
}

.off-canvas.is-transition-overlap {
	z-index: 10
}

.off-canvas.is-transition-overlap.is-open {
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.7)
}

.off-canvas.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-absolute {
	position: absolute;
	z-index: 1;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #e6e6e6
}

[data-whatinput='mouse'] .off-canvas-absolute {
	outline: 0
}

.off-canvas-absolute.is-transition-overlap {
	z-index: 10
}

.off-canvas-absolute.is-transition-overlap.is-open {
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.7)
}

.off-canvas-absolute.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.position-left {
	top: 0;
	left: 0;
	width: 250px;
	height: 100%;
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px);
	overflow-y: auto
}

.position-left.is-open~.off-canvas-content {
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.position-left.is-transition-push::after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	content: " "
}

.position-left.is-transition-overlap.is-open~.off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.position-right {
	top: 0;
	right: 0;
	width: 250px;
	height: 100%;
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px);
	overflow-y: auto
}

.position-right.is-open~.off-canvas-content {
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.position-right.is-transition-push::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	content: " "
}

.position-right.is-transition-overlap.is-open~.off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.position-top {
	top: 0;
	left: 0;
	width: 100%;
	height: 250px;
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px);
	overflow-x: auto
}

.position-top.is-open~.off-canvas-content {
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.position-top.is-transition-push::after {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	content: " "
}

.position-top.is-transition-overlap.is-open~.off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.position-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
	-webkit-transform: translateY(250px);
	-ms-transform: translateY(250px);
	transform: translateY(250px);
	overflow-x: auto
}

.position-bottom.is-open~.off-canvas-content {
	-webkit-transform: translateY(-250px);
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.position-bottom.is-transition-push::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	box-shadow: 0 0 10px rgba(102, 102, 102, 0.7);
	content: " "
}

.position-bottom.is-transition-overlap.is-open~.off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.off-canvas-content {
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

@media print,
screen and (min-width: 30em) {
	.position-left.reveal-for-smallish {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-left.reveal-for-smallish~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-smallish {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-right.reveal-for-smallish~.off-canvas-content {
		margin-right: 250px
	}
	.position-top.reveal-for-smallish {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-top.reveal-for-smallish~.off-canvas-content {
		margin-top: 250px
	}
	.position-bottom.reveal-for-smallish {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-bottom.reveal-for-smallish~.off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.position-left.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-left.reveal-for-medium~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-right.reveal-for-medium~.off-canvas-content {
		margin-right: 250px
	}
	.position-top.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-top.reveal-for-medium~.off-canvas-content {
		margin-top: 250px
	}
	.position-bottom.reveal-for-medium {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-bottom.reveal-for-medium~.off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.position-left.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-right.reveal-for-large~.off-canvas-content {
		margin-right: 250px
	}
	.position-top.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-top.reveal-for-large~.off-canvas-content {
		margin-top: 250px
	}
	.position-bottom.reveal-for-large {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1
	}
	.position-bottom.reveal-for-large~.off-canvas-content {
		margin-bottom: 250px
	}
}

.orbit {
	position: relative
}

.orbit-container {
	position: relative;
	height: 0;
	margin: 0;
	list-style: none;
	overflow: hidden
}

.orbit-slide {
	width: 100%
}

.orbit-slide.no-motionui.is-active {
	top: 0;
	left: 0
}

.orbit-figure {
	margin: 0
}

.orbit-image {
	width: 100%;
	max-width: 100%;
	margin: 0
}

.orbit-caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 1rem;
	background-color: rgba(102, 102, 102, 0.5);
	color: #fefefe
}

.orbit-previous,
.orbit-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	padding: 1rem;
	color: #fefefe
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
	outline: 0
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
	background-color: rgba(102, 102, 102, 0.5)
}

.orbit-previous {
	left: 0
}

.orbit-next {
	left: auto;
	right: 0
}

.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem;
	text-align: center
}

[data-whatinput='mouse'] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	border-radius: 50%;
	background-color: #cacaca
}

.orbit-bullets button:hover {
	background-color: #8a8a8a
}

.orbit-bullets button.is-active {
	background-color: #8a8a8a
}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

.pagination::before,
.pagination::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.pagination::after {
	clear: both
}

.pagination li {
	margin-right: .0625rem;
	border-radius: 0;
	font-size: .875rem;
	display: none
}

.pagination li:last-child,
.pagination li:first-child {
	display: inline-block
}

@media print,
screen and (min-width: 48.0625em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a,
.pagination button {
	display: block;
	padding: .1875rem .625rem;
	border-radius: 0;
	color: #666
}

.pagination a:hover,
.pagination button:hover {
	background: #e6e6e6
}

.pagination .current {
	padding: .1875rem .625rem;
	background: #1779ba;
	color: #fefefe;
	cursor: default
}

.pagination .disabled {
	padding: .1875rem .625rem;
	color: #cacaca;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: transparent
}

.pagination .ellipsis::after {
	padding: .1875rem .625rem;
	content: '\2026';
	color: #666
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
	display: inline-block;
	margin-right: 0.5rem;
	content: '\00ab'
}

.pagination-next a::after,
.pagination-next.disabled::after {
	display: inline-block;
	margin-left: 0.5rem;
	content: '\00bb'
}

.progress {
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 0;
	background-color: #cacaca
}

.progress.primary .progress-meter {
	background-color: #1779ba
}

.progress.secondary .progress-meter {
	background-color: #767676
}

.progress.success .progress-meter {
	background-color: #3adb76
}

.progress.warning .progress-meter {
	background-color: #ffae00
}

.progress.alert .progress-meter {
	background-color: #cc4b37
}

.progress-meter {
	position: relative;
	display: block;
	width: 0%;
	height: 100%;
	background-color: #1779ba
}

.progress-meter-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	margin: 0;
	font-size: 0.75rem;
	font-weight: bold;
	color: #fefefe;
	white-space: nowrap
}

.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #e6e6e6;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none
}

.slider-fill {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	max-width: 100%;
	height: .5rem;
	background-color: #cacaca;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.slider-fill.is-dragging {
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear
}

.slider-handle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	z-index: 1;
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 0;
	background-color: #1779ba;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

[data-whatinput='mouse'] .slider-handle {
	outline: 0
}

.slider-handle:hover {
	background-color: #14679e
}

.slider-handle.is-dragging {
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

.slider.vertical .slider-fill {
	top: 0;
	width: .5rem;
	max-height: 100%
}

.slider.vertical .slider-handle {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1.4rem;
	height: 1.4rem;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.sticky-container {
	position: relative
}

.sticky {
	position: relative;
	z-index: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
	position: fixed;
	z-index: 5
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	position: relative;
	right: auto;
	left: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

body.is-reveal-open {
	overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
	min-height: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reveal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1005;
	display: none;
	background-color: rgba(102, 102, 102, 0.45);
	overflow-y: scroll
}

.reveal {
	z-index: 1006;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	padding: 1rem;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
	outline: 0
}

@media print,
screen and (min-width: 48.0625em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column,
.reveal .columns,
.reveal .columns {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width: 48.0625em) {
	.reveal {
		width: 600px;
		max-width: 75rem
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.reveal .reveal {
		right: auto;
		left: auto;
		margin: 0 auto
	}
}

.reveal.collapse {
	padding: 0
}

@media print,
screen and (min-width: 48.0625em) {
	.reveal.tiny {
		width: 30%;
		max-width: 75rem
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.reveal.small {
		width: 50%;
		max-width: 75rem
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.reveal.large {
		width: 90%;
		max-width: 75rem
	}
}

.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media screen and (max-width: 29.9375em) {
	.reveal {
		top: 0;
		left: 0;
		width: 100%;
		max-width: none;
		height: 100%;
		height: 100vh;
		min-height: 100vh;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

.switch {
	height: 2rem;
	position: relative;
	margin-bottom: 1rem;
	outline: 0;
	font-size: .875rem;
	font-weight: bold;
	color: #fefefe;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.switch-input {
	position: absolute;
	margin-bottom: 0;
	opacity: 0
}

.switch-paddle {
	position: relative;
	display: block;
	width: 4rem;
	height: 2rem;
	border-radius: 0;
	background: #cacaca;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	font-weight: inherit;
	color: inherit;
	cursor: pointer
}

input+.switch-paddle {
	margin: 0
}

.switch-paddle::after {
	position: absolute;
	top: .25rem;
	left: .25rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border-radius: 0;
	background: #fefefe;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	content: ''
}

input:checked~.switch-paddle {
	background: #1779ba
}

input:checked~.switch-paddle::after {
	left: 2.25rem
}

[data-whatinput='mouse'] input:focus~.switch-paddle {
	outline: 0
}

.switch-active,
.switch-inactive {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.switch-active {
	left: 8%;
	display: none
}

input:checked+label>.switch-active {
	display: block
}

.switch-inactive {
	right: 15%
}

input:checked+label>.switch-inactive {
	display: none
}

.switch.tiny {
	height: 1.5rem
}

.switch.tiny .switch-paddle {
	width: 3rem;
	height: 1.5rem;
	font-size: .625rem
}

.switch.tiny .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1rem;
	height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
	left: 1.75rem
}

.switch.small {
	height: 1.75rem
}

.switch.small .switch-paddle {
	width: 3.5rem;
	height: 1.75rem;
	font-size: .75rem
}

.switch.small .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1.25rem;
	height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
	left: 2rem
}

.switch.large {
	height: 2.5rem
}

.switch.large .switch-paddle {
	width: 5rem;
	height: 2.5rem;
	font-size: 1rem
}

.switch.large .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 2rem;
	height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
	left: 2.75rem
}

table {
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}

thead,
tbody,
tfoot {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

caption {
	padding: .5rem .625rem .625rem;
	font-weight: bold
}

thead {
	background: #f8f8f8;
	color: #666
}

tfoot {
	background: #f1f1f1;
	color: #666
}

thead tr,
tfoot tr {
	background: transparent
}

thead th,
thead td,
tfoot th,
tfoot td {
	padding: .5rem .625rem .625rem;
	font-weight: bold;
	text-align: left
}

tbody th,
tbody td {
	padding: .5rem .625rem .625rem
}

tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #f1f1f1
}

table.unstriped tbody {
	background-color: #fefefe
}

table.unstriped tbody tr {
	border-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	background-color: #fefefe
}

@media screen and (max-width: 64em) {
	table.stack thead {
		display: none
	}
	table.stack tfoot {
		display: none
	}
	table.stack tr,
	table.stack th,
	table.stack td {
		display: block
	}
	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.table-scroll table {
	width: auto
}

.tabs {
	margin: 0;
	border: 1px solid #e6e6e6;
	background: #fefefe;
	list-style-type: none
}

.tabs::before,
.tabs::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.tabs::after {
	clear: both
}

.tabs.vertical>li {
	display: block;
	float: none;
	width: auto
}

.tabs.simple>li>a {
	padding: 0
}

.tabs.simple>li>a:hover {
	background: transparent
}

.tabs.primary {
	background: #1779ba
}

.tabs.primary>li>a {
	color: #fefefe
}

.tabs.primary>li>a:hover,
.tabs.primary>li>a:focus {
	background: #1673b1
}

.tabs-title {
	float: left
}

.tabs-title>a {
	display: block;
	padding: 1.25rem 1.5rem;
	font-size: .75rem;
	line-height: 1;
	color: #1779ba
}

.tabs-title>a:hover {
	background: #fefefe;
	color: #1468a0
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
	background: #e6e6e6;
	color: #1779ba
}

.tabs-content {
	border: 1px solid #e6e6e6;
	border-top: 0;
	background: #fefefe;
	color: #666;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.tabs-content.vertical {
	border: 1px solid #e6e6e6;
	border-left: 0
}

.tabs-panel {
	display: none;
	padding: 1rem
}

.tabs-panel[aria-hidden="false"] {
	display: block
}

.thumbnail {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: solid 4px #fefefe;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.2);
	box-shadow: 0 0 0 1px rgba(102, 102, 102, 0.2);
	line-height: 0
}

a.thumbnail {
	-webkit-transition: -webkit-box-shadow 200ms ease-out;
	transition: -webkit-box-shadow 200ms ease-out;
	-o-transition: box-shadow 200ms ease-out;
	transition: box-shadow 200ms ease-out;
	transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out
}

a.thumbnail:hover,
a.thumbnail:focus {
	-webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
	box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5)
}

a.thumbnail image {
	-webkit-box-shadow: none;
	box-shadow: none
}

.title-bar {
	padding: .5rem;
	background: #666;
	color: #fefefe;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left,
.title-bar-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-moz-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold
}

.has-tip {
	position: relative;
	display: inline-block;
	border-bottom: dotted 1px #8a8a8a;
	font-weight: bold;
	cursor: help
}

.tooltip {
	position: absolute;
	top: calc(100% + .6495rem);
	z-index: 1200;
	max-width: 10rem;
	padding: .75rem;
	border-radius: 0;
	background-color: #666;
	font-size: 75%;
	color: #fefefe
}

.tooltip::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #666;
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip.top::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #666 transparent transparent;
	top: 100%;
	bottom: auto
}

.tooltip.left::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #666;
	top: 50%;
	bottom: auto;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tooltip.right::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #666 transparent transparent;
	top: 50%;
	right: 100%;
	bottom: auto;
	left: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.top-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.top-bar,
.top-bar ul {
	background-color: #e6e6e6
}

.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}

.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}

.top-bar input.button {
	width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media print,
screen and (min-width: 48.0625em) {
	.top-bar {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.top-bar .top-bar-left {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.top-bar .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
}

@media screen and (max-width: 48em) {
	.top-bar.stacked-for-smallish {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.top-bar.stacked-for-smallish .top-bar-left,
	.top-bar.stacked-for-smallish .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 64em) {
	.top-bar.stacked-for-medium {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.top-bar.stacked-for-medium .top-bar-left,
	.top-bar.stacked-for-medium .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 74.9375em) {
	.top-bar.stacked-for-large {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.top-bar.stacked-for-large .top-bar-left,
	.top-bar.stacked-for-large .top-bar-right {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.top-bar-title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0.5rem 1rem 0.5rem 0
}

.top-bar-left,
.top-bar-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width: 29.9375em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width: 0em),
screen and (min-width: 30em) {
	.show-for-small-only {
		display: none !important
	}
}

@media print,
screen and (min-width: 30em) {
	.hide-for-smallish {
		display: none !important
	}
}

@media screen and (max-width: 29.9375em) {
	.show-for-smallish {
		display: none !important
	}
}

@media screen and (min-width: 30em) and (max-width: 48em) {
	.hide-for-smallish-only {
		display: none !important
	}
}

@media screen and (max-width: 29.9375em),
screen and (min-width: 48.0625em) {
	.show-for-smallish-only {
		display: none !important
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width: 48em) {
	.show-for-medium {
		display: none !important
	}
}

@media screen and (min-width: 48.0625em) and (max-width: 64em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width: 48em),
screen and (min-width: 64.0625em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.hide-for-large {
		display: none !important
	}
}

@media screen and (max-width: 64em) {
	.show-for-large {
		display: none !important
	}
}

@media screen and (min-width: 64.0625em) and (max-width: 74.9375em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width: 64em),
screen and (min-width: 75em) {
	.show-for-large-only {
		display: none !important
	}
}

.show-for-sr,
.show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto
}

.show-for-landscape,
.hide-for-portrait {
	display: block !important
}

@media screen and (orientation: landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: block !important
	}
}

@media screen and (orientation: portrait) {
	.show-for-landscape,
	.hide-for-portrait {
		display: none !important
	}
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important
}

@media screen and (orientation: landscape) {
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation: portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display: block !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-center {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.clearfix::before,
.clearfix::after {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.clearfix::after {
	clear: both
}

.align-right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.align-justify {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.align-spaced {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-top {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.align-self-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.align-self-middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.align-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-self-stretch {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.small-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-moz-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

@media print,
screen and (min-width: 30em) {
	.smallish-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.smallish-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.smallish-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.smallish-order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.smallish-order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.smallish-order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

@media print,
screen and (min-width: 48.0625em) {
	.medium-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.medium-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.medium-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.medium-order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.medium-order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.medium-order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}

@media print,
screen and (min-width: 64.0625em) {
	.large-order-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.large-order-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.large-order-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.large-order-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.large-order-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-moz-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.large-order-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-moz-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
}


/*!
Theme Name: Haumea
Theme URI: http://micemade.com/haumea
Author: Micemade
Author URI: http://themeforest.net/user/micemade
Description: A semantic, HTML5, CSS3 theme for WordPress. Main features: responsive, high-resolution (retina) ready, WooCommerce, Elementor Page Builder, Micemade Elements, SiteOrigin Widgets Bundle compatible. Optimized for fast loading and SEO. Original Micemade quality.
Version: 1.1.2
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-menu,featured-images,full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
Text Domain: haumea
*/

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@-webkit-keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes popIn {
	0% {
		-webkit-transform: scale(.25) translateZ(0);
		-ms-transform: scale(.25) translateZ(0);
		transform: scale(.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes popIn {
	0% {
		-webkit-transform: scale(.25) translateZ(0);
		-ms-transform: scale(.25) translateZ(0);
		transform: scale(.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-webkit-keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(.33) translateZ(0);
		transform: rotate(720deg) scale(.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(.33) translateZ(0);
		transform: rotate(720deg) scale(.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@-webkit-keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@-webkit-keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@-webkit-keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@-webkit-keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@-webkit-keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@-webkit-keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@-webkit-keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@-webkit-keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@-webkit-keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@-webkit-keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@-webkit-keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(.98) scaleX(1.02);
		transform: translateY(0) scaleY(.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(.99) scaleX(1.01);
		transform: translateY(0) scaleY(.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-.05rem);
		-ms-transform: translateY(-.05rem);
		transform: translateY(-.05rem)
	}
}

@keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(.98) scaleX(1.02);
		transform: translateY(0) scaleY(.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(.99) scaleX(1.01);
		transform: translateY(0) scaleY(.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-.05rem);
		-ms-transform: translateY(-.05rem);
		transform: translateY(-.05rem)
	}
}

@-webkit-keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: .85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: .85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@-webkit-keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

@keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

.primary article .author-block .social,
.widget-area .social,
.elementor-widget-sidebar .elementor-widget-container .social {
	font-size: 0
}

.primary article .author-block .social a,
.widget-area .social a,
.elementor-widget-sidebar .elementor-widget-container .social a {
	display: inline-block;
	position: relative
}

.primary article .author-block .social a .fa,
.widget-area .social a .fa,
.elementor-widget-sidebar .elementor-widget-container .social a .fa {
	font-size: 1.5rem;
	line-height: 2.8;
	width: 2.5rem;
	height: 2.5rem;
	display: block;
	text-align: center;
	background-color: inherit;
	border: 1px solid rgba(150, 150, 150, .3);
	color: inherit;
	margin-bottom: 10px;
	border-right-width: 0
}

.primary article .author-block .social a .fa:hover,
.widget-area .social a .fa:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa:hover {
	color: #fff;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

.primary article .author-block .social a .fa.fa-facebook:hover,
.widget-area .social a .fa.fa-facebook:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-facebook:hover {
	background: #49659f
}

.primary article .author-block .social a .fa.fa-twitter:hover,
.widget-area .social a .fa.fa-twitter:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-twitter:hover {
	background: #5ea9dd
}

.primary article .author-block .social a .fa.fa-linkedin:hover,
.widget-area .social a .fa.fa-linkedin:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-linkedin:hover {
	background: #0177b5
}

.primary article .author-block .social a .fa.fa-google-plus:hover,
.widget-area .social a .fa.fa-google-plus:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-google-plus:hover {
	background: #dd4b39
}

.primary article .author-block .social a .fa.fa-youtube:hover,
.widget-area .social a .fa.fa-youtube:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-youtube:hover {
	background: #e52d27
}

.primary article .author-block .social a .fa.fa-flickr:hover,
.widget-area .social a .fa.fa-flickr:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-flickr:hover {
	background: #ff0084
}

.primary article .author-block .social a .fa.fa-vimeo:hover,
.widget-area .social a .fa.fa-vimeo:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-vimeo:hover {
	background: #1ab7ea
}

.primary article .author-block .social a .fa.fa-pinterest:hover,
.widget-area .social a .fa.fa-pinterest:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-pinterest:hover {
	background: #d01d15
}

.primary article .author-block .social a .fa.fa-dribbble:hover,
.widget-area .social a .fa.fa-dribbble:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-dribbble:hover {
	background: #f26798
}

.primary article .author-block .social a .fa.fa-instagram:hover,
.widget-area .social a .fa.fa-instagram:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-instagram:hover {
	background: #3c6b91
}

.primary article .author-block .social a .fa.fa-github:hover,
.widget-area .social a .fa.fa-github:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-github:hover {
	background: #222
}

.primary article .author-block .social a .fa.fa-skype:hover,
.widget-area .social a .fa.fa-skype:hover,
.elementor-widget-sidebar .elementor-widget-container .social a .fa.fa-skype:hover {
	background: #00aff0
}

.primary article .author-block .social a:last-child .fa,
.widget-area .social a:last-child .fa,
.elementor-widget-sidebar .elementor-widget-container .social a:last-child .fa {
	border-right-width: 1px
}

@-webkit-keyframes hideSticker {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes hideSticker {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(1.334em) translateZ(0);
		-ms-transform: translateY(1.334em) translateZ(0);
		transform: translateY(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em) translateZ(0);
		-ms-transform: translateY(-1.334em) translateZ(0);
		transform: translateY(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes fadeInZoom {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0) translateZ(0);
		-ms-transform: scale(0, 0) translateZ(0);
		transform: scale(0, 0) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@-webkit-keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeInZoomBig {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	80% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em) translateZ(0);
		-ms-transform: translateX(-13.34em) translateZ(0);
		transform: translateX(-13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(1.334em);
		-ms-transform: translateX(1.334em);
		transform: translateX(1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(13.34em) translateZ(0);
		-ms-transform: translateX(13.34em) translateZ(0);
		transform: translateX(13.34em) translateZ(0)
	}
	65% {
		-webkit-transform: translateX(-1.334em);
		-ms-transform: translateX(-1.334em);
		transform: translateX(-1.334em)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@keyframes dropIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10em) rotate(0) translateZ(0);
		-ms-transform: translateY(-10em) rotate(0) translateZ(0);
		transform: translateY(-10em) rotate(0) translateZ(0)
	}
	10% {
		-webkit-transform: translateY(-10em) rotate(-40deg);
		-ms-transform: translateY(-10em) rotate(-40deg);
		transform: translateY(-10em) rotate(-40deg)
	}
	90% {
		opacity: 1
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
		-ms-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0);
		opacity: 1
	}
}

@-webkit-keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@keyframes riseIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10em) translateZ(0);
		-ms-transform: translateY(10em) translateZ(0);
		transform: translateY(10em) translateZ(0)
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes popIn {
	0% {
		-webkit-transform: scale(.25) translateZ(0);
		-ms-transform: scale(.25) translateZ(0);
		transform: scale(.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes popIn {
	0% {
		-webkit-transform: scale(.25) translateZ(0);
		-ms-transform: scale(.25) translateZ(0);
		transform: scale(.25) translateZ(0);
		opacity: 0
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInDown {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes turnInUp {
	0% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@-webkit-keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes stretch {
	0% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
	40% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	60% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	100% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	80% {
		-webkit-transform: scaleY(1.02375);
		-ms-transform: scaleY(1.02375);
		transform: scaleY(1.02375)
	}
	100% {
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-webkit-keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(.33) translateZ(0);
		transform: rotate(720deg) scale(.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@keyframes newspaper {
	0% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(.33) translateZ(0);
		-ms-transform: rotate(720deg) scale(.33) translateZ(0);
		transform: rotate(720deg) scale(.33) translateZ(0)
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(1.334em);
		-ms-transform: translateY(1.334em);
		transform: translateY(1.334em)
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-1.334em);
		-ms-transform: translateY(-1.334em);
		transform: translateY(-1.334em)
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
}

@-webkit-keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoom {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes fadeOutZoomBig {
	0% {
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	40% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	60% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@keyframes slideOutLeft {
	35% {
		opacity: 1;
		-webkit-transform: translateX(1.334em) translateZ(0);
		-ms-transform: translateX(1.334em) translateZ(0);
		transform: translateX(1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-13.34em);
		-ms-transform: translateX(-13.34em);
		transform: translateX(-13.34em)
	}
}

@-webkit-keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@keyframes slideOutRight {
	35% {
		opacity: 1;
		-webkit-transform: translateX(-1.334em) translateZ(0);
		-ms-transform: translateX(-1.334em) translateZ(0);
		transform: translateX(-1.334em) translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(13.34em);
		-ms-transform: translateX(13.34em);
		transform: translateX(13.34em)
	}
}

@-webkit-keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@keyframes explode {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5)
	}
}

@-webkit-keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@keyframes dropOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10em) rotate(-40deg);
		-ms-transform: translateY(10em) rotate(-40deg);
		transform: translateY(10em) rotate(-40deg)
	}
}

@-webkit-keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@keyframes riseOut {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-10em);
		-ms-transform: translateY(-10em);
		transform: translateY(-10em)
	}
}

@-webkit-keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@keyframes poof {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
		-webkit-filter: blur(40px)
	}
}

@-webkit-keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@keyframes turnOutDown {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(-225deg) translateZ(150px);
		transform: perspective(500px) rotateX(-225deg) translateZ(150px)
	}
}

@-webkit-keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@keyframes turnOutUp {
	0% {
		opacity: 1;
		-webkit-transform: perspective(800px) rotateX(0deg) translateZ(0);
		-ms-transform: perspective(800px) rotateX(0deg) translateZ(0);
		transform: perspective(800px) rotateX(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	100% {
		opacity: 0;
		-webkit-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		-ms-transform: perspective(500px) rotateX(225deg) translateZ(150px);
		transform: perspective(500px) rotateX(225deg) translateZ(150px)
	}
}

@-webkit-keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes compress {
	0% {
		-webkit-transform: scaleY(1) translateZ(0);
		-ms-transform: scaleY(1) translateZ(0);
		transform: scaleY(1) translateZ(0)
	}
	30% {
		-webkit-transform: scaleY(1.05);
		-ms-transform: scaleY(1.05);
		transform: scaleY(1.05)
	}
	50% {
		-webkit-transform: scaleY(.97125);
		-ms-transform: scaleY(.97125);
		transform: scaleY(.97125)
	}
	100% {
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@keyframes float {
	0%,
	50%,
	100% {
		-webkit-transform: translateY(-.25em) translateZ(0);
		-ms-transform: translateY(-.25em) translateZ(0);
		transform: translateY(-.25em) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(.25em) rotate(1deg);
		-ms-transform: translateY(.25em) rotate(1deg);
		transform: translateY(.25em) rotate(1deg)
	}
	75% {
		-webkit-transform: translateY(.25em) rotate(-1deg);
		-ms-transform: translateY(.25em) rotate(-1deg);
		transform: translateY(.25em) rotate(-1deg)
	}
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0) translateZ(0);
		-ms-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0)
	}
	15% {
		-webkit-transform: translateX(.55em);
		-ms-transform: translateX(.55em);
		transform: translateX(.55em)
	}
	35% {
		-webkit-transform: translateX(-.55em);
		-ms-transform: translateX(-.55em);
		transform: translateX(-.55em)
	}
	50% {
		-webkit-transform: translateX(.275em);
		-ms-transform: translateX(.275em);
		transform: translateX(.275em)
	}
	65% {
		-webkit-transform: translateX(-.275em);
		-ms-transform: translateX(-.275em);
		transform: translateX(-.275em)
	}
	85% {
		-webkit-transform: translateX(.18333em);
		-ms-transform: translateX(.18333em);
		transform: translateX(.18333em)
	}
}

@-webkit-keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@keyframes teeter {
	0%,
	100% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	15% {
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	30% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	45% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	60% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	73% {
		-webkit-transform: rotate(3.33333deg);
		-ms-transform: rotate(3.33333deg);
		transform: rotate(3.33333deg)
	}
	86% {
		-webkit-transform: rotate(-3.33333deg);
		-ms-transform: rotate(-3.33333deg);
		transform: rotate(-3.33333deg)
	}
}

@-webkit-keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@keyframes quiver {
	0% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(0deg);
		transform: translate3d(2px, 1px, 0) rotate(0deg)
	}
	10% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(2deg);
		transform: translate3d(-1px, 2px, 0) rotate(2deg)
	}
	20% {
		-webkit-transform: translate3d(-3px, 0) rotate(-2deg);
		-ms-transform: translate3d(-3px, 0) rotate(-2deg);
		transform: translate3d(-3px, 0) rotate(-2deg)
	}
	30% {
		-webkit-transform: translate3d(0, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(0, 2px, 0) rotate(0deg);
		transform: translate3d(0, 2px, 0) rotate(0deg)
	}
	40% {
		-webkit-transform: translate3d(1px, -1px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -1px, 0) rotate(2deg);
		transform: translate3d(1px, -1px, 0) rotate(2deg)
	}
	50% {
		-webkit-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, 2px, 0) rotate(-2deg);
		transform: translate3d(-1px, 2px, 0) rotate(-2deg)
	}
	60% {
		-webkit-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		-ms-transform: translate3d(-3px, 1px, 0) rotate(0deg);
		transform: translate3d(-3px, 1px, 0) rotate(0deg)
	}
	70% {
		-webkit-transform: translate3d(2px, 1px, 0) rotate(2deg);
		-ms-transform: translate3d(2px, 1px, 0) rotate(2deg);
		transform: translate3d(2px, 1px, 0) rotate(2deg)
	}
	80% {
		-webkit-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		-ms-transform: translate3d(-1px, -1px, 0) rotate(-2deg);
		transform: translate3d(-1px, -1px, 0) rotate(-2deg)
	}
	90% {
		-webkit-transform: translate3d(2px, 2px, 0) rotate(0deg);
		-ms-transform: translate3d(2px, 2px, 0) rotate(0deg);
		transform: translate3d(2px, 2px, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: translate3d(1px, -2px, 0) rotate(2deg);
		-ms-transform: translate3d(1px, -2px, 0) rotate(2deg);
		transform: translate3d(1px, -2px, 0) rotate(2deg)
	}
}

@-webkit-keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@keyframes sway {
	0%,
	50%,
	100% {
		-webkit-transform: rotate(3deg) translateZ(0);
		-ms-transform: rotate(3deg) translateZ(0);
		transform: rotate(3deg) translateZ(0)
	}
	25% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
	75% {
		-webkit-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		transform: rotate(-3deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg) translateZ(0);
		-ms-transform: rotate(0deg) translateZ(0);
		transform: rotate(0deg) translateZ(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(.98) scaleX(1.02);
		transform: translateY(0) scaleY(.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(.99) scaleX(1.01);
		transform: translateY(0) scaleY(.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-.05rem);
		-ms-transform: translateY(-.05rem);
		transform: translateY(-.05rem)
	}
}

@keyframes bounce {
	0%,
	85%,
	100% {
		-webkit-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		-ms-transform: translateY(0) scaleY(1) scaleX(1) translateZ(0);
		transform: translateY(0) scaleY(1) scaleX(1) translateZ(0)
	}
	25% {
		-webkit-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		-ms-transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98);
		transform: translateY(-1.35rem) scaleY(1.02) scaleX(.98)
	}
	35% {
		-webkit-transform: translateY(0) scaleY(.98) scaleX(1.02);
		-ms-transform: translateY(0) scaleY(.98) scaleX(1.02);
		transform: translateY(0) scaleY(.98) scaleX(1.02)
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		-ms-transform: translateY(-1rem) scaleY(1.01) scaleX(.99);
		transform: translateY(-1rem) scaleY(1.01) scaleX(.99)
	}
	60% {
		-webkit-transform: translateY(0) scaleY(.99) scaleX(1.01);
		-ms-transform: translateY(0) scaleY(.99) scaleX(1.01);
		transform: translateY(0) scaleY(.99) scaleX(1.01)
	}
	75% {
		-webkit-transform: translateY(-.05rem);
		-ms-transform: translateY(-.05rem);
		transform: translateY(-.05rem)
	}
}

@-webkit-keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: .85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes pulsate {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: scale(1) translateZ(0);
		-ms-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0)
	}
	50% {
		opacity: .85;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@keyframes aroundTheWorld {
	0% {
		-webkit-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		-ms-transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg);
		transform: rotate(0deg) translate3d(-5em, -5em, 0) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		-ms-transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg);
		transform: rotate(360deg) translate3d(-5em, -5em, 0) rotate(-360deg)
	}
}

@-webkit-keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes ping {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes squareDance {
	0%,
	100% {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	25% {
		-webkit-transform: translate3d(100%, 100%, 0);
		-ms-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0)
	}
	50% {
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

@keyframes sunrise {
	0% {
		-webkit-transform: rotate(0deg) translate(-15em) rotate(0deg);
		-ms-transform: rotate(0deg) translate(-15em) rotate(0deg);
		transform: rotate(0deg) translate(-15em) rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		-ms-transform: rotate(180deg) translate(-15em) rotate(-180deg);
		transform: rotate(180deg) translate(-15em) rotate(-180deg)
	}
}

.sticker .site-title-holder,
header.main-header .site-title-holder,
.sticker .home-link,
header.main-header .home-link,
.sticker #site-title,
header.main-header #site-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sticker .info-bar,
header.main-header .info-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.sticker .info-bar .info-bar-item,
header.main-header .info-bar .info-bar-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 0 10px
}

.sticker .info-bar .info-bar-item>a,
header.main-header .info-bar .info-bar-item>a,
.sticker .info-bar .info-bar-item>span,
header.main-header .info-bar .info-bar-item>span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.sticker .info-bar .info-bar-item span,
header.main-header .info-bar .info-bar-item span {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.sticker .info-bar .info-bar-item span.text-block,
header.main-header .info-bar .info-bar-item span.text-block {
	padding-left: 5px;
	text-align: left
}

.sticker .info-bar .info-bar-item span.title,
header.main-header .info-bar .info-bar-item span.title,
.sticker .info-bar .info-bar-item span.add_text,
header.main-header .info-bar .info-bar-item span.add_text {
	line-height: 1.2;
	display: block
}

.sticker .info-bar .info-bar-item span.add_text,
header.main-header .info-bar .info-bar-item span.add_text {
	opacity: .5
}

.sticker .info-bar .info-bar-item:first-child,
header.main-header .info-bar .info-bar-item:first-child {
	padding-left: 0
}

.sticker .info-bar .info-bar-item i,
header.main-header .info-bar .info-bar-item i {
	display: block;
	padding-right: 5px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.sticker .info-bar .info-bar-item.larger i,
header.main-header .info-bar .info-bar-item.larger i {
	font-size: 28px !important;
	padding-right: 10px
}

@media screen and (max-width:64em) {
	.sticker .info-bar .info-bar-item,
	header.main-header .info-bar .info-bar-item {
		display: none;
		opacity: 0
	}
}

.sticker .buttons-wrap,
header.main-header .buttons-wrap {
	float: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:64.0625em) {
	.sticker .buttons-wrap.show-labels .header-button,
	header.main-header .buttons-wrap.show-labels .header-button {
		padding: 0 10px
	}
}

@media screen and (max-width:64em) {
	.sticker .buttons-wrap,
	header.main-header .buttons-wrap {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sticker .header-button,
header.main-header .header-button {
	position: relative;
	padding: 0 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sticker .header-button:first-child,
header.main-header .header-button:first-child {
	padding-left: 0 !important
}

.sticker .header-button:last-child,
header.main-header .header-button:last-child {
	padding-right: 0 !important
}

.sticker .header-button a,
header.main-header .header-button a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 5px
}

.sticker .header-button a i,
header.main-header .header-button a i,
.sticker .header-button a span,
header.main-header .header-button a span {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.sticker .header-button a span,
header.main-header .header-button a span {
	pointer-events: none
}

.sticker .header-button a span.button-label,
header.main-header .header-button a span.button-label {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	padding: 0 5px
}

@media screen and (max-width:48em) {
	.sticker .header-button a span.button-label,
	header.main-header .header-button a span.button-label {
		display: none
	}
}

.item-img img,
.products li.product-category .anim-wrap img {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	height: auto
}

ul.products .item-img img,
.item-img ul.products img,
ul.products li.product-category .anim-wrap img {
	width: 100%
}

.item .front>img {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.wc_image_fade .item .front>img {
	opacity: 1
}

.wc_image_fade .item:hover .front>img {
	opacity: .1
}

.wc_image_blur .item .front>img {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1
}

.wc_image_blur .item:hover .front>img {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	opacity: .1
}

.wc_image_shrink .item .front>img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 1
}

.wc_image_shrink .item:hover .front>img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: .1
}

.wc_image_enlarge .item .front>img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.wc_image_enlarge .item:hover .front>img {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	opacity: .1
}

.wc_image_twistup .item .front>img {
	-webkit-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
	opacity: 1
}

.wc_image_twistup .item:hover .front>img {
	-webkit-transform: scale(1.5) rotate(10deg);
	-ms-transform: scale(1.5) rotate(10deg);
	transform: scale(1.5) rotate(10deg);
	opacity: .1
}

.section-overlay,
.theme-shop-message {
	background-color: rgba(255, 255, 255, .7);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.primary article .post-type {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.buttons_flat button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_flat button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_flat button.button,
.buttons_flat span.button,
.buttons_flat a.button,
.buttons_flat a.button:active,
.buttons_flat a.button:visited,
.buttons_flat input[type=submit].button,
.buttons_flat button[type=submit],
.buttons_flat [type=button]:not(.slick-arrow):not([id^=slick-slide]),
.buttons_flat_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_flat_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_flat_outline button.button,
.buttons_flat_outline span.button,
.buttons_flat_outline a.button,
.buttons_flat_outline a.button:active,
.buttons_flat_outline a.button:visited,
.buttons_flat_outline input[type=submit].button,
.buttons_flat_outline button[type=submit],
.buttons_flat_outline [type=button]:not(.slick-arrow):not([id^=slick-slide]),
.buttons_slightly_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_slightly_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_slightly_rounded button.button,
.buttons_slightly_rounded span.button,
.buttons_slightly_rounded a.button,
.buttons_slightly_rounded a.button:active,
.buttons_slightly_rounded a.button:visited,
.buttons_slightly_rounded input[type=submit].button,
.buttons_slightly_rounded button[type=submit],
.buttons_slightly_rounded [type=button]:not(.slick-arrow):not([id^=slick-slide]),
.buttons_slightly_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_slightly_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_slightly_rounded_outline button.button,
.buttons_slightly_rounded_outline span.button,
.buttons_slightly_rounded_outline a.button,
.buttons_slightly_rounded_outline a.button:active,
.buttons_slightly_rounded_outline a.button:visited,
.buttons_slightly_rounded_outline input[type=submit].button,
.buttons_slightly_rounded_outline button[type=submit],
.buttons_slightly_rounded_outline [type=button]:not(.slick-arrow):not([id^=slick-slide]),
.buttons_full_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_full_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_full_rounded button.button,
.buttons_full_rounded span.button,
.buttons_full_rounded a.button,
.buttons_full_rounded a.button:active,
.buttons_full_rounded a.button:visited,
.buttons_full_rounded input[type=submit].button,
.buttons_full_rounded button[type=submit],
.buttons_full_rounded [type=button]:not(.slick-arrow):not([id^=slick-slide]),
.buttons_full_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_full_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_full_rounded_outline button.button,
.buttons_full_rounded_outline span.button,
.buttons_full_rounded_outline a.button,
.buttons_full_rounded_outline a.button:active,
.buttons_full_rounded_outline a.button:visited,
.buttons_full_rounded_outline input[type=submit].button,
.buttons_full_rounded_outline button[type=submit],
.buttons_full_rounded_outline [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.buttons_flat button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat button.button:hover,
.buttons_flat span.button:hover,
.buttons_flat a.button:hover,
.buttons_flat input[type=submit].button:hover,
.buttons_flat button[type=submit]:hover,
.buttons_flat [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]),
.buttons_flat_outline button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat_outline button.button:hover,
.buttons_flat_outline span.button:hover,
.buttons_flat_outline a.button:hover,
.buttons_flat_outline input[type=submit].button:hover,
.buttons_flat_outline button[type=submit]:hover,
.buttons_flat_outline [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]),
.buttons_slightly_rounded button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded button.button:hover,
.buttons_slightly_rounded span.button:hover,
.buttons_slightly_rounded a.button:hover,
.buttons_slightly_rounded input[type=submit].button:hover,
.buttons_slightly_rounded button[type=submit]:hover,
.buttons_slightly_rounded [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]),
.buttons_slightly_rounded_outline button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded_outline button.button:hover,
.buttons_slightly_rounded_outline span.button:hover,
.buttons_slightly_rounded_outline a.button:hover,
.buttons_slightly_rounded_outline input[type=submit].button:hover,
.buttons_slightly_rounded_outline button[type=submit]:hover,
.buttons_slightly_rounded_outline [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]),
.buttons_full_rounded button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded button.button:hover,
.buttons_full_rounded span.button:hover,
.buttons_full_rounded a.button:hover,
.buttons_full_rounded input[type=submit].button:hover,
.buttons_full_rounded button[type=submit]:hover,
.buttons_full_rounded [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]),
.buttons_full_rounded_outline button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded_outline button.button:hover,
.buttons_full_rounded_outline span.button:hover,
.buttons_full_rounded_outline a.button:hover,
.buttons_full_rounded_outline input[type=submit].button:hover,
.buttons_full_rounded_outline button[type=submit]:hover,
.buttons_full_rounded_outline [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .16);
	box-shadow: 0 6px 10px rgba(0, 0, 0, .16)
}

.buttons_flat button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_flat button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_flat button.button,
.buttons_flat span.button,
.buttons_flat a.button,
.buttons_flat a.button:active,
.buttons_flat a.button:visited,
.buttons_flat input[type=submit].button,
.buttons_flat button[type=submit],
.buttons_flat [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	border-radius: 0
}

.buttons_flat_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_flat_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_flat_outline button.button,
.buttons_flat_outline span.button,
.buttons_flat_outline a.button,
.buttons_flat_outline a.button:active,
.buttons_flat_outline a.button:visited,
.buttons_flat_outline input[type=submit].button,
.buttons_flat_outline button[type=submit],
.buttons_flat_outline [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	border-radius: 0;
	background: 0 0;
	border: 2px solid
}

.buttons_flat_outline button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_flat_outline button.button:hover,
.buttons_flat_outline span.button:hover,
.buttons_flat_outline a.button:hover,
.buttons_flat_outline input[type=submit].button:hover,
.buttons_flat_outline button[type=submit]:hover,
.buttons_flat_outline [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	background: 0 0;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .16)
}

.buttons_slightly_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_slightly_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_slightly_rounded button.button,
.buttons_slightly_rounded span.button,
.buttons_slightly_rounded a.button,
.buttons_slightly_rounded a.button:active,
.buttons_slightly_rounded a.button:visited,
.buttons_slightly_rounded input[type=submit].button,
.buttons_slightly_rounded button[type=submit],
.buttons_slightly_rounded [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.buttons_slightly_rounded button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded button.button:hover,
.buttons_slightly_rounded span.button:hover,
.buttons_slightly_rounded a.button:hover,
.buttons_slightly_rounded input[type=submit].button:hover,
.buttons_slightly_rounded button[type=submit]:hover,
.buttons_slightly_rounded [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .16)
}

.buttons_slightly_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_slightly_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_slightly_rounded_outline button.button,
.buttons_slightly_rounded_outline span.button,
.buttons_slightly_rounded_outline a.button,
.buttons_slightly_rounded_outline a.button:active,
.buttons_slightly_rounded_outline a.button:visited,
.buttons_slightly_rounded_outline input[type=submit].button,
.buttons_slightly_rounded_outline button[type=submit],
.buttons_slightly_rounded_outline [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	border-radius: 4px;
	background: 0 0;
	color: inherit;
	border: 2px solid
}

.buttons_slightly_rounded_outline button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_slightly_rounded_outline button.button:hover,
.buttons_slightly_rounded_outline span.button:hover,
.buttons_slightly_rounded_outline a.button:hover,
.buttons_slightly_rounded_outline input[type=submit].button:hover,
.buttons_slightly_rounded_outline button[type=submit]:hover,
.buttons_slightly_rounded_outline [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	background: 0 0;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .16)
}

.buttons_full_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_full_rounded button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_full_rounded button.button,
.buttons_full_rounded span.button,
.buttons_full_rounded a.button,
.buttons_full_rounded a.button:active,
.buttons_full_rounded a.button:visited,
.buttons_full_rounded input[type=submit].button,
.buttons_full_rounded button[type=submit],
.buttons_full_rounded [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	border-radius: 40px
}

.buttons_full_rounded button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded button.button:hover,
.buttons_full_rounded span.button:hover,
.buttons_full_rounded a.button:hover,
.buttons_full_rounded input[type=submit].button:hover,
.buttons_full_rounded button[type=submit]:hover,
.buttons_full_rounded [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .16);
	box-shadow: 0 6px 10px rgba(0, 0, 0, .16)
}

.buttons_full_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_full_rounded_outline button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_full_rounded_outline button.button,
.buttons_full_rounded_outline span.button,
.buttons_full_rounded_outline a.button,
.buttons_full_rounded_outline a.button:active,
.buttons_full_rounded_outline a.button:visited,
.buttons_full_rounded_outline input[type=submit].button,
.buttons_full_rounded_outline button[type=submit],
.buttons_full_rounded_outline [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	border-radius: 40px;
	background: 0 0;
	color: inherit !important;
	border: 2px solid
}

.buttons_full_rounded_outline button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_full_rounded_outline button.button:hover,
.buttons_full_rounded_outline span.button:hover,
.buttons_full_rounded_outline a.button:hover,
.buttons_full_rounded_outline input[type=submit].button:hover,
.buttons_full_rounded_outline button[type=submit]:hover,
.buttons_full_rounded_outline [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	background: 0 0;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .16)
}

.buttons_border_bottom button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_border_bottom button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
.buttons_border_bottom button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
.buttons_border_bottom button.button,
.buttons_border_bottom span.button,
.buttons_border_bottom a.button,
.buttons_border_bottom a.button:active,
.buttons_border_bottom a.button:visited,
.buttons_border_bottom input[type=submit].button,
.buttons_border_bottom button[type=submit],
.buttons_border_bottom [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	position: relative;
	background: 0 0 !important;
	color: inherit;
	padding-left: 0;
	padding-right: 0;
	font-weight: 700;
	text-transform: uppercase;
	border: 0
}

.buttons_border_bottom button:hover:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
.buttons_border_bottom button.button:hover,
.buttons_border_bottom span.button:hover,
.buttons_border_bottom a.button:hover,
.buttons_border_bottom input[type=submit].button:hover,
.buttons_border_bottom button[type=submit]:hover,
.buttons_border_bottom [type=button]:hover:not(.slick-arrow):not([id^=slick-slide]) {
	color: inherit !important
}

.buttons_border_bottom button:not(.elementor-button):not([id^=slick-slide]):not(.slick-arrow):not(.customize-partial-edit-shortcut-button):not(.pswp__button):before,
.buttons_border_bottom button:active:not(.elementor-button):not([id^=slick-slide]):not(.slick-arrow):not(.customize-partial-edit-shortcut-button):not(.pswp__button):before,
.buttons_border_bottom button:visited:not(.elementor-button):not([id^=slick-slide]):not(.slick-arrow):not(.customize-partial-edit-shortcut-button):not(.pswp__button):before,
.buttons_border_bottom button.button:before,
.buttons_border_bottom span.button:before,
.buttons_border_bottom a.button:before,
.buttons_border_bottom a.button:active:before,
.buttons_border_bottom a.button:visited:before,
.buttons_border_bottom input[type=submit].button:before,
.buttons_border_bottom button[type=submit]:before,
.buttons_border_bottom [type=button]:not([id^=slick-slide]):not(.slick-arrow):before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	opacity: 1;
	background: #f90;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.buttons_border_bottom button:not(.elementor-button):not([id^=slick-slide]):not(.slick-arrow):not(.customize-partial-edit-shortcut-button):not(.pswp__button):not(.icon-button):hover:before,
.buttons_border_bottom button.button:not(.icon-button):hover:before,
.buttons_border_bottom span.button:not(.icon-button):hover:before,
.buttons_border_bottom a.button:not(.icon-button):hover:before,
.buttons_border_bottom input[type=submit].button:not(.icon-button):hover:before,
.buttons_border_bottom button[type=submit]:not(.icon-button):hover:before,
.buttons_border_bottom [type=button]:not([id^=slick-slide]):not(.slick-arrow):not(.icon-button):hover:before {
	height: 100%;
	opacity: .3;
	left: -10px;
	right: -10px
}

.buttons_border_bottom button.icon-button:not(.elementor-button):not([id^=slick-slide]):not(.slick-arrow):not(.customize-partial-edit-shortcut-button):not(.pswp__button):hover:before,
.buttons_border_bottom button.icon-button.button:hover:before,
.buttons_border_bottom span.icon-button.button:hover:before,
.buttons_border_bottom a.icon-button.button:hover:before,
.buttons_border_bottom input.icon-button[type=submit].button:hover:before,
.buttons_border_bottom button.icon-button[type=submit]:hover:before,
.buttons_border_bottom .icon-button[type=button]:not([id^=slick-slide]):not(.slick-arrow):hover:before {
	height: 100%;
	opacity: .3;
	color: inherit
}

.off-canvas .item-buttons-holder,
.item .anim-wrap .item-data .item-buttons-holder,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (min-width:64.0625em) {
	.off-canvas .item-buttons-holder .button-cell,
	.item .anim-wrap .item-data .item-buttons-holder .button-cell,
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
		-webkit-transition: all .5s cubic-bezier(.2, .9, .3, 1.3);
		-o-transition: all .5s cubic-bezier(.2, .9, .3, 1.3);
		transition: all .5s cubic-bezier(.2, .9, .3, 1.3)
	}
	.item:hover .off-canvas .item-buttons-holder .button-cell,
	.off-canvas .item:hover .item-buttons-holder .button-cell,
	.item:hover .anim-wrap .item-data .item-buttons-holder .button-cell,
	.item:hover .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell,
	.mini-wishlist li .off-canvas .item-buttons-holder .button-cell,
	.off-canvas .mini-wishlist li .item-buttons-holder .button-cell,
	.mini-wishlist li .item .anim-wrap .item-data .item-buttons-holder .button-cell,
	.item .anim-wrap .item-data .mini-wishlist li .item-buttons-holder .button-cell,
	.mini-wishlist li .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell,
	.item .anim-wrap .item-data-list .inner-wrap .mini-wishlist li .item-buttons-holder .button-cell {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
	.off-canvas .item-buttons-holder .button-cell:nth-of-type(1),
	.item .anim-wrap .item-data .item-buttons-holder .button-cell:nth-of-type(1),
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell:nth-of-type(1) {
		-webkit-transition-delay: .2s;
		-o-transition-delay: .2s;
		transition-delay: .2s
	}
	.off-canvas .item-buttons-holder .button-cell:nth-of-type(2),
	.item .anim-wrap .item-data .item-buttons-holder .button-cell:nth-of-type(2),
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell:nth-of-type(2) {
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s
	}
	.off-canvas .item-buttons-holder .button-cell:nth-of-type(3),
	.item .anim-wrap .item-data .item-buttons-holder .button-cell:nth-of-type(3),
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell:nth-of-type(3) {
		-webkit-transition-delay: .4s;
		-o-transition-delay: .4s;
		transition-delay: .4s
	}
	.off-canvas .item-buttons-holder .button-cell:nth-of-type(4),
	.item .anim-wrap .item-data .item-buttons-holder .button-cell:nth-of-type(4),
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell:nth-of-type(4) {
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s
	}
}

.off-canvas .item-buttons-holder .button-cell *,
.item .anim-wrap .item-data .item-buttons-holder .button-cell *,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .button-cell * {
	padding: 0;
	position: relative;
	margin-top: 0
}

.off-canvas .item-buttons-holder a,
.item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.off-canvas .item-buttons-holder a:hover,
.item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.off-canvas .item-buttons-holder a:active,
.item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active {
	margin: 0 auto !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px
}

.buttons_flat .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_flat .yith-wcwl-add-button .item-buttons-holder a,
.buttons_flat .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_flat .yith-wcwl-add-button .item-buttons-holder a,
.buttons_flat .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_flat .yith-wcwl-add-button .item-buttons-holder a,
.buttons_flat_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_flat_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_flat_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_border_bottom .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a,
.buttons_border_bottom .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a,
.buttons_border_bottom .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a,
.buttons_flat .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_flat .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_flat .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_flat .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_flat .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_flat .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_flat_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_flat_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_flat_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_border_bottom .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_border_bottom .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_border_bottom .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_flat .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_flat .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_flat .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_flat .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_flat .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_flat .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_flat_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_flat_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_flat_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_flat_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_border_bottom .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_border_bottom .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_border_bottom .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_border_bottom .yith-wcwl-add-button .item-buttons-holder a:active {
	border-radius: 0
}

.buttons_full_rounded .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a,
.buttons_full_rounded .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a,
.buttons_full_rounded .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a,
.buttons_full_rounded_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_full_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_full_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_full_rounded .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_full_rounded .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_full_rounded .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_full_rounded_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_full_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_full_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_full_rounded .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_full_rounded .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_full_rounded .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_full_rounded_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_full_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_full_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:active {
	border-radius: 30px
}

.buttons_slightly_rounded .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a,
.buttons_slightly_rounded .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a,
.buttons_slightly_rounded .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a,
.off-canvas .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a,
.buttons_slightly_rounded .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_slightly_rounded .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_slightly_rounded .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a:hover,
.off-canvas .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:hover,
.item .anim-wrap .item-data .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:hover,
.buttons_slightly_rounded .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_slightly_rounded .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_slightly_rounded .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .off-canvas .item-buttons-holder a:active,
.off-canvas .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data .item-buttons-holder a:active,
.item .anim-wrap .item-data .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:active,
.buttons_slightly_rounded_outline .yith-wcwl-add-button .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded_outline .yith-wcwl-add-button .item-buttons-holder a:active {
	border-radius: 4px
}

.off-canvas .item-buttons-holder a .fa,
.item .anim-wrap .item-data .item-buttons-holder a .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a .fa,
.off-canvas .item-buttons-holder a:hover .fa,
.item .anim-wrap .item-data .item-buttons-holder a:hover .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover .fa,
.off-canvas .item-buttons-holder a:active .fa,
.item .anim-wrap .item-data .item-buttons-holder a:active .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active .fa {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.off-canvas .item-buttons-holder a.loading .fa,
.item .anim-wrap .item-data .item-buttons-holder a.loading .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a.loading .fa,
.off-canvas .item-buttons-holder a.added .fa,
.item .anim-wrap .item-data .item-buttons-holder a.added .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a.added .fa,
.off-canvas .item-buttons-holder a:hover.loading .fa,
.item .anim-wrap .item-data .item-buttons-holder a:hover.loading .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover.loading .fa,
.off-canvas .item-buttons-holder a:hover.added .fa,
.item .anim-wrap .item-data .item-buttons-holder a:hover.added .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover.added .fa,
.off-canvas .item-buttons-holder a:active.loading .fa,
.item .anim-wrap .item-data .item-buttons-holder a:active.loading .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active.loading .fa,
.off-canvas .item-buttons-holder a:active.added .fa,
.item .anim-wrap .item-data .item-buttons-holder a:active.added .fa,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active.added .fa {
	display: none
}

.off-canvas .item-buttons-holder a.added_to_cart,
.item .anim-wrap .item-data .item-buttons-holder a.added_to_cart,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a.added_to_cart,
.off-canvas .item-buttons-holder a:hover.added_to_cart,
.item .anim-wrap .item-data .item-buttons-holder a:hover.added_to_cart,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover.added_to_cart,
.off-canvas .item-buttons-holder a:active.added_to_cart,
.item .anim-wrap .item-data .item-buttons-holder a:active.added_to_cart,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active.added_to_cart {
	position: absolute;
	top: 0;
	font-size: 0 !important;
	left: 0;
	background: 0 0 !important;
	z-index: 2
}

@media screen and (max-width:64em) {
	.off-canvas .item-buttons-holder a,
	.item .anim-wrap .item-data .item-buttons-holder a,
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
	.off-canvas .item-buttons-holder a:hover,
	.item .anim-wrap .item-data .item-buttons-holder a:hover,
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:hover,
	.off-canvas .item-buttons-holder a:active,
	.item .anim-wrap .item-data .item-buttons-holder a:active,
	.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a:active {
		background: #fff !important;
		color: inherit;
		border: none
	}
}

.off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist,
.item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist {
	position: relative
}

.buttons_full_rounded .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.off-canvas .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_full_rounded .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.item .anim-wrap .item-data .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_full_rounded .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_full_rounded .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.off-canvas .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_full_rounded .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.item .anim-wrap .item-data .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_full_rounded .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_full_rounded .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.off-canvas .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_full_rounded .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.item .anim-wrap .item-data .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_full_rounded .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_full_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:active {
	border-radius: 30px
}

.buttons_slightly_rounded .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.off-canvas .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.item .anim-wrap .item-data .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded_outline .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.off-canvas .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded_outline .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.item .anim-wrap .item-data .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded_outline .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.off-canvas .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_slightly_rounded .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.item .anim-wrap .item-data .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_slightly_rounded .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_slightly_rounded_outline .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.off-canvas .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_slightly_rounded_outline .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.item .anim-wrap .item-data .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_slightly_rounded_outline .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a:hover,
.buttons_slightly_rounded .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.off-canvas .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_slightly_rounded .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.item .anim-wrap .item-data .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_slightly_rounded .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_slightly_rounded_outline .off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.off-canvas .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_slightly_rounded_outline .item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.item .anim-wrap .item-data .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.buttons_slightly_rounded_outline .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist a:active,
.item .anim-wrap .item-data-list .inner-wrap .buttons_slightly_rounded_outline .item-buttons-holder .yith-wcwl-add-to-wishlist a:active {
	border-radius: 4px
}

.off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist .ajax-loading,
.item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist .ajax-loading,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist .ajax-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
	visibility: hidden
}

.off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist .ajax-loading:before,
.item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist .ajax-loading:before,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist .ajax-loading:before {
	display: block;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.off-canvas .item-buttons-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.hide,
.item .anim-wrap .item-data .item-buttons-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.hide,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.hide {
	display: none
}

.off-canvas .item-buttons-holder a,
.item .anim-wrap .item-data .item-buttons-holder a,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a,
.off-canvas .item-buttons-holder span,
.item .anim-wrap .item-data .item-buttons-holder span,
.item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder span {
	font-size: 14px !important
}

.off-canvas .item-buttons-holder,
.off-canvas .item .anim-wrap .item-data .item-buttons-holder,
.item .anim-wrap .item-data .off-canvas .item-buttons-holder,
.off-canvas .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder,
.item .anim-wrap .item-data-list .inner-wrap .off-canvas .item-buttons-holder {
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start
}

.off-canvas .item-buttons-holder a.add_to_cart_button,
.off-canvas .item .anim-wrap .item-data .item-buttons-holder a.add_to_cart_button,
.item .anim-wrap .item-data .off-canvas .item-buttons-holder a.add_to_cart_button,
.off-canvas .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a.add_to_cart_button,
.item .anim-wrap .item-data-list .inner-wrap .off-canvas .item-buttons-holder a.add_to_cart_button {
	width: auto;
	padding: 0 10px;
	margin-left: 5px !important;
	min-width: 40px
}

.off-canvas .item-buttons-holder a.add_to_cart_button.added:after,
.off-canvas .item .anim-wrap .item-data-list .inner-wrap .item-buttons-holder a.add_to_cart_button.added:after,
.item .anim-wrap .item-data-list .inner-wrap .off-canvas .item-buttons-holder a.add_to_cart_button.added:after {
	margin-left: 10px
}

.vertical-layout .sticker li.dropdown .sub,
.vertical-layout header.main-header .navigation li.dropdown .sub,
.offcanvaswrapper ul li .sub,
.offcanvaswrapper ul li.dl-back .sub,
.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(153, 153, 153, .3);
	height: 40px;
	width: 40px;
	border-radius: 20px;
	text-align: center;
	z-index: 2;
	-webkit-font-smoothing: antialiased;
	opacity: .8;
	cursor: pointer
}

.vertical-layout .sticker li.dropdown .sub i,
.vertical-layout header.main-header .navigation li.dropdown .sub i,
.offcanvaswrapper ul li .sub i,
.offcanvaswrapper ul li.dl-back .sub i,
.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub i {
	line-height: 0;
	width: 4px
}

.vertical-layout .sticker li.dropdown .sub:hover,
.vertical-layout header.main-header .navigation li.dropdown .sub:hover,
.offcanvaswrapper ul li .sub:hover,
.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub:hover {
	opacity: 1
}

.primary article .post-content .share-post {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgba(153, 153, 153, .3);
	clear: both
}

.primary article .post-content .share-post>p {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	margin-top: 0 !important
}

.primary article .post-content .share-post .social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 40px;
	float: left
}

.primary article .post-content .share-post .social .share-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin-right: 1px;
	color: #fff;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.primary article .post-content .share-post .social .share-link.icon-twitter {
	background-color: #0084b4
}

.primary article .post-content .share-post .social .share-link.icon-fb {
	background-color: #3b5998
}

.primary article .post-content .share-post .social .share-link.icon-gplus {
	background-color: #d34836
}

.primary article .post-content .share-post .social .share-link.icon-pinterest {
	background-color: #c92228
}

.primary article .post-content .share-post .social .share-link:hover {
	color: #999;
	background-color: #e5e5e5
}

body[class*=nav-separator] .sticker>li:after,
body[class*=nav-separator] header.main-header .navigation>li:after,
header.main-header body[class*=nav-separator] .navigation>li:after,
body[class*=nav-separator] .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu body[class*=nav-separator] .menu>li:after {
	position: absolute;
	right: 0;
	width: 1px;
	height: 1px;
	line-height: 0;
	opacity: .6;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block
}

body[class*=nav-separator] .sticker>li:last-child:after,
body[class*=nav-separator] header.main-header .navigation>li:last-child:after,
header.main-header body[class*=nav-separator] .navigation>li:last-child:after,
body[class*=nav-separator] .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:last-child:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu body[class*=nav-separator] .menu>li:last-child:after {
	display: none
}

.nav-separator-circle .sticker>li:after,
.nav-separator-circle header.main-header .navigation>li:after,
header.main-header .nav-separator-circle .navigation>li:after,
.nav-separator-circle .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-circle .menu>li:after {
	content: "\f111";
	font-family: "FontAwesome";
	font-size: 8px;
	color: #f90
}

.nav-separator-smallcircle .sticker>li:after,
.nav-separator-smallcircle header.main-header .navigation>li:after,
header.main-header .nav-separator-smallcircle .navigation>li:after,
.nav-separator-smallcircle .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-smallcircle .menu>li:after {
	content: "\f111";
	font-family: "FontAwesome";
	font-size: 4px;
	color: #f90
}

.nav-separator-circledot .sticker>li:after,
.nav-separator-circledot header.main-header .navigation>li:after,
header.main-header .nav-separator-circledot .navigation>li:after,
.nav-separator-circledot .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-circledot .menu>li:after {
	content: "\f192";
	font-family: "FontAwesome";
	font-size: 10px;
	color: #f90
}

.nav-separator-minus .sticker>li:after,
.nav-separator-minus header.main-header .navigation>li:after,
header.main-header .nav-separator-minus .navigation>li:after,
.nav-separator-minus .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-minus .menu>li:after {
	content: "\f068";
	font-family: "FontAwesome";
	font-size: 8px;
	color: #f90
}

.nav-separator-line .sticker>li:after,
.nav-separator-line header.main-header .navigation>li:after,
header.main-header .nav-separator-line .navigation>li:after,
.nav-separator-line .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-line .menu>li:after {
	content: "\f068";
	font-family: "FontAwesome";
	font-size: 10px;
	color: #f90;
	-webkit-transform: translateY(-50%) rotate(90deg) !important;
	-ms-transform: translateY(-50%) rotate(90deg) !important;
	transform: translateY(-50%) rotate(90deg) !important;
	height: 10px !important;
	width: 10px !important
}

.nav-separator-dotline .sticker>li:after,
.nav-separator-dotline header.main-header .navigation>li:after,
header.main-header .nav-separator-dotline .navigation>li:after,
.nav-separator-dotline .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-dotline .menu>li:after {
	content: "\f142";
	font-family: "FontAwesome";
	font-size: 10px;
	color: #f90
}

.nav-separator-rect .sticker>li:after,
.nav-separator-rect header.main-header .navigation>li:after,
header.main-header .nav-separator-rect .navigation>li:after,
.nav-separator-rect .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-rect .menu>li:after {
	content: "\f04d";
	font-family: "FontAwesome";
	font-size: 8px;
	color: #f90
}

.nav-separator-rectdot .sticker>li:after,
.nav-separator-rectdot header.main-header .navigation>li:after,
header.main-header .nav-separator-rectdot .navigation>li:after,
.nav-separator-rectdot .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-rectdot .menu>li:after {
	content: "\f04d";
	font-family: "FontAwesome";
	font-size: 4px;
	color: #f90
}

.nav-separator-diamond .sticker>li:after,
.nav-separator-diamond header.main-header .navigation>li:after,
header.main-header .nav-separator-diamond .navigation>li:after,
.nav-separator-diamond .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:after,
.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .nav-separator-diamond .menu>li:after {
	content: "\f04d";
	font-family: "FontAwesome";
	font-size: 6px;
	color: #f90;
	-webkit-transform: translateY(-50%) rotate(45deg) !important;
	-ms-transform: translateY(-50%) rotate(45deg) !important;
	transform: translateY(-50%) rotate(45deg) !important
}

.drop-in {
	-webkit-animation: dropIn .6s 0s forwards;
	animation: dropIn .6s 0s forwards
}

.fade-in-down {
	-webkit-animation: fadeInDown .6s 0s forwards;
	animation: fadeInDown .6s 0s forwards
}

.fade-in-left {
	-webkit-animation: fadeInLeft .6s 0s forwards;
	animation: fadeInLeft .6s 0s forwards
}

.fade-in-right {
	-webkit-animation: fadeInRight .6s 0s forwards;
	animation: fadeInRight .6s 0s forwards
}

.fade-in-up {
	-webkit-animation: fadeInUp .6s 0s forwards;
	animation: fadeInUp .6s 0s forwards
}

.fade-in-zoom-big {
	-webkit-animation: fadeInZoomBig .6s 0s forwards;
	animation: fadeInZoomBig .6s 0s forwards
}

.fade-in-zoom {
	-webkit-animation: fadeInZoom .6s 0s forwards;
	animation: fadeInZoom .6s 0s forwards
}

.fade-in {
	-webkit-animation: fadeIn .6s 0s forwards;
	animation: fadeIn .6s 0s forwards
}

.newspaper {
	-webkit-animation: newspaper 1 .6s 0s both ease-in-out;
	animation: newspaper 1 .6s 0s both ease-in-out
}

.pop-in {
	-webkit-animation: popIn .6s 0s forwards;
	animation: popIn .6s 0s forwards
}

.rise-in {
	-webkit-animation: riseIn .6s 0s forwards;
	animation: riseIn .6s 0s forwards
}

.slide-in-left {
	-webkit-animation: slideInLeft .6s 0s forwards;
	animation: slideInLeft .6s 0s forwards
}

.slide-in-right {
	-webkit-animation: slideInRight .6s 0s forwards;
	animation: slideInRight .6s 0s forwards
}

.stretch-up {
	-webkit-animation: stretch 1 .6s 0s both ease-out;
	animation: stretch 1 .6s 0s both ease-out;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.stretch-down {
	-webkit-animation: stretch 1 .6s 0s both ease-out;
	animation: stretch 1 .6s 0s both ease-out;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.turn-in-up {
	-webkit-animation: turnInUp .6s 0s forwards;
	animation: turnInUp .6s 0s forwards
}

.turn-in-down {
	-webkit-animation: turnInDown .6s 0s forwards;
	animation: turnInDown .6s 0s forwards
}

.no-hover-anim .anim-wrap .back {
	opacity: 0;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

.hover-drop-in .anim-wrap .back {
	-webkit-animation: dropOut .6s 0s forwards;
	animation: dropOut .6s 0s forwards
}

.hover-fade-in-down .anim-wrap .back {
	-webkit-animation: fadeOutDown .6s 0s forwards;
	animation: fadeOutDown .6s 0s forwards
}

.hover-fade-in-left .anim-wrap .back {
	-webkit-animation: fadeOutLeft .6s 0s forwards;
	animation: fadeOutLeft .6s 0s forwards
}

.hover-fade-in-right .anim-wrap .back {
	-webkit-animation: fadeOutRight .6s 0s forwards;
	animation: fadeOutRight .6s 0s forwards
}

.hover-fade-in-up .anim-wrap .back {
	-webkit-animation: fadeOutUp .6s 0s forwards;
	animation: fadeOutUp .6s 0s forwards
}

.hover-fade-in-zoom-big .anim-wrap .back {
	-webkit-animation: fadeOutZoomBig .6s 0s forwards;
	animation: fadeOutZoomBig .6s 0s forwards
}

.hover-fade-in-zoom .anim-wrap .back {
	-webkit-animation: fadeOutZoom .6s 0s forwards;
	animation: fadeOutZoom .6s 0s forwards
}

.hover-fade-in .anim-wrap .back {
	-webkit-animation: fadeOut .6s 0s forwards;
	animation: fadeOut .6s 0s forwards
}

.hover-newspaper .anim-wrap .back {
	opacity: 0;
	-webkit-animation: fadeOut .6s 0s forwards;
	animation: fadeOut .6s 0s forwards
}

.hover-pop-in .anim-wrap .back {
	-webkit-animation: fadeOut .6s 0s forwards;
	animation: fadeOut .6s 0s forwards
}

.hover-rise-in .anim-wrap .back {
	-webkit-animation: riseOut .6s 0s forwards;
	animation: riseOut .6s 0s forwards
}

.hover-slide-in-left .anim-wrap .back {
	-webkit-animation: slideOutLeft .6s 0s forwards;
	animation: slideOutLeft .6s 0s forwards
}

.hover-slide-in-right .anim-wrap .back {
	-webkit-animation: slideOutRight .6s 0s forwards;
	animation: slideOutRight .6s 0s forwards
}

.hover-stretch-up .anim-wrap .back {
	-webkit-animation: stretch 1 .6s 0s both ease-out;
	animation: stretch 1 .6s 0s both ease-out;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hover-stretch-down .anim-wrap .back {
	-webkit-animation: stretch 1 .6s 0s both ease-out;
	animation: stretch 1 .6s 0s both ease-out;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.hover-turn-in-up .anim-wrap .back {
	-webkit-animation: turnOutUp .6s 0s forwards;
	animation: turnOutUp .6s 0s forwards
}

.hover-turn-in-down .anim-wrap .back {
	-webkit-animation: turnOutDown .6s 0s forwards;
	animation: turnOutDown .6s 0s forwards
}

.no-hover-anim .anim-wrap:hover .back,
.no-hover-anim .anim-wrap:active .back {
	opacity: 1
}

.hover-drop-in .anim-wrap:hover .back,
.hover-drop-in .anim-wrap:active .back {
	-webkit-animation: dropIn .6s 0s forwards;
	animation: dropIn .6s 0s forwards
}

.hover-fade-in-down .anim-wrap:hover .back,
.hover-fade-in-down .anim-wrap:active .back {
	-webkit-animation: fadeInDown .6s 0s forwards;
	animation: fadeInDown .6s 0s forwards
}

.hover-fade-in-left .anim-wrap:hover .back,
.hover-fade-in-left .anim-wrap:active .back {
	-webkit-animation: fadeInLeft .6s 0s forwards;
	animation: fadeInLeft .6s 0s forwards
}

.hover-fade-in-right .anim-wrap:hover .back,
.hover-fade-in-right .anim-wrap:active .back {
	-webkit-animation: fadeInRight .6s 0s forwards;
	animation: fadeInRight .6s 0s forwards
}

.hover-fade-in-up .anim-wrap:hover .back,
.hover-fade-in-up .anim-wrap:active .back {
	-webkit-animation: fadeInUp .6s 0s forwards;
	animation: fadeInUp .6s 0s forwards
}

.hover-fade-in-zoom-big .anim-wrap:hover .back,
.hover-fade-in-zoom-big .anim-wrap:active .back {
	-webkit-animation: fadeInZoomBig .6s 0s forwards;
	animation: fadeInZoomBig .6s 0s forwards
}

.hover-fade-in-zoom .anim-wrap:hover .back,
.hover-fade-in-zoom .anim-wrap:active .back {
	-webkit-animation: fadeInZoom .6s 0s forwards;
	animation: fadeInZoom .6s 0s forwards
}

.hover-fade-in .anim-wrap:hover .back,
.hover-fade-in .anim-wrap:active .back {
	-webkit-animation: fadeIn .6s 0s forwards;
	animation: fadeIn .6s 0s forwards
}

.hover-newspaper .anim-wrap:hover .back,
.hover-newspaper .anim-wrap:active .back {
	opacity: 1;
	-webkit-animation: newspaper 1 .6s 0s both ease-in-out;
	animation: newspaper 1 .6s 0s both ease-in-out
}

.hover-pop-in .anim-wrap:hover .back,
.hover-pop-in .anim-wrap:active .back {
	-webkit-animation: popIn .6s 0s forwards;
	animation: popIn .6s 0s forwards
}

.hover-rise-in .anim-wrap:hover .back,
.hover-rise-in .anim-wrap:active .back {
	-webkit-animation: riseIn .6s 0s forwards;
	animation: riseIn .6s 0s forwards
}

.hover-slide-in-left .anim-wrap:hover .back,
.hover-slide-in-left .anim-wrap:active .back {
	-webkit-animation: slideInLeft .6s 0s forwards;
	animation: slideInLeft .6s 0s forwards
}

.hover-slide-in-right .anim-wrap:hover .back,
.hover-slide-in-right .anim-wrap:active .back {
	-webkit-animation: slideInRight .6s 0s forwards;
	animation: slideInRight .6s 0s forwards
}

.hover-stretch-up .anim-wrap:hover .back,
.hover-stretch-up .anim-wrap:active .back {
	-webkit-animation: stretch 1 .6s 0s both ease-out;
	animation: stretch 1 .6s 0s both ease-out;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hover-stretch-down .anim-wrap:hover .back,
.hover-stretch-down .anim-wrap:active .back {
	-webkit-animation: stretch 1 .6s 0s both ease-out;
	animation: stretch 1 .6s 0s both ease-out;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.hover-turn-in-up .anim-wrap:hover .back,
.hover-turn-in-up .anim-wrap:active .back {
	-webkit-animation: turnInUp .6s 0s forwards;
	animation: turnInUp .6s 0s forwards
}

.hover-turn-in-down .anim-wrap:hover .back,
.hover-turn-in-down .anim-wrap:active .back {
	-webkit-animation: turnInDown .6s 0s forwards;
	animation: turnInDown .6s 0s forwards
}

html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	border: 0;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.primary img.alignleft,
.primary p.alignleft,
.primary .alignleft {
	float: left;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 20px
}

.primary img.alignright,
.primary p.alignright,
.primary .alignright {
	float: right;
	text-align: right;
	margin-left: 20px;
	margin-bottom: 20px
}

.primary img.alignnone,
.primary p.alignnone,
.primary .alignnone {
	float: none;
	clear: both
}

.primary img.aligncenter,
.primary p.aligncenter,
.primary .aligncenter {
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.primary ul,
.primary article .post-content ul,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ul,
.primary ol,
.primary article .post-content ol,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ol {
	margin-bottom: 20px;
	margin-top: 20px;
	list-style-position: inside
}

.primary ul ul,
.primary article .post-content ul ul,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ul ul,
.primary ul ol,
.primary article .post-content ul ol,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ul ol,
.primary ol ul,
.primary article .post-content ol ul,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ol ul,
.primary ol ol,
.primary article .post-content ol ol,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ol ol {
	margin-bottom: 10px;
	margin-top: 10px
}

.primary ul,
.primary article .post-content ul,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ul {
	list-style-type: square
}

.primary ol,
.primary article .post-content ol,
.woocommerce .item .anim-wrap .item-data-list .woocommerce-product-details__short-description ol {
	list-style-type: decimal
}

.primary .gallery-wrap {
	margin-top: 2.2rem;
	margin-bottom: 0;
	margin-left: -20px;
	margin-right: -20px
}

.primary .wp-caption {
	max-width: 100%
}

.primary .wp-caption .wp-caption-text {
	margin: 0 0 20px !important
}

#bodywrap {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	max-width: 100%;
	background-color: #fefefe;
	overflow: hidden;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	overflow-wrap: break-word;
	word-wrap: normal;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

@media screen and (max-width:64em) {
	body #bodywrap,
	body.boxed #bodywrap {
		width: 100% !important
	}
}

.main-section {
	position: relative;
	overflow: hidden;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

.main-section .content-wrap {
	max-width: 1024px;
	margin: 0 auto
}

.main-section header.main-header {
	position: relative;
	z-index: 20;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat
}

.main-section .content {
	clear: both;
	position: relative;
	z-index: 3;
	background-color: #fefefe
}

.main-section .content.vertical {
	margin-left: 300px;
	overflow: hidden
}

@media screen and (max-width:64em) {
	.main-section .content.vertical {
		margin-left: 0
	}
}

.main-section .content .content-wrap.full_width {
	max-width: 960px
}

.main-section .content .content-wrap.float_right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.main-section .content .content-wrap .primary {
	position: relative;
	padding: 0
}

.page-template-template-page_builder .main-section .content .content-wrap .primary {
	padding: 0
}

.vertical-layout .main-section .content .content-wrap .primary {
	margin-top: 0
}

.page-with-abs-header .main-section .content .content-wrap .primary {
	margin-top: 0
}

@media screen and (max-width:64em) {
	.main-section .content .content-wrap.float_left .primary,
	.main-section .content .content-wrap.float_right .primary {
		padding: 0
	}
}

.main-section .content .content-wrap .secondary {
	position: relative;
	padding: 0;
	text-align: left
}

.main-section .content .content-wrap .secondary.stick-bottom {
	position: fixed;
	bottom: 0
}

@media screen and (max-width:64em) {
	.main-section .content .content-wrap .secondary {
		padding: 0 40px
	}
}

.main-section .content .content-wrap.float_left .secondary {
	left: 0;
	padding-right: 40px
}

.main-section .content .content-wrap.float_right .secondary {
	right: 0;
	padding-left: 40px
}

.main-section .content .post-meta {
	clear: both;
	position: relative;
	font-size: 11px;
	font-style: normal;
	opacity: .75
}

.main-section .content .post-meta:after {
	clear: both;
	content: "";
	display: block
}

.main-section .content .post-meta>span {
	display: inline-block;
	margin-right: 10px
}

.main-section .content .post-meta>span.posted_in {
	clear: both;
	display: block;
	margin-top: 10px;
	padding-top: 10px
}

.main-section .content .post-meta>span .avatar-img {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	overflow: hidden;
	margin-right: 10px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.main-section .content .post-meta>span .avatar-img img {
	vertical-align: top
}

.main-section .content .post-meta>span.author-meta:hover .avatar-img {
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	margin-right: 20px
}

.main-section .content .post-meta>span i {
	opacity: .7;
	margin-right: 5px
}

.main-section .content .post-meta>span i:before {
	font-size: 16px
}

.main-section .content .post-meta>span a+span {
	margin: 0 4px 0 1px
}

.main-section .content .post-meta>span i,
.main-section .content .post-meta>span a,
.main-section .content .post-meta>span span {
	display: inline-block;
	vertical-align: middle
}

.main-section .content .post-meta>span:first-child i,
.main-section .content .post-meta>span:first-child a,
.main-section .content .post-meta>span:first-child span {
	margin-left: 0
}

.main-section .content .post-meta.top {
	padding-top: 20px
}

.main-section .content .post-meta.bottom {
	margin: 0
}

.main-section .content .single-post-meta {
	position: relative;
	z-index: 20;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:64em) {
	.main-section .content .single-post-meta {
		width: 100%;
		margin-right: 0
	}
}

.main-section .content .single-post-meta .post-meta.top,
.main-section .content .single-post-meta .post-meta.bottom {
	padding: 10px 0;
	margin: 0
}

.main-section .content .single-post-meta .post-meta.top:before,
.main-section .content .single-post-meta .post-meta.top:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	height: 1px;
	width: 100%;
	left: 0;
	border-top: 1px solid;
	opacity: .1
}

.main-section .content .single-post-meta .post-meta.top:before {
	top: 0;
	opacity: .15
}

.main-section .content .single-post-meta .post-meta.bottom:before,
.main-section .content .single-post-meta .post-meta.bottom:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	height: 1px;
	width: 100%;
	left: 0;
	border-top: 1px solid;
	opacity: .2
}

.main-section .content .single-post-meta .post-meta.bottom:before {
	top: 0
}

.main-section .content:after {
	clear: both;
	content: "";
	display: block
}

.main-section footer {
	text-align: left;
	padding: 40px 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 1600px;
	z-index: 1;
	visibility: hidden
}

.main-section footer.footer-relative {
	position: relative
}

.main-section footer:not(.page-builder-footer) {
	background-color: rgba(0, 0, 0, .8);
	color: #e5e5e5
}

.main-section footer:not(.page-builder-footer) a:not(.button),
.main-section footer:not(.page-builder-footer) a:not(.button):visited,
.main-section footer:not(.page-builder-footer) a:not(.button):active {
	color: #e5e5e5
}

.main-section footer.page-builder-footer {
	padding: 0 !important
}

.main-section footer.page-builder-footer .empty-footer {
	text-align: center;
	padding: 40px
}

.main-section footer.page-builder-footer>*:not(.elementor) {
	display: none;
	visibility: hidden
}

.main-section footer.vertical {
	position: relative;
	margin-left: 300px;
	width: auto
}

@media screen and (max-width:64em) {
	.main-section footer.vertical {
		margin-left: 0
	}
}

.main-section footer #footerwidgets {
	margin: 0 auto;
	padding-top: 20px
}

.main-section footer .credits {
	text-align: center;
	padding: 20px
}

.main-section footer .credits p {
	float: none;
	margin: 0 auto
}

.main-section footer .credits span {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em
}

.main-section footer .privacy-policy {
	padding: 10px 0;
	font-size: 11px;
	opacity: .8
}

.main-section footer:after {
	clear: both;
	content: "";
	display: block
}

@media screen and (max-width:64em) {
	.main-section footer {
		position: relative;
		visibility: visible !important
	}
	body .main-section footer,
	body.boxed .main-section footer {
		width: 100% !important;
		padding-left: 40px;
		padding-right: 40px
	}
	.main-section footer.page-builder-footer {
		padding: 0 !important
	}
	.main-section footer .widget-area>div {
		margin-bottom: 80px
	}
	.main-section footer .widget-area>div:last-child {
		margin-bottom: 0
	}
}

.main-section .footer-spacer {
	clear: both;
	position: relative
}

@media screen and (max-width:64em) {
	.main-section .footer-spacer {
		display: none
	}
}

.main-section .footer-spacer.hidden {
	display: none
}

.section-overlay {
	offset-type: number;
	z-index: 1001
}

.admin-bar .section-overlay {
	top: 46px
}

@media screen and (min-width:783px) {
	.admin-bar .section-overlay {
		top: 32px
	}
}

@media screen and (max-width:600px) {
	.admin-bar .section-overlay {
		top: 0
	}
}

.haumea_preloader {
	background: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1050;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.loader-main.loader-1 {
	width: 56px;
	height: 56px;
	border: 8px solid #aaa;
	border-right-color: transparent !important;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s linear infinite;
	animation: loader-rotate 1s linear infinite
}

.loader-main.loader-1:after {
	content: '';
	width: 8px;
	height: 8px;
	background: #aaa;
	border-radius: 50%;
	position: absolute;
	top: -1px;
	left: 33px
}

@-webkit-keyframes loader-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loader-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.loader-main.loader-2 {
	width: 56px;
	height: 56px;
	border: 8px solid rgba(170, 170, 170, .25);
	border-top-color: #aaa;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s linear infinite;
	animation: loader-rotate 1s linear infinite
}

@keyframes loader-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.loader-main.loader-3 {
	width: 56px;
	height: 56px;
	border: 8px solid transparent;
	border-top-color: #aaa;
	border-bottom-color: #aaa;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s linear infinite;
	animation: loader-rotate 1s linear infinite
}

@keyframes loader-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.loader-main.loader-4 {
	width: 56px;
	height: 56px;
	border: 8px solid rgba(170, 170, 170, .5);
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s ease-in-out infinite;
	animation: loader-rotate 1s ease-in-out infinite
}

.loader-main.loader-4:after {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #aaa;
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -5px
}

@keyframes loader-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.loader-main.loader-5 {
	width: 56px;
	height: 56px;
	border: 8px solid #aaa;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-scale 1s ease-out infinite;
	animation: loader-scale 1s ease-out infinite
}

@-webkit-keyframes loader-scale {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@keyframes loader-scale {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

.loader-main.loader-6 {
	width: 56px;
	height: 56px;
	border: 8px solid transparent;
	border-radius: 50%;
	position: relative
}

.loader-main.loader-6:before {
	content: '';
	border: 8px solid rgba(170, 170, 170, .5);
	border-radius: 50%;
	width: 67.2px;
	height: 67.2px;
	position: absolute;
	top: -13.6px;
	left: -13.6px;
	-webkit-animation: loader-scale 1s ease-out infinite;
	animation: loader-scale 1s ease-out infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	opacity: 0
}

.loader-main.loader-6:after {
	content: '';
	border: 8px solid #aaa;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	position: absolute;
	top: -8px;
	left: -8px;
	-webkit-animation: loader-scale 1s ease-out infinite;
	animation: loader-scale 1s ease-out infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

@keyframes loader-scale {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

.loader-main.loader-7 {
	width: 10px;
	height: 48px;
	background: #aaa;
	position: relative;
	-webkit-animation: loader07 1s ease-in-out infinite;
	animation: loader07 1s ease-in-out infinite;
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.loader-main.loader-7:after,
.loader-main.loader-7:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 48px;
	background: #aaa;
	-webkit-animation: loader07 1s ease-in-out infinite;
	animation: loader07 1s ease-in-out infinite
}

.loader-main.loader-7:before {
	right: 22px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.loader-main.loader-7:after {
	left: 22px;
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

@-webkit-keyframes loader07 {
	0%,
	100% {
		-webkit-box-shadow: 0 0 0, 0 0 0;
		box-shadow: 0 0 0, 0 0 0
	}
	50% {
		-webkit-box-shadow: 0 -12px 0, 0 12px 0;
		box-shadow: 0 -12px 0, 0 12px 0
	}
}

@keyframes loader07 {
	0%,
	100% {
		-webkit-box-shadow: 0 0 0, 0 0 0;
		box-shadow: 0 0 0, 0 0 0
	}
	50% {
		-webkit-box-shadow: 0 -12px 0, 0 12px 0;
		box-shadow: 0 -12px 0, 0 12px 0
	}
}

.loader-main.loader-8 {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader08 1s ease alternate infinite;
	animation: loader08 1s ease alternate infinite;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	top: -28px
}

.loader-main.loader-8:after,
.loader-main.loader-8:before {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	-webkit-animation: loader08 1s ease alternate infinite;
	animation: loader08 1s ease alternate infinite
}

.loader-main.loader-8:before {
	left: -40px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.loader-main.loader-8:after {
	right: -40px;
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

@-webkit-keyframes loader08 {
	0% {
		-webkit-box-shadow: 0 28px 0 -28px;
		box-shadow: 0 28px 0 -28px
	}
	100% {
		-webkit-box-shadow: 0 28px 0;
		box-shadow: 0 28px 0
	}
}

@keyframes loader08 {
	0% {
		-webkit-box-shadow: 0 28px 0 -28px;
		box-shadow: 0 28px 0 -28px
	}
	100% {
		-webkit-box-shadow: 0 28px 0;
		box-shadow: 0 28px 0
	}
}

.loader-main.loader-9 {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	-webkit-box-shadow: 0 40px 0 #aaa;
	box-shadow: 0 40px 0 #aaa;
	position: relative;
	-webkit-animation: loader09 1s ease-in-out alternate infinite;
	animation: loader09 1s ease-in-out alternate infinite;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	top: -40px
}

.loader-main.loader-9:after,
.loader-main.loader-9:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	-webkit-box-shadow: 0 40px 0 #aaa;
	box-shadow: 0 40px 0 #aaa;
	-webkit-animation: loader09 1s ease-in-out alternate infinite;
	animation: loader09 1s ease-in-out alternate infinite
}

.loader-main.loader-9:before {
	left: -32px;
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.loader-main.loader-9:after {
	right: -32px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes loader09 {
	0% {
		-webkit-box-shadow: 0 40px 0;
		box-shadow: 0 40px 0
	}
	100% {
		-webkit-box-shadow: 0 20px 0;
		box-shadow: 0 20px 0
	}
}

@keyframes loader09 {
	0% {
		-webkit-box-shadow: 0 40px 0;
		box-shadow: 0 40px 0
	}
	100% {
		-webkit-box-shadow: 0 20px 0;
		box-shadow: 0 20px 0
	}
}

.customize-partial-refreshing {
	position: relative
}

.customize-partial-refreshing:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	z-index: 1;
	background-size: 20px 20px;
	background-image: url(../../../../themes/haumea/images/admin/spinner-2x.gif)
}

@-webkit-keyframes rotating {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@media screen and (max-width:600px) {
	.haumea-wpadminbar {
		top: -46px !important
	}
}

.sticker {
	position: fixed;
	z-index: 500;
	min-height: 54px;
	padding: 7px 20px;
	width: 100%;
	max-width: 1600px;
	background: rgba(255, 255, 255, .9);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .15);
	display: none;
	opacity: 0;
	text-align: center;
	-webkit-transform: translateY(-54px);
	-ms-transform: translateY(-54px);
	transform: translateY(-54px);
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}

.sticker.scroll-down {
	-webkit-transform: translateY(-54px);
	-ms-transform: translateY(-54px);
	transform: translateY(-54px)
}

.sticker.scroll-up {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
	display: none !important;
}

.sticker.is-sticked {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (max-width:48em) {
	.sticker.is-sticked {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sticker .sticker-buttons {
	float: right;
	width: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	height: 40px
}

.sticker .sticker-buttons>* {
	max-height: 40px
}

@media screen and (max-width:48em) {
	.sticker .sticker-buttons {
		float: none;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sticker .home-link {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 7px;
	display: block;
	text-indent: -3000px;
	height: 40px;
	width: 30%
}

@media screen and (max-width:48em) {
	.sticker .home-link {
		display: none
	}
}

.sticker #site-title {
	height: 100%
}

.sticker #site-title span.logo {
	width: 100%;
	height: 100%;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.sticker #site-title span.logo.no-logo {
	text-indent: 0;
	font-size: 1.2rem;
	line-height: 2.2;
	background: 0 0
}

.sticker .header-button,
.sticker .info-bar-item {
	padding: 0 !important
}

.sticker>li {
	float: left;
	font-size: 12px
}

.sticker>li>a {
	padding: 10px;
	letter-spacing: .15em
}

.sticker>li>a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	bottom: 0;
	background: #f90;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.sticker>li>a:hover:after {
	top: 0;
	opacity: .3
}

.sticker>li>a .append-sub-arrow {
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: calc(100% + 15px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #ddd;
	-webkit-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity .1s linear
}

.sticker>li .elementor-element {
	z-index: 1
}

.sticker>li:hover.dropdown .append-sub-arrow {
	opacity: 1
}

.sticker>li.current>a {
	color: #999
}

.sticker li {
	position: relative;
	display: block
}

.sticker li>a {
	position: relative;
	display: block;
	line-height: 1.4;
	z-index: 1
}

.sticker li>a i.typcn {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}

.sticker li>a i.typcn:before {
	font-size: 15px;
	line-height: 0;
	font-weight: 400
}

.sticker li.dropdown>a:before {
	content: '\f107';
	font-family: 'FontAwesome';
	position: absolute;
	top: calc(100% - 10px);
	opacity: .5;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.vertical-layout .sticker li.dropdown .append-sub-arrow {
	display: none
}

.vertical-layout .sticker li.dropdown a:before {
	display: none
}

.sticker li .menu-item-icon {
	margin-right: 5px;
	opacity: .7
}

.sticker li .menu-item-icon:before {
	font-size: 16px;
	margin-top: -2px;
	line-height: 0;
	height: auto
}

.sticker li span.desc {
	text-transform: lowercase;
	font-size: .96em;
	display: block;
	opacity: .6;
	margin: 5px 0 0;
	letter-spacing: 0
}

.vertical-layout .sticker li {
	position: relative !important;
	clear: both;
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0
}

.vertical-layout .sticker li>a {
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0
}

.vertical-layout .sticker li>a.dropdown:before {
	display: none
}

.vertical-layout .sticker li.dropdown .sub {
	position: absolute;
	right: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: rotate(90deg) scale(1);
	-ms-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1)
}

.vertical-layout .sticker li.dropdown .sub:after {
	display: none
}

.vertical-layout .sticker li.dropdown .sub i:before {
	font-size: 14px
}

.vertical-layout .sticker li.dropdown .sub:hover {
	-webkit-transform: rotate(90deg) scale(.98);
	-ms-transform: rotate(90deg) scale(.98);
	transform: rotate(90deg) scale(.98)
}

.vertical-layout .sticker li.dropdown .sub.activeparent {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.vertical-layout .sticker li.dropdown .sub.activeparent:hover {
	-webkit-transform: rotate(-90deg) scale(.98);
	-ms-transform: rotate(-90deg) scale(.98);
	transform: rotate(-90deg) scale(.98)
}

.vertical-layout .sticker li.dropdown .sub-menu {
	margin-bottom: 10px;
	padding: 0
}

.vertical-layout .sticker li.dropdown .sub-menu li a {
	padding: 10px;
	font-size: 12px
}

@media screen and (max-width:64em) {
	.sticker li {
		display: block;
		float: none;
		width: auto
	}
}

.sticker.offscrparent>a:before {
	-webkit-transform: translateX(0) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(0deg);
	transform: translateX(0) translateY(-50%) rotate(0deg)
}

.sticker .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 10;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(10px);
	-ms-transform: translateX(-50%) translateY(10px);
	transform: translateX(-50%) translateY(10px);
	margin: 0;
	width: 250px;
	padding: 0;
	padding-top: 20px;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	pointer-events: none
}

.sticker .sub-menu.active {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0)
}

.sticker .sub-menu.mega-menu {
	padding: 0;
	padding-top: 20px
}

.sticker .sub-menu.mega-menu>li {
	border-radius: 4px;
	overflow: hidden
}

.sticker .sub-menu.mega-menu>li.admin-notice {
	padding: 40px;
	font-size: 13px
}

.sticker .sub-menu.mega-menu>li.admin-notice i:before {
	font-size: 24px;
	padding-right: 10px;
	vertical-align: middle;
	color: red
}

@media screen and (min-width:48.0625em) {
	.sticker .sub-menu.mega-menu {
		min-width: 900px
	}
}

@media screen and (max-width:64em) {
	.sticker .sub-menu.mega-menu {
		display: none
	}
}

.horizontal-layout .sticker .sub-menu:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 0;
	background-color: #fefefe;
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 40px rgba(0, 0, 0, .2);
	box-shadow: 0 0px 40px rgba(0, 0, 0, .2)
}

.vertical-layout .sticker .sub-menu {
	position: relative;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	display: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0
}

.sticker .sub-menu>li {
	padding: 0;
	display: block;
	float: none;
	width: auto
}

.sticker .sub-menu>li:not(.elementor):before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #f90
}

.sticker .sub-menu>li.current:not(.elementor):before {
	opacity: .3
}

.sticker .sub-menu>li:hover:before {
	top: 0;
	opacity: .3
}

.sticker .sub-menu>li>a {
	padding: 20px;
	font-weight: 400
}

.sticker .sub-menu>li>a:after {
	content: "";
	position: absolute;
	height: 1px;
	display: block;
	left: 0;
	right: 0;
	border-bottom: 1px solid;
	bottom: 0;
	opacity: .1
}

.sticker .sub-menu>li:last-child>a:after {
	display: none
}

.sticker .sub-menu>li.dropdown>a:before {
	top: 50%;
	left: calc(100% - 20px);
	-webkit-transform: translateX(0) translateY(-50%) rotate(-90deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(-90deg);
	transform: translateX(0) translateY(-50%) rotate(-90deg)
}

.sticker .sub-menu>li.offscrparent>a:before {
	-webkit-transform: translateX(0) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(0deg);
	transform: translateX(0) translateY(-50%) rotate(0deg)
}

.sticker .sub-menu>li .sub-menu {
	position: absolute;
	right: auto;
	top: 80%;
	left: 80%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	padding-top: 0
}

.sticker .sub-menu>li .sub-menu.offscreen {
	left: -40%;
	top: 90%
}

.sticker .sub-menu>li .sub-menu:before {
	top: 20px;
	left: 5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.sticker .sub-menu>li .sub-menu:after {
	top: 0;
	left: 0;
	width: auto;
	right: 0
}

.vertical-layout .sticker .sub-menu>li .sub-menu {
	position: relative;
	left: 0;
	border: 0;
	padding: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0;
	padding: 0;
	margin-bottom: 10px
}

.vertical-layout .sticker .sub-menu>li .sub-menu.active {
	-webkit-animation: fadeInDown .2s 0s forwards;
	animation: fadeInDown .2s 0s forwards
}

@media screen and (max-width:64em) {
	.sticker .sub-menu>li .sub-menu {
		left: 0;
		right: 0;
		top: 100%
	}
}

@media screen and (max-width:64em) {
	.sticker .sub-menu {
		width: auto
	}
}

.sticker .header-button a span.button-label {
	display: none
}

.sticker .navigation {
	float: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	font-size: 13px
}

.sticker .navigation>li {
	padding: 0 10px
}

@media screen and (max-width:64em) {
	.sticker .navigation {
		display: none
	}
}

.sticker .menu-toggle {
	position: absolute;
	left: 40px
}

@media screen and (max-width:48em) {
	.sticker.is-sticked {
		width: 100% !important
	}
	.sticker .buttons-cloned {
		display: block
	}
	.sticker .header-button {
		float: none;
		display: inline-block;
		position: relative;
		left: auto;
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@media screen and (max-width:600px) {
	.sticker {
		top: 0
	}
}

.micemade-product-categories {
	display: inline-block;
	height: auto
}

.micemade-product-categories form:not([type=hidden]) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.micemade-product-categories form:not([type=hidden])>* {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (max-width:64em) {
	.micemade-product-categories form:not([type=hidden])>* {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

.micemade-product-categories input,
.micemade-product-categories select {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	font-size: 13px
}

.micemade-product-categories input[type=search] {
	padding-right: 40px
}

.micemade-product-categories .first:not([type=search]) {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-left: 10px
}

.micemade-product-categories .second[type=search] {
	border-left: 1;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.micemade-product-categories .second[type=search]::-webkit-input-placeholder {
	color: inherit;
	opacity: .5
}

.micemade-product-categories .second[type=search]::-moz-placeholder {
	color: inherit;
	opacity: .5
}

.micemade-product-categories .second[type=search]:-ms-input-placeholder {
	color: inherit;
	opacity: .5
}

.micemade-product-categories .second[type=search]::placeholder {
	color: inherit;
	opacity: .5
}

.micemade-product-categories button,
.micemade-product-categories button:hover,
.micemade-product-categories button:active {
	position: absolute !important;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	background: 0 0 !important;
	color: inherit !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none
}

.micemade-product-categories.cloned {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.micemade-product-categories.cloned input[type=search] {
	width: 200px
}

@media screen and (max-width:48em) {
	.micemade-product-categories.cloned {
		display: none
	}
}

header.main-header {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

header.main-header>*:not(.back-color) {
	position: relative;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

header.main-header .back-color {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

header.main-header #site-title {
	position: relative;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	width: 240px !important;
	height: 150px;
	max-width: 100%;
	max-height: 100%
}

@media screen and (max-width:64em) {
	header.main-header #site-title {
		text-align: center !important
	}
}


header.main-header #site-title.not-h1 {
	font-size: 3.157rem
}

@media screen and (max-width:29.9375em) {
	header.main-header #site-title.not-h1 {
		font-size: 2rem
	}
}

header.main-header #site-title span.logo {
	text-indent: -3000px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	color: transparent;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

@media screen and (max-width:64em) {
	header.main-header #site-title span.logo {
		background-size: contain
	}
}

@media screen and (max-width:29.9375em) {
	header.main-header #site-title span.logo {
		max-height: 80px
	}
}

header.main-header #site-title span.no-logo {
	color: inherit;
	vertical-align: inherit
}

header.main-header #site-title span.no-logo>span {
	vertical-align: inherit
}

header.main-header .site-desc-wrap {
	display: block;
	position: absolute;
	bottom: 5px
}

@media screen and (max-width:64em) {
	header.main-header .site-desc-wrap {
		position: relative !important
	}
}

header.main-header .site-description {
	display: inline-block;
	font-size: 13px;
	font-style: italic;
	letter-spacing: -.01em;
	line-height: 1.4
}

.vertical-layout header.main-header .site-description {
	position: relative;
	clear: both
}

.vertical-layout header.main-header .site-description:after {
	clear: both;
	content: "";
	display: block
}

@media screen and (max-width:64em) {
	header.main-header .site-description {
		position: relative
	}
}

.not-home header.main-header .site-description {
	display: none
}

header.main-header .site-title-holder {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 2
}

.vertical-layout header.main-header .site-title-holder {
	height: auto
}


header.main-header .top-bar {
	color: #e5e5e5;
	background-color: #4c4c4c;
	height: auto;
	line-height: normal;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: visible
}

header.main-header .top-bar {
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .3);
	border-style: solid
}

header.main-header .top-bar:after {
	clear: both;
	content: "";
	display: block
}

header.main-header #site-menu.horizontal:after {
	clear: both;
	content: "";
	display: block
}

header.main-header .navigation.horizontal-menu,
header.main-header .navigation.vertical {
	margin: 0;
	text-align: left
}

@media screen and (max-width:64em) {
	header.main-header .navigation.horizontal-menu,
	header.main-header .navigation.vertical {
		display: none
	}
}

header.main-header .navigation.horizontal-menu {
	font-size: 0
}

header.main-header .navigation>li {
	float: left;
	font-size: 12px;
	padding:0 !important
}

header.main-header .navigation>li>a {
	padding: 10px;
	letter-spacing: .15em
}

header.main-header .navigation>li>a:after {
	//content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	bottom: 0;
	background: #f90;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

header.main-header .navigation>li>a:hover:after {
	top: 0;
	opacity: .3
}

header.main-header .navigation>li>a .append-sub-arrow {
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: calc(100% + 15px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #ddd;
	-webkit-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity .1s linear
}

header.main-header .navigation>li .elementor-element {
	z-index: 1
}

header.main-header .navigation>li:hover.dropdown .append-sub-arrow {
	opacity: 1
}

header.main-header .navigation>li.current>a {
	color: #999
}

header.main-header .navigation li {
	position: relative;
	display: block
}

header.main-header .navigation li>a {
	position: relative;
	display: block;
	line-height: 1.4;
	z-index: 1
}

header.main-header .navigation li>a i.typcn {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}

header.main-header .navigation li>a i.typcn:before {
	font-size: 15px;
	line-height: 0;
	font-weight: 400
}

header.main-header .navigation li.dropdown>a:before {
	content: '\f107';
	font-family: 'FontAwesome';
	position: absolute;
	top: calc(100% - 10px);
	opacity: .5;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.vertical-layout header.main-header .navigation li.dropdown .append-sub-arrow {
	display: none
}

.vertical-layout header.main-header .navigation li.dropdown a:before {
	display: none
}

header.main-header .navigation li .menu-item-icon {
	margin-right: 5px;
	opacity: .7
}

header.main-header .navigation li .menu-item-icon:before {
	font-size: 16px;
	margin-top: -2px;
	line-height: 0;
	height: auto
}

header.main-header .navigation li span.desc {
	text-transform: lowercase;
	font-size: .96em;
	display: block;
	opacity: .6;
	margin: 5px 0 0;
	letter-spacing: 0
}

.vertical-layout header.main-header .navigation li {
	position: relative !important;
	clear: both;
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0
}

.vertical-layout header.main-header .navigation li>a {
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0
}

.vertical-layout header.main-header .navigation li>a.dropdown:before {
	display: none
}

.vertical-layout header.main-header .navigation li.dropdown .sub {
	position: absolute;
	right: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: rotate(90deg) scale(1);
	-ms-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1)
}

.vertical-layout header.main-header .navigation li.dropdown .sub:after {
	display: none
}

.vertical-layout header.main-header .navigation li.dropdown .sub i:before {
	font-size: 14px
}

.vertical-layout header.main-header .navigation li.dropdown .sub:hover {
	-webkit-transform: rotate(90deg) scale(.98);
	-ms-transform: rotate(90deg) scale(.98);
	transform: rotate(90deg) scale(.98)
}

.vertical-layout header.main-header .navigation li.dropdown .sub.activeparent {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.vertical-layout header.main-header .navigation li.dropdown .sub.activeparent:hover {
	-webkit-transform: rotate(-90deg) scale(.98);
	-ms-transform: rotate(-90deg) scale(.98);
	transform: rotate(-90deg) scale(.98)
}

.vertical-layout header.main-header .navigation li.dropdown .sub-menu {
	margin-bottom: 10px;
	padding: 0
}

.vertical-layout header.main-header .navigation li.dropdown .sub-menu li a {
	padding: 10px;
	font-size: 12px
}


header.main-header .navigation.offscrparent>a:before {
	-webkit-transform: translateX(0) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(0deg);
	transform: translateX(0) translateY(-50%) rotate(0deg)
}

header.main-header .navigation .sub-menu {
	background-color: #FFF;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 10;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(10px);
	-ms-transform: translateX(-50%) translateY(10px);
	transform: translateX(-50%) translateY(10px);
	margin: 0;
	width: 250px;
	padding: 0;
	padding-top: 20px;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	pointer-events: none
}

header.main-header .navigation .sub-menu.active {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0)
}

header.main-header .navigation .sub-menu.mega-menu {
	padding: 0;
	border-top: 20px solid #3d3d3d;
}

header.main-header .navigation .sub-menu.mega-menu>li {
	border-radius: 4px;
	overflow: hidden
}

header.main-header .navigation .sub-menu.mega-menu>li.admin-notice {
	padding: 40px;
	font-size: 13px
}

header.main-header .navigation .sub-menu.mega-menu>li.admin-notice i:before {
	font-size: 24px;
	padding-right: 10px;
	vertical-align: middle;
	color: red
}

@media screen and (min-width:48.0625em) {
	header.main-header .navigation .sub-menu.mega-menu {
		min-width: 900px
	}
}

@media screen and (max-width:64em) {
	header.main-header .navigation .sub-menu.mega-menu {
		display: none
	}
}

.horizontal-layout header.main-header .navigation .sub-menu:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 0;
	background-color: #fefefe;
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 40px rgba(0, 0, 0, .2);
	box-shadow: 0 0px 40px rgba(0, 0, 0, .2)
}

.vertical-layout header.main-header .navigation .sub-menu {
	position: relative;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	display: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0
}

 header.main-header .navigation li:hover ul.sub-menu{
               pointer-events: unset;
               opacity: 1;
               visibility: visible;
               left: 68%;
               top: 46px;
            }
            header.main-header .navigation ul.sub-menu {
				border-top:2px solid #A58A62;
               position: absolute;
               margin: 0;
               background: #252525;
               padding: 0;
               width: 200px;
               left: 68%;
               top: 200%;
               pointer-events: none;
               overflow:hidden;
               transition: all 0.5s ease;
               opacity: 0;
               visibility: hidden;
            }
            header.main-header .navigation .sub-menu>li>a,
            header.main-header .navigation .sub-menu li:last-child a {
               padding:15px  10px !important;
			   transition:0.4s ease all;-moz-transition:0.4s ease all;-webkit-transition:0.4s ease all;
            }
            header.main-header .navigation .sub-menu>li:hover:before{
               display: none;
            }
            header.main-header .navigation .sub-menu>li a:hover{
               color: #A58A62 !important ;
			   background-color:#000;
            }
header.main-header .navigation .sub-menu>li {
	padding: 0;
	display: block;
	float: none;
	width: auto
}

header.main-header .navigation .sub-menu>li:not(.elementor):before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #f90
}

header.main-header .navigation .sub-menu>li.current:not(.elementor):before {
	opacity: .3
}

header.main-header .navigation .sub-menu>li:hover:before {
	top: 0;
	opacity: .3
}

header.main-header .navigation .sub-menu>li>a {
	padding: 20px;
	font-weight: 400
}

header.main-header .navigation .sub-menu>li>a:after {
	content: "";
	position: absolute;
	height: 1px;
	display: block;
	left: 0;
	right: 0;
	border-bottom: 1px solid #ffffff;
	bottom: 0;
	opacity: .4
}

header.main-header .navigation .sub-menu>li:last-child>a:after {
	display: none
}

header.main-header .navigation .sub-menu>li.dropdown>a:before {
	top: 50%;
	left: calc(100% - 20px);
	-webkit-transform: translateX(0) translateY(-50%) rotate(-90deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(-90deg);
	transform: translateX(0) translateY(-50%) rotate(-90deg)
}

header.main-header .navigation .sub-menu>li.offscrparent>a:before {
	-webkit-transform: translateX(0) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(0deg);
	transform: translateX(0) translateY(-50%) rotate(0deg)
}

header.main-header .navigation .sub-menu>li .sub-menu {
	position: absolute;
	right: auto;
	top: 80%;
	left: 80%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	padding-top: 0
}

header.main-header .navigation .sub-menu>li .sub-menu.offscreen {
	left: -40%;
	top: 90%
}

header.main-header .navigation .sub-menu>li .sub-menu:before {
	top: 20px;
	left: 5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

header.main-header .navigation .sub-menu>li .sub-menu:after {
	top: 0;
	left: 0;
	width: auto;
	right: 0
}

.vertical-layout header.main-header .navigation .sub-menu>li .sub-menu {
	position: relative;
	left: 0;
	border: 0;
	padding: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0;
	padding: 0;
	margin-bottom: 10px
}

.vertical-layout header.main-header .navigation .sub-menu>li .sub-menu.active {
	-webkit-animation: fadeInDown .2s 0s forwards;
	animation: fadeInDown .2s 0s forwards
}

@media screen and (max-width:64em) {
	header.main-header .navigation .sub-menu>li .sub-menu {
		left: 0;
		right: 0;
		top: 100%
	}
}

@media screen and (max-width:64em) {
	header.main-header .navigation .sub-menu {
		width: auto
	}
}

header.main-header .navigation:after {
	clear: both;
	content: "";
	display: block
}

header.main-header .navigation li a font,
header.main-header .navigation li a b,
header.main-header .navigation li span {
	color: inherit;
	font-weight: inherit;
	font-style: inherit
}

@media screen and (max-width:64em) {
	header.main-header {
		position: relative !important
	}
}

.header-01 header.main-header.horizontal:after {
	clear: both;
	content: "";
	display: block
}

.header-01 header.main-header.horizontal>* {
	clear: both
}

.header-01 header.main-header.horizontal .top-bar {
	position: relative;
	z-index: 6;
	border: 0;
	padding: 0 40px
}

.header-01 header.main-header.horizontal .top-bar>div {
	height: 100%
}

.header-01 header.main-header.horizontal .top-bar span,
.header-01 header.main-header.horizontal .top-bar a {
	color: #e5e5e5
}


.header-01 header.main-header.horizontal .info-bar .info-bar-item:after,
.header-01 header.main-header.horizontal .info-bar .header-button:after,
.header-01 header.main-header.horizontal .buttons-wrap .info-bar-item:after,
.header-01 header.main-header.horizontal .buttons-wrap .header-button:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border-left: 1px solid;
	opacity: .2
}

.header-01 header.main-header.horizontal .info-bar .info-bar-item:last-child:after,
.header-01 header.main-header.horizontal .info-bar .header-button:last-child:after,
.header-01 header.main-header.horizontal .buttons-wrap .info-bar-item:last-child:after,
.header-01 header.main-header.horizontal .buttons-wrap .header-button:last-child:after {
	display: none
}

@media screen and (min-width:64.0625em) {
	.header-01 header.main-header.horizontal .info-bar .info-bar-item,
	.header-01 header.main-header.horizontal .info-bar .header-button,
	.header-01 header.main-header.horizontal .buttons-wrap .info-bar-item,
	.header-01 header.main-header.horizontal .buttons-wrap .header-button {
		height: 50px
	}
}

.header-01 header.main-header.horizontal .info-bar span.title,
.header-01 header.main-header.horizontal .info-bar span.button-label,
.header-01 header.main-header.horizontal .buttons-wrap span.title,
.header-01 header.main-header.horizontal .buttons-wrap span.button-label {
	font-size: 11px
}

.header-01 header.main-header.horizontal .info-bar span.add_text,
.header-01 header.main-header.horizontal .buttons-wrap span.add_text {
	font-size: 9px;
	text-transform: uppercase
}

.header-01 header.main-header.horizontal .buttons-wrap {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media screen and (max-width:64em) {
	.header-01 header.main-header.horizontal .buttons-wrap {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-01 header.main-header.horizontal .logo-menu {
	float: none;
	table-layout: auto;
	margin: 0;
	z-index: 5
}

.header-01 header.main-header.horizontal .logo-menu>.tablecell {
	padding: 0 40px;
	z-index: 1
}

.header-01 header.main-header.horizontal .logo-menu>.tablecell:first-of-type {
	padding-left: 40px;
	width: 5%
}

.header-01 header.main-header.horizontal .logo-menu>.tablecell.prod-search {
	padding-right: 40px;
	width: 5%;
	text-align: right
}

@media screen and (max-width:64em) {
	.header-01 header.main-header.horizontal .logo-menu>.tablecell.prod-search,
	.header-01 header.main-header.horizontal .logo-menu>.tablecell.title {
		width: 100%;
		padding: 0;
		display: block;
		text-align: center
	}
	.header-01 header.main-header.horizontal .logo-menu>.tablecell.prod-search {
		padding: 20px
	}
}

@media screen and (max-width:29.9375em) {
	.header-01 header.main-header.horizontal .logo-menu>.tablecell.prod-search {
		display: none
	}
}

.header-01 header.main-header.horizontal .logo-menu .back-color {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-color: #fff
}

.header-01 header.main-header.horizontal .logo-menu .site-title-holder {
	width: auto;
	float: left
}


@media screen and (max-width:64em) {
	.header-01 header.main-header.horizontal .logo-menu {
		display: block;
		margin: 0;
		width: 100%
	}
}

.header-01 header.main-header.horizontal .horizontal-menu-wrapper {
	width: auto;
	font-size: 0;
	text-align: right;
	z-index: 1
}

.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation {
	text-align: left;
	display: inline-block
}

.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li {
	padding: 0 10px
}

.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li:last-child {
	padding-right: 0
}

.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li>a {
	text-transform: uppercase
}

@media screen and (max-width:64em) {
	.header-01 header.main-header.horizontal .horizontal-menu-wrapper {
		display: none
	}
}

@media screen and (min-width:64.0625em) {
	.header-01 header.main-header.horizontal .menu-toggle {
		display: none !important
	}
}

@media screen and (max-width:64em) {
	.header-01 header.main-header.horizontal .menu-toggle {
		display: table
	}
}

.header-02 header.main-header.horizontal:after {
	clear: both;
	content: "";
	display: block
}

.header-02 header.main-header.horizontal>* {
	clear: both
}

.header-02 header.main-header.horizontal .back-color {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-color: #fff;
	border-radius: 3px
}

.header-02 header.main-header.horizontal .prod-cats-search {
	text-align: center
}

.header-02 header.main-header.horizontal .prod-cats-search .micemade-product-categories {
	padding: 10px 0 0;
	position: relative
}

.header-02 header.main-header.horizontal .info-bar-item,
.header-02 header.main-header.horizontal .header-button {
	opacity: .75
}

.header-02 header.main-header.horizontal .info-bar-item a,
.header-02 header.main-header.horizontal .header-button a {
	color: inherit
}

.header-02 header.main-header.horizontal .info-bar-item i:before,
.header-02 header.main-header.horizontal .header-button i:before {
	font-size: 28px
}

.header-02 header.main-header.horizontal .info-bar-item:hover,
.header-02 header.main-header.horizontal .header-button:hover {
	opacity: 1
}

.header-02 header.main-header.horizontal .buttons-wrap {
	float: none
}

.header-02 header.main-header.horizontal .header-button a span.button-label {
	padding-left: 5px;
	padding-right: 5px
}

.header-02 header.main-header.horizontal .site-title-holder {
	width: 100%;
	float: left
}

@media screen and (max-width:64em) {
	.header-02 header.main-header.horizontal .site-title-holder {
		float: none;
		margin: 0 auto
	}
}

.header-02 header.main-header.horizontal .logo-menu {
	display: block;
	text-align: center;
	float: none;
	width: 100%
}

@media screen and (max-width:64em) {
	.header-02 header.main-header.horizontal .logo-menu {
		margin: 0;
		width: 100%
	}
}

.header-02 header.main-header.horizontal .site-desc-wrap {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper {
	position: relative;
	z-index: 1;
	width: auto;
	font-size: 0;
	text-align: center;
	padding: 10px
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper .navigation {
	display: inline-block
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper .navigation:after {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
	border-top: 1px solid rgba(153, 153, 153, .2)
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li {
	font-size: 15px;
	text-transform: uppercase
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li:hover {
	background-color: rgba(204, 204, 204, .3)
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li>a {
	padding: 10px 20px
}

.header-02 header.main-header.horizontal .horizontal-menu-wrapper .navigation li {
	text-align: left
}

@media screen and (max-width:64em) {
	.header-02 header.main-header.horizontal .horizontal-menu-wrapper {
		display: none
	}
}

@media screen and (min-width:64.0625em) {
	.header-02 header.main-header.horizontal .menu-toggle {
		display: none !important
	}
}

@media screen and (max-width:64em) {
	.header-02 header.main-header.horizontal .menu-toggle {
		display: block
	}
}

.header-03 header.main-header.horizontal:after {
	clear: both;
	content: "";
	display: block
}

.header-03 header.main-header.horizontal>* {
	clear: both
}

.header-03 header.main-header.horizontal .back-color {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-color: #fff
}

.header-03 header.main-header.horizontal .info-bar .info-bar-item {
	opacity: .8
}

.header-03 header.main-header.horizontal .info-bar .info-bar-item:hover {
	opacity: 1
}

.header-03 header.main-header.horizontal .info-bar .info-bar-item:first-child {
	padding-left: 40px
}

.header-03 header.main-header.horizontal .info-bar .info-bar-item:last-child {
	padding-left: 40px
}

.header-03 header.main-header.horizontal .logo-menu {
	float: none;
	table-layout: auto;
	margin: 0 auto;
	width: 100%;
	text-align: center
}

.header-03 header.main-header.horizontal .logo-menu .site-title-holder {
	width: auto;
	margin: 0 auto
}

@media screen and (max-width:64em) {
	.header-03 header.main-header.horizontal .logo-menu .site-title-holder {
		float: none;
		margin: 0 auto
	}
}

@media screen and (max-width:64em) {
	.header-03 header.main-header.horizontal .logo-menu {
		margin: 0;
		width: 100%
	}
}

.header-03 header.main-header.horizontal .site-desc-wrap {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-03 header.main-header.horizontal .menu-info:before,
.header-03 header.main-header.horizontal .menu-info:after {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
	border-top: 1px solid rgba(153, 153, 153, .3)
}

.header-03 header.main-header.horizontal .menu-info:after {
	top: auto;
	bottom: 0
}

.header-03 header.main-header.horizontal .horizontal-menu-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1
}

.header-03 header.main-header.horizontal .horizontal-menu-wrapper .navigation {
	display: inline-block
}

.header-03 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li {
	text-transform: uppercase;
	padding: 10px
}

.header-03 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li>a {
	padding: 10px
}

.header-03 header.main-header.horizontal .horizontal-menu-wrapper .navigation .mega-menu {
	left: 10%;
	right: 10%;
	width: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

@media screen and (max-width:64em) {
	.header-03 header.main-header.horizontal .horizontal-menu-wrapper {
		display: none
	}
}

@media screen and (min-width:64.0625em) {
	.header-03 header.main-header.horizontal .menu-toggle {
		display: none !important
	}
}

@media screen and (max-width:74.9375em) {
	.header-03 header.main-header.horizontal .micemade-product-categories,
	.header-03 header.main-header.horizontal .buttons-wrap {
		padding: 10px
	}
}

@media screen and (max-width:64em) {
	.header-03 header.main-header.horizontal .menu-toggle {
		display: table
	}
}

.header-04 header.main-header.horizontal:after {
	clear: both;
	content: "";
	display: block
}

.header-04 header.main-header.horizontal>* {
	clear: both
}

.header-04 header.main-header.horizontal .back-color {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background-color: #fff
}

.header-04 header.main-header.horizontal .info-bar {
	padding: 0 40px
}

.header-04 header.main-header.horizontal .info-bar-item {
	opacity: .75
}

.header-04 header.main-header.horizontal .info-bar-item i:before {
	font-size: 28px
}

.header-04 header.main-header.horizontal .info-bar-item:hover {
	opacity: 1
}

.header-04 header.main-header.horizontal .logo-menu {
	float: none;
	table-layout: auto;
	margin: 0 auto;
	width: 100%;
	text-align: center
}

.header-04 header.main-header.horizontal .logo-menu .site-title-holder {
	width: auto;
	float: left
}

@media screen and (max-width:64em) {
	.header-04 header.main-header.horizontal .logo-menu .site-title-holder {
		width: 100%;
		float: none;
		margin: 0 auto
	}
}

@media screen and (max-width:64em) {
	.header-04 header.main-header.horizontal .logo-menu {
		margin: 0;
		width: 100%
	}
}

.header-04 header.main-header.horizontal .site-desc-wrap {
	bottom: 10px;
	left: 20px
}

.header-04 header.main-header.horizontal .menu-header-buttons:before,
.header-04 header.main-header.horizontal .menu-header-buttons:after {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	top: 0;
	left: 0;
	right: 0;
	border-top: 1px solid rgba(153, 153, 153, .2)
}

.header-04 header.main-header.horizontal .menu-header-buttons:after {
	top: auto;
	bottom: 0
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper {
	z-index: 1
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper .navigation {
	display: inline-block
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li {
	padding: 10px
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li>a {
	padding: 10px
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li:first-child {
	padding-left: 0
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper .navigation>li:first-child>.sub-menu {
	left: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-04 header.main-header.horizontal .horizontal-menu-wrapper .navigation .mega-menu {
	left: 40px;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

@media screen and (max-width:64em) {
	.header-04 header.main-header.horizontal .horizontal-menu-wrapper {
		display: none
	}
}

@media screen and (min-width:64.0625em) {
	.header-04 header.main-header.horizontal .site-title-holder,
	.header-04 header.main-header.horizontal .horizontal-menu {
		padding-left: 20px
	}
	.header-04 header.main-header.horizontal .micemade-product-categories,
	.header-04 header.main-header.horizontal .buttons-wrap {
		float: right;
		padding-right: 20px
	}
	.header-04 header.main-header.horizontal .menu-toggle {
		display: none !important
	}
}

@media screen and (max-width:74.9375em) {
	.header-04 header.main-header.horizontal .micemade-product-categories,
	.header-04 header.main-header.horizontal .buttons-wrap {
		padding: 10px
	}
}

@media screen and (max-width:64em) {
	.header-04 header.main-header.horizontal .menu-toggle {
		display: table
	}
}

@media screen and (max-width:29.9375em) {
	.header-04 header.main-header.horizontal .micemade-product-categories {
		display: none
	}
}

header.main-header.vertical {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 300px;
	padding: 0 40px;
	background-color: #fff;
	background-attachment: scroll !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 4;
	-webkit-box-shadow: 0 0px 50px rgba(0, 0, 0, .15);
	box-shadow: 0 0px 50px rgba(0, 0, 0, .15)
}

header.main-header.vertical .back-color {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

header.main-header.vertical>div,
header.main-header.vertical nav {
	clear: both;
	position: relative;
	z-index: 2;
	padding: 20px 0
}

header.main-header.vertical>div:after,
header.main-header.vertical nav:after {
	clear: both;
	content: "";
	display: block
}

header.main-header.vertical>div:after,
header.main-header.vertical nav:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: .3;
	border-bottom: 1px solid rgba(153, 153, 153, .5)
}

header.main-header.vertical>div:last-child,
header.main-header.vertical nav:last-child {
	padding-bottom: 40px
}

header.main-header.vertical>div:last-child:after,
header.main-header.vertical nav:last-child:after {
	display: none
}

.admin-bar header.main-header.vertical {
	top: 32px
}

header.main-header.vertical .info-bar .info-bar-item i {
	width: 40px
}

header.main-header.vertical .info-bar .info-bar-item i:before {
	font-size: 24px
}

@media screen and (min-width:64.0625em) {
	header.main-header.vertical .info-bar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media screen and (min-width:64.0625em) {
	header.main-header.vertical .menu-toggle {
		display: none
	}
}

@media screen and (max-width:64em) {
	header.main-header.vertical {
		background-attachment: fixed !important
	}
	header.main-header.vertical .header-color-overlay {
		position: absolute;
		width: auto
	}
	header.main-header.vertical .menu-toggle {
		display: block
	}
	header.main-header.vertical nav {
		display: none
	}
}

@media screen and (max-width:64em) {
	header.main-header.vertical {
		position: relative;
		width: auto
	}
}

header.main-header.absolute-header {
	position: absolute;
	width: 100%
}

@media screen and (max-width:64em) {
	.main-section header.main-header.absolute-header form {
		color: #666 !important
	}
}

header.page-header {
	position: relative;
	overflow: hidden;
	height: 300px
}

header.page-header.absolute-header {
	height: 400px
}

header.page-header.absolute-header .titles-holder {
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 0
}

@media screen and (max-width:64em) {
	header.page-header.absolute-header {
		padding-top: 0 !important;
		height: 250px
	}
}

.vertical header.page-header .titles-holder {
	opacity: 1
}

header.page-header .titles-holder {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0 !important;
	top: 0;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:64em) {
	header.page-header .titles-holder {
		padding-top: 0 !important
	}
}

header.page-header .titles-holder .page-title,
header.page-header .titles-holder .tagline,
header.page-header .titles-holder .term-description,
header.page-header .titles-holder .breadcrumbs li,
header.page-header .titles-holder .breadcrumbs a,
header.page-header .titles-holder .breadcrumbs li:not(:last-child):after {
	color: #fff
}

header.page-header .titles-holder .tagline {
	letter-spacing: .2em;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 10px
}

header.page-header .titles-holder .page-title {
	text-align: center;
	position: relative;
	margin: 0;
	word-break: break-word;
	padding: 0 40px;
	font-size: 36px
}

header.page-header .titles-holder .page-title small {
	display: block;
	padding: 20px 0 10px;
	font-size: 18px;
	letter-spacing: 0;
	font-style: italic
}

.single-post header.page-header .titles-holder .page-title {
	padding-left: 40px;
	padding-right: 40px
}

@media screen and (max-width:64em) {
	header.page-header .titles-holder .page-title span {
		font-size: 90%
	}
}

@media screen and (max-width:29.9375em) {
	header.page-header .titles-holder .page-title {
		overflow: hidden
	}
	header.page-header .titles-holder .page-title span {
		font-size: 80%
	}
}

header.page-header .titles-holder .page-title-decoration {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	width: 100%;
	z-index: 1
}

header.page-header .titles-holder .page-title-decoration.hidden {
	height: 0
}

header.page-header .titles-holder .post-meta i,
header.page-header .titles-holder .post-meta a,
header.page-header .titles-holder .post-meta span {
	color: #e1e1e1
}

header.page-header .titles-holder .posted_in {
	display: block;
	line-height: 1
}

header.page-header .titles-holder .posted_in a {
	position: relative;
	display: inline-block;
	zoom: 1;
	font-size: 13px;
	line-height: 1.4;
	padding: .2em;
	border-radius: 3px;
	opacity: 1;
	-webkit-transition: opacity, .2s;
	-o-transition: opacity, .2s;
	transition: opacity, .2s
}

header.page-header .titles-holder .posted_in a:hover {
	opacity: .5
}

header.page-header .titles-holder .posted_in .separator {
	display: inline-block;
	width: .5rem
}

header.page-header .titles-holder .posted_in .separator:after {
	display: none
}

header.page-header .titles-holder .posted_in {
	display: block !important;
	margin-top: 10px
}

header.page-header .titles-holder .posted_in .separator {
	display: none
}

header.page-header .titles-holder .site-description,
header.page-header .titles-holder .term-description,
header.page-header .titles-holder .single-title-meta {
	display: block;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	text-align: center
}

header.page-header .titles-holder .site-description p,
header.page-header .titles-holder .term-description p,
header.page-header .titles-holder .single-title-meta p {
	font-size: 15px;
	margin: 0
}

header.page-header .titles-holder .site-description .fa,
header.page-header .titles-holder .term-description .fa,
header.page-header .titles-holder .single-title-meta .fa {
	display: none
}

.single-post header.page-header .titles-holder .site-description,
.single-post header.page-header .titles-holder .term-description,
.single-post header.page-header .titles-holder .single-title-meta {
	padding-left: 20px;
	padding-right: 20px
}

header.page-header .header-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.pagetitle-filter-blur header.page-header .header-image {
	-webkit-filter: blur(5px);
	filter: blur(5px)
}

.pagetitle-filter-sepia header.page-header .header-image {
	-webkit-filter: sepia(1);
	filter: sepia(1)
}

.pagetitle-filter-grayscale header.page-header .header-image {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

header.page-header .back-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1
}

.primary {
	padding-bottom: 80px
}

.blog-archive-style2 .primary .grid-wrapper {
	padding: 0 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	margin-bottom: 70px
}

.blog-archive-style2 .primary .grid-wrapper article {
	width: calc(50% - 40px);
	margin: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-moz-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch
}

.blog-archive-style2 .primary .grid-wrapper article:first-of-type {
	margin-top: 0;
	width: 100%
}

.blog-archive-style2 .primary .grid-wrapper article:not(:first-of-type) .post-title {
	font-size: 18px
}

.blog-archive-style2 .primary .grid-wrapper article:not(:first-of-type) .post-content {
	padding-top: 20px
}

.blog-archive-style2 .primary .grid-wrapper article .article-title-container {
	padding-left: 0;
	padding-right: 0
}

.blog-archive-style2 .primary .grid-wrapper article img[class|=attachment] {
	margin-bottom: 0
}

.blog-archive-style2 .primary .grid-wrapper article .post-content,
.blog-archive-style2 .primary .grid-wrapper article .post-content.no-feat-img {
	margin-top: 0 !important;
	margin: 0;
	height: 100%
}

.blog-archive-style2 .primary .grid-wrapper article .post-content>* {
	padding-left: 0;
	padding-right: 0
}

.blog-archive-style2 .primary .grid-wrapper article.format-image {
	width: 100%
}

.blog-archive-style2 .primary .grid-wrapper article.format-quote .post-content {
	padding: 20px
}

@media screen and (max-width:64em) {
	.blog-archive-style2 .primary .grid-wrapper article {
		display: block;
		width: 100%;
		margin: 20px 0
	}
	.blog-archive-style2 .primary .grid-wrapper article .post-content,
	.blog-archive-style2 .primary .grid-wrapper article .post-content.no-feat-img {
		height: auto
	}
}

.blog-archive-style2 .primary .grid-wrapper .pagination {
	width: 100%
}

.blog-archive-style3 .primary .grid-wrapper {
	margin: 80px 40px;
	display: block
}

.blog-archive-style3 .primary .grid-wrapper article {
	margin: 0;
	border: 0;
	outline: 1px solid #ccc;
	overflow: hidden
}

.blog-archive-style3 .primary .grid-wrapper article:first-of-type {
	margin-top: 0
}

.blog-archive-style3 .primary .grid-wrapper article:first-of-type h2.post-title {
	font-size: 2.125rem
}

.blog-archive-style3 .primary .grid-wrapper article:last-of-type {
	margin-bottom: 0
}

.blog-archive-style3 .primary .grid-wrapper article h2.post-title {
	font-size: 18px;
	margin: 0;
	line-height: 1.2
}

.blog-archive-style3 .primary .grid-wrapper article h2.post-title:after {
	bottom: 0 !important
}

.blog-archive-style3 .primary .grid-wrapper article .post-meta {
	padding-top: 10px
}

.blog-archive-style3 .primary .grid-wrapper article .post-meta>span.author-meta .avatar-img {
	display: none
}

.blog-archive-style3 .primary .grid-wrapper article .post-meta>span a {
	color: inherit;
	font-weight: 700
}

.blog-archive-style3 .primary .grid-wrapper article .post-content,
.blog-archive-style3 .primary .grid-wrapper article .post-content.no-feat-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	margin: 0 !important;
	padding: 40px 20px !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-moz-box-orient: vertical !important;
	-moz-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog-archive-style3 .primary .grid-wrapper article img[class|=attachment] {
	position: absolute;
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog-archive-style3 .primary .grid-wrapper article .post-content>* {
	display: block
}

.blog-archive-style3 .primary .grid-wrapper article .back-overlay {
	opacity: .75
}

@supports (display:grid) {
	.blog-archive-style3 .primary .grid-wrapper {
		display: grid;
		grid-gap: 10px;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: 250px
	}
	.blog-archive-style3 .primary article:first-of-type {
		margin-top: 0;
		grid-column: 1/3;
		grid-row: 1/3
	}
	.blog-archive-style3 .primary article:nth-of-type(4) {
		grid-row: 3/5
	}
	.blog-archive-style3 .primary article:nth-of-type(5) {
		grid-column: 2/4
	}
	.blog-archive-style3 .primary .pagination {
		grid-column: 1/4
	}
}

@supports not (display:grid) {
	.blog-archive-style3 .primary article {
		height: 300px
	}
}

@media screen and (max-width:64em) {
	.blog-archive-style3 .primary .grid-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog-archive-style3 .primary .grid-wrapper article {
		display: block;
		height: 300px;
		margin-bottom: 20px
	}
}

.blog-archive-style3 .primary.large-12 .grid-wrapper {
	margin-left: 0;
	margin-right: 0
}

@media screen and (max-width:48em) {
	.blog-archive-style3 .primary.large-12 .grid-wrapper {
		margin-left: 40px;
		margin-right: 40px
	}
}

.page-template-template-page_builder .primary {
	padding-bottom: 0
}

.primary article {
	position: relative;
	margin: 0 40px 40px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:29.9375em) {
	.primary article {
		padding-left: 0;
		padding-right: 0
	}
}

.primary article.to-anim {
	opacity: 0
}

.primary article span.sticky-post-label {
	position: absolute;
	z-index: 5;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #f90;
	color: #fff;
	padding: 5px 10px;
	line-height: 1;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: .02rem
}

.primary article .post-image-link img {
	width: 100%;
	height: auto
}

.primary article .post-image-link.no-feat-img .caption {
	position: relative
}

.primary article .back-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	opacity: .95;
	background-color: #fefefe
}

.primary article .post-title {
	margin-top: 0;
	word-break: break-word;
	position: relative;
	z-index: 1
}

.primary article>img[class|=attachment] {
	position: relative;
	z-index: 0;
	text-align: center
}

.primary article>img[class|=attachment]:after {
	clear: both;
	content: "";
	display: block
}

.post-type-archive-product .primary article>img[class|=attachment],
.tax-product_cat .primary article>img[class|=attachment],
.tax-product_tag .primary article>img[class|=attachment] {
	width: 100%
}

.primary article .blog_feat {
	position: relative
}

.primary article .blog_feat:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 50%
}

.primary article .blog_feat>.ar-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.primary article .blog_feat .ar-wrap {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden
}

.primary article .blog_feat .ar-wrap img {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.primary article .post-type {
	background: #cecece;
	width: 40px;
	height: 40px;
	top: -60px;
	border-radius: 100%;
	color: #fff;
	font-weight: 400;
	text-shadow: 1px 1px rgba(0, 0, 0, .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 2px solid
}

.primary article .post-type:before {
	font-size: 17px;
	line-height: 0
}

.primary article .video {
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px
}

.primary article .video>* {
	margin: auto
}

.primary article .video iframe,
.primary article .video embed {
	width: 100%;
	height: 360px
}

.primary article .post-content {
	position: relative;
	z-index: 1;
	word-break: break-word
}

.primary article .post-content>*:not(.back-overlay) {
	position: relative;
	z-index: 1
}

.primary article .post-content .excerpt-archive {
	padding-bottom: 40px;
	line-height: 2
}

.primary article .post-content h1:first-child,
.primary article .post-content h2:first-child,
.primary article .post-content h3:first-child,
.primary article .post-content h4:first-child,
.primary article .post-content h5:first-child,
.primary article .post-content h5:first-child {
	margin-top: 0
}

.primary article .post-content img {
	max-width: 100%
}

.primary article .post-content p,
.primary article .post-content ul,
.primary article .post-content ol,
.primary article .post-content dl,
.primary article .post-content blockquote,
.primary article .post-content address,
.primary article .post-content pre,
.primary article .post-content table,
.primary article .post-content video {
	margin-top: 1.2em;
	margin-bottom: 1em
}

.primary article .post-content h1,
.primary article .post-content h2,
.primary article .post-content h3,
.primary article .post-content h4,
.primary article .post-content h5,
.primary article .post-content h6 {
	padding-top: 1.4em;
	padding-bottom: 1em;
	margin: 0
}

.primary article .post-content h1+h1,
.primary article .post-content h1+h2,
.primary article .post-content h1+h3,
.primary article .post-content h1+h4,
.primary article .post-content h1+h5,
.primary article .post-content h1+h6 {
	padding: .5em 0;
	margin: 0
}

.primary article .post-content h2+h1,
.primary article .post-content h2+h2,
.primary article .post-content h2+h3,
.primary article .post-content h2+h4,
.primary article .post-content h2+h5,
.primary article .post-content h2+h6 {
	padding: .5em 0;
	margin: 0
}

.primary article .post-content h3+h1,
.primary article .post-content h3+h2,
.primary article .post-content h3+h3,
.primary article .post-content h3+h4,
.primary article .post-content h3+h5,
.primary article .post-content h3+h6 {
	padding: .5em 0;
	margin: 0
}

.primary article .post-content h4+h1,
.primary article .post-content h4+h2,
.primary article .post-content h4+h3,
.primary article .post-content h4+h4,
.primary article .post-content h4+h5,
.primary article .post-content h4+h6 {
	padding: .5em 0;
	margin: 0
}

.primary article .post-content h5+h1,
.primary article .post-content h5+h2,
.primary article .post-content h5+h3,
.primary article .post-content h5+h4,
.primary article .post-content h5+h5,
.primary article .post-content h5+h6 {
	padding: .5em 0;
	margin: 0
}

.primary article .post-content h6+h1,
.primary article .post-content h6+h2,
.primary article .post-content h6+h3,
.primary article .post-content h6+h4,
.primary article .post-content h6+h5,
.primary article .post-content h6+h6 {
	padding: .5em 0;
	margin: 0
}

.primary article .post-content table,
.primary article .post-content ul,
.primary article .post-content ol,
.primary article .post-content dl {
	word-break: keep-all
}

.primary article .post-content .gallery-wrap .front>img {
	width: 100%;
	margin-bottom: -10px
}

.primary article .post-content p.gallery-caption {
	position: relative;
	z-index: 1;
	padding: 10px 0;
	margin: 0;
	line-height: 1.35;
	font-size: 12px;
	font-style: italic;
	opacity: .9
}

.primary article .post-content .readmore i.typcn {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	line-height: 0
}

.primary article .post-content p>.readmore {
	text-align: center
}

.primary article .post-content .page-link {
	clear: both;
	margin-bottom: 40px;
	padding-top: 20px;
	border-top: 1px solid rgba(153, 153, 153, .2);
	text-align: center
}

.primary article .post-content .page-link p {
	margin: 10px 0
}

.primary article .post-content .page-link .icon-button {
	width: 40px;
	padding: 0
}

.primary article .post-content .page-link>span {
	opacity: .5
}

.primary article .post-content .page-link>span:hover {
	cursor: default
}

.primary article .post-content pre {
	background-color: rgba(204, 204, 204, .3);
	border: 1px solid #ccc;
	font-family: "Courier New", "Courier", monospace;
	font-size: 12px;
	padding: 20px;
	margin-bottom: 20px
}

.primary article .post-content blockquote {
	margin: 40px 0 20px;
	padding: 0 20px;
	border-left: 1px solid rgba(153, 153, 153, .3)
}

.vc_desktop .primary article .post-content {
	margin: 0;
	padding: 0
}

.woocommerce-cart .primary article .post-content,
.woocommerce-checkout .primary article .post-content {
	margin-left: 0;
	margin-right: 0
}

.single-post .primary article .post-content {
	margin-top: 20px
}

body.page-template-page-of-posts .primary article,
body.archive .primary article,
body.blog .primary article {
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(153, 153, 153, .3)
}

body.page-template-page-of-posts .primary article:first-of-type,
body.archive .primary article:first-of-type,
body.blog .primary article:first-of-type {
	margin-top: 80px
}

body.page-template-page-of-posts .primary article:first-of-type .article-title-container,
body.archive .primary article:first-of-type .article-title-container,
body.blog .primary article:first-of-type .article-title-container {
	padding-top: 0
}

body.page-template-page-of-posts .primary article:last-of-type,
body.archive .primary article:last-of-type,
body.blog .primary article:last-of-type {
	margin-bottom: 80px
}

body.page-template-page-of-posts .primary article .article-title-container,
body.archive .primary article .article-title-container,
body.blog .primary article .article-title-container {
	position: relative;
	z-index: 2;
	display: block;
	padding-top: 40px;
	padding-bottom: 40px
}

body.page-template-page-of-posts .primary article .article-title-container a,
body.archive .primary article .article-title-container a,
body.blog .primary article .article-title-container a {
	position: relative;
	z-index: 1;
	display: inline-block
}

body.page-template-page-of-posts .primary article .article-title-container a:after,
body.archive .primary article .article-title-container a:after,
body.blog .primary article .article-title-container a:after {
	clear: both;
	content: "";
	display: block
}

body.page-template-page-of-posts .primary article .article-title-container .post-title,
body.archive .primary article .article-title-container .post-title,
body.blog .primary article .article-title-container .post-title {
	padding-bottom: 10px
}

body.page-template-page-of-posts .primary article .article-title-container .post-title:after,
body.archive .primary article .article-title-container .post-title:after,
body.blog .primary article .article-title-container .post-title:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 2px;
	width: 50px;
	opacity: 1;
	background: #f90;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

body.page-template-page-of-posts .primary article .article-title-container .post-title:hover:after,
body.archive .primary article .article-title-container .post-title:hover:after,
body.blog .primary article .article-title-container .post-title:hover:after {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: .6;
	width: 100%;
	left: 0
}

@media screen and (max-width:29.9375em) {
	body.page-template-page-of-posts .primary article .article-title-container,
	body.archive .primary article .article-title-container,
	body.blog .primary article .article-title-container {
		padding-left: 0;
		padding-right: 0
	}
}

body.page-template-page-of-posts .primary article .article-title-container,
body.page-template-page-of-posts .primary article .post-meta,
body.archive .primary article .article-title-container,
body.archive .primary article .post-meta,
body.blog .primary article .article-title-container,
body.blog .primary article .post-meta {
	text-align: center
}

body.page-template-page-of-posts .primary article .post-content,
body.archive .primary article .post-content,
body.blog .primary article .post-content {
	padding-bottom: 40px;
	padding-top: 40px
}

body.page-template-page-of-posts .primary article .post-content.page,
body.archive .primary article .post-content.page,
body.blog .primary article .post-content.page {
	margin: 0;
	margin-top: 40px
}

body.page-template-page-of-posts .primary article .post-content.no-feat-img,
body.archive .primary article .post-content.no-feat-img,
body.blog .primary article .post-content.no-feat-img {
	margin: 0
}

body.page-template-page-of-posts .primary article .post-content.no-feat-img .excerpt-archive,
body.archive .primary article .post-content.no-feat-img .excerpt-archive,
body.blog .primary article .post-content.no-feat-img .excerpt-archive {
	padding-left: 0;
	padding-right: 0
}

@media screen and (max-width:64em) {
	body.page-template-page-of-posts .primary article .post-content,
	body.archive .primary article .post-content,
	body.blog .primary article .post-content {
		margin: 0 !important
	}
	body.page-template-page-of-posts .primary article .post-content .article-title-container,
	body.page-template-page-of-posts .primary article .post-content .post-meta.bottom,
	body.archive .primary article .post-content .article-title-container,
	body.archive .primary article .post-content .post-meta.bottom,
	body.blog .primary article .post-content .article-title-container,
	body.blog .primary article .post-content .post-meta.bottom {
		padding: 0;
		margin: 0
	}
	body.page-template-page-of-posts .primary article .post-content .article-title-container,
	body.page-template-page-of-posts .primary article .post-content .excerpt-archive,
	body.archive .primary article .post-content .article-title-container,
	body.archive .primary article .post-content .excerpt-archive,
	body.blog .primary article .post-content .article-title-container,
	body.blog .primary article .post-content .excerpt-archive {
		margin-left: 0;
		margin-right: 0
	}
}

body.page-template-page-of-posts .primary article.format-gallery .micemade-gallery,
body.archive .primary article.format-gallery .micemade-gallery,
body.blog .primary article.format-gallery .micemade-gallery {
	margin: 0;
	width: 100%
}

body.page-template-page-of-posts .primary article.format-gallery .micemade-gallery .front img,
body.archive .primary article.format-gallery .micemade-gallery .front img,
body.blog .primary article.format-gallery .micemade-gallery .front img {
	margin-bottom: 0
}

body.page-template-page-of-posts .primary article.format-image .caption,
body.archive .primary article.format-image .caption,
body.blog .primary article.format-image .caption {
	background: rgba(0, 0, 0, .6);
	z-index: 1;
	padding: 10px;
	text-align: center
}

body.page-template-page-of-posts .primary article.format-image .caption p,
body.archive .primary article.format-image .caption p,
body.blog .primary article.format-image .caption p {
	color: #e5e5e5;
	margin: 0;
	font-size: 11px
}

body.page-template-page-of-posts .primary article.format-quote .post-content,
body.archive .primary article.format-quote .post-content,
body.blog .primary article.format-quote .post-content {
	font-size: 1.2em;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	background: rgba(153, 153, 153, .2);
	margin: 0;
	padding: 40px
}

body.page-template-page-of-posts .primary article.format-quote .quote,
body.archive .primary article.format-quote .quote,
body.blog .primary article.format-quote .quote {
	padding-left: 20px
}

body.page-template-page-of-posts .primary article.format-quote .avatar-img img,
body.archive .primary article.format-quote .avatar-img img,
body.blog .primary article.format-quote .avatar-img img {
	width: 100%;
	min-width: 80px;
	margin-bottom: 0
}

@media screen and (max-width:29.9375em) {
	body.page-template-page-of-posts .primary article.format-quote .post-content,
	body.archive .primary article.format-quote .post-content,
	body.blog .primary article.format-quote .post-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	body.page-template-page-of-posts .primary article.format-quote .quote,
	body.archive .primary article.format-quote .quote,
	body.blog .primary article.format-quote .quote {
		padding: 0
	}
}

body.page-template-page-of-posts .primary article.format-aside .excerpt-archive,
body.archive .primary article.format-aside .excerpt-archive,
body.blog .primary article.format-aside .excerpt-archive {
	padding-top: 0;
	padding-bottom: 0
}

body.post-type-archive-product .primary article,
body.tax-product_cat .primary article,
body.tax-product_tag .primary article {
	margin-top: 40px;
	padding: 0
}

.primary article.type-attachment {
	margin-top: 80px
}

.primary article.type-attachment .post-content img {
	width: 100%;
	height: auto;
	margin-bottom: 0
}

@media screen and (max-width:64em) {
	.primary article.type-attachment .post-content {
		padding: 0
	}
}

.primary article.not-found {
	clear: both
}

.primary article.not-found .search-notfound-text {
	clear: both;
	margin-top: 40px
}

.primary article.not-found .search-notfound-text .notfound-icon {
	position: absolute;
	opacity: .1;
	font-size: 20rem !important;
	top: 0;
	left: 50%;
	margin-left: -8.5rem;
	z-index: 2;
	z-index: 2;
	pointer-events: none
}

.primary article.not-found .search-notfound-text .notfound-icon:before {
	font-size: 20rem
}

.primary article.not-found input[type=search] {
	opacity: .8
}

.primary article.not-found.full_width {
	text-align: center
}

.blog .primary article.not-found,
.home .primary article.not-found {
	margin-top: 80px !important;
	padding-left: 80px;
	padding-right: 80px
}

.blog .primary article.not-found .post-content,
.home .primary article.not-found .post-content {
	margin-top: 0;
	text-align: center
}

@media screen and (max-width:64em) {
	.blog .primary article.not-found,
	.home .primary article.not-found {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media screen and (max-width:29.9375em) {
	.blog .primary article.not-found,
	.home .primary article.not-found {
		padding-left: 0;
		padding-right: 0
	}
}

.primary article.infinite-post {
	margin-bottom: 40px;
	padding-top: 40px;
	border-top: 1px;
	border-color: rgba(153, 153, 153, .3);
	border-style: solid
}

.primary article.infinite-post .post-content {
	margin: 0
}

.primary article.infinite-post .post-content .post-title {
	margin-bottom: 0
}

.primary article.infinite-post .post-content .post-meta {
	padding: 0 0 20px
}

.primary article.infinite-post .post-content img {
	width: 30%;
	margin-right: 40px;
	max-width: 300px;
	float: left
}

.primary article.infinite-post .post-content p {
	margin-top: 0
}

.primary article .author-block {
	display: table;
	padding: 40px 0;
	width: 100%;
	background-color: #e6e6e6;
	table-layout: auto;
	border-top: 1px;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .3);
	border-style: solid
}

.primary article .author-block .avatar-img {
	padding-left: 40px;
	display: table-cell;
	width: 140px;
	vertical-align: top
}

.primary article .author-block .avatar-img .avatar {
	border-radius: 100%
}

.primary article .author-block .author-info {
	display: table-cell;
	padding: 0 40px 0 20px;
	vertical-align: top
}

.primary article .author-block .author-info .author-description {
	font-size: 13px;
	margin-bottom: 20px
}

@media screen and (max-width:29.9375em) {
	.primary article .author-block .avatar-img,
	.primary article .author-block .author-info {
		display: block;
		padding: 0 40px
	}
	.primary article .author-block .avatar-img {
		width: auto;
		text-align: center;
		padding-bottom: 40px
	}
}

.search-results .primary article {
	padding: 0
}

.search-results .primary article.search-items>div {
	width: 100%;
	margin: 20px 0;
	border: 1px solid rgba(153, 153, 153, .3)
}

.search-results .primary article.search-items>div:first-child {
	margin-top: 0
}

@media screen and (max-width:29.9375em) {
	.search-results .primary article.search-items>div {
		margin: 10px 0
	}
}

.search-results .primary article .wrap {
	padding: 40px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.search-results .primary article .wrap img[class|=attachment] {
	-webkit-box-flex: 150px;
	-webkit-flex: 150px 0 0;
	-moz-box-flex: 150px;
	-ms-flex: 150px 0 0px;
	flex: 150px 0 0;
	height: auto;
	margin-right: 40px
}

.search-results .primary article .wrap .article-title-container {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.search-results .primary article .wrap h3 {
	text-align: left;
	padding: 0 0 10px;
	font-size: 24px;
	margin: 0
}

.search-results .primary article .wrap p {
	margin: 20px 0;
	font-size: 13px;
	line-height: 1.7
}

@media screen and (max-width:29.9375em) {
	.search-results .primary article .wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.search-results .primary article .wrap>img {
		margin-bottom: 20px
	}
	.search-results .primary article .wrap p {
		margin-top: 0
	}
}

.primary .gallery-wrap {
	margin-left: -10px;
	margin-right: -10px
}

.primary .gallery-wrap:after {
	clear: both;
	content: "";
	display: block
}

.primary .gallery-wrap .item {
	margin-bottom: 20px
}

.primary .gallery-wrap .item.column {
	padding-left: 10px;
	padding-right: 10px
}

body.page .primary article,
body.single-post .primary article,
body.single-product .primary article,
body.search-results .primary article,
body.search-no-results .primary article,
body.error404 .primary article {
	margin-top: 80px;
	padding: 0
}

body.page .primary article.search-items,
body.single-post .primary article.search-items,
body.single-product .primary article.search-items,
body.search-results .primary article.search-items,
body.search-no-results .primary article.search-items,
body.error404 .primary article.search-items {
	padding: 0;
	margin-left: 40px;
	margin-right: 40px
}

@media screen and (max-width:64em) {
	body.page .primary article.search-items,
	body.single-post .primary article.search-items,
	body.single-product .primary article.search-items,
	body.search-results .primary article.search-items,
	body.search-no-results .primary article.search-items,
	body.error404 .primary article.search-items {
		margin-left: 20px;
		margin-right: 20px
	}
}

body.page .primary article .post-meta,
body.single-post .primary article .post-meta,
body.single-product .primary article .post-meta,
body.search-results .primary article .post-meta,
body.search-no-results .primary article .post-meta,
body.error404 .primary article .post-meta {
	text-align: left
}

body.page .primary article .post-content>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(table),
body.single-post .primary article .post-content>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(table),
body.single-product .primary article .post-content>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(table),
body.search-results .primary article .post-content>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(table),
body.search-no-results .primary article .post-content>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(table),
body.error404 .primary article .post-content>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(table) {
	font-size: 110%
}

body.page .primary article .post-content p.wp-caption-text,
body.single-post .primary article .post-content p.wp-caption-text,
body.single-product .primary article .post-content p.wp-caption-text,
body.search-results .primary article .post-content p.wp-caption-text,
body.search-no-results .primary article .post-content p.wp-caption-text,
body.error404 .primary article .post-content p.wp-caption-text {
	margin-top: 20px;
	font-size: 13px;
	font-style: italic
}

body.page .primary article .post-content .mejs-container,
body.single-post .primary article .post-content .mejs-container,
body.single-product .primary article .post-content .mejs-container,
body.search-results .primary article .post-content .mejs-container,
body.search-no-results .primary article .post-content .mejs-container,
body.error404 .primary article .post-content .mejs-container {
	margin: 0 0 40px
}

body.page .primary article .chat-transcript .chat-row,
body.single-post .primary article .chat-transcript .chat-row,
body.single-product .primary article .chat-transcript .chat-row,
body.search-results .primary article .chat-transcript .chat-row,
body.search-no-results .primary article .chat-transcript .chat-row,
body.error404 .primary article .chat-transcript .chat-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

body.page .primary article .chat-transcript .chat-row:nth-child(even),
body.single-post .primary article .chat-transcript .chat-row:nth-child(even),
body.single-product .primary article .chat-transcript .chat-row:nth-child(even),
body.search-results .primary article .chat-transcript .chat-row:nth-child(even),
body.search-no-results .primary article .chat-transcript .chat-row:nth-child(even),
body.error404 .primary article .chat-transcript .chat-row:nth-child(even) {
	background-color: rgba(153, 153, 153, .15)
}

body.page .primary article .chat-transcript .chat-row:nth-child(odd),
body.single-post .primary article .chat-transcript .chat-row:nth-child(odd),
body.single-product .primary article .chat-transcript .chat-row:nth-child(odd),
body.search-results .primary article .chat-transcript .chat-row:nth-child(odd),
body.search-no-results .primary article .chat-transcript .chat-row:nth-child(odd),
body.error404 .primary article .chat-transcript .chat-row:nth-child(odd) {
	background-color: inherit
}

body.page .primary article .chat-transcript .chat-row>*,
body.single-post .primary article .chat-transcript .chat-row>*,
body.single-product .primary article .chat-transcript .chat-row>*,
body.search-results .primary article .chat-transcript .chat-row>*,
body.search-no-results .primary article .chat-transcript .chat-row>*,
body.error404 .primary article .chat-transcript .chat-row>* {
	padding: 20px;
	font-size: 13px
}

body.page .primary article .chat-transcript .chat-row .chat-author,
body.single-post .primary article .chat-transcript .chat-row .chat-author,
body.single-product .primary article .chat-transcript .chat-row .chat-author,
body.search-results .primary article .chat-transcript .chat-row .chat-author,
body.search-no-results .primary article .chat-transcript .chat-row .chat-author,
body.error404 .primary article .chat-transcript .chat-row .chat-author {
	width: 20%
}

body.page .primary article .chat-transcript .chat-row .chat-text,
body.single-post .primary article .chat-transcript .chat-row .chat-text,
body.single-product .primary article .chat-transcript .chat-row .chat-text,
body.search-results .primary article .chat-transcript .chat-row .chat-text,
body.search-no-results .primary article .chat-transcript .chat-row .chat-text,
body.error404 .primary article .chat-transcript .chat-row .chat-text {
	width: 80%
}

body.page .primary article .chat-transcript .chat-row .chat-text p,
body.single-post .primary article .chat-transcript .chat-row .chat-text p,
body.single-product .primary article .chat-transcript .chat-row .chat-text p,
body.search-results .primary article .chat-transcript .chat-row .chat-text p,
body.search-no-results .primary article .chat-transcript .chat-row .chat-text p,
body.error404 .primary article .chat-transcript .chat-row .chat-text p {
	margin: 0
}

@media screen and (max-width:48em) {
	body.page .primary article .chat-transcript .chat-row,
	body.single-post .primary article .chat-transcript .chat-row,
	body.single-product .primary article .chat-transcript .chat-row,
	body.search-results .primary article .chat-transcript .chat-row,
	body.search-no-results .primary article .chat-transcript .chat-row,
	body.error404 .primary article .chat-transcript .chat-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	body.page .primary article .chat-transcript .chat-row .chat-author,
	body.page .primary article .chat-transcript .chat-row .chat-text,
	body.single-post .primary article .chat-transcript .chat-row .chat-author,
	body.single-post .primary article .chat-transcript .chat-row .chat-text,
	body.single-product .primary article .chat-transcript .chat-row .chat-author,
	body.single-product .primary article .chat-transcript .chat-row .chat-text,
	body.search-results .primary article .chat-transcript .chat-row .chat-author,
	body.search-results .primary article .chat-transcript .chat-row .chat-text,
	body.search-no-results .primary article .chat-transcript .chat-row .chat-author,
	body.search-no-results .primary article .chat-transcript .chat-row .chat-text,
	body.error404 .primary article .chat-transcript .chat-row .chat-author,
	body.error404 .primary article .chat-transcript .chat-row .chat-text {
		display: block;
		width: auto
	}
	body.page .primary article .chat-transcript .chat-row .chat-text,
	body.single-post .primary article .chat-transcript .chat-row .chat-text,
	body.single-product .primary article .chat-transcript .chat-row .chat-text,
	body.search-results .primary article .chat-transcript .chat-row .chat-text,
	body.search-no-results .primary article .chat-transcript .chat-row .chat-text,
	body.error404 .primary article .chat-transcript .chat-row .chat-text {
		padding-top: 10px
	}
}

.primary.large-12 {
	padding: 0
}

.primary.large-12 article {
	clear: both
}

.primary.large-12 article:after {
	clear: both;
	content: "";
	display: block
}

@media screen and (max-width:74.9375em) {
	.primary.large-12 article {
		padding-left: 0;
		padding-right: 0
	}
}

@media screen and (min-width:64.0625em) {
	body.blog .primary.large-12 article .post-content:not(.no-feat-img) {
		padding: 40px;
		margin-top: -120px
	}
}

.page .primary.large-12 article {
	margin-top: 60px;
	margin-bottom: 60px
}

@media screen and (max-width:64em) {
	.page .primary.large-12 article {
		padding-left: 0;
		padding-right: 0
	}
}

.page .primary.large-12 article img.full-width-postimage,
.single-post .primary.large-12 article img.full-width-postimage {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 1000%
}

.primary.large-12 article.format-gallery .micemade-gallery .front img {
	margin-bottom: 0;
	width: 100%
}

.search-results .primary.large-12 article {
	margin-left: -20px;
	margin-right: -20px;
	float: none
}

.vertical-layout .primary.large-12 article {
	padding-left: 0;
	padding-right: 0
}

.vertical-layout .primary.large-12 article.portfolio-item {
	margin-left: 0;
	margin-right: 0
}

.vertical-layout .primary.large-12 article .post-content {
	padding: 40px;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: -160px
}

.vertical-layout .primary.large-12 article .post-content.page {
	margin-left: 0;
	margin-right: 0
}

.vertical-layout .primary.large-12 .nav-single {
	margin-left: 40px;
	margin-right: 40px
}

@media screen and (max-width:64em) {
	.vertical-layout .primary.large-12 .nav-single {
		margin-left: 20px;
		margin-right: 20px
	}
}

.vertical-layout .primary.large-12 .comments-area {
	padding: 0
}

.vertical-layout .primary.large-12 .comments-area .comments-title {
	padding: 0
}

.primary>.masonrize {
	margin-top: 40px
}

.primary .comments-area {
	clear: both;
	margin-top: 80px;
	margin-bottom: 80px;
	padding-left: 40px;
	padding-right: 40px
}

.primary .comments-area:after {
	clear: both;
	content: "";
	display: block
}

.primary .comments-area .logged-in-as {
	margin: 20px 0
}

.primary .comments-area label[for=comment] {
	margin-bottom: 10px
}

.primary .comments-area .comments-title,
.primary .comments-area .comment-reply-title {
	font-size: 1.6em;
	margin: 40px 0 10px
}

.primary .comments-area .comments-title small a,
.primary .comments-area .comment-reply-title small a {
	font-style: italic;
	padding-left: 1rem;
	border-left: 1px solid;
	margin-left: .8rem
}

@media screen and (max-width:64em) {
	.primary .comments-area .comments-title,
	.primary .comments-area .comment-reply-title {
		font-size: 1.4em
	}
}

.primary .comments-area .comment-notes {
	font-size: 13px;
	margin-bottom: 20px;
	opacity: .7
}

.primary .comments-area article {
	margin: 0;
	margin-top: 20px !important;
	padding: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media screen and (max-width:64em) {
	.primary .comments-area article {
		margin-left: 0;
		margin-right: 0
	}
}

.primary .comments-area .bypostauthor>article .fn {
	font-size: inherit
}

.primary .comments-area>ol {
	margin: 0;
	list-style-type: none
}

.primary .comments-area>ol>li {
	position: relative;
	margin: 0;
	padding: 20px
}

.primary .comments-area>ol>li:after {
	clear: both;
	content: "";
	display: block
}

.primary .comments-area>ol>li.even {
	background: rgba(153, 153, 153, .1)
}

.primary .comments-area>ol>li.pingback {
	padding: 20px;
	font-style: italic;
	background-color: #e6e6e6;
	margin-bottom: 20px
}

.primary .comments-area>ol>li.pingback p {
	margin-bottom: 0
}

.primary .comments-area>ol>li .avatar {
	width: 50px;
	height: 50px;
	float: left;
	border-radius: 100%
}

@media screen and (max-width:29.9375em) {
	.primary .comments-area>ol>li .avatar {
		float: none
	}
}

.primary .comments-area>ol>li .comment-meta {
	position: relative;
	display: block;
	margin-bottom: 20px;
	border: 0;
	font-size: 12px;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .3);
	border-style: solid
}

.primary .comments-area>ol>li .comment-meta .fa {
	font-size: 14px;
	padding: 4px
}

.primary .comments-area>ol>li .comment-meta .fn {
	font-style: normal;
	display: inline-block;
	vertical-align: middle
}

.primary .comments-area>ol>li .comment-meta .fn:before {
	display: none
}

.primary .comments-area>ol>li .comment-meta>a {
	letter-spacing: 0;
	padding-left: 2px
}

.primary .comments-area>ol>li .comment-meta>a span {
	margin: 10px 5px
}

.primary .comments-area>ol>li .comment-meta>a span:before {
	font-size: 1rem
}

.primary .comments-area>ol>li .comment-content {
	position: relative;
	margin-left: 40px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:29.9375em) {
	.primary .comments-area>ol>li .comment-content {
		margin-left: 20px
	}
}

.primary .comments-area>ol>li .comment-content>.fa {
	position: absolute;
	top: 20px;
	left: -20px;
	opacity: .5
}

.primary .comments-area>ol>li .comment-content>* {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.primary .comments-area>ol>li .comment-text-wrap {
	margin-bottom: 40px
}

.primary .comments-area>ol>li .comment-text-wrap>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	margin-bottom: 1em
}

.primary .comments-area>ol>li .reply,
.primary .comments-area>ol>li .edit-link {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px
}

.primary .comments-area>ol>li .reply a,
.primary .comments-area>ol>li .edit-link a {
	display: block;
	line-height: 2.2;
	padding: 0 .5rem;
	background: rgba(153, 153, 153, .15)
}

.primary .comments-area>ol>li .edit-link {
	bottom: 0;
	left: 0;
	right: auto
}

.primary .comments-area>ol>li .children {
	margin: 0;
	padding-left: 20px;
	list-style: none;
	position: relative
}

.primary .comments-area>ol>li .children:before {
	content: "";
	display: block;
	width: 1px;
	position: absolute;
	top: -1.25rem;
	bottom: 0;
	left: 0;
	z-index: 1;
	border-left: 1px dashed #e4e4e4
}

@media screen and (min-width:48.0625em) {
	.primary .comments-area>ol>li .children {
		padding-left: 20px
	}
}

@media screen and (max-width:29.9375em) {
	.primary .comments-area>ol>li .children {
		padding-left: 10px
	}
}

@media screen and (max-width:64em) {
	.primary .comments-area {
		padding: 0;
		margin-top: 80px;
		margin-left: 40px;
		margin-right: 40px
	}
	.primary .comments-area .avatar {
		width: 50px;
		height: auto
	}
	.primary .comments-area .comment-content {
		margin-left: calc(50px + 40px)
	}
}

.primary.full_width .comments-area {
	margin-left: 160px;
	margin-right: 160px
}

.primary.full_width .comments-area .comments-title,
.primary.full_width .comments-area .comment-respond,
.primary.full_width .comments-area .nocomments {
	padding: 0
}

.nav-single {
	position: relative;
	z-index: 5;
	margin-top: 40px;
	border-radius: 3px;
	overflow: hidden;
	margin-bottom: 40px;
	border: 1px solid rgba(200, 200, 200, .5)
}

.nav-single i {
	position: relative;
	display: inline-block;
	font-size: 13px !important;
	margin-right: 5px
}

.nav-single .nav-item {
	display: block;
	width: auto;
	position: relative;
	padding: 20px 0;
	text-align: left
}

.nav-single .nav-item span,
.nav-single .nav-item small {
	display: block
}

.nav-single .nav-item .nav-prefix {
	position: relative;
	padding: 0 20px 5px;
	font-weight: 700;
	font-size: 12px;
	vertical-align: middle
}

.nav-single .nav-item a {
	position: relative;
	padding: 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	font-size: 13px;
	text-transform: uppercase;
	opacity: 1;
	line-height: 1.4;
	word-break: break-word
}

.nav-single .nav-item a:hover {
	opacity: .7
}

.nav-single .nav-item a .thumb {
	float: left;
	margin-right: 10px;
	width: 60px;
	min-width: 60px;
	height: auto
}

.nav-single .nav-item a:after {
	clear: both;
	content: "";
	display: block
}

.nav-single .nav-item:after {
	clear: both;
	content: "";
	display: block
}

.nav-single>span:nth-child(2):before {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	left: 20px;
	right: 20px;
	top: 0;
	border-top: 1px solid rgba(200, 200, 200, .5)
}

@media screen and (max-width:64em) {
	.nav-single {
		display: none
	}
}

header.page-builder-title {
	margin: 40px
}

header.page-builder-title .titles-holder {
	padding: 0 0 20px;
	display: block;
	width: auto
}

.widget-area aside,
.widget-area div aside,
.widget-area section,
.elementor-widget-sidebar aside,
[id*=monster] aside {
	font-size: 86%
}

.widget-area .widget-title span,
.elementor-widget-sidebar .widget-title span {
	font-size: 75%
}

.widget-area,
.elementor-widget-sidebar .elementor-widget-container {
	text-align: left
}

.widget-area aside,
.widget-area section,
.widget-area nav,
.elementor-widget-sidebar .elementor-widget-container aside,
.elementor-widget-sidebar .elementor-widget-container section,
.elementor-widget-sidebar .elementor-widget-container nav {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	float: none;
	clear: both;
	opacity: .9;
	margin-bottom: 40px
}

.widget-area aside:first-child,
.widget-area section:first-child,
.widget-area nav:first-child,
.elementor-widget-sidebar .elementor-widget-container aside:first-child,
.elementor-widget-sidebar .elementor-widget-container section:first-child,
.elementor-widget-sidebar .elementor-widget-container nav:first-child {
	margin-top: 80px;
	padding-top: 0
}

.widget-area aside:first-child h2,
.widget-area aside:first-child h3,
.widget-area aside:first-child h4,
.widget-area aside:first-child h5,
.widget-area section:first-child h2,
.widget-area section:first-child h3,
.widget-area section:first-child h4,
.widget-area section:first-child h5,
.widget-area nav:first-child h2,
.widget-area nav:first-child h3,
.widget-area nav:first-child h4,
.widget-area nav:first-child h5,
.elementor-widget-sidebar .elementor-widget-container aside:first-child h2,
.elementor-widget-sidebar .elementor-widget-container aside:first-child h3,
.elementor-widget-sidebar .elementor-widget-container aside:first-child h4,
.elementor-widget-sidebar .elementor-widget-container aside:first-child h5,
.elementor-widget-sidebar .elementor-widget-container section:first-child h2,
.elementor-widget-sidebar .elementor-widget-container section:first-child h3,
.elementor-widget-sidebar .elementor-widget-container section:first-child h4,
.elementor-widget-sidebar .elementor-widget-container section:first-child h5,
.elementor-widget-sidebar .elementor-widget-container nav:first-child h2,
.elementor-widget-sidebar .elementor-widget-container nav:first-child h3,
.elementor-widget-sidebar .elementor-widget-container nav:first-child h4,
.elementor-widget-sidebar .elementor-widget-container nav:first-child h5 {
	margin-top: 0
}

.widget-area aside:first-child .widget_search,
.widget-area section:first-child .widget_search,
.widget-area nav:first-child .widget_search,
.elementor-widget-sidebar .elementor-widget-container aside:first-child .widget_search,
.elementor-widget-sidebar .elementor-widget-container section:first-child .widget_search,
.elementor-widget-sidebar .elementor-widget-container nav:first-child .widget_search {
	padding-top: 0
}

.widget-area aside:last-child,
.widget-area section:last-child,
.widget-area nav:last-child,
.elementor-widget-sidebar .elementor-widget-container aside:last-child,
.elementor-widget-sidebar .elementor-widget-container section:last-child,
.elementor-widget-sidebar .elementor-widget-container nav:last-child {
	margin-bottom: 80px
}

.widget-area aside>*,
.widget-area section>*,
.widget-area nav>*,
.elementor-widget-sidebar .elementor-widget-container aside>*,
.elementor-widget-sidebar .elementor-widget-container section>*,
.elementor-widget-sidebar .elementor-widget-container nav>* {
	position: relative;
	z-index: 1
}

.widget-area aside .row,
.widget-area section .row,
.widget-area nav .row,
.elementor-widget-sidebar .elementor-widget-container aside .row,
.elementor-widget-sidebar .elementor-widget-container section .row,
.elementor-widget-sidebar .elementor-widget-container nav .row {
	margin-left: -5px;
	margin-right: -5px
}

.widget-area aside[id*=monster] h2,
.widget-area aside[id*=monster] h3,
.widget-area aside[id*=monster] h4,
.widget-area aside[id*=monster] h5,
.widget-area aside[id*=monster] h6,
.widget-area section[id*=monster] h2,
.widget-area section[id*=monster] h3,
.widget-area section[id*=monster] h4,
.widget-area section[id*=monster] h5,
.widget-area section[id*=monster] h6,
.widget-area nav[id*=monster] h2,
.widget-area nav[id*=monster] h3,
.widget-area nav[id*=monster] h4,
.widget-area nav[id*=monster] h5,
.widget-area nav[id*=monster] h6,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h2,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h3,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h4,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h5,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h6,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h2,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h3,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h4,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h5,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h6,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h2,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h3,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h4,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h5,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h6 {
	padding-left: 15px;
	padding-bottom: 0;
	display: block;
	position: relative;
	margin: 40px 0 20px;
	font-size: 16px;
	line-height: 1
}

.widget-area aside[id*=monster] h2:after,
.widget-area aside[id*=monster] h3:after,
.widget-area aside[id*=monster] h4:after,
.widget-area aside[id*=monster] h5:after,
.widget-area aside[id*=monster] h6:after,
.widget-area section[id*=monster] h2:after,
.widget-area section[id*=monster] h3:after,
.widget-area section[id*=monster] h4:after,
.widget-area section[id*=monster] h5:after,
.widget-area section[id*=monster] h6:after,
.widget-area nav[id*=monster] h2:after,
.widget-area nav[id*=monster] h3:after,
.widget-area nav[id*=monster] h4:after,
.widget-area nav[id*=monster] h5:after,
.widget-area nav[id*=monster] h6:after,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h2:after,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h3:after,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h4:after,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h5:after,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster] h6:after,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h2:after,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h3:after,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h4:after,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h5:after,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster] h6:after,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h2:after,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h3:after,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h4:after,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h5:after,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster] h6:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	opacity: .7;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #f90
}

.widget-area aside[id*=monster]:first-child h2,
.widget-area aside[id*=monster]:first-child h3,
.widget-area aside[id*=monster]:first-child h4,
.widget-area aside[id*=monster]:first-child h5,
.widget-area aside[id*=monster]:first-child h6,
.widget-area section[id*=monster]:first-child h2,
.widget-area section[id*=monster]:first-child h3,
.widget-area section[id*=monster]:first-child h4,
.widget-area section[id*=monster]:first-child h5,
.widget-area section[id*=monster]:first-child h6,
.widget-area nav[id*=monster]:first-child h2,
.widget-area nav[id*=monster]:first-child h3,
.widget-area nav[id*=monster]:first-child h4,
.widget-area nav[id*=monster]:first-child h5,
.widget-area nav[id*=monster]:first-child h6,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster]:first-child h2,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster]:first-child h3,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster]:first-child h4,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster]:first-child h5,
.elementor-widget-sidebar .elementor-widget-container aside[id*=monster]:first-child h6,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster]:first-child h2,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster]:first-child h3,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster]:first-child h4,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster]:first-child h5,
.elementor-widget-sidebar .elementor-widget-container section[id*=monster]:first-child h6,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster]:first-child h2,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster]:first-child h3,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster]:first-child h4,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster]:first-child h5,
.elementor-widget-sidebar .elementor-widget-container nav[id*=monster]:first-child h6 {
	margin-top: 0
}

.widget-area.float_left,
.widget-area.float_right,
.elementor-widget-sidebar .elementor-widget-container.float_left,
.elementor-widget-sidebar .elementor-widget-container.float_right {
	padding-right: 40px
}

.widget-area h2,
.widget-area h3,
.widget-area h4,
.widget-area h5,
.elementor-widget-sidebar .elementor-widget-container h2,
.elementor-widget-sidebar .elementor-widget-container h3,
.elementor-widget-sidebar .elementor-widget-container h4,
.elementor-widget-sidebar .elementor-widget-container h5 {
	padding-bottom: 10px;
	display: block;
	position: relative;
	margin: 0 0 10px
}

.widget-area h2 span,
.widget-area h3 span,
.widget-area h4 span,
.widget-area h5 span,
.elementor-widget-sidebar .elementor-widget-container h2 span,
.elementor-widget-sidebar .elementor-widget-container h3 span,
.elementor-widget-sidebar .elementor-widget-container h4 span,
.elementor-widget-sidebar .elementor-widget-container h5 span {
	position: relative;
	display: block;
	padding-left: 15px
}

.widget-area h2 span:after,
.widget-area h3 span:after,
.widget-area h4 span:after,
.widget-area h5 span:after,
.elementor-widget-sidebar .elementor-widget-container h2 span:after,
.elementor-widget-sidebar .elementor-widget-container h3 span:after,
.elementor-widget-sidebar .elementor-widget-container h4 span:after,
.elementor-widget-sidebar .elementor-widget-container h5 span:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	opacity: .7;
	left: 0;
	top: 5px;
	bottom: 5px;
	width: 3px;
	background: #f90
}

.widget-area img,
.widget-area p,
.widget-area ul,
.widget-area ol,
.elementor-widget-sidebar .elementor-widget-container img,
.elementor-widget-sidebar .elementor-widget-container p,
.elementor-widget-sidebar .elementor-widget-container ul,
.elementor-widget-sidebar .elementor-widget-container ol {
	font-size: 1em;
	display: block
}

.widget-area img.alignleft,
.widget-area p.alignleft,
.widget-area ul.alignleft,
.widget-area ol.alignleft,
.elementor-widget-sidebar .elementor-widget-container img.alignleft,
.elementor-widget-sidebar .elementor-widget-container p.alignleft,
.elementor-widget-sidebar .elementor-widget-container ul.alignleft,
.elementor-widget-sidebar .elementor-widget-container ol.alignleft {
	float: left;
	text-align: left
}

.widget-area img.alignright,
.widget-area p.alignright,
.widget-area ul.alignright,
.widget-area ol.alignright,
.elementor-widget-sidebar .elementor-widget-container img.alignright,
.elementor-widget-sidebar .elementor-widget-container p.alignright,
.elementor-widget-sidebar .elementor-widget-container ul.alignright,
.elementor-widget-sidebar .elementor-widget-container ol.alignright {
	float: right;
	text-align: right
}

.widget-area img.aligncenter,
.widget-area p.aligncenter,
.widget-area ul.aligncenter,
.widget-area ol.aligncenter,
.elementor-widget-sidebar .elementor-widget-container img.aligncenter,
.elementor-widget-sidebar .elementor-widget-container p.aligncenter,
.elementor-widget-sidebar .elementor-widget-container ul.aligncenter,
.elementor-widget-sidebar .elementor-widget-container ol.aligncenter {
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block
}

.widget-area img.fullwidth,
.widget-area p.fullwidth,
.widget-area ul.fullwidth,
.widget-area ol.fullwidth,
.elementor-widget-sidebar .elementor-widget-container img.fullwidth,
.elementor-widget-sidebar .elementor-widget-container p.fullwidth,
.elementor-widget-sidebar .elementor-widget-container ul.fullwidth,
.elementor-widget-sidebar .elementor-widget-container ol.fullwidth {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.widget-area p img,
.elementor-widget-sidebar .elementor-widget-container p img {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0
}

.widget-area ul li,
.widget-area ol li,
.elementor-widget-sidebar .elementor-widget-container ul li,
.elementor-widget-sidebar .elementor-widget-container ol li {
	position: relative;
	padding: 10px 0;
	display: block;
	border: 0;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .2);
	border-style: solid
}

.widget-area ul li:last-child,
.widget-area ol li:last-child,
.elementor-widget-sidebar .elementor-widget-container ul li:last-child,
.elementor-widget-sidebar .elementor-widget-container ol li:last-child {
	border: none
}

.widget-area ul li a,
.widget-area ol li a,
.elementor-widget-sidebar .elementor-widget-container ul li a,
.elementor-widget-sidebar .elementor-widget-container ol li a {
	display: inline-block
}

#footerwidgets .widget-area ul li,
#footerwidgets .widget-area ol li,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ul li,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ol li {
	padding: 10px 0 !important
}

#footerwidgets .widget-area ul li h4,
#footerwidgets .widget-area ol li h4,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ul li h4,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ol li h4 {
	margin-bottom: 10px
}

#footerwidgets .widget-area ul li .star-rating,
#footerwidgets .widget-area ol li .star-rating,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ul li .star-rating,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ol li .star-rating {
	opacity: .6;
	position: relative;
	margin: 2px 0
}

.widget-area aside>ul,
.widget-area aside ol,
.widget-area section>ul,
.widget-area section ol,
.widget-area nav>ul,
.widget-area nav ol,
.elementor-widget-sidebar .elementor-widget-container aside>ul,
.elementor-widget-sidebar .elementor-widget-container aside ol,
.elementor-widget-sidebar .elementor-widget-container section>ul,
.elementor-widget-sidebar .elementor-widget-container section ol,
.elementor-widget-sidebar .elementor-widget-container nav>ul,
.elementor-widget-sidebar .elementor-widget-container nav ol {
	margin-left: 0
}

.widget-area label,
.elementor-widget-sidebar .elementor-widget-container label {
	margin-bottom: 10px
}

.widget-area hr,
.elementor-widget-sidebar .elementor-widget-container hr {
	opacity: .2
}

#footerwidgets .widget-area>.row>div:after,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container>.row>div:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: rgba(153, 153, 153, .3);
	display: block;
	z-index: 2
}

#footerwidgets .widget-area aside,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container aside {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 0 20px;
	margin-bottom: 40px
}

@media screen and (max-width:29.9375em) {
	#footerwidgets .widget-area aside,
	#footerwidgets .elementor-widget-sidebar .elementor-widget-container aside {
		padding: 0;
		margin-bottom: 20px
	}
}

#footerwidgets .widget-area h1,
#footerwidgets .widget-area h2,
#footerwidgets .widget-area h3,
#footerwidgets .widget-area h4,
#footerwidgets .widget-area h5,
#footerwidgets .widget-area h6,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container h1,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container h2,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container h3,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container h4,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container h5,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container h6 {
	font-size: 18px
}

#footerwidgets .widget-area p,
#footerwidgets .widget-area label,
#footerwidgets .widget-area ul,
#footerwidgets .widget-area ol,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container p,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container label,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ul,
#footerwidgets .elementor-widget-sidebar .elementor-widget-container ol {
	color: inherit
}

.widget-area.bottom-widgets>aside,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets>aside {
	float: left;
	clear: none;
	margin: 0
}

.widget-area.bottom-widgets>aside:first-child,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets>aside:first-child {
	margin-top: 0
}

.widget-area.bottom-widgets h2,
.widget-area.bottom-widgets h3,
.widget-area.bottom-widgets h4,
.widget-area.bottom-widgets h5,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets h2,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets h3,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets h4,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets h5 {
	font-size: 1.15rem
}

.vertical-layout .widget-area.bottom-widgets,
.vertical-layout .elementor-widget-sidebar .elementor-widget-container.bottom-widgets {
	margin-left: 300px;
	width: auto
}

@media screen and (max-width:74.9375em) {
	.vertical-layout .widget-area.bottom-widgets,
	.vertical-layout .elementor-widget-sidebar .elementor-widget-container.bottom-widgets {
		margin-left: 0
	}
}

.widget-area.bottom-widgets:after,
.elementor-widget-sidebar .elementor-widget-container.bottom-widgets:after {
	clear: both;
	content: "";
	display: block
}

.main-header.vertical .widget-area .widget_calendar thead th,
.main-header.vertical .widget-area .widget_calendar thead td,
.main-header.vertical .widget-area .widget_calendar tfoot th,
.main-header.vertical .widget-area .widget_calendar tfoot td,
.main-header.vertical .widget-area .widget_calendar tbody th,
.main-header.vertical .widget-area .widget_calendar tbody td,
.main-header.vertical .elementor-widget-sidebar .elementor-widget-container .widget_calendar thead th,
.main-header.vertical .elementor-widget-sidebar .elementor-widget-container .widget_calendar thead td,
.main-header.vertical .elementor-widget-sidebar .elementor-widget-container .widget_calendar tfoot th,
.main-header.vertical .elementor-widget-sidebar .elementor-widget-container .widget_calendar tfoot td,
.main-header.vertical .elementor-widget-sidebar .elementor-widget-container .widget_calendar tbody th,
.main-header.vertical .elementor-widget-sidebar .elementor-widget-container .widget_calendar tbody td {
	padding: 2px 5px
}

.widget-area .widget_archive label,
.elementor-widget-sidebar .elementor-widget-container .widget_archive label {
	display: none
}

.widget-area .widget_search,
.elementor-widget-sidebar .elementor-widget-container .widget_search {
	padding-top: 20px
}

.widget-area .widget_latest_custom_posts a,
.elementor-widget-sidebar .elementor-widget-container .widget_latest_custom_posts a {
	display: block
}

.widget-area .widget_latest_custom_posts .widget-post-thumbs,
.elementor-widget-sidebar .elementor-widget-container .widget_latest_custom_posts .widget-post-thumbs {
	float: left;
	margin-right: 1.25rem
}

.widget-area.float_right .widget_latest_custom_posts .widget-post-thumbs,
.elementor-widget-sidebar .elementor-widget-container.float_right .widget_latest_custom_posts .widget-post-thumbs {
	float: right;
	margin-left: 1.25rem;
	margin-right: 0
}

.widget-area.float_left .widget_latest_custom_posts .widget-post-thumbs,
.elementor-widget-sidebar .elementor-widget-container.float_left .widget_latest_custom_posts .widget-post-thumbs {
	float: left;
	margin-right: 1.25rem
}

.widget-area .widget_calendar caption,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar caption {
	padding: .625rem 0;
	font-size: 14px
}

.widget-area .widget_calendar table,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar table {
	max-width: 100%;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede
}

.widget-area .widget_calendar thead,
.widget-area .widget_calendar tbody,
.widget-area .widget_calendar tfoot,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar thead,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar tbody,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar tfoot {
	background: inherit;
	color: inherit
}

.widget-area .widget_calendar thead tr th,
.widget-area .widget_calendar tbody tr td,
.widget-area .widget_calendar tfoot tr td,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar thead tr th,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar tbody tr td,
.elementor-widget-sidebar .elementor-widget-container .widget_calendar tfoot tr td {
	font-size: 12px;
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	text-align: center;
	padding: 5px
}

.widget-area .widget_calendar tbody tr:nth-child(even),
.elementor-widget-sidebar .elementor-widget-container .widget_calendar tbody tr:nth-child(even) {
	background-color: rgba(153, 153, 153, .2)
}

@media screen and (max-width:29.9375em) {
	.widget-area .widget_calendar .calendar_wrap,
	.elementor-widget-sidebar .elementor-widget-container .widget_calendar .calendar_wrap {
		width: 100%
	}
	.widget-area .widget_calendar table,
	.elementor-widget-sidebar .elementor-widget-container .widget_calendar table {
		width: 100%
	}
}

.widget-area.float_right .widget_calendar .calendar_wrap,
.elementor-widget-sidebar .elementor-widget-container.float_right .widget_calendar .calendar_wrap {
	float: right
}

.widget-area.float_right .widget_calendar .calendar_wrap caption,
.elementor-widget-sidebar .elementor-widget-container.float_right .widget_calendar .calendar_wrap caption {
	text-align: right
}

.widget-area.float_left .calendar_wrap,
.elementor-widget-sidebar .elementor-widget-container.float_left .calendar_wrap {
	float: left
}

.widget-area.float_left .calendar_wrap caption,
.elementor-widget-sidebar .elementor-widget-container.float_left .calendar_wrap caption {
	text-align: left
}

.widget-area .widget_nav_menu .menu-item-has-children>.sub-menu a,
.elementor-widget-sidebar .elementor-widget-container .widget_nav_menu .menu-item-has-children>.sub-menu a {
	margin-left: 10px
}

.widget-area .widget_nav_menu .menu-item-has-children>.sub-menu .sub-menu a,
.elementor-widget-sidebar .elementor-widget-container .widget_nav_menu .menu-item-has-children>.sub-menu .sub-menu a {
	margin-left: 10px
}

.widget-area .widget_categories .screen-reader-text,
.widget-area .widget_pages .screen-reader-text,
.elementor-widget-sidebar .elementor-widget-container .widget_categories .screen-reader-text,
.elementor-widget-sidebar .elementor-widget-container .widget_pages .screen-reader-text {
	display: none
}

.widget-area .widget_categories .children,
.widget-area .widget_pages .children,
.widget-area .widget_product_categories .children,
.elementor-widget-sidebar .elementor-widget-container .widget_categories .children,
.elementor-widget-sidebar .elementor-widget-container .widget_pages .children,
.elementor-widget-sidebar .elementor-widget-container .widget_product_categories .children {
	margin: 0;
	margin-top: 10px;
	margin-bottom: -10px;
	padding-left: 20px;
	border-left: 1px;
	border-color: rgba(153, 153, 153, .3);
	border-style: solid
}

.widget-area .widget_categories .children li:last-child,
.widget-area .widget_pages .children li:last-child,
.widget-area .widget_product_categories .children li:last-child,
.elementor-widget-sidebar .elementor-widget-container .widget_categories .children li:last-child,
.elementor-widget-sidebar .elementor-widget-container .widget_pages .children li:last-child,
.elementor-widget-sidebar .elementor-widget-container .widget_product_categories .children li:last-child {
	border: 0
}

.widget-area .product_list_widget a,
.elementor-widget-sidebar .elementor-widget-container .product_list_widget a {
	display: block
}

.widget-area .product_list_widget .star-rating,
.elementor-widget-sidebar .elementor-widget-container .product_list_widget .star-rating {
	margin: 10px 0;
	position: absolute;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	bottom: -7px;
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left
}

.widget-area .widget_recent_entries .post-date,
.elementor-widget-sidebar .elementor-widget-container .widget_recent_entries .post-date {
	display: block;
	opacity: .5;
	font-style: italic;
	font-size: .86rem
}

.widget-area .widget_media_gallery .gallery-caption,
.elementor-widget-sidebar .elementor-widget-container .widget_media_gallery .gallery-caption {
	display: none
}

.widget-area.float_right .social a .fa,
.elementor-widget-sidebar .elementor-widget-container.float_right .social a .fa {
	margin-left: 0;
	margin-bottom: 10px
}

.widget-area.float_left .social a .fa,
.elementor-widget-sidebar .elementor-widget-container.float_left .social a .fa {
	margin-right: 10px;
	margin-left: 0
}

.widget-area .tagcloud .button,
.elementor-widget-sidebar .elementor-widget-container .tagcloud .button {
	font-size: inherit !important;
	font-weight: 400;
	margin: 5px
}

.widget-area .widget_rss img.rss-widget-icon,
.elementor-widget-sidebar .elementor-widget-container .widget_rss img.rss-widget-icon {
	display: inline-block;
	margin-right: 5px
}

.widget-area .wc-layered-nav-rating a,
.elementor-widget-sidebar .elementor-widget-container .wc-layered-nav-rating a {
	line-height: 1
}

.widget-area .empty-sidebar,
.elementor-widget-sidebar .elementor-widget-container .empty-sidebar {
	font-style: italic;
	opacity: .7;
	letter-spacing: 0;
	font-size: 12px
}

.widget-area .dgwt_wcas_ajax_search,
.elementor-widget-sidebar .elementor-widget-container .dgwt_wcas_ajax_search {
	z-index: 1
}

.widget-area .dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp,
.elementor-widget-sidebar .elementor-widget-container .dgwt_wcas_ajax_search .dgwt-wcas-search-wrapp {
	min-width: 200px
}

.widget-area .circle-image,
.elementor-widget-sidebar .elementor-widget-container .circle-image {
	overflow: hidden;
	border-radius: 200px
}

.widget-area .small-image,
.elementor-widget-sidebar .elementor-widget-container .small-image {
	width: 60%;
	margin: 0 auto
}

.widget-area .medium-image,
.elementor-widget-sidebar .elementor-widget-container .medium-image {
	width: 80%;
	margin: 0 auto
}

.widget-area .column,
.widget-area .columns,
.elementor-widget-sidebar .elementor-widget-container .column,
.elementor-widget-sidebar .elementor-widget-container .columns {
	padding-left: 5px !important;
	padding-right: 5px !important;
	margin-bottom: 10px
}

.off-canvas {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 80px;
	background-color: #fefefe;
	color: #666;
	z-index: 1002;
	-webkit-transition: left .3s ease, z-index 1ms;
	-o-transition: left .3s ease, z-index 1ms;
	transition: left .3s ease, z-index 1ms;
	overflow-y: auto !important;
	offset-type: number;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-face-color: #708090;
	scrollbar-arrow-color: #708090;
	scrollbar-track-color: transparent;
	scrollbar-shadow-color: #708090;
	scrollbar-highlight-color: #708090;
	scrollbar-3dlight-color: #708090;
	scrollbar-darkshadow-Color: #708090
}

.admin-bar .off-canvas {
	top: 46px
}

@media screen and (min-width:783px) {
	.admin-bar .off-canvas {
		top: 32px
	}
}

@media screen and (max-width:600px) {
	.admin-bar .off-canvas {
		top: 0
	}
}

.off-canvas::-webkit-scrollbar {
	width: 9px;
	height: 9px;
	cursor: pointer
}

.off-canvas::-webkit-scrollbar-track-piece {
	background-color: transparent
}

.off-canvas::-webkit-scrollbar-thumb:vertical {
	height: 0;
	background-color: #708090
}

.off-canvas>div>h3,
.off-canvas h4 {
	border-bottom: 3px solid #e6e6e6;
	margin: 0 0 1.25rem;
	padding-bottom: 1.25rem;
	opacity: .7
}

@media screen and (max-width:64em) {
	.off-canvas {
		padding: 80px 40px
	}
}

@media screen and (max-width:29.9375em) {
	.off-canvas {
		width: 100%
	}
}

.off-canvas a:not(.button),
.off-canvas a:hover:not(.button),
.off-canvas a:active:not(.button),
.off-canvas a:visited:not(.button),
.off-canvas h4,
.off-canvas h5,
.off-canvas label,
.off-canvas span,
.off-canvas p {
	color: inherit
}

.off-canvas h4,
.off-canvas h5 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .5);
	border-style: solid
}

.off-canvas .item-buttons-holder a {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.off-canvas .offcanvaswrapper,
.off-canvas .searchform-aside,
.off-canvas .wrap-mini-wishlist,
.off-canvas .mini-cart-list,
.off-canvas .wrap-widgets {
	position: relative;
	z-index: 1;
	width: 100%;
	max-height: 100%;
	font-size: 108%;
	line-height: 1.9;
	-webkit-animation: fadeOut .5s 0s forwards;
	animation: fadeOut .5s 0s forwards
}

.off-canvas .offcanvaswrapper.not-active,
.off-canvas .searchform-aside.not-active,
.off-canvas .wrap-mini-wishlist.not-active,
.off-canvas .mini-cart-list.not-active,
.off-canvas .wrap-widgets.not-active {
	display: none;
	opacity: 0
}

.off-canvas .offcanvaswrapper.active,
.off-canvas .searchform-aside.active,
.off-canvas .wrap-mini-wishlist.active,
.off-canvas .mini-cart-list.active,
.off-canvas .wrap-widgets.active {
	display: block;
	opacity: 1;
	-webkit-animation: fadeIn .5s 0s forwards;
	animation: fadeIn .5s 0s forwards
}

.off-canvas .searchform-aside ol li a,
.off-canvas .searchform-aside ul li a,
.off-canvas .mini-cart-list ol li a,
.off-canvas .mini-cart-list ul li a,
.off-canvas .wrap-widgets ol li a,
.off-canvas .wrap-widgets ul li a {
	line-height: 1.1
}

.off-canvas .hide-asides {
	position: absolute;
	z-index: 0;
	top: .625rem;
	left: 1.25rem;
	opacity: .3
}

.off-canvas .hide-asides:before {
	font-size: 1.8rem
}

.off-canvas .hide-asides:hover {
	opacity: .6
}

.off-canvas .hide-asides:hover:before {
	cursor: pointer
}

.off-canvas input[type=search],
.off-canvas input[type=text]:not(.woocommerce-Input) {
	background: 0 0 !important;
	border: 1px solid #999;
	color: #333
}

.off-canvas ::-webkit-input-placeholder {
	color: #333
}

.off-canvas :-moz-placeholder {
	color: #333
}

.off-canvas ::-moz-placeholder {
	color: #333
}

.off-canvas :-ms-input-placeholder {
	color: #333
}

.off-canvas.active {
	visibility: visible;
	opacity: 1
}

.off-canvas.full_modal {
	left: 0;
	right: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .9)
}

.off-canvas.full_modal>div>h4 {
	font-size: 2.2rem;
	text-align: center
}

.off-canvas.full_modal li.wishlist-empty,
.off-canvas.full_modal .widget_shopping_cart_content .cart_list li.empty {
	text-align: center;
	padding-bottom: 30px
}

.off-canvas.full_modal .offcanvaswrapper,
.off-canvas.full_modal .searchform-aside,
.off-canvas.full_modal .wrap-mini-wishlist,
.off-canvas.full_modal .mini-cart-list,
.off-canvas.full_modal .wrap-widgets {
	top: auto;
	padding: 0 10%;
	text-align: center;
	margin: 0 auto
}

@media screen and (max-width:64em) {
	.off-canvas.full_modal .offcanvaswrapper,
	.off-canvas.full_modal .searchform-aside,
	.off-canvas.full_modal .wrap-mini-wishlist,
	.off-canvas.full_modal .mini-cart-list,
	.off-canvas.full_modal .wrap-widgets {
		padding: 0 8%
	}
}

@media screen and (max-width:29.9375em) {
	.off-canvas.full_modal .offcanvaswrapper,
	.off-canvas.full_modal .searchform-aside,
	.off-canvas.full_modal .wrap-mini-wishlist,
	.off-canvas.full_modal .mini-cart-list,
	.off-canvas.full_modal .wrap-widgets {
		padding: 0 5%
	}
}

.off-canvas.full_modal .offcanvaswrapper ul li.dl-back a {
	padding-left: 0
}

.off-canvas.full_modal .hide-asides {
	font-size: 2rem !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.off-canvas.full_modal .hide-asides:before {
	position: absolute;
	top: 2rem;
	right: 2rem
}

.left-off-canvas.off_canvas {
	left: -50%
}

.left-off-canvas.off_canvas.active {
	left: 0;
	-webkit-box-shadow: 0 0 100px rgba(0, 0, 0, .7);
	box-shadow: 0 0 100px rgba(0, 0, 0, .7)
}

@media screen and (max-width:29.9375em) {
	.left-off-canvas.off_canvas {
		left: -100%
	}
}

.left-off-canvas.full_modal {
	opacity: 0;
	z-index: 0;
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
	-webkit-transition: all .5s ease, z-index .5s;
	-o-transition: all .5s ease, z-index .5s;
	transition: all .5s ease, z-index .5s
}

.left-off-canvas.full_modal.active {
	opacity: 1;
	z-index: 1002;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.left-off-canvas.full_modal.deactivate {
	opacity: 0;
	z-index: 0;
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02)
}

.right-off-canvas.off_canvas {
	left: 100%
}

.right-off-canvas.off_canvas.active {
	left: 50%;
	-webkit-box-shadow: 0 0 100px rgba(0, 0, 0, .7);
	box-shadow: 0 0 100px rgba(0, 0, 0, .7)
}

@media screen and (max-width:29.9375em) {
	.right-off-canvas.off_canvas.active {
		left: 0
	}
}

.right-off-canvas.full_modal {
	opacity: 0;
	z-index: 0;
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02);
	-webkit-transition: all .5s ease, z-index .5s;
	-o-transition: all .5s ease, z-index .5s;
	transition: all .5s ease, z-index .5s
}

.right-off-canvas.full_modal.active {
	opacity: 1;
	z-index: 1002;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.right-off-canvas.full_modal.deactivate {
	opacity: 0;
	z-index: 0;
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	transform: scale(1.02, 1.02)
}

.off-canvas .buttons a,
.off-canvas .searchandfilter ul li .button,
.offcanvaswrapper ul li a.button {
	word-break: normal;
	vertical-align: middle;
	margin: 20px 5px 40px !important
}

.off-canvas .cart-list:after {
	clear: both;
	content: "";
	display: block
}

.off-canvas .buttons a {
	font-size: 14px;
	letter-spacing: 0
}

.off-canvas .buttons a.wishlist-page-link {
	float: none
}

.off-canvas .searchform-aside .search-submit {
	margin: 20px 0 40px;
	display: block !important;
	width: 100%
}

.off-canvas .searchandfilter ul {
	display: block
}

.off-canvas .searchandfilter ul li {
	clear: both;
	display: block
}

.off-canvas .searchandfilter ul li .button {
	font-size: .94rem;
	display: block !important;
	width: 100%
}

.off-canvas .haumea-ajax-product-search {
	position: relative
}

.off-canvas .haumea-ajax-product-search .loader {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	opacity: 0;
	height: 40px;
	visibility: hidden;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 5
}

.off-canvas .haumea-ajax-product-search .loader.active {
	opacity: .3;
	visibility: visible
}

.off-canvas .haumea-ajax-product-search input {
	width: calc(100% - 1px)
}

.off-canvas .haumea-ajax-product-search ul.ajax-product-search {
	margin-bottom: 40px
}

.off-canvas .wrap-widgets .widget {
	margin-bottom: 40px
}

.off-canvas .wrap-widgets .widget ul li,
.off-canvas .wrap-widgets .widget ol li {
	padding: 5px 0;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .2);
	border-style: solid
}

.off-canvas .wrap-widgets .widget ul li a,
.off-canvas .wrap-widgets .widget ol li a {
	display: block
}

.offcanvaswrapper {
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%
}

.offcanvaswrapper:first-child {
	margin-right: 100px
}

.offcanvaswrapper button {
	background: #ccc;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none
}

.offcanvaswrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	top: 10px;
	left: 16%;
	-webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff
}

.offcanvaswrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.offcanvaswrapper ul.offcanvas-menu {
	margin: 0;
	position: relative;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.offcanvaswrapper ul.offcanvas-menu.offcanvas-toggle {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.offcanvaswrapper ul.offcanvas-menu.offcanvasopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}

.offcanvaswrapper ul li {
	position: relative;
	display: block;
	clear: both;
	width: 100%;
	z-index: 1;
	padding: 10px 0;
	outline: none;
	border-bottom: 1px;
	border-color: rgba(0, 0, 0, .06);
	border-style: solid;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

@media screen and (max-width:29.9375em) {
	.offcanvaswrapper ul li {
		text-align: left
	}
	.offcanvaswrapper ul li.dl-back {
		text-indent: calc(40px + 10px)
	}
	.offcanvaswrapper ul li.dl-back .sub {
		text-indent: 0
	}
}

.offcanvaswrapper ul li a {
	display: block;
	position: relative;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 18px
}

.offcanvaswrapper ul li a:hover:not(.menu-img-link):after {
	background-color: rgba(255, 255, 255, .5)
}

.offcanvaswrapper ul li a:hover:not(.menu-img-link):after,
.offcanvaswrapper ul li a:hover:not(.menu-img-link):before {
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

.offcanvaswrapper ul li .sub {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
	right: 0
}

.offcanvaswrapper ul li .sub:hover {
	-webkit-transform: translateY(-50%) scale(1.05);
	-ms-transform: translateY(-50%) scale(1.05);
	transform: translateY(-50%) scale(1.05)
}

.offcanvaswrapper ul li .menu-img-link,
.offcanvaswrapper ul li .menu-post-excerpt {
	display: none
}

.offcanvaswrapper ul li.dl-back a {
	padding-left: 50px
}

.offcanvaswrapper ul li.dl-back .sub {
	right: auto;
	left: 0;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	top: 50%
}

.offcanvaswrapper ul li .menu-item-icon {
	margin-right: 10px
}

.offcanvaswrapper ul li span.desc {
	opacity: .6;
	font-style: italic;
	font-size: .84rem;
	padding: .625rem;
	display: block
}

.offcanvaswrapper .sub-menu {
	background-color: transparent;
	display: none;
	width: 100% !important;
	max-width: 100% !important;
	position: relative;
	top: 0 !important;
	left: 0;
	right: 0;
	margin: 0
}

.offcanvas-menu.dl-subview li,
.offcanvas-menu.dl-subview li.dl-subviewopen>a,
.offcanvas-menu.dl-subview li.dl-subview>a {
	display: none
}

.offcanvas-menu.dl-subview li.dl-subview,
.offcanvas-menu.dl-subview li.dl-subview .sub-menu,
.offcanvas-menu.dl-subview li.dl-subviewopen,
.offcanvas-menu.dl-subview li.dl-subviewopen>.sub-menu,
.offcanvas-menu.dl-subview li.dl-subviewopen>.sub-menu>li {
	display: block
}

.offcanvas-menu.dl-subview li.dl-subviewopen,
.offcanvas-menu.dl-subview li.dl-subview {
	border-bottom: none
}

.offcanvaswrapper>.sub-menu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0
}

.offcanvas-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 .4s;
	animation: MenuAnimOut1 .4s
}

.offcanvas-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 .3s ease-in-out;
	animation: MenuAnimOut2 .3s ease-in-out
}

.offcanvas-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 .4s ease;
	animation: MenuAnimOut3 .4s ease
}

.offcanvas-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 .4s ease;
	animation: MenuAnimOut4 .4s ease
}

.offcanvas-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 .4s ease;
	animation: MenuAnimOut5 .4s ease
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg)
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0
	}
}

@keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg)
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
}

@keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0
	}
}

@keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0
	}
}

@keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0
	}
}

@keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0
	}
}

.offcanvas-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 .3s;
	animation: MenuAnimIn1 .3s
}

.offcanvas-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 .3s ease-in-out;
	animation: MenuAnimIn2 .3s ease-in-out
}

.offcanvas-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 .4s ease;
	animation: MenuAnimIn3 .4s ease
}

.offcanvas-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 .4s ease;
	animation: MenuAnimIn4 .4s ease
}

.offcanvas-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 .4s ease;
	animation: MenuAnimIn5 .4s ease
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: .5
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: .5
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.offcanvaswrapper>.sub-menu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 .4s ease;
	animation: SubMenuAnimIn1 .4s ease
}

.offcanvaswrapper>.sub-menu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 .3s ease-in-out;
	animation: SubMenuAnimIn2 .3s ease-in-out
}

.offcanvaswrapper>.sub-menu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 .4s ease;
	animation: SubMenuAnimIn3 .4s ease
}

.offcanvaswrapper>.sub-menu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 .4s ease;
	animation: SubMenuAnimIn4 .4s ease
}

.offcanvaswrapper>.sub-menu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 .4s ease;
	animation: SubMenuAnimIn5 .4s ease
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.offcanvaswrapper>.sub-menu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 .4s ease;
	animation: SubMenuAnimOut1 .4s ease
}

.offcanvaswrapper>.sub-menu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 .3s ease-in-out;
	animation: SubMenuAnimOut2 .3s ease-in-out
}

.offcanvaswrapper>.sub-menu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 .4s ease;
	animation: SubMenuAnimOut3 .4s ease
}

.offcanvaswrapper>.sub-menu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 .4s ease;
	animation: SubMenuAnimOut4 .4s ease
}

.offcanvaswrapper>.sub-menu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 .4s ease;
	animation: SubMenuAnimOut5 .4s ease
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0
	}
}

.no-js .offcanvaswrapper .offcanvas-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.no-js .offcanvaswrapper li .sub-menu {
	display: block
}

.no-js .offcanvaswrapper li.dl-back {
	display: none
}

.no-js .offcanvaswrapper li>a:not(:only-child) {
	background: rgba(0, 0, 0, .1)
}

.no-js .offcanvaswrapper li>a:not(:only-child):after {
	content: ''
}

.qv-overlay {
	background-color: rgba(255, 255, 255, .85);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	overflow: auto;
	opacity: 0;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.qv-overlay.qv-active {
	opacity: 1;
	z-index: 1003
}

.qv-overlay .qv-holder {
	position: absolute;
	top: 50%;
	background-color: #fff;
	height: auto;
	overflow: hidden;
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .2);
	box-shadow: 0 0 50px rgba(0, 0, 0, .2);
	margin-bottom: 40px;
	left: 10%;
	right: 10%
}

@media screen and (max-width:29.9375em) {
	.qv-overlay .qv-holder {
		left: 40px !important;
		right: 40px !important
	}
}

.qv-overlay .qv-holder .qv-wrapper {
	position: relative;
	padding: 0;
	opacity: 0;
	margin-top: 0
}

.qv-overlay .qv-holder .qv-wrapper .images,
.qv-overlay .qv-holder .qv-wrapper .summary {
	width: 50%;
	height: auto;
	float: left;
	margin-bottom: 0
}

@media screen and (max-width:48em) {
	.qv-overlay .qv-holder .qv-wrapper .images,
	.qv-overlay .qv-holder .qv-wrapper .summary {
		clear: both;
		width: 100% !important
	}
	.qv-overlay .qv-holder .qv-wrapper .images .inner-wrap,
	.qv-overlay .qv-holder .qv-wrapper .summary .inner-wrap {
		padding-top: 40px;
		padding-left: 0
	}
}

.qv-overlay .qv-holder .qv-wrapper .summary {
	padding: 40px
}

.qv-overlay .qv-holder .qv-wrapper h4 {
	margin: 0 0 1.5rem;
	font-size: 1.9rem
}

.qv-overlay .qv-holder .qv-wrapper .inner-wrap {
	padding-left: 40px
}

.qv-overlay .qv-holder .qv-wrapper:after {
	clear: both;
	content: "";
	display: block
}

.qv-overlay .qv-holder .remove {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background: rgba(255, 255, 255, .5);
	border-radius: 30px
}

.qv-overlay .qv-holder .remove:hover {
	cursor: pointer;
	opacity: .6
}

.item {
	position: relative;
	margin-bottom: 30px;
	z-index: 0;
	display: inline-block;
	max-width: 100%
}

.item .posted_in {
	display: block;
	line-height: 1
}

.item .posted_in a {
	position: relative;
	display: inline-block;
	zoom: 1;
	font-size: 13px;
	line-height: 1.4;
	padding: .2em;
	border-radius: 3px;
	opacity: 1;
	-webkit-transition: opacity, .2s;
	-o-transition: opacity, .2s;
	transition: opacity, .2s
}

.item .posted_in a:hover {
	opacity: .5
}

.item .posted_in .separator {
	display: inline-block;
	width: .5rem
}

.item .posted_in .separator:after {
	display: none
}

.item.product-category .hover-wrap {
	overflow: hidden
}

.owl-carousel .item {
	display: block
}

.item .anim-wrap {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	border:1px solid #eaeaea;
	padding:5px;
}

.item .anim-wrap.to-anim {
	opacity: 0
}

.item .anim-wrap .hover-wrap {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 1)
}

.list .item .anim-wrap .hover-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	outline: 1px solid rgba(0, 0, 0, .15)
}

@media screen and (max-width:29.9375em) {
	.list .item .anim-wrap .hover-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		outline: none
	}
}

.single-product .item .anim-wrap {
	margin-bottom: 0
}

.item .anim-wrap h4.prod-title {
	font-family: 'proxi-regular';
	font-size: 15px;
	text-align: center;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 10px 0
}

.item .anim-wrap h4.prod-title a {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.item .anim-wrap .item-img {
	position: relative;
	z-index: 0
}

.item .anim-wrap .item-img .front {
	position: relative;
	z-index: 0;
	overflow: hidden
}

.item .anim-wrap .item-img .front img {
	margin-bottom: 0
}

.item .anim-wrap .item-img .back {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.item .anim-wrap .item-img .back .product-info {
	display: block;
	padding: 20px;
	text-align: center;
	line-height: 1
}

.item .anim-wrap .item-img .back .product-info small {
	font-size: 11px;
	letter-spacing: .04em
}

ul.list .item .anim-wrap .item-img {
	width: 50%;
	float: left;
	margin: 40px
}

@media screen and (max-width:29.9375em) {
	ul.list .item .anim-wrap .item-img {
		width: 100%;
		margin: 0
	}
}

.item .anim-wrap .item-img:after {
	clear: both;
	content: "";
	display: block
}

.item .anim-wrap .item-data,
.item .anim-wrap .item-data-list {
	position: relative
}

.item .anim-wrap .item-data .price,
.item .anim-wrap .item-data-list .price {
	font-style: normal;
	font-weight: 400;
	font-size: 1em
}

.item .anim-wrap .item-data {
	position: relative;
	z-index: 1;
	padding: 20px;
	text-align: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.item .anim-wrap .item-data:after {
	clear: both;
	content: "";
	display: block
}

ul.list .item .anim-wrap .item-data {
	display: none
}

.item .anim-wrap .item-data>* {
	width: 100%;
	text-align: center;
	display: block
}

.item .anim-wrap .item-data:after {
	clear: both;
	content: "";
	display: block
}

.item .anim-wrap .item-data .price {
	position: relative;
	padding: 0 0 10px
}

.item .anim-wrap .item-data-list {
	width: 50%;
	display: block;
	float: left;
	display: none
}

@media screen and (max-width:29.9375em) {
	.item .anim-wrap .item-data-list {
		width: 100%
	}
}

.item .anim-wrap .item-data-list .inner-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 40px
}

.item .anim-wrap .item-data-list .inner-wrap .prod-title,
.item .anim-wrap .item-data-list .inner-wrap .woocommerce-product-details__short-description,
.item .anim-wrap .item-data-list .inner-wrap .rating-wrapper,
.item .anim-wrap .item-data-list .inner-wrap .price {
	clear: both;
	display: block;
	text-align: left;
	padding-bottom: 20px;
	margin: 0
}

.item .anim-wrap .item-data-list .inner-wrap .prod-title del,
.item .anim-wrap .item-data-list .inner-wrap .woocommerce-product-details__short-description del,
.item .anim-wrap .item-data-list .inner-wrap .rating-wrapper del,
.item .anim-wrap .item-data-list .inner-wrap .price del {
	display: inline-block;
	font-size: .8em
}

.item .anim-wrap .item-data-list .inner-wrap .prod-title,
.item .anim-wrap .item-data-list .inner-wrap .price {
	font-size: 18px;
	font-weight: 700
}

@media screen and (max-width:64em) {
	.item .anim-wrap .item-data-list .inner-wrap .prod-title,
	.item .anim-wrap .item-data-list .inner-wrap .price {
		font-size: 16px
	}
}

.item .anim-wrap .item-data-list .inner-wrap .prod-title {
	height: auto
}

.item .anim-wrap .item-data-list .rating-wrapper {
	position: relative;
	float: left
}

.item .anim-wrap .rating-wrapper {
	position: relative;
	z-index: 1;
	text-align: center;
	height: 20px;
	overflow: hidden
}

.item .anim-wrap .rating-wrapper .star-rating {
	float: none;
	display: inline-block;
	text-align: left
}

.item .anim-wrap:after {
	clear: both;
	content: "";
	display: block
}

ul.list .item {
	width: 100%;
	margin-bottom: 40px;
	max-width: 100%
}

.expand-box .item {
	vertical-align: top;
	float: none
}

.woocommerce ul.products.list:not(.product-categories) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.pagination {
	text-align: center;
	margin-bottom: 80px
}

.pagination ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	white-space: nowrap;
	padding: 0;
	clear: both
}

.pagination ul li {
	padding: 0;
	margin: 0 2px 2px;
	list-style: none
}

.pagination ul li a,
.pagination ul li a:hover,
.pagination ul li a:active,
.pagination ul li .button {
	margin: 0;
	text-decoration: none;
	min-width: 1em;
	height: 40px;
	width: 40px;
	line-height: 1;
	vertical-align: middle;
	padding: 0
}

.pagination ul li span.current {
	margin: 0;
	opacity: .5;
	background: #e5e5e5;
	color: #666;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-color: #ccc !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	cursor: default
}

.buttons_slightly_rounded .pagination ul li span.current,
.buttons_slightly_rounded_outline .pagination ul li span.current {
	border-radius: 4px
}

.buttons_full_rounded .pagination ul li span.current,
.buttons_full_rounded_outline .pagination ul li span.current {
	border-radius: 30px
}

.buttons_border_bottom .pagination ul li span.current {
	background: 0 0;
	color: inherit
}

.buttons_border_bottom .pagination ul li span.current:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #999
}

.pagination:after {
	clear: both;
	content: "";
	display: block
}

.owl-carousel {
	position: relative
}

.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease
}

html.touch .owl-carousel .owl-nav {
	opacity: 1
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.3rem;
	height: 3.5rem;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	opacity: .4
}

.owl-carousel .owl-nav .owl-prev span,
.owl-carousel .owl-nav .owl-next span {
	display: block;
	font-size: 1.4rem !important;
	line-height: 2.4em
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
	cursor: pointer;
	opacity: 1
	}

.owl-carousel .owl-nav .owl-prev:hover:before,
.owl-carousel .owl-nav .owl-prev:hover:after,
.owl-carousel .owl-nav .owl-next:hover:before,
.owl-carousel .owl-nav .owl-next:hover:after {
	border-color: #666
}

.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-prev.disabled:hover,
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-next.disabled:hover {
	opacity: 0;
	cursor: default
}

.owl-carousel .owl-nav .owl-prev {
	left: 0
}

.owl-carousel .owl-nav .owl-next {
	right: 0
}

.owl-carousel .owl-nav.disabled {
	opacity: 0 !important
}

.owl-carousel.productslides .owl-nav {
	margin-top: -20px
}

.owl-carousel:hover .owl-nav,
.owl-carousel:hover .owl-dots {
	opacity: 1
}

.owl-carousel .owl-dots {
	position: absolute;
	bottom: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	opacity: 0;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	position:relative;
	background-color: #666;
	border-radius: 100%;
	margin: 0 5px;
	opacity: .3;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}
.owl-theme .owl-dots .owl-dot span{margin:0 !important;position:absolute;}
.owl-carousel .owl-dots .owl-dot:hover {
	cursor: pointer;
	-webkit-transform: scale(1.4, 1.4);
	-ms-transform: scale(1.4, 1.4);
	transform: scale(1.4, 1.4);
	opacity: .8
}

.owl-carousel .owl-dots .owl-dot.active {
	opacity: 1
}

.mejs-container {
	padding-bottom: 10px;
	padding-top: 10px
}

.mejs-offscreen {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important
}

body .mejs-container {
	background: 0 0
}

body .mejs-container .mejs-controls {
	background: 0 0;
	top: 0
}

body .mejs-container .mejs-controls .mejs-button {
	position: relative
}

body .mejs-container .mejs-controls .mejs-button button {
	background: 0 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

body .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
body .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
	height: 10px
}

body .mejs-container .mejs-controls .mejs-time span {
	margin-top: 2px
}

body .mejs-container .mejs-controls .mejs-time-rail span {
	border-radius: 0
}

body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
	border: none
}

body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
	top: -1.9em
}

body .mejs-container .mejs-controls .mejs-time-float-corner {
	top: 100%
}

body .wp-audio-playlist .mejs-controls .mejs-button button:before,
body .wp-audio-shortcode .mejs-controls .mejs-button button:before {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: "FontAwesome";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 40px;
	text-decoration: none;
	text-transform: none;
	speak: none;
	border: none;
	background: 0 0;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 1
}

body .wp-audio-playlist .mejs-controls .mejs-button button:before:hover,
body .wp-audio-shortcode .mejs-controls .mejs-button button:before:hover {
	left: 0;
	right: 0
}

body .wp-audio-playlist .mejs-controls .mejs-play button:before,
body .wp-audio-shortcode .mejs-controls .mejs-play button:before {
	content: "\f04b"
}

body .wp-audio-playlist .mejs-controls .mejs-pause button:before,
body .wp-audio-shortcode .mejs-controls .mejs-pause button:before {
	content: "\f04c"
}

body .wp-audio-playlist .mejs-controls .mejs-volume-button button:before,
body .wp-audio-shortcode .mejs-controls .mejs-volume-button button:before {
	content: "\f026"
}

body .wp-audio-playlist .mejs-controls .mejs-button button:after,
body .wp-audio-shortcode .mejs-controls .mejs-button button:after {
	display: none
}

body .wp-audio-shortcode {
	border: 1px solid rgba(153, 153, 153, .3);
	border-radius: 2px;
	height: 40px;
	margin: 0
}

body .wp-playlist {
	border: none;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.77777778;
	margin: 1.777em 0 3.5em;
	padding: 0
}

body .wp-playlist .wp-playlist-current-item img {
	margin-right: 20px;
	max-width: 70px
}

body .wp-playlist-caption,
body .wp-playlist-item-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.77777778
}

body .wp-playlist-current-item {
	border-bottom: 1px solid;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 10px
}

body .wp-playlist-current-item .wp-playlist-item-title,
body .wp-playlist-playing {
	font-weight: 700
}

body .wp-playlist-tracks {
	border-top: 1px solid;
	margin: 0
}

body .wp-playlist-item {
	padding: 10px
}

body .wp-playlist-item:last-child {
	border-bottom: 1px solid
}

body .wp-playlist-item-length {
	top: auto;
	right: 10px;
	bottom: .66666667em
}

body .wp-playlist-item-artist {
	display: block
}

body .wp-playlist-light {
	background: 0 0;
	color: rgba(0, 0, 0, .73)
}

body .mejs-container .mejs-controls .mejs-time span {
	color: rgba(0, 0, 0, .73)
}

body .mejs-controls .mejs-button,
body .mejs-controls .mejs-button button {
	color: rgba(0, 0, 0, .88)
}

body .mejs-controls .mejs-time-rail .mejs-time-total,
body .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .mejs-controls .mejs-time-rail .mejs-time-float {
	background: rgba(0, 0, 0, .18)
}

body .mejs-controls .mejs-time-rail .mejs-time-current {
	background: rgba(0, 0, 0, .18)
}

body .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-top-color: rgba(0, 0, 0, .18)
}

body .mejs-controls .mejs-horizontal-volume-slider {
	border: none !important
}

body .mejs-controls .mejs-horizontal-volume-slider:after {
	display: none !important
}

body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(0, 0, 0, .18)
}

body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: rgba(0, 0, 0, .18)
}

body .wp-playlist-item:last-child {
	border-color: rgba(0, 0, 0, .18)
}

body .wp-playlist-current-item .wp-playlist-item-title,
body .wp-playlist-playing {
	color: rgba(0, 0, 0, .88)
}

body .wp-audio-shortcode,
body .wp-playlist-current-item,
body .wp-playlist-tracks,
body .wp-playlist-item {
	border-color: rgba(0, 0, 0, .18)
}

body .wp-playlist-light .wp-playlist-caption {
	color: rgba(0, 0, 0, .73)
}

body .wp-playlist-item:hover,
body .wp-playlist-item:focus,
body .wp-playlist-light .wp-playlist-playing {
	background-color: rgba(0, 0, 0, .04);
	color: rgba(0, 0, 0, .88)
}

body .wp-playlist-item-artist {
	display: inline-block
}

body .wp-playlist-item-length {
	bottom: .77777778em
}

@media screen and (max-width:64em) {
	* {
		background-attachment: initial !important
	}
}

@font-face {
	font-family: 'Metropolis';
	src: url(../fonts/Metropolis-Regular.eot);
	src: url(/Metropolis-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Metropolis-Regular.woff2) format("woff2"), url(../fonts/Metropolis-Regular.woff) format("woff"), url(../fonts/Metropolis-Regular.otf) format("opentype");
	font-weight: 400
}

@font-face {
	font-family: 'Metropolis';
	src: url(../fonts/Metropolis-Bold.eot);
	src: url(../fonts/Metropolis-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Metropolis-Bold.woff2) format("woff2"), url(../fonts/Metropolis-Bold.woff) format("woff"), url(../fonts/Metropolis-Bold.otf) format("opentype");
	font-weight: 700
}

@font-face {
	font-family: 'Metropolis';
	src: url(../fonts/Metropolis-Light.eot);
	src: url(../fonts/Metropolis-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Metropolis-Light.woff2) format("woff2"), url(../fonts/Metropolis-Light.woff) format("woff"), url(../fonts//Metropolis-Light.otf) format("opentype");
	font-weight: lighter
}

body.theme-custom-font h1,
body.theme-custom-font h2,
body.theme-custom-font h3,
body.theme-custom-font h4,
body.theme-custom-font h5,
body.theme-custom-font h6 {
	font-family: 'Metropolis', Arial, Helvetica, sans-serif
}

body.theme-custom-font {
	font-family: 'Metropolis', Arial, Helvetica, sans-serif;
	line-height: 1.8
}

#searchform {
	position: relative;
	color: #fff;
}

#searchform .button,
#searchform .button:active,
#searchform .button:focus {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: auto;
	margin: 0;
	padding: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.table {
	display: table;
	table-layout: fixed;
	height: 100%
}

.table.fullwidth {
	width: 100%
}

.tablerow {
	display: table-row;
	height: 100%
}

.tablecell {
	display: table-cell;
	vertical-align: middle;
	height: 100%
}

.tablecell.top {
	vertical-align: top
}

.tablecell.bottom {
	vertical-align: bottom
}

.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.micemade-loading {
	padding: 20px;
	text-align: center
}

.micemade-loading>* {
	vertical-align: middle
}

.micemade-loading span {
	margin-left: 10px
}

a.micemade-zoom {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%
}

body .to-top,
.woocommerce .to-top {
	position: fixed;
	z-index: 1000;
	bottom: 40px;
	right: 40px;
	opacity: 0;
	padding: 0;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

body .to-top a,
.woocommerce .to-top a {
	padding: 0;
	text-align: center
}

body .to-top.to-top-is-visible,
.woocommerce .to-top.to-top-is-visible {
	opacity: 1
}

@media screen and (max-width:64em) {
	.zoomContainer {
		display: none
	}
}

.fa {
	font-style: normal !important;
	font-variant: normal !important;
	line-height: 1
}

.tt-window {
	position: absolute;
	z-index: 9999;
	padding: 7px 15px;
	background: #222;
	display: block;
	color: #e5e5e5;
	letter-spacing: .05rem;
	opacity: 0;
	white-space: nowrap;
	min-height: 32px;
	border-radius: 3px;
	font-size: 10px;
	line-height: 1.8;
	text-transform: uppercase
}

.tt-window.bottom>.nub {
	position: absolute;
	top: -5px;
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #222
}

.tt-window.top>.nub {
	position: absolute;
	bottom: -5px;
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #222 transparent transparent
}

.tt-window.expand {
	height: auto
}

.tt-window .more-text {
	display: block;
	text-transform: none
}

.added .tt-window {
	display: none
}

.to-drag {
	cursor: -webkit-grab;
	cursor: -moz-grab
}

.dragged {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing
}

button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
button.button,
span.button,
a.button,
a.button:active,
a.button:visited,
input[type=submit].button,
button[type=submit],
[type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	background-color:#eb7025;
	color: #fff;
	position: relative;
	z-index: 1;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap;
	font-family: inherit;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	margin-bottom: 0;
	font-size: 14px;
	padding: 0 1.25rem;
	min-height: 40px
}

body[class*=_outline] button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button),
body[class*=_outline] button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active,
body[class*=_outline] button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited,
body[class*=_outline] button.button,
body[class*=_outline] span.button,
body[class*=_outline] a.button,
body[class*=_outline] a.button:active,
body[class*=_outline] a.button:visited,
body[class*=_outline] input[type=submit].button,
body[class*=_outline] button[type=submit],
body[class*=_outline] [type=button]:not(.slick-arrow):not([id^=slick-slide]) {
	color: #333
}

button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):hover,
button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):active:hover,
button:not(.pswp__button):not(.customize-partial-edit-shortcut-button):not(.slick-arrow):not([id^=slick-slide]):not(.elementor-button):visited:hover,
button.button:hover,
span.button:hover,
a.button:hover,
a.button:active:hover,
a.button:visited:hover,
input[type=submit].button:hover,
button[type=submit]:hover,
[type=button]:not(.slick-arrow):not([id^=slick-slide]):hover {
	background-color: #eb7025;
	color: #fff;
	cursor: pointer
}

.icon-button {
	height: 40px;
	min-width: 40px;
	padding: 0 !important;
	text-align: center
}

.haumea_language_list {
	z-index: 5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	float: right;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.haumea_language_list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	margin: 0;
	padding: 0;
	background: 0 0
}

.haumea_language_list ul li {
	list-style: none
}

.haumea_language_list ul li span,
.haumea_language_list ul li a {
	padding: 0 10px !important
}

.haumea_language_list ul li img {
	vertical-align: initial
}

html {
	position: relative
}

body {
	line-height: 1.8
}

a {
	color: #333
}

a:hover {
	color: #666
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	color: inherit;
	opacity: .7
}

.row {
	max-width: none;
	position: relative
}

.button.fi,
button.fi,
input[type=submit].fi,
.button:hover.fi,
button:hover.fi,
input[type=submit]:hover .button:active.fi,
button:active.fi,
input[type=submit]:active.fi {
	font-family: "Flaticon"
}

.breadcrumbs-holder {
	font-size: 0;
	text-align: center;
	z-index: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.vertical-layout .breadcrumbs-holder {
	border: 0
}

.breadcrumbs-holder .breadcrumbs {
	display: block;
	border: none;
	font-weight: 400;
	text-align: center;
	margin: 5px;
	clear: both
}

.breadcrumbs-holder .breadcrumbs:after {
	clear: both;
	content: "";
	display: block
}

.breadcrumbs-holder .breadcrumbs>ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.breadcrumbs-holder .breadcrumbs li {
	position: relative;
	color: #e2e2e2;
	list-style: none
}

.breadcrumbs-holder .breadcrumbs li:after {
	margin: 5px
}

.breadcrumbs-holder .breadcrumbs a {
	position: relative;
	text-decoration: none;
	color: #e2e2e2
}

.breadcrumbs-holder .breadcrumbs a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid;
	opacity: .3
}

.breadcrumbs-holder .breadcrumbs a:hover,
.breadcrumbs-holder .breadcrumbs a:active,
.breadcrumbs-holder .breadcrumbs a:visited {
	text-decoration: none;
	color: inherit;
	opacity: .8
}

.breadcrumbs-holder .breadcrumbs a:hover:after {
	opacity: 0
}

.breadcrumbs-holder .breadcrumbs>* a,
.breadcrumbs-holder .breadcrumbs>li {
	font-size: 11px;
	float: none;
	text-transform: uppercase;
	display: inline-block
}

.breadcrumbs-holder .breadcrumbs>*:before {
	margin: 0 .25rem
}

.single-product-container .breadcrumbs-holder .breadcrumbs li,
.single-product-container .breadcrumbs-holder .breadcrumbs a {
	color: inherit
}

@media screen and (max-width:64em) {
	.breadcrumbs-holder {
		display: none
	}
}

ul,
ol,
dl {
	list-style-position: inside
}

tbody th,
tbody td {
	text-align: left
}

code {
	border: none
}

[itemprop=description] ul,
[itemprop=description] ol,
.description ul,
.description ol {
	margin-bottom: 20px;
	margin-top: 20px;
	list-style-position: inside
}

[itemprop=description] ul:after,
[itemprop=description] ol:after,
.description ul:after,
.description ol:after {
	clear: both;
	content: "";
	display: block
}

[itemprop=description] ul,
.description ul {
	list-style-type: square
}

[itemprop=description] ol,
.description ol {
	list-style-type: decimal
}

.column+.column:last-child,
.columns+.columns:last-child {
	float: left
}

.products .column+.column:last-child,
.products .columns+.columns:last-child {
	float: none
}

input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	cursor: pointer;
	display: block;
	width: 8px;
	color: #333;
	text-align: center;
	position: relative;
	margin-right: -8px
}

input[type=number]::-webkit-inner-spin-button:before,
input[type=number]::-webkit-inner-spin-button:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-weight: 600;
	position: absolute;
	right: 0;
	line-height: 3
}

input[type=number]::-webkit-inner-spin-button:before {
	top: 0
}

input[type=number]::-webkit-inner-spin-button:after {
	bottom: 0;
	-webkit-transform: rotate(180deg)
}

input:not([type]),
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
select {
	
	font-size: 12px
}

.buttons_flat input:not([type]),
.buttons_flat_outline input:not([type]),
.buttons_flat input[type=text],
.buttons_flat_outline input[type=text],
.buttons_flat input[type=password],
.buttons_flat_outline input[type=password],
.buttons_flat input[type=date],
.buttons_flat_outline input[type=date],
.buttons_flat input[type=datetime],
.buttons_flat_outline input[type=datetime],
.buttons_flat input[type=datetime-local],
.buttons_flat_outline input[type=datetime-local],
.buttons_flat input[type=month],
.buttons_flat_outline input[type=month],
.buttons_flat input[type=week],
.buttons_flat_outline input[type=week],
.buttons_flat input[type=email],
.buttons_flat_outline input[type=email],
.buttons_flat input[type=number],
.buttons_flat_outline input[type=number],
.buttons_flat input[type=search],
.buttons_flat_outline input[type=search],
.buttons_flat input[type=tel],
.buttons_flat_outline input[type=tel],
.buttons_flat input[type=time],
.buttons_flat_outline input[type=time],
.buttons_flat input[type=url],
.buttons_flat_outline input[type=url],
.buttons_flat input[type=color],
.buttons_flat_outline input[type=color],
.buttons_flat select,
.buttons_flat_outline select {
	border-radius: 0
}

.buttons_full_rounded input:not([type]),
.buttons_full_rounded_outline input:not([type]),
.buttons_full_rounded input[type=text],
.buttons_full_rounded_outline input[type=text],
.buttons_full_rounded input[type=password],
.buttons_full_rounded_outline input[type=password],
.buttons_full_rounded input[type=date],
.buttons_full_rounded_outline input[type=date],
.buttons_full_rounded input[type=datetime],
.buttons_full_rounded_outline input[type=datetime],
.buttons_full_rounded input[type=datetime-local],
.buttons_full_rounded_outline input[type=datetime-local],
.buttons_full_rounded input[type=month],
.buttons_full_rounded_outline input[type=month],
.buttons_full_rounded input[type=week],
.buttons_full_rounded_outline input[type=week],
.buttons_full_rounded input[type=email],
.buttons_full_rounded_outline input[type=email],
.buttons_full_rounded input[type=number],
.buttons_full_rounded_outline input[type=number],
.buttons_full_rounded input[type=search],
.buttons_full_rounded_outline input[type=search],
.buttons_full_rounded input[type=tel],
.buttons_full_rounded_outline input[type=tel],
.buttons_full_rounded input[type=time],
.buttons_full_rounded_outline input[type=time],
.buttons_full_rounded input[type=url],
.buttons_full_rounded_outline input[type=url],
.buttons_full_rounded input[type=color],
.buttons_full_rounded_outline input[type=color],
.buttons_full_rounded select,
.buttons_full_rounded_outline select {
	border-radius: 30px;
	padding-left: 20px;
	padding-right: 20px
}

.buttons_slightly_rounded input:not([type]),
.buttons_slightly_rounded_outline input:not([type]),
.buttons_slightly_rounded input[type=text],
.buttons_slightly_rounded_outline input[type=text],
.buttons_slightly_rounded input[type=password],
.buttons_slightly_rounded_outline input[type=password],
.buttons_slightly_rounded input[type=date],
.buttons_slightly_rounded_outline input[type=date],
.buttons_slightly_rounded input[type=datetime],
.buttons_slightly_rounded_outline input[type=datetime],
.buttons_slightly_rounded input[type=datetime-local],
.buttons_slightly_rounded_outline input[type=datetime-local],
.buttons_slightly_rounded input[type=month],
.buttons_slightly_rounded_outline input[type=month],
.buttons_slightly_rounded input[type=week],
.buttons_slightly_rounded_outline input[type=week],
.buttons_slightly_rounded input[type=email],
.buttons_slightly_rounded_outline input[type=email],
.buttons_slightly_rounded input[type=number],
.buttons_slightly_rounded_outline input[type=number],
.buttons_slightly_rounded input[type=search],
.buttons_slightly_rounded_outline input[type=search],
.buttons_slightly_rounded input[type=tel],
.buttons_slightly_rounded_outline input[type=tel],
.buttons_slightly_rounded input[type=time],
.buttons_slightly_rounded_outline input[type=time],
.buttons_slightly_rounded input[type=url],
.buttons_slightly_rounded_outline input[type=url],
.buttons_slightly_rounded input[type=color],
.buttons_slightly_rounded_outline input[type=color],
.buttons_slightly_rounded select,
.buttons_slightly_rounded_outline select {
	border-radius: 4px
}

input:not([type]):focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=color]:focus,
select:focus {
	background-color: transparent;
	color: inherit;
	-webkit-box-shadow: inset 0 0 2px inherit;
	box-shadow: inset 0 0 2px inherit
}

.buttons_full_rounded select,
.buttons_full_rounded_outline select {
	padding-right: 30px
}

textarea,
textarea:focus {
	background: rgba(153, 153, 153, .2)
}

.buttons_full_rounded textarea,
.buttons_full_rounded_outline textarea,
.buttons_full_rounded textarea:focus,
.buttons_full_rounded_outline textarea:focus {
	border-radius: 10px
}

.buttons_slightly_rounded textarea,
.buttons_slightly_rounded_outline textarea,
.buttons_slightly_rounded textarea:focus,
.buttons_slightly_rounded_outline textarea:focus {
	border-radius: 4px
}

select>option {
	background-color: rgba(204, 204, 204, .2);
	color: #666
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #999
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999
}

input::placeholder,
textarea::placeholder {
	color: #999
}

.widget_nav_menu ul a,
.widget_pages ul a {
	display: block;
	padding: 0;
	position: relative
}

.widget_nav_menu ul a:hover,
.widget_pages ul a:hover {
	opacity: .6
}

.widget_nav_menu ul .active>a,
.widget_pages ul .active>a {
	background: inherit;
	color: inherit
}

.widget_nav_menu ul span.desc,
.widget_pages ul span.desc {
	display: block;
	font-size: 12px;
	opacity: .7;
	line-height: 1.5
}

.widget_nav_menu ul .sub-menu,
.widget_nav_menu ul .children,
.widget_pages ul .sub-menu,
.widget_pages ul .children {
	margin-top: 5px;
	margin-left: 10px
}

.widget_nav_menu ul .sub-menu li:before,
.widget_nav_menu ul .children li:before,
.widget_pages ul .sub-menu li:before,
.widget_pages ul .children li:before {
	content: "";
	display: block;
	position: absolute;
	right: calc(100% + 10px);
	width: 1px;
	top: 0;
	left: -10px;
	line-height: 0;
	border-left: 1px dashed;
	height: 100%;
	opacity: .2
}

.mini-cart-toggle {
	position: relative
}

.mini-cart-toggle .count {
	position: absolute;
	min-width: 22px;
	height: 22px;
	text-align: center;
	line-height: 1.4rem;
	top: calc(100% - 8px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 11px;
	font-size: 10px;
	font-weight: 700;
	background: #d00;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
	color: #fff !important
}

.categories-title-holder {
	text-align: center;
	padding-bottom: 20px
}

.products {
	width: auto;
	padding-bottom: 40px
}

.products.owl-carousel .hover-wrap:hover {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .5);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.products li.product-category .anim-wrap .hover-wrap {
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat
}

.products li.product-category .anim-wrap .term {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 150px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	background: rgba(255, 255, 255, .7)
}

.products li.product-category .anim-wrap .term h3 {
	position: relative;
	text-align: center;
	font-size: 20px;
	margin-bottom: 0;
	word-break: break-word
}

.products li.product-category .anim-wrap img {
	z-index: 0;
	margin-bottom: 0 !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.products:after {
	clear: both;
	content: "";
	display: block
}

.wc_before_shop_loop {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.wc_before_shop_loop>* {
	margin-right: 20px
}

.wc_before_shop_loop>:last-child {
	margin: 0
}

.wc_before_shop_loop select {
	width: auto;
	margin-bottom: 0;
	padding-right: 30px
}

.wc_before_shop_loop .gridlist-toggle {
	float: right;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(80px + 5px)
}

.wc_before_shop_loop .gridlist-toggle a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wc_before_shop_loop .gridlist-toggle a.active {
	opacity: .5
}

.wc_before_shop_loop .gridlist-toggle a i {
	font-size: 14px
}

.buttons_slightly_rounded .wc_before_shop_loop .gridlist-toggle,
.buttons_slightly_rounded_outline .wc_before_shop_loop .gridlist-toggle {
	border-radius: 3px
}

.buttons_full_rounded .wc_before_shop_loop .gridlist-toggle,
.buttons_full_rounded_outline .wc_before_shop_loop .gridlist-toggle {
	border-radius: 20px
}

.buttons_full_rounded .wc_before_shop_loop .gridlist-toggle a,
.buttons_full_rounded_outline .wc_before_shop_loop .gridlist-toggle a {
	width: calc(40px + 5px)
}

@media screen and (max-width:29.9375em) {
	.wc_before_shop_loop .gridlist-toggle {
		display: none
	}
}

@media screen and (max-width:29.9375em) {
	.wc_before_shop_loop {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.wc_before_shop_loop>* {
		margin-right: 0
	}
}

.product-filters-wrap {
	text-align: center
}

.product-filters-wrap:after {
	clear: both;
	content: "";
	display: block
}

@media screen and (max-width:29.9375em) {
	.product-filters-wrap {
		position: relative;
		-webkit-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch
	}
}

.product-filters-wrap .product-filters {
	display: none;
	position: absolute;
	z-index: 2;
	top: 40px;
	background: #fff;
	width: 100%;
	left: 0;
	padding: 40px;
	-webkit-box-shadow: 0 0 0 1px rgba(153, 153, 153, .3), 0 10px 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 0 1px rgba(153, 153, 153, .3), 0 10px 10px 0 rgba(0, 0, 0, .1)
}

.product-filters-wrap .product-filters .product-filters-toggle {
	position: absolute;
	bottom: 0
}

.product-filters-wrap .product-filters aside {
	font-size: .9em;
	position: relative;
	overflow-y: scroll;
	height: 300px;
	margin: 0
}

.product-filters-wrap .product-filters aside::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .25);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .25);
	background-color: #f5f5f5
}

.product-filters-wrap .product-filters aside::-webkit-scrollbar {
	width: 8px;
	background-color: #ccc
}

.product-filters-wrap .product-filters aside::-webkit-scrollbar-thumb {
	background-color: #999;
	border: 1px solid #999
}

.product-filters-wrap .product-filters aside>* {
	padding: 0 10px
}

.product-filters-wrap .product-filters aside>ul,
.product-filters-wrap .product-filters aside>ol {
	margin: 0
}

@media screen and (max-width:29.9375em) {
	.product-filters-wrap .product-filters aside {
		height: 200px;
		margin-bottom: 20px
	}
}

.product-filters-wrap .widget-title {
	padding: 0 0 10px;
	margin-bottom: 20px;
	border-bottom: 1px;
	border-color: rgba(153, 153, 153, .3);
	border-style: solid;
	font-family: inherit
}

.product-filters-wrap .product-filters-title {
	position: relative;
	overflow: hidden;
	font-family: inherit
}

.product-filters-wrap .product-filters-title:hover {
	cursor: pointer;
	opacity: .6
}

.product-filters-wrap .product-filters-toggle {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	font-size: 12px;
	padding: 0 10px;
	opacity: .4;
	text-align: center;
	-webkit-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	-o-transition: all .5s ease, z-index 1ms, blur .5s linear .5s;
	transition: all .5s ease, z-index 1ms, blur .5s linear .5s
}

.product-filters-wrap .product-filters-toggle.active {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.before-catalog,
.after-catalog {
	padding: 20px 0
}

.before-catalog:after,
.after-catalog:after {
	clear: both;
	content: "";
	display: block
}

.theme-shop-message {
	z-index: 101
}

.theme-shop-message .woocommerce-message,
.theme-shop-message .woocommerce-error,
.theme-shop-message .woocommerce-info {
	background: #fefefe;
	position: fixed;
	z-index: 101;
	top: 45%;
	left: 15%;
	right: 15%;
	margin: 0;
	-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, .3);
	box-shadow: 0 0 50px rgba(0, 0, 0, .3)
}

.wishlist-title {
	display: block;
	text-align: center;
	padding-top: 20px
}

.single-product-container .entry-summary .yith-wcwl-add-to-wishlist {
	margin-top: 0
}

.single-product-container .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	display: inline-block;
	float: right;
	position: relative
}

.single-product-container .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	color: inherit;
	z-index: 2;
	margin: 0;
	background-color: transparent
}

.single-product-container .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading:before {
	display: block;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	background-color: transparent
}

.single-product-container .entry-summary .yith-wcwl-add-to-wishlist a {
	border-radius: 0;
	padding: 0;
	float: right
}

.buttons_full_rounded .single-product-container .entry-summary .yith-wcwl-add-to-wishlist a,
.buttons_full_rounded_outline .single-product-container .entry-summary .yith-wcwl-add-to-wishlist a {
	border-radius: 30px
}

.buttons_slightly_rounded .single-product-container .entry-summary .yith-wcwl-add-to-wishlist a,
.buttons_slightly_rounded_outline .single-product-container .entry-summary .yith-wcwl-add-to-wishlist a {
	border-radius: 4px
}

#yith-wcwl-popup-message {
	border-radius: 0;
	padding: 20px 40px;
	-webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .15)
}

.woocommerce #content table.wishlist_table.cart tr td {
	text-align: center
}

.woocommerce #content table.wishlist_table.cart tr td.product-add-to-cart .add-to-cart-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.woocommerce #content table.wishlist_table.cart tr td.product-add-to-cart .add-to-cart-holder a {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin: 0 auto;
	float: none
}

.woocommerce #content table.wishlist_table.cart tr td.product-thumbnail a {
	display: inline-block;
	margin: 0 auto
}

.woocommerce #content table.wishlist_table.cart .product-thumbnail img {
	margin: 0;
	border: none
}

.woocommerce #content table.wishlist_table.cart .products-loop-action {
	padding: 0;
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	margin: 0
}

@media screen and (max-width:48em) {
	.woocommerce #content table.wishlist_table.cart tr {
		-webkit-box-shadow: inset 0px -5px 0 0px rgba(153, 153, 153, .4) !important;
		box-shadow: inset 0px -5px 0 0px rgba(153, 153, 153, .4) !important
	}
	.woocommerce #content table.wishlist_table.cart td.product-price {
		width: 100%;
		clear: both
	}
	.woocommerce #content table.wishlist_table.cart td.product-stock-status,
	.woocommerce #content table.wishlist_table.cart td.product-add-to-cart {
		display: block;
		clear: both
	}
}

.autocomplete-suggestions {
	background: inherit;
	color: inherit;
	border-radius: 0;
	border-width: 2px
}

.autocomplete-suggestions .autocomplete-suggestion {
	background: inherit;
	color: inherit
}

.searchform-aside .dgwt-wcas-search-wrapp {
	padding-top: 20px
}

.searchform-aside .dgwt-wcas-search-wrapp .dgwt-wcas-suggestion {
	padding: 15px 20px 15px 5px !important
}

.searchform-aside .dgwt-wcas-search-wrapp .dgwt-wcas-details-inner {
	padding: 20px
}

.searchform-aside .dgwt-wcas-search-wrapp a.dgwt-wcas-pd-details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.searchform-aside .dgwt-wcas-search-wrapp a.dgwt-wcas-pd-details .dgwt-wcas-pd-rest {
	width: auto
}

.searchform-aside .dgwt-wcas-search-wrapp .dgwt-wcas-pd-desc {
	line-height: 1.5em
}

.searchform-aside .dgwt-wcas-search-wrapp .dgwt-wcas-pd-addtc {
	text-align: left
}

@media screen and (max-width:29.9375em) {
	.searchform-aside .dgwt-wcas-search-wrapp .dgwt-wcas-details-wrapp {
		display: none !important
	}
	.searchform-aside .dgwt-wcas-search-wrapp .dgwt-wcas-suggestions-wrapp {
		width: 100% !important
	}
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
	background: 0 0
}

.buttons_full_rounded .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp,
.buttons_full_rounded_outline .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
	border-radius: 30px
}

.buttons_slightly_rounded .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp,
.buttons_slightly_rounded_outline .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
	border-radius: 4px
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background: 0 0
}

.buttons_full_rounded .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.buttons_full_rounded_outline .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 30px
}

.buttons_slightly_rounded .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.buttons_slightly_rounded_outline .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 4px
}

.buttons_full_rounded .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.buttons_full_rounded_outline .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
	border-radius: 0 30px 30px 0
}

.buttons_slightly_rounded .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.buttons_slightly_rounded_outline .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
	border-radius: 0 4px 4px 0
}

.dgwt-wcas-search-wrapp .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-search-wrapp .dgwt-wcas-details-wrapp {
	margin-bottom: 40px;
	width: 100% !important
}

.dgwt-wcas-search-wrapp .dgwt-wcas-pd-rating .star-rating,
.dgwt-wcas-search-wrapp .dgwt-wcas-pd-rating .dgwt-wcas-pd-review {
	margin: 10px 0;
	display: block
}

.dgwt-wcas-search-wrapp .product-title,
.dgwt-wcas-search-wrapp .dgwt-wcas-pd-price {
	font-size: 16px;
	font-weight: 700
}

.so-panel .taxonomy-menu:not(.cat-images) li a,
.elementor-widget-container .taxonomy-menu:not(.cat-images) li a {
	font-size: 11px;
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: left
}

.so-panel .taxonomy-menu:not(.cat-images) li a:hover,
.so-panel .taxonomy-menu:not(.cat-images) li a.active,
.elementor-widget-container .taxonomy-menu:not(.cat-images) li a:hover,
.elementor-widget-container .taxonomy-menu:not(.cat-images) li a.active {
	background: 0 0
}

.so-panel .taxonomy-menu:not(.cat-images) li a:after,
.elementor-widget-container .taxonomy-menu:not(.cat-images) li a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 1.25rem;
	right: 1.25rem;
	height: 3px;
	-webkit-box-shadow: 0 3px;
	box-shadow: 0 3px;
	opacity: .3;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.so-panel .taxonomy-menu:not(.cat-images) li a:hover:after,
.elementor-widget-container .taxonomy-menu:not(.cat-images) li a:hover:after {
	opacity: .7;
	bottom: 3px
}

.so-panel .taxonomy-menu:not(.cat-images) li a.active:after,
.elementor-widget-container .taxonomy-menu:not(.cat-images) li a.active:after {
	opacity: 1
}

.so-panel .gm-style-iw,
.elementor-widget-container .gm-style-iw {
	padding: 15px
}

.so-panel .gm-style-iw p,
.elementor-widget-container .gm-style-iw p {
	margin-bottom: 10px
}

.so-panel .product_list_widget li a,
.elementor-widget-container .product_list_widget li a {
	font-size: 16px;
	letter-spacing: -.02em
}

.so-panel .product_list_widget li a img,
.elementor-widget-container .product_list_widget li a img {
	width: 100px
}

.so-panel .product_list_widget li .star-rating,
.elementor-widget-container .product_list_widget li .star-rating {
	line-height: 1.4
}

.so-panel .mm_sow-wc-cats .posted_in,
.elementor-widget-container .mm_sow-wc-cats .posted_in {
	display: block;
	line-height: 1
}

.so-panel .mm_sow-wc-cats .posted_in a,
.elementor-widget-container .mm_sow-wc-cats .posted_in a {
	position: relative;
	display: inline-block;
	zoom: 1;
	font-size: 13px;
	line-height: 1.4;
	padding: .2em;
	border-radius: 3px;
	opacity: 1;
	-webkit-transition: opacity, .2s;
	-o-transition: opacity, .2s;
	transition: opacity, .2s
}

.so-panel .mm_sow-wc-cats .posted_in a:hover,
.elementor-widget-container .mm_sow-wc-cats .posted_in a:hover {
	opacity: .5
}

.so-panel .mm_sow-wc-cats .posted_in .separator,
.elementor-widget-container .mm_sow-wc-cats .posted_in .separator {
	display: inline-block;
	width: .5rem
}

.so-panel .mm_sow-wc-cats .posted_in .separator:after,
.elementor-widget-container .mm_sow-wc-cats .posted_in .separator:after {
	display: none
}

.widget-area .sow-carousel-title {
	position: relative
}

.widget-area .sow-carousel-title .sow-carousel-previous,
.widget-area .sow-carousel-title .sow-carousel-next {
	display: inline-block;
	position: absolute;
	bottom: -18px;
	z-index: 2
}

.widget-area .sow-carousel-title .sow-carousel-previous {
	right: 18px
}

.widget-area .sow-carousel-title .sow-carousel-next {
	right: 0
}

body #powerTip {
	display: none !important
}

.elementor-widget-wrap .elementor-icon i {
	font-size: inherit
}

.elementor-widget-wrap .micemade-elements_posts-grid .post a.add_to_cart_button {
	height: 40px;
	width: 40px;
	padding: 0
}

.elementor-widget-wrap .micemade-elements_products_slider .add-to-cart-holder a,
.elementor-widget-wrap .micemade-elements_wc-catalog .add-to-cart-holder a {
	width: 40px;
	height: 40px;
	padding: 0
}

.elementor-widget-wrap .micemade-elements_products_slider span.onsale,
.elementor-widget-wrap .micemade-elements_wc-catalog span.onsale {
	-webkit-transform: translateX(-50%) translateY(0) scale(.8);
	-ms-transform: translateX(-50%) translateY(0) scale(.8);
	transform: translateX(-50%) translateY(0) scale(.8)
}

.elementor-widget-wrap .micemade-elements-nav-menu i.typcn {
	margin-right: 5px;
	line-height: 0
}

.elementor-widget-wrap .micemade-elements-nav-menu i.typcn:before {
	font-size: 15px;
	line-height: 0
}

.elementor-widget-wrap .elementor-widget-sidebar .elementor-widget-container>aside:first-child,
.elementor-widget-wrap .elementor-widget-sidebar .elementor-widget-container section:first-child,
.elementor-widget-wrap .elementor-widget-sidebar .elementor-widget-container nav:first-child {
	margin-top: 0;
	padding-top: 0
}

.elementor-widget-wrap .elementor-widget-sidebar .elementor-widget-container>aside:last-child,
.elementor-widget-wrap .elementor-widget-sidebar .elementor-widget-container section:last-child,
.elementor-widget-wrap .elementor-widget-sidebar .elementor-widget-container nav:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li {
	float: left;
	font-size: 12px
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li>a {
	padding: 10px;
	letter-spacing: .15em
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li>a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	bottom: 0;
	background: #f90;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li>a:hover:after {
	top: 0;
	opacity: .3
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li>a .append-sub-arrow {
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: calc(100% + 15px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #ddd;
	-webkit-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity .1s linear
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li .elementor-element {
	z-index: 1
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li:hover.dropdown .append-sub-arrow {
	opacity: 1
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu>li.current>a {
	color: #999
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li {
	position: relative;
	display: block
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li>a {
	position: relative;
	display: block;
	line-height: 1.4;
	z-index: 1
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li>a i.typcn {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li>a i.typcn:before {
	font-size: 15px;
	line-height: 0;
	font-weight: 400
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown>a:before {
	content: '\f107';
	font-family: 'FontAwesome';
	position: absolute;
	top: calc(100% - 10px);
	opacity: .5;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .append-sub-arrow {
	display: none
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown a:before {
	display: none
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li .menu-item-icon {
	margin-right: 5px;
	opacity: .7
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li .menu-item-icon:before {
	font-size: 16px;
	margin-top: -2px;
	line-height: 0;
	height: auto
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li span.desc {
	text-transform: lowercase;
	font-size: .96em;
	display: block;
	opacity: .6;
	margin: 5px 0 0;
	letter-spacing: 0
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li {
	position: relative !important;
	clear: both;
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li>a {
	text-transform: uppercase;
	font-size: 13px;
	padding: 10px 0
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li>a.dropdown:before {
	display: none
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub {
	position: absolute;
	right: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: rotate(90deg) scale(1);
	-ms-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1)
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub:after {
	display: none
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub i:before {
	font-size: 14px
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub:hover {
	-webkit-transform: rotate(90deg) scale(.98);
	-ms-transform: rotate(90deg) scale(.98);
	transform: rotate(90deg) scale(.98)
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub.activeparent {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub.activeparent:hover {
	-webkit-transform: rotate(-90deg) scale(.98);
	-ms-transform: rotate(-90deg) scale(.98);
	transform: rotate(-90deg) scale(.98)
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub-menu {
	margin-bottom: 10px;
	padding: 0
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li.dropdown .sub-menu li a {
	padding: 10px;
	font-size: 12px
}

@media screen and (max-width:64em) {
	.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu li {
		display: block;
		float: none;
		width: auto
	}
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu.offscrparent>a:before {
	-webkit-transform: translateX(0) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(0deg);
	transform: translateX(0) translateY(-50%) rotate(0deg)
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 10;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(10px);
	-ms-transform: translateX(-50%) translateY(10px);
	transform: translateX(-50%) translateY(10px);
	margin: 0;
	width: 250px;
	padding: 0;
	padding-top: 20px;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	pointer-events: none
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.active {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0)
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.mega-menu {
	padding: 0;
	padding-top: 20px
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.mega-menu>li {
	border-radius: 4px;
	overflow: hidden
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.mega-menu>li.admin-notice {
	padding: 40px;
	font-size: 13px
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.mega-menu>li.admin-notice i:before {
	font-size: 24px;
	padding-right: 10px;
	vertical-align: middle;
	color: red
}

@media screen and (min-width:48.0625em) {
	.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.mega-menu {
		min-width: 900px
	}
}

@media screen and (max-width:64em) {
	.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu.mega-menu {
		display: none
	}
}

.horizontal-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 0;
	background-color: #fefefe;
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 40px rgba(0, 0, 0, .2);
	box-shadow: 0 0px 40px rgba(0, 0, 0, .2)
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu {
	position: relative;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	display: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li {
	padding: 0;
	display: block;
	float: none;
	width: auto
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li:not(.elementor):before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #f90
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li.current:not(.elementor):before {
	opacity: .3
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li:hover:before {
	top: 0;
	opacity: .3
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li>a {
	padding: 20px;
	font-weight: 400
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li>a:after {
	content: "";
	position: absolute;
	height: 1px;
	display: block;
	left: 0;
	right: 0;
	border-bottom: 1px solid;
	bottom: 0;
	opacity: .1
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li:last-child>a:after {
	display: none
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li.dropdown>a:before {
	top: 50%;
	left: calc(100% - 20px);
	-webkit-transform: translateX(0) translateY(-50%) rotate(-90deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(-90deg);
	transform: translateX(0) translateY(-50%) rotate(-90deg)
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li.offscrparent>a:before {
	-webkit-transform: translateX(0) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(0) translateY(-50%) rotate(0deg);
	transform: translateX(0) translateY(-50%) rotate(0deg)
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu {
	position: absolute;
	right: auto;
	top: 80%;
	left: 80%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	padding-top: 0
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu.offscreen {
	left: -40%;
	top: 90%
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu:before {
	top: 20px;
	left: 5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu:after {
	top: 0;
	left: 0;
	width: auto;
	right: 0
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu {
	position: relative;
	left: 0;
	border: 0;
	padding: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	top: 0;
	padding: 0;
	margin-bottom: 10px
}

.vertical-layout .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu.active {
	-webkit-animation: fadeInDown .2s 0s forwards;
	animation: fadeInDown .2s 0s forwards
}

@media screen and (max-width:64em) {
	.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu>li .sub-menu {
		left: 0;
		right: 0;
		top: 100%
	}
}

@media screen and (max-width:64em) {
	.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .sub-menu {
		width: auto
	}
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .mega-parent {
	position: relative !important
}

.elementor-widget-wrap .elementor-widget-wp-widget-nav_menu .menu .mega-parent .mega-menu {
	width: 250px
}

.elementor-widget-wrap .wpcf7-form label {
	color: inherit;
	font-size: inherit;
	margin-bottom: 5px
}

.elementor-widget-wrap .wpcf7-form br {
	display: none
}

.elementor-widget-wrap .mm_sow-testimonials-slider .mm_sow-testimonial-text,
.elementor-widget-wrap .mm_sow-testimonials-slider .mm_sow-text,
.elementor-widget-wrap .mm_sow-testimonials-slider .mm_sow-text .mm_sow-author-name {
	color: inherit !important;
	text-align: inherit !important
}

@media screen and (max-width:29.9375em) {
	.border-mobile_left-off .elementor-column-wrap {
		border-left: 0 !important
	}
	.border-mobile_right-off .elementor-column-wrap {
		border-right: 0 !important
	}
	.border-mobile_top-off .elementor-column-wrap {
		border-top: 0 !important
	}
	.border-mobile_bottom-off .elementor-column-wrap {
		border-bottom: 0 !important
	}
}

.page-with-abs-header.elementor-editor-active header.main-header.absolute-header {
	position: relative
}

.page-with-abs-header.elementor-editor-active .elementor-section-wrap.ui-sortable section:first-of-type {
	margin-top: 50px
}

.elementor-panel .siteorigin-widget-form.siteorigin-widget-form-main {
	min-width: auto
}

.elementor-editor-active .haumea_preloader,
.elementor-editor-preview .haumea_preloader {
	display: none
}

.single-mmmegamenu .qv-overlay,
.single-mmfooter .qv-overlay,
.single-mmheader .qv-overlay {
	display: none
}

.customize-partial-edit-shortcuts-shown>.elementor {
	z-index: 1
}

.customize-partial-edit-shortcuts-shown header.page-custom-header:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 3px dashed rgba(255, 0, 0, .4)
}

.customize-partial-edit-shortcuts-shown header.page-custom-header:before {
	content: attr(data-custom-header);
	position: absolute;
	z-index: 1;
	top: 3px;
	right: 3px;
	background: red;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	padding: 2px 6px;
	opacity: .5
}

table.wccpf_fields_table td.wccpf_value input[type=text],
table.wccpf_fields_table td.wccpf_value input[type=number],
table.wccpf_fields_table td.wccpf_value input[type=email],
table.wccpf_fields_table td.wccpf_value input[type=password],
table.wccpf_fields_table td.wccpf_value textarea,
table.wccpf_fields_table td.wccpf_value select {
	margin-bottom: 0
}

table.wccpf_fields_table thead,
table.wccpf_fields_table tbody,
table.wccpf_fields_table tfoot {
	border: none
}

.wc_item_style1 .item .anim-wrap .item-data,
.item .wc_item_style1 .anim-wrap .item-data {
	padding: 20px 0 40px
}

.wc_item_style1 .item .anim-wrap .item-data .item-buttons-holder,
.item .wc_item_style1 .anim-wrap .item-data .item-buttons-holder {
	position: absolute;
	left: 0;
	top: -60px;
	z-index: 3
}

.wc_item_style1 .item .anim-wrap .item-data .item-buttons-holder .button-cell,
.item .wc_item_style1 .anim-wrap .item-data .item-buttons-holder .button-cell {
	width: 40px;
	height: 40px;
	margin: 0 5px
}

.wc_item_style1 .item .anim-wrap .item-data .price,
.item .wc_item_style1 .anim-wrap .item-data .price {
	font-weight: 700
}

.wc_item_style1 .item .anim-wrap .item-data .rating-wrapper,
.item .wc_item_style1 .anim-wrap .item-data .rating-wrapper {
	position: absolute;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	bottom: 10px;
	left: 0
}

.wc_item_style2 .item .anim-wrap .item-data .item-buttons-holder,
.item .wc_item_style2 .anim-wrap .item-data .item-buttons-holder {
	position: absolute;
	top: -40px;
	left: 0;
	margin: 1px
}

.wc_item_style2 .item .anim-wrap .item-data .item-buttons-holder .button-cell,
.item .wc_item_style2 .anim-wrap .item-data .item-buttons-holder .button-cell {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	background: rgba(255, 255, 255, .8);
	margin-right: 1px
}

.wc_item_style2 .item .anim-wrap .item-data .item-buttons-holder .button-cell:last-child,
.item .wc_item_style2 .anim-wrap .item-data .item-buttons-holder .button-cell:last-child {
	margin: 0
}

.wc_item_style2 .item .anim-wrap .item-data .item-buttons-holder .button-cell a,
.item .wc_item_style2 .anim-wrap .item-data .item-buttons-holder .button-cell a {
	background: 0 0;
	color: inherit;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}

.wc_item_style2 .item .anim-wrap .item-data .item-buttons-holder .button-cell a :hover,
.item .wc_item_style2 .anim-wrap .item-data .item-buttons-holder .button-cell a :hover {
	color: inherit
}

.wc_item_style2 .item .anim-wrap .item-data .add-to-cart-wrapper a,
.item .wc_item_style2 .anim-wrap .item-data .add-to-cart-wrapper a {
	background: 0 0;
	color: inherit;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 11px;
	border: 1px solid #ccc;
	width: 100%;
	white-space: normal;
	line-height: 1.4;
	max-height: none;
	padding: 10px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wc_item_style2 .item .anim-wrap .item-data .rating-wrapper,
.item .wc_item_style2 .anim-wrap .item-data .rating-wrapper {
	position: absolute;
	top: 5px;
	left: 0;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.wc_item_style3 .item .anim-wrap .item-data .item-buttons-holder,
.item .wc_item_style3 .anim-wrap .item-data .item-buttons-holder {
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	top: calc(-100% - 40px);
	width: 40px;
	right: 0;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.wc_item_style3 .item .anim-wrap .item-data .item-buttons-holder>*,
.item .wc_item_style3 .anim-wrap .item-data .item-buttons-holder>* {
	padding: 1px 0
}

.wc_item_style3 .item .anim-wrap .item-data .item-buttons-holder>* a,
.item .wc_item_style3 .anim-wrap .item-data .item-buttons-holder>* a {
	border-radius: 0 !important
}

.wc_item_style3 .item .anim-wrap .item-data .price,
.item .wc_item_style3 .anim-wrap .item-data .price {
	position: absolute;
	z-index: 1;
	width: auto;
	top: -40px;
	left: -1px;
	background: #333;
	color: #fff;
	padding: 5px 10px;
	font-size: 16px;
	letter-spacing: .03em
}

.wc_item_style4 .item .anim-wrap .item-data .item-buttons-holder,
.item .wc_item_style4 .anim-wrap .item-data .item-buttons-holder {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wc_item_style4 .item .anim-wrap .item-data .item-buttons-holder>*,
.item .wc_item_style4 .anim-wrap .item-data .item-buttons-holder>* {
	padding: 0 2px
}

.wc_item_style1 .item .anim-wrap .item-data-list .item-buttons-holder,
.item .wc_item_style1 .anim-wrap .item-data-list .item-buttons-holder,
.wc_item_style4 .item .anim-wrap .item-data-list .item-buttons-holder,
.item .wc_item_style4 .anim-wrap .item-data-list .item-buttons-holder {
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: calc(-40px - 20px);
	top: 0;
	bottom: 0
}

.wc_item_style1 .item .anim-wrap .item-data-list .item-buttons-holder .button-cell,
.item .wc_item_style1 .anim-wrap .item-data-list .item-buttons-holder .button-cell,
.wc_item_style4 .item .anim-wrap .item-data-list .item-buttons-holder .button-cell,
.item .wc_item_style4 .anim-wrap .item-data-list .item-buttons-holder .button-cell {
	margin: 3px 0
}

.wc_item_style2 .item .anim-wrap .item-data-list .item-buttons-holder,
.item .wc_item_style2 .anim-wrap .item-data-list .item-buttons-holder {
	display: inline-block;
	float: left;
	padding: 10px 0
}

.wc_item_style2 .item .anim-wrap .item-data-list .item-buttons-holder .button-cell,
.item .wc_item_style2 .anim-wrap .item-data-list .item-buttons-holder .button-cell {
	display: inline-block;
	margin: 0 10px 10px 0
}

.wc_item_style2 .item .anim-wrap .item-data-list .add-to-cart-wrapper,
.item .wc_item_style2 .anim-wrap .item-data-list .add-to-cart-wrapper {
	display: inline-block;
	clear: both;
	float: left;
	padding: 10px 0;
	margin-right: 10px
}

.wc_item_style3 .item .anim-wrap .item-img .back .product-info,
.item .wc_item_style3 .anim-wrap .item-img .back .product-info {
	text-align: left;
	padding-right: 40px
}

.wc_item_style3 .item .anim-wrap .item-img .back .product-info a:first-child,
.item .wc_item_style3 .anim-wrap .item-img .back .product-info a:first-child {
	padding-left: 0
}

.wc_item_style3 .item .anim-wrap .item-data-list .item-buttons-holder,
.item .wc_item_style3 .anim-wrap .item-data-list .item-buttons-holder {
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: calc(-40px - 20px);
	top: 0;
	bottom: 0
}

.wc_item_style3 .item .anim-wrap .item-data-list .item-buttons-holder>*,
.item .wc_item_style3 .anim-wrap .item-data-list .item-buttons-holder>* {
	padding: 1px 0
}

.wc_item_style3 .item .anim-wrap .item-data-list .item-buttons-holder>* a,
.item .wc_item_style3 .anim-wrap .item-data-list .item-buttons-holder>* a {
	border-radius: 0 !important
}

body.hidden-scroll {
	overflow: hidden
}

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .9);
	opacity: .8;
	display: none;
	z-index: 1006
}

.sl-wrapper {
	z-index: 1000
}

.sl-wrapper button {
	border: 0 none;
	background: 0 0;
	font-size: 0 !important;
	font-weight: 400 !important;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	line-height: 0;
	cursor: pointer;
	position: fixed !important;
	z-index: 1015 !important;
	color: #fff !important;
	width: 40px;
	height: 40px
}

.sl-wrapper button:hover,
.sl-wrapper button:active,
.sl-wrapper button:focus {
	opacity: .7;
	background: 0 0;
	color: inherit !important
}

.sl-wrapper button:before {
	display: none
}

.sl-wrapper button:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 28px;
	line-height: 1
}

.sl-wrapper button.sl-close {
	display: none;
	right: 30px;
	top: 30px;
	z-index: 1015
}

.sl-wrapper button.sl-close:after {
	content: "\f00d"
}

body.admin-bar .sl-wrapper button.sl-close {
	top: 62px
}

.sl-wrapper .sl-counter {
	display: none;
	position: fixed;
	top: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10000;
	color: #fff
}

body.admin-bar .sl-wrapper .sl-counter {
	top: 62px
}

.sl-wrapper .sl-navigation {
	width: 100%;
	display: none
}

.sl-wrapper .sl-navigation button {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block
}

.sl-wrapper .sl-navigation button.sl-next {
	right: 40px
}

.sl-wrapper .sl-navigation button.sl-next:after {
	content: "\f105"
}

.sl-wrapper .sl-navigation button.sl-prev {
	left: 40px
}

.sl-wrapper .sl-navigation button.sl-prev:after {
	content: "\f104"
}

.sl-wrapper .sl-image {
	position: fixed;
	-ms-touch-action: none;
	touch-action: none;
	cursor: w-resize;
	z-index: 9999
}

body.admin-bar .sl-wrapper .sl-image img {
	padding-top: 32px
}

.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block
}

.sl-wrapper .sl-image iframe {
	border: 0 none;
	background: #000
}

.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: #000;
	opacity: .8;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto
}

.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #fff;
	z-index: 1005
}

.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	-webkit-animation: pulsate 1s ease-out infinite;
	animation: pulsate 1s ease-out infinite
}

.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: .0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0
	}
}

@keyframes pulsate {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: .0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0
	}
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

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

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://demo.micemade.com/haumea/wp-content/themes/haumea/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform .1s ease;
	-webkit-transition: -webkit-transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

#horizontal-menu li a {
	color: #fff;
}

#logo-menu.table {
	width: 100% !important;
}

.header-01 header.main-header.horizontal .logo-menu>.tablecell:first-of-type {
	width: 1200px;
	text-align: center;
	display: inline-block;
	text-align: center;
	padding: 0;
	margin: 0 auto
}

.main-section header.main-header .top-bar,
#logo-menu .back-color {
	background-color: #000 !important
}

#logo-menu.sticky .back-color {
	background-color: rgba(0, 0, 0, 0.7) !important
}

.wrap.buttons-wrap.show-labels>.show-labels:after {
	display: none
}

header.main-header .navigation>li>a {
	font-size: 12px !important;
	letter-spacing: 1px !important;
	color:#fff !important;
	font-weight:bold !important
}

.main-header.horizontal {
	background-color: #000
}

.header-01 header.main-header.horizontal .top-bar {
	width: 1200px;
	margin: 0 auto;
	padding: 0
}

#logo-menu.table {
	text-align: center
}

.logo-menu.table .site-title-holder {
	display: none
}

.logo-menu.table.sticky .navigation.horizontal-menu {
	//width: calc(100% - 285px);
	float: right
}

.logo-menu.table.sticky .site-title-holder {
	display: block
}

.logo-menu.table.sticky .navigation>li {
	padding: 0 !important
}

.section-overlay,
.theme-shop-message {
	background-color: rgba(37, 37, 37, 0.7)
}


/* slider */

.rslides {
	margin: 0 auto;
	line-height: 0;
}

.rslides_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
}

.centered-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	left: 0;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("themes.gif") no-repeat left top;
	margin-top: -45px;
}

.centered-btns_nav:active {
	opacity: 1.0;
}

.centered-btns_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}

.transparent-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	display: block;
	background: #fff;
	/* Fix for IE6-9 */
	opacity: 0;
	filter: alpha(opacity=1);
	width: 48%;
	text-indent: -9999px;
	overflow: hidden;
	height: 91%;
}

.transparent-btns_nav.next {
	left: auto;
	right: 0;
}

.centered-btns_tabs.centered-btns1_tabs {
	    clear: both;
    padding: 15px 0;
    position: absolute;
    bottom: 100px;
    left: 0;
    z-index: 111;
    width: 100%;
}
.abso-lcli a:hover{color:#eb7025}
.large-btns_nav {
	z-index: 3;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	opacity: 0.6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000 url("themes.gif") no-repeat left 50%;
	width: 38px;
}

.large-btns_nav:active {
	opacity: 1.0;
}

.large-btns_nav.next {
	left: auto;
	background-position: right 50%;
	right: 0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
	outline: none;
}

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
	//margin-top: 10px;
	text-align: center;
}

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin-right: 5px;
}

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #ccc;
	background: rgba(0, 0, 0, .2);
	display: inline-block;
	_display: block;
	*display: block;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	width: 9px;
	height: 9px;
}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
	background: #222;
	background: rgba(0, 0, 0, .8);
}


/* testimonial slider */

.item-slides {
	color: #111;
	text-align: center
}

.queate-middle {
	font-size: 23px;
	margin: 20px 0;
	font-style:italic;
	color:#717171;
	font-weight:300;
	font-family: 'proxi_light';
}

.queate-bottom {
	font-size: 16px;
}

.queate-item i {
	color: #bda358;
	font-size: 30px;
	display:inline-block;
	width:100%;
	position:relative
}

.queate-item {
	width: 100%;
	text-align: center;
	position: relative;
	display: block;
	height:50px;
}

.queate-item:before {
	// content: "\201C";
	display: block;
	//position: absolute;
	//top: -17px;
	padding-top: 13px;
	//left: 50%;
	margin-left: -40px;
	width: 80px;
	font-size: 175px;
	line-height: 27px;
	color: #bda358;
	text-align: center;
}

#video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: -100;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.design-full {
	width: 100%;
}

.design-full a {
	display: inline-block;
	width:100%;
}
.design-full a img{max-width:auto;width:100%}
.design-left {
	width: 49%;
	float: left;
	display: inline-block;
	line-height: 0;
	//padding-right: 5px;
	position: relative;
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
}
.design-left:hover, .design-right:hover{    z-index: 2;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);}
.inner-design {
	position: absolute;
	top: 20px;
	right: 30px;
	line-height: 1;
	width: auto;
	min-height: 100px;
	text-align: left
}

.inner-design .inner-one {
	display: block;
	color: #fff;
	font-size: 22px; //font-weight:bold;letter-spacing:1px;margin-bottom:15px;}
	.know-more-de a {
		display: inline-block;
		padding: 7px 14px;
		color: #fff;
		border: 1px solid #fff;
		transition: 0.3s ease all;
	}
	.know-more-de a:hover {
		background-color: #fff;
		color: #111
	}
	.design-right {
		width: 49%;
		float: right;
		display: inline-block;
		line-height: 0;
		//padding-left: 5px;
		position: relative;
		transition:all .2s linear;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	}
	.top-right {
		margin-bottom: 0
	}
	.relatives {
		position: relative
	}
	.footer-aera {
		background-color: #000;
		color: #fff;
		position: relative;
		padding: 10px 0;
		
	}
	.footer-aera-inner {
		width: 90%;
		margin: 0 auto;
		font-size:12px;
	}
	.foter-list {
		clear: both;
		display: inline-block
	}
	.foter-list li {
		display: inline-block;
		float: left
	}
	.foter-list li a:hover {
		color: #A58A62 
	}
	.foter-list li a {
		display: inline-block;
		color: #fff;
		padding: 15px
	}
	.footer-aera-left {
		float: left;
		display: inline-block
	}
	.wid30 {
		width: 30%;
		padding: 15px 0
	}
	.wid50 {
		width: 50%;
		text-align: center;
		height: 55px;
	}
	.wid20 {
		width: 20%
	}
	.video-section {
		position: relative;
		width: 100%;
		line-height: 0
	}
	.video-innter {
		line-height: 1;
		width: 100%;
	}
	.video-innter:after {
		content: '';
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.3;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1
	}
	.video-text-inner {
		position: absolute;
		left: 50%;
		top: 50%;
		display:none;
		width: 30%;
		transform: translate(-50%, -50%);
		text-align: center;
		z-index: 3
	}
	.abso-lcli {
		position: absolute;
		top: 0;
		right: 20px;
		z-index: 9;
		opacity:0;
		transition:0.65s ease all;
		-webkit-transition:0.65s ease all;
		opacity:0
	}
	.item .anim-wrap .hover-wrap:hover .abso-lcli{top:35px;opacity:1}
	.hover-wrap:hover .plus-view {
		transform: scale(1)
	}
	.plus-view {
		transform: scale(0);
		transition: 0.6s ease all;
		position: absolute;
		bottom: 0;
		z-index: 99;
		width: 90%;
		left:5%;
	}
	.plus-view a {
		display: inline-block;
		width: 100%;
		padding: 10px;
		background-color: #000;
		color: #fff;
		  -moz-transition: all 0.6s ease;
		  -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
	}
		.plus-view a:hover{background-color:#eb7025}
	.fon40 {
		font-size: 22px;
		text-transform: uppercase;
		color: #000 !important
	}
	.video-text-up {
		color: #fff;
		font-size: 30px;
		margin-bottom: 30px;
		line-height: 50px;
	}
	.view-more-e {
		display: inline-block;
		padding: 7px 14px;
		color: #fff;
		border: 1px solid #fff;
		transition: 0.3s ease all
	}
	.view-more-e:hover {
		background-color: #fff;
		color: #111
	}
	.btn-viewmore-wr .btn-viewmore {
		position: relative;
		background-color:#000;
		color:#fff;
		padding: 10px 20px;
		display:inline-block;
		
		-ms-transition: all 0.35s ease;
		-webkit-transition: all 0.35s ease;
		transition: all 0.35s ease;
	}
	.btn-viewmore-wr .btn-viewmore:hover {
		color: #fff;
		background: #eb7025;
		
	}
	.steel-search{position:relative}
	.steel-search input[type=text] {
	position:relative;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #7b7b7b;
  border-radius: 0;
  font-size: 12px;
  padding: 10px;
  min-height:auto;
  height:auto;
  margin:0 !important
  
}
.steel-search button{    border: 1px solid #7b7b7b;
    background-color: #000 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    min-height: auto !important;
    padding: 9px 12px !important;}
	#horizontal-menu li a:hover{color:#A58A62 !important}
	.furn-material{position:absolute;bottom:60px;left:20px;z-index:99;opacity:0;transition:0.6s ease all;-webkit-transition:0.6s ease all;}
	.item .anim-wrap .hover-wrap:hover .furn-material{opacity:1}
	.select-your-mate ul{margin:0;text-align:left}
	.select-your-mate ul{line-height:1}
	.select-your-mate>ul>li>a{display:inline-block}
	.select-your-mate ul li a{font-size:14px;color:#111}
	.select-your-mate ul li a:hover{color:#111}
	.select-your-mate>ul>li>ul{display:none}
	.elementor-widget:not(:last-child){margin-bottom:15px !important;}
	.hover-wrap1{cursor:pointer;//overflow:hidden}
	.hover-wrap1 .item-data .prod-title a{transition:0.4s ease all;-webkit-transition:0.4s ease all;-o-transition:0.4s ease all;-moz-transition:0.4s ease all;font-weight:normal;color:#6d6d6d}
	.hover-wrap1:hover .item-data .prod-title a{color:#eb7025;}
	.hover-wrap1 .item-img1 .front img{transition:0.5s ease all;-webkit-transition:0.5s ease all;-o-transition:0.5s ease all;-moz-transition:0.5s ease all;}
	.hover-wrap1:hover .item-img1 .front img{//transform:scale(1.2);}
	.prod-title a{color:#111;}
	.prod-title a:hover{color:#eb7025}
	header.main-header .navigation li:last-child a{padding:20px 0 20px 0 !important}
	.woocommerce ul.products li.product a{text-transform:uppercase}
	.product-type-simple1{margin-bottom:5px !important; }
	.product-type-simple1 .anim-wrap {border:0 !important;//border-right:1px solid #ececec !important}
	.product-type-simple1  {border:0 !important;border-right:1px solid #ececec !important}
	.products .product-type-simple1{margin-bottom:20px !important;}
	.alignborder>li:last-child{border-right:0 !important}
	.block-quote:before {
    content: "\201C";
    display: block;
    position: absolute;
    top: 30px;
    padding-top: 0;
    left: 50%;
    margin-left: -47px;
    width: 80px;
    font-size: 130px;
    line-height: 27px;
    color: #bda358;
    text-align: center;
}

.rslides li{width:100%}
.rslides li img{width:100%}

.know-more-de{display:inline-block}
.know-more-de{display:inline-block}
.materials .item-data{//padding:0 !important;//margin:0 !important}
.materials  .item-data>.prod-title{//margin:0 !important;//margin:0 !important;}

.tab{margin-bottom:20px;}
.tab button.active{
color:#ff6709 !important;
 border-bottom:1px solid #eb7025 !important;
}
.tab button.active:before{    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ff6709;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -12px;
    z-index: 99;}
	
.tab button:hover{color:#ff6709 !important}
.tab button {
margin-bottom:20px !important;
position:relative;
  background-color: #fff !important;
  color:#000 !important;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 15px !important;
  transition: 0.3s ease all !important;
  font-size: 13px !important;
 
}

.tabcontent {
display:none;
}
/*
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}


.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}


.tab button:hover {
  background-color: #ddd;
}


.tab button.active {
  background-color: #ccc;
}


.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}*/

/* this is a steel-smith5 css */
.full-width{width:100%;}
.item-width{width:100%}

.item-width a{display:inline-block;transition: all .2s linear;line-height:0}
.item-width a:hover{  z-index: 2;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);-webkit-transform: translate3d(0,-2px,0);transform: translate3d(0,-2px,0);}
.item-width a img{max-width:100%}
.right-list ul{list-style:none;margin:0;padding:0;float:left;width:100%}
.right-list ul::after{clear:both}
.mar-left  ul li{margin:0 0 17px 20px;  }
.mar-right  ul li{margin:0 20px 20px 0;  }
.right-list ul li{list-style:none;display:inline-block;float:left;width:calc(100% / 3 - 20px);background-color:#fff;  transition: all 0.2s linear !important;-webkit-transition: all 0.2s linear !important; -moz-transition: all 0.2s linear !important;}
.four-part-divide li{width:calc(100% / 4 - 20px) !important;}
.right-list ul li:hover .my-title{color:#eb7025}
.right-list ul li:hover{    z-index: 2;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);-webkit-transform: translate3d(0,-2px,0);transform: translate3d(0,-2px,0);}
.right-list ul li a{display:inline-block}
.left-item{width:267px;}
.right-item{width:908px;}
  .right-item.flo-right .owl-carousel.owl-loaded{position:unset !important}
.my-title{  color: #616161;text-overflow: ellipsis;padding:15px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.flo-left{float:left}
.flo-right{float:right;position:relati}
.video-left{width:50%;float:left;height:93vh}
.video-right{width:40%;float:right;position:relative;height:93vh}
.absolute-videos{    position: absolute;top: 50%;left: -30vh;width: 120%;transform:translateY(-50%);    border: 15px solid #FFF;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    border-radius: 5px;}
.testimonial-section{width:100%;}
.testimonial-left{width:50%;float:left;height:93vh;position:relative}
.testimonial-right{width:50%;float:right;height:93vh}
.testimonial-center{position:absolute;top:50%;transform:translateY(-50%);width:80%;left:10%}
.align-center{text-align:center}
.greys{color:#666}
.mar-boto40{margin-bottom:40px;}
.paddingtb{padding:5em 0 !important;}
.design-redmore{width:100%;padding:20px 10px;background-color:#fff;color:#000;line-height:1}
.design-left1{float:left;padding:8px 0}
.design-right1{float:right;}
.design-right1 a{
	display: inline-block;
    background-color: #fff;
    color: #000;
    padding: 10px 15px;
    font-size: 10px;
    border-radius: 3px;
    transition: 0.35s ease all;
    border:1px solid #000;
}
.design-right1 a:hover{background-color:#000;color:#fff}
.rslides .full-width .elementor-container{display:inline-block}
#slider3>li{width:unset !important;}
.owl-theme .owl-nav [class*=owl-]{color:#b3b3b3  !important;opacity:1;transition:0.4s ease all;}
.right-item.flo-right .owl-carousel .owl-nav .owl-prev:hover{color:#111 !important}
.right-item.flo-right .owl-carousel .owl-nav{opacity:1;top:53%}
.right-item.flo-right .owl-carousel .owl-nav .owl-next,.right-item.flo-right .owl-carousel .owl-nav .owl-prev{width:40px;height:40px; line-height: 33px;border:1px solid rgba(165, 165, 165, 0.34);background-color:transparent !important; }
.right-item.flo-right .owl-carousel .owl-nav .owl-next{right:-60px;}
.right-item.flo-right .owl-carousel .owl-nav .owl-prev{left:-60px;}
  .right-item.flo-right.owl-carousel .owl-nav .owl-prev:hover, .right-item.flo-right .owl-carousel .owl-nav .owl-next:hover{background-color:transparent !important; opacity:1 !important;color:#111 !important}
  .big-product-item{width:100%}
  .sofa-half-left:hover{    z-index: 2;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);}
	.sofa-half-left:hover .my-title{color:#eb7025}
  .sofa-half-left{width:calc(100% / 2 - 20px);float:left;margin-left:20px;background-color:#fff;transition:all 0.2s linear !important;-webkit-transition:all 0.2s linear !important;-moz-transition:all 0.2s linear !important;}
  .three-half {
    width: calc(100% / 3 - 20px) !important;
}
.two-part-divide li{width: calc(100% / 2 - 20px) !important;}
  .sofa-half-right{width:50%;float:right;}
  .sofa-half-left a, .sofa-half-right a{display:inline-block}
  
  .right-list ul:after{clear:both;content:'';}
  .two-partation{}
  .slide-opation{width:100%}
  .item-partation-width{width:100%}
  .item-partation-width .partation-left{padding: 1% 0;}
  .partation-left{width:50%;float:left;position:relative}
  .partation-right{width:50%;float:right}
  .product-slider .item{margin-bottom:0}
  .partation-left .width-of-product a{display:inline-block;line-height:0 }
  .console-table{width:65%;float:right}
  .one-half{width:calc(100% / 2 - 70px);float:left;margin-right:70px;}
  .one-half .one-half-width .align-center{width:100%;text-align:center}
  .one-half .one-half-width .align-center a{display:inline-block;width:100%;font-size:11px;}
  .consol-absolute{position:absolute;left:0;top:0;width:27%}
  
.slide-opation .owl-nav{opacity:1 !important}
.slide-opation .owl-carousel .owl-dots{display:none}
.slide-opation .owl-carousel .owl-nav .owl-prev:hover, .slide-opation .owl-carousel .owl-nav .owl-next:hover{color:#000 !important;}
.slide-opation .owl-carousel .owl-nav .owl-prev, .slide-opation .owl-carousel .owl-nav .owl-next {    width: 40px;
    height: 40px;
    line-height: 33px;
    border: 1px solid rgba(165, 165, 165, 0.34);
   background-color: #fff}
   .slide-opation .owl-carousel .owl-nav .owl-prev:hover, .slide-opation .owl-carousel .owl-nav .owl-next:hover{background-color:#fff;}
.one-half .one-half-width{width:100%;overflow:hidden}
.one-half .one-half-width a{display:inline-block;}
.one-half .one-half-width a img{transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.one-half:hover .one-half-width a img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);}
.one-half .one-half-width a p{transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.one-half:hover .one-half-width a p{color:#eb7025}
.margin-auto{margin:0 auto; float:none;width:70%}
.margin-auto .one-half{width: calc(100% / 2 - 50px);margin: 0 25px;}
/*.margin-auto .one-half{width:calc(100% / 2 - 100px);margin:0 50px;}*/
.padd7em{padding:17vh;}
.mxa-height{height:83vh}

.slide-opation.owl-btns-set .owl-carousel .owl-nav .owl-prev{left:-60px;}
.slide-opation.owl-btns-set .owl-carousel .owl-nav{top:42%}
.slide-opation.owl-btns-set .owl-carousel .owl-nav .owl-next{right:-60px;}

/* portfolio-item */
	.portfolioFilter {
  padding: 20px 0;
  text-align:center
}

.portfolioFilter a {
  margin-right: 6px;
  color: #666;
  text-decoration: none;
  border: 1px solid #ccc;
  padding: 4px 15px;
  border-radius: 0;
  display: inline-block;
  margin:10px 0;
  text-transform:uppercase;
  
}

.portfolioFilter a.current {
  background: #1e1e1e;
  border: 1px solid #1e1e1e;
  color: #f9f9f9;
}
.portfolioContainer{
  border: 0;
  border-radius: 0;
}
.portfolioContainer img {
  max-width:100%;
  width:100%;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
/* end */
.container-width{width:1200px;margin:0 auto}
.shop-page-width{width:100%}
.shop-page-bottom{width:100%;padding:0 0 50px 0}
.shop-product{width:calc(100% / 3 - 20px);float:left;display:inline-block}
.clear{clear:both}
.portfolioContainer:after{clear:both;content:'';}
.shop-list .show-hover:hover{    z-index: 2;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);} 
.shop-list:hover .shop-list-title	{color:#eb7025}
.shop-list .show-hover{transition: all 0.2s linear !important;
    -webkit-transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;}
.shop-list{width:calc(100% / 4 - 20px);margin:10px;    }
.shop-list-img{line-height:0;padding:0 15px;}
.shop-list-title{width:100%;text-align:center;padding:10px 0;background-color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:600}
.backs-grey{background-color:#f5f5f5}
.info-form-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2);z-index:99;display:none}
.enquiry-form{    width: 400px;margin: 0 auto;background-color: #fff;text-align: center;top: 50%;border-top: 3px solid #eb7025;position: relative;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.manage-form{padding:10px 25px 25px;}

.blog-sec-login .enquiry-pop{width:100%;display:flex;}
.blog-sec-login .enquiry-pop label{font-size:12px;font-weight:600;    white-space: nowrap;
    width: 220px;
    padding-top: 10px;}
.enquiry-pop input, .enquiry-pop input[type=email]::placeholder{text-transform:uppercase}
.enquiry-pop input[type=email]{text-transform:lowercase}
.enquiry-pop-left{float:left;width:49%}
.enquiry-pop-right{float:right;width:49%}
.align-left{text-align:left}
.view{display:block}
.enquiry-form .close{position:absolute;top:10px;right:10px;cursor:pointer}
.cataloue-width{width:100%}
.cataloue-width-left{width:calc(100% / 2 - 40px);box-sizing:border-box;line-height:0;float:left;margin:20px}
.cataloue-width-left {display:inline-block;line-height:0;//padding:10px;border:1px solid #eaeaea;box-shadow:0 0 4px #d6d6d6;background-color:#fff}
.cataloue-width-left a{display:inline-block}
.cataloue-width-left a img{max-width:100%}
.breadcrum-color{background-color:#efefef;border-bottom:1px solid #d6d6d6}
.breadcrum {float:right;padding:10px}
.breadcrum ul{float:right}
.breadcrum ul li{display:inline-block}
.breadcrum ul li a{display:inline-block;font-size:11px;}
.catalogue-title{padding: 50px 0 30px 0;}
.events-width-left{float:left;width:100%;margin-bottom:15px;}
.events-width-right{float:right;width:100%}
/* tab menu  */


/* Style the tabso */
.events-width-tab .tabso {
  float: left;
  //border: 1px solid #ccc;
  //background-color: #f1f1f1;
  width: 100%;
  height: auto;
  text-align:center;
  border-bottom:0
}
.tabso-title{display:inline-block;width:100%;padding:10px 20px;background-color:#001119;color:#fff}
/* Style the buttons inside the tabso */
.events-width-tab .tabso button {
  display: inline-block !important;
  border:1px solid #ccc;
  background-color: #fff !important;
  color: #000 !important;
  padding: 4px 20px !important;
  width: auto;
  outline: none;
  text-align: left !important;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.events-width-tab .tabso button:hover {
  background-color: #e2e2e2 !important;
}

/* Create an active/current "tabso button" class */
.events-width-tab .tabso button.active {
         background-color: #1e1e1e !important;
    border: 1px solid #1e1e1e;
    color: #ffffff !important;
}

/* Style the tabso content */
.tabsocontent {
  float: left;
  padding: 0px 12px;
  //border: 1px solid #ccc;
  width: 100%;
  border-left: none;
  height: auto;
  display:none
}
.events-width-tab{width:100%}
.events-width-content{width:100%}
.upcomingevents-left:hover{box-shadow:0 0 15px #d2d2d2}
.upcomingevents-left{width:calc(100% / 2 - 40px );float:left;margin:20px;border:1px solid #f1f1f1;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;background-color:#fff}
.upcomingevents-left-width{width:100%}
.upcomingevents-img{width:100%}
.upcomingevents-title{    width: 100%;color: #000;font-size: 12px;padding: 10px 20px;}
.datenadview-left{float:left;color: #000;font-size: 12px;padding: 10px 20px;}
.datenadview-right{float:right;}
.datenadview-right a{display:inline-block;color: #fff;background-color:#000;font-size: 11px;padding: 5px 10px ; margin-right:10px;cursor:pointer !important;text-transform:uppercase;}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.align-right{text-align:right}
.pop-btn button{width:100%;background-color:#000 !important;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.pop-btn button:hover{background-color:#eb7025 !important}
.dis-nons{display:none !important}
	.add-height{margin-top:111px;}
   .fixed-top{position:fixed;top:56px;z-index:9;width:1120px;marign:0 auto;padding:0;width:100%;left:0;border-top:1px solid #989898;background-color:#494949}

   .fixed-top a{margin-bottom:0;border:0;color:#fff;padding:12px 11px;font-size:11px;margin:0}

   .fixed-top a.current{color:#A58A62;background-color:unset;border:0}

      .sticky {

      position: fixed !important;

      top: 0;

      width: 100%;

      }

      #logo-menu.table{

      height: auto;

      }

/* these styles are for the demo, but are not required for the plugin */
		.zoom {
			display:inline-block;
			position: relative;
			cursor: zoom-in;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }

		#ex2 img:hover { cursor: url(grab.cur), default; }
		#ex2 img:active { cursor: url(grabbed.cur), default; }
		.zoom-width{width:50%;padding-bottom:20px;margin:0 auto;text-align:center}
		.magnify-zoom{width:20%;display:inline-block;float:left;    height: 440px;
    overflow-y: scroll;}
	.whsize{width:100%;}
	.magnify-zoom::-webkit-scrollbar {
    width: 5px;
}
 
.magnify-zoom::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.magnify-zoom::-webkit-scrollbar-thumb {
  background-color: #000;
  outline: 1px solid slategrey;
}
		.img-item{display:inline-block;width:70%;line-height:0;cursor:pointer}
		/*.magnify-zoom .img-item.active{border:1px solid #dcdcdc}*/
		.manage-zomm-content{    width: 100%;
    text-align: center;
    /* float: left; */
    display: inline-block;
    margin-bottom: 0;float:right}
	.manage-zomm-content .tabsocontent{padding:0}
	.footer-aera-padd{padding-top:50px;background-color:#f5f5f5}
	.contact-right{float:right;width:60%}
	.contact-left{float:left;width:40%}
	.block-info.contact-right  .align-right.pop-btn{text-align:left}
	.block-info.contact-right  .align-right.pop-btn button{width:auto}
	.owl-carousel.owl-theme.product-gallery{width:100%;margin:0 auto}
	.owl-carousel.owl-theme.product-gallery .owl-nav .owl-prev, .owl-carousel.owl-theme.product-gallery .owl-nav .owl-next{margin:0;padding:unset;background-color:#fff;border:1px solid rgba(165, 165, 165, 0.34);width:unset;padding:5px 11px}
	.owl-carousel.owl-theme.product-gallery .owl-nav .owl-prev:hover, .owl-carousel.owl-theme.product-gallery .owl-nav .owl-next:hover{background-color:#fff;color:#000}
	 .owl-carousel.owl-theme.product-gallery .owl-nav .owl-next{right:-35px}
	 .owl-carousel.owl-theme.product-gallery .owl-nav .owl-prev{left:-35px}
	
.shop-page-bottom .product-not-found{text-align:center;text-transform:uppercase;font-size:19px;color:#000;padding-top:0;min-height:80vh;display:flex;vertical-align:middle;    align-items: center; justify-content: center;letter-spacing:2px;font-weight:bold}
.datenadview-cata{width:100%;line-height:30px;padding:15px 20px;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all;}
.datenadview-left-cata{float:left;color:#000}
.datenadview-right-cata{float:right}
.datenadview-right-cata a:hover{background-color:#eb7025;}
.datenadview-right-cata a{    display: inline-block;color: #fff;background-color: #000;font-size: 11px;padding: 5px 10px;cursor: pointer !important;line-height:18px;transition:0.4s ease all;-webkit-transition:0.4s ease all;-moz-transition:0.4s ease all}
.datenadview-cata:hover {
    box-shadow: 0 0 15px #d2d2d2;
}
.datenadview-right .dates{    color: #000;
    font-size: 12px;
    padding: 10px 20px;}
	.request-info{padding:10px 0}
	.product-page .owl-theme .owl-nav{margin-top:0}
	.product-page .owl-theme .owl-nav [class*=owl-]{height:auto !important}
	.kesria {
    color: #eb7025;
}.material-color {
    transition: 0.4s ease all;
    -webkit-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;
}
.abso-lcli a{transition: 0.4s ease all;
    -webkit-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;}
	/* instafeed */
	.instafeed {
	  //max-width:1080px;
	  width: 100%;
	  margin: auto;
	}
  
  	.instafeed .instagram-item {
	    display: inline-block;
	    position: relative;
	    width: 50%;
	    margin:0 10px;
	    vertical-align: top;
		line-height:0;
		padding:6px;
		background-color:#fff;
	}
	.instafeed .instagram-item a{
		display: inline-block;
		overflow: hidden;
	}
    
    @media only screen and (min-width: 580px) {
    	.instafeed .instagram-item {
      		width: 100%;
      	}
    }
    
    .instafeed img {
      display: block;
      width: 100%;
      
    }

    .instafeed .instagram-item:hover .img-hover {
	    opacity: 1;
	    visibility: visible;
	}
	.instafeed .instagram-item:hover .social-count {
	    transform: translateY(-50%) scale(1);
	}
	.instafeed .instagram-item .social-count {
	    position: absolute;
	    top: 50%;
	    left: 0;
	    right: 0;
	    z-index: 1;
	    text-align: center;
	    transition: all 300ms;
	    color: #ffffff;
	    font-size: 16px;
	    transform: translateY(-50%) scale(0);
	}
	.instafeed .instagram-item .social-count span {
	    padding: 0 5px;
	}
	.instafeed .instagram-item .img-hover{
		position: absolute;
		top: 0;
		left:0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		opacity: 0;
	    visibility: hidden;
	    transition: all 300ms;
	}
	/* massage popup */
	#msg_popup.modal {
      display: none;
      position: fixed;
      z-index: 99999;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgba(0,0,0,0.4);
  }
  #msg_popup .modal-content {
      background-color: #fefefe;
      margin: 43vh auto;
      border: 1px solid #888;
      width: 45%;
  }
  #msg_popup .modal-body {
      position: relative;
      padding: 10px;
  }
  #msg_popup .close{
      position: absolute;
      right: 1rem;
      z-index: 9;
      color: #000;
      font-size: 25px;
      line-height: 25px;
      cursor: pointer;
  }
  #msg_popup .alert {
      padding: 0;
      margin: 0;
  }
  #msg_popup .valid{
    color: green;
  }
  #msg_popup .error{
    color: red;
  }
  
  .elementor-heading-title.fon40{//font-family: 'Russo One', sans-serif;font-family:GFS Didot;font-size:2.5em;font-weight:700;display:inline-block;}
  .font40-title{font-size:1.3em}
  
  @media (max-width:768px){
	  .enquiry-pop{flex-flow:wrap}
	  .enquiry-pop label{width:100%}
    #msg_popup .modal-content{
      width: 100%;
    }
	.elementor-widget:not(:last-child){margin-bottom:0 !important}
	.arrivls-pattern, .arrivls-pattern-left{margin-top:7px}
  }
  .arrivls-pattern, .arrivls-pattern-left{text-align:center; position:relative; line-height:20px !important;}
  .arrivls-pattern span,.arrivls-pattern-left span{display:inline-block;width:100%;height:1px;background-color:#000;position:relative}
  .arrivls-pattern span:after{content:'';background-color:#000;width:50px;height:4px;position:absolute;left:50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);top:-2px}
  .arrivls-pattern-left span:after{content:'';background-color:#000;width:50px;height:4px;position:absolute;left:0;top:-2px}
  .search-page .shop-page-bottom{padding:50px 0}
  @media screen and (max-width: 1600px) {
  .elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px !important}
}
@media screen and (max-width: 1180px) {
header.main-header .navigation>li>a{padding:20px 0 20px 20px !important;}
.logo-menu.table.sticky .navigation>li{}

.left-item{width:236px;}
.right-item{width:788px}
.container-width{max-width:1024px}
  .elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px !important}
  .logo-menu.table.sticky .navigation.horizontal-menu{float:right;width:auto}
  .header-01 header.main-header.horizontal .logo-menu>.tablecell:first-of-type{width:100%}
  .header-01 header.main-header.horizontal .top-bar{width:100%}
} 


@media screen and (max-width: 1024px) {
.enquiry-img img{max-width:100%}
.container-width{width:100%;padding:0 4em}
.catalogue-title {padding:30px;}
.shop-list{width:calc(100% / 4 - 21px)}
.contact-left{width:100%;margin-bottom:20px;}
.contact-right{width:100%}
.events-and-activities{padding:0 4em;}
.row.top-bar .large-3 {position:absolute;left:0}
.row.top-bar{    justify-content: flex-end;}
.header-01 header.main-header.horizontal .top-bar{width:100%}
.elementor-section.elementor-section-boxed>.elementor-container{width:100%;max-width:100%}
.logo-menu.table.sticky .navigation.horizontal-menu{width:calc(100% - 235px)}
.left-item{display:none}
.right-item{width:100%}
.right-item.flo-right .owl-carousel .owl-nav .owl-prev{left:0}
.right-item.flo-right .owl-carousel .owl-nav .owl-next{right:0}
.mar-left ul li{margin:0 10px 20px 10px}
.sofa-half-left{margin:0 10px !important;margin-left:unset;}
.margin-auto{width:78%}
} 
#nav-icon1{display:}
.burgor-click{display:none}
.abso-aero{display:none !important}
.m-display{display:none}
.video-section{ background: url(../images/video-bg.png);background-size: cover;}
.horizontal-menu-wrapper .social-activities.top-social-media{display:none;}
.horizontal-menu-wrapper .header-button.search.to-sticky{display:none}
.our-story-width{width:100%}
.our-story-left{width:64%;float:left}
.our-story-right{width:35%;float:right}
.story-title{    font-size: 20px;
    font-weight: bold;
    color: #000;
    padding: 10px 0;
    letter-spacing: 1px;}
.min-height-full{min-height:100vh;}
@media screen and (max-width: 1000px){
header.main-header .navigation ul.sub-menu{border-top:0}
header.main-header .navigation ul.sub-menu{background-color:#000}
header.main-header .navigation .sub-menu>li>a:after{border-bottom:0}
.search-mo-sti {
    //display: inline-block;
	width:100%;
}
.sticky .horizontal-menu-wrapper .header-button.search.to-sticky .steel-search-up {
    display: none;
}
.sticky .horizontal-menu-wrapper .sticky-search-mo {
    display: inline-block;
    width: 100%;
}
.sticky-search-mo {
    display: none;
}
.sticky .horizontal-menu-wrapper .search-mo-sti {
    
}
.steel-search input[type=text]{border-radius:15px;padding:7px 10px;}
.steel-search button{border-radius:0 15px 15px 0;padding:7px 12px !important;line-height:13px;}
header.main-header .navigation li a .abso-aero{transition:0.4s ease all;-moz-transition:0.4s ease all}
header.main-header .navigation li.active a .abso-aero{transform:rotate(-180deg);}
header.main-header .navigation li.active ul.sub-menu{visibility:visible;opacity:1;display:block}
.horizontal-menu-wrapper .header-button.search.to-sticky{display:inline-block;margin:13px 0;width:70%;padding:0}
.sticky .horizontal-menu-wrapper .social-activities.top-social-media{margin-left:10px;}
.sticky .horizontal-menu-wrapper .header-button.search.to-sticky{width:60%}
.main-header.float_left .row.top-bar .large-3 .info-bar{justify-content:center;}
.row.top-bar .large-3{position:relative}
.top-bar .social-activities{display:none}
.float_left .row.top-bar .large-2 .show-labels{display:none}

.horizontal-menu-wrapper .social-activities.top-social-media{display:inline-block;width:unset;position:relative;float:left}
.video-right{width:100%;height:unset;position:relative}
.absolute-videos{position:relative;top:0;left:0;width:100%;transform:translate(0 , 0);-webkit-transform:translate(0 , 0);-moz-transform:translate(0 , 0);border:0}
.video-left{display:none}
.mobile-categories .item{background-color:#fff;}
.d-display{display:none}
	.m-display{display:block}
	.abso-aero{display:inline-block !important;position:absolute;right:0;top:0;    text-align: center;
    width: 50px;height: 57px;line-height: 54px !important;font-size: 18px;}
    header.main-header .navigation ul.sub-menu{transform: translateX(0) translateY(0);width:100% !important;position:relative !important;top:0 !important;left:0 !important;display:none}
	header.main-header .navigation ul.sub-menu li a,header.main-header .navigation ul.sub-menu li a.lastitem{padding-left:40px !important}
	header.main-header .navigation li:hover ul.sub-menu{//display:block}
.fixed-top{top:51px;}
.shop-list{width:calc(100% / 3 - 21px)}
.float_left .row.top-bar{display:inline-block}
.float_left .row.top-bar .large-7{float:left}
.float_left .row.top-bar .large-2{float:right}
.float_left .row.top-bar .large-2 .show-labels{margin-top:10px;}
.elementor-heading-title.fon40{    font-size: 2em ; }
.font40-title{font-size:1.1em}
.main-header.float_left .row.top-bar .large-3 {display:block;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation{display:none}
.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation.active{display:block;position:absolute;right:0;width:300px;top:54px;background-color:#000;border-top:1px solid #5c5c5c;height:300px;overflow-y:scroll !important;z-index:9}
.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation.active li{width:100%;position:relative}
.header-01 header.main-header.horizontal .horizontal-menu-wrapper .navigation.active li a{padding:20px;border-bottom:1px solid #3e3e3e} 
	.logo-menu.table .site-title-holder{display:none;}
/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
float:right;
  width: 26px;
  height: 25px;
  position: relative;
  
  margin: 17px 10px 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 3px;
}

#nav-icon1 span:nth-child(2) {
  top: 11px;
}

#nav-icon1 span:nth-child(3) {
  top: 19px;
}

#nav-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

	.burgor-click{float:right;position:relative;color:#fff;font-size:30px;cursor:pointer;color:#fff;display:inline-block}
}
.sticky-triger{display:none}

.m-dis-block{display:none}
@media screen and (max-width: 767px){
.story-title{font-size:16px;padding:0}
.centered-btns_tabs.centered-btns1_tabs{bottom:0;padding:0}
.search-mo-sti{display:inline-block}
.m-dis-none{display:none}
.our-story-left{width:100%;float:unset}
.our-story-right{width:100%;float:unset}
.m-dis-block{display:block}
.footer-aera{padding:0}
.sticky-search-mo{display:none}
.wid50{width:100%;height:unset}
.foter-list{padding:15px;}
.f-m-dis-block ul li{width:calc(100% / 4) !important;text-align:center !important}
.wid30{width:unset;padding:19px 15px;float:left}
.wid20{width:unset;padding:15px;float:right}
.footer-aera-inner{width:100%}
.logo-menu.table.sticky .site-title-holder{margin:3px 0;}
.sticky .horizontal-menu-wrapper .search-mo-sti{display:none}
.sticky .horizontal-menu-wrapper .sticky-search-mo{display:inline-block;width:100%}
.sticky .horizontal-menu-wrapper .header-button.search.to-sticky{margin:0;position:unset;}
.horizontal-menu-wrapper .header-button.search.to-sticky .steel-search-up{display:inline-block}
.sticky .horizontal-menu-wrapper .header-button.search.to-sticky .steel-search-up{position:absolute;width:100%;left:0;padding:10px;background-color:#fff;box-shadow:0 5px 10px rgba(125, 125, 125, 0.15);-webkit-box-shadow:0 5px 10px rgba(125, 125, 125, 0.15);-moz-box-shadow:0 5px 10px rgba(125, 125, 125, 0.15)}
.sticky .horizontal-menu-wrapper .header-button.search.to-sticky  .steel-search-up{display:none}
.sticky .horizontal-menu-wrapper .header-button.search.to-sticky .sticky-triger{display:inline-block;font-size:20px;padding:10px 20px;color:#fff;cursor:pointer;position:relative}
.sticky .horizontal-menu-wrapper .social-activities.top-social-media a {padding-right:0;padding-left:0}
.sticky  .horizontal-menu-wrapper .header-button.search.to-sticky{width:unset;float:right}
.sticky .horizontal-menu-wrapper .social-activities.top-social-media{float:right}
.horizontal-menu-wrapper .social-activities.top-social-media a i, .horizontal-menu-wrapper .social-activities.top-social-media a{font-size:20px;padding:9px 5px;padding-right:0}
.zoom-width{width:100%}
.paddingtb{padding:3em 0;}
.fixed-top a{padding:12px 5px}
.container-width{padding:0 2em;}
.shop-list{width:calc(100% / 2 - 21px)}
.shop-list img{width:100%}
.mar-left ul li{margin:0 0 20px 0}
.sofa-half-left{margin:0 !important}
.upcomingevents-left{width:100%;margin:0;margin-bottom:20px;}
.elementor-heading-title{margin-bottom:0}
.tabsolinks{    min-height: 30px;font-size:11px;}
.events-width-tab .tabso button{padding:4px 12px !important}
.foter-list {text-align:center;width:100%;background-color:#101010}
.foter-list li{float:unset;}
.foter-list li a{display:inline-block;padding:7px 0}
.float_left .row.top-bar{width:100%;display:inline-block}
.design-left1{width:100%;text-align:Center}
.design-right1{width:100%;text-align:center}
.design-right1 a{width:unset;}
.float_left .row.top-bar .large-7 {float:left;}
.float_left .row.top-bar .large-2 .show-labels{margin-top:10px;}
.float_left .row.top-bar .large-2 {float:right;}
.float_left .row.top-bar{display:inline-block;width:100%;border-bottom:1px solid #282828 !important}
.float_left .row.top-bar .large-7 .social-activities a:first-child{display:none}
.float_left .row.top-bar .large-7 .social-activities.top-social-media a:first-child{display:inline-block}
	.partation-left{width:100%}
	.partation-right{width:100%;margin-top:30px;}
	.footer-aera-left{text-align:left}
	.footer-aera-left .social-activities a{padding:0 4px}
	.footer-aera-left .social-activities{text-align:right}
	.elementor-heading-title.fon40{    font-size: 1em ; }
.font40-title{font-size:1em}
.consol-absolute{display:none}
.enquiry-form{width:70%}
.console-table{width:100%}
.instafeed .instagram-item{margin:0 !important}
.icons-title{display:none}
}
@media screen and (max-width: 600px) {
.fixed-top .portfolioFilter a{margin:0}
.elementor-heading-title.fon40{line-height:20px !important;}
.arrivls-pattern, .arrivls-pattern-left{margin-top:0}
.portfolioFilter a{font-size:10px;margin:0 0 10px 0}
.shop-list{width:calc(100%);margin:0;margin-bottom:20px}
.margin-auto .one-half{width:calc(100% / 2 - 70px);margin:0 35px}
	.instafeed .instagram-item{width:100%}
	.products.mme-row .mme-col-sm-6 {width:100% !important;flex-basis:100%;max-width:100%}
	.right-list ul li{width:100%}
	.right-list ul li{width:100%}
	.sofa-half-left{width:100%;margin-bottom:20px !important; }
	.plus-view{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
	.abso-lcli{top:35px;opacity:1}
	.video-right{width:100%}
	.video-left{display:none}
	.design-left{width:100%}
	.design-right{width:100%}
	.one-half{margin:0 35px}
	.absolute-videos{left:0;width:100%;transform:translate(0 , 0);-moz-transform:translate(0 , 0);-webkit-transform:translate(0 , 0);-o-transform:translate(0 , 0);-ms-transform:translate(0 , 0);}
	.design-full{padding: 0 2em}
	.events-and-activities{padding:0}
	.design-left{margin-bottom:20px;}
	.mxa-height.padd7em{height:unset;padding:6em 2em;}
	.slide-opation.owl-btns-set .owl-carousel .owl-nav .owl-prev{left:-30px}
	.slide-opation.owl-btns-set .owl-carousel .owl-nav .owl-next{right:-30px}
	.wid30{width:100%;text-align:center}
	.footer-aera-left .social-activities{text-align:center}
	.wid50{width:100%;padding:0;height:unset}
	.social-activities a{padding:0 4px;}
	.wid20{width:100%;padding:0 0 15px 0}
	
}
@media screen and (max-width: 570px) {
.f-m-dis-block ul li {
    width: calc(100% / 2) !important;}
	.logo-menu.sticky #site-title{width:160px !important}
}
@media screen and (max-width: 320px){
	.sticky .horizontal-menu-wrapper .header-button.search.to-sticky{padding:0}
	.sticky .horizontal-menu-wrapper .header-button.search.to-sticky .sticky-triger{padding:10px 10px;}
}
	@media screen and (min-width: 1601px) {
	.table.sticky .navigation>li>a{padding:20px 40px 20px 0 !important}
	.magnify-zoom{height:530px}
	.zoom-width{width:60%;margin:0 auto}
	.container-width{max-width:1200px; margin:0 auto;width:100%;}
	.padd7em{padding:27vh 0 !important;}
.mxa-height{height:90vh !important}
	.left-item{//width:325px !important;}
	.right-item{//width:1125px !important}
	.left-item a{width:100%}
	.left-item a img{max-width:unset;width:100%}
  .elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px; margin:0 auto}
  .header-01 header.main-header.horizontal .logo-menu>.tablecell:first-of-type{width:1200px;}
  .logo-menu.table.sticky .navigation.horizontal-menu{float:right}
 .inner-design{top:auto;right:21%;bottom:0;}
}

	@media screen and (min-width: 1800px) {
	.container-width{max-width:1200px; margin:0 auto;width:100%}
	}
	@media screen and (min-width: 2000px) {
	.container-width{max-width:1200px; margin:0 auto;width:100%}
	}
	@media screen and (min-width: 2200px) {
	.container-width{max-width:1200px; margin:0 auto;width:100%}
	}
		@media screen and (min-width: 2400px) {
	.container-width{max-width:1200px; margin:0 auto;width:100%}
	}
.events-and-activities .design-redmore .design-left1{
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #616161;
}
.events-and-activities .design-redmore .design-left1:hover{
	color: #eb7025;
}
#searchautocomplete-list{
	position: absolute;
    max-height: 250px;
    overflow: auto;
    width: 168px;
    padding: 10px 0;
    padding-left: 10px;
    background: #fff;
    color: #000;
}
#searchautocomplete-list div{
	padding-bottom: 5px;
}
.enquiry-us{font-weight:bold;margin-bottom:7px;}

.m-blocks-c{display:none}
.specifications_section .inn-ever-con-width{margin-bottom:20px;}
.ever-con-width .accorda-title .icons-title{position:absolute;top:17px;right:20px}
.ever-con-width .accorda-title.active .icons-title{    transform: rotate(-180deg)}
.ever-con-width .accorda-title {
	position:relative;
	cursor:pointer;
    transition: all 0.3s ease;
    background: #f6f6f6;
	padding:10px;
	font-weight:bold;
}
.ever-con-width .accorda-text {
    border: 1px solid #ececec;
	border-top:0;
	padding:10px;
	display:none
}
.ever-con-width .accorda-text p{line-height:32px;}
.specifications_section{width:100%}
.f-m-dis-block{display:none}
@media (max-width: 1024px) {
	.item-partation-width .partation-left{
		padding: 2.8% 0;
	}
}

@media (max-width: 768px) {
.f-m-dis-block{display:block}
.f-m-dis-block ul li {    width: calc(100% / 2);
    text-align: left;float:left}
.f-m-dis-none{display:none}
.m-blocks-c{display:block}
.m-none{display:none}
	.cataloue-width-left{width:100%;margin:0;margin-bottom:20px;}
	
	.item-partation-width .partation-left{
		padding: unset;
		padding-bottom:20px;
	}
}
.relative_position_slider{width:100%;position:relative;margin-bottom:15px;}
.rslides:after{clear:both;content:'';display:block;margin:0;padding:0}
