@charset "utf-8";
/* CSS Document */

/*LOADER*/
.content_loading{height:100%; position:fixed; top:0; left:0; background:var(--blue); transition:all 0.5s ease-in-out; z-index:9999; opacity:1;}
.content_loading.hide{opacity:0; pointer-events:none;}

/*COLORS*/
:root{

	/*White*/
	--white-01:rgba(250,250,250,0.1);
	--white-02:rgba(250,250,250,0.2);
	--white-03:rgba(250,250,250,0.3);
	--white-04:rgba(250,250,250,0.4);
	--white-05:rgba(250,250,250,0.5);
	--white-06:rgba(250,250,250,0.6);
	--white-07:rgba(250,250,250,0.7);
	--white-08:rgba(250,250,250,0.8);
	--white-09:rgba(250,250,250,0.9);
	--white:#FFFFFF;

	/*Black*/
	--black-01:rgba(0,0,0,0.1);
	--black-02:rgba(0,0,0,0.2);
	--black-03:rgba(0,0,0,0.3);
	--black-04:rgba(0,0,0,0.4);
	--black-05:rgba(0,0,0,0.5);
	--black-06:rgba(0,0,0,0.6);
	--black-07:rgba(0,0,0,0.7);
	--black-08:rgba(0,0,0,0.8);
	--black-09:rgba(0,0,0,0.9);
	--black:#000000;

	--soft-black:#1b1b1b;

	--soft-gray:#F6F6F6;
	--gray:#979797;
	--gray-2:#9c9c9c;
	--gray-3: #616161;
	--dark-gray:#333333;

	--warning:#df0b5b;
	--warning-toast:#dd6464;

	/*Custom*/
	--blue:#003796;
	--dark-blue:#001F54;

	--light-blue:#7dd3f6;
	--light-blue-2:#f2fbff;
	--light-blue-3: #e2e6ef;
	--light-blue-4: #3CABF4;
	--light-blue-5: #14B1E7;
	--table-blue: #7ED3F7;

	--light-blue-hover:rgba(125, 211, 246, 0.6);

	--green-1:#80bd5e;
	--green-2:#5fbc45;
	--green-3:#14b58d;
	--green-4:#028140;
	--green-5:#03543d;

	/*Products Categories*/
	--cat-milk:#7dd3f6;
	--cat-yogurt:#1fafe6;
	--cat-juice:#f15821;
	--cat-desserts:#da3f29;
	--cat-frozen:#b41c4a;
	--cat-ice-cream:#faae19;
	--cat-cheese:#61165d;
	--cat-caramel-sauce:#c61935;
	--cat-others:#9fd78f;
	--cat-apt-to:#efefef;

	--custom-cream: #f4f4f4;
	--custom-gray: #9c9c9c;
	--custom-black: #1b1b1b;

}


/*GENERICS*/

html{width:100%; height:100%}

body{width:100%; height:100%; background:var(--white); font-size:1rem; font-family: "Sora", Arial, Helvetica, sans-serif; font-weight:400; color:var(--blue); -webkit-font-smoothing:antialiased;}

a{color:var(--black); text-decoration:none; transition: all 0.35s ease-in-out;}

header, section, article, aside, footer, nav, figure, div, a{box-sizing:border-box; position:relative;}

.ScrollSmoother-wrapper{z-index:2; pointer-events:none;}

img{vertical-align:top}

	/*Form*/

		/*Input*/
		input{width: 100%; background-color: var(--black-03); border-radius: 20px; border: 1px solid var(--white); height: 40px; color: var(--white); padding: 0 15px; font-size: 0.75rem; font-weight: bold; letter-spacing: 1px; font-family: 'Sora', sans-serif; transition: all 0.5s ease-in-out;}
		input::placeholder{color: var(--white); font-weight: bold; font-size: 0.75rem; letter-spacing: 1px; font-family: 'Sora', sans-serif; }

		input[type=search]{height:100%; background:transparent; border:none;}

		/*TextArea*/
		textarea{height:140px; resize:none; padding:15px; box-sizing:border-box; height: 175px; border-radius: 8px; background: var(--custom-cream); border: 1px solid var(--custom-gray); font-family: 'Sora', sans-serif; font-size: 0.75rem; color: var(--custom-black);}
		textarea::placeholder{font-size: 0.75rem; color: var(--custom-black); font-family: 'Sora', sans-serif;}

		/*Select*/
		.select_style{height:40px; box-sizing:border-box; border-radius: 8px; background: var(--custom-cream); border: 1px solid var(--custom-gray); margin: 0 0 25px; color: var(--custom-black); font-weight: normal; overflow:hidden; padding:0 15px;}
		.select_style::before{width:17px; height:17px; position:absolute; top:-1px; bottom:0; right:12px; margin:auto 0; background:url(../img/bg_arrow.svg) no-repeat; pointer-events:none; content:''}

			.select_style select{border:none; height:100%; font-family: 'Sora', sans-serif; font-size: 0.75rem; color: var(--custom-black); box-sizing:border-box; -webkit-box-sizing:border-box; background:transparent;}

		/*Checkbox*/
		.label-check {width:auto; float:left; position:relative; cursor:pointer; margin:0;}
	    .label-check input[type="checkbox"] { opacity:0; position:absolute; left:0; top:0; margin:0; z-index:1; cursor:pointer; width:24px; height:24px;}
	    .label-check span.label_check { position:relative; top:-2px; background:var(--gray-02); display:inline-block; vertical-align:bottom; margin-right:5px; width:24px; height:24px; border-radius:2px; box-shadow:inset 0 2px 1px 0 rgba(0, 0, 0, 0.1);}
	    .label-check input[type="checkbox"]:checked + span:after { content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:24px; height:24px; background-image:url(../img/bg_check.svg); background-color:var(--green); background-repeat:no-repeat; border-radius:2px; background-position:center;}

	    /*Warning*/

			/*Input*/
			.warning input{border-bottom:var(--warning) 1px solid}

			/*Input*/
			.warning textarea{border:var(--warning) 1px solid}

			/*Select*/
			.warning .select_style{border-bottom:var(--warning) 1px solid}

			/*Label*/
			.warning label{color:var(--warning);}

			/*CheckBox*/
			.warning .label-check span.label_check{background:var(--warning);}

			/*Terms*/
			.warning .terms{color:var(--warning);}

	/*Button*/
	.button{height:50px; border-radius:30px; display:flex; justify-content:center; align-items:center; box-sizing:border-box; }

		.button .text{font-weight:700; font-size:0.750rem; text-transform:uppercase; letter-spacing:1px; transition:all 0.35s ease-in-out;}

		/*Button White*/
		.button.white{background:var(--white); border:var(--white) 1px solid;}

			.button.white .text{color:var(--blue);}

			/*Hover*/
			.button.white:hover{background:var(--blue);}

				.button.white:hover .text{color:var(--white);}

	/*Button Blue*/
	.button.blue{background:var(--light-blue-4); border:var(--light-blue-4) 1px solid; box-sizing:border-box; }

		.button.blue .text{color:var(--white);}

		/*Hover*/
		.button.blue:hover{background:var(--white);}

			.button.blue:hover .text{color:var(--light-blue-4);}

/*LAYOUT*/
.row{width:100%; display:flex; flex-wrap:wrap;}

.center_content{width:1200px; margin:0 auto; display:flex; flex-wrap:wrap;}

/*WHATSAPP*/
.content_whatsapp{width:85px; height:85px; position:absolute; bottom:260px; right:105px; z-index:11;  font-size:0; display:flex; justify-content:center; align-items:center; transition:none; display:none;}

	/*Circle*/
	.content_whatsapp::before{width:85px; height:85px; position:absolute; top:0; left:0; background:var(--white-02); border:var(--white) 1px solid; border-radius:50%; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform; content:'';}
	.content_whatsapp:hover::before{transform:scale(1.1);}

	/*Circle Text*/
	.content_whatsapp .circle{width:65px; height:65px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; transform-origin:center; animation:circle_animation 30s linear infinite;}

		/*Svg*/
		.content_whatsapp .circle svg{width:65px; fill-rule:evenodd; clip-rule:evenodd; fill:var(--white); transition:all 0.5s ease-in-out;}

		/*Animations*/
		@keyframes circle_animation {
			0% {
				transform:rotate(0);
			}
			100%{
				transform:rotate(360deg);
			}
		}

	/*Icon*/
	.content_whatsapp .icon{fill:var(--black-pt); position:relative; pointer-events:none; left:0; transition:all 0.5s ease-in-out;}
	.content_whatsapp .icon{fill:var(--white);}

	/*Intro Animation*/
	.content_whatsapp{opacity:1; transition:all 1s ease-in-out;}
	.show .content_whatsapp{opacity:1; transition-delay:0.5s;}

/*NAVIGATION*/
.content_navigation{position:absolute; top:0; left:0; z-index:14; pointer-events:all; align-items:flex-start; display:none;}
.content_navigation.open{height:100%;}

.content_navigation.hide_navigation{transform:translateY(0); position:fixed; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform; display:flex;}
.content_navigation.hide_navigation.active{transform:translateY(0);}

	/* Wave Top */
	.content_navigation .wave_top{position: absolute; width: 100%; left: 0; top: 0; height: 105px; object-fit: cover; z-index: 3;}

	/* Wave Bottom*/
	.content_navigation .content_box::before{width:100%; height:0; position:absolute; top: 0; left:0; background: url(../img/nav_bottom.svg) no-repeat; background-size: 100%; transition:all 0.75s ease-in-out; content:''; opacity: 0;}
	.content_navigation.open .content_box::before{opacity: 1; top: 530px; height: 60px;}

	/*Box*/
	.content_navigation .content_box{height:60px; background: var(--white); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:height; transition-delay:0.5s; padding:0 45px; z-index:3;}
	.content_navigation.open .content_box{height:540px;transition-delay:0s;}

	.content_navigation .content_box.mobile{display:none;}

		/*Up*/
		.content_navigation .content_box .content_up{height:65px; display:flex; justify-content:space-between; align-items:center; align-content:center; z-index: 4;}

			/*Left Links*/
			.content_navigation .content_box .content_left_links{display:flex; align-items:center;}

				.content_navigation .content_box .content_left_links li{margin:0 65px 0 0;}
				.content_navigation .content_box .content_left_links li:last-child{margin:0;}

					.content_navigation .content_box .content_left_links li a{position:relative; display: flex; align-items: center;}

						/*Line*/
						.content_navigation .content_box .content_left_links li a::before{width:100%; height:2px; position:absolute; bottom:-5px; left:0; right:0; margin:auto; background:var(--blue); transform:scaleX(0); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); transition-delay:0s; transform-origin:center; will-change:transform; content:'';}

							.content_navigation .content_box .content_left_links li a.active::before{transform:scaleX(1.0); transition-delay:0.5s;}

						/*Text*/
						.content_navigation .content_box .content_left_links li span{font-weight:700; font-size:0.750rem; letter-spacing:1px; color:var(--soft-black); text-transform:uppercase;}
						.content_navigation .content_box .content_left_links li a:hover span,
						.content_navigation .content_box .content_left_links li a.active span{color:var(--blue);}

				/* Plus Animation */
				.content_navigation .content_box .content_left_links li .plus{position: relative; width: 10px; height: 10px; margin: 0 0 0 10px;}

				.content_navigation .content_box .content_left_links li .plus::before,
				.content_navigation .content_box .content_left_links li .plus::after{display: block; background-color: var(--black); position: absolute; top: 50%; left: 0; transition: 0.35s ease-in-out; width: 100%; height: 2px; content: '';}

				.content_navigation .content_box .content_left_links li .plus::before{transform: translateY(-50%);}
				.content_navigation .content_box .content_left_links li .plus::after{transform: translateY(-50%) rotate(90deg);}

					/* Hover */
					.content_navigation .content_box .content_left_links li a:hover .plus::before{background: var(--blue);}
					.content_navigation .content_box .content_left_links li a:hover .plus::after{background: var(--blue);}

					/* Active */
					.content_navigation .content_box .content_left_links li a.active .plus::before{background: var(--blue); transform: translateY(-50%) rotate(-90deg); opacity: 0;}
					.content_navigation .content_box .content_left_links li a.active .plus::after{background: var(--blue); transform: translateX(-50%) rotate(0);}

			/*Logo*/
			.content_navigation .content_box .btn_logo{width:170px; top:10px; margin: 15px 0 0;}

			/*Right*/
			.content_navigation .content_box .content_right_links{display:flex; align-items:center; width: 290px; justify-content: flex-end;}

				.content_navigation .content_box .content_right_links li{margin:0 65px 0 0;}
				.content_navigation .content_box .content_right_links li:last-child{margin:0;}

					.content_navigation .content_box .content_right_links li a{position:relative;display: flex; align-items: center;}

						/*Line*/
						.content_navigation .content_box .content_right_links li a::before{width:100%; height:2px; position:absolute; bottom:-5px; left:0; right:0; margin:auto; background:var(--blue); transform:scaleX(0); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); transition-delay:0s; transform-origin:center; will-change:transform; content:'';}

							.content_navigation .content_box .content_right_links li a.active::before{transform:scaleX(1.0); transition-delay:0.5s;}

						/*Text*/
						.content_navigation .content_box .content_right_links li span{font-weight:700; font-size:0.750rem; letter-spacing:1px; color:var(--soft-black); text-transform:uppercase; margin: 0 0 0 10px; transition: all 0.5s ease-in-out;}
						.content_navigation .content_box .content_right_links li a:hover span{color:var(--blue);}

						.content_navigation .content_box .content_right_links li svg path{transition: all 0.5s ease-in-out;}

						.content_navigation .content_box .content_right_links li a:hover svg mask path{fill: var(--white);}
						.content_navigation .content_box .content_right_links li a:hover svg path{fill:var(--blue);}

						/*Svg*/
						.content_navigation .content_box .content_right_links li a:hover svg{fill:var(--blue);}

							.content_navigation .content_box .content_right_links li a .st0{fill:none; stroke:var(--black); stroke-width:2;}
							.content_navigation .content_box .content_right_links li a .st1{fill:none; stroke:var(--black); stroke-width:3;}

								.content_navigation .content_box .content_right_links li a:hover .st0,
								.content_navigation .content_box .content_right_links li a:hover .st1,
								.content_navigation .content_box .content_right_links li a.active .st0,
								.content_navigation .content_box .content_right_links li a.active .st1{stroke:var(--blue);}

						/* Img */
						.content_navigation .content_box .content_right_links li a:hover::before{transform: scaleX(1.0);transition-delay: 0.5s;}
						.content_navigation .content_box .content_right_links li a img{margin: 0 5px 0 0;}

		/*Products*/
		.content_navigation .content_box .content_products{height:100%; opacity:0; position:absolute; padding:120px 45px 80px; left:0; pointer-events:none; transition:all 0.75s ease-in-out; justify-content:space-between;}
		.content_navigation .content_box .content_products.open{opacity:1; pointer-events:all;}

			/*List*/
			.content_navigation .content_box .content_products .content_list{width:200px; display:flex; flex-wrap:wrap; align-content:flex-start;}

				.content_navigation .content_box .content_products .content_list li{height:35px; align-items:center;}

					.content_navigation .content_box .content_products .content_list li a{height:100%; align-items:center;}
					.content_navigation .content_box .content_products .content_list li.active a{pointer-events:none;}

						/*Icon*/
						.content_navigation .content_box .content_products .content_list li picture{width:0; display:flex; align-items:center; opacity:0; transition:width 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0.3s;}
						.content_navigation .content_box .content_products .content_list li a:hover picture,
						.content_navigation .content_box .content_products .content_list li.active a picture{width:28px; opacity:1;}

							/*Svg*/
							.content_navigation .content_box .content_products .content_list li svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--blue);}

								/*Width*/
								.content_navigation .content_box .content_products .content_list li svg{height:18px;}

						/*Text*/
						.content_navigation .content_box .content_products .content_list li .text{font-weight:500; font-size:0.750rem; color:var(--gray); transition:all 0.35s ease-in-out;}
						.content_navigation .content_box .content_products .content_list li a:hover .text,
						.content_navigation .content_box .content_products .content_list li.active a .text{color:var(--blue);}

			/*Box*/
			.content_navigation .content_box .content_products .content_box_right{display:flex; justify-content:space-between; align-items:flex-start; column-gap: 20px; width: calc(100% - 200px);}

				/*Hover Categories*/
				.content_navigation .content_box .content_products .content_box_right .content_hover_categories{width:25%; height:320px;}

					.content_navigation .content_box .content_products .content_box_right .content_hover_categories .hover_category{width:100%; height:100%; border-radius:20px; overflow:hidden; position:absolute; top:0; left:0; opacity:0; transition:all 0.5s ease-in-out; z-index:1; display:flex; align-items:flex-end;}
					.content_navigation .content_box .content_products .content_box_right .content_hover_categories .hover_category.active{opacity:1; z-index:2;}
					.content_navigation .content_box .content_products .content_box_right .content_hover_categories .hover_category.active_category{opacity:1;}

					/*Colors*/
					.content_navigation .content_box .content_products .content_box_right .content_hover_categories .hover_category{background:var(--light-blue-5);}

					/* IMG */
					.content_navigation .content_box .content_products .content_box_right .content_hover_categories .hover_category img{width: 100%; height: 100%;}

				/*External Links*/
				.content_navigation .content_box .content_products .content_box_right .content_external_links{display:flex; justify-content:space-between; width: calc(100% - 25%); column-gap: 20px;}

					.content_navigation .content_box .content_products .content_box_right .content_external_links li{width:100%; height:320px; overflow:hidden; background:var(--cat-apt-to); border-radius: 20px;}

						.content_navigation .content_box .content_products .content_box_right .content_external_links li a{height:100%;}

							/*Information*/
							.content_navigation .content_box .content_products .content_box_right .content_external_links li a .content_information{height:100%; position:absolute; top:0; left:0; z-index:3; padding:30px 40px; align-content:flex-end;}

								/*Heading*/
								.content_navigation .content_box .content_products .content_box_right .content_external_links li a .content_information .content_heading{justify-content:space-between; align-content:flex-end;}

									.content_navigation .content_box .content_products .content_box_right .content_external_links li a .content_information .content_heading h3{font-weight:700; font-size:1.250rem; color:var(--white); text-transform:uppercase; line-height:1.3;}

							/*Background*/
							.content_navigation .content_box .content_products .content_box_right .content_external_links li a figure{height:100%; position:absolute; top:0; left:0;}

								/*Overlay*/
								.content_navigation .content_box .content_products .content_box_right .content_external_links li a figure::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background:var(--black-04); content:'';}

								.content_navigation .content_box .content_products .content_box_right .content_external_links li a.banner_adu figure::before{display:none;}

								/*Image*/
								.content_navigation .content_box .content_products .content_box_right .content_external_links li a figure img{width:100%; height:100%; object-fit:cover; transform-origin:center; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform;}

									.content_navigation .content_box .content_products .content_box_right .content_external_links li a:hover figure img{transform:scale(1.1);}

		/*Institutional*/
		.content_navigation .content_box .content_institutional{height:100%; opacity:0; position:absolute; padding:120px 45px 80px; left:0; pointer-events:none; justify-content:space-between; transition:all 0.75s ease-in-out;}
		.content_navigation .content_box .content_institutional.open{opacity:1; pointer-events:all;}

			/*List*/
			.content_navigation .content_box .content_institutional .content_list{width:200px; display:flex; flex-wrap:wrap; align-content:flex-start; position:relative;}

				.content_navigation .content_box .content_institutional .content_list li.item{height:35px; align-items:center; overflow:hidden;}

					/*Link*/
					.content_navigation .content_box .content_institutional .content_list li.item a{height:100%; align-items:center; z-index:3;}

						/*Text*/
						.content_navigation .content_box .content_institutional .content_list li.item .text{font-weight:500; font-size:0.750rem; color:var(--gray); transition:all 0.35s ease-in-out;}
						.content_navigation .content_box .content_institutional .content_list li.item:hover a .text,
						.content_navigation .content_box .content_institutional .content_list li.item.active a .text{color:var(--blue);}

						/* Plus Animation */
						.content_navigation .content_box .content_institutional .content_list li.item .plus{position: relative; width: 8px; height: 8px; margin: 0 0 0 7px;}

						.content_navigation .content_box .content_institutional .content_list li.item .plus::before,
						.content_navigation .content_box .content_institutional .content_list li.item .plus::after{display: block; background-color: var(--gray); position: absolute; top: 50%; left: 0; transition: 0.35s ease-in-out; width: 100%; height: 1px; content: '';}

						.content_navigation .content_box .content_institutional .content_list li.item .plus::before{transform: translateY(-50%);}
						.content_navigation .content_box .content_institutional .content_list li.item .plus::after{transform: translateY(-50%) rotate(90deg);}

								/* Hover */
								.content_navigation .content_box .content_institutional .content_list li.item:hover a .plus::before{background: var(--blue);}
								.content_navigation .content_box .content_institutional .content_list li.item:hover a .plus::after{background: var(--blue);}

								/* Active */
								.content_navigation .content_box .content_institutional .content_list li.item.active a .plus::before{background: var(--blue); transform: translateY(-50%) rotate(-90deg); opacity: 0;}
								.content_navigation .content_box .content_institutional .content_list li.item.active a .plus::after{background: var(--blue); transform: translateX(-50%) rotate(0);}

						/* Submenu Link*/
						.content_navigation .content_box .content_institutional .content_list li.item.submenu .text{position: relative;}

							.content_navigation .content_box .content_institutional .content_list li.item.submenu .text::before{width: 100%;height: 2px; position: absolute; bottom: -5px; left: 0; right: 0; margin: auto; background: var(--blue); transform: scaleX(0); transition: all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); transition-delay: 0s; transform-origin: center; will-change: transform; content: '';}
							.content_navigation .content_box .content_institutional .content_list li.item.submenu.active .text::before{transform: scaleX(1.0);}

					/*Submenu*/
					.content_navigation .content_box .content_institutional .content_list li.item .content_submenu{width:300px; height:100%; margin:0 0 0 300px; position:absolute; top:0; left:0; pointer-events:none; opacity:0; transition:all 0.5s ease-in-out;}

						.content_navigation .content_box .content_institutional .content_list li.item .content_submenu li{height:35px; align-items:center;}

							.content_navigation .content_box .content_institutional .content_list li.item .content_submenu li a{height:100%; align-items:center;}
							.content_navigation .content_box .content_institutional .content_list li.item .content_submenu li.active a{pointer-events:none;}

						/*Text*/
						.content_navigation .content_box .content_institutional .content_list li.item .content_submenu span{font-weight:500; font-size:0.750rem; color:var(--gray); transition:all 0.35s ease-in-out;}
						.content_navigation .content_box .content_institutional .content_list li.item .content_submenu a:hover span,
						.content_navigation .content_box .content_institutional .content_list li.item .content_submenu li.active a span{color:var(--blue);}

						/* Active */
						.content_navigation .content_box .content_institutional .content_list li.item.submenu.active .content_submenu{opacity:1; z-index: 4;}
						.content_navigation .content_box .content_institutional.open .content_list li.item.submenu.active .content_submenu{pointer-events:all; }
			/*Box*/
			.content_navigation .content_box .content_institutional .content_box_right{width:calc(100% - 200px); display:flex; justify-content:flex-end; align-items:flex-start;}

				/*External Links*/
				.content_navigation .content_box .content_institutional .content_box_right .content_external_links{width:100%; display:flex; justify-content:flex-end; column-gap: 20px;}

					.content_navigation .content_box .content_institutional .content_box_right .content_external_links li{width:25%; height:320px; overflow:hidden; background:var(--cat-apt-to); border-radius: 20px;}

						.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a{height:100%;}

							/*Information*/
							.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a .content_information{height:100%; position:absolute; top:0; left:0; z-index:3; padding:30px 40px; align-content:space-between;}

								/*Heading*/
								.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a .content_information .content_heading{justify-content:space-between; align-content:flex-end;}

									.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a .content_information .content_heading h3{font-weight:700; font-size:1.250rem; color:var(--white); text-transform:uppercase; line-height:1.3;}

							/*Background*/
							.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a figure{height:100%; position:absolute; top:0; left:0;}

								/*Overlay*/
								.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a figure::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; background:var(--black-04); content:'';}

								/*Image*/
								.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a figure img{width:100%; height:100%; object-fit:cover; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1);}

									.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a:hover figure img{transform:scale(1.1);}

		/*Social*/
		.content_navigation .content_box .content_social{height:80px; position:absolute; bottom:0; left:0; justify-content:flex-end; align-items:flex-start; padding:15px 45px 0; opacity:0; pointer-events:none; transition:all 0.75s ease-in-out; transition-delay:0s;}
		.content_navigation.open .content_box .content_social{opacity:1; pointer-events:all; transition-delay:0.5s;}

			/*List*/
			.content_navigation .content_box .content_social .social_list{display:flex; align-items:center;}

				.content_navigation .content_box .content_social li{margin:0 20px 0 0;}
				.content_navigation .content_box .content_social li:first-child{margin:0 50px 0 0;}
				.content_navigation .content_box .content_social li:last-child{margin:0;}

					/*Hashtag*/
					.content_navigation .content_box .content_social li span{font-weight:500; font-size:0.750rem; color:var(--gray); text-transform:uppercase;}

					/*Icons*/
					.content_navigation .content_box .content_social li svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--gray); transition:all 0.35s ease-in-out;}

						.content_navigation .content_box .content_social li a:hover svg{fill:var(--blue);}

	/*Search*/
	.content_navigation .content_search{width:calc(100% - 120px); height:70px; transform:translateY(-140px); position:absolute; bottom:-120px; left:60px; background:var(--blue); border-radius:20px; pointer-events:none; transition:all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);}
	.content_navigation .content_search.active{transform:translateY(0); pointer-events:all;}

	.content_navigation.hide_navigation .content_search{bottom:auto; top:135px;}
	.content_navigation.hide_navigation .content_search.active{transform: translateY(0); pointer-events: all;}


