.home {
	padding-top:0;
	overflow:hidden
}
.start {
	position:fixed;
	top:0;
	left:50%;
	width:100%;
	max-width:1920px;
	overflow:hidden;
	transform:translateX(-50%)
}
.start,.start__spacer {
	height:calc(100vh - 85px);
	max-height:1080px;
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:0
}
.start__spacer {
	position:relative
}
.start__pin {
	position:fixed;
	top:0;
	left:0;
	width:100%
}
.start__scene {
	position:absolute;
	top:0;
	left:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	height:100%
}
.start .bg-layer {
	width:100%;
	height:100%;
	bottom:0
}
.start .bg-layer__inner {
	position:absolute;
	transform:scale(1.07)
}
.start__bg {
	left:initial !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-ms-flex-pack:center;
	justify-content:center
}
.start__bg-inner {
	bottom:-5%;
	width:127.6041666667%;
	min-width:1124px
}
.start__three-left {
	top:initial !important
}
.start__three-left-inner {
	bottom:-5%;
	left:-15%;
	width:33.8541666667%
}
.start__three-right-inner {
	right:-21%;
	bottom:-5%;
	width:35.5729166667%
}
.start__content {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:30px 0;
	margin-top:-4%;
	z-index:2
}
.start__content-image {
	width:265px
}
.start__content-image__wrapper {
	text-align:center
}
.start__content-image--expertos {
	max-width:220px;
	display:block;
	margin:30px auto
}
.start__content-text {
	width:640px;
	margin:40px auto 0;
	text-align:center;
	font-family:"Agan_extrabold",sans-serif;
	font-size:17px;
	line-height:1.7;
	color:#FFF
}
@media all and (max-width:1336px) {
	.start__content {
		margin-top:0
	}
	.start__content-image {
		width:265px
	}
	.start__content-image--expertos {
		margin:20px auto 30px
	}
	.start__content-text {
		margin:30px auto 0;
		font-size:15px;
		width:570px
	}
	.start #sd-container {
		transform:translateY(50%) scale(0.9)
	}
}
@media all and (max-width:1024px) {
	.start__content-image {
		width:265px
	}
	.start__content-text {
		width:530px;
		margin-top:40px;
		font-size:14px
	}
}
@media all and (max-height:720px) and (min-width:769px) {
	.start__content-image {
		width:205px
	}
	.start__content-image--expertos {
		max-width:190px;
		margin:20px auto 0
	}
	.start__content-text {
		font-size:14px;
		margin:20px auto 0
	}
}
@media all and (max-width:768px) {
	.start__bg-inner {
		min-width:714px
	}
}
@media all and (max-width:640px) {
	.start__bg-inner {
		right:-1%
	}
	.start__content-image {
		width:225px
	}
	.start__content-text {
		width:100%;
		padding:0 10px;
		max-width:510px
	}
}
@media all and (max-width:480px) {
	.start__bg-inner {
		right:-23%
	}
	.start__content-image {
		width:215px
	}
	.start__content-image--expertos {
		width:200px;
		max-width:200px
	}
	.start__content-text {
		width:100%;
		padding:0 10px;
		margin-top:20px
	}
}
#sd-container {
	position:absolute;
	bottom:60px;
	display:inline-block;
	transform:translateY(100%)
}
@media all and (max-width:768px) {
	#sd-container {
		transform:translateY(0%) scale(0.7)
	}
}
#sd-container .arrow {
	position:relative;
	width:42px;
	height:16px;
	opacity:0
}
#sd-container .arrow::before,#sd-container .arrow::after {
	content:"";
	width:21px;
	height:2px;
	background-color:#fff;
	border-radius:2px;
	display:inline-block
}
#sd-container .arrow::before {
	transform:rotate(45deg) translateX(25%)
}
#sd-container .arrow::after {
	transform:rotate(-45deg) translateX(-25%)
}
#sd-container .arrow:nth-child(1) {
	top:-50px;
	opacity:1;
	animation:arrow2 1s ease 0s infinite
}
#sd-container .arrow:nth-child(2) {
	top:-25px;
	animation:arrow1 1s ease 0.25s infinite
}
.kitchen {
	position:relative;
	overflow:hidden;
}
.kitchen__scene {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.kitchen__scene>div {
	width:110%;
	height:100%;
	overflow:visible
}
.kitchen__scene img {
	position:absolute;
	width:110%;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	max-width:initial;
	min-height:100%;
	z-index:0
}
.intro {
	padding-top:50px
}
.intro__top {
	position:relative
}
.intro__bottom {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:30px
}
.intro__bottom .swiper-wrapper {
	-ms-flex-pack:justify;
	justify-content:space-between
}
.intro__bottom .swiper-slide {
	width:33%;
	overflow:hidden
}
.intro__bottom .swiper-slide:hover img {
	transform:scale(1.02)
}
.intro__bottom .swiper-slide img {
	transition:transform 0.3s ease-in-out
}
.intro__bottom .swiper-button {
	width:28px;
	height:28px;
	margin-top:-14px;
	display:none;
	z-index:3
}
@media all and (max-width:1366px) {
	.intro__top-badge {
		width:117px;
		height:76px
	}
	.intro__bottom {
		margin-top:20px
	}
}
@media all and (max-width:1024px) {
	.intro {
		width:90%
	}
}
@media all and (max-width:768px) {
	.intro {
		width:100%
	}
	.intro__top-badge {
		width:87px;
		height:61px;
		transform:translate(20%,31%)
	}
	.intro__bottom {
		margin-top:17px
	}
	.intro__bottom .swiper-button {
		display:block
	}
}
@media all and (max-width:480px) {
	.intro .swiper-button {
		width:30px;
		height:29px
	}
	.intro__top-badge {
		width:67px;
		height:46px
	}
}
.products {
	text-align:center;
	margin-top:53px
}
.products__intro-image {
	display:block;
	margin:0 auto
}
.products__intro-text {
	margin:15px auto 0;
	text-align:center;
	font-family:"Agan_extrabold",sans-serif;
	color:#0032a0;
	font-size:1.4583333333vw
}
@media (min-width:1920px) {
	.products__intro-text {
		font-size:28px
	}
}
.products__intro-text span {
	font-size:1.6145833333vw;
	font-style:italic
}
@media (min-width:1920px) {
	.products__intro-text span {
		font-size:31px
	}
}
.products__top {
	position:relative;
	width:26.4275256223%;
	min-width:187px;
	margin:35px 0 -8%;
	z-index:2
}
.products__grid {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.products__grid-item {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
	text-align:left;
	box-shadow:5px 5px 6px rgba(0,0,0,0.4);
	color:#FFF
}
.product__grid-item.huevo {
	border-radius:10px 0px 0px 30px;
}
.product__grid-item.pollo {
	border-radius:0px 10px 30px 0px;
}
.products__grid-item:hover .products__grid-item__image:not(.hover) {
	transform:scale(1.1);
	opacity:0
}
.products__grid-item:hover .products__grid-item__image.hover {
	transform:scale(1);
	opacity:1
}
.products__grid-item:hover.huevo .products__grid-item__title,.products__grid-item:hover.huevo .products__grid-item__description,.products__grid-item:hover.huevo .products__grid-item__description span {
	color:#FFF
}
.products__grid-item:hover.pollo .products__grid-item__title,.products__grid-item:hover.pollo .products__grid-item__title span,.products__grid-item:hover.pollo .products__grid-item__description,.products__grid-item:hover.pollo .products__grid-item__description span {
	color:#FFF
}
.products__grid-item:hover.huevo .products__grid-item__title {
	color: #fdc424;
}
.products__grid-item:hover.pollo .products__grid-item__title {
	color: #fdc424;
}
.products__grid-item__text-wrapper {
	position:absolute;
	max-width:366px;
	color:#FFF
}
.products__grid-item__image-wrapper {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.products__grid-item__image:not(.hover) {
	transition:all 0.35s ease-in-out
}
.products__grid-item__image.hover {
	position:absolute;
	height:100%;
	opacity:0;
	transform:scale(1.1);
	transition:all 0.35s ease-in-out
}
.products__grid-item__title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:3.4375vw;
	text-transform:uppercase
}
@media (min-width:1920px) {
	.products__grid-item__title {
		font-size:66px
	}
}
@media all and (max-width:768px) {
	.products__grid-item__title {
		font-size:25px
	}
}
@media (max-width:1024px) {
	.products__grid-item__title {
		font-size:35px
	}
}
.products__grid-item__description {
	font-size:1.5625vw
}
@media (min-width:1920px) {
	.products__grid-item__description {
		font-size:30px
	}
}
@media all and (max-width:768px) {
	.products__grid-item__description {
		font-size:13px
	}
}
@media (max-width:1024px) {
	.products__grid-item__description {
		font-size:16px
	}
}
.products__grid-item__description span {
	display:block;
	font-size:1.0416666667vw
}
@media (min-width:1920px) {
	.products__grid-item__description span {
		font-size:20px
	}
}
@media all and (max-width:768px) {
	.products__grid-item__description span {
		font-size:11px
	}
}
@media (max-width:1024px) {
	.products__grid-item__description span {
		font-size:12px
	}
}
.products__grid-item__cta {
	margin-top:20px
}
.products__grid-item.huevo .products__grid-item__text-wrapper {
	right:10.1040118871%
}
.products__grid-item.pollo .products__grid-item__text-wrapper {
	left:10.1040118871%
}
.products__grid-item.pollo .products__grid-item__title,.products__grid-item.pollo .products__grid-item__description {
	color:#FFF
}
.products__bottom {
	position:relative;
	margin:-8% 0 0;
	z-index:2
}
@media all and (max-width:1336px) {
	.products__intro-text,.products__intro-text span {
		font-size:19px
	}
	.products__grid-item {
		margin-top:10px
	}
}
@media all and (max-width:1024px) {
	.products {
		width:90%
	}
	.products__grid-item__cta {
		font-size:12px;
		margin-top:10px
	}
	.products__bottom {
		width:70px
	}
}
@media all and (max-width:768px) {
	.products {
		width:100%
	}
	.products__intro-text {
		font-size:17px
	}
	.products__grid {
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center
	}
	.products__grid-item {
		width:70%
	}
	.products__grid-item.huevo {
		margin-bottom:10px
	}
}
@media all and (max-width:480px) {
	.products__intro-text {
		font-size:15px
	}
	.products__intro-text br {
		display:none
	}
	.products__grid-item.huevo .products__grid-item__text-wrapper {
		right:4.4576523031%
	}
	.products__grid-item {
		width:100%
	}
	.products__top {
		margin:35px 0 -36px
	}
}
.rapidines {
	padding-top:30px
}
.rapidines__top {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.rapidines__top-image {
	width:29.2825768668%;
	min-width:175px
}
.rapidines__top-text {
	color:#932620;
	font-size:1.7708333333vw;
	font-family:"Agan_extrabold",sans-serif;
	font-style:italic;
	padding-left:3%
}
@media (min-width:1920px) {
	.rapidines__top-text {
		font-size:34px
	}
}
@media all and (max-width:768px) {
	.rapidines__top-text {
		font-size:15px
	}
}
@media (max-width:1024px) {
	.rapidines__top-text {
		font-size:19px
	}
}
.rapidines__top-text span {
	display:block;
	font-size:1.9791666667vw
}
@media (min-width:1920px) {
	.rapidines__top-text span {
		font-size:38px
	}
}
@media all and (max-width:768px) {
	.rapidines__top-text span {
		font-size:17px
	}
}
@media (max-width:1024px) {
	.rapidines__top-text span {
		font-size:19px
	}
}
.rapidines__swiper {
	margin-top:2%
}
.rapidines__swiper .swiper-slide {
	text-align:center
}
.rapidines__swiper .swiper-slide img {
	width:40%;
	display:inline-block
}
.rapidines__badge {
	position:absolute;
	display:inline-block;
	vertical-align:middle;
	top:-24%;
	right:11%;
	width:88px;
	height:88px;
	background:url("/assets/img/home/rapidines/badge.png") center/contain no-repeat
}
.rapidines__cta {
	position:relative;
	text-align:center;
	z-index:9;
	padding-bottom:10%
}
@media all and (max-width:1336px) {
	.rapidines__badge {
		width:68px;
		height:68px
	}
	.rapidines__cta {
		padding-bottom:10%
	}
}
@media all and (max-width:1024px) {
	.rapidines {
		width:100%
	}
	.rapidines__swiper .swiper-slide img {
		min-width:480px
	}
}
@media all and (max-width:768px) {
	.rapidines {
		padding-top:40px
	}
	.rapidines__top {
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:center;
		align-items:center
	}
	.rapidines__top-image {
		margin-bottom:20px
	}
	.rapidines__swiper {
		margin-top:8%
	}
	.rapidines__cta {
		padding-bottom:15%
	}
	.rapidines__badge {
		top:-10%;
		right:0%;
		width:58px;
		height:58px
	}
}
@media all and (max-width:640px) {
	.rapidines__swiper .swiper-slide img {
		min-width:400px
	}
}
@media all and (max-width:480px) {
	.rapidines__top-image {
		min-width:155px
	}
	.rapidines__swiper .swiper-slide img {
		min-width:280px
	}
	.rapidines__badge {
		width:48px;
		height:48px;
		right:-13%
	}
	.rapidines__cta {
		padding-bottom:23%
	}
}
.certs {
	position:relative;
	width:100%;
	z-index:2
}
.certs__bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0
}
.certs__bg-video {
	position:absolute;
	min-width:100%;
	height:100%;
	min-height:100%;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.certs__bg-video__wrapper {
	position:relative;
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden
}
.certs__bg-image__wrapper {
	position:absolute;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:3
}
.certs__bg-image__wrapper.top {
	top:-37%
}
.certs__bg-image__wrapper.bottom {
	bottom:-27%
}
.certs__bg-image--mobile {
	position:absolute;
	min-width:100%;
	max-width:initial;
	height:100%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.certs__content {
	position:relative;
	z-index:2;
	width:110%;
	padding:9% 25px 10%;
	margin:0 auto
}
.certs__content-top {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.certs__content-top__text {
	font-family:"Agan_extrabold",sans-serif;
	font-style:italic;
	color:#0032a0;
	text-align:justify;
	width:75%;
	font-size:1.5104166667vw
}
@media (min-width:1920px) {
	.certs__content-top__text {
		font-size:29px
	}
}
.certs__content-top__text span {
	font-size:1.9791666667vw
}
@media (min-width:1920px) {
	.certs__content-top__text span {
		font-size:38px
	}
}
.certs__content-top__image-wrapper.left {
	width:12.8%;
	margin-right:2.2857142857%
}
.certs__content-top__image-wrapper.right {
	width:10.0571428571%;
	margin-left:19.2857142857%
}
.certs__content-swiper {
	width:95%;
	margin:2.2% auto 0
}
.certs .swiper-container {
	overflow:visible
}
.certs .swiper-wrapper {
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	max-width:850px;
	margin:0 auto
}
.certs .swiper-slide {
	-ms-flex-negative:initial;
	flex-shrink:initial;
	text-align:center;
	width:initial;
	padding:0 25px
}
.certs .swiper-slide:nth-child(1) {
	padding-left:0
}
.certs .swiper-slide:nth-last-child(1) {
	padding-right:0
}
@media all and (max-width:1224px) {
	.certs .swiper-wrapper {
		max-width:670px
	}
}
@media all and (max-width:1024px) {
	.certs__bg-image__wrapper.top {
		top:-21%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-21%
	}
	.certs__content-top {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.certs__content-top__text {
		line-height:1.3;
		font-size:15px
	}
	.certs__content-top__image-wrapper {
		min-width:120px
	}
}
@media all and (max-width:850px) {
	.certs__bg-image__wrapper.top {
		top:-18.3%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-18.3%
	}
}
@media all and (max-width:768px) {
	.certs__content {
		padding:5% 25px 13%
	}
	.certs__content-top {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.certs__content-top .left {
		-ms-flex-order:-1;
		order:-1
	}
	.certs__content-top .right {
		-ms-flex-order:0;
		order:0
	}
	.certs__content-top__image-wrapper {
		min-width:90px;
		margin-top:30px
	}
	.certs__content-top__text {
		width:100%;
		margin-top:15px;
		margin-bottom:20px;
		-ms-flex-order:2;
		order:2
	}
	.certs__content-top__text span {
		font-size:17px
	}
	.certs__content-swiper {
		margin:2.2% auto 0
	}
	.certs__bg-image__wrapper.top {
		top:-16.6%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-16.6%
	}
	.certs .swiper-wrapper {
		max-width:600px
	}
	.certs .swiper-slide {
		padding:0 4%
	}
}
@media all and (max-width:640px) {
	.certs__bg-image__wrapper.top {
		top:-13.6%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-13.6%
	}
}
@media all and (max-width:540px) {
	.certs__bg-image__wrapper.top {
		top:-11.9%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-11.9%
	}
}
@media all and (max-width:480px) {
	.certs__content {
		width:100%
	}
	.certs__content-top__image-wrapper {
		min-width:80px;
		margin-top:20px
	}
	.certs__content-top__text {
		font-size:13px
	}
	.certs__content-top__text span {
		font-size:15px
	}
	.certs__content-swiper {
		margin-top:10px
	}
	.certs .swiper {
		margin-top:20px
	}
	.certs .swiper-wrapper {
		max-width:100%
	}
	.certs .swiper-slide {
		padding:0 2.5%
	}
}
@media all and (max-width:415px) {
	.certs__bg-image__wrapper.top {
		top:-9.9%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-9.9%
	}
}
@media all and (max-width:360px) {
	.certs__bg-image__wrapper.top {
		top:-8.9%
	}
	.certs__bg-image__wrapper.bottom {
		bottom:-8.9%
	}
}
#contact-form-container.hide {
	opacity:0;
	display:block !important
}
.sidebar__container {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.vacancy {
	margin-top:3px
}
.occ__img {
	width:115px;
	max-height:25px;
	margin-right:5px
}
.ct__img {
	max-height:23px;
	margin-top:6px
}
.contact {
	position:relative;
	background:#FFF;
	overflow:hidden
}
.contact__bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none
}
.contact__bg-swiper {
	position:absolute;
	width:100%;
	max-width:100%;
	min-height:100%
}
.contact__bg--mobile {
	height:100%;
	background:url("/assets/img/home/contact/bg-mobile.jpg") center/cover no-repeat
}
.contact__content {
	position:relative;
	width:100%;
	max-width:660px;
	padding:12% 0 0%;
	margin-left:auto;
	margin-right:3.6458333333%;
	transform-origin:right;
	color:#0032a0;
	z-index:2
}
.contact__icon {
	display:inline-block;
	vertical-align:middle;
	width:44px;
	height:44px;
	background:url("data:img/png;base64,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") center/cover no-repeat;
	margin-right:10px
}
.contact__sidebar {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-ms-flex-align:center;
	align-items:center;
	width:auto;
	background:transparent
}
.contact__sidebar-info {
	width:100%;
	max-width:380px;
	padding:30px 20px 20px;
	background:url("/assets/img/home/contact/bg-contact.png") center/cover no-repeat;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px
}
.contact__sidebar-info__item {
	margin-bottom:20px;
	padding-left:20px
}
.contact__sidebar-info__item.vacancies {
	margin-bottom:25px
}
.contact__sidebar-info__item.work {
	display:-ms-flexbox;
	display:flex;
	margin-bottom:25px;
	padding-left:0
}
.contact__sidebar-info__item.work .contact__sidebar-info__title {
	font-size:24px
}
@media all and (max-width:768px) {
	.contact__sidebar-info__item.work .contact__sidebar-info__title {
		font-size:20px
	}
}
.contact__sidebar-info__item.work .contact__sidebar-info__text {
	margin-top:5px
}
.contact__sidebar-info__item-icon {
	padding-right:12px
}
.contact__sidebar-info__title {
	font-size:16px;
	font-family:"Agan_extrabold",sans-serif;
	color:#FFF;
	font-style:italic
}
.contact__sidebar-info__text {
	font-size:14px;
	color:#FFF
}
.contact__sidebar-info__text span {
	display:inline-block;
	margin-top:5px;
	font-family:"Agan_extrabold",sans-serif
}
.contact__sidebar-info__button {
	margin-top:20px
}
.contact__sidebar-social__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.contact__sidebar-social .icon {
	margin-right:10px
}
.contact__sidebar .sidebar__container {
	width:100%;
	max-width:320px
}
.contact__sidebar .sidebar__subtitle {
	padding:5px 0 0;
	font-size:14px;
	line-height:1.29
}
.contact .swiper-slide {
	position:relative;
	max-width:100%;
	width:100%;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden
}
.contact .swiper-slide img {
	max-width:initial;
	transform:scale(1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	transition:transform 0s 3s linear
}
.contact .swiper-slide-active img {
	transform:scale(1.3);
	transition:transform 14s 0s linear
}
.contact .g-recaptcha {
	max-width:280px;
	margin-bottom:20px
}
.contact .g-recaptcha>div,.contact .g-recaptcha iframe {
	max-width:100%
}
.contact .g-recaptcha .rc-anchor-logo-portrait {
	margin-left:0
}
@media all and (max-width:768px) {
	.contact {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.contact__bg {
		height:100%;
		overflow:hidden
	}
	.contact__bg-swiper {
		display:none
	}
	.contact__bg.desktop {
		background:url("/assets/img/home/contact/bg-mobile.jpg") center/cover no-repeat
	}
	.contact .swiper-container {
		height:400px
	}
	.contact .swiper-slide {
		-ms-flex-align:start;
		align-items:flex-start
	}
	.contact .swiper-slide img {
		height:100%
	}
	.contact__content {
		padding:100px 0px 0;
		background:none;
		width:100%;
		min-width:initial;
		margin:0 auto
	}
	.contact__content-container {
		padding:0 30px
	}
	.contact__sidebar {
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.contact__sidebar-info {
		max-width:320px;
		border-top-right-radius:10px;
		border-top-left-radius:10px;
		border-bottom-right-radius:0px
	}
	.contact__sidebar-info .linea-crio img {
		max-width:170px
	}
	.contact .sidebar {
		border-radius:0
	}
}
@media all and (max-width:480px) {
	.contact__content {
		padding:100px 20px 0
	}
	.contact__sidebar {
		max-width:280px;
		margin:0 auto
	}
	.contact__sidebar-info__item {
		padding-left:0
	}
	.contact__sidebar-info__title {
		font-size:15px
	}
	.contact__sidebar-info__text {
		font-size:13px
	}
	.contact .g-recaptcha {
		margin-bottom:20px;
		max-width:240px
	}
}
.about {
	position:relative;
	background:#FFF url("/assets/img/home/about/bg.jpg") center/cover no-repeat;
	padding-top:20%
}
.about__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.about__item:not(:nth-last-child(1)) {
	margin-bottom:190px
}
.about__item:nth-child(odd) .about__item-text {
	margin-left:auto
}
.about__item:nth-child(even) .about__item-info {
	padding:116px 15px 116px 50px
}
.about__item:nth-child(even) .about__item-img {
	left:initial;
	right:50%
}
.about__item-content {
	position:relative;
	width:100%;
	max-width:50%;
	overflow:hidden
}
.about__item-content.bg {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.about__item-title {
	font-family:"zabritzkyes_personal_useRg";
	font-size:41px;
	line-height:0.5
}
.about__item-info {
	max-width:595px;
	padding:116px 50px 116px 15px;
	color:#FFF
}
.about__item-img {
	position:absolute;
	left:50%
}
@media all and (max-width:1024px) {
	.about__item-img {
		display:none
	}
}
.about__item-text {
	margin-top:30px;
	font-size:17px;
	font-style:italic;
	line-height:1.2;
	max-width:360px
}
.about__item-text span {
	font-family:"Agan_extrabold",sans-serif
}
@media all and (max-width:640px) {
	.about__item-text {
		max-width:100%
	}
}
.about__item-cta {
	margin-top:20px
}
.about__item-line {
	position:relative;
	display:block;
	width:100%;
	height:20px;
	background-image:linear-gradient(to top,#fec524,#ffe92f);
	box-shadow:0px 8px 7px 0 rgba(0,0,0,0.11)
}
@media all and (max-width:1400px) {
	.about__item:not(:nth-last-child(1)) {
		margin-bottom:110px
	}
	.about__item-info {
		padding:86px 40px 86px 10px
	}
	.about__item-title {
		font-size:35px
	}
	.about__item-text {
		font-size:16px
	}
	.about__item:nth-child(even) .about__item-info {
		padding:86px 15px 86px 40px
	}
}
@media all and (max-width:1024px) {
	.about__item-info {
		padding:86px 30px 60px 10px
	}
	.about__item-text {
		font-size:15px
	}
	.about__item:not(:nth-last-child(1)) {
		margin-bottom:110px
	}
	.about__item:nth-child(even) .about__item-info {
		padding:86px 15px 60px 30px
	}
}
@media all and (max-width:640px) {
	.about__item {
		-ms-flex-direction:column;
		flex-direction:column
	}
	.about__item.history .about__item-content.bg,.about__item.bienestar .about__item-content.bg {
		-ms-flex-order:0;
		order:0
	}
	.about__item.history .about__item-content,.about__item.bienestar .about__item-content {
		-ms-flex-order:1;
		order:1
	}
	.about__item.history .about__item-line,.about__item.bienestar .about__item-line {
		-ms-flex-order:2;
		order:2
	}
	.about__item-info {
		padding:66px 20px 50px !important;
		margin:0 auto
	}
	.about__item-title {
		font-size:30px
	}
	.about__item-text {
		font-size:14px
	}
	.about__item-content {
		max-width:100%;
		text-align:center !important
	}
	.about__item-content.bg {
		height:200px
	}
}
.history {
	background:#0033a0
}
.history .bg {
	background-image:url("/assets/img/home/about/img-historia.jpg")
}
.history .img {
	bottom:0;
	transform:translateX(-120%)
}
@media all and (max-width:1400px) {
	.history .img {
		width:350px;
		transform:translateX(-133%)
	}
}
.somos {
	background:#e3263e
}
.somos .bg {
	background-image:url("/assets/img/home/about/img-somos.jpg")
}
.somos .img {
	top:-33%;
	transform:translateX(153%)
}
@media all and (max-width:1400px) {
	.somos .img {
		width:250px;
		top:-13%;
		transform:translateX(162%)
	}
}
.bienestar {
	background:#94bb1d
}
.bienestar .bg {
	background-image:url("/assets/img/home/about/img-bienestar.jpg")
}
.bienestar .img {
	top:-10%;
	transform:translateX(-130%)
}
@media all and (max-width:1400px) {
	.bienestar .img {
		width:300px;
		top:4%;
		transform:translateX(-144%)
	}
}
.lb {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	transition:z-index 0s 0.4s
}
.lb.open {
	z-index:9999;
	transition:z-index 0s 0s
}
.lb.open .lb__overlay {
	opacity:1
}
.lb.open .lb__content {
	opacity:1;
	transform:translate(-50%,-50%) scale(1)
}
.lb__overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(20,20,20,0.9);
	cursor:pointer;
	z-index:0;
	opacity:0;
	transition:opacity 0.3s cubic-bezier(0.215,0.61,0.355,1)
}
.lb__content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(1.1);
	width:90%;
	max-width:450px;
	max-height:90%;
	background:#FFF;
	color:#0032a0;
	overflow-x:hidden;
	overflow-y:auto;
	border-radius:10px;
	z-index:2;
	opacity:0;
	transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1)
}
.lb__container {
	padding-left:28px;
	padding-right:14px
}
.lb__close {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	padding-top:10px;
	padding-bottom:6px;
	z-index:9;
	background-color:#FFF;
	box-shadow:0px 5px 5px #FFF
}
.lb__close-btn {
	padding:10px
}
.lb__inner {
	overflow-x:hidden;
	overflow-y:auto;
	padding-bottom:30px
}
.lb__main {
	padding-top:14px;
	padding-bottom:14px;
	display:-ms-flexbox;
	display:flex
}
.lb__main-content {
	width:100%;
	max-width:300px;
	padding-left:20px
}
.lb__title {
	font-size:20px;
	text-transform:uppercase;
	font-family:"Agan_extrabold",sans-serif
}
@media all and (max-width:640px) {
	.lb__title {
		font-size:17px
	}
}
.lb__description {
	margin-top:5px;
	font-size:13px;
	line-height:1.2
}
@media all and (max-width:640px) {
	.lb__description {
		font-size:12px
	}
}
.lb__info {
	margin-top:20px
}
.lb__form {
	width:100%
}
.lb__form input,.lb__form select {
	width:100%
}
.lb__form input::-moz-placeholder {
	color:#0032a0
}
.lb__form input:-ms-input-placeholder {
	color:#0032a0
}
.lb__form input::placeholder {
	color:#0032a0
}
.lb__form label.error {
	font-size:11px
}
.lb__submit {
	margin-top:35px
}
@media all and (max-width:480px) {
	.lb__main {
		-ms-flex-direction:column;
		flex-direction:column
	}
	.lb__main>.icon {
		transform:scale(0.7)
	}
	.lb__main-content {
		margin-top:8px;
		padding-left:0
	}
}
.file {
	padding:0 10px
}
.file__info {
	display:-ms-flexbox;
	display:flex
}
.file__icon {
	margin-right:10px
}
.file__text {
	font-size:12px;
	line-height:1.4
}
.file__name {
	padding-left:3px;
	margin-top:10px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:12px
}
.file__button {
	margin-top:10px
}
.granja__bg {
	position:relative
}
.granja__scene {
	position:relative;
	overflow:hidden
}
.granja__layer-0 {
	width:110%;
	transform:translateX(-5%)
}
.granja__layer-0 img {
	width:100%
}
.granja__layer-1,.granja__layer-2 {
	position:absolute;
	width:100%;
	height:100%;
	top:0
}
.granja__hover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.granja .hover__elem {
	position:absolute;
	width:100%;
	left:50%;
	transform:translateX(-50%)
}
.granja__logo {
	top:7.6294277929%
}
.granja__logo img {
	width:12.2395833333%
}
.granja__texto {
	top:39.9182561308%
}
.granja__texto img {
	width:51.9270833333%
}
.granja__elements {
	top:37.9106992418%
}
.granja__elements img {
	width:93.8541666667%
}
.expendios {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	height:330px;
	background:#fff url("/assets/img/home/expendios/bg.png") center/cover no-repeat
}
.expendios::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.35;
	transition:opacity 0.2s
}
.expendios:hover::before {
	opacity:0.5
}
.expendios__content {
	position:relative;
	text-align:center;
	z-index:2
}
@media all and (max-width:1024px) {
	.expendios img {
		max-width:350px
	}
}
@media all and (max-width:480px) {
	.expendios img {
		max-width: 280px
	}
}

/* Header arriba normalmente en todas las demás páginas */
.certs__bg-image__wrapper.products_hoja_right {
    width: 13%;
    justify-content: flex-end;
	right: -1%;  
}
/* Modal de aviso */
.background-color {
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999998;
    padding-top: 50px;
    overflow: auto;
    display: none;
}

.borderRadious {
    border-radius: 15px;
}

#myModal .modal-dialog {
    max-width: 500px;
    margin: 0 auto;
}

#myModal .modal-content {
    background-color: #fefefe;
    border-radius: 16px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    animation: animatetop 0.9s;
}

#myModal .modal-header {
    padding: 8px;
    background-color: #cad7d8;
    color: black;
    border-radius: 16px 16px 0 0;
}

#myModal .modal-body {
    padding: 2px 16px;
}

#myModal .close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

#myModal .close:hover {
    color: #000;
}

@keyframes animatetop {
    from { top: -300px; opacity: 0; }
    to   { top: 0; opacity: 1; }
}
#myModal .modal-footer .btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    color: white;
    padding: 6px 16px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
}

#myModal .modal-footer {
    padding: 8px;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #dee2e6;
}

.start__content-text.startSectionFont {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    text-align: justify;
}
.certs__content-top__text.container-top-textalign {
    color: white;
    text-align: center;
    font-size: 15px;
}
img[src="/assets/img/menu/recipes.png"] {
    filter: invert(1);
}