@keyframes arrow1 {
	from {
		opacity:0;
		top:-25px
	}
	to {
		opacity:0;
		top:0px
	}
	50% {
		opacity:1
	}
}
@keyframes arrow2 {
	from {
		opacity:0;
		top:-35px
	}
	to {
		opacity:0;
		top:-10px
	}
	50% {
		opacity:1
	}
}
@keyframes slideZoomIn {
	to {
		transform:scale(1.1)
	}
}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
	float:left
}
.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction:column;
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-ms-flexbox;
	display:flex;
	transition-property:transform;
	transition-property:transform,-webkit-transform;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform:translate3d(0px,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-slide {
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform;
	transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	-ms-flex-align:start;
	align-items:flex-start;
	transition-property:transform,height;
	transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
	perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:linear-gradient(to left,rgba(0,0,0,0.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:linear-gradient(to right,rgba(0,0,0,0.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:linear-gradient(to top,rgba(0,0,0,0.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),transparent)
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.swiper-button-prev,.swiper-button-next {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity:0.35;
	cursor:auto;
	pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left:10px;
	right:auto
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right:10px;
	left:auto
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
	display:none
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	transition:300ms opacity;
	transform:translate3d(0,0,0);
	z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom:10px;
	left:0;
	width:100%
}
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform:scale(0.33);
	position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform:scale(0.33)
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:0.2
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right:10px;
	top:50%;
	transform:translate3d(0px,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	transform:translateY(-50%);
	width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	transition:200ms transform,200ms top;
	transition:200ms transform,200ms top,200ms -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:200ms transform,200ms left;
	transition:200ms transform,200ms left,200ms -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition:200ms transform,200ms right;
	transition:200ms transform,200ms right,200ms -webkit-transform
}
.swiper-pagination-progressbar {
	background:rgba(0,0,0,0.25);
	position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transform:scale(0);
	transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:4px;
	height:100%;
	left:0;
	top:0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#ffffff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255,255,255,0.25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#ffffff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0,0,0,0.25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000000
}
.swiper-pagination-lock {
	display:none
}
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0,0,0,0.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position:absolute;
	right:3px;
	top:1%;
	z-index:50;
	width:5px;
	height:98%
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
	left:0;
	top:0
}
.swiper-scrollbar-cursor-drag {
	cursor:move
}
.swiper-scrollbar-lock {
	display:none
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain
}
.swiper-slide-zoomed {
	cursor:move
}
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	transform-origin:50%;
	animation:swiper-preloader-spin 1s steps(12,end) infinite
}
.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@keyframes swiper-preloader-spin {
	100% {
		transform:rotate(360deg)
	}
}
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube {
	overflow:visible
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	transform-origin:0 0;
	width:100%;
	height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events:auto;
	visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
	z-index:0;
	backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.6;
	filter:blur(50px);
	z-index:0
}
.swiper-container-flip {
	overflow:visible
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	backface-visibility:hidden;
	z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
	z-index:0;
	backface-visibility:hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective:1200px
}
.animated {
	animation-duration:1s;
	animation-fill-mode:both
}
.fast {
	animation-duration:0.75s;
	animation-fill-mode:both
}
.slow {
	animation-duration:1.5s;
	animation-fill-mode:both
}
.slower {
	animation-duration:2s;
	animation-fill-mode:both
}
.slowest {
	animation-duration:3s;
	animation-fill-mode:both
}
.delay-250 {
	animation-delay:0.25s
}
.delay-500 {
	animation-delay:0.5s
}
.delay-750 {
	animation-delay:0.75s
}
.delay-1000 {
	animation-delay:1.0s
}
.delay-1250 {
	animation-delay:1.25s
}
.delay-1500 {
	animation-delay:1.5s
}
.delay-1750 {
	animation-delay:1.75s
}
.delay-2000 {
	animation-delay:2.0s
}
.delay-2500 {
	animation-delay:2.5s
}
.delay-2000 {
	animation-delay:2.0s
}
.delay-2500 {
	animation-delay:2.5s
}
.delay-3000 {
	animation-delay:3.0s
}
.delay-3500 {
	animation-delay:3.5s
}
.bounceInRight,.bounceInLeft,.bounceInUp,.bounceInDown {
	opacity:0;
	transform:translateX(400px)
}
.fadeInRight,.fadeInLeft,.fadeInUp,.fadeInDown {
	opacity:0;
	transform:translateX(400px)
}
.flipInX,.flipInY,.rotateIn,.rotateInUpLeft,.rotateInUpRight,.rotateInDownLeft,.rotateDownUpRight,.rollIn {
	opacity:0
}
.lightSpeedInRight,.lightSpeedInLeft {
	opacity:0;
	transform:translateX(400px)
}
@keyframes bounceIn {
	0% {
		opacity:0;
		transform:scale(0.3)
	}
	50% {
		opacity:1;
		transform:scale(1.05)
	}
	70% {
		transform:scale(0.9)
	}
	100% {
		transform:scale(1)
	}
}
.bounceIn.go {
	animation-name:bounceIn
}
@keyframes bounceInRight {
	0% {
		opacity:0;
		transform:translateX(400px)
	}
	60% {
		transform:translateX(-30px)
	}
	80% {
		transform:translateX(10px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.bounceInRight.go {
	animation-name:bounceInRight
}
@keyframes bounceInLeft {
	0% {
		opacity:0;
		transform:translateX(-400px)
	}
	60% {
		transform:translateX(30px)
	}
	80% {
		transform:translateX(-10px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.bounceInLeft.go {
	animation-name:bounceInLeft
}
@keyframes bounceInUp {
	0% {
		opacity:0;
		transform:translateY(400px)
	}
	60% {
		transform:translateY(-30px)
	}
	80% {
		transform:translateY(10px)
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.bounceInUp.go {
	animation-name:bounceInUp
}
@keyframes bounceInDown {
	0% {
		opacity:0;
		transform:translateY(-400px)
	}
	60% {
		transform:translateY(30px)
	}
	80% {
		transform:translateY(-10px)
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.bounceInDown.go {
	animation-name:bounceInDown
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1;
		display:block
	}
}
.fadeIn {
	opacity:0
}
.fadeIn.go {
	animation-name:fadeIn
}
@keyframes growIn {
	0% {
		transform:scale(0.2);
		opacity:0
	}
	50% {
		transform:scale(1.2)
	}
	100% {
		transform:scale(1);
		opacity:1
	}
}
.growIn {
	transform:scale(0.2);
	opacity:0
}
.growIn.go {
	animation-name:growIn
}
@keyframes shake {
	0%,100% {
		transform:translateX(0)
	}
	10%,30%,50%,70%,90% {
		transform:translateX(-10px)
	}
	20%,40%,60%,80% {
		transform:translateX(10px)
	}
}
.shake.go {
	animation-name:shake
}
@keyframes shakeUp {
	0%,100% {
		transform:translateY(0)
	}
	10%,30%,50%,70%,90% {
		transform:translateY(-10px)
	}
	20%,40%,60%,80% {
		transform:translateY(10px)
	}
}
.shakeUp.go {
	animation-name:shakeUp
}
@keyframes fadeInLeft {
	0% {
		opacity:0;
		transform:translateX(-400px)
	}
	50% {
		opacity:0.3
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.fadeInLeft {
	opacity:0;
	transform:translateX(-400px)
}
.fadeInLeft.go {
	animation-name:fadeInLeft
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		transform:translateX(400px)
	}
	50% {
		opacity:0.3
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.fadeInRight {
	opacity:0;
	transform:translateX(400px)
}
.fadeInRight.go {
	animation-name:fadeInRight
}
@keyframes fadeInUp {
	0% {
		opacity:0;
		transform:translateY(400px)
	}
	50% {
		opacity:0.3
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.fadeInUp {
	opacity:0;
	transform:translateY(400px)
}
.fadeInUp.go {
	animation-name:fadeInUp
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		transform:translateY(-400px)
	}
	50% {
		opacity:0.3
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.fadeInDown {
	opacity:0;
	transform:translateY(-400px)
}
.fadeInDown.go {
	animation-name:fadeInDown
}
@keyframes rotateIn {
	0% {
		transform-origin:center center;
		transform:rotate(-100deg);
		opacity:0
	}
	100% {
		transform-origin:center center;
		transform:rotate(0);
		opacity:1
	}
}
.rotateIn.go {
	animation-name:rotateIn
}
@keyframes rotateInUpLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(90deg);
		opacity:0
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1
	}
}
.rotateInUpLeft.go {
	animation-name:rotateInUpLeft
}
@keyframes rotateInDownLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(-90deg);
		opacity:0
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1
	}
}
.rotateInDownLeft.go {
	animation-name:rotateInDownLeft
}
@keyframes rotateInUpRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(-90deg);
		opacity:0
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1
	}
}
.rotateInUpRight.go {
	animation-name:rotateInUpRight
}
@keyframes rotateInDownRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(90deg);
		opacity:0
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1
	}
}
.rotateInDownRight.go {
	animation-name:rotateInDownRight
}
@keyframes rollIn {
	0% {
		opacity:0;
		transform:translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity:1;
		transform:translateX(0px) rotate(0deg)
	}
}
.rollIn.go {
	animation-name:rollIn
}
@keyframes wiggle {
	0% {
		transform:skewX(9deg)
	}
	10% {
		transform:skewX(-8deg)
	}
	20% {
		transform:skewX(7deg)
	}
	30% {
		transform:skewX(-6deg)
	}
	40% {
		transform:skewX(5deg)
	}
	50% {
		transform:skewX(-4deg)
	}
	60% {
		transform:skewX(3deg)
	}
	70% {
		transform:skewX(-2deg)
	}
	80% {
		transform:skewX(1deg)
	}
	90% {
		transform:skewX(0deg)
	}
	100% {
		transform:skewX(0deg)
	}
}
.wiggle.go {
	animation-name:wiggle;
	animation-timing-function:ease-in
}
@keyframes swing {
	20% {
		transform:rotate(15deg)
	}
	40% {
		transform:rotate(-10deg)
	}
	60% {
		transform:rotate(5deg)
	}
	80% {
		transform:rotate(-5deg)
	}
	100% {
		transform:rotate(0deg)
	}
}
.swing.go {
	transform-origin:top center;
	animation-name:swing
}
@keyframes tada {
	0% {
		transform:scale(1)
	}
	10%,20% {
		transform:scale(0.9) rotate(-3deg)
	}
	30%,50%,70%,90% {
		transform:scale(1.1) rotate(3deg)
	}
	40%,60%,80% {
		transform:scale(1.1) rotate(-3deg)
	}
	100% {
		transform:scale(1) rotate(0)
	}
}
.tada.go {
	animation-name:tada
}
@keyframes wobble {
	0% {
		transform:translateX(0%)
	}
	15% {
		transform:translateX(-25%) rotate(-5deg)
	}
	30% {
		transform:translateX(20%) rotate(3deg)
	}
	45% {
		transform:translateX(-15%) rotate(-3deg)
	}
	60% {
		transform:translateX(10%) rotate(2deg)
	}
	75% {
		transform:translateX(-5%) rotate(-1deg)
	}
	100% {
		transform:translateX(0%)
	}
}
.wobble.go {
	animation-name:wobble
}
@keyframes pulse {
	0% {
		transform:scale(1)
	}
	50% {
		transform:scale(1.1)
	}
	100% {
		transform:scale(1)
	}
}
.pulse.go {
	animation-name:pulse
}
@keyframes lightSpeedInRight {
	0% {
		transform:translateX(100%) skewX(-30deg);
		opacity:0
	}
	60% {
		transform:translateX(-20%) skewX(30deg);
		opacity:1
	}
	80% {
		transform:translateX(0%) skewX(-15deg);
		opacity:1
	}
	100% {
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
}
.lightSpeedInRight.go {
	animation-name:lightSpeedInRight;
	animation-timing-function:ease-out
}
@keyframes lightSpeedInLeft {
	0% {
		transform:translateX(-100%) skewX(30deg);
		opacity:0
	}
	60% {
		transform:translateX(0%) skewX(-30deg);
		opacity:1
	}
	100% {
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
}
.lightSpeedInLeft.go {
	animation-name:lightSpeedInLeft;
	animation-timing-function:ease-out
}
@keyframes flip {
	0% {
		transform:perspective(400px) rotateY(0);
		animation-timing-function:ease-out
	}
	40% {
		transform:perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function:ease-out
	}
	50% {
		transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function:ease-in
	}
	80% {
		transform:perspective(400px) rotateY(360deg) scale(0.95);
		animation-timing-function:ease-in
	}
	100% {
		transform:perspective(400px) scale(1);
		animation-timing-function:ease-in
	}
}
.flip.go {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flip;
	backface-visibility:visible !important;
	animation-name:flip
}
@keyframes flipInX {
	0% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
	40% {
		transform:perspective(400px) rotateX(-10deg)
	}
	70% {
		transform:perspective(400px) rotateX(10deg)
	}
	100% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
}
.flipInX.go {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	backface-visibility:visible !important;
	animation-name:flipInX
}
@keyframes flipInY {
	0% {
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
	40% {
		transform:perspective(400px) rotateY(-10deg)
	}
	70% {
		transform:perspective(400px) rotateY(10deg)
	}
	100% {
		transform:perspective(400px) rotateY(0deg);
		opacity:1
	}
}
.flipInY.go {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	backface-visibility:visible !important;
	animation-name:flipInY
}
@keyframes bounceOut {
	0% {
		transform:scale(1)
	}
	25% {
		transform:scale(0.95)
	}
	50% {
		opacity:1;
		transform:scale(1.1)
	}
	100% {
		opacity:0;
		transform:scale(0.3)
	}
}
.bounceOut.goAway {
	animation-name:bounceOut
}
@keyframes bounceOutUp {
	0% {
		transform:translateY(0)
	}
	20% {
		opacity:1;
		transform:translateY(20px)
	}
	100% {
		opacity:0;
		transform:translateY(-2000px)
	}
}
.bounceOutUp.goAway {
	animation-name:bounceOutUp
}
@keyframes bounceOutDown {
	0% {
		transform:translateY(0)
	}
	20% {
		opacity:1;
		transform:translateY(-20px)
	}
	100% {
		opacity:0;
		transform:translateY(2000px)
	}
}
.bounceOutDown.goAway {
	animation-name:bounceOutDown
}
@keyframes bounceOutLeft {
	0% {
		transform:translateX(0)
	}
	20% {
		opacity:1;
		transform:translateX(20px)
	}
	100% {
		opacity:0;
		transform:translateX(-2000px)
	}
}
.bounceOutLeft.goAway {
	animation-name:bounceOutLeft
}
@keyframes bounceOutRight {
	0% {
		transform:translateX(0)
	}
	20% {
		opacity:1;
		transform:translateX(-20px)
	}
	100% {
		opacity:0;
		transform:translateX(2000px)
	}
}
.bounceOutRight.goAway {
	animation-name:bounceOutRight
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
.fadeOut.goAway {
	animation-name:fadeOut
}
@keyframes fadeOutUp {
	0% {
		opacity:1;
		transform:translateY(0)
	}
	100% {
		opacity:0;
		transform:translateY(-2000px)
	}
}
.fadeOutUp.goAway {
	animation-name:fadeOutUp
}
@keyframes fadeOutDown {
	0% {
		opacity:1;
		transform:translateY(0)
	}
	100% {
		opacity:0;
		transform:translateY(2000px)
	}
}
.fadeOutDown.goAway {
	animation-name:fadeOutDown
}
@keyframes fadeOutLeft {
	0% {
		opacity:1;
		transform:translateX(0)
	}
	100% {
		opacity:0;
		transform:translateX(-2000px)
	}
}
.fadeOutLeft.goAway {
	animation-name:fadeOutLeft
}
@keyframes fadeOutRight {
	0% {
		opacity:1;
		transform:translateX(0)
	}
	100% {
		opacity:0;
		transform:translateX(2000px)
	}
}
.fadeOutRight.goAway {
	animation-name:fadeOutRight
}
@keyframes flipOutX {
	0% {
		transform:perspective(400px) rotateX(0deg);
		opacity:1
	}
	100% {
		transform:perspective(400px) rotateX(90deg);
		opacity:0
	}
}
.flipOutX.goAway {
	-webkit-animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	animation-name:flipOutX;
	backface-visibility:visible !important
}
@keyframes flipOutY {
	0% {
		transform:perspective(400px) rotateY(0deg);
		opacity:1
	}
	100% {
		transform:perspective(400px) rotateY(90deg);
		opacity:0
	}
}
.flipOutY {
	-webkit-backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	backface-visibility:visible !important;
	animation-name:flipOutY
}
@keyframes lightSpeedOutRight {
	0% {
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
	100% {
		transform:translateX(100%) skewX(-30deg);
		opacity:0
	}
}
.lightSpeedOutRight.goAway {
	animation-name:lightSpeedOutRight;
	animation-timing-function:ease-in
}
@keyframes lightSpeedOutLeft {
	0% {
		transform:translateX(0%) skewX(0deg);
		opacity:1
	}
	100% {
		transform:translateX(-100%) skewX(30deg);
		opacity:0
	}
}
.lightSpeedOutLeft.goAway {
	animation-name:lightSpeedOutLeft;
	animation-timing-function:ease-in
}
@keyframes rotateOut {
	0% {
		transform-origin:center center;
		transform:rotate(0);
		opacity:1
	}
	100% {
		transform-origin:center center;
		transform:rotate(200deg);
		opacity:0
	}
}
.rotateOut.goAway {
	animation-name:rotateOut
}
@keyframes rotateOutUpLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1
	}
	100% {
		-transform-origin:left bottom;
		-transform:rotate(-90deg);
		opacity:0
	}
}
.rotateOutUpLeft.goAway {
	animation-name:rotateOutUpLeft
}
@keyframes rotateOutDownLeft {
	0% {
		transform-origin:left bottom;
		transform:rotate(0);
		opacity:1
	}
	100% {
		transform-origin:left bottom;
		transform:rotate(90deg);
		opacity:0
	}
}
.rotateOutDownLeft.goAway {
	animation-name:rotateOutDownLeft
}
@keyframes rotateOutUpRight {
	0% {
		transform-origin:right bottom;
		transform:rotate(0);
		opacity:1
	}
	100% {
		transform-origin:right bottom;
		transform:rotate(90deg);
		opacity:0
	}
}
.rotateOutUpRight.goAway {
	animation-name:rotateOutUpRight
}
@keyframes rollOut {
	0% {
		opacity:1;
		transform:translateX(0px) rotate(0deg)
	}
	100% {
		opacity:0;
		transform:translateX(100%) rotate(120deg)
	}
}
.rollOut.goAway {
	animation-name:rollOut
}
@keyframes fadeInUpShort {
	0% {
		opacity:0;
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.fadeInUpShort {
	opacity:0;
	transform:translateY(20px)
}
.fadeInUpShort.go {
	animation-name:fadeInUpShort
}
@keyframes fadeInDownShort {
	0% {
		opacity:0;
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.fadeInDownShort {
	opacity:0;
	transform:translateY(-20px)
}
.fadeInDownShort.go {
	animation-name:fadeInDownShort
}
@keyframes fadeInRightShort {
	0% {
		opacity:0;
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.fadeInRightShort {
	opacity:0;
	transform:translateX(20px)
}
.fadeInRightShort.go {
	animation-name:fadeInRightShort
}
@keyframes fadeInLeftShort {
	0% {
		opacity:0;
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		transform:translateX(0)
	}
}
.fadeInLeftShort {
	opacity:0;
	transform:translateX(-20px)
}
.fadeInLeftShort.go {
	animation-name:fadeInLeftShort
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html {
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0 auto
}
article,aside,footer,header,nav,section {
	display:block
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
figcaption,figure,main {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre {
	font-family:monospace,monospace;
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
abbr[title] {
	border-bottom:none;
	text-decoration:underline;
	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,input {
	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
}
fieldset {
	padding:0.35em 0.75em 0.625em
}
legend {
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
[type="checkbox"],[type="radio"] {
	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
}
details,menu {
	display:block
}
summary {
	display:list-item
}
canvas {
	display:inline-block
}
template {
	display:none
}
[hidden] {
	display:none
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 4,2019 */@font-face {
	font-family:'montserratbold_italic';
	src:url("../assets/fonts/montserrat-bolditalic-webfont.woff2") format("woff2"),url("../assets/fonts/montserrat-bolditalic-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'montserratbold';
	src:url("../assets/fonts/montserrat-bold-webfont.woff2") format("woff2"),url("../assets/fonts/montserrat-bold-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'freichregular';
	src:url("../assets/fonts/freich-webfont.woff2") format("woff2"),url("../assets/fonts/freich-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'zabritzkyes_personal_useRg';
	src:url("../assets/fonts/zabritzkyes_personal_use-webfont.woff2") format("woff2"),url("../assets/fonts/zabritzkyes_personal_use-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:'Agan_roman';
	font-style:normal;
	font-display:swap;
	font-weight:normal;
	src:url("../assets/fonts/Agane_55_roman.woff") format("woff")
}
@font-face {
	font-family:'Agan_light';
	font-style:normal;
	font-display:swap;
	font-weight:normal;
	src:url("../assets/fonts/Agane_45_light.woff") format("woff")
}
@font-face {
	font-family:'Agan_bold';
	font-style:normal;
	font-display:swap;
	font-weight:normal;
	src:url("../assets/fonts/Agane_65_Bold.woff") format("woff")
}
@font-face {
	font-family:'Agan_extrabold';
	font-style:normal;
	font-display:swap;
	font-weight:normal;
	src:url("../assets/fonts/Agane75_Extra_Bold.woff") format("woff")
}
.container {
	width:74.7916666667%;
	margin:0 auto;
	padding:0 20px
}
.pos-r {
	position:relative !important
}
.pos-a {
	position:absolute !important
}
.zi-1 {
	z-index:1 !important
}
.zi-2 {
	z-index:2 !important
}
.zi-3 {
	z-index:3 !important
}
.zi--1 {
	z-index:-1 !important
}
.min-w-full {
	min-width:100%
}
.min-h-full {
	min-height:100%
}
.max-w-full {
	max-width:100%
}
.max-h-full {
	max-height:100%
}
.d-none {
	display:none !important
}
.d-ib {
	display:inline-block !important
}
.d-b {
	display:block !important
}
.d-flex {
	display:-ms-flexbox !important;
	display:flex !important
}
.flex {
	display:-ms-flexbox;
	display:flex
}
.flex-wrap {
	-ms-flex-wrap:wrap !important;
	flex-wrap:wrap !important
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse !important;
	flex-wrap:wrap-reverse !important
}
.flex-nowrap {
	-ms-flex-wrap:nowrap !important;
	flex-wrap:nowrap !important
}
.flex-row {
	-ms-flex-direction:row !important;
	flex-direction:row !important
}
.flex-row-reverse {
	-ms-flex-direction:row-reverse !important;
	flex-direction:row-reverse !important
}
.flex-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important
}
.flex-column-reverse {
	-ms-flex-direction:column-reverse !important;
	flex-direction:column-reverse !important
}
.flex-justify-start {
	-ms-flex-pack:start !important;
	justify-content:flex-start !important
}
.flex-justify-end {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important
}
.flex-justify-center {
	-ms-flex-pack:center !important;
	justify-content:center !important
}
.flex-justify-around {
	-ms-flex-pack:distribute !important;
	justify-content:space-around !important
}
.flex-justify-between {
	-ms-flex-pack:justify !important;
	justify-content:space-between !important
}
.flex-justify-stretch {
	-ms-flex-pack:stretch !important;
	justify-content:stretch !important
}
.flex-align-start {
	-ms-flex-align:start !important;
	align-items:flex-start !important
}
.flex-align-end {
	-ms-flex-align:end !important;
	align-items:flex-end !important
}
.flex-align-center {
	-ms-flex-align:center !important;
	align-items:center !important
}
.flex-align-around {
	-ms-flex-align:space-around !important;
	align-items:space-around !important
}
.flex-align-between {
	-ms-flex-align:space-between !important;
	align-items:space-between !important
}
.flex-align-stretch {
	-ms-flex-align:stretch !important;
	align-items:stretch !important
}
.flex-align-content-start {
	-ms-flex-line-pack:start !important;
	align-content:flex-start !important
}
.flex-align-content-end {
	-ms-flex-line-pack:end !important;
	align-content:flex-end !important
}
.flex-align-content-center {
	-ms-flex-line-pack:center !important;
	align-content:center !important
}
.flex-align-content-around {
	-ms-flex-line-pack:distribute !important;
	align-content:space-around !important
}
.flex-align-content-between {
	-ms-flex-line-pack:justify !important;
	align-content:space-between !important
}
.flex-align-content-stretch {
	-ms-flex-line-pack:stretch !important;
	align-content:stretch !important
}
.order-0 {
	-ms-flex-order:0;
	order:0
}
.order-1 {
	-ms-flex-order:1;
	order:1
}
.order-2 {
	-ms-flex-order:2;
	order:2
}
.text-right {
	text-align:right !important
}
.text-left {
	text-align:left !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
.m-t-0 {
	margin-top:0 !important
}
.m-r-0 {
	margin-right:0 !important
}
.m-b-0 {
	margin-bottom:0 !important
}
.m-l-0 {
	margin-left:0 !important
}
.m-l-auto {
	margin-left:auto
}
.m-x-0 {
	margin-left:0 !important;
	margin-right:0 !important
}
.m-x-auto {
	margin-left:auto !important;
	margin-right:auto !important
}
.m-y-0 {
	margin-top:0 !important;
	margin-bottom:0 !important
}
.p-t-0 {
	padding-top:0 !important
}
.p-r-0 {
	padding-right:0 !important
}
.p-b-0 {
	padding-bottom:0 !important
}
.p-l-0 {
	padding-left:0 !important
}
.p-x-0 {
	padding-left:0 !important;
	padding-right:0 !important
}
.p-y-0 {
	padding-top:0 !important;
	padding-bottom:0 !important
}
.no-touch {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.cursor-pointer {
	cursor:pointer
}
html {
	font-size:1em;
	height:auto
}
body {
	display:block;
	min-width:320px;
	max-width:1920px;
	height:auto;
	font-family:"Agan_roman",sans-serif;
	overflow-x:hidden;
	overflow-y:visible;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
*,*::before,*::after {
	box-sizing:border-box
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin:0;
	line-height:1
}
p {
	margin:0
}
a,a:active,a:visited,a:focus {
	outline:0px;
	text-decoration:none;
	color:#FFF
}
ul,ol {
	margin:0;
	padding:0
}
ul {
	list-style-type:none
}
img {
	max-width:100%;
	vertical-align:middle;
	height:auto
}
::-moz-selection {
	text-shadow:none;
	background:#ccc
}
::selection {
	text-shadow:none;
	background:#ccc
}
hr {
	display:block;
	height:0;
	border:0;
	margin:2em 0;
	padding:0
}
audio,canvas,iframe,img,svg,video {
	vertical-align:middle
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
textarea {
	resize:none;
	border:0;
	outline:none
}
input,button,select {
	outline:0px;
	border:0;
	background:transparent
}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0
}
input[type=number] {
	-moz-appearance:textfield
}
[class^="icon-"],[class^=" icon-"] {
	display:inline-block;
	vertical-align:middle
}
.prev-red,.swiper-button-prev.red {
	background-image:url(../assets/img/sprites.png);
	background-position:-44px -116px;
	width:46px;
	height:45px
}
.next-red,.swiper-button-next.red {
	background-image:url(../assets/img/sprites.png);
	background-position:-44px -116px;
	width:46px;
	height:45px
}
.icon-cart-white {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -87px;
	width:20px;
	height:20px
}
.icon-cart {
	background-image:url(../assets/img/sprites.png);
	background-position:-84px -202px;
	width:25px;
	height:24px
}
.icon-close {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -129px;
	width:19px;
	height:19px
}
.icon-cv {
	background-image:url(../assets/img/sprites.png);
	background-position:0px -116px;
	width:43px;
	height:51px
}
.icon-dificultad {
	background-image:url(../assets/img/sprites.png);
	background-position:-68px -168px;
	width:33px;
	height:32px
}
.icon-egg {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -181px;
	width:20px;
	height:24px
}
.icon-entero {
	background-image:url(../assets/img/sprites.png);
	background-position:-102px -168px;
	width:37px;
	height:27px
}
.icon-fb {
	background-image:url(../assets/img/sprites.png);
	background-position:-110px -202px;
	width:24px;
	height:24px
}
.icon-filter {
	background-image:url(../assets/img/sprites.png);
	background-position:0px -238px;
	width:24px;
	height:26px
}
.icon-gluten {
	background-image:url(../assets/img/sprites.png);
	background-position:-180px 0px;
	width:69px;
	height:22px
}
.icon-hormonas {
	background-image:url(../assets/img/sprites.png);
	background-position:0px -89px;
	width:111px;
	height:26px
}
.icon-huevo {
	background-image:url(../assets/img/sprites.png);
	background-position:-94px 0px;
	width:85px;
	height:81px
}
.icon-ig {
	background-image:url(../assets/img/sprites.png);
	background-position:-175px -168px;
	width:26px;
	height:26px
}
.icon-location-white {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px 0px;
	width:21px;
	height:33px
}
.icon-location {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -34px;
	width:17px;
	height:25px
}
.icon-locations {
	background-image:url(../assets/img/sprites.png);
	background-position:-25px -238px;
	width:13px;
	height:19px
}
.icon-logout {
	background-image:url(../assets/img/sprites.png);
	background-position:-169px -202px;
	width:16px;
	height:15px
}
.icon-mail {
	background-image:url(../assets/img/sprites.png);
	background-position:-229px -168px;
	width:17px;
	height:16px
}
.icon-menu-about {
	background-image:url(../assets/img/sprites.png);
	background-position:-32px -202px;
	width:24px;
	height:29px
}
.icon-menu-cuidado {
	background-image:url(../assets/img/sprites.png);
	background-position:-140px -168px;
	width:34px;
	height:27px
}
.icon-menu-historia {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -206px;
	width:20px;
	height:23px
}
.icon-menu-rh {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -125px;
	width:22px;
	height:22px
}
.icon-mess {
	background-image:url(../assets/img/sprites.png);
	background-position:-218px -124px;
	width:27px;
	height:27px
}
.icon-minus-blue {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -76px;
	width:23px;
	height:23px
}
.icon-minus {
	background-image:url(../assets/img/sprites.png);
	background-position:-152px -202px;
	width:16px;
	height:16px
}
.icon-msg {
	background-image:url(../assets/img/sprites.png);
	background-position:-152px -89px;
	width:26px;
	height:20px
}
.icon-name {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -230px;
	width:21px;
	height:21px
}
.icon-new-location {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -60px;
	width:16px;
	height:26px
}
.icon-new-order {
	background-image:url(../assets/img/sprites.png);
	background-position:-218px -54px;
	width:26px;
	height:32px
}
.icon-orders {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -108px;
	width:20px;
	height:20px
}
.icon-password {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -194px;
	width:15px;
	height:21px
}
.icon-peso-caja {
	background-image:url(../assets/img/sprites.png);
	background-position:-202px -168px;
	width:26px;
	height:25px
}
.icon-peso-pieza {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -100px;
	width:21px;
	height:24px
}
.icon-plus-blue {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -28px;
	width:23px;
	height:23px
}
.icon-plus {
	background-image:url(../assets/img/sprites.png);
	background-position:-135px -202px;
	width:16px;
	height:16px
}
.icon-pollo-congelado {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px 0px;
	width:23px;
	height:27px
}
.icon-pollo-fresco {
	background-image:url(../assets/img/sprites.png);
	background-position:-223px -23px;
	width:26px;
	height:27px
}
.icon-pollo-pieza {
	background-image:url(../assets/img/sprites.png);
	background-position:-57px -202px;
	width:26px;
	height:24px
}
.icon-pollo {
	background-image:url(../assets/img/sprites.png);
	background-position:0px 0px;
	width:93px;
	height:88px
}
.icon-por-piezas {
	background-image:url(../assets/img/sprites.png);
	background-position:-218px -89px;
	width:29px;
	height:27px
}
.icon-porciones {
	background-image:url(../assets/img/sprites.png);
	background-position:-180px -23px;
	width:42px;
	height:30px
}
.icon-puesto {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -52px;
	width:23px;
	height:23px
}
.icon-receta-blue {
	background-image:url(../assets/img/sprites.png);
	background-position:-180px -54px;
	width:37px;
	height:34px
}
.icon-receta-white {
	background-image:url(../assets/img/sprites.png);
	background-position:-180px -89px;
	width:37px;
	height:34px
}
.icon-remove-gray {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -173px;
	width:16px;
	height:20px
}
.icon-setp-on {
	background-image:url(../assets/img/sprites.png);
	background-position:-34px -168px;
	width:33px;
	height:33px
}
.icon-settings {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -216px;
	width:17px;
	height:18px
}
.icon-step-off {
	background-image:url(../assets/img/sprites.png);
	background-position:0px -168px;
	width:33px;
	height:33px
}
.icon-tel {
	background-image:url(../assets/img/sprites.png);
	background-position:-250px -149px;
	width:15px;
	height:23px
}
.icon-temperatura {
	background-image:url(../assets/img/sprites.png);
	background-position:-272px -148px;
	width:15px;
	height:32px
}
.icon-tiempo {
	background-image:url(../assets/img/sprites.png);
	background-position:0px -202px;
	width:31px;
	height:35px
}
.icon-trabajo-blue {
	background-image:url(../assets/img/sprites.png);
	background-position:-138px -116px;
	width:37px;
	height:33px
}
.icon-trabajo {
	background-image:url(../assets/img/sprites.png);
	background-position:-180px -124px;
	width:37px;
	height:33px
}
.icon-ver-todos {
	background-image:url(../assets/img/sprites.png);
	background-position:-112px -89px;
	width:39px;
	height:23px
}
.next-red,.swiper-button-next.red {
	background-image:url(../assets/img/sprites.png);
	background-position:-91px -116px;
	width:46px;
	height:45px
}
.prev-red,.swiper-button-prev.red {
	background-image:url(../assets/img/sprites.png);
	background-position:-44px -116px;
	width:46px;
	height:45px
}
input,select,textarea {
	display:block;
	padding:12px 10px 8px;
	border:2px solid #0032a0;
	border-radius:5px;
	font-size:14px;
	font-family:"Agan_bold",sans-serif;
	color:#0032a0
}
.form input,.form select,.form textarea {
	width:100%;
	background:#FFF
}
.form input::-moz-placeholder,.form select::-moz-placeholder,.form textarea::-moz-placeholder {
	font-style:italic;
	color:#0032a0;
	opacity:0.5
}
.form input:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder {
	font-style:italic;
	color:#0032a0;
	opacity:0.5
}
.form input::placeholder,.form select::placeholder,.form textarea::placeholder {
	font-style:italic;
	color:#0032a0;
	opacity:0.5
}
.form input[disabled],.form input[disabled]::-moz-placeholder {
	opacity:1 !important
}
.form input[disabled],.form input[disabled]:-ms-input-placeholder {
	opacity:1 !important
}
.form input[disabled],.form input[disabled]::placeholder {
	opacity:1 !important
}
.form button {
	position:relative;
	cursor:pointer
}
.form.margin-top {
	margin-top:25px
}
.form__message,.form__message--success,.form__message--error {
	padding:9px 10px 6px;
	margin:15px 0 10px;
	margin-bottom:10px;
	text-align:center;
	line-height:1.4
}
.form__message-text {
	font-size:12px
}
.form__message-text span {
	font-family:"Agan_bold",sans-serif;
	font-size:13px
}
.form__message-title {
	display:block;
	margin-bottom:15px
}
.form__message--success {
	background:rgba(0,50,160,0.1);
	padding:20px;
	border:1px solid #0032a0
}
.form__message--error {
	color:#932620;
	border:1px solid #932620;
	background:rgba(147,38,32,0.05)
}
.form__header {
	margin-bottom:16px
}
.form__row {
	display:-ms-flexbox;
	display:flex
}
.form__row--col-2 {
	margin-left:-15px
}
.form__row--col-2 .form__field {
	width:50%;
	padding-left:15px
}
.form__field {
	margin-bottom:10px
}
.form__field.with-image {
	position:relative
}
.form__field.with-image input,.form__field.with-image select,.form__field.with-image textarea {
	padding-left:35px
}
.form__field.subscribe {
	display:-ms-flexbox;
	display:flex;
	padding-top:5px;
	margin-bottom:25px
}
.form__field.subscribe input {
	width:initial;
	margin-right:9px
}
.form__field.subscribe label {
	font-size:14px
}
.form__field.otro-edo p {
	margin-top:5px
}
.form__field-container {
	position:relative
}
.form__field-label {
	display:block;
	padding-top:5px;
	margin-bottom:5px;
	font-family:"Agan_roman",sans-serif
}
.form__field-label.big {
	margin-bottom:10px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:14px
}
.form__field-label.background {
	position:relative;
	display:inline-block;
	background:#0032a0;
	margin:0 0 -3px;
	padding:7px 15px 5px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:14px;
	color:#FFF;
	z-index:0
}
.form__field-label .icon {
	margin-right:10px
}
.form__field-caption {
	text-align:right;
	color:#009cff;
	font-size:12px;
	padding:5px 0
}
.form__field-image,.form__field-image--align-top {
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	top:50%;
	transform:translateY(-50%);
	left:9px
}
.form__field-image--align-top {
	top:12px;
	transform:translateY(0%)
}
.form .error {
	display:block;
	color:red;
	margin-top:3px
}
.form .button-container.margin-top {
	margin-top:25px
}
.form__footer {
	margin-top:15px
}
.form__footer p {
	line-height:1.4
}
@media all and (max-width:1024px) {
	.form input,.form select,.form textarea {
		font-size:13px
	}
	.form__field-label.big {
		font-size:14px
	}
	.form__field-label.background {
		font-size:13px
	}
	.form__field.subscribe label {
		font-size:12px
	}
}
.button {
	display:inline-block;
	background:#0032a0;
	padding:11px 25px 7px;
	border-radius:5px;
	transition:all 0.15s ease-in-out;
	font-family:"Agan_extrabold",sans-serif;
	font-size:14px;
	color:#FFF;
	line-height:1;
	text-transform:uppercase;
	cursor:pointer
}
.button:hover {
	background:#002a87
}
.button.disabled {
	opacity:0.5;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.button.small {
	padding:10px 10px 8px;
	font-size:12px
}
@media all and (max-width:480px) {
	.button.small {
		font-size:10px
	}
}
.button.yellow {
	background:#fdc424
}
.button.yellow:hover {
	background:#fdbd0b
}
.button.red {
	background:red
}
.button.red:hover {
	background:#e60000
}
.button.brown {
	background:#932620
}
.button.brown:hover {
	background:#7e211b
}
.button.orange {
	background:#ff6c0a
}
.button.orange:hover {
	background:#f06000
}
.button.white {
	background:#FFF;
	color:#0032a0;
	transition:opacity 0.15s ease-in-out
}
.button.white:hover {
	opacity:0.75
}
.button--only-text {
	display:inline-block;
	padding:5px;
	font-size:12px;
	cursor:pointer
}
.button--only-text.blue {
	color:#009cff
}
@media all and (max-width:480px) {
	.button {
		padding:9px 15px 7px;
		font-size:12px;
		letter-spacing:0.04em
	}
}
.sidebar {
	width:370px;
	background:#FFF;
	border-radius:10px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	overflow:hidden
}
.sidebar.user .sidebar__container {
	padding-top:0
}
.sidebar__container {
	height:100%;
	background:#FFF;
	padding:20px 0 0;
	overflow-y:auto;
	font-size:12px;
	color:#0032a0
}
.sidebar__content {
	padding:0px 20px 25px 20px
}
.sidebar__title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:22px;
	color:#0032a0;
	text-transform:uppercase;
	padding:0 0px 20px
}
.sidebar__title--with-subtitle {
	padding:0 0px 10px
}
.sidebar__subtitle {
	margin-bottom:15px
}
@media all and (max-width:1024px) {
	.sidebar {
		width:320px
	}
}
.swiper-button {
	width:39px;
	height:39px;
	background-size:contain
}
.swiper-button-prev {
	left:18px;
	background-image:url("/assets/img/prev.png")
}
.swiper-button-prev.red {
	background-size:auto
}
.swiper-button-next {
	right:18px;
	background-image:url("/assets/img/next.png")
}
.swiper-button-next.red {
	background-size:auto
}
.site-header {
	position:relative;
	z-index:999
}
.site-header.top .site-header__logo {
	margin-bottom:-10px
}
.site-header.top .site-header__linea-crio {
	top:120px;
	box-shadow:3px 3px 7px rgba(0,0,0,0.35);
	border-bottom-left-radius:10px
}
@media all and (max-width:1024px) {
	.site-header.top .site-header__linea-crio {
		top:110px
	}
}
.site-header__linea-crio {
	position:absolute;
	top:0;
	right:0;
	transform:translateY(-100%);
	width:270px;
	overflow:hidden;
	z-index:0;
	transition:transform 0.5s ease-in-out
}
.site-header__linea-crio.scroll {
	position:fixed;
	top:-5px;
	transform:translateY(0%);
	box-shadow:3px 3px 7px rgba(0,0,0,0.35);
	border-bottom-left-radius:10px;
	z-index:999
}
@media all and (max-width:640px) {
	.site-header__linea-crio {
		display:none
	}
}
.site-header__bar {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:85px;
	padding-bottom:15px;
	z-index:9999;
	box-shadow:0px 8px 7px rgba(0,0,0,0.4);
	background:#981123;
	background:linear-gradient(to bottom,#ed2941 0%,#981123 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2941',endColorstr='#981123',GradientType=0 )
}
.site-header__bar::before {
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	width:100%;
	height:8px;
	background:#fdc424;
	z-index:2
}
.site-header__logo {
	position:relative;
	padding-left:11.8229166667%;
	margin-bottom:-36px;
	z-index:3
}
.site-header__logo-image {
	max-width:110px
}
.site-header__nav {
	height:108%;
	margin-bottom:-6px
}
.site-header__linklist {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	height:100%
}
.site-header__linklist-item {
	height:100%
}
.site-header__linklist-item.more {
	display:none
}
.site-header__linklist-item.more a {
	cursor:pointer
}
.site-header .dropdown {
	position:absolute;
	bottom:-44px;
	right:0;
	border-bottom-left-radius:13px;
	overflow:hidden;
	opacity:0;
	pointer-events:none;
	box-shadow:0px 8px 7px inset rgba(0,0,0,0.35);
	transition:all 0.2s ease-in-out;
	transform:translateY(-10px);
	background:#981123;
	background:linear-gradient(to bottom,#ed2941 0%,#981123 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2941',endColorstr='#981123',GradientType=0 )
}
.site-header .dropdown.open {
	pointer-events:auto;
	opacity:1;
	transform:translateY(0px)
}
.site-header__sublinklist {
	display:-ms-flexbox;
	display:flex;
	padding:7px 9px 7px 5px
}
.site-header__sublinklist-link {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.site-header__sublinklist-link.interno {
	margin-right:17px
}
.site-header__sublinklist-link.interno img {
	height:27px
}
.site-header__sublinklist-link p {
	margin-left:5px
}
.site-header__link {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	padding:0 5px 0 0;
	transition:background 0.2s ease
}
.site-header__link:not(.acceso):hover {
	background:#9a1626
}
.site-header__link-image {
	position:relative;
	min-width:35%;
	max-width:35%;
	z-index:2
}
.site-header__link-text {
	position:relative;
	margin-left:12px;
	text-transform:uppercase;
	font-size:15px;
	color:#FFF;
	z-index:2
}
.site-header__link-text b {
	display:block;
	font-family:"Agan_extrabold",sans-serif
}
.site-header__link.inicio,.site-header__link.huevo {
	padding-left:15px
}
.site-header__link.contacto {
	margin-right:10px
}
.site-header__link.acceso {
	padding-left:10px
}
.site-header__link.acceso::before {
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:66.6666666667%;
	background:#32040a;
	opacity:0.26
}
.site-header__link.acceso-interno {
	padding-left:0
}
.site-header__link.acceso-interno::before {
	border-top-left-radius:10px;
	border-bottom-left-radius:10px
}
.site-header__link.more {
	display:none
}
.site-header__bottombar {
	position:absolute;
	text-align:center;
	z-index:9999;
	left:50%;
	transform:translateX(-50%)
}
.site-header__bottombar.open {
	z-index:-1
}
.site-header__bottombar a {
	display:block;
	padding:0 15px
}
.site-header__bottombar .icon {
	margin-right:7px
}
.site-header__bottombar-list {
	display:-ms-flexbox;
	display:flex;
	padding:11px 9px 7px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	overflow:hidden;
	box-shadow:0px 3px 6px 0 rgba(0,0,0,0.4),inset 0px 1px 0 1px rgba(255,255,255,0.52);
	background:#082a7f;
	background:linear-gradient(to bottom,#082a7f 0%,#1544bb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#082a7f',endColorstr='#1544bb',GradientType=0 )
}
.site-header__bottombar-item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.site-header__bottombar-text {
	text-align:left;
	text-transform:uppercase;
	font-size:14px;
	line-height:1
}
.site-header__bottombar-text span {
	display:block;
	font-family:"Agan_extrabold",sans-serif
}
@media all and (max-width:1336px) {
	.site-header__logo {
		padding-left:3.822917%
	}
	.site-header__link {
		padding:0 12px 0 0
	}
	.site-header__link-text {
		font-size:12px;
		margin-left:7px
	}
	.site-header__link-image {
		width:44%;
		max-width:44%
	}
	.site-header__link.acceso.acceso-clientes {
		padding-right:17.15%
	}
}
@media all and (max-width:1024px) {
	.site-header__bar {
		height:75px
	}
	.site-header__logo {
		margin-bottom:-31px
	}
	.site-header__logo-image {
		max-width:90px
	}
	.site-header__link-image {
		width:36%
	}
}
@media all and (max-width:768px) {
	.site-header__bar {
		height:80px
	}
	.site-header__linea-crio {
		width:200px
	}
	.site-header__logo-image {
		transform:scale(1) !important;
		opacity:1 !important
	}
	.site-header__nav {
		width:100%
	}
	.site-header__linklist {
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:start;
		align-items:flex-start;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
	.site-header__linklist-item {
		margin:0 1%;
		padding-top:5px
	}
	.site-header__link {
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center;
		padding:0 5px
	}
	.site-header__link-image {
		width:36px;
		max-width:100%
	}
	.site-header__link-text {
		margin-top:9px;
		margin-left:0;
		font-size:11px;
		text-align:center
	}
	.site-header__link:not(.acceso):hover {
		background:transparent
	}
	.site-header__link.inicio,.site-header__link.huevo {
		padding-left:4px
	}
	.site-header__link.pollo img {
		transform:translateX(-6px)
	}
	.site-header__link.contacto {
		margin-right:0
	}
	.site-header__link.contacto img {
		transform:translateX(-5px)
	}
	.site-header__link.acceso::before {
		display:none
	}
	.site-header__link.acceso-interno img {
		transform:translateX(-6px)
	}
	.site-header__link.acceso-clientes img {
		transform:translateX(-3px)
	}
	.site-header__bottombar .icon {
		transform:scale(0.8);
		margin-right:3px
	}
	.site-header__bottombar a {
		padding:0 7px
	}
	.site-header__bottombar-text {
		font-size:12px
	}
}
@media all and (max-width:520px) {
	.site-header__logo {
		display:none
	}
	.site-header__linea-crio {
		width:200px
	}
	.site-header__linklist {
		-ms-flex-pack:center;
		justify-content:center
	}
	.site-header__linklist-item {
		width:100%
	}
}
@media all and (max-width:400px) {
	.site-header__linklist-item.acceso {
		display:none
	}
	.site-header__linklist-item.more {
		display:block
	}
	.site-header__bottombar-list {
		padding:11px 9px 7px
	}
	.site-header__bottombar-text {
		font-size:11px
	}
}
.site-footer {
	position:relative;
	color:#FFF;
	z-index:3;
	background:#981123;
	background:linear-gradient(to bottom,#ed2941 0%,#981123 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2941',endColorstr='#981123',GradientType=0 )
}
.site-footer::before {
	content:"";
	position:relative;
	display:block;
	height:15px;
	background:#fdc424
}
.site-footer-content {
	padding:28px 50px
}
.site-footer-content__left {
	width:100%;
	-ms-flex-align:end;
	align-items:flex-end
}
.site-footer-content__right {
	text-align:right
}
.site-footer-logo {
	position:relative;
	width:13%;
	min-width:150px;
	margin-top:-7%;
	margin-right:30px;
	z-index:2
}
.site-footer-logo__image {
	width:100%;
	max-width:initial
}
.site-footer br.mobile {
	display:none
}
.site-footer-title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:18px
}
.site-footer-address {
	margin-top:5px;
	font-family:"Agan_bold",sans-serif;
	font-size:16px
}
.site-footer-legal {
	display:inline-block;
	font-size:12px;
	margin-right:5px
}
.site-footer-legal.link {
	padding:10px
}
.site-footer-legal.copyright {
	margin-top:10px
}
.site-footer-legal__links {
	margin-top:15px;
	margin-left:-10px
}
.site-footer-domain {
	display:block;
	margin-top:25px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:22px
}
@media all and (max-width:1336px) {
	.site-footer-content {
		padding:18px 50px
	}
	.site-footer-title {
		font-size:16px
	}
	.site-footer-address {
		font-size:14px
	}
	.site-footer-linea-crio {
		width:160px
	}
	.site-footer-domain {
		font-size:17px
	}
}
@media all and (max-width:1024px) {
	.site-footer-content {
		padding:18px 20px
	}
	.site-footer-logo {
		min-width:130px
	}
	.site-footer-title {
		font-size:15px
	}
	.site-footer-address {
		font-size:13px
	}
	.site-footer-legal {
		font-size:11px
	}
	.site-footer-linea-crio {
		width:130px
	}
	.site-footer-domain {
		font-size:14px
	}
}
@media all and (max-width:768px) {
	.site-footer-content {
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center
	}
	.site-footer-content__left {
		width:auto
	}
	.site-footer-content__right {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center;
		text-align:right !important;
		margin-top:20px
	}
}
@media all and (max-width:600px) {
	.site-footer-content {
		padding-bottom:40px
	}
	.site-footer-content__left {
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center
	}
	.site-footer-content__right {
		margin-top:20px
	}
	.site-footer-content__text {
		margin-top:20px;
		text-align:center
	}
	.site-footer br.mobile {
		display:block
	}
	.site-footer-logo {
		margin-top:-32%;
		margin-right:0
	}
	.site-footer-legal {
		margin-right:0
	}
	.site-footer-legal__links {
		margin-left:0
	}
	.site-footer-address {
		line-height:1.4
	}
}
@media all and (max-width:450px) {
	.site-footer-content {
		padding:18px 10px 40px
	}
	.site-footer-logo {
		margin-top:-42%
	}
	.site-footer-title {
		font-size:13px
	}
	.site-footer-address {
		font-size:10px
	}
	.site-footer-linea-crio {
		width:110px
	}
}
@keyframes loading {
	50% {
		transform:scale(1.025);
		animation-timing-function:ease-in-out
	}
}
#loading {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:999999
}
#loading-container {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:180px
}
#loading img {
	display:block;
	width:100%;
	animation:loading .75s ease-in-out infinite
}
#loading p {
	text-align:center;
	font-family:"Agan_extrabold";
	color:#0032a0;
	font-style:italic
}
html.no-scroll,body.no-scroll {
	max-width:100vw;
	overflow:hidden
}
body .overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	display:none;
	opacity:0;
	z-index:99999;
	cursor:pointer;
	transition:opacity 0.3s ease-in-out;
	-webkit-user-select:auto !important;
	-moz-user-select:auto !important;
	-ms-user-select:auto !important;
	user-select:auto !important
}
@media all and (min-width:769px) {
	body .overlay {
		display:none !important
	}
}
body.show-overlay .overlay {
	display:block;
	opacity:1
}
body.show-overlay #dropdown-button {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
.hide {
	display:none !important
}
.section {
	padding-top:65px
}
.section-content {
	padding-top:10px
}
.title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:22px;
	color:#0032a0;
	text-transform:uppercase;
	padding:0 0px 20px
}
.select-container {
	position:relative
}
.select-container::before {
	content:"";
	display:inline-block;
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 5px 0 5px;
	border-color:#092c84 transparent transparent transparent;
	z-index:2
}
select {
	-webkit-appearance:none
}
.text-white {
	color:#FFF !important
}
.text-yellow {
	color:#fdc424
}
.text-red {
	color:red
}
.text-brown {
	color:#932620
}
.text-orange {
	color:#ff6c0a
}
.text-blue {
	color:#009cff;
	transition:color 0.2s ease-in-out
}
.text-blue.button--only-text {
	color:#007dcc
}
.text-brand {
	color:#0032a0
}
.icon {
	display:inline-block;
	vertical-align:middle
}
.legales .container {
	padding-top:100px;
	padding-bottom:100px
}
.legales p {
	color:#0032a0;
	margin-bottom:15px;
	line-height:1.4
}
.legales .subtitle {
	margin-top:40px
}
@media all and (max-width:768px) {
	.legales .container {
		width:100%;
		padding-bottom:150px
	}
	.legales p {
		font-size:14px
	}
}
.login {
	height:100vh;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.login .sidebar {
	padding:30px
}
.login .card {
	width:100%;
	max-width:400px
}
.login .card-title {
	margin-bottom:20px
}
.login .button-container {
	margin-top: 30px
}