/*HOME*/

	/*Hero*/
	.home .content_hero{height:100vh; pointer-events:all; background: var(--blue);}

		/*Fix Line*/
		.home .content_hero::before{width:100%; height:31px; position:absolute; bottom:-31px; left:0; background:var(--blue); z-index:3; content:'';}

		/*Information*/
		.home .content_hero .content_information{height:100%; z-index:3; align-content:flex-end;}

			/*Form*/
			.home .content_hero .content_information .form_bottom{position:absolute; bottom:0; left:0; z-index:3;}

				.home .content_hero .content_information .form_bottom.mobile{display:none;}

			/*Scrolling Text*/
			.home .content_hero .content_information .content_scrolling_text{width:10px; height:40px; position:absolute; right:137px; bottom:150px; z-index:3; border-radius:5px; background:var(--white-02);}

				/*Text*/
				.home .content_hero .content_information .content_scrolling_text span{position:absolute; top:-40px; left:-32px; z-index:3; font-weight:700; font-size:1.125rem; color:var(--white);}

				/*Animations*/
				.home .content_hero .content_information .content_scrolling_text::after{width:10px; height:100%; position:absolute; top:0; left:0; animation:line_animation 2s cubic-bezier(0.25, 0.1, 0.1, 1) infinite; transform-origin:top; will-change:transform; background:var(--white); border-radius:5px; content:'';}

					@keyframes line_animation {
						0% {
							transform:scaleY(0);
							transform-origin:top;
						}
						45%{
							transform:scaleY(1);
							transform-origin:top;
						}
						55%{
							transform:scaleY(1);
							transform-origin:bottom;
						}
						100%{
							transform:scaleY(0);
							transform-origin:bottom;
						}
					}
				
			
			/*Slider Contain*/
			.home .content_information .sliderContainer{position:relative; width: 100%; height: 100%;}

				/*Slider*/
				.home .content_information .slider_hero{width:100%; height: 100%;}

					.home .content_information .slider_hero .slick-list{height: 100%;}

					.home .content_information .slider_hero .slick-track{height: 100%;}

						/*Item*/
						.home .content_information .slick-slide.item{display:flex; justify-content:space-between; align-items:flex-end;}

							/*Image*/
							.home .content_information .slick-slide figure{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

								.home .content_information .slick-slide figure img{width:100%; height:100%; object-fit:cover;}

								.home .content_information .slick-slide figure img.mobile{display: none;}

								.home .content_information .slick-slide figure video{width:100%; height:100%; object-fit:cover;}

								.home .content_information .slick-slide figure video.mobile{display: none;}

								/* Overlay */
								.home .content_information .slick-slide figure .overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--black-02);}

							/*Information*/
							.home .content_information .slick-slide .content_text{display:flex; flex-wrap:wrap; align-content:flex-end; width: 35%; height: 100%; padding: 140px 0 165px 140px;}

								/*Headings*/
								.home .content_information .slick-slide .content_text h3{font-weight:700; font-size:3rem; line-height:1; color:var(--white); margin:0 0 5px;}

								.home .content_information .slick-slide .content_text h4{font-weight:400; font-size:1.250rem; color:var(--white); margin:0 0 35px;}

								/*Button*/
								.home .content_information .slick-slide .content_text .content_button .button{width:210px;}

								.home .content_information .slick-slide .content_text .content_button .button.white:hover{border: none;}

				/*Progress Bar*/
				.home .content_information .progressBarContainer.secondBar{width:550px; position:absolute; bottom: 150px; right: 150px; display:flex; justify-content:flex-end; align-items:flex-end;}

					.home .content_information .progressBarContainer.secondBar div{display:block; width:33.33%; cursor:pointer; padding:0 20px 0 0;}

						/*Bar*/
						.home .content_information .progressBarContainer.secondBar div span.progressBar{width:100%; height:1px; background-color:var(--white-03); display:block;}

							.home .content_information .progressBarContainer.secondBar div span.progressBar .inProgress{background-color:var(--white); width:0%; height:2px; padding:0;}

	/*Slider*/
	.home .content_slider{background:var(--blue); pointer-events:all;}

		/*Line Fix*/
		.home .content_slider::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/*Article*/
		.home .content_slider article{padding:100px 0 300px;}

			/*Heading*/
			.home .content_slider h2{font-weight:700; font-size:3rem; color:var(--white); text-align:center; justify-content:center; margin:0 0 50px;}

			/*Slider Contain*/
			.home .content_slider .sliderContainer{width:1200px; margin:0 auto; position:relative;}

				/*Slider*/
				.home .content_slider .slider{width:100%;}

					.home .content_slider .slick-slide{}

						/*Item*/
						.home .content_slider .slick-slide.item{display:flex; justify-content:space-between; align-items:flex-end;}

							/*Image*/
							.home .content_slider .slick-slide figure{width:520px; height:520px; overflow:hidden; border-radius:20px;}

								.home .content_slider .slick-slide figure img{width:100%; height:100%; object-fit:cover; }

							/*Information*/
							.home .content_slider .slick-slide .content_information{width:calc(100% - 650px); display:flex; justify-content:flex-start; flex-wrap:wrap; align-items:flex-end;}

								/*Headings*/
								.home .content_slider .slick-slide .content_information h3{font-weight:700; font-size:3rem; line-height:1; color:var(--white); margin:0 0 5px;}

								.home .content_slider .slick-slide .content_information h4{font-weight:400; font-size:1.250rem; color:var(--white); margin:0 0 35px;}

								/*Button*/
								.home .content_slider .slick-slide .content_information .content_button .button{width:210px;}

						/*Arrows*/
						.home .content_slider .slick-arrow{width:50px; height:50px; border-radius:50px; position:absolute; bottom:0; left:auto; margin:auto; z-index:10; background:transparent; font-size:0; border:var(--white) 1px solid; transition:all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);}
						.home .content_slider .slick-arrow.slick-disabled{opacity:0; pointer-events:none;}

							.home .content_slider .slick-arrow.slick-prev{right:70px;}

							.home .content_slider .slick-arrow.slick-next{left:calc(100% - 50px);}

								.home .content_slider .slick-arrow:hover{width:60px; background:var(--white);}

								/*Arrow Icon*/
								.home .content_slider .slick-arrow::before{width:20px; height:17px; position:absolute; top:0; bottom:0; margin:auto; left:0; right:0; background:url('../img/ic_arrow.svg') no-repeat; background-size:100% auto; content:'';}
								.home .content_slider .slick-arrow::after{width:20px; height:17px; position:absolute; top:0; bottom:0; margin:auto; left:0; right:0; background:url(../img/ic_arrow_black.svg) no-repeat; background-size:100% auto; display:none; content:'';}

								.home .content_slider .slick-arrow.slick-next::before,
								.home .content_slider .slick-arrow.slick-next::after{right:2px;}

								.home .content_slider .slick-arrow.slick-prev::before,
								.home .content_slider .slick-arrow.slick-prev::after{transform:rotate(180deg); left:2px;}

									.home .content_slider .slick-arrow:hover::before{display:none;}
									.home .content_slider .slick-arrow:hover::after{display:block;}

									.home .content_slider .slick-arrow.slick-prev:hover::after{left:-15px;}
									.home .content_slider .slick-arrow.slick-next:hover::after{left:15px;}


				/*Progress Bar*/
				.home .content_slider .progressBarContainer{width:550px; position:absolute; top:0px; right:0px; display:flex; justify-content:flex-end; align-items:flex-end;}

					.home .content_slider .progressBarContainer div{display:block; width:33.33%; padding:0; cursor:pointer; padding:0 20px 0 0;}

						/*Heading*/
						.home .content_slider .progressBarContainer div h3{font-weight:700; color:var(--white-03); font-size:0.875rem; margin:0 0 10px;}
						.home .content_slider .progressBarContainer div.active h3{color:var(--white);}

						/*Bar*/
						.home .content_slider .progressBarContainer div span.progressBar{width:100%; height:1px; background-color:var(--white-03); display:block;}

							.home .content_slider .progressBarContainer div span.progressBar .inProgress{background-color:var(--white); width:0%; height:2px; padding:0;}

			/*Form*/
			.home .content_slider .form_bottom{position:absolute; bottom:0; left:5px; z-index:3; rotate: 180deg;}

				.home .content_slider .form_bottom.mobile{display:none;}


		/*Intro Navigation*/

			.home .content_slider h2{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform, opacity;}
			.home .content_slider.is-inview h2{opacity:1; transform:translateY(0); }

			.home .content_slider .sliderContainer{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_slider.is-inview .sliderContainer{opacity:1;}

	/*Foodies*/
	.home .content_foodies,
	.product_detail .content_foodies{background:var(--white); pointer-events:all;}

		/*Line Fix*/
		.home .content_foodies::before,
		.product_detail .content_foodies::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/*Article*/
		.home .content_foodies article{padding:110px 0;}

			/*Heading*/
			.home .content_foodies .content_headings{justify-content:space-between; align-items:flex-end; margin:0 0 35px;}

				/*Heading*/
				.home .content_foodies .content_headings h2{font-weight:700; font-size:3rem; color:var(--blue); line-height:1.1;}

				/*Button*/
				.home .content_foodies .content_headings .button{width:240px;}

					/*Text*/
					.home .content_foodies .content_headings .button .text{text-transform:none; font-size:1rem; margin:0 10px 0 0; letter-spacing:normal;}

					/*Circle*/
					.home .content_foodies .content_headings .button .circle{width:30px; height:30px; border-radius:20px; background:var(--white); border:var(--light-blue-4) 1px solid; display:flex; justify-content:center; align-items:center; transition:all 0.35s ease-in-out;}

						.home .content_foodies .content_headings .button .circle svg{fill:none; stroke:var(--light-blue-4); stroke-width:2; transition:all 0.35s ease-in-out;}

			/*Recipes List*/
			.home .content_foodies .content_recipes_list,
			.product_detail .content_foodies .content_recipes_list{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:25px;}

				/*Image*/
				.home .content_foodies .content_recipes_list li figure,
				.product_detail .content_foodies .content_recipes_list li figure{height:315px; box-shadow:0 12px 20px 0 rgba(0, 0, 0, 0.3); border-radius:4px; overflow:hidden; margin:0 0 25px;}

					.home .content_foodies .content_recipes_list li figure img,
					.product_detail .content_foodies .content_recipes_list li figure img{height:100%; object-fit:cover; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform;}

						.home .content_foodies .content_recipes_list li a:hover figure img,
						.product_detail .content_foodies .content_recipes_list li a:hover figure img{transform:scale(1.1);}

				/*Heading*/
				.home .content_foodies .content_recipes_list li h3,
				.product_detail .content_foodies .content_recipes_list li h3{font-weight:400; font-size:1.125rem; color:var(--blue); line-height:1.4;}

		/*Intro Animations*/
			.home .content_foodies .content_headings h2{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform, opacity;}
			.home .content_foodies.is-inview .content_headings h2{opacity:1; transform:translateY(0); }

			.home .content_foodies .content_headings .content_button{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_foodies.is-inview .content_headings .content_button{opacity:1; transition-delay:0.2s;}

			.home .content_foodies .content_recipes_list{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_foodies.is-inview .content_recipes_list{opacity:1; transition-delay:0.3s;}

	/*Youtube*/
	.home .content_big_video,
	.internal .content_big_video{background:var(--white); pointer-events:all; padding: 0 0 50px;}

		/*Line Fix*/
		.home .content_big_video::before,
		.internal .content_big_video::before{width:100%; height:30px; position:absolute; bottom:-29px; left:0; background:var(--white); content:''; z-index: 3;}

		/*Article*/
		.home .content_big_video article,
		.internal .content_big_video article{width: 100%;}

			/*Wrapper*/
			.home .content_big_video article .wrapper,
			.internal .content_big_video article .wrapper{height:100svh; overflow:hidden;}

				/*Btn Information*/
				.home .content_big_video article .btn_information{height:100%; position:absolute; top:0; left:0; z-index:3; justify-content:center; align-items:center; align-content:center;}

				.home .content_big_video article .play .btn_information,
				.internal .content_big_video article .play .btn_information{opacity:0; pointer-events:none;}

					/*Logo*/
					.home .content_big_video article .btn_information .content_logo{margin:0 0 25px; background: none;}

					/*Heading*/
					.home .content_big_video article .btn_information h2{font-weight:700; font-size:3rem; color:var(--white); margin:0 0 20px; justify-content:center; text-align:center; padding:0 200px;}

					/*Description*/
					.home .content_big_video article .btn_information p{font-weight:600; color:var(--white); line-height:1.3; margin:0 0 20px; justify-content:center; text-align:center; padding:0 300px;}

					/*Play*/
					.home .content_big_video article .btn_information .content_play,
					.internal .content_big_video article .btn_information .content_play{width:55px; height:55px; border-radius:30px; border:var(--white) 1px solid; display:flex; justify-content:center; align-items:center; transition:all 0.5s ease-in-out;}

						.home .content_big_video article .wrapper:hover .btn_information .content_play,
						.internal .content_big_video article .wrapper:hover .btn_information .content_play{background:var(--white);}

						/*Triangle*/
						.home .content_big_video article .btn_information .content_play::before,
						.internal .content_big_video article .btn_information .content_play::before{width:0px; height:0px; border-style:solid; border-width:6px 0 6px 10.4px; border-color: transparent transparent transparent var(--white); transform:rotate(0deg); transition:all 0.5s ease-in-out; content:'';}

							.home .content_big_video article .wrapper:hover .btn_information .content_play::before,
							.internal .content_big_video article .wrapper:hover .btn_information .content_play::before{border-color: transparent transparent transparent var(--blue);}

				/*Overlay*/
				.home .content_big_video article .content_overlay,
				.internal .content_big_video article .content_overlay{height:100%; position:absolute; top:0; left:0; z-index:2; transition:all 0.5s ease-in-out; overflow:hidden;}

				.home .content_big_video article .play .content_overlay,
				.internal .content_big_video article .play .content_overlay{opacity:0; pointer-events:none;}

					/*Overlay*/
					.home .content_big_video article .content_overlay::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-03); content:'';}
					.internal .content_big_video article .content_overlay::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-03); content:'';}

					/*Img*/
					.home .content_big_video article .content_overlay img,
					.internal .content_big_video article .content_overlay img{width:100%; height:100%; object-fit:cover; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform;}

						.home .content_big_video article .wrapper:hover .content_overlay img,
						.internal .content_big_video article .wrapper:hover .content_overlay img{transform:scale(1.1);}

				/*Video*/
				.home .content_big_video article .content_video,
				.internal .content_big_video article .content_video{height:100%; z-index:1;}

					.home .content_big_video article .content_video iframe,
					.internal .content_big_video article .content_video iframe,
					.home .content_big_video article  video,
					.internal .content_big_video article  video{width:100%; height:100%; object-fit:cover;}

		/* Forms */
		.home .content_big_video article .form_top,
		.internal .content_big_video article .form_top{position:absolute; top:-2px; left:0; z-index:3; transition: all 0.35s ease-in-out;}

		.home .content_big_video article .form_top.mobile,
		.internal .content_big_video article .form_top.mobile{display:none;}

		.home .content_big_video article .form_bottom,
		.internal .content_big_video article .form_bottom{position:absolute; bottom:-1px; left:0; z-index:3;}

		.home .content_big_video article .form_bottom.mobile,
		.internal .content_big_video article .form_bottom.mobile{display:none;}

			/* Hide */
			.home .content_big_video article.play .form_top,
			.internal .content_big_video article.play .form_top{opacity: 0; pointer-events:none;}

			.home .content_big_video article.play .form_bottom,
			.internal .content_big_video article.play .form_bottom{opacity: 0; pointer-events:none;}

		/* Youtube */
		.internal .content_big_video article .btn_information{height:100%; position:absolute; top:0; left:0; z-index:3; justify-content:flex-start; align-items:center; align-content:center;}

			/*Heading*/
			.internal .content_big_video article .btn_information h2{font-weight:700; font-size:2rem; line-height: 1.2; color:var(--white); margin:0 0 20px; padding:0 0 0 100px; width:30%;}

			/*Description*/
			.internal .content_big_video article .btn_information .play_video{padding: 0 100px; align-items: center;}

				.internal .content_big_video article .btn_information .play_video p{font-weight:bold; color:var(--white); line-height:1.7;justify-content:center; text-align:center; font-size: 1.5rem; width: auto; margin: 0 30px 0 0;}

		/*Intro Animations*/

			.home .content_big_video article{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_big_video.is-inview article{opacity:1; transition-delay:0s;}

			.internal .content_big_video article{opacity: 0; transition: all 0.75s ease-in-out;}
			.internal .content_big_video.is-inview article{opacity: 1; transition-delay: 0s;}

	/*Products*/
	.home .content_products{background:var(--white); pointer-events:all;}

		/*Line Fix*/
		.home .content_products::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/*Article*/
			.home .content_products article{padding:40px 0 175px;}

			/*Heading*/
			.home .content_products h2{font-weight:700; font-size:3rem; color:var(--blue); text-align:center; justify-content:center; margin:0 0 50px;}

			/*Prominent*/
			.home .content_products .content_prominent{justify-content:space-between; margin:0 0 15px;}

				.home .content_products .content_prominent li{width:595px; height:460px;}

					.home .content_products .content_prominent li a{height:100%; background:var(--light-blue-2); transition:all 0.35s ease-in-out; border-radius:40px; overflow:hidden;}

						/*Hover Background*/
						.home .content_products .content_prominent li:first-child a:hover{background:var(--light-blue-5);}
						.home .content_products .content_prominent li:last-child a:hover{background:var(--light-blue-5);}

						/*Heading*/
						.home .content_products .content_prominent li a h3{font-weight:700; font-size:2.625rem; color:var(--blue); position:absolute; top:50px; left:50px; transition:all 0.35s ease-in-out;}

							.home .content_products .content_prominent li a:hover h3{color:var(--white);}

						/*Cta*/
						.home .content_products .content_prominent li a .cta{width:150px; height:50px; display:flex; justify-content:center; align-items:center; background:var(--blue); position:absolute; bottom:60px; left:50px; border-radius:40px; z-index:3; transition:all 0.35s ease-in-out;}
						.home .content_products .content_prominent li a:hover .cta{background:var(--white);}

							.home .content_products .content_prominent li a .cta span{font-weight:700; color:var(--white); transition:all 0.35s ease-in-out;}
							.home .content_products .content_prominent li a:hover .cta span{color:var(--blue);}

						/*Image*/
						.home .content_products .content_prominent li a figure{width:340px; position:absolute; bottom:0; right:30px;}

							.home .content_products .content_prominent li a figure .mobile{display:none;}

			/*Normal*/
			.home .content_products .content_normal{justify-content:space-between; gap:15px;}

				.home .content_products .content_normal li{width:390px; height:410px;}

					.home .content_products .content_normal li a{height:100%; background:var(--light-blue-2); transition:all 0.35s ease-in-out; border-radius:40px; overflow:hidden;}

						.home .content_products .content_normal li a:hover{background:var(--light-blue-hover);}

							/*Hover Background*/
							.home .content_products .content_normal li a:hover{background:var(--light-blue-5);}

							/*Heading*/
							.home .content_products .content_normal li a h3{width:100%; display:flex; justify-content:center; font-weight:700; font-size:2.625rem; color:var(--blue); position:absolute; top:50px; left:0; transition:all 0.35s ease-in-out;}
							.home .content_products .content_normal li a:hover h3{color:var(--white);}

							/*Cta*/
							.home .content_products .content_normal li a .cta{width:150px; height:50px; display:flex; justify-content:center; align-items:center; background:var(--blue); position:absolute; bottom:60px; left:0; right:0; margin:auto; z-index:3; border-radius:40px; transition:all 0.35s ease-in-out;}
							.home .content_products .content_normal li a:hover .cta{background:var(--white);}

								.home .content_products .content_normal li a .cta span{font-weight:700; color:var(--white); transition:all 0.35s ease-in-out;}
								.home .content_products .content_normal li a:hover .cta span{color:var(--blue);}

							/*Image*/
							.home .content_products .content_normal li a figure{width:100%; height:75%; position:absolute; bottom:0; right:0; display:flex; align-items:flex-end;}

								.home .content_products .content_normal li a figure img{width:100%; height:100%; object-fit:cover;}
								.home .content_products .content_normal li a figure .mobile{display:none;}

		/*Intro Animations*/

			.home .content_products h2{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform, opacity;}
			.home .content_products.is-inview h2{opacity:1; transform:translateY(0); }

			.home .content_products .content_prominent{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_products.is-inview .content_prominent{opacity:1; transition-delay:0.3s;}

			.home .content_products .content_normal{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_products.is-inview .content_normal{opacity:1; transition-delay:0.4s;}

	/*Con Ahorro*/
	.home .content_conahorro{background:var(--white); pointer-events:all;}

		.home .content_conahorro article{padding:40px 0 110px;}

			/*Heading*/
			.home .content_conahorro h2{font-weight:700; font-size:3rem; color:var(--blue); text-align:center; justify-content:center; margin:0 0 150px; line-height:1.3;}

				.home .content_conahorro h2 div{display:block;}

					.home .content_conahorro h2 span{position:relative;}

			/*Information*/
			.home .content_conahorro .content_information{justify-content:space-between; align-items:center;}

				/*Information*/
				.home .content_conahorro .content_information .information{width:420px;}

					/*Logo*/
					.home .content_conahorro .content_information .information .content_logo{margin:0 0 10px;}

						.home .content_conahorro .content_information .information .content_logo img{width:290px;}

					/*Heading*/
					.home .content_conahorro .content_information .information h3{font-weight:500; color:var(--soft-black); line-height:1.5; margin:0 0 25px;}

					/*List*/
					.home .content_conahorro .content_information .information .content_list{margin:0 0 45px;}

						.home .content_conahorro .content_information .information .content_list li{margin:0 0 10px; align-items:center;}
						.home .content_conahorro .content_information .information .content_list li:last-child{margin:0;}

							.home .content_conahorro .content_information .information .content_list li .circle{width:25px; height:25px; border-radius:15px; background:var(--green-2); display:flex; justify-content:center; align-items:center;}

							.home .content_conahorro .content_information .information .content_list li span{font-weight:700; text-transform:uppercase; color:var(--green-2); margin:0 0 0 10px;}

					/*Button*/
					.home .content_conahorro .content_information .information .content_button .button{width:210px;}

				/*Image*/
				.home .content_conahorro .content_information .content_image{width:630px; height:600px;}

					.home .content_conahorro .content_information .content_image img{width:100%; height:100%; object-fit:cover;}

					/* Form */
					.home .content_conahorro .content_information .content_image img.form_top{position: absolute; top: -1px ; left: 3px; height: auto;}
					.home .content_conahorro .content_information .content_image img.form_bottom{position: absolute; bottom: -1px; right: 3px; height: auto;}
		/*Intro Animations*/

			.home .content_conahorro h2 div{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform, opacity;}
			.home .content_conahorro.is-inview h2 div{opacity:1; transform:translateY(0); }

				/*Delay*/
				.home .content_conahorro h2 div:nth-child(1){transition-delay:0s;}
				.home .content_conahorro h2 div:nth-child(2){transition-delay:0.3s;}

				.home .content_conahorro h2 span::before{transform:scaleX(0); transform-origin:left; transition:all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform;}
				.home .content_conahorro.is-inview h2 span::before{transform:scaleX(1.0);}

					/*Delay*/
					.home .content_conahorro h2 div:nth-child(1) span::before{transition-delay:0.3s;}
					.home .content_conahorro h2 div:nth-child(2) span::before{transition-delay:0.6s;}

			.home .content_conahorro .content_information{opacity:0; transition:all 0.75s ease-in-out;}
			.home .content_conahorro.is-inview .content_information{opacity:1; transition-delay:0.3s;}

/* GENERIC HERO INTERNALS */
.internal .content_hero{height: 450px; pointer-events: all; padding: 120px 0 0;}

	/* Background */
	.internal .content_hero .content_background{height: 100%; position: absolute; top: 0; left: 0; z-index: 0; background:var(--light-blue-5);}

		.internal .content_hero .content_background .content_bg{height:100%; top:0px;}

			.internal .content_hero .content_background .content_bg img{height: 100%; width: 100%; object-fit: cover;}

			.internal .content_hero .content_background .content_bg img.mobile{display: none;}

	/* Form */
	.internal .content_hero .form_hero,
	.product .content_hero .form_hero,
	.product_detail .content_hero .form_hero{position: absolute; z-index: 3; bottom: -1px; width: 100%; right: 8px;}

		.internal .content_hero .form_hero img,
		.product .content_hero .form_hero img,
		.product_detail .content_hero .form_hero img{width: 100%; object-fit: contain;}

		/* Mobile */
		.internal .content_hero .form_hero img.mobile,
		.product .content_hero .form_hero img.mobile,
		.product_detail .content_hero .form_hero img.mobile{display: none;}

/* GENERIC HEADING */
	/* Information */
	.internal .generic_heading{ pointer-events: all; padding: 40px 0; background: var(--white);}
	.internal .generic_heading::before{position: absolute; bottom: -10px; right: 0; background: var(--white); width: 100%; height: 20px; content: '';}

		.internal .generic_heading .content_headings h1{color: var(--blue); font-size: 3rem; justify-content: flex-start; line-height: 1.1; font-weight: 800;}
		.internal .generic_heading .content_headings label{color: var(--gray); font-size: 1.5rem; justify-content: flex-start; line-height: 1.2; text-align: center; margin: 20px 0 0;}

/* GENERIC BREADCRUMB */
.content_breadcrumb{z-index: 4; padding: 0 60px; pointer-events: all; position: absolute; bottom: 15px; pointer-events:none;}

	.content_breadcrumb .breadcrumb{display: flex; align-items:flex-start;}

		.content_breadcrumb li{position: relative; margin: 0 15px 0 0; pointer-events:all;}
		.content_breadcrumb li::before{position: absolute; top: 5px; right: -10px; font-weight: 500; font-size: 0.75rem; color: var(--black); content: '>';}

		.content_breadcrumb li:last-child{margin: 0;}
		.content_breadcrumb li:last-child::before{content: none;}

			.content_breadcrumb li a{font-size: 0.625rem; position: relative; color: var(--soft-black);}
			.content_breadcrumb li a::before{width: 100%; height: 1px; position: absolute; bottom: -2px; left: 0; right: 0; margin: 0 auto; background: var(--black); content: ''; transform: scaleX(0); transition: all 0.5s ease-in-out;}

			.content_breadcrumb li a.active{font-weight: bold; pointer-events: none;}
			.content_breadcrumb li a.active::before{content: none;}

			/* Hover */
			.content_breadcrumb li a:hover::before{transform: scaleX(1);}

	/* Intro Breadcrumb */
	.product .content_breadcrumb article{opacity: 0; transition: all 0.75s ease-in-out;}
	.product .content_breadcrumb.is-inview article{opacity: 1; transition-delay: 0.75s;}

/* BUTTONS FIXED */
.buttons_fix{position: fixed; left: 0; width: 140px; z-index: 4; bottom: 20%;}

	.buttons_fix .category_buttons{height: 100%; row-gap: 5px;}

		/* Buttons */
		.buttons_fix .category_buttons .button_fix{font-weight: bold; color: var(--blue); font-size: 0.75rem; height: 45px; background: var(--soft-gray); border-radius: 0 20px 20px 0; justify-content: center; text-align: center; align-items: center; padding: 0 25px;}

		/* Active */
		.buttons_fix .category_buttons .button_fix.active{background: var(--blue); color: var(--white);}
		.buttons_fix .category_buttons .button_fix:hover{background: var(--blue); color: var(--white);}

	/* Intro Button Fixed */
	.buttons_fix{opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out;}
	.buttons_fix.show{opacity: 1; transition-delay: 0.5s; pointer-events: all;}

/* PRODUCT LIST */
/* Content Hero */
.product .content_hero{height: 450px; pointer-events: all; padding: 120px 0 0;}

	/* Background */
	.product .content_hero .content_background{height: 100%; position: absolute; top: 0; left: 0; background:var(--light-blue-5);}
	.product .content_hero .content_background::before{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: var(--black-03); content: '';}

		.product .content_hero .content_background .content_bg{height: 100%;}

			.product .content_hero .content_background .content_bg img{height: 100%; width: 100%; object-fit: cover;}

			.product .content_hero .content_background .content_bg img.mobile{display: none;}

/* Navigation Products */
.product .nav_products{z-index: 5; pointer-events: all; background: var(--white); padding: 25px 0 0;}

	.product .nav_products ul.center_content{height: 75px; display: grid; grid-template-columns: repeat(10,1fr); column-gap: 10px; width: 1300px;}

		.product .nav_products li{height: 100%;}

		/* Item */
		.product .nav_products li .item{justify-content: center; align-content: center; border-radius: 8px;}

			.product .nav_products li .item span{font-size: 0.875rem; font-weight: bold; line-height: 1; color: var(--blue); width: 100%; justify-content: center; display: flex; text-align:center;}

			.product .nav_products li .item figure svg g path{fill: var(--blue); transition: all 0.35s ease-in-out;}

			/* Hover */
			.product .nav_products li .item:hover{background: var(--light-blue-5);}

			.product .nav_products li .item:hover span{color: var(--white);}

			.product .nav_products li .item:hover figure svg g path{fill: var(--white);}

			/* Active */
			.product .nav_products li.active .item span{color: var(--white);}

			.product .nav_products li.active .item figure svg g path{fill: var(--white);}

			.product .nav_products li.active .item{background: var(--light-blue-5);}

		/* Navigation Products Mobile */
		.product .nav_products_mobile{display: none;}

/* List */
.product .content_products{padding: 90px 0 220px; background: var(--white); pointer-events: all; z-index: 3;}
.product .content_products::before{background-color: var(--white); width: 100%; height: 50px; position: absolute; top: -20px; left: 0; content: ''; z-index: 2;}

	/* Category */
		.product .content_products .cat_product h3{font-size: 3.5rem; color: var(--blue); font-weight: bold; line-height: 1.4; justify-content: center; margin: 0 0 50px;}

		.product .content_products .cat_product .list_product{row-gap: 100px;}

			.product .content_products .cat_product .list_product li{width: 300px; justify-content:center;}

			/* Product */
			.product .content_products .cat_product .list_product .product_item figure,
			.product_detail .content_products .cat_product .list_product .product_item figure{width: 250px; height: 220px; z-index: 4;}

				.product .content_products .cat_product .list_product .product_item figure img,
				.product_detail .content_products .cat_product .list_product .product_item figure img{width: 100%; height: 100%; object-fit: contain; display: block; transition: all 1s cubic-bezier(.25,.8,.25,1); will-change: transition;}

			.product .content_products .cat_product .list_product .product_item .product_description,
			.product_detail .content_products .cat_product .list_product .product_item .product_description{position: absolute; top: 60%; width: 250px; height: 250px; border-radius: 50%; padding: 120px 40px 40px; overflow: hidden; transform: scale(0); transition: all 1s cubic-bezier(.25,.8,.25,1); transform-origin: center top; background:var(--light-blue-5);}

			/* Background Categories */
			.product .content_products .cat_product .list_product .product_item .product_description{background: var(--light-blue-5);}

				.product .content_products .cat_product .list_product .product_item .product_description .product_inner,
				.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner{position: relative; height: 100%;}

				.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
				.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description{color: var(--blue); justify-content: center; position: absolute; top: 50%; left: 0; transform: translateY(-50%); transition: all .3s .3s;will-change: transform;}

					.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .name,
					.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .name{font-size:0.875rem; font-weight: 800; line-height: 1.2; justify-content: center; text-align: center; opacity: 0; transition: all 1s cubic-bezier(.25,.8,.25,1); transform: translateY(-10px);will-change: opacity, transform;}

					.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .info,
					.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .info{font-weight: 500;justify-content: center; margin: 10px 0;font-size: 0.75rem; text-align: center; opacity: 0; transition: all 1s cubic-bezier(.25,.8,.25,1); transform: translateY(-10px);will-change: opacity, transform; height:45px; overflow:hidden;}

					.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
					.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow{height: 24px; width: 24px; background: var(--white); border-radius: 50%; justify-content: center; display: flex; align-items: center;transition: all 1s cubic-bezier(.25,.8,.25,1); opacity: 0; will-change: opacity;}

					.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow img,
					.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow img{width: 12px; height: 12px; transform: rotate(-45deg); transition: none;}

				/* Product Description Categories */
				.product.dessert .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
				.product.frozen .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
				.product.cheese .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
				.product.caramel_sauce .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description{color: var(--white);}

				.product.dessert .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
				.product.frozen .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
				.product.cheese .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
				.product.caramel_sauce .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow{background: var(--white);}

			/* Hover */
			.product .content_products .cat_product .list_product li:hover,
			.product_detail .content_products .cat_product .list_product li:hover{z-index: 5;}

					.product .content_products .cat_product .list_product li:hover .product_item figure img,
					.product_detail .content_products .cat_product .list_product li:hover .product_item figure img{transform: scale(1.1) rotate(-4deg);}

				.product .content_products .cat_product .list_product li:hover .product_item .product_description,
				.product_detail .content_products .cat_product .list_product li:hover .product_item .product_description{transform: scale(1);}

					.product .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description .name,
					.product_detail .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description .name{opacity: 1; transform: translateY(0); transition-delay: .25s;}

					.product .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description label,
					.product_detail .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description label{opacity: 1; transform: translateY(0); transition-delay: .35s;}

					.product .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description .info,
					.product_detail .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description .info{opacity: 1; transform: translateY(0); transition-delay: .40s;}

					.product .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description .arrow,
					.product_detail .content_products .cat_product .list_product li:hover .product_item .product_description .product_inner .inner_description .arrow{opacity: 1; transition-delay: .45s;}

	/* Intro Animations */
	.product .content_hero .content_information .content_headings h2{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity}
	.product .content_hero.show .content_information .content_headings h2{opacity: 1; transform: translateY(0); transition-delay: 0.3s;}

	/* .product .content_hero .nav_products{opacity: 0; transition: all 0.75s ease-in-out;will-change: opacity;}
	.product .content_hero.show .nav_products{opacity: 1; transition-delay: 0.5s;} */

	.product .content_products .center_content{opacity:0; transition:all 0.75s ease-in-out;will-change: opacity;}
	.product .content_products.is-inview .center_content{opacity:1; transition-delay:0.3s;}

	.product .content_products.sectionProduct01 .center_content{opacity:0; transition:all 0.75s ease-in-out;will-change: opacity;}
	.product .content_products.sectionProduct01.show .center_content{opacity:1; transition-delay:0.3s;}

/* PRODUCT DETAIL */

	.product_detail .content_hero{pointer-events:all;}

	/* Background Hero Color */
	.product_detail .content_hero .content_background{background: var(--table-blue);}

	/* Background Hero */
	.product_detail .content_hero .content_background{height: 450px;pointer-events: all;}

		/* Content Button */
		.product_detail .content_hero .content_button,
		.internal .content_hero .content_button{position: absolute; left: 60px; z-index: 4; will-change: opacity;}

		.product_detail .content_hero .content_button .button_back,
		.internal .content_hero .content_button .button_back{display: flex; align-items: center;}

			.product_detail .content_hero .content_button .button_back::before,
			.internal .content_hero .content_button .button_back::before{width: 55px; height: 55px; background: var(--white); transition: all 0.5s ease-in-out;position: absolute; top: -5px; left: -18px; right: 0; content: ''; border-radius: 30px;}

			.product_detail .content_hero .content_button .button_back svg,
			.internal .content_hero .content_button .button_back svg{transform: rotate(-90deg);}

			.product_detail .content_hero .content_button .button_back .text,
			.internal .content_hero .content_button .button_back .text{display: flex; flex-direction: column; color: var(--blue); font-size: 1.125rem; margin: 0 0 0 40px;}

				.product_detail .content_hero .content_button .button_back .text span:nth-child(2),
				.internal .content_hero .content_button .button_back .text span:nth-child(2){font-weight: bold;}

		/* Color Button Background */
		.product_detail.caramel_sauce .content_hero .content_button .button_back .text,
		.product_detail.cheese .content_hero .content_button .button_back .text,
		.product_detail.dessert .content_hero .content_button .button_back .text,
		.product_detail.frozen .content_hero .content_button .button_back .text,
		.product_detail.juice .content_hero .content_button .button_back .text,
		.internal .content_hero .content_button .button_back .text{color: var(--white);}

			/* Hover */
			.product_detail .content_hero .content_button .button_back:hover::before,
			.internal .content_hero .content_button .button_back:hover::before{transform: scale(1.1);}

		/* Content Badge Hero */
		.product_detail .content_hero .content_badge_hero{height: 70px; padding: 0 160px 0 0; position: absolute; z-index: 5; top: 480px; display:none;}

			.product_detail .content_hero .content_badge_hero .list_badge{justify-content: flex-end;}

				.product_detail .content_hero .content_badge_hero .list_badge .item{height: 100%; margin: 0 25px 0 0;}
				.product_detail .content_hero .content_badge_hero .list_badge .item:last-child{margin: 0;}

					.product_detail .content_hero .content_badge_hero .list_badge figure{height: 100%; width: 50px;}

						.product_detail .content_hero .content_badge_hero .list_badge figure img{width: 100%; height: 100%; object-fit: contain;}

		/* Content Information Hero */
		.product_detail .content_hero .content_information{z-index: 4; background: var(--white); padding: 40px 25px 0;}
		.product_detail .content_hero .content_information::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

				/* Headings Detail */
				.product_detail .content_hero .content_information figure{position: absolute; top: -350px; left:0; right:0; margin:auto; height: 365px; width: auto; justify-content:center; display:flex;}

					.product_detail .content_hero .content_information figure img{height:100%;}

				.product_detail .content_hero .content_information .content_headings h1{justify-content: center; text-align: center; font-weight: 800; line-height: 1.1; color: var(--blue); font-size: 3.5rem; margin:0 0 30px;}

				.product_detail .content_hero .content_information .content_headings h2{justify-content: center; text-align:center; font-size: 1.5rem; color: var(--blue);}

		/* Form Hero */
		.product_detail .content_hero .form_hero{bottom: auto; top:320px; height:130px; display:flex; align-items:flex-end;}

		/* Breadcrumb */
		.product_detail .content_hero .content_breadcrumb{top: 400px; z-index:10;}

	/* Section Detail */
	.product_detail .content_description{background: var(--white); pointer-events: all; padding: 0 0 70px;}
	.product_detail .content_description::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

			/* Badges */
				.product_detail .content_description .content_badges .headings,
				.product_detail .nutrients .content_nutritional .headings{padding: 60px 0 25px; justify-content:center;}

					.product_detail .content_description .content_badges .headings h3,
					.product_detail .nutrients .content_nutritional .headings h3{text-align: center; font-weight: bold; letter-spacing: 2px; justify-content: center; color: var(--soft-black); font-size: 1.25rem; text-transform: uppercase; margin:0 0 15px;}

					.product_detail .content_description .content_badges .headings p,
					.product_detail .nutrients .content_nutritional .headings p{font-size: 0.875rem; justify-content: center; text-align: center; color: var(--soft-black); line-height: 1.4; width:700px;}

					/* List of Badges */
					.product_detail .content_description .content_badges .badges_list{justify-content: center;}

						/* Item */
						.product_detail .content_description .content_badges .badges_list li{width: calc(20% - 2px); height: auto; align-items: center; border: 1px solid var(--cat-apt-to); display: flex;}

						.product_detail .content_description .content_badges .badges_list li:nth-child(2),
						.product_detail .content_description .content_badges .badges_list li:nth-child(3),
						.product_detail .content_description .content_badges .badges_list li:nth-child(4){border-left: none;}

							.product_detail .content_description .content_badges .badges_list .item{justify-content: center; padding:30px 20px; align-content:flex-start; height:100%;}

							.product_detail .content_description .content_badges .badges_list .item figure{justify-content: center; margin: 0 0 20px;}

								.product_detail .content_description .content_badges .badges_list .item .item_description span{font-size: 0.875rem; font-weight: bold; text-align: center; color: var(--gray-2); justify-content: center;}

								/* IMG */
								.product_detail .content_description .content_badges .badges_list .item.temp figure{height: 62px; width: 62px; border-radius: 50%; border: 1px solid var(--light-blue); background:var(--light-blue); align-items: center;}
									
									.product_detail .content_description .content_badges .badges_list .item.temp figure img{height: 37px; width: 16px; object-fit: contain; mix-blend-mode:color-dodge;}
								
								.product_detail .content_description .content_badges .badges_list .item.gluten_free figure{width: 86px; height: 86px;}
								
								.product_detail .content_description .content_badges .badges_list .item.diabetic figure{}

									.product_detail .content_description .content_badges .badges_list .item.diabetic figure img{}

								.product_detail .content_description .content_badges .badges_list .item.lactose_free figure{width: 62px; height: 62px; background:#4D3F99; overflow:hidden; border-radius:40px;}

									.product_detail .content_description .content_badges .badges_list .item.lactose_free figure img{mix-blend-mode:color-dodge;}

	/* Section Nutrients */
	.product_detail .nutrients{background: var(--white); pointer-events: all; padding: 0 0 200px;}
	.product_detail .nutrients::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/*Table of Nutrients */
		.product_detail .nutrients .content_nutritional .content_table{flex-direction: column; align-content: center;}

			.product_detail .nutrients .content_nutritional .nutrients_list{width: 50%;}

				.product_detail .nutrients .content_nutritional .nutrients_list tr{color: var(--soft-black); font-size: 0.875rem; width: 100%; background: var(--light-blue-2);}
				.product_detail .nutrients .content_nutritional .nutrients_list tr:nth-child(odd){background-color: var(--table-blue);}

					.product_detail .nutrients .content_nutritional .nutrients_list tr th{font-size: 0.75rem; text-align: right; padding: 10px 20px; font-weight: normal; color: var(--black); width: 33.33%;}
					.product_detail .nutrients .content_nutritional .nutrients_list tr td{width: 33.33%;}
					.product_detail .nutrients .content_nutritional .nutrients_list tr .name{padding: 10px 0 10px 20px;}
					.product_detail .nutrients .content_nutritional .nutrients_list tr .value{padding: 10px 20px 10px 0; text-align: right;}

			.product_detail .nutrients .content_nutritional .disclaimer{width: 50%;}

			.product_detail .nutrients .content_nutritional .disclaimer p{font-size: 0.875rem; color: var(--soft-black); background-color: var(--table-blue); text-align: center; padding: 15px 60px;}

	/* Section Foodie */
	.product_detail .content_foodies .content_headings h2{font-weight: bold; font-size: 2rem; line-height: 1.8; text-align: center; margin: 0 0 35px; justify-content: center;}

	/* Section Recommended */
	.product_detail .content_products{padding: 100px 0 200px; background: var(--white); pointer-events: all; z-index: 3;}

		/* Category */
		.product_detail .content_products .cat_product h3{font-size: 2rem; line-height: 1.2; text-align: center; margin: 0 0 80px; justify-content: center;}

			.product_detail .content_products .cat_product .list_product li{width:25%; justify-content:center;}

		/* Background Categories */
		/*.product_detail.milk .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-milk);}
		.product_detail.yogurt .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-yogurt);}
		.product_detail.juice .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-juice);}
		.product_detail.dessert .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-desserts);}
		.product_detail.frozen .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-frozen);}
		.product_detail.ice_cream .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-ice-cream);}
		.product_detail.cheese .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-cheese);}
		.product_detail.caramel_sauce .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-caramel-sauce);}
		.product_detail.others .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-others);}
		.product_detail.apt_to .content_products .cat_product .list_product .product_item .product_description{background: var(--cat-apt-to);}*/

			/* Product Description Categories */
			.product_detail.dessert .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
			.product_detail.frozen .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
			.product_detail.cheese .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description,
			.product_detail.caramel_sauce .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description{color: var(--white);}

			.product_detail.dessert .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
			.product_detail.frozen .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
			.product_detail.cheese .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow,
			.product_detail.caramel_sauce .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .arrow{background: var(--white);}

	/* Intro Animations */
	/* Hero */
	.product_detail .content_hero .content_button{opacity: 0; transition: all 0.75s ease-in-out;will-change: opacity;}
	.product_detail .content_hero.show .content_button{opacity: 1; transition-delay: 0.5s;}

	.product_detail .content_hero .content_badge_hero{opacity: 0; transition: all 0.5s ease-in-out;will-change: opacity;}
	.product_detail .content_hero.show .content_badge_hero{opacity: 1; transition-delay: 0.7s;}

	.product_detail .content_hero .content_information figure{opacity: 0; transition: all 0.5s ease-in-out;will-change: opacity;}
	.product_detail .content_hero.show .content_information figure{opacity: 1; transition-delay: 0.7s;}

	.product_detail .content_hero .content_information .content_headings{padding:0 300px; box-sizing:border-box;}

		.product_detail .content_hero .content_information .content_headings h1{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
		.product_detail .content_hero.show .content_information .content_headings h1{opacity: 1; transform: translateY(0); transition-delay: 0.3s;}

		.product_detail .content_hero .content_information .content_headings h2{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
		.product_detail .content_hero.show .content_information .content_headings h2{opacity: 1; transform: translateY(0); transition-delay: 0.5s;}

	.product_detail .content_hero .content_breadcrumb .breadcrumb{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
	.product_detail .content_hero.show .content_breadcrumb .breadcrumb{opacity: 1; transform: translateY(0); transition-delay: 0.5s;}

	/* Badges */
	.product_detail .content_description .content_badges .headings h3{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
	.product_detail .content_description.is-inview .content_badges .headings h3{opacity: 1; transform: translateY(0); transition-delay: 0.3s;}

	.product_detail .content_description .content_badges .headings p{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
	.product_detail .content_description.is-inview .content_badges .headings p{opacity: 1; transform: translateY(0); transition-delay: 0.6s;}

	.product_detail .content_description .content_badges .badges_list{opacity: 0; transition: all 0.75s ease-in-out;will-change: opacity;}
	.product_detail .content_description.is-inview .content_badges .badges_list{opacity: 1; transition-delay: 0.5s;}

	/* Nutrients */
	.product_detail .nutrients .content_nutritional .headings h3{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
	.product_detail .nutrients.is-inview .content_nutritional .headings h3{opacity: 1; transform: translateY(0); transition-delay: 0.3s;}

	.product_detail .nutrients .content_nutritional .headings p{opacity: 0; transform: translateY(30px); transition: all 0.5s cubic-bezier(.25,.1,.1,1);will-change:transform, opacity;}
	.product_detail .nutrients.is-inview .content_nutritional .headings p{opacity: 1; transform: translateY(0); transition-delay: 0.6s;}

	.product_detail .nutrients .content_nutritional .content_table{opacity: 0; transition: all 0.75s ease-in-out;will-change: opacity;}
	.product_detail .nutrients.is-inview .content_nutritional .content_table{opacity: 1; transition-delay: 0.5s;}

	/* Foodie */
	.product_detail .content_foodies .content_headings h2{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform, opacity;}
	.product_detail .content_foodies.is-inview .content_headings h2{opacity:1; transform:translateY(0);}

	.product_detail .content_foodies .content_recipes_list{opacity:0; transition:all 0.75s ease-in-out;will-change: opacity;}
	.product_detail .content_foodies.is-inview .content_recipes_list{opacity:1; transition-delay:0.3s;}

	/* Recommended */
	.product_detail .content_products .cat_product h3{opacity:0; transform:translateY(30px); transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:transform, opacity;}
	.product_detail .content_products.is-inview .cat_product h3{opacity: 1;transform:translateY(0); transition-delay: 0.3s;}

	.product_detail .content_products .cat_product .list_product{opacity:0; transition:all 0.75s ease-in-out;will-change: opacity;}
	.product_detail .content_products.is-inview .cat_product .list_product{opacity:1; transition-delay:0.3s;}

/* GRASS-FED */

	/* Content Introduction */
	.grass-fed .content_introduction{pointer-events: all; background: var(--white); padding: 80px 0 100px;}
	.grass-fed .content_introduction::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Heading */
		.grass-fed .content_introduction .content_heading h2{font-weight: bold; color: var(--green-2); font-size: 2.625rem; line-height: 1.5;}
		.grass-fed .content_introduction .content_heading p{font-size: 1.25rem; line-height: 1.4; color: var(--black);}

	/* Content Program */
	.grass-fed .content_program{pointer-events: all; background: var(--white); padding: 80px 0 160px;}
	.grass-fed .content_program::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.grass-fed .content_program article{justify-content: space-between; align-items: center;}

			/* Content Left */
			.grass-fed .content_program .content_left{width: 50%;}

				.grass-fed .content_program .content_left .content_information{padding: 0;}

					.grass-fed .content_program .content_left .content_information .content_text{align-content: center;}

						.grass-fed .content_program .content_left .content_information h4{color: var(--green-2); font-size: 2.5rem; margin: 0 0 30px;}
						.grass-fed .content_program .content_left .content_information p{color: var(--green-2); font-size: 1.25rem; line-height: 1.4; margin: 0 0 20px; display:block;}
						.grass-fed .content_program .content_left .content_information p:last-child{margin: 0;}

				/* Button */
				.grass-fed .content_program .content_left .content_information .button{width: 100%; background: var(--green-4); color: var(--white); font-weight: bold; margin: 20px 0 0; font-size: 1.125rem;}
				.grass-fed .content_program .content_left .content_information .button:hover{background: var(--white); color: var(--green-4); border: 1px solid var(--green-4);}

			/* Figure */
			.grass-fed .content_program .content_right{width: 40%;}

				.grass-fed .content_program .content_right .content_logo{position: absolute; top: 0; left: 0; z-index: 5; justify-content: center; align-items: center; height: 100%;}

					.grass-fed .content_program .content_right .content_logo .logo{justify-content: center; width: 100px; height: 150px;}

						.grass-fed .content_program .content_right .content_logo .logo img{height: 100%; width: 100%; object-fit: contain;}

				.grass-fed .content_program .content_right figure{height: 430px; width: 100%;}

					.grass-fed .content_program .content_right figure img{width: 100%; height: 100%; object-fit: cover;}

					/* Form */
					.grass-fed .content_program .content_right figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
					.grass-fed .content_program .content_right figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

	/*Content Grass*/
	.grass-fed .content_grass{padding: 150px 100px; background:var(--white); pointer-events:all;}

		/* List */
		.grass-fed .content_grass ul{display: grid; grid-template-columns: repeat(5,1fr); column-gap: 15px;}

			/* Item */
			.grass-fed .content_grass ul .item{align-content: flex-start; justify-content: center;}

				/* Figure */
				.grass-fed .content_grass ul .item figure{margin: 0 0 25px; width: 120px; height: 120px;}

					.grass-fed .content_grass ul .item figure img{width: 100%; height: 100%; object-fit: contain;}

				/* Text */
				.grass-fed .content_grass ul .item h4{color: var(--green-2); font-weight: bold; line-height: 1; font-size: 1.5rem; margin: 0 0 10px; text-align: center; justify-content: center; min-height: 80px;}
				.grass-fed .content_grass ul .item p{font-size: 0.875rem; color: var(--blue); line-height: 1.5; text-align: center; display:block;}

		/* Accordion Mobile */
		.grass-fed .content_accordion_mobile{display: none;}

	/* Content Image */
	.grass-fed .content_image{background: var(--white); pointer-events: all; padding: 0 0 160px;}

			.grass-fed .content_image article .content_img{height: 800px; width: 100%; z-index: 4;}

			.grass-fed .content_image article .content_img img{width: 100%; height: 100%; object-fit: cover;}

			/* Form */
			.grass-fed .content_image article .content_img img.form_top{position: absolute; top: -1px ; left: -5px; height: auto;}
			.grass-fed .content_image article .content_img img.form_bottom{position: absolute; bottom: -1px; right: 5px; height: auto;}

	/* Content Banner */
	.grass-fed .content_banner{background: var(--white); pointer-events: all; padding: 0 0 200px;}

	.grass-fed .content_banner article .banner{height: 310px; align-items: center; justify-content: center; column-gap: 50px;}

		/* Left */
		.grass-fed .content_banner article .banner .left{width: 55%; align-content: center; align-items: center; order: 1;}

			.grass-fed .content_banner article .banner .left h4{color: var(--green-5); font-weight: bold; font-size: 2.625rem;}

			.grass-fed .content_banner article .banner .left h5{color: var(--green-4); font-weight: 500; font-size: 1.5rem; margin: 0 0 25px;}

			.grass-fed .content_banner article .banner .left label{width: 35%;background: var(--green-5);color: var(--white);display: flex;justify-content: center;align-items: center;height: 50px;border-radius: 30px;font-size: 1.125rem;font-weight: bold; transition: all 0.35s ease-in-out;}

		/* Right */
		.grass-fed .content_banner article .banner .right{width: 200px; height: 200px;}

			.grass-fed .content_banner article .banner .right figure{width: 100%; height: 100%;}

				.grass-fed .content_banner article .banner .right figure img{height: 100%; width: 100%; object-fit: cover;}

		/* Hover */
		.grass-fed .content_banner article .banner:hover .left label{background: var(--green-4); color: var(--white);}

/* ABOUT US */

	/* Mission and Vision */
	.about_us .content_mission{pointer-events: all; background: var(--white); padding: 50px 0 120px;}
	.about_us .content_mission::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Mission */
		.about_us .content_mission article .mission{justify-content: space-between; padding: 0 0 120px; align-items: center;}

			/* Text */
			.about_us .content_mission article .mission .content_text{width: 50%; align-content: center;}
			.about_us .content_mission article .mission.left .content_text{order: 1;}

				.about_us .content_mission article .mission .content_text h2{font-weight: bold; line-height: 1; color: var(--light-blue-4); margin: 0 0 20px; font-size: 2.5rem;}

				.about_us .content_mission article .mission .content_text p{font-size: 1.25rem; line-height: 1.4; color: var(--soft-black); display:block;}

			/* Figure */
			.about_us .content_mission article .mission figure{width: 40%; height: 430px;}
			.about_us .content_mission article .mission.left figure{order: 0;}

				.about_us .content_mission article .mission figure img{width: 100%; height: 100%; object-fit: cover;}

				/* Form */
				.about_us .content_mission article .mission figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
				.about_us .content_mission article .mission figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

	/* Logo Full */
	.about_us .logo_full{pointer-events: all; background: var(--white); padding: 120px 0 90px;}
	.about_us .logo_full::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.about_us .logo_full figure{width: 100%; height: 800px;}

			.about_us .logo_full figure img{width: 100%; height: 100%; object-fit: cover;}

			.about_us .logo_full figure img.form_top{position: absolute; top: -1px; height: auto; right: 8px;}
			.about_us .logo_full figure img.form_bottom{position: absolute; bottom: -1px; height: auto; left: -8px;}

	/* Values */
	.about_us .content_values{pointer-events: all; background: var(--white); padding: 0 0 100px;}
	.about_us .content_values::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Heading */
		.about_us .content_values .content_attitude h5{font-size: 3rem; font-weight: bold; color: var(--light-blue-4); line-height: 1; padding: 0 100px; justify-content: center; margin: 0 0 65px;}

		/* Container List */
		.about_us .content_values .content_attitude .actitude_list{}

			/* Item */
			.about_us .content_values .content_attitude .actitude_list .item{ margin: 0 30px 0 0; justify-content: center; display: flex;}

				.about_us .content_values .content_attitude .actitude_list .item figure{height: 150px; width: 150px;}

					.about_us .content_values .content_attitude .actitude_list .item figure img{width: 100%; height: 100%; object-fit: contain;}

				.about_us .content_values .content_attitude .actitude_list .item h6{color: var(--green-2); line-height: 1; margin: 15px 0; font-size: 1.625rem; justify-content: center;}

				.about_us .content_values .content_attitude .actitude_list .item label{color: var(--blue); line-height: 1.2; font-size: 0.875rem; text-align: center;}

	/* Ethics */
		/* Content Button */
		.about_us .content_big_video article .content_buttons{justify-content: center; margin: 80px 0 0;}

			.about_us .content_big_video article .content_buttons .button{background: var(--light-blue-4); color: var(--white); border-radius: 30px; font-size: 1.125rem; width: 30%; margin: 0 40px 0 0; font-weight: bold;}
			.about_us .content_big_video article .content_buttons .button:last-child{margin: 0;}

			/* Hover */
			.about_us .content_big_video article .content_buttons .button:hover{background: var(--blue);}

	/* Management */
	.about_us .content_management{pointer-events: all; background: var(--white);}

	.about_us .content_management article{height: 100vh;}

		/* Background */
		.about_us .content_management .background{position: absolute; width: 100%; height: 100%; z-index: 5; bottom: 0; left: 0;}
		.about_us .content_management .background::before{width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; background:var(--black-05); content:'';}

			.about_us .content_management .background figure{height: 100vh; width: 100%; overflow: hidden;}

				.about_us .content_management .background figure img{height: 100%; width: 100%; object-fit: cover;}

		/* Information */
		.about_us .container_information{left: 240px; width: 55%; height: 100%; flex-direction: column; justify-content: center; z-index: 5;}

			.about_us .container_information h2{color: var(--white); font-weight: bold; font-size: 2.625rem;}

			.about_us .container_information p{color: var(--white); font-size: 1.5rem; font-weight: 500; width: 65%;}

			.about_us .container_information .button{font-weight: bold; background: var(--white); border-radius: 30px; color: var(--blue); width: 25%; margin: 50px 0 0;}
			.about_us .container_information .button:hover{background: var(--blue); color: var(--white);}

		/* Form */
		.about_us .content_management article img.form_top{position: absolute; top: -1px; height: auto; right: 8px; z-index: 5;}
		.about_us .content_management article img.form_bottom{position: absolute; bottom: -1px; height: auto; left: -8px; z-index: 5;}

	/* Directors and Certifications*/

	/* Directors */
	.about_us .accordion_directors{background-color: var(--white);padding: 180px 0 120px; pointer-events: all;}
	.about_us .accordion_directors::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Heading */
		.about_us .accordion_directors .container_accordion .heading_accordion h3{color: var(--light-blue-4); font-weight: bold; line-height: 1; font-size: 3rem; padding: 0 200px 50px;}

		/* Accordion */
		.about_us .accordion_directors .container_accordion .item_accordion .accordion_description{line-height: 1.75; font-size: 1.5rem; max-height: 0; transition: all 0.35s ease-in-out; overflow: hidden; color: var(--white); align-items: center; padding: 0 80px;}

		.about_us .accordion_directors .container_accordion .item_accordion.is-open .accordion_description{max-height: 1200px; padding-top: 80px; padding-bottom: 80px;}

		.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .heading_cards h3{color: var(--blue); margin: 0 0 50px;}

		.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards{display: grid; grid-template-columns: repeat(3,1fr); column-gap: 15px; row-gap: 40px; margin: 0 0 60px;}

			.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card{background: var(--white); color: var(--blue); box-sizing: border-box; justify-content: space-between;}

			.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card figure{width: 75px; height: 75px; border-radius: 50%;}

				.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card figure img{width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}

				.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card .content_text{width: calc(100% - 85px); display: flex; flex-wrap: wrap; align-content: center;}

			.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card .content_text span{font-size: 0.875rem; line-height: 1.57; order: 1;}
			.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card .content_text p{font-size: 1.5rem; font-weight: bold; line-height: 1.17; color: var(--light-blue-4); order: 0;}

	/* Certifications */
			/* Content*/
			.about_us .accordion_certification{background-color: var(--white); pointer-events: all; padding: 0 0 190px;}
			.about_us .accordion_certification::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

				/* Headings */
				.about_us .accordion_certification .center_content h3{color: var(--light-blue-4); font-weight: bold; line-height: 1; font-size: 3rem; padding: 125px 0 40px;}

				.about_us .accordion_certification .center_content .content_text{justify-content: space-between; color: var(--soft-black); padding: 0 0 50px;}

					.about_us .accordion_certification .center_content .content_text p{width: 48%; line-height: 1.5; display:block;}

				/* Accordion */
				.about_us .accordion_certification .container_accordion .accordion,
				.about_us .accordion_directors .container_accordion .accordion{border-bottom: 1px solid var(--gray);}

					/* Item */
					.about_us .accordion_certification .container_accordion .accordion .item_accordion,
					.about_us .accordion_directors .container_accordion .accordion .item_accordion{cursor: pointer;}

					.about_us .accordion_certification .container_accordion .accordion .item_accordion .link_accordion,
					.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion{display: flex; color: var(--blue); font-size: 2rem; justify-content: space-between; height: 180px; align-items: center; border-top: 1px solid var(--gray); padding: 0 200px; font-weight: bold;}

							.about_us .accordion_certification .container_accordion .item_accordion .link_accordion .accordion_plus,
							.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion .accordion_plus{height: 80px; width: 80px; position: relative; border-radius: 45px; border: 1px solid var(--gray);}

								.about_us .accordion_certification .container_accordion .item_accordion .link_accordion .accordion_plus .vertical,
								.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion .accordion_plus .vertical{position: absolute; left: 0; bottom: 0; right: 0; top: 0; height: 6px; width: 18px; background: var(--blue); transform: rotate(90deg); transition: 0.25s ease-in-out; margin: auto;}

								.about_us .accordion_certification .container_accordion .item_accordion .link_accordion .accordion_plus .horizontal,
								.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion .accordion_plus .horizontal{position: absolute; left: 0; bottom: 0; right: 0; top: 0; height: 6px; width: 18px; background: var(--blue); transform: rotate(0deg); transition: 0.25s ease-in-out; margin: auto;}

							.about_us .accordion_certification .container_accordion .item_accordion .accordion_description{line-height: 1.75; font-size: 1.5rem; max-height: 0; transition: all 0.35s ease-in-out; overflow: hidden; color: var(--white); align-items: center; padding: 0 150px;}

							.about_us .accordion_certification .container_accordion .item_accordion.is-open .accordion_description{max-height: 700px; padding-top: 80px; padding-bottom: 80px;}

							.about_us .accordion_certification .container_accordion .item_accordion.is-open .accordion_plus .vertical,
							.about_us .accordion_directors .container_accordion .item_accordion.is-open .accordion_plus .vertical{transform: rotate(0deg);}

							/* Cards */
							.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards{display: grid; grid-template-columns: repeat(4,1fr); column-gap: 10px; row-gap: 15px;}

								.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a{background-color: var(--white); box-sizing: border-box; border-radius: 20px; padding: 20px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);}

									.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a .content_top{justify-content: space-between; color: var(--blue); align-items: center; font-size: 0.875rem;}

										.about_us.accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a .content_top svg{transition: all 0.25s ease-in-out;}

										.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a .title{line-height: 1.17; font-weight: bold; font-size: 1.5rem; color: var(--light-blue-4);}
										.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a .title::before{position: absolute; width: 100%; height: 4px; bottom: -5px; left: 0; background-color: var(--light-blue-4); transform: scaleX(0); transition: all 0.35s ease-in-out; content: '';}

								/* Hover on Card */
								.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a:hover .title::before{transform: scaleX(1.0);}
								.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a:hover .content_top svg{transform: rotate(45deg);}

							/* Hover */
							.about_us .accordion_certification .container_accordion .item_accordion .link_accordion:hover .accordion_plus .vertical,
							.about_us .accordion_directors .container_accordion .item_accordion .link_accordion:hover .accordion_plus .vertical{transform: rotate(0deg);}

	/* Memory */
	.about_us .content_memory{pointer-events: all; padding: 0 0 150px; background: var(--white);}

		/* Heading */
			.about_us .content_memory .heading_memory h3{color: var(--light-blue-4); font-weight: bold; line-height: 1; font-size: 3rem;}

		/* Links */
		.about_us .content_memory .memory_links{justify-content: space-between; margin: 40px 0 0;}

			.about_us .content_memory .memory_links .box{width: 60%; height: 230px; padding: 35px 45px; justify-content: space-between; align-items: center;}

				.about_us .content_memory .memory_links .box .content_box{width: calc(100% - 180px); align-content: space-between; order: 1;}

					.about_us .content_memory .memory_links .box .content_box span{color: var(--blue); font-weight: bold; font-size: 2rem;}

					.about_us .content_memory .memory_links .box .content_box p{color: var(--light-blue-4); margin: 5px 0 15px;}

					.about_us .content_memory .memory_links .box .content_box label{background: var(--light-blue-4); color: var(--white); height: 45px; font-size: 1.125rem; font-weight: bold; text-transform: uppercase; align-items: center; justify-content: center; border-radius: 30px; cursor: pointer; transition: all 0.35s ease-in-out; width: 250px;}

				.about_us .content_memory .memory_links .box:hover .content_box label{background: var(--blue); color: var(--white);}

				.about_us .content_memory .memory_links .box figure{width: 150px; height: 150px; order: 0;}

					.about_us .content_memory .memory_links .box figure img{width: 100%; height: 100%; object-fit: contain;}

/* HISTORY */

	/* Content History */
	.history .content_history{pointer-events: all; background: var(--white); padding: 50px 0 0;}
	.history .content_history::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.history .content_history .newspaper_history{justify-content: space-between; align-items: center;}

			.history .content_history .newspaper_history .history_text{width: 45%;}

				.history .content_history .newspaper_history .history_text h2{color: var(--light-blue-4); line-height: 1.2; font-size: 2rem; font-weight: bold; margin: 0 0 30px;}

				.history .content_history .newspaper_history .history_text p{color: var(--soft-black); font-size: 1.25rem; line-height: 1.4; margin: 0 0 20px; display:block;}
				.history .content_history .newspaper_history .history_text p:last-child{margin: 0;}

			.history .content_history .newspaper_history .history_img{width: 45%; height: 100%; align-content: flex-start; position: relative;}

			.history .content_history .newspaper_history .history_img .small{height: 430px; width: 100%; margin: 0 0 55px;}
			.history .content_history .newspaper_history .history_img .tall{height: 600px; width: 100%;}

				.history .content_history .newspaper_history .history_img .small img{width: 100%; height: 100%; object-fit: cover;}
				.history .content_history .newspaper_history .history_img .tall img{width: 100%; height: 100%; object-fit: cover;}

				/* Form */
				.history .content_history .newspaper_history .history_img .small img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
				.history .content_history .newspaper_history .history_img .small img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

			/* Left */
			.history .content_history .newspaper_history.left .history_img{order: 0;}
			.history .content_history .newspaper_history.left .history_text{order: 1;}

			.history .content_history .full{margin: 100px 0 190px; border-radius: 20px; overflow: hidden;}

				.history .content_history .full img{width: 100%; height: 120%; object-fit: cover; border-radius: 20px;}

	/* Logo History */
	.history .content_logo{padding: 150px 100px; background:var(--white); pointer-events:all;}

		/* Heading */
		.history .content_logo .heading_logo{margin: 0 0 30px;}

			.history .content_logo .heading_logo h3{color: var(--light-blue-4); line-height: 1.1; font-weight: bold; font-size: 2.625rem;}

		/* List */
		.history .content_logo ul{display: grid; grid-template-columns: repeat(5,1fr); column-gap: 15px;}

			/* Content */
			.content_logo ul li .content{height: 280px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; border-radius: 20px; align-content: center; width: 100%;}

				/* Figure */
				.content_logo ul li .content figure{width: 170px; height: 135px;}

					.content_logo ul li .content figure img{width: 100%; height: 100%; object-fit: contain;}

				/* Year */
				.content_logo ul li .content p{justify-content: center; font-weight: 500; color: var(--blue); font-size: 1.25rem; margin: 20px 0 0;}


	/* Logo Full */
	.history .logo_full{pointer-events: all; background: var(--white); padding: 120px 0 90px;}
	.history .logo_full::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.history .logo_full figure{width: 100%; height: 720px;}

			.history .logo_full figure img{width: 100%; height: 100%; object-fit: cover;}

			.history .logo_full figure img.form_top{position: absolute; top: -1px; height: auto; right: 5px;}
			.history .logo_full figure img.form_bottom{position: absolute; bottom: -1px; height: auto; left: -5px;}

	/* Content Creations */
	.history .content_creations{pointer-events: all; background: var(--white); padding: 0 0 40px;}
	.history .content_creations::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}
	.history .content_creations::after{width:100%; height:30px; position:absolute; top:-10px; left:0; background:var(--white); content:'';}

	.history .content_creations .creations_law{justify-content: space-between; align-items: center;}

		.history .content_creations .creations_law .text_law{width: 42%; z-index:3;}

			.history .content_creations .creations_law .text_law h3{font-size: 2rem; font-weight: bold; line-height: 1.3; color: var(--light-blue-4); margin: 0 0 20px;}

			.history .content_creations .creations_law .text_law p{font-size: 1.25rem; line-height: 1.7; color: var(--soft-black); margin: 0 0 25px; display:block;}
			.history .content_creations .creations_law .text_law p:last-child{margin: 0;}

		.history .content_creations .creations_law .img_law{width: 42%; z-index:3;}

			.history .content_creations .creations_law .img_law figure{width: 100%; height: 430px;}

				.history .content_creations .creations_law .img_law figure img{width: 100%; height: 100%; object-fit: cover;}

					/* Form */
					.history .content_creations .creations_law .img_law figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
					.history .content_creations .creations_law .img_law figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

	/* Content Organization */
	.history .content_organization{pointer-events: all; background: var(--white); padding: 120px 0;}
	.history .content_organization::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Rules Cont */
		.history .content_organization .rules_org{justify-content: space-between;}

			/* Heading */
			.history .content_organization .rules_org .text_organization{margin: 0 0 60px;}

			.history .content_organization .rules_org .text_organization h3{font-size: 2.625rem; color: var(--light-blue-4); font-weight: bold; line-height: 1.2; text-align:center; justify-content:center;}

				.history .content_organization .rules_org .text_organization h3 br{display:none;}

			/* List */
			.history .content_organization .rules_org .box_rules{display: grid; grid-template-columns: repeat(3,1fr); column-gap: 25px;}

				.history .content_organization .rules_org .box_rules .box{justify-content: center; align-content: flex-start;}

					/* Figure */
					.history .content_organization .rules_org .box_rules figure{height: 150px; width: 150px;}

						.history .content_organization .rules_org .box_rules figure img{width: 100%; height: 100%; object-fit: contain;}

					/* Text */
					.history .content_organization .rules_org .box_rules .box h4{color: var(--green-2); font-size: 1.5rem; justify-content: center; text-align: center; margin: 20px 0; }
					.history .content_organization .rules_org .box_rules .box p{color: var(--blue); font-size: 0.875rem; text-align: center; justify-content: center; display:block;}

/* NEWS */

	/* Content outstanding */
	.news .content_outstanding{background: var(--white); pointer-events: all; padding:0 0 40px;}
	.news .content_outstanding::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* News Outstanding */
		.news .content_outstanding .outstanding{justify-content: space-between; align-items: center;}

			/* Content Left */
			.news .content_outstanding .content_left{width: 50%; align-content: center;}

					/* Date */
					.news .content_outstanding .content_left .title .date{font-size: 0.75rem; color: var(--gray-2); cursor: pointer;}

					/* Name */
					.news .content_outstanding .content_left .title h3{line-height: 1.2; font-weight: bold; color: var(--light-blue-4); font-size: 2.5rem; margin: 0 0 20px; transition:all 0.35s ease-in-out;}
					.news .content_outstanding .content_left .title p{color: var(--light-blue-4); font-size: 1.25rem; transition:all 0.35s ease-in-out;}

						.news .content_outstanding a:hover .content_left .title h3{color:var(--blue);}
						.news .content_outstanding a:hover .content_left .title p{color:var(--blue);}

			/* Figure */
			.news .content_outstanding figure{width: 45%; height: 500px;}

				.news .content_outstanding figure img{width: 100%; height: 100%; object-fit: cover; transition: all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}

				/* Form */
				.news .content_outstanding figure img.form_top_small{position: absolute; top: -2px; height: auto; left: 5px;}
				.news .content_outstanding figure img.form_bottom_small{position: absolute; bottom: -2px; height: auto; right: 5px;}

				.news .content_outstanding figure::before{width:100%; height:4px; position:absolute; top:-2px; left:0; background:var(--white); content:'';}
				.news .content_outstanding figure::after{width:100%; height:4px; position:absolute; bottom:-2px; left:0; background:var(--white); content:'';}

			/* Hover */
			.news .content_outstanding .outstanding:hover .arrow{transform: translateX(10px);}

			/*.news .content_outstanding .outstanding:hover figure img{transform: scale(1.1);}*/


	/* Content News */
	.news .content_news{background: var(--white); pointer-events: all; padding: 0 0 60px;}
	.news .content_news::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.news .content_news article{padding: 40px 0 0; border-top: 1px solid var(--soft-gray);}

		/* News Grid */
		.news .content_news .news_list{display: grid; grid-template-columns: repeat(3,1fr); column-gap: 45px; row-gap: 40px;}

			/* Item */
			.news .content_news .news_list .item{align-content: flex-start;}
				/* Figure */
				.news .content_news .news_list .item figure{height: 220px; width: 100%;}

					.news .content_news .news_list .item figure img{width: 100%; height: 100%; object-fit: cover; transition: all 1.25s cubic-bezier(0.25, 0.1, 0.1, 1);}

					/* Form */
					.news .content_news .news_list .item figure img.form_top_small{position: absolute; top: -3px; height: auto; left: 5px;}
					.news .content_news .news_list .item figure img.form_bottom_small{position: absolute; bottom: -3px; height: auto; right: 5px;}

					.news .content_news .news_list .item figure::before{width:100%; height:4px; position:absolute; top:-2px; left:0; background:var(--white); content:'';}
					.news .content_news .news_list .item figure::after{width:100%; height:4px; position:absolute; bottom:-2px; left:0; background:var(--white); content:'';}

				/* Content */
					.news .content_news .news_list .item .content_item .title{font-size: 1.125rem; font-weight: bold; line-height: 1; color: var(--light-blue-4); min-height: 40px;}

					.news .content_news .news_list .item .content_item .description{font-size: 0.875rem; line-height: 1.4; color: var(--gray-2); margin: 15px 0; min-height:80px;}

					.news .content_news .news_list .item .content_item .see_more{align-items: center;}

						.news .content_news .news_list .item .content_item .see_more span{color: var(--blue); font-size: 0.875rem; font-weight: bold;}

						.news .content_news .news_list .item .content_item .see_more .arrow{margin: 0 0 0 5px; background: var(--blue); width: 24px; height: 24px; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition: all 0.35s ease-in-out;}

				/* Hover */
				.news .content_news .news_list .item:hover .arrow{transform: translateX(10px);}

/* NEWS DETAIL */

	/* Content Detail */
	.news_detail .content_detail{background: var(--white); padding: 80px 100px; pointer-events: all; justify-content:center}
	.news_detail .content_detail::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.news_detail .content_detail article{width:810px; justify-content: center;}

			/* Content Text */
			.news_detail .content_headings{justify-content: flex-start; margin: 0 0 50px;}

				.news_detail .content_headings h1{color: var(--blue); font-size: 3.5rem; justify-content: flex-start; line-height: 1.1; font-weight: 800; }

				.news_detail .text_detail{justify-content: space-between; margin: 0 0 50px; align-items: center;}

				.news_detail .text_detail .cont_text{width: 100%; align-content: center;}

						.news_detail .text_detail h2{color:var(--green-2); font-weight:700; font-size: 2.5rem; justify-content:flex-start; margin: 0 0 30px;}
						.news_detail .text_detail h2:last-child{margin: 0;}
						.news_detail .text_detail p{line-height: 1.5; font-size: 1rem; margin: 0 0 15px; color: var(--gray-3);}
						.news_detail .text_detail p:last-child{margin: 0;}

						.news_detail .text_detail p.green{color: var(--green-2)}

			/* IMG */
			.news_detail .img_detail{width: 100%; margin: 40px 0;}

				.news_detail .img_detail figure{height: 430px; width: 100%}

					.news_detail .img_detail figure img{height: 100%; width: 100%; object-fit: cover;}

					/* Form */
					.news_detail .img_detail figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
					.news_detail .img_detail figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

			/*Box*/
			.news_detail .content_box{width:100%; display:flex; align-items:flex-start; align-content:flex-start; flex-wrap:wrap;}

				.news_detail .content_box p{line-height: 1.5; font-size: 1rem; margin: 0 0 20px; color: var(--gray-3); display:block;}

				.news_detail .content_box h3{color:var(--green-2); font-weight:700; font-size: 2rem; margin:0 0 10px;}
				.news_detail .content_box h4{color:var(--green-2); font-weight:700; font-size: 1.750rem; margin:0 0 10px;}
				.news_detail .content_box h5{color:var(--green-2); font-weight:700; font-size: 1.5rem; margin:0 0 10px;}
				.news_detail .content_box h6{color:var(--green-2); font-weight:700; font-size: 1.250rem; margin:0 0 10px;}

				.news_detail .content_box figure{width:100%; display:flex; margin:0 0 20px;}

					.news_detail .content_box video{width:100%;}

					.news_detail .content_box iframe{width:100%; height:480px;}

/* SUPPLIERS */

	/* Content Information */
	.suppliers .content_information .center_content{margin: 0 200px;}

	/* Content Suppliers */
	.suppliers .accordion_suppliers{background: var(--white); pointer-events: all; padding: 80px 0;}
	.suppliers .accordion_suppliers::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

			/* Headings */
			.suppliers .accordion_suppliers .center_content h3{color: var(--black); font-weight: bold; line-height: 1; font-size: 5.75rem; padding: 125px 0 40px;}

				.suppliers .accordion_suppliers .center_content .content_text{justify-content: space-between; color: var(--black); padding: 0 0 50px;}

					.suppliers .accordion_suppliers .center_content .content_text p{width: 48%; line-height: 1.5;}

			/* Accordion */
			.suppliers .accordion_suppliers .container_accordion .accordion{border-bottom: 1px solid var(--gray);}

				/* Item */
				.suppliers .accordion_suppliers .container_accordion .accordion .item_accordion{cursor: pointer;}

				.suppliers .accordion_suppliers .container_accordion .accordion .item_accordion .link_accordion{display: flex; color: var(--blue); font-size: 2rem; justify-content: space-between; height: 180px; align-items: center; border-top: 1px solid var(--gray); padding: 0 200px; font-weight: bold;}

						.suppliers .accordion_suppliers .container_accordion .item_accordion .link_accordion .accordion_plus{height: 80px; width: 80px; position: relative; border-radius: 45px; border: 1px solid var(--gray);}

							.suppliers .accordion_suppliers .container_accordion .item_accordion .link_accordion .accordion_plus .vertical{position: absolute; left: 0; bottom: 0; right: 0; top: 0; height: 6px; width: 18px; background: var(--blue); transform: rotate(90deg); transition: 0.25s ease-in-out; margin: auto;}

							.suppliers .accordion_suppliers .container_accordion .item_accordion .link_accordion .accordion_plus .horizontal{position: absolute; left: 0; bottom: 0; right: 0; top: 0; height: 6px; width: 18px; background: var(--blue); transform: rotate(0deg); transition: 0.25s ease-in-out; margin: auto;}

						.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description{line-height: 1.75; font-size: 1.5rem; max-height: 0; transition: all 0.35s ease-in-out; overflow: hidden; background: var(--white); align-items: center; padding: 0 200px 0 200px;}

						.suppliers .accordion_suppliers .container_accordion .item_accordion.is-open .accordion_description{max-height: 2000px; padding-top: 65px; padding-bottom: 65px;}

						.suppliers .accordion_suppliers .container_accordion .item_accordion.is-open .accordion_plus .vertical{transform: rotate(0deg);}

							/* Content Text */
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion h1,
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion h2,
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion h3,
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion h4,
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion h5,
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion h6{width: 100%; display: flex; flex-wrap: wrap;}

							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion p{line-height: 1.7; font-size: 0.875rem; color: var(--soft-black); width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 10px; display:block;}
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion p:last-child{margin: 0;}
							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion p a{color: var(--blue);}

							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion ul{width: 100%; display: flex; flex-wrap: wrap; margin:0 0 30px;}
								.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion ul li{width: 100%; display: flex; flex-wrap: wrap;}

							.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion ol{width: 100%; display: flex; flex-wrap: wrap;}
								.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description .text_accordion ol li{width: 100%; display: flex; flex-wrap: wrap;}
						/* Hover */
						.suppliers .accordion_suppliers .container_accordion .item_accordion .link_accordion:hover .accordion_plus .vertical{transform: rotate(0deg);}

/* SEARCH */

	/* Content Results */
	.search .content_results{pointer-events: all; background: var(--white); padding: 40px 0 250px;}

			.search .content_results article h3{font-size: 2.625rem; line-height: 1.2; color: var(--blue); font-weight: 600; justify-content: flex-start; padding:0 20px; box-sizing:border-box;}

		/* List */
		.search .content_results .result_list{margin: 25px 0 0; border-top: 1px solid var(--gray-2);}

			/* Item */
			.search .content_results .result_list .item{padding: 25px 0; height: 250px; border-bottom: 1px solid var(--gray-2); box-sizing: border-box;}

				.search .content_results .result_list .item a{justify-content: space-between;}

					.search .content_results .result_list .item .content_left{width: 30%; align-content: space-between;}

						.search .content_results .result_list .item .content_left label{color: var(--blue); font-size: 2rem; line-height: 0.8; cursor: pointer;}

						/* Content Bottom Left*/
						.search .content_results .result_list .item .content_left .content_bottom .content_breadcrumb{padding: 0; margin: 0 0 20px;}
						.search .content_results .result_list .item .content_left .content_bottom .content_breadcrumb::before{content: none;}

							.search .content_results .result_list .item .content_left .content_bottom .content_breadcrumb li span{font-size: 0.625rem; position: relative; color: var(--soft-black);}

								.search .content_results .result_list .item .content_left .content_bottom .content_breadcrumb li span.active{font-weight: bold;}

								.search .content_results .result_list .item .content_left .button{font-weight: 500; width: 110px; height: 30px; font-size: 0.875rem; transition: all 0.3s ease-in-out; background-color: var(--blue); color: var(--white);}

						.search .content_results .result_list .item .content_bottom.mobile{display: none;}

					.search .content_results .result_list .item .content_right{width: 60%;}

						.search .content_results .result_list .item .content_right label{font-size: 1.125rem; line-height: 1.6; color: var(--gray-2); cursor: pointer;}

				/* Item with IMG */
				.search .content_results .result_list .item.img .content_right{justify-content: space-between;}

					.search .content_results .result_list .item.img .content_right label{width: calc(100% - 320px);}

					.search .content_results .result_list .item.img .content_right figure{width: 280px; height: 200px; border: 1px solid var(--gray); border-radius: 10px; padding: 20px;}

						.search .content_results .result_list .item.img .content_right figure img{width: 100%; height: 100%; object-fit: contain;}

				/* Hover */
				.search .content_results .result_list .item a:hover .content_left .button{background-color: var(--dark-blue);}

/* SEARCH NO RESULT */

	/* Content No Result */
	.search_no_result .content_no_result{pointer-events: all; background: var(--white); padding: 50px 0 120px;}

		.search_no_result .content_no_result article{justify-content: center;}

			.search_no_result .content_no_result .no_result{width: 60%; justify-content: center;}

				.search_no_result .content_no_result .no_result h2{justify-content: center; text-align: center; color: var(--blue); margin: 0 0 60px; font-weight: 600; line-height: 1.2; font-size: 2.625rem;}

				.search_no_result .content_no_result .no_result figure{height: 360px; border-radius: 30px;}

					.search_no_result .content_no_result .no_result figure img{width: 100%; height: 100%; object-fit: cover; border-radius: 30px;}

/* FIELDS AND PRODUCERS */

	.internal.fields .content_hero .content_background .content_bg img{object-position:top;}

	/* Content Intro */
	.fields .content_intro{pointer-events: all; background: var(--white); padding: 80px 0;}
	.fields .content_intro::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Text */
		.fields .content_intro .text_intro h2{font-size: 2rem; color: var(--blue); line-height: 1.2; font-weight: bold;}

	/* Content Evolution */
	.fields .content_evolution{pointer-events: all; background: var(--white); padding: 60px 0;}
	.fields .content_evolution::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.fields .content_evolution .evolution{justify-content: space-between;padding:0 0 100px; align-items: center;}

			.fields .content_evolution .evolution .content_left{width: calc(100% - 580px); align-content: flex-end;}

				.fields .content_evolution .evolution .content_left h3{font-size: 2.5rem; font-weight: bold; line-height: 1.2; color: var(--light-blue-4); margin: 0 0 25px;}

				.fields .content_evolution .evolution .content_left p{font-size: 1.25rem; line-height: 1.4; color: var(--soft-black); margin: 0 0 20px; display:block;}

				.fields .content_evolution .evolution .content_left p:last-child{margin: 0;}

				.fields .content_evolution .evolution .content_left p.blue{color: var(--light-blue-4)}

			.fields .content_evolution .evolution figure{width: 500px; height: 430px; border-radius: 30px;}

				.fields .content_evolution .evolution figure img{width: 100%; height: 100%;}

				/* Form */
				.fields .content_evolution .evolution figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
				.fields .content_evolution .evolution figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

		/* Reverse */
		.fields .content_evolution.reverse .evolution .content_left{order: 1;}
		.fields .content_evolution.reverse .evolution figure{order: 0;}

	/* Logo Full */
	.fields .logo_full{pointer-events: all; background: var(--white); padding: 120px 0 90px;}
	.fields .logo_full::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.fields .logo_full figure{width: 100%; height: 800px;}

			.fields .logo_full figure img{width: 100%; height: 100%; object-fit: cover;}

			.fields .logo_full figure img.form_top{position: absolute; top: -1px; height: auto; right: 0;}
			.fields .logo_full figure img.form_bottom{position: absolute; bottom: -1px; height: auto; left: 0;}


	/* Content Banner */
	.fields .content_banner{background: var(--white); pointer-events: all; padding: 0 0 120px;}

		/* Banner */
		.fields .content_banner .banner{height: 300px; justify-content: center; box-sizing: border-box; align-items: center; column-gap: 50px;}

			.fields .content_banner .banner .left{width: 50%; align-content: flex-start; padding: 50px 0; order: 1;}

				.fields .content_banner .banner .left h4{font-weight: bold; color: var(--blue); font-size: 2.625rem;}

				.fields .content_banner .banner .left h5{font-weight: normal; color: var(--blue); margin: 20px 0; font-size: 1.25rem;}

				.fields .content_banner .banner .left span{width: 40%; background: var(--blue); color: var(--white); justify-content: center; align-items: center; height: 50px; border-radius: 30px; font-size: 1.125rem; font-weight: bold; transition: all 0.35s ease-in-out;}

			.fields .content_banner .banner .right{width: 200px; height: 200px; order: 0;}

				.fields .content_banner .banner .right figure{width: 100%; height: 100%;}

					.fields .content_banner .banner .right figure img{width: 100%; height: 100%; object-fit: contain;}

			/* Hover */
			.fields .content_banner .banner:hover .left span{background: var(--light-blue-4); color: var(--white);}

			/* Button Mobile */
			.fields .content_banner .banner .content_button.mobile{display: none;}

/* PARK */

	/* Content Intro */
	.park .content_intro{pointer-events: all; background: var(--white); padding: 80px 0;}
	.park .content_intro::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Text */
		.park .content_intro .text_intro h2{font-size: 2.5rem; color: var(--light-blue-4); line-height: 1.2; font-weight: bold; margin: 0 0 30px;}
		.park .content_intro .text_intro h2:last-child{margin: 0;}
		.park .content_intro .text_intro h3{font-size: 2rem; color: var(--blue); line-height: 1.2; font-weight: bold; margin: 0 0 30px;}
		.park .content_intro .text_intro h3:last-child{margin: 0;}

	/* Content Quality */
	.park .content_quality{pointer-events: all; background: var(--white); padding: 80px 0 100px;}
	.park .content_quality::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.park .content_quality .quality{justify-content: space-between; align-items: center;}

			.park .content_quality .quality .text{width: 45%; align-content: center;}

				.park .content_quality .quality .text h2{color: var(--light-blue-4); line-height: 1.2; font-size: 2.5rem; font-weight: bold; margin: 0 0 30px;}

				.park .content_quality .quality .text p{color: var(--soft-black); font-size: 1.125rem; line-height: 1.4; margin: 0 0 20px; display:block;}
				.park .content_quality .quality .text p:last-child{margin: 0;}

				.park .content_quality .quality .text p.blue{color: var(--light-blue-4);}

			.park .content_quality .quality figure{width: 45%; height: 430px;}

				.park .content_quality .quality figure img{width: 100%; height: 100%; object-fit: cover;}

					/* Form */
					.park .content_quality .quality figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
					.park .content_quality .quality figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

			/* Reverse */
			.park .content_quality.reverse .quality .text{order: 1;}
			.park .content_quality.reverse .quality figure{order: 0;}

	/* Content Process */
	.park .content_process{pointer-events: all; background: var(--white); padding: 100px 0;}
	.park .content_process::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.park .content_process article{row-gap: 100px;}

			.park .content_process .process{justify-content: space-between;}

			.park .content_process .heading{margin: 0 0 60px;}

					.park .content_process .heading h2{font-size: 2.5rem; line-height: 1.2; font-weight: bold; color: var(--light-blue-4);}

				.park .content_process .text{align-content: flex-start;}

					.park .content_process .text h6{font-size: 1.125rem; font-weight: bold; line-height: 1.4; color: var(--soft-black); margin: 0 0 30px;}

					.park .content_process .text p{font-size: 1rem; line-height: 1.5; color: var(--soft-black); margin: 0 0 15px; display:block;}
					.park .content_process .text p:last-child{margin: 0;}

	/* Logo Full */
	.park .logo_full{pointer-events: all; background: var(--white); padding: 120px 0 90px;}
	.park .logo_full::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.park .logo_full figure{width: 100%; height: 800px;}

			.park .logo_full figure img{width: 100%; height: 100%; object-fit: cover;}

			.park .logo_full figure img.form_top{position: absolute; top: -1px; height: auto; right: 0;}
			.park .logo_full figure img.form_bottom{position: absolute; bottom: -1px; height: auto; left: 0;}

	/* Content Map */
	.park .content_map{pointer-events: all; background: var(--white); padding: 100px 0;}
	.park .content_map::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Heading */
			.park .content_map .heading h3{font-size: 2.5rem; color: var(--light-blue-4); line-height: 1.2; font-weight: bold;}

		/* Map Layout */
		.park .content_map .map{margin: 50px 0 0; justify-content: space-between;}

			/* Figure */
			.park .content_map .map figure{height: 500px; width: 40%; border-radius: 20px; overflow: hidden;}

				.park .content_map .map figure img{width: 100%; height: 100%; object-fit: contain;}

/* INNOVATION */

	/* Content Intro */
	.innovation .content_intro{pointer-events: all; background: var(--white); padding: 80px 0;}
	.innovation .content_intro::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* Text */
		.innovation .content_intro .text_intro h3{font-size: 3rem; color: var(--light-blue-4); line-height: 1.2; font-weight: bold; margin: 0 0 30px;}
		.innovation .content_intro .text_intro h3:last-child{margin: 0;}

		.innovation .content_intro .text_intro p{color: var(--soft-black); font-size: 1.125rem; line-height: 1.4; margin: 0 0 20px; display: inline-block;}
		.innovation .content_intro .text_intro p:last-child{margin: 0;}

		.innovation .content_intro .text_intro p.blue{color: var(--light-blue-4);}

		/* Content Quality */
		.innovation .content_quality{pointer-events: all; background: var(--white); padding: 80px 0 100px;}
		.innovation .content_quality::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

			.innovation .content_quality .quality{justify-content: space-between; align-items: center;}

				.innovation .content_quality .quality .text{width: 45%; align-content: center;}

					.innovation .content_quality .quality .text h2{color: var(--blue); font-size: 3rem; line-height: 1.1; font-weight: bold; margin: 0 0 30px;}
					.innovation .content_quality .quality .text h3{color: var(--light-blue-4); line-height: 1.2; font-size: 2.5rem; font-weight: bold; margin: 0 0 30px;}

					.innovation .content_quality .quality .text p{color: var(--soft-black); font-size: 1.125rem; line-height: 1.4; margin: 0 0 20px; display: inline-block;}
					.innovation .content_quality .quality .text p:last-child{margin: 0;}

					.innovation .content_quality .quality .text p.blue{color: var(--light-blue-4)}

				.innovation .content_quality .quality figure{width: 45%; height: 430px;}

					.innovation .content_quality .quality figure img{width: 100%; height: 100%; object-fit: cover;}

					/* Form */
					.innovation .content_quality .quality figure img.form_top_small{position: absolute; top: -1px; height: auto; left: 5px;}
					.innovation .content_quality .quality figure img.form_bottom_small{position: absolute; bottom: -1px; height: auto; right: 5px;}

				/* Reverse */
				.innovation .content_quality.reverse .quality .text{order: 1;}
				.innovation .content_quality.reverse .quality figure{order: 0;}

	/* Logo Full */
	.innovation .logo_full{pointer-events: all; background: var(--white); padding: 120px 0 90px;}
	.innovation .logo_full::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		.innovation .logo_full figure{width: 100%; height: 720px;}

			.innovation .logo_full figure img{width: 100%; height: 100%; object-fit: cover;}

			.innovation .logo_full figure img.form_top{position: absolute; top: -1px; height: auto; right: 5px;}
			.innovation .logo_full figure img.form_bottom{position: absolute; bottom: -1px; height: auto; left: -5px;}


	/* Icon List */
	.innovation .content_list_ico{pointer-events: all; background: var(--white); padding: 120px 0 90px;}
	.innovation .content_list_ico::before{width:100%; height:30px; position:absolute; bottom:-10px; left:0; background:var(--white); content:'';}

		/* List */
		.innovation .content_list_ico .ico_list{display: grid; grid-template-columns: repeat(3,1fr); column-gap: 100px;}

			.innovation .content_list_ico .ico_list li{justify-content: center; align-content: flex-start;}

				/* Figure */
				.innovation .content_list_ico .ico_list li figure{width: 100%; height: 150px; justify-content:center; display:flex;}

					.innovation .content_list_ico .ico_list li figure img{height:100%;}

					.innovation .content_list_ico.ico_list li figure img{width: 100%; height: 100%; object-fit: contain;}

				/* Label */
				.innovation .content_list_ico .ico_list li label{font-size: 1.5rem; font-weight: 600; color: var(--green-2); margin: 35px 0;}

				/* Text */
				.innovation .content_list_ico .ico_list li p{color: var(--blue); font-size: 1rem; display:block;}

	/* Content Banner */
	.innovation .content_banner{background: var(--white); pointer-events: all; padding: 0 0 120px;}

	/* Banner */
	.innovation .content_banner .banner{height: 300px; justify-content: center; box-sizing: border-box; align-items: center; column-gap: 50px;}

		.innovation .content_banner .banner .left{width: 50%; align-content: flex-start; padding: 50px 0; order: 1;}

			.innovation .content_banner .banner .left h4{font-weight: bold; color: var(--blue); font-size: 2.625rem;}

			.innovation .content_banner .banner .left h5{font-weight: normal; color: var(--blue); margin: 20px 0; font-size: 1.25rem;}

			.innovation .content_banner .banner .left span{width: 40%; background: var(--blue); color: var(--white); justify-content: center; align-items: center; height: 50px; border-radius: 30px; font-size: 1.125rem; font-weight: bold; transition: all 0.35s ease-in-out;}

		.innovation .content_banner .banner .right{width: 200px; height: 200px; order: 0;}

			.innovation .content_banner .banner .right figure{width: 100%; height: 100%;}

				.innovation .content_banner .banner .right figure img{width: 100%; height: 100%; object-fit: contain;}

		/* Hover */
		.innovation .content_banner .banner:hover .left span{background: var(--light-blue-4); color: var(--white);}

		/* Button Mobile */
		.innovation .content_banner .banner .content_button.mobile{display: none;}

/* DAIRY FARMERS */
.dairy_farmers .content_videos{padding: 75px 0; background: var(--white); z-index: 4;}
.dairy_farmers .content_videos::before{width:100%; height:30px; position:absolute; top:-10px; left:0; background:var(--white); content:'';}

	.dairy_farmers .content_videos article{will-change: opacity;}

		/* Content Video */
		.dairy_farmers .content_videos article .content_video{pointer-events: all; z-index: 3; height: 800px;}

			/* Information */
			.dairy_farmers .content_videos article .content_video .video_information{height: auto; z-index: 5; position: absolute; left: 0; bottom: calc(50% - 100px); transition:all 0.5s ease-in-out; will-change: opacity; display: flex; flex-direction: column;}

				.dairy_farmers .content_videos article .content_video .video_information .container_information{display: flex; justify-content: space-around; width: 20%; padding: 0 0 40px 40px;}

					.dairy_farmers .content_videos article .content_video .video_information h2{color: var(--white); padding: 0 0 25px 40px; font-size: 2.625rem; font-weight: bold; line-height: 1.43;}

					.dairy_farmers .content_videos article .content_video .video_information .container_information h3{font-weight: bold; line-height: 1.75; font-size: 1.5rem; color: var(--white);}

					.dairy_farmers .content_videos article .content_video .video_information .container_information .content_button{width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; flex-shrink: 0;}

					.dairy_farmers .content_videos article .content_video .video_information .container_information .content_button::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: var(--white); border-radius: 50%; transition: all 0.35s cubic-bezier(0.25, 0.1, 0.1, 1); content: '';}

						.dairy_farmers .content_videos article .content_video .video_information .container_information .content_button svg{z-index: 2;}

				/* Hover */
				.dairy_farmers .content_videos article .content_video .video_information .container_information:hover .content_button::before{transform: scale(1.1);}

			/* Background */
			.dairy_farmers .content_videos article .content_video .video_background{width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 4; transition:all 0.5s ease-in-out; will-change: opacity;}

				.dairy_farmers .content_videos article .content_video .video_background img{width: 100%; height: 100%; object-fit: cover;}

				/* Form */
				.dairy_farmers .content_videos article .content_video .video_background .form_top{position:absolute; top:-2px; left:-5px; z-index:3; height: auto;}
				.dairy_farmers .content_videos article .content_video .video_background .form_top.mobile{display:none;}

				.dairy_farmers .content_videos article .content_video .video_background .form_bottom{position:absolute; bottom:-1px; left:-5px; z-index:3; height: auto;}
				.dairy_farmers .content_videos article .content_video .video_background .form_bottom.mobile{display:none;}

			/* Recipe Video */
			.dairy_farmers .content_videos article .content_video .video_farmers{width: 100%; height: 100%; z-index: 2;}

				.dairy_farmers .content_videos article .content_video .video_farmers video{width: 100%; height: 100%; object-fit: cover; border-radius: 25px;}


				.dairy_farmers .content_videos article .content_video .video_farmers iframe{width: 100%; height: 100%; object-fit: cover; border-radius: 25px;}

			/* Play Video */
			.dairy_farmers .content_videos article .content_video.hide .video_information,
			.dairy_farmers .content_videos article .content_video.hide .video_background{opacity: 0; pointer-events: none;}

		/* Content Information */
		.dairy_farmers .content_video_text{background: var(--white); pointer-events: all;}
		.dairy_farmers .content_video_text::before{width:100%; height:30px; position:absolute; bottom:-30px; left:0; background:var(--white); content:'';}

			.dairy_farmers .content_video_text .info_farmers{margin: 90px 0;}
			.dairy_farmers .content_video_text .info_farmers.right{justify-content: end;}

			.dairy_farmers .content_video_text .info_farmers p{font-size: 2rem; font-weight: bold; line-height: 1.25; color: var(--blue);}

/* PAGINATOR */
.content_paginator {padding: 100px 0; background: var(--white); z-index: 4; pointer-events: all;}

	.content_paginator .center_content{justify-content: center; align-items: center;}

		.content_paginator .center_content .link{display: flex; justify-content: center; align-items: center; height: 35px; width: 110px; border: 1px solid var(--black); border-radius: 25px;}

			.content_paginator .center_content .link svg{position: relative; transition: all 0.5s ease-in-out;}

			.content_paginator .center_content .link span{font-size: 0.625rem; color: var(--custom-black); letter-spacing: 0.83px; font-weight: 700; text-transform: uppercase;}

	/* Button Back */

		.content_paginator .center_content .link.back{margin: 0 70px 0 0;}

			.content_paginator .center_content .link.back svg{margin: 0 5px 0 0;}

			.content_paginator .center_content .link.back:hover svg{transform: translateX(-5px);}

	/* Button Next */

		.content_paginator .center_content .link.next{margin: 0 0 0 70px;}

			.content_paginator .center_content .link.next svg{rotate: 180deg; margin: 0 0 0 5px;}

			.content_paginator .center_content .link.next:hover svg{transform: translateX(-5px);}

	/* Buttons Disable */

	.content_paginator .center_content .link.disable{pointer-events: none; border: 1px solid var(--black-05);}

		.content_paginator .center_content .link.disable svg g{stroke: var(--black-05);}

		.content_paginator .center_content .link.disable span{color: var(--black-05);}

	/* Button Pages */

	.content_paginator .center_content .content_pages{display: flex; align-items: center;}

		.content_paginator .center_content .content_pages li{margin: 0 10px 0 0;}

		.content_paginator .center_content .content_pages li .page .page_number {display: flex;justify-content: center; align-items: center; font-size: 0.75rem ;font-weight: 700; color: var(--black);}

		/* Hover */

		.content_paginator .center_content .content_pages li .page::before{width: 100%; height: 1px; position: absolute; bottom: -5px; left: 0; right: 0; margin: 0 auto; background: var(--black); content: ''; transform: scaleX(0); transform-origin: center; transition: all 0.5s cubic-bezier(0.25, 0.1, 0.1, 1);}

		.content_paginator .center_content .content_pages li .page:hover::before{transform: scaleX(1);}

		/* Active */

		.content_paginator .center_content .content_pages li.active .page .page_number{height: 25px; width: 25px; background-color: var(--blue); border-radius: 4px; color: var(--white);}

			.content_paginator .center_content .content_pages li.active .page::before{content: none;}

/*CONTACT*/

	.contact .contact_info{padding: 70px 250px; display: grid; grid-template-columns: repeat(2,1fr); column-gap: 50px; z-index: 12; background: var(--white); border-radius: 0 0 40px 40px; pointer-events:all;}

		/*Form*/
		.contact .contact_info .form_list{will-change: opacity;}

			.contact .contact_info .form_list .contact_form{justify-content: space-between;}

			.contact .contact_info .form_list .button{width: 180px;}

			.contact .contact_info .form_list .contact_form .form_field{width:48%; display: flex;}

			/* Inputs */
			.contact .contact_info .form_list .contact_form .form_field input{box-sizing:border-box; border-radius: 8px; background: var(--custom-cream); border: 1px solid var(--custom-gray); margin: 0 0 25px; color: var(--custom-black); font-weight: normal;}
			.contact .contact_info .form_list .contact_form .form_field input::placeholder{color: var(--custom-black); font-weight: normal; letter-spacing: 0;}

			/* Text Area */
			.contact .contact_info .form_list .contact_form .form_field.message{width: 100%;}
			.contact .contact_info .form_list .contact_form .form_field textarea{margin: 0 0 25px;}

		/*Information*/
		.contact .contact_info .form_info{will-change: opacity;}

		.contact .contact_info .form_info .constitutional{align-content:flex-start;}

			.contact .contact_info .form_info .constitutional h3{font-weight: bold; line-height: 1; color: var(--custom-black); font-size: 2.625rem; margin: 0 0 25px;}

			/*List*/
			.contact .contact_info .form_info .constitutional .const_info li{margin: 0 0 30px;}
			.contact .contact_info .form_info .constitutional .const_info li:last-child{margin: 0;}

				.contact .contact_info .form_info .constitutional .const_info li label{font-size: 1.125rem; line-height: 1.56; color: var(--custom-black); font-weight: bold;}
				.contact .contact_info .form_info .constitutional .const_info li span{font-size: 1.125rem; color: var(--custom-black);}

		/*Warning*/
		.contact .contact_info .form_list .contact_form .form_field .warning_circle{position: absolute; top: 6px; right: 10px; width: 30px; height: 30px; opacity: 0; transition: all 0.5s ease-in-out;}

		.contact .contact_info .form_list .contact_form .form_field.warning input,
		.contact .contact_info .form_list .contact_form .form_field.warning textarea{border: 1px solid var(--warning);}

		.contact .contact_info .form_list .contact_form .form_field.warning .warning_circle{opacity: 1;}

		/*Success*/

		.contact .contact_info .success_form{display: none;}

			.contact .contact_info .success_form .content_success{justify-content: center;}

				.contact .contact_info .success_form .content_success .headings{justify-content: center;}

					.contact .contact_info .success_form .content_success .headings h3{font-weight: bold;line-height: 1;color: var(--custom-black); font-size: 2.625rem;}

					.contact .contact_info .success_form .content_success .headings p{font-size: 1.125rem; color: var(--custom-black); text-align: center;}

		.contact .contact_info .success_form .content_success .success_message{justify-content: center;}

		.contact .contact_info .success_form .content_success .button{width: 30%;}

		.contact .contact_info.success .success_form{display: flex;}
		.contact .contact_info.success .form_list{display: none;}

	/*Intro Animations*/

		.contact .contact_info .form_list,
		.contact .contact_info .form_info{opacity: 0; transition: all 1s ease-in-out;}

		.contact .contact_info.show .form_list,
		.contact .contact_info.show .form_info{opacity: 1; transition-delay: 0.5s;}


/*HEIGHT SECTION*/
.height_section{height:710px; pointer-events:none;}

/*FOOTER*/
footer{height:600px; padding:130px 0 0; position:fixed; bottom:0; left:0;}

	/* Content Footer */
	footer .content_footer{padding:0 100px; justify-content:space-between; z-index: 3;}

		/* Headings */
		footer .content_footer .footer_headings{width:500px; display:flex; flex-direction:column; justify-content: flex-end;}

			/* Logos */
			footer .content_footer .footer_headings .logo_footer{width:150px; height:80px; margin:0 0 55px;}

			/*Heading*/
			footer .content_footer .footer_headings h3{font-weight:700; line-height:1.2; color:var(--white); font-size:1.5rem; margin:0 0 45px;}

				footer .content_footer .footer_headings h3 br{display:none;}

		/*Categories And Social*/
		footer .content_footer .content_categories_social{width:calc(100% - 800px); display:flex; justify-content:space-between;}

			/*Categories*/
			footer .content_footer .footer_categories{width:700px; display:grid;grid-template-columns:repeat(3,1fr); gap:10px 30px; padding:115px 0 0px;}

				footer .content_footer .footer_categories .content_category{display:flex; flex-wrap:wrap; align-content:flex-start;}

					footer .content_footer .footer_categories .content_category li{margin:0 0 10px;}
					footer .content_footer .footer_categories .content_category li:first-child{margin:0 0 20px;}
					footer .content_footer .footer_categories .content_category li:last-child{margin:0;}

						/*Title*/
						footer .content_footer .footer_categories .content_category a.footer_category_title{font-weight:800; font-size:0.875rem; position:relative; display:flex; align-items:center;}

							footer .content_footer .footer_categories .content_category a.footer_category_title::after{width:10px; height:7px; margin:0 0 0 10px; display:block; background:url('../img/ic_arrow_items.svg') no-repeat; content:'';}

						/*Link*/
						footer .content_footer .footer_categories .content_category a{font-weight:500; font-size:0.75rem; color:var(--white); position:relative;}

							footer .content_footer .footer_categories .content_category a::before{position: absolute; width: 100%; height: 1px; bottom: -3px; left: 0; background-color: var(--white); transform: scaleX(0);transition: all 0.35s ease-in-out; content: '';}

								footer .content_footer .footer_categories .content_category a:hover::before{transform: scaleX(1);}

			/*Social*/
			footer .content_footer .footer_social{padding:115px 0 0px; display: flex; justify-content: center; flex-wrap: wrap; width: 70px;}

				footer .content_footer .footer_social .social li:last-child{display:none;}

				footer .content_footer .footer_social .social{display:grid; grid-template-rows:repeat(5, 25px); row-gap: 20px; margin: 0 0 30px;}

						footer .content_footer .footer_social .social li a{display: block;}

						footer .content_footer .footer_social .social li a.twitter svg path{fill:var(--white);}

						footer .content_footer .footer_social .social li a:hover{opacity:0.5;}

				/*Button Down*/
				footer .content_footer .footer_social .button_up{display: flex; width:70px; height:70px; position:relative; overflow:hidden; border-radius:50%; border:var(--white) 1px solid; box-sizing:border-box;}

					/*Arrow*/
					footer .content_footer .footer_social .button_up .arrow{width:21px; height:22px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; display:inline-block; background:url(../img/bg_arrow_circle.svg) no-repeat; background-size:100% auto;}

					/*Animation*/
					footer .content_footer .footer_social .button_up .arrow{animation:loop_animation 4s cubic-bezier(0.65, -0.14, 0.52, 0.99) 0.1s infinite; animation-fill-mode:forwards;}

						@keyframes loop_animation {
							0% {
								top:110%;
							}
							20%{
								top:0;
							}
							80%{
								top:0;
							}
							100%{
								top:-110%;
							}
						}

				/*Circle*/
				footer .content_footer .footer_social .button_up .circle{width:100%; height:100%; display:flex; justify-content:center; align-items:center;}

				/*Animations*/
				footer .content_footer .footer_social .button_up .circle{animation:circle_animation 30s linear infinite;}

					@keyframes circle_animation {
						0% {
							transform:rotate(360deg);
						}
						100%{
							transform:rotate(0deg);
						}
					}

	/*Content Small*/
	footer .content_small{padding:0 100px 45px; z-index: 3;}

		footer .content_small .small_text{color:var(--white-05); line-height:1.5; font-weight:bold; font-size:0.75rem;}

	/* Content Background */
	footer .content_background{position: absolute; width: 100%; height: 100%; top: 0;}

			footer .content_background figure .mobile_img{display:none;}

			footer .content_background figure img{height: 100%; width: 100%; object-fit: cover;}

	/*Polish*/
	.polish .content_logo{justify-content:center; padding:100px 0 50px;}

		.polish .content_logo img{width:200px;}

	.polish .content_information h2{justify-content:center; font-size:2rem; margin:0 0 15px;}

	.polish .content_information h3{justify-content:center; font-size:2rem;}

	.polish .content_information .center_content{padding:30px;}

		.polish .content_information p{font-size:1rem; margin:0 0 20px;}


/*Media Query 1600px Breakpoint*/
@media (max-width: 1600px) {

}

/*Media Query 1600px Breakpoint*/
@media (max-width: 1500px) {

	/*NAVIGATION*/

		.content_navigation .content_box .content_products .content_list{width:150px;}

			.content_navigation .content_box .content_products .content_list li{height:30px;}

			.content_navigation .content_box .content_institutional .content_list li.item .content_submenu{margin: 0 0 0 225px;}

			.content_navigation .content_box .content_products .content_box_right .content_hover_categories{height: 250px;}

			.content_navigation .content_box .content_products .content_box_right .content_external_links li{height: 250px;}

			.content_navigation .content_box .content_institutional .content_box_right .content_external_links li{height: 250px;}

	/*WHATSAPP*/
	.content_whatsapp{right:60px;}

	/*HOME*/

		/*Hero*/
			.home .content_hero .content_information .content_scrolling_text{right:90px;}

	/*FOOTER*/

		footer .content_footer{padding:0 60px;}

			footer .content_footer .content_categories_social{width:calc(100% - 535px);}

		footer .content_small{padding:0 60px 45px;}

}

/*Media Query 1400px Breakpoint // Padding Left/Right change to 60px*/
@media (max-width: 1400px) {

	/*GENERICS*/

		/*Layout*/
		.center_content{width:100%; display:flex; flex-wrap:wrap;}/*1200px center change to 100% width with 60px left/right padding*/

		.internal .generic_heading .center_content,
		.about_us .content_mission .center_content,
		.about_us .accordion_certification .center_content,
		.internal .generic_heading .center_content,
		.park .content_quality .center_content,
		.park .content_map .center_content,
		.park .content_process .center_content,
		.fields .content_evolution .center_content,
		.innovation .content_quality .center_content,
		.innovation .content_intro .center_content,
		.innovation .content_list_ico .center_content,
		.grass-fed .content_program .center_content,
		.history .content_history .center_content,
		.history .content_organization .center_content,
		.history .content_creations .center_content,
		.search .content_results .center_content,
		.news .content_outstanding .center_content,
		.news .content_news .center_content{padding:0 40px; box-sizing:border-box;}

		.about_us .content_memory .heading_memory h3{padding:0 40px; box-sizing:border-box; margin:0 0 40px;}

		.grass-fed .content_image{padding:0;}

		.about_us .content_memory .memory_links .box{width:50%;}

	/*HOME*/

		/* Hero */
		.home .content_information .slick-slide .content_text{padding: 140px 0 165px 40px;}

			.home .content_information .slick-slide .content_text h3{font-size: 2.5rem;}

		.home .content_information .progressBarContainer.secondBar{bottom: 60px;}
	
		.home .content_hero .content_information .content_scrolling_text{bottom: 60px;}

			.home .content_hero .content_information .content_scrolling_text span{font-size: 0.85rem;}

		/*Big Slider*/
		.home .content_slider .sliderContainer{width:900px; display:flex; flex-wrap:wrap;}

			.home .content_slider h2{font-size:2rem;}

			.home .content_slider .progressBarContainer{width: 480px;}

				.home .content_slider .progressBarContainer div h3{font-size: 0.75rem;}

				.home .content_slider .slick-slide figure{width: 390px; height: 390px;}

				.home .content_slider .slick-slide .content_information{width: calc(100% - 420px);}

					.home .content_slider .slick-slide .content_information h3{font-size: 2rem;}
					.home .content_slider .slick-slide .content_information h4{font-size: 0.9rem;}

			.home .content_slider .slick-arrow{width: 40px; height: 40px;}

			.home .content_slider .slick-arrow::before{width: 15px; height: 15px;}

			.home .content_slider .slick-arrow.slick-prev::before,
			.home .content_slider .slick-arrow.slick-prev::after{top: -2px; left: 0;}

			.home .content_slider .slick-arrow.slick-next::before,
			.home .content_slider .slick-arrow.slick-next::after{right: 0;}

			.home .content_slider .slick-slide .content_information .content_button .button{width: 160px;}

		/*Foodies*/
		.home .content_foodies article{padding:0 0 110px; width: 900px;}

		.home .content_foodies .content_recipes_list li figure,
		.product_detail .content_foodies .content_recipes_list li figure{height: 250px;}

			.home .content_foodies .content_headings h2{font-size: 2rem;}

			.home .content_foodies .content_headings .button{width: 260px;}

			.home .content_foodies .content_recipes_list li h3,
			.product_detail .content_foodies .content_recipes_list li h3{font-size: 0.85rem;}

		/*Big Video*/
		.home .content_big_video article{padding:40px 0 210px;}

			.home .content_big_video article .wrapper{height: 600px;}

				.home .content_big_video article .btn_information h2{font-size: 2rem;}
				.home .content_big_video article .btn_information p{font-size: 0.75rem;}

		/*Products*/
		.home .content_products article{padding:40px 0 175px; width: 1000px;}

			.home .content_products h2{font-size: 2rem;}

			.home .content_products .content_prominent li{width: 495px; height: 320px;}

				.home .content_products .content_prominent li a h3{font-size: 2rem;}

			.home .content_products .content_normal li{width: 320px; height: 320px;}

				.home .content_products .content_normal li a h3{font-size: 2rem;}

		/*Con Ahorro*/
		.home .content_conahorro article{padding:40px 0 110px; width: 1000px;}

			.home .content_conahorro h2{font-size: 2rem;}

			.home .content_conahorro .content_information .information h3{font-size: 0.875rem;}

			.home .content_conahorro .content_information .information .content_list li span{font-size: 0.875rem;}

			.home .content_conahorro .content_information .content_image{width: 520px; height: 490px;}

	/* PRODUCT */
		/* Hero */
		.product .content_hero{height: 290px; padding: 85px 0 0;}

			.product_detail .content_hero .content_information figure{height:300px;}

		.product .content_hero .content_information .content_headings h2{font-size: 2.625rem;}

			/* Nav Products */
			.product .content_hero .nav_products li .item span{font-size: 0.75rem;}

		/* Category */
		.product .content_products .cat_product .list_product{padding: 0 60px; display: grid; grid-template-columns: repeat(3,1fr);}

			.product .content_products .cat_product .list_product li{width:auto;}

		.product .content_products .cat_product h3{font-size: 2.625rem;}

		.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .name,
		.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .name{font-size: 0.75rem;}

		.product .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .info,
		.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner .inner_description .info{font-size: 0.75rem;}

		.product .content_products .cat_product .list_product .product_item .product_description,
		.product_detail .content_products .cat_product .list_product .product_item .product_description{width: 260px; height: 260px;}

	/* GRASS FED */
	.internal .content_hero{height: 290px; padding: 85px 0 0;}

	.internal .content_hero .content_information .content_headings h1{font-size: 2.6rem;}

		/* Heading */
			.grass-fed .content_program .content_heading h2{font-size: 4.2rem;}
			.grass-fed .content_program .content_heading h2 br{display: none;}

		/* Text */
			.grass-fed .content_program .content_text p{font-size: 0.9rem;}

			.grass-fed .content_program .content_text .button{font-size: 0.85rem;}

		/* Video */
		/*.grass-fed .content_big_video article,
		.park .content_big_video article{width: 950px;}*/

			.grass-fed .content_big_video article .wrapper,
			.about_us .content_ethics article .wrapper,
			.park .content_big_video article .wrapper{height: 450px;}

				.grass-fed .content_big_video article .btn_information h2,
				.about_us .content_ethics article .btn_information h2,
				.park .content_big_video article .btn_information h2{font-size: 2rem; padding: 0 200px 0 100px;}

					.grass-fed .content_big_video article .btn_information .play_video p,
					.about_us .content_ethics article .btn_information .play_video p,
					.park .content_big_video article .btn_information .play_video p{font-size: 1.125rem;}

					.grass-fed .content_big_video article .btn_information .content_play,
					.about_us .content_ethics article .btn_information .content_play,
					.park .content_big_video article .btn_information .content_play{width: 35px; height: 35px;}

					.grass-fed .content_big_video article .btn_information .content_play::before,
					.about_us .content_ethics article .btn_information .content_play::before,
					.park .content_big_video article .btn_information .content_play::before {border-width: 4px 0 4px 8px;}

		/* Accordion */
			.grass-fed .content_accordion .accordion .title .content h3{font-size: 2rem;}

			.grass-fed .content_accordion .accordion .title .content .description{font-size: 0.75rem;}

		/* IMG */
		.grass-fed .content_image article{width: 100%;}

		/* Banner */
		.grass-fed .content_banner article{width: 940px;}

			.grass-fed .content_banner article .banner .left h4{font-size: 2rem;}

			.grass-fed .content_banner article .banner .left h5{font-size: 1.125rem;}

			.grass-fed .content_banner article .banner .right label{font-size: 1.125rem;}

}

/*Media Query 1300px Breakpoint*/
@media (max-width: 1300px) {

	/*NAVIGATION*/
	.content_navigation .content_box .content_products .content_box_right .content_hover_categories{height: 225px;}

	.content_navigation .content_box .content_products .content_box_right .content_external_links li{height: 225px;}

	.content_navigation .content_box .content_institutional .content_box_right .content_external_links li{height: 225px;}

	/*HOME*/

		/*Products*/

			.home .content_products .content_prominent{margin:0 0 25px;}

				.home .content_products .content_prominent li{width:49%;}

				.home .content_products .content_normal li{width:32%;}

	/*FOOTER*/

		footer .content_footer .footer_headings{width:450px;}

		footer .content_footer .content_categories_social{width:calc(100% - 495px);}

}

/*Media Query 1200px Breakpoint Ipad Landscape // Padding Left/Right change to 40px*/
@media (max-width: 1200px) {

	/*NAVIGATION*/
		.content_navigation .content_box .content_products .content_box_right{justify-content:flex-end;}

			.content_navigation .content_box .content_products .content_box_right .content_hover_categories{display:none;}

				.content_navigation .content_box .content_products .content_box_right .content_external_links{width: 100%;}

				.content_navigation .content_box .content_products .content_box_right .content_external_links li a .content_information .content_heading h3{font-size: 1rem;}

				.content_navigation .content_box .content_institutional .content_box_right .content_external_links li{width: 33.3%;}

				.content_navigation .content_box .content_institutional .content_box_right .content_external_links li:first-child{display: none;}

				.content_navigation .content_box .content_institutional .content_box_right .content_external_links li a .content_information .content_heading h3{font-size: 1rem;}

	/*HOME*/

		/*Big Slider*/

			.home .content_slider .sliderContainer{padding:0 40px;}

				.home .content_slider .slick-slide figure{width:400px; height:400px;}

				.home .content_slider .slick-slide .content_information{width:calc(100% - 450px);}

		/*Foodies*/

			.home .content_foodies article{padding:0 40px 110px;}

				.home .content_foodies .content_recipes_list li figure{height:230px;}

		/*Big Video*/

			.home .content_big_video article{padding:40px 40px 150px;}

				.home .content_big_video article .wrapper{height:540px}

					.home .content_big_video article .btn_information h2{padding:0 50px;}

					.home .content_big_video article .btn_information p{padding:0 150px;}

		/*Products*/

			.home .content_products article{padding:40px 40px 150px;}

		/*Con Ahorro*/

			.home .content_conahorro article{padding:40px 40px 110px;}

				.home .content_conahorro .content_information .content_image{width:500px; height:520px;}

	/*FOOTER*/

		footer .content_footer{padding:0 40px;}

			footer .content_footer .footer_headings{width:345px;}

				footer .content_footer .footer_headings h3{font-size:3rem;}

			footer .content_footer .content_categories_social{width:calc(100% - 370px);}

		footer .content_small{padding:0 40px;}


}

/*Media Query Ipad Portrait/Mobile General // Padding Left/Right change to 20px*/
@media (max-width: 1000px) {

	html,
	body,
	.ScrollSmoother-wrapper{scroll-behavior: smooth;}

	.internal .generic_heading .center_content,
	.about_us .content_mission .center_content,
	.about_us .accordion_certification .center_content,
	.internal .generic_heading .center_content,
	.park .content_quality .center_content,
	.park .content_map .center_content,
	.park .content_process .center_content,
	.fields .content_evolution .center_content,
	.innovation .content_quality .center_content,
	.innovation .content_intro .center_content,
	.innovation .content_list_ico .center_content,
	.grass-fed .content_program .center_content,
	.history .content_history .center_content,
	.history .content_organization .center_content,
	.history .content_creations .center_content,
	.search .content_results .center_content,
	.news .content_outstanding .center_content,
	.news .content_news .center_content{padding:0; box-sizing:border-box;}

	.about_us .content_memory .heading_memory h3{padding:0;}


	/*Logic*/
	.home .content_hero .content_bg,
	.home .content_hero .content_bg{display:none;}

	.home .content_hero .content_bg.img_mobile,
	.home .content_hero .content_bg.video_mobile{display:flex;}


	/*WHATSAPP*/
	.content_whatsapp{right:20px; bottom:100px;}

	/*NAVIGATION*/
	.content_navigation{padding:15px 20px 0;}

		.content_navigation .content_box.desktop{display:none;}

		.content_navigation .content_box.mobile{display:flex; height:auto; max-height:60px; padding:0 20px; border-radius: 20px; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:max-height;}
		.content_navigation .content_box.mobile.open{max-height:100vh;}

			.content_navigation .content_box.mobile::before{display:none;}

			/*Up*/
			.content_navigation .content_box.mobile .content_up{height:60px; justify-content:space-between;}

				/*Link*/
				.content_navigation .content_box.mobile .content_up .link{font-weight:700; font-size:0.875rem; text-transform:uppercase;}

				/*Logo*/
				.content_navigation .content_box.mobile .content_up .btn_logo{width:80px; position:absolute; left:0; right:0; margin:0 auto;}

				/*Right Links*/
				.content_navigation .content_box.mobile .content_up .content_right_links{width: auto;}

					.content_navigation .content_box.mobile .content_right_links li{margin:0 35px 0 0;}
					.content_navigation .content_box.mobile .content_right_links li:last-child{margin:0;}

					.content_navigation .content_box.mobile .content_right_links li a::before{display:none;}

						/*Burger Menu*/
						.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger{display:block; width:18px; height:14px; position:relative; z-index:9; pointer-events:all;}

							.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger::after{width:18px; height:2px; position:absolute; top:0; right:0; background:var(--soft-black); content:'';}

							.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger::before{width:18px; height:2px; position:absolute; bottom:0; right:0; background:var(--soft-black); content:''; transform:scaleX(1); display:flex;}

							.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger span{width:18px; height:2px; position:absolute; top:0; bottom:0; right:0; margin:auto; background:var(--soft-black); font-size:0;}

								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger span::before{width:18px; height:2px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; background:var(--soft-black); content:'';}

								/*Animations*/
								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger::before,
								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger::after{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:opacity; transition-delay:0.5s; -webkit-transition-delay:0.5s;}

								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger.open::before,
								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger.open::after{opacity:0; transition-delay:0s; -webkit-transition-delay:0s;}

								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger span{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; transition-delay:0.35s; -webkit-transition-delay:0.35s;}
								.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger.open span{transform:rotate(45deg); -webkit-transform:rotate(45deg);}

									.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger span::before{transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; will-change:transform; transition-delay:0.35s; -webkit-transition-delay:0.35s;}
									.content_navigation .content_box.mobile .content_up .content_right_links .btn_burger.open span::before{transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}

			/*Down*/
			.content_navigation .content_box.mobile .content_down{height:auto; padding:15px 20px 40px; transition: all 0.5s ease-in-out; opacity: 0; pointer-events: none; will-change: opacity;}
			.content_navigation .content_box.mobile.open .content_down{opacity: 1; pointer-events: all;}

				/*List*/
				.content_navigation .content_box.mobile .content_down .content_list{margin:0 0 40px;}

					.content_navigation .content_box.mobile .content_down .content_list li.item{margin:0 0 20px; justify-content:center;}
					.content_navigation .content_box.mobile .content_down .content_list li.item:last-child{margin:0;}

						/*Link*/
						.content_navigation .content_box.mobile .content_down .content_list li.item .link{color:var(--soft-black); font-weight:700; font-size:0.875rem; position:relative; text-transform:uppercase; display: flex; align-items: center;}

							/* Plus Animation */
							.content_navigation .content_box.mobile .content_down .content_list li.item .link .plus{position: relative; width: 10px; height: 10px; margin: 0 0 0 10px;}

							.content_navigation .content_box.mobile .content_down .content_list li.item .link .plus::before,
							.content_navigation .content_box.mobile .content_down .content_list li.item .link .plus::after{display: block; background-color: var(--soft-black); position: absolute; top: 50%; left: 0; transition: 0.35s ease-in-out; width: 100%; height: 2px; content: '';}

							.content_navigation .content_box.mobile .content_down .content_list li.item .link .plus::before{transform: translateY(-50%);}
							.content_navigation .content_box.mobile .content_down .content_list li.item .link .plus::after{transform: translateY(-50%) rotate(90deg);}

								/* Active */
								.content_navigation .content_box.mobile .content_down .content_list li.item .link.active .plus::before{transform: translateY(-50%) rotate(-90deg); opacity: 0;}
								.content_navigation .content_box.mobile .content_down .content_list li.item .link.active .plus::after{transform: translateX(-50%) rotate(0);}
						
						/*Submenu*/
						.content_navigation .content_box.mobile .content_down .content_list li.item .content_submenu_mobile{overflow:hidden; max-height:0; transition:all 0.75s cubic-bezier(0.25, 0.1, 0.1, 1); will-change:max-height;}
						.content_navigation .content_box.mobile .content_down .content_list li.item.open .content_submenu_mobile{max-height:300px;}


							.content_navigation .content_box.mobile .content_down .content_list li.item .content_submenu_mobile li{margin:15px 0 10px; justify-content:center; text-align:center;}
							/*.content_navigation .content_box.mobile .content_down .content_list li.item .content_submenu_mobile li:last-child{margin:0 0 15px;}*/

								.content_navigation .content_box.mobile .content_down .content_list li.item .content_submenu_mobile li a{font-weight:500; font-size:0.875rem; color:var(--gray-2);}

				/*Hash*/
				.content_navigation .content_box.mobile .content_down .content_hash{margin:0 0 15px; font-weight:500; color:var(--gray-2); text-transform:uppercase; font-size:0.750rem; justify-content:center;}

				/*Social*/
				.content_navigation .content_box.mobile .content_down .content_social_mobile{justify-content:space-between; align-items:center;}

					.content_navigation .content_box.mobile .content_down .content_social_mobile li a svg{fill-rule:evenodd; clip-rule:evenodd; fill:var(--gray-2);}

		/*Search*/
		.content_navigation .content_search,
		.content_navigation.hide_navigation .content_search{width:calc(100% - 40px); height:60px; left:20px; bottom:-70px; transform:translateY(-70px); top:auto;}

	/*HOME*/

		/*Hero*/
		.home .content_hero{height:100svh;}

		.home .content_information .slick-slide .content_text{padding: 100px 20px 80px; width: 100%;}

			.home .content_information .slick-slide .content_text h3{font-size:2rem;}

			.home .content_information .slick-slide .content_text h4{font-size:1rem;}

			.home .content_information .slick-slide .content_text .content_button .button{width: 100%;}

		.home .content_information .slick-slide figure img.desktop{display: none;}
		.home .content_information .slick-slide figure img.mobile{display: flex;}

			.home .content_information .slick-slide figure .overlay{background:var(--black-06);}

			.home .content_information .progressBarContainer.secondBar{width: 100%; right: -10px; bottom: 60px;}

				.home .content_hero .content_information .form_bottom.desktop{left: -5px;}

			.home .content_hero .content_information .content_scrolling_text{display:none;}

		/*Slider*/

			.home .content_slider article{padding:50px 0 200px;}

				.home .content_slider h2{font-size:2.5rem; line-height:1.1; margin:0 0 35px;}

				.home .content_slider .sliderContainer{padding:0 20px; width: 100%;}

					/*Item*/
					.home .content_slider .slick-slide.item{flex-wrap:wrap;}

						.home .content_slider .slick-slide figure{width:100%; height:355px; margin:0 0 15px;}

						.home .content_slider .slick-slide .content_information{width:100%;}

							.home .content_slider .slick-slide .content_information h3{font-size:2.5rem;}

							.home .content_slider .slick-slide .content_information h4{font-size:1.125rem;}

							.home .content_slider .slick-slide .content_information .content_button{width:100%; justify-content:center; display:flex;}

								.home .content_slider .slick-slide .content_information .content_button .button{width:240px;}

								.home .content_slider .form_bottom{bottom: 18px;}

					/*Arrows*/
					.home .content_slider .slick-arrow{bottom:-90px; left:0; right:0;}

						.home .content_slider .slick-arrow.slick-next{left:70px;}

					/*Progress Bar*/
					.home .content_slider .progressBarContainer{width:100%; right:0; top:-90px; padding:0 15px; display:none;}

						.home .content_slider .progressBarContainer div{padding:0 5px;}

							.home .content_slider .progressBarContainer div h3{font-size:0.750rem;}

		/*Foodies*/

			.home .content_foodies article{padding:80px 20px 100px}

				.home .content_foodies .content_headings h2{width:100%; font-size:2rem; text-align:center; display:flex; justify-content:center; line-height:1.1; margin:0 0 30px;}

					.home .content_foodies .content_headings h2 br{display:none;}

				.home .content_foodies.is-inview .content_headings .content_button{width:100%; display:flex; justify-content:center;}

				.home .content_foodies .content_recipes_list{grid-template-columns:repeat(2, minmax(0, 1fr)); gap:35px 20px;}

					.home .content_foodies .content_recipes_list li figure{height:250px;}



		/*Youtube Video*/

			.home .content_big_video::before, 
			.internal .content_big_video::before{bottom:-15px;}

			.home .content_big_video article{padding:20px 0 40px;}

				.home .content_big_video article .wrapper,
				.internal .content_big_video article .wrapper{height:400px;}


				.internal .content_big_video article .btn_information{}

					.home .content_big_video article .btn_information h2{line-height:1.1; padding:0 20px;}

					.home .content_big_video article .btn_information p{padding:0 20px;}

					.home .content_big_video article .btn_information .content_logo{width:35px; margin:0 0 95px;}

				.home .content_big_video article .form_top{top: 18px; left: -5px}

				.home .content_big_video article .form_bottom{bottom: auto; top: 397px; left: -5px;}

				.internal .content_big_video article .form_top{top: -1px; left: -5px;}
				.internal .content_big_video article .form_bottom{bottom: -2px; left: -5px;}

		/*Products*/

			.home .content_products article{padding:20px 20px 160px;}

				.home .content_products h2{font-size:2.5rem; line-height:1.1; margin:0 0 35px;}

					.home .content_products .content_prominent{margin:0 0 10px;}

						.home .content_products .content_prominent li{width:100%; height:200px; margin:0 0 10px;}
						.home .content_products .content_prominent li:last-child{margin:0;}

							.home .content_products .content_prominent li a h3{font-size:2rem; z-index:3; left:25px; top:25px;}

							.home .content_products .content_prominent li a .cta{left:25px; bottom:25px;}

							.home .content_products .content_prominent li a figure{width:100%; height:100%; right:0;}

								.home .content_products .content_prominent li a figure .desktop{display:none;}
								.home .content_products .content_prominent li a figure .mobile{display:block; height:100%; object-fit:cover;}

					.home .content_products .content_normal{gap:10px 0;}

						.home .content_products .content_normal li{width:100%; height:200px; margin:0 0 10px;}
						.home .content_products .content_normal li:last-child{margin:0;}

							.home .content_products .content_normal li a h3{width:auto; font-size:2rem; z-index:3; left:25px; top:25px; padding:0 140px 0 0;}

							.home .content_products .content_normal li a .cta{left:25px; bottom:25px; right:auto;}

							.home .content_products .content_normal li a figure{width:100%; height:100%; right:0;}

								.home .content_products .content_normal li a figure .desktop{display:none;}
								.home .content_products .content_normal li a figure .mobile{display:block; height:100%; object-fit:cover;}

		/*Con Ahorro*/

			.home .content_conahorro article{padding:20px 20px 100px}

				.home .content_conahorro h2{ margin: 0 0 80px;}

					.home .content_conahorro h2 div:nth-child(1){margin:0 0 10px;}

						.home .content_conahorro h2 .text{width:100%; display:block;}

				.home .content_conahorro .content_information .information{width:100%; margin:0 0 20px;}

					.home .content_conahorro .content_information .information .content_logo img{width:220px;}

					.home .content_conahorro .content_information .information .content_list{margin:0 0 25px;}

						.home .content_conahorro .content_information .information .content_list li{align-items:flex-start; margin:0 0 20px;}

							.home .content_conahorro .content_information .information .content_list li span{width:calc(100% - 50px);}

					.home .content_conahorro .content_information .information .content_button .button{width:100%;}

				.home .content_conahorro .content_information .content_image{width:100%; height:345px;}

	/* GENERIC HERO INTERNALS */
	.internal .content_hero{padding: 75px 0 0; z-index:99}

	.internal .content_hero .content_background .content_bg img.desktop{display: none;}
	.internal .content_hero .content_background .content_bg img.mobile{display: flex;}

			.internal .generic_heading{padding: 40px 25px 0;}

				.internal .generic_heading .content_headings h1{font-size: 2.250rem;}

		/* Button Back */
		.product_detail .content_hero .content_button,
		.internal .content_hero .content_button{bottom: 65px; left: 35px; z-index:99;}

		.product_detail .content_hero .content_button .button_back::before,
		.internal .content_hero .content_button .button_back::before{width: 35px; height: 35px; top: -9px; left: -9px;}

			.product_detail .content_hero .content_button .button_back .text,
			.internal .content_hero .content_button .button_back .text{display: none;}

		/* Form */
		.product_detail .content_hero .form_hero{bottom: auto; top:330px;}

	/* GENERIC BREADCRUMB */
	.content_breadcrumb{padding: 20px 0 0 25px; z-index: 5; top: 260px; bottom: unset;}
	.product .content_hero .content_breadcrumb{top: 325px;}
	.product_detail .content_hero .content_breadcrumb{top: 340px;}

	/* GENERIC BUTTONS FIX */
	.buttons_fix{display: none;}

	/* PRODUCT LIST */
		/* Hero */
		.product .content_hero{height: 350px; padding: 75px 0 0; margin: 0 0 70px;}

		.product .content_hero .content_background .content_bg img.desktop{display: none;}
		.product .content_hero .content_background .content_bg img.mobile{display: flex;}

		.product .content_hero .content_information .content_headings{padding: 0 25px;}

		.product .content_hero .content_information .content_headings h2{font-size: 2.5rem; text-align: center;}

		/* Navigation Products */
		.product .nav_products{display: none;}

		.product .content_hero .nav_products_mobile{display: flex; position: absolute; bottom: -95px; left: 0; height: 70px; z-index: 4;}

		.product .content_hero .nav_products_mobile .content_button{width: 60%; height: 100%;}

				/* Item */
				.product .content_hero .nav_products_mobile .content_button .item{height: 100%; align-items: center; justify-content: flex-start; background: var(--blue); padding: 0 0 0 20px;}

				.product .content_hero .nav_products_mobile .content_button .item figure {width: 30px; height: 30px; margin: 0 20px 0 0; display: flex; justify-content: center; align-items: center;}

				.product .content_hero .nav_products_mobile .content_button .item span{font-size: 1.25rem; font-weight: bold; line-height: 1.2; color: var(--white);}

					/* Active */
					.product .content_hero .nav_products_mobile .content_button.active .item{background: var(--white);}

						.product .content_hero .nav_products_mobile .content_button.active .item figure svg g path{fill: var(--blue);}

						.product .content_hero .nav_products_mobile .content_button.active .item span{color: var(--blue);}

				/* Select */
				.product .content_hero .nav_products_mobile .select_wrapper{width: 40%;}
				.product .content_hero .nav_products_mobile .select_wrapper::before{width: 20px; height: 12px; position: absolute; right: 6px; bottom: 29px; background: url(../img/arrow_select.svg); background-repeat: no-repeat; content: '';}
				.product .content_hero .nav_products_mobile .select_mobile{width: 100%; height: 100%; background: var(--blue); color: var(--white); border: none; font-size: 0.875rem; font-weight: bold; padding: 15px; font-family: 'Sora';}
				.product .content_hero .nav_products_mobile .select_mobile option{text-align: center;}

		/* Product List */
		.product .content_products{padding: 50px 0 100px;}

		.product .content_products .cat_product h3{padding: 0 25px; text-align: center; font-size: 2rem;}

		.product .content_products .cat_product .list_product{row-gap: 50px; justify-content: space-between; padding: 0; grid-template-columns: repeat(2,1fr);}

			.product .content_products .cat_product .list_product li{width: auto;}

			.product .content_products .cat_product .list_product li:hover .product_item figure img,
			.product_detail .content_products .cat_product .list_product li:hover .product_item figure img{transform: scale(1.2) rotate(0deg);}

				.product .content_products .cat_product .list_product .product_item .product_description,
				.product_detail .content_products .cat_product .list_product .product_item .product_description{width: 220px; height: 220px; padding: 0; top: -20px; left: -18px; display:none;}

					.product .content_products .cat_product .list_product .product_item .product_description .product_inner,
					.product_detail .content_products .cat_product .list_product .product_item .product_description .product_inner{display: none;}

	/* PRODUCT DETAIL */
		/* Hero */
		.product_detail .content_hero .content_background{height: 350px;}

		.product_detail .content_hero .content_badge_hero{display: none;}

		.product_detail .content_hero .content_information{padding: 60px 0 0;}

			.product_detail .content_hero .content_information figure{height: 220px; top: -220px;}

			.product_detail .content_hero .content_information .content_headings{padding: 0 25px;}

				.product_detail .content_hero .content_information .content_headings h1{font-size: 2rem;}

				.product_detail .content_hero .content_information .content_headings h2{font-size: 1.5rem; font-weight: normal; text-align: center; margin: 15px 0 0;}

		/* Badges */
		.product_detail .content_description .content_badges .badges_list{padding: 0 25px;}

			.product_detail .content_description .content_badges .badges_list li{width: calc(50% - 2px); height:auto; min-height:250px; padding:10px; box-sizing:border-box;}

				.product_detail .content_description .content_badges .badges_list .item{padding:0; align-content: center;}

			.product_detail .content_description .content_badges .badges_list li:nth-child(1){border-bottom: 1px solid var(--cat-apt-to);}
			.product_detail .content_description .content_badges .badges_list li:nth-child(2){border-bottom: 1px solid var(--cat-apt-to);}
			.product_detail .content_description .content_badges .badges_list li:nth-child(3){border-left: 1px solid var(--cat-apt-to);}

		.product_detail .content_description .content_badges .headings p, .product_detail .nutrients .content_nutritional .headings p{width:100%; padding:0 20px;}

		/* Nutrients */
		.product_detail .nutrients{padding: 0 0 100px;}

			.product_detail .nutrients .content_nutritional .headings{padding: 0 0 25px;}

			.product_detail .nutrients .content_nutritional .content_table{padding: 0;}

				.product_detail .nutrients .content_nutritional .nutrients_list{width: 100%;}

				.product_detail .nutrients .content_nutritional .disclaimer{width: 100%;}

				.product_detail .nutrients .content_nutritional .disclaimer p{padding: 15px 20px;}

		/* Foodie */
		.product_detail .content_foodies .content_headings h2{line-height: 1.2; padding: 0 25px;}

		.product_detail .content_foodies .content_recipes_list{grid-template-columns: repeat(2,minmax(0,1fr)); padding: 0 25px;}

				.product_detail .content_foodies .content_recipes_list li figure{height: 290px;}

		/* Product Recommended */
		.product_detail .content_products{padding:100px 0 0;}

			.product_detail .content_products .cat_product{padding: 0 25px;}

				.product_detail .content_products .cat_product h3{margin: 0 0 50px;}

				.product_detail .content_products .cat_product .list_product{justify-content: space-between; row-gap: 50px;}

					.product_detail .content_products .cat_product .list_product li{width: 50%;}

					.product .content_products .cat_product .list_product .product_item figure,
					.product_detail .content_products .cat_product .list_product .product_item figure{width: 180px; height: 180px;}

	/* GRASS-FED */
		/* Section Program */
		.grass-fed .content_program{padding: 20px 25px 0;}

			.grass-fed .content_program .content_left{width: 100%;}

				.grass-fed .content_program .content_text{width: 100%; margin: 20px 0 ;}

			.grass-fed .content_program .content_right{width: 100%;}

				.grass-fed .content_program .content_text .button{height: 70px; text-align: center; border-radius: 40px; margin: 50px 0;}

		/* Youtube Video */
		.internal .content_big_video article .btn_information h2{padding: 0 20px; width: 100%; font-size: 2rem; justify-content: center; text-align: center;}
		.internal .content_big_video article .btn_information h2 br{display: none;}

			.internal .content_big_video article .btn_information .play_video{padding: 0 20px; justify-content: center;}

		/* Section Image */
		.grass-fed .content_image{padding: 100px 0 40px;}

			.grass-fed .content_image article .content_img{height: 250px;}

		/* Section Grass */
		.grass-fed .content_grass{padding: 20px 20px;}

			.grass-fed .content_grass ul{grid-template-columns: repeat(1,1fr); gap:50px 20px;}

				.grass-fed .content_grass ul .item figure{width:60px; height:60px}

				.grass-fed .content_grass ul .item h4{min-height:auto; font-size:1.125rem;}

				.grass-fed .content_program .content_right figure{height:auto;}

		/* Section Banner */
		.grass-fed .content_banner{padding: 100px 25px 20px;}

				.grass-fed .content_banner article .banner{height: auto; padding: 0;}

					.grass-fed .content_banner article .banner .left{width: 100%; padding: 0; margin: 20px 0 0;}

						.grass-fed .content_banner article .banner .left label{width: 100%;}

					.grass-fed .content_banner article .banner .right{width: 100%; justify-content: center; align-content: flex-end; padding: 0;}

						.grass-fed .content_banner article .banner .right figure{width: 200px; height: 200px;}

							.grass-fed .content_banner article .banner .right figure img{object-fit: contain;}

	/* ABOUT US */

		.about_us .content_values .content_attitude h5{padding:0 20px; font-size: 2.25rem;}

		/* Content Mission */
		.about_us .content_mission{padding: 30px 0 60px;}

			.about_us .content_mission article .mission{padding: 0 25px; margin:0 0 30px;}

				.about_us .content_mission article .mission .content_text{width: 100%; margin: 0 0 25px;}

					.about_us .content_mission article .mission .content_text h2{font-size: 2.25rem;}

					.about_us .content_mission article .mission.left .content_text{order: 0;}

				.about_us .content_mission article .mission figure{width: 100%; height:auto;}

			.about_us .content_mission article .img_team{padding: 60px 0;}

				.about_us .content_mission article .img_team figure{height: 200px; width: 100%;}

					.about_us .content_mission article .img_team figure img{border-radius: none;}

		/* Content Values */
		.about_us .content_attitude h5{width: 100%; padding: 0 25px; font-size: 2.625rem;}

			.about_us .content_attitude .attitude_list{padding: 50px 0 0;}

				.about_us .content_values .content_attitude .actitude_list .item{margin: 0 20px;}

						/* Dots */
						.about_us .content_values .content_attitude .actitude_list .slick-dots{position: absolute; display: flex; justify-content: center; width: 100%; bottom: -40px;}

							.about_us .content_values .content_attitude .actitude_list .slick-dots li{margin: 0 8px 0 0;}
							.about_us .content_values .content_attitude .actitude_list .slick-dots li:last-child{margin: 0;}
		
								.about_us .content_values .content_attitude .actitude_list .slick-dots li button{width: 10px; height: 10px; border-radius: 6px; padding: 0; font-size: 0; box-sizing: border-box; background: var(--blue); border: none;}
	
								.about_us .content_values .content_attitude .actitude_list .slick-dots li.slick-active button {background: var(--green-1);}

		/* Content Ethics */
		.about_us .content_ethics{padding: 80px 0 70px;}

			/* Buttons */
			.about_us .content_big_video article .content_buttons{padding: 0 25px; row-gap: 10px;}

				.about_us .content_big_video article .content_buttons .button{width: 100%; margin: 0 0 20px;}

		/* Content Management */
		.about_us .content_management article{height: 600px;}
		.about_us .content_management .background figure{height: 600px;}

			.about_us .container_information{left: 0; width: 100%; padding: 0 25px;}

				.about_us .container_information h2{font-size: 2rem;}

				.about_us .container_information p{font-size: 1.5rem; width: 100%;}

				.about_us .container_information .button{width: 100%;}

		.about_us .logo_full{padding:80px 0 30px;}

		/* Content Accordion Directors */
		.about_us .accordion_directors{padding: 80px 0 30px;}

			.about_us .accordion_directors .container_accordion .heading_accordion h3{padding: 0 25px 40px; font-size: 2.250rem;}

			.about_us .accordion_certification .container_accordion .accordion .item_accordion .link_accordion,
			.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion{padding: 0 25px; font-size:1.750rem;}

			.about_us .accordion_certification .container_accordion .item_accordion .link_accordion .accordion_plus,
			.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion .accordion_plus{width: 40px; height: 40px;}

				.about_us .accordion_certification .container_accordion .accordion .item_accordion .link_accordion span,
				.about_us .accordion_directors .container_accordion .accordion .item_accordion .link_accordion span{width:calc(100% - 45px);}

				.about_us .accordion_certification .container_accordion .item_accordion .accordion_description,
				.about_us .accordion_directors .container_accordion .item_accordion .accordion_description{padding: 0 25px 0 25px;}

					.about_us .accordion_directors .container_accordion .item_accordion.is-open .accordion_description{padding-top: 55px; padding-bottom: 55px; max-height: 3000px;}

					.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards{grid-template-columns: 1fr;}

						.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card{padding: 15px;}

					.about_us .accordion_directors .container_accordion .item_accordion .accordion_description .content_cards .card.empty{display: none;}

		/* Content Certifications */
		.about_us .accordion_certification{padding: 0 0 80px;}

				.about_us .accordion_certification .center_content h3{line-height: 2; padding: 30px 25px; font-size:2.250rem;}

				.about_us .accordion_certification .center_content .content_text{padding: 0 25px 60px;}

					.about_us .accordion_certification .center_content .content_text p{width: 100%; margin: 0 0 20px;}
					.about_us .accordion_certification .center_content .content_text p:last-child{margin: 0;}

					.about_us .accordion_certification .container_accordion .item_accordion.is-open .accordion_description{max-height: 1500px;}

					.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards{grid-template-columns: 1fr;}

					.about_us .accordion_certification .container_accordion .item_accordion .accordion_description .content_cards a .title::before{display:none;}

		/* Logo Full */
		.about_us .logo_full figure{height: 250px;}

		/* Content Memory */
		.about_us .content_memory{padding:0;}

			.about_us .content_memory .heading_memory{padding: 0 25px;}

				.about_us .content_memory .heading_memory h3{line-height: 2;font-size: 2.625rem;}

			.about_us .content_memory .memory_links{padding: 0 25px; row-gap: 20px;}

				.about_us .content_memory .memory_links .box{width: 100%; padding: 0; height: 200px;}

					.about_us .content_memory .memory_links .box .content_box{width: calc(100% - 120px);}

						.about_us .content_memory .memory_links .box .content_box span{width: 100%; font-size: 1.5rem;}

						.about_us .content_memory .memory_links .box .content_box label{width: 100%; font-size: 1rem; height: 40px;}

				.about_us .content_memory .memory_links .box figure{width: 100px; height: 100px;}

	/* HISTORY */

		/* Content History */
		.history .content_history{padding: 20px 0;}

				.history .content_history .newspaper_history .history_text{padding: 0 25px; width: 100%;}

					.history .content_history .newspaper_history .history_text h2{font-size: 2rem;}

				.history .content_history .newspaper_history .history_img{padding: 0 25px; width: 100%; margin: 20px 0 0; row-gap: 40px;}

				.history .content_history .full{margin: 130px 0 100px;}

					.history .content_history .full img{border-radius: unset;}

				.history .content_history .newspaper_history.left .history_text{order: 0;}

				.history .content_history .newspaper_history .history_text p{font-size: 1rem;}

		/* Content Logo */
		.history .content_logo{padding: 20px 25px;}

		.history .content_logo .heading_logo h3{font-size: 2rem; text-align:center;}

			.history .content_logo ul{grid-template-columns: 1fr; row-gap: 20px;}

			.content_logo ul li .content{height: 200px;}

		/* IMG Full */
		.history .logo_full{padding:20px 0;}

			.history .logo_full figure{height: 250px;}

		/* Organization */
		.history .content_organization{padding: 20px  25px;}

		.history .content_organization .rules_org .text_organization h3{font-size: 2rem;}

			.history .content_organization .rules_org .text_organization h3 br{display:none;}

			.history .content_organization .rules_org .box_rules{grid-template-columns: 1fr; row-gap: 20px;}

		/* Creations */
		.history .content_creations .creations_text{padding: 0 25px;}

			.history .content_creations .creations_text p{width: 100%;}

		.history .content_creations .creations_img{margin: 80px 0; height: 200px; padding: 0 25px;}

		.history .content_creations .creations_law{padding: 0 25px;}

			.history .content_creations .creations_law .text_law{width: 100%;}

			.history .content_creations .creations_law .text_law p{font-size: 1rem; line-height: 1.4;}

			.history .content_creations .creations_law .img_law{width: 100%; margin: 30px 0 0;}

		/* Organization */
		.history .content_creations .content_organization{padding: 70px 25px;}

			.history .content_creations .content_organization .text_organization{width: 100%; margin: 0 0 30px;}

			.history .content_creations .content_organization .box_rules{width: 100%;}

	/* NEWS */
		/* Outstanding */
		.news .content_outstanding{padding: 20px 25px 0;}

			/* Left */
			.news .content_outstanding .content_left{order: 1; margin: 30px 0 0; width: 100%;}

				.news .content_outstanding .content_left .title h3{font-size: 2rem; padding: 20px 0 0;}

				.news .content_outstanding .content_left .title p{margin:0 0 30px;}

			/* Figure */
			.news .content_outstanding figure{width: 100%; height: 200px;}

		/* News List */
		.news .content_news{padding:0 0 40px;}

		.news .content_news article{border-top: none;}

			.news .content_news .news_list{display: flex; padding: 0 25px; row-gap: 50px;}

					.news .content_news .news_list .item .content_item{padding: 0 0 0;}

						.news .content_news .news_list .item .content_item .title{min-height: auto;}

	/* NEWS DETAIL */
	.news_detail .content_headings{padding: 0 25px;}

		.news_detail .content_headings h1{width: 100%; font-size: 2rem;}

		.news_detail .content_detail{padding: 45px 0 80px;}

		.news_detail .text_detail .cont_text{width: 100%;}

		.news_detail .text_detail{width: 100%; padding: 0 25px;}

		.news_detail .img_detail{width: 100%;}

			.news_detail .img_detail figure{height: 350px;}

		.news_detail .content_detail article{width:100%;}

		.news_detail .content_box{padding:0 25px;}

			.news_detail .content_box iframe{height:300px;}

	/* SUPPLIERS */
		/* Accordion */
		.suppliers .accordion_suppliers{padding: 20px 0 80px;}

			.suppliers .accordion_suppliers .container_accordion .accordion .item_accordion .link_accordion{padding: 0 25px; flex-wrap: nowrap;}

				.suppliers .accordion_suppliers .container_accordion .item_accordion .link_accordion .accordion_plus{width: 40px; height: 40px;}

				.suppliers .accordion_suppliers .container_accordion .item_accordion .link_accordion span{width: calc(100% - 50px);}

				.suppliers .accordion_suppliers .container_accordion .item_accordion .accordion_description{padding: 0 25px 0 25px;}

				.suppliers .accordion_suppliers .container_accordion .item_accordion.is-open .accordion_description{padding-top: 50px; padding-bottom: 50px; max-height: 2500px;}

	/* SEARCH */

		.internal .generic_heading .content_headings label{margin:40px 0 0; text-align:left;}

		/* Content Result */
		.search .content_results{padding: 0 0 150px;}


			.search .content_results .result_list .item .content_left label{line-height:1.3;}

			/* Item */
			.search .content_results .result_list .item{height: 500px; padding: 25px;}

				.search .content_results .result_list .item a{align-content: space-between;}

			.search .content_results .result_list .item .content_left{width: 100%;}

			.search .content_results .result_list .item .content_left .content_bottom{display: none;}

			.search .content_results .result_list .item .content_right{width: 100%;}

			/* Item w/IMG */
			.search .content_results .result_list .item.img{height: 600px;}

				.search .content_results .result_list .item.img .content_right label{width: 100%; margin: 0 0 20px;}

				.search .content_results .result_list .item.img .content_right figure{width: 100%;}

			/* Content Bottom Left*/
			.search .content_results .result_list .item .content_bottom.mobile{display: flex;}

			.search .content_results .result_list .item .content_bottom.mobile .content_breadcrumb{padding: 0; margin: 0 0 20px; position: relative; bottom: unset; top: unset;}
			.search .content_results .result_list .item .content_bottom.mobile .content_breadcrumb::before{content: none;}

				.search .content_results .result_list .item .content_bottom.mobile .content_breadcrumb li span{font-size: 0.625rem; position: relative; color: var(--black);}

					.search .content_results .result_list .item .content_bottom.mobile .content_breadcrumb li span.active{font-weight: bold;}

					.search .content_results .result_list .item .content_bottom.mobile .button{font-weight: 500; width: 100%; height: 45px; font-size: 0.875rem; transition: all 0.3s ease-in-out; background-color: var(--blue); color: var(--white);}

	/* SEARCH NO RESULT */
	.search_no_result .content_no_result .no_result{width: 100%; padding: 0 25px;}

		.search_no_result .content_no_result .no_result h2{font-size: 2rem;}

	.search_no_result .content_no_result .no_result figure{height: 200px; margin: 0; width: 100%;}

	/* FIELDS */


		/* Intro */
		.fields .content_intro{padding: 20px 0 40px;}

		.fields .content_intro .text_intro{padding: 0 25px;}

			.fields .content_intro .text_intro h2{font-size: 1.5rem;}

		/* Evolution */
		.fields .content_evolution{padding: 0 0 80px;}

			.fields .content_evolution .evolution{padding:0; z-index:3;}

					.fields .content_evolution .evolution .content_left{width: 100%; padding: 0 25px;}

					.fields .content_evolution .evolution .content_left h3,
					.fields .content_producers .producers .content_left h3{font-size: 2rem;}

					.fields .content_evolution .evolution figure,
					.fields .content_producers .producers figure{width: 100%; padding: 0 20px; height: auto; margin: 30px 0 0;}

					.fields .content_evolution .evolution_img{height: 200px; margin: 80px 0 0; padding: 0;}

					.fields .content_producers .producers .content_left{width: 100%; padding: 0 25px;}

					.fields .content_evolution.reverse .evolution .content_left{order: 0;}

		/* Banner */
		.fields .content_banner{padding: 0 25px;}

			.fields .content_banner .banner{height: auto; padding: 0;}

			.fields .content_banner .banner .left{padding: 0; width: 100%; margin: 20px 0 0;}

				.fields .content_banner .banner .left h5{margin: 20px 0;}

				.fields .content_banner .banner .left span{width: 100%;}

	/* PARK */
	/* Content Intro */
	.park .content_intro{padding: 20px 0 0;}

		.park .content_intro .text_intro{padding: 0 25px;}

			.park .content_intro .text_intro h3{font-size: 1.5rem;}

	/* Content Quality */
	.park .content_quality{padding: 30px 0 0;}

		.park .content_quality .quality{padding: 0 25px;}

			.park .content_quality.reverse .quality .text{order: 0;}
			.park .content_quality .quality .text{width: 100%;}

				.park .content_quality .quality .text h2{font-size: 2rem;}

			.park .content_quality .quality figure{width: 100%; height: auto; margin: 60px 0;}

	/* Content Big Video */
	.park .content_big_video article{padding: 0;}

		.park .content_big_video article .wrapper{border-radius: unset; height: 200px;}

		.park .content_big_video article .content_overlay::before{border-radius: unset;}

		.park .content_big_video article .btn_information{padding: 0;}

			.park .content_big_video article .btn_information h2{padding: 0 25px; font-size: 1.375rem;}

			.park .content_big_video article .btn_information .content_play{width: 25px; height: 25px;}

				.park .content_big_video article .btn_information .content_play::before{border-width: 3px 0 3px 6px;}

			.park .content_big_video article .btn_information .play_video{font-size: 1rem; padding: 0 0 25px 25px;}

	/* Content Process */
	.park .content_process{padding:0 0 100px;}

		.park .content_process article{row-gap: 60px;}

			.park .content_process .process{padding: 0 25px;}

			.park .content_process .heading{width: 100%; margin: 0 0 30px;}

				.park .content_process .heading h2{margin: 0; font-size: 2rem;}

			.park .content_process .text{width: 100%;}
			.park .content_process .text.left{width: 100%; order: 1;}

			.park .content_process figure{width: 100%; height: 450px; margin: 0 0 50px;}

			.park .content_process .full{height: 200px; margin: 0 0 60px;}

			.park .content_process .text.right{width: 100%;}

			.park .content_process .img_small{width: 100%;}

			.park .content_process .img_small .small{height: 200px;}

	/* Content Equipment */
	.park .content_equipment .process_equipment{padding: 0 25px; row-gap: 20px;}

	.park .content_equipment .process_equipment.left{padding: 100px 25px 0;}

		.park .content_equipment .process_equipment .text{width: 100%;}

	.park .content_equipment .process_equipment.left .text{order: 1; width: 100%;}

	.park .content_equipment .process_equipment figure{width: 100%; height: 400px; order: 0;}

	/* Content Map */
	.park .content_map{padding: 0 25px 100px;}

		.park .content_map .heading{width: 100%;}
		.park .content_map .heading h3{font-size: 2rem;}

			.park .content_map .map figure{width: 100%; height: 500px;}

			.park .content_map .map .map_list{width: 100%; margin: 50px 0 0 ;}

			.park .content_map .map .map_list li{padding: 0 10px;}

				.park .content_map .map .map_list li span{font-size: 0.75rem;}

	/* INNOVATION */
		/* Text */
		.innovation .content_quality{padding: 20px 25px;}

			.innovation .content_quality .quality .text{width: 100%;}
			.innovation .content_quality.reverse .quality .text{order: 0;}

			.innovation .content_quality .quality figure{width: 100%; height:auto; margin: 20px 0 0;}

		/* Logo Full */
		.innovation .logo_full{padding: 100px 0 0;}

			.innovation .logo_full figure{height: 250px;}

		/* Intro */
		.innovation .content_intro{padding: 50px 25px;}

		/* List */
		.innovation .content_list_ico{padding:0 0 40px;}
		
			.innovation .content_list_ico .ico_list{grid-template-columns: 1fr; gap:50px 0; padding: 0 25px;}


				.innovation .content_list_ico .ico_list li figure{height:80px; justify-content:center;}

				.innovation .content_list_ico .ico_list li label{text-align:center; justify-content:center; margin:15px 0;}

				.innovation .content_list_ico .ico_list li p{text-align:center; justify-content:center;}
			
		/* Banner */
		.innovation .content_banner{padding: 0 25px 50px;}

			.innovation .content_banner .banner{height: auto;}

				.innovation .content_banner .banner .left{width: 100%; padding: 50px 0 0;}

					.innovation .content_banner .banner .left span{width: 100%;}

	/* DAIRY FARMERS */
		/* Video */
		.dairy_farmers .content_videos article .content_video{height: 500px;}

			.dairy_farmers .content_videos article .content_video .video_information{padding: 0 25px;}

				.dairy_farmers .content_videos article .content_video .video_information h2{padding: 0 0 20px; font-size: 2rem; line-height: 1;}

			.dairy_farmers .content_videos article .content_video .video_information .container_information{width: 100%; padding: 0; justify-content: flex-start;}

				.dairy_farmers .content_videos article .content_video .video_information .container_information h3{width: auto; margin: 0 20px 0 0;}

		/* Text */
		.dairy_farmers .content_video_text .info_farmers p{padding: 0 25px; font-size: 1.5rem;}



	/* PAGINATOR */
	.content_paginator{padding:40px 0;}

		.content_paginator .center_content{justify-content: space-around}

	/* Buttons */
	.content_paginator .center_content .link.back{margin: 0;}

	.content_paginator .center_content .link.next{margin: 0;}


	/*HEIGHT SECTION*/
	.height_section{display:none;}

	/*CONTACT*/

		.contact .contact_info{padding:50px 20px; grid-template-columns:repeat(1,1fr); gap:30px 0;}

			.contact .contact_info .form_list .contact_form .form_field{width:100%; margin:0;}

			.contact .contact_info .success_form .content_success .headings h3{width:100%; margin:0 0 20px; text-align:center;}

			.contact .contact_info .success_form .content_success .headings p{margin:0 0 40px;}

	/*FOOTER*/
	footer{height:auto; position:relative; padding:80px 0 0;}

		footer .content_footer{padding:0 20px;}

			footer .content_footer .footer_headings .logo_footer{margin:0 0 20px;}

			footer .content_footer .footer_headings .button_up{position:absolute; top:0; right:0;}

			footer .content_footer .footer_headings h3{width:100%; font-size:2.5rem; margin:0 0 30px;}

				footer .content_footer .footer_headings h3 br{display:block;}

			footer .content_footer .content_categories_social{width:100%; flex-wrap:wrap;}

			footer .content_footer .footer_categories{width:100%; display:flex; flex-wrap:wrap; gap:0; padding:0; margin:0 0 30px;}

				footer .content_footer .footer_categories .content_category{width:50%; box-sizing:border-box; margin:0 0 35px;}
				footer .content_footer .footer_categories .content_category:last-child{width:100%; padding:0; margin:0;}

			footer .content_footer .footer_social{position:absolute; bottom:0; right:0; padding:0 0 50px;}

		footer .content_small{padding:0 20px 20px;}

			footer .content_small .small_text{font-size:0.625rem; text-align:center; justify-content:center; width:100%; display:flex;}

		footer .content_background figure .desktop_img{display:none;}
		footer .content_background figure .mobile_img{display:block;}

}

/*Media Query Mobile*/
@media (max-width: 750px) {

}
