@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,		
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, textarea, select, button,
header, section, article, footer, aside, figure, figcaption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration:none;
	color:inherit;
	background-color:transparent;
	}
strong {
	font-weight: 600;
	}
:focus {
	outline:0;
	}
body{
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
del {
	text-decoration: none;
}
html {
	height: 100%;
	font-size: 100%;
	overflow-x:hidden;
	overflow-y:scroll;
}
.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}
@media (max-width: 1024px) {
	html {
		font-size: 87.5%;
	}
}
body {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size:100%;
	line-height:1;
	color:#3F4752;
	min-height:100%;
	background: #F8F7F5;
}
:focus {
	box-shadow: 0 0 1px 0 #e66428;
}
@media (min-width: 960px) {
	::-webkit-scrollbar {
	  width: 12px;
	}
	::-webkit-scrollbar-track {
	  background: #00000010;
	  border-radius: 0;
	}
	::-webkit-scrollbar-thumb {
	  background: #00000010; 
	  border-radius: 50px;
	  box-shadow:inset 0 0 0 2px #00000010;
	}
	::-webkit-scrollbar-thumb:hover {
	  background: #00000030; 
	}
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; /* 1 */
}

@media (max-width: 959.99px) {
	.mobWrapper {
		position: relative;
		overflow-x: hidden;
		width: 100%;
	}
}

.section {
	padding: 2.25rem 0;
}
.section_ac,
.section_ac .col {
	text-align: center;
}
.page {
	font-size: 1rem;
	padding: 0 2rem;
	max-width: 1220px;
	margin: 0 auto;
	clear:both;
}
.row {
	margin: 0 -1rem;
	font-size: 0;
	clear: both;
}
.row.rtl {
	direction: rtl;
}
.row + .row {
}
.page:after,
.row:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.col, .colcm,
.gap {
	font-size: 1rem;
	box-sizing: border-box;
	padding: 0 1rem;
	min-height: 1px;
	text-align: left;
	direction: ltr!important;
}
.col > *:last-child, .colcm > *:last-child {
	margin-bottom: 0!important;
}
@media (min-width: 960px) {
	.col,
	.gap, .colcm  {
		display: inline-block;
		vertical-align: top;
	}
	.col1 {width: 8.333%;}
	.col2 {width: 16.666%;}
	.col3 {width: 25%;}
	.col4 {width: 33.333%;}
	.col5 {width: 41.666%;}
	.col6 {width: 50%;}
	.col7 {width: 58.333%;}
	.col8 {width: 66.666%;}
	.col9 {width: 75%;}
	.col10 {width: 83.333%;}
	.col11 {width: 91.666%;}
	.col12 {width: 100%!important;}
}
@media (max-width: 959.99px) {
	.col + .col {
		margin-top: 2rem;
	}
	.colcm + .colcm {
		margin-top: .875rem;
	}
}

a i {
	line-height: inherit!important;
}
svg {
	width: auto;
	height: auto;
}
svg,
img {
	max-width: 100%;
}

.bt {
	display: inline-block;
	line-height: 3.125rem;
	padding: 0 2.5rem;
	background: #151C5B;
	color: #fff;
	font-size: 1.125rem;
	border-radius: 5rem;
	cursor: pointer;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	box-sizing: border-box;
	text-align: center;
}
.bt:hover {
	letter-spacing: .1em;
	color: #FEE67F;
}
.bt2 {
	display: block;
	line-height: 3.125rem;
	padding: 0 2.5rem;
	background: #151C5B;
	color: #fff;
	font-size: 1.125rem;
	border-radius: 5rem;
	cursor: pointer;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	box-sizing: border-box;
	text-align: center;
}
.bt2:hover {
	letter-spacing: .1em;
	color: #FEE67F;
}

.main_comex {
	background:url(../images/comex.jpg)!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	background-size: cover!important;
}

.header {
	background-image: url("data:image/svg+xml,%3Csvg width='1921' height='122' viewBox='0 0 1921 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1921 121.517C1842.14 114.417 1762.05 108.11 1682.96 102.774C1603.63 97.422 1523.08 92.896 1443.53 89.322C1363.74 85.737 1282.72 83.008 1202.72 81.212C1122.46 79.412 1040.96 78.497 960.501 78.497C880.037 78.497 798.539 79.41 718.284 81.212C638.284 83.012 557.266 85.736 477.467 89.322C397.934 92.896 317.38 97.422 238.041 102.774C158.956 108.11 78.867 114.416 0 121.517V0H1921V121.516V121.517Z' fill='%23151C5B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center top;
	padding: 1.375rem 0 .125rem;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 9999;
}


.branding {
	float: left;
	position: relative;
	z-index: 10;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.branding:hover {
	transform:translateY(-.25rem);
}

.branding:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 49%;
	bottom: -1.5625rem;
	transform: translateX(-50%);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 8.875rem;
	height: 4rem;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='142' height='64' viewBox='0 0 142 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M126.193 11.996L79.067 43.443L79.013 43.475C76.4709 44.8994 73.6126 45.6646 70.6988 45.7007C67.7851 45.7369 64.9087 45.0429 62.332 43.682L62.232 43.624L38.145 27.824L15.006 12.094L126.193 11.996Z' fill='%23151C5B'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='5.006' y='4.996' width='131.187' height='53.7061' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.180392 0 0 0 0 0.180392 0 0 0 0 0.466667 0 0 0 0.204 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.arg {
	float: right;
	margin: -1.125rem 3.125rem 0 0;
}
.bt_menu {
	display: none;
}
.header nav ul {
	display: inline-block;
	padding-right: 8vw;
	margin: .75rem 0 0;
}
.header nav ul li {
	display: inline-block;
	margin: 0 1.25rem;
}
.header nav ul li a {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 500;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.header nav ul li a:hover {
	color: #FEE67F;
}

.featured .sliderWrapper {
	height: 105vh;
	position: relative;
}
.featured .slider {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.featured .slide {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
} 
.featured .slide img {
	max-width: 1000%;
	height: 105%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);filter: brightness(70%);
}
.featured .page {
	height: 100%;
	position: relative;
}
.featured .slide .page div {
	position: absolute;
	top: 55.5%;
	transform: translateY(-50%);
	left: 1.25rem;
	color: #fff;
	max-width: 40rem;
}
.featured .slide h6 {
	font-size: 1.25rem;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: .25rem;
	border-bottom: solid 2px #E5353B;
	margin-bottom: 1.75rem;
	display: inline-block;
	text-shadow: .5rem .5rem 1.75rem rgba(0,0,0,.2);
}
.featured .slide h1 {
	font-size: 7rem;
	line-height: .875em;
	letter-spacing: -.025em;
	font-weight: 600;
	line-height: .91666em;
	margin-bottom: 3.5rem;
	text-shadow: .5rem .5rem 1.75rem rgba(0,0,0,.2);
}
.featured .slide h1 span {
	display: block;
	font-family: 'Ms Madi', cursive;
	font-size: 6.25rem;
	line-height: 1em;
	margin-top: .1em;
	font-weight: normal;
}
.featured .slide .bt {
	width: 14.5rem;
}
.featured .sliderNav {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	bottom: 5.375rem;
	font-size: 0;
	z-index: 999;
}
.featured .sliderNav a {
	font-size: 1rem;
	display: inline-block;
	width: .625rem;
	height: .625rem;
	border-radius: 1rem;
	background: #fff;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	margin: 0 .375rem;
	text-indent: -1000rem;
}
.featured .sliderNav a.active {
	width: 1.625rem;
}
.featured .sliderPrev,
.featured .sliderNext {
	font-size: .875rem;
	font-weight: 600;
	color: #fff;
	line-height: 4.3125rem;
	padding: 0 1.25rem;
	background: #F8F7F566;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
	cursor: pointer;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.featured .sliderPrev:before {
	content: 'Previous';
}
.featured .sliderPrev {
	left: 0;
	border-radius: 0 5rem 5rem 0;
}
.featured .sliderNext:before {
	content: 'Next';
}
.featured .sliderNext {
	right: 0;
	border-radius: 5rem 0 0 5rem;
}
.featured .sliderPrev:after,
.featured .sliderNext:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	height: 2px;
	background: #fff;
	width: 2.125rem;
	bottom: 1.25rem;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.featured .sliderPrev:hover,
.featured .sliderNext:hover {
	background: #F8F7F599;
	color: #151C5B;

}
.featured .sliderPrev:hover:after,
.featured .sliderNext:hover:after {
	background: #E5353B;
}
.featured .sliderPrev:hover:after {
	margin-left: .75rem;
}
.featured .sliderNext:hover:after {
	margin-left: -.75rem;
}

.main__home .section {
	padding: 5.625rem 0 3.25rem;
}
.main__home .section h2 {
	font-size: 2.25rem;
	font-weight: 300;
	color: #303564;
	letter-spacing: .07em;
	margin-bottom: 4rem;
}
.main__home .section h2 span {
	display: inline-block;
	font-family: 'Ms Madi', cursive;
	font-weight: normal;
	font-size: 2.5rem;
	color: #3F4752;
	position: relative;
	letter-spacing: 0;
}
.main__home .section h2 span:before,
.main__home .section h2 span:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-top: solid 1px #E5353B;
	width: 3.625rem;
}
.main__home .section h2 span:before {
	right: 100%;
	margin-right: 1.625rem;
}
.main__home .section h2 span:after {
	left: 100%;
	margin-left: 1.625rem;
}
.main__home .section a {
	display: block;
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
}
.main__home .section a img {
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	display: block;
}
.main__home .section a:hover img {
	transform: scale(1.1);
}
.main__home .section a:after {
	content: '';
	position: absolute;
	left: 0;
	height: 50%;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 0 0 1.25rem 1.25rem;
	background: -moz-linear-gradient(top,  rgba(63,71,82,0) 0%, rgba(63,71,82,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(63,71,82,0) 0%,rgba(63,71,82,1) 100%);
	background: linear-gradient(to bottom,  rgba(63,71,82,0) 0%,rgba(63,71,82,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f4752', endColorstr='#3f4752',GradientType=0 );
}
.main__home .section a p {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2.25rem;
	font-size: 1.5rem;
	color: #fff;
	text-transform: uppercase;
	z-index: 5;
	white-space: nowrap;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.main__home .section a:hover p {
	bottom: 3rem;
}
.main__home .section .row + .row {
	margin-top: 2rem;
}
.main__home .section .bt.btB {
	background: #EAEAEB;
	color: #3F4752;
	text-transform: uppercase;
	letter-spacing: .1em;
	display: inline-block;
	margin-top: 2rem;
	border-radius: 5rem;
	width: 24rem;
}
.main__home .section .bt.btB:hover {
	background: #FEE67F;
	letter-spacing: .2em;
}
.main__home .section .bt.btB:after {
	display: none;
}

.main__home .section.section__recetas a:after {
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	bottom: -50%;
}
.main__home .section.section__recetas a:hover:after {
	bottom: 0;
}
.main__home .section.section__recetas a p {
	left: 2.25rem;
	transform: translateY(6rem);
	text-transform: none;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	bottom: 2.25rem!important;
}
.main__home .section.section__recetas a picture + p {
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: normal;
	bottom: 4.5rem!important;
}
.main__home .section.section__recetas a:hover p {
	transform: translateY(0rem);
}

#contacto {
	background: #151C5B;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='10' viewBox='0 0 32 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 -0.000976562L18.437 9.05002L18.421 9.05902C17.6895 9.46886 16.867 9.68906 16.0286 9.69954C15.1902 9.71002 14.3625 9.51044 13.621 9.11902L13.592 9.10202L6.66 4.55502L0 0.0280304L32 -0.000976562Z' fill='%23F8F7F5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center top;
	padding: 7.875rem 0 13.5rem;
	margin: 6.625rem 0 0;
}
.main__home #contacto.section h2 {
	color: #fff;
	font-size: 3.75rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 2.5rem;
	margin-bottom: 1.5rem;
}
.main__home #contacto.section h2 span {
	color: #fff;
	font-size: 3.125rem;
}
.main__home #contacto.section h2 span:before,
.main__home #contacto.section h2 span:after {
	display: none;
}
.main__home #contacto.section h2 + p {
	font-size: 1.125rem;
	line-height: 1.333em;
	color: #fff;
	margin: 0 auto 3.125rem;
	max-width: 36em;
}

.form {
	margin: 0 -.4375rem;
	font-size: 0;
}
.form .field {
	font-size: 1rem;
	padding: .4375rem;
	width: 100%;
	box-sizing: border-box;
}
.form .field.col {
	width: 50%;
}
.form .field input,
.form .field textarea {
	background: #3A4291;
	color: #ffffff;
	box-sizing: border-box;
	padding: .875rem 1rem;
	width: 100%;
	border-radius: .625rem;
}
.form.dist .field input,
.form.dist .field textarea,
.form.rrhh .field input,
.form.rrhh .field textarea {
	color: #000000;
}
.form .field input::placeholder,
.form .field textarea::placeholder {
	color: #fff;
}
.form .bt {
	border: solid 1px #fff;
	text-transform: uppercase;
	margin-top: .25rem;
	white-space: normal;
	width: 19.5rem;
}
.form .bt:hover {
	color: #FEE67F;
}

.main__ficha {
	padding-top: 6.5rem;
	padding-bottom: 12.5rem;
}
.main__ficha figure {
	margin-bottom: 1.75rem;
}
@media (min-width: 960px) {
	.col5 .valoresTabla {
		display: none;
	}
}
@media (max-width: 959.99px) {
	.col7 .valoresTabla {
		display: none;
	}
}
.valoresTabla {
	text-align: center;
	background: #fff;
	border-radius: .5rem;
	padding: 1.75rem 3.5rem;
	margin-right: 10%;
	margin-right: calc(14.2857%);
	font-size: 0;
}
.valoresTabla h3 {
	text-transform: uppercase;
	font-size: 1.125rem;
	letter-spacing: .025em;
	margin-bottom: 1.25rem;
}
.valoresTabla h3 strong {
	display: block;
	text-transform: none;
	margin-bottom: 1rem;
}
.valoresTabla h3 small {
	display: block;
	font-size: 0.85rem;
	margin-bottom: 2.8rem;
}
.valoresTabla ul {
	font-size: .9375rem;
	display: inline-block;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
	padding: 1.875rem 2.5rem 1.625rem 0;
	position: relative;
	margin-bottom: 1.875rem;
}
.valoresTabla ul:before,
.valoresTabla ul:after {
	content: 'Cant.';
	position: absolute;
	top: .375rem;
	right: 6.4rem;
	font-size: .75rem;
}
.valoresTabla ul:after {
	content: 'VD (%)';
	right: 2.4rem;
}
.valoresTabla ul li + li {
	margin-top: .6875rem;
}
.valoresTabla ul p strong {
	float: right;
	margin-left: 1rem;
	width: 3rem;
	text-align: right;
}
.valoresTabla ul p strong + strong {
	width: auto;
}
.valoresTabla > p {
	font-size: .75rem;
	opacity: .65;
	line-height: 1.25em;
	margin: 0 -1rem;
}
.bt_back {
	font-size: 1.125rem;
	opacity: .7;
	padding-left: 1.375rem;
	margin: 5.125rem 0 2rem;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.84888 0.707153L1.41504 9.13977L9.84888 17.5729' stroke='%23151C5B' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center left;
}
.main__ficha h1 {
	font-size: 3.125rem;
	color: #151C5B;
	margin-bottom: 2rem;
}
.main__ficha h1 span {
	display: block;
	margin-top: .375em;
	font-size: .72em;
	letter-spacing: .07em;
	font-weight: 300;
}
.main__ficha .col5 h1 + p {
	font-size: 1.125rem;
	line-height: 1.333em;
	position: relative;
	padding-bottom: 2.25rem;
	margin-bottom: 3.25rem;
}
.main__ficha h1 + p:after {
	content: '';
	position: absolute;
	left: 0;
	width: 20vw;
	border-top: solid 1px #707070;
	opacity: .27;
	bottom: 0;
}
.main__ficha h2 {
	font-size: 3.125rem;
	font-family: 'Ms Madi', cursive;
	margin-bottom: .75rem;
}
.main__ficha .col5 p {
	font-size: .875rem;
	line-height: 1.71em;
	max-width: 33em;
	margin:0 0 3.25rem;
}
.valores {
	margin: 0 -1rem;
	font-size: 0;
	position: relative;
	padding-bottom: 1.125rem;
	margin-bottom: 3.625rem;
}
.valores:after {
	content: '';
	position: absolute;
	left: 1rem;
	width: 20vw;
	border-top: solid 1px #707070;
	opacity: .27;
	bottom: 0;
}
.valores li {
	display: inline-block;
	width: 20%;
	padding: 0 1rem;
	box-sizing: border-box;
	font-size: 1rem;
	text-align: center;
}
.main__ficha .col5 .valores li p {
	font-size: 1.3125rem;
	line-height: 1;
	font-weight: 300;
	height: 0;
	padding-bottom: 125%;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url("data:image/svg+xml,%3Csvg width='73' height='89' viewBox='0 0 73 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M72.671 17.97C72.6755 17.0553 72.4878 16.1498 72.12 15.3122C71.7522 14.4746 71.2125 13.7237 70.536 13.108C61.1437 4.66879 48.9627 0.000183105 36.336 0.000183105C23.7092 0.000183105 11.5282 4.66879 2.13596 13.108C1.45906 13.7235 0.919109 14.4744 0.55113 15.312C0.183152 16.1496 -0.00463155 17.0552 -3.98522e-05 17.97V68.485C-0.000634397 70.1881 0.380368 71.8697 1.11497 73.4062C1.84956 74.9427 2.91909 76.2951 4.24496 77.364C13.7096 84.982 25.5758 88.9841 37.721 88.6543C49.8661 88.3245 61.4977 83.6844 70.535 75.564C71.2114 74.9483 71.751 74.1973 72.1188 73.3598C72.4866 72.5222 72.6744 71.6168 72.67 70.702L72.671 17.97Z' fill='%23151C5BC7'/%3E%3Cpath d='M68.71 49.024C68.714 48.21 68.5469 47.4041 68.2196 46.6587C67.8923 45.9133 67.4121 45.245 66.81 44.6971C58.4497 37.1848 47.6071 33.029 36.3675 33.029C25.1279 33.029 14.2852 37.1848 5.92498 44.6971C5.3228 45.2449 4.84248 45.9132 4.51517 46.6586C4.18785 47.404 4.02084 48.2099 4.02498 49.024V67.286C4.02526 68.8014 4.36482 70.2975 5.01874 71.6645C5.67266 73.0315 6.62435 74.2348 7.80398 75.186C16.2285 81.9673 26.7909 85.5301 37.6017 85.237C48.4125 84.9438 58.7663 80.8139 66.811 73.5861C67.4131 73.0379 67.8933 72.3694 68.2206 71.6238C68.548 70.8783 68.715 70.0723 68.711 69.2581L68.71 49.024Z' fill='white'/%3E%3C/svg%3E%0A");
}
.valores li p strong {
	display: block;
	color: #fff;
	font-size: .8125rem;
	padding: .75rem 0 1rem;
}
.valores li p span {
	font-family: 'Ms Madi', cursive;
	display: block;
}
.accordion > div {
	padding: 1rem 1rem 1rem 1.625rem;
	border-radius: .5rem;
	background: #FEE67F;
	margin-bottom: 1rem;
}
.accordion > div a {
	font-size: 1.25rem;
	font-weight: 300;
	position: relative;
	display: block;
}
.accordion > div a i {
	position: absolute;
	right: 0;
	width: 1.375rem;
	height: 1.375rem;
}
.accordion > div a i:before {
	content: '';
	position: absolute;
	left: 50%;
	border-left: solid 1px #3F4752;
	top: 0;
	bottom: 0;
}
.accordion > div a i:after {
	content: '';
	position: absolute;
	top: 50%;
	border-top: solid 1px #3F4752;
	left: 0;
	right: 0;
}
.main__ficha .col5 .accordion > div p {
	display: none;
	padding-top: 1.5rem;
	font-size: .9375rem;
	letter-spacing: .02em;
	line-height: 1.7333em;
	max-width: 28em;
	margin-bottom: 1rem;
}
.accordion > div.active {
	background: #fff;
}
.main__ficha .col5 .accordion > div.active p {
	display: block;
}
.accordion > div.active a i:before {
	display: none;
}

.section_header {
	height: 105.5vh;
	position: relative;
	background-position: center center;
	background-size: cover;
}
.section_header:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80%;
	z-index: 5;
	background: -moz-linear-gradient(top,  rgba(63,71,82,0) 0%, rgba(63,71,82,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(63,71,82,0) 0%,rgba(63,71,82,1) 100%);
	background: linear-gradient(to bottom,  rgba(63,71,82,0) 0%,rgba(63,71,82,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f4752', endColorstr='#3f4752',GradientType=0 );
}
.section_header div {
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50% , -50%);
	text-align: center;
	z-index: 10;
}
.section_header div h1 {
	font-size: 2.25rem;
	font-weight: 300;
	color: #fff;
	margin-bottom: 2rem;
	letter-spacing: .07em;
}
.section_header div h1 img {
	display: block;
	margin: 0 auto .5rem;
}
.section_header div p {
	max-width: 40em;
	font-size: 1.125rem;
	line-height: 1.333em;
	color: #fff;
	margin: 0 auto;
	letter-spacing: .02em;
}

.main__empresa .section_header,
.main__empresa .section.bg {
	background-image: url(../images/empresa.jpg);
	background-attachment: fixed;
	background-position: center top;
}
.main__empresa.main_calidad .section_header{
	background-image: url(../images/plantaOctubre.jpg)!important; position:relative;
	display: flex;
	  justify-content: center;
	  align-items: center;
	  text-align: center;
}
.main__empresa.main_calidad .section_header.violeta{
	background-image:  url(../images/plantaOctubre2.jpg)!important; padding-bottom: 5rem; text-align:center
}

@media only screen and (max-width: 359.99px){
  .main__empresa.main_calidad .section_header.violeta{ height:300vw  }
}  


.main__empresa.main_calidad .section_header.violeta .triangulo{
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='10' viewBox='0 0 32 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 -0.000976562L18.437 9.05002L18.421 9.05902C17.6895 9.46886 16.867 9.68906 16.0286 9.69954C15.1902 9.71002 14.3625 9.51044 13.621 9.11902L13.592 9.10202L6.66 4.55502L0 0.0280304L32 -0.000976562Z' fill='%23F8F8FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;height: 10px;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index:45
}
.main__empresa.main_calidad .section_header.violeta  div.texto{
  display: flex; padding: 0 1rem;
  flex-direction: column; 
  gap: 80px; color:#FFFDFD
}

.main__empresa.main_calidad .section_header.violeta  div.texto h4{ font-size:20px; line-height:1.9; letter-spacing:4%; font-weight:400; margin: 0 auto;max-width:894px}

.main__empresa.main_calidad .section_header.violeta  div.texto h6 { font-size:18px; line-height:1.77; letter-spacing:4%; font-weight:400; margin: 0 auto;max-width:790px}
.main__empresa.main_calidad .section_header.violeta  div.texto h6 span { padding: 0 5px;color:#E5353B  }
.main__empresa.main_calidad .section_header.violeta  div.texto p { background-color: #E5353B ; height:2px; width:60px }

.main__empresa.main_calidad .section_header div.texto {
position: relative;
  left: auto;
  top: auto;
  transform: none;
}
.main__empresa.main_calidad .section_header div.curve {
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  top: auto;
  transform: none;
}


.main__empresa.main_calidad .section_header::after { height:0}

.main_calidad .section_header h5 {
  font-size: 1.25rem; color:#fff; position:relative;
  font-weight: 500; margin-bottom:56px;
}
.main_calidad .section_header h5::after {
    content: "";
    position: absolute;
    bottom: -26px;
  left: 50%;
  width: 142px;
    height: 2px;
    background: #E5353B;transform: translate(-50% , -50%);
}
.main_calidad .section_header h1 {
  font-size: 7rem;
  font-weight: 600;
  letter-spacing: -2.8px; line-height:0.917em;
}
  .main_calidad .origen { background:#F8F8FF}
  .main_calidad .slider { background:#fff;background-image: url("data:image/svg+xml,%3Csvg width='32' height='10' viewBox='0 0 32 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 -0.000976562L18.437 9.05002L18.421 9.05902C17.6895 9.46886 16.867 9.68906 16.0286 9.69954C15.1902 9.71002 14.3625 9.51044 13.621 9.11902L13.592 9.10202L6.66 4.55502L0 0.0280304L32 -0.000976562Z' fill='%23F8F8FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;}
  .main_calidad .cuidados { background:#fff;background-image: url("data:image/svg+xml,%3Csvg width='32' height='10' viewBox='0 0 32 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 -0.000976562L18.437 9.05002L18.421 9.05902C17.6895 9.46886 16.867 9.68906 16.0286 9.69954C15.1902 9.71002 14.3625 9.51044 13.621 9.11902L13.592 9.10202L6.66 4.55502L0 0.0280304L32 -0.000976562Z' fill='%23F8F8FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;}
  .main_calidad .procesos { background:#F8F8FF;background-image: url("data:image/svg+xml,%3Csvg width='32' height='10' viewBox='0 0 32 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 -0.000976562L18.437 9.05002L18.421 9.05902C17.6895 9.46886 16.867 9.68906 16.0286 9.69954C15.1902 9.71002 14.3625 9.51044 13.621 9.11902L13.592 9.10202L6.66 4.55502L0 0.0280304L32 -0.000976562Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;}
  .main_calidad .origen .page, .main_calidad .cuidados .page, .main_calidad .origen .page .col12 , .main_calidad .procesos, .main_calidad .slider { text-align:center; color:#848484;}
 .main_calidad .new h2 {
  font-size: 2.25rem;
  font-weight: 300;
  color: #303564;
  letter-spacing: .07em;
  margin-bottom: 4rem;
}
 .main_calidad .new h2 span{
  display: inline-block;
  font-family: 'Ms Madi', cursive;
  font-weight: normal;
  font-size: 2.5rem;
  color: #3F4752;
  position: relative;
  letter-spacing: 0;
}
.main_calidad .new h2 span::before {
  right: 100%;
  margin-right: 1.625rem;
}
.main_calidad .new  h2 span::after {
  left: 100%;
  margin-left: 1.625rem;
}
.main_calidad .new h2 span::before, .main_calidad .new  h2 span::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-top: solid 1px #E5353B;
  width: 3.625rem;
}

 .main_calidad .origen .page .col12 h4{ font-weight: 400;  font-size: 1.5rem;  line-height: 1.777em;font-family: 'Poppins', sans-serif; letter-spacing:4%; margin-bottom: 1em;margin-top: 4em;}
  .main_calidad .origen .page .col12 p { font-weight: 400;  font-size: 1.125rem;  line-height: 1.777em; font-family: 'Poppins', sans-serif;letter-spacing:4%}
  
   .main_calidad .origen .imagen { margin-top:150px}  
   .main_calidad .origen .imagen img {max-width: 100%;  height: auto;}


. ingredientes  .col_grilla{ margin-bottom: 2rem;}

@media (max-width: 959.99px) {
  .main_calidad .section_header h1 {    font-size: 4rem;  }
  .main__empresa.main_calidad .section_header div.curve { bottom:-12px}
   .main_calidad .origen .imagen { margin-top:80px}  
}

.main__empresa .section {
	position: relative;
	padding: 7rem 0;
}
.main__empresa .section .img {
	position: absolute;
	width: 50%;
	top: 0;
	bottom: 0;
	background: url(../images/buenacocina.jpg) no-repeat center center;
	background-size: cover;
}
.main__empresa .section h2 {
	font-size: 2.25rem;
	letter-spacing: .07em;
	line-height: 1.527em;
	color: #303564;
	font-weight: 300;
	margin-bottom: 2.375rem;
}
.main__empresa .section h2 + p {
	font-weight: 300;
	opacity: .7;
	font-size: 1.125rem;
	line-height: 1.333em;
	margin-bottom: 5rem;
}
.main__empresa .section h4 {
	font-family: 'Ms Madi', cursive;
	font-size: 2.5rem;
}
.main__empresa .section h3 {
	font-size: 2.25rem;
	font-weight: 300;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	position: relative;
	color: #fff;
}
.main__empresa .section h3 span {
	display: block;
	font-family: 'Ms Madi', cursive;
	font-size: 2.5rem;
}
.main__empresa .section h3:after {
	content: '';
	position: absolute;
	left: 0;
	bottom:-1px;
	width: 4.5rem;
	height: 2px;
	background: #C9BC83;
}
.main__empresa .section h3 + p {
	font-size: .9375rem;
	line-height: 1.7333em;
	color: #fff;
}

.main__productos .section_header {
	z-index: 99;
}
.main__productos .section_header:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 2;
	background-color: #3f4752;
	background-image: url(../images/buenacocina.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.main__productos .section_header h1 {
	font-size: 7.5rem;
	font-weight: 700;
	letter-spacing: 0;
}
.main__productos .section_header h1 span {
	font-family: 'Ms Madi', cursive;
	font-weight: normal;
	display: block;
	margin-bottom: -1rem;
}
.main__productos .section_header .nav {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	white-space: nowrap;
	z-index: 10;
}
.main__productos .section_header .nav + .nav {
	width: 100vw;
	position: fixed;
	bottom: auto;
	top: 4.5rem;
	z-index: 1;
	background: #fff;
	box-shadow: 0 0 1rem 1rem #fff;
	text-align: center;
	padding-top: 2rem;
}
.main__productos .section_header .nav li {
	display: inline-block;
	margin: 0 2rem;
}
.main__productos .section_header .nav a {
	display: block;
	font-size: 1.125rem;
	line-height: 5.125rem;
	color: #fff;
}
.main__productos .section_header .nav + .nav a {
	color: #3F4752;
}
.main__productos .section_header .nav + .nav a:hover {
	color: #303564;
}
.main__productos .section {
	text-align: center;
	padding: 9.25rem 0 6.5rem;
}
.main__productos .section h3 {
	font-size: 2.25rem;
	color: #303564;
	font-weight: 300;
	letter-spacing: .07em;
	margin-bottom: .5rem;
}
.main__productos .section h4 {
	font-family: 'Ms Madi', cursive;
	font-size: 2.5rem;
	margin-bottom: 2.5rem;
}
.main__productos .section + .section {
	position: relative;
	padding-top: 8.125rem;
}
.main__productos .section + .section:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 50%;
	border-bottom: solid 1px #707070;
	opacity: .27;
}
.prodItem {
	margin-bottom: 4.875rem;
	text-align: center;
}
.prodItem a {
	display: block;
}
.prodItem picture {
	display: block;
	margin-bottom: .75rem;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.prodItem a:hover picture {
	transform: translateY(-.5rem);
}
.prodItem h2,
.prodItem p {
	font-size: .9375rem;
	margin-bottom: 0;
	line-height: 1.333em;
	letter-spacing: .02em;
}
.prodItem h2 {
	font-weight: 600;
	color: #151C5B;
	letter-spacing: .05em;
}

.main__distribuidores,
.main__rrhh {
	padding: 37.5vh 0;
	position: relative;
	background: url(../images/distribuidores.jpg) no-repeat center center;
	background-size: cover;
}
.main__rrhh {
	background-image: url(../images/rrhh.jpg);
}
.main__distribuidores:after,
.main__rrhh:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80%;
	z-index: 1;
	background: -moz-linear-gradient(top,  rgba(63,71,82,0) 0%, rgba(63,71,82,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(63,71,82,0) 0%,rgba(63,71,82,1) 100%);
	background: linear-gradient(to bottom,  rgba(63,71,82,0) 0%,rgba(63,71,82,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f4752', endColorstr='#3f4752',GradientType=0 );
}
.main__distribuidores .page,
.main__rrhh .page {
	max-width: 1018px;
	position: relative;
	z-index: 10;
}
.main__distribuidores h1,
.main__rrhh h1 {
	font-size: 3.75rem;
	line-height: 1.333em;
	color: #fff;
	margin-bottom: 2rem;
}
.main__distribuidores h1 strong,
.main__rrhh h1 strong {
	display: block;
}
.main__distribuidores p,
.main__rrhh p {
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.333em;
	margin-bottom: 3.75rem;
}
.main__distribuidores .form .col,
.main__rrhh .form .col {
	width: 40%;
}
.main__rrhh .form .col {
	margin-bottom: 1rem;
}
.main__distribuidores .form .col + .col,
.main__rrhh .form .col + .col {
	width: 60%;
}
.main__distribuidores .form .field,
.main__rrhh .form .field {
	padding: 0;
	margin-bottom: .875rem;
}
.main__distribuidores .form input,
.main__distribuidores .form textarea,
.main__rrhh .form input,
.main__rrhh .form textarea {
	background: #fff;
	border: none;
}
.main__distribuidores .form input::placeholder,
.main__distribuidores .form textarea::placeholder,
.main__rrhh .form input::placeholder,
.main__rrhh .form textarea::placeholder {
	color: #3F4752;
}
.main__distribuidores .form textarea,
.main__rrhh .form textarea {
	padding-bottom: 1.52em;
}
.main__distribuidores .form p,
.main__rrhh .form p {
	font-size: .9375rem;
	margin-top: 2.25rem;
	color: #fff;
}
.main__distribuidores .form .bt,
.main__rrhh .form .bt {
	width: 100%;
	background: #151C5B;
	border: none;
	color: #fff;
}
.main__distribuidores .form .bt:hover,
.main__rrhh .form .bt:hover {
	background: #6464DB;
}

.footer {
	margin-top: -3rem;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url("data:image/svg+xml,%3Csvg width='1921' height='337' viewBox='0 0 1921 337' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000305176 336.368V42.928C316.13 14.496 635.964 0.186606 959.5 -6.10352e-05C1283.75 -6.10352e-05 1604.25 14.3696 1921 43.1089V336.368H0.000305176Z' fill='white'/%3E%3C/svg%3E%0A");
	padding: 9.25rem 0 0;
	position: relative;
	z-index: 100;
}
.footer .col2 img {
	height: 4.125rem;
}
.bt_top {
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 1.875rem;
	width: 2rem;
	height: 2rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='15' viewBox='0 0 24 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.82904 12.4358L12.2661 2.99878L21.7031 12.4358' stroke='%23151C5B' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	transition: all 500ms cubic-bezier(.7,0,.3,1);
}
.bt_top:hover {
	top: 1.5rem;
}
.footer p {
	font-size: .875rem;
	line-height: 1.4285em;
	margin-bottom: 1.5rem;
	display: inline-block;
}
.footer ul li {
	font-size: 1rem;
	font-weight: 500;
	color: #151C5B;
	margin-bottom: 0.8rem;
}
.footer ul.social li {
	display: inline-block;
	margin-right: 1rem;
}
.footer ul.social li a {
	display: block;
	width: 2.125rem;
	height: 2.125rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #151C5B!important;
	border-radius: 5rem;
	transition: all 500ms cubic-bezier(.7,0,.3,1);
	box-shadow: 0 0 0 0px #151C5B;
}
.footer ul.social li a:hover {
	background-color: #151C5B;
	box-shadow: 0 0 0 3px #151C5B;
}
.footer ul.social li:nth-child(1) a {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.803 9.561H19.894C20.8344 9.561 21.7364 9.9346 22.4014 10.5996C23.0664 11.2646 23.44 12.1665 23.44 13.107V20.198C23.44 21.1385 23.0664 22.0404 22.4014 22.7054C21.7364 23.3704 20.8344 23.744 19.894 23.744H12.803C11.8625 23.744 10.9606 23.3704 10.2956 22.7054C9.63058 22.0404 9.25699 21.1385 9.25699 20.198V13.107C9.25699 12.1665 9.63058 11.2646 10.2956 10.5996C10.9606 9.9346 11.8625 9.561 12.803 9.561V9.561Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.184 16.205C19.2714 16.795 19.1705 17.3976 18.8957 17.927C18.6209 18.4564 18.1862 18.8857 17.6533 19.1538C17.1205 19.4219 16.5168 19.5152 15.9279 19.4204C15.339 19.3256 14.795 19.0475 14.3732 18.6258C13.9515 18.204 13.6734 17.66 13.5786 17.0711C13.4838 16.4822 13.5771 15.8784 13.8452 15.3456C14.1133 14.8128 14.5426 14.3781 15.072 14.1033C15.6014 13.8285 16.204 13.7276 16.794 13.815C17.3961 13.9042 17.9535 14.1847 18.3839 14.6151C18.8143 15.0455 19.0948 15.6029 19.184 16.205Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.footer ul.social li:nth-child(2) a {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.36 16.84L20.792 14.024H18.092V12.197C18.0734 11.9873 18.102 11.776 18.1759 11.5788C18.2497 11.3816 18.3668 11.2035 18.5186 11.0575C18.6704 10.9116 18.853 10.8016 19.053 10.7355C19.2529 10.6695 19.4651 10.6492 19.674 10.676H20.903V8.27801C20.1816 8.16156 19.4527 8.09806 18.722 8.08801C18.2195 8.04988 17.7147 8.1227 17.2435 8.3013C16.7723 8.47989 16.346 8.75991 15.995 9.12152C15.644 9.48312 15.3768 9.91747 15.2123 10.3938C15.0477 10.8702 14.99 11.3769 15.043 11.878V14.024H12.569V16.84H15.043V23.647H18.087V16.84H20.36Z' fill='white'/%3E%3C/svg%3E%0A");
}
.footer ul.social li:nth-child(3) a {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.502 22.73H9.48098V13H12.502V22.73ZM10.99 11.672C10.6423 11.6736 10.3019 11.572 10.012 11.3802C9.72198 11.1883 9.49541 10.9148 9.36089 10.5941C9.22638 10.2735 9.18996 9.92021 9.25624 9.57888C9.32252 9.23756 9.48852 8.92356 9.73326 8.67658C9.978 8.42961 10.2905 8.26075 10.6312 8.19137C10.9719 8.12198 11.3255 8.15518 11.6474 8.28678C11.9692 8.41837 12.2448 8.64244 12.4393 8.93066C12.6337 9.21888 12.7384 9.55829 12.74 9.90599C12.7403 10.3717 12.5565 10.8186 12.2287 11.1494C11.9009 11.4802 11.4557 11.668 10.99 11.672V11.672ZM23.812 22.73H20.797V17.993C20.797 16.864 20.774 15.416 19.226 15.416C17.655 15.416 17.414 16.643 17.414 17.916V22.734H14.395V13H17.295V14.327H17.34C17.6294 13.8314 18.0477 13.4235 18.5504 13.1467C19.0531 12.8699 19.6215 12.7345 20.195 12.755C23.253 12.755 23.815 14.769 23.815 17.384V22.729L23.812 22.73Z' fill='white'/%3E%3C/svg%3E%0A");
}
.footer ul.social li:nth-child(4) a {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5821 11.2003C25.3521 10.3342 24.6744 9.65211 23.8139 9.42063C22.2542 9 16 9 16 9C16 9 9.74586 9 8.18613 9.42063C7.32565 9.65215 6.64794 10.3342 6.41792 11.2003C6 12.7701 6 16.0454 6 16.0454C6 16.0454 6 19.3208 6.41792 20.8906C6.64794 21.7567 7.32565 22.4104 8.18613 22.6419C9.74586 23.0625 16 23.0625 16 23.0625C16 23.0625 22.2541 23.0625 23.8139 22.6419C24.6744 22.4104 25.3521 21.7567 25.5821 20.8906C26 19.3208 26 16.0454 26 16.0454C26 16.0454 26 12.7701 25.5821 11.2003ZM13.9545 19.0192V13.0717L19.1818 16.0455L13.9545 19.0192Z' fill='white'/%3E%3C/svg%3E%0A");
}

.colophon {
	background: #F8F7F5;
	text-align: center;
	margin-top: 4.5rem;
	padding: 1.75rem 0;
}
.colophon p {
	font-size: .8125rem;
	font-weight: 500;
} 
.colophon p span {
	color: #151C5B;
}

.lang {
	font-size: .875rem;
	float: left;
	position: relative;
}
.lang:after {
	content: '';
	position: absolute;
	left: 100%;
	bottom: .25rem;
	margin-left: .375rem;
	border: solid 4px transparent;
	border-left-color: #E5353B;
}
.lang strong {
	font-size: 1.25rem;
	color: #151C5B;
	margin-left: 1rem;
}
.brandal {
	float: right;
}

@media (max-width: 960px) {
	.header {
		text-align: center;
	}
	.branding {
		float: none;
		display: inline-block;
	}
	.bt_menu {
		display: block;
		position: absolute;
		left: 1.125rem;
		top: 1.5rem;
		width: 3rem;
		height: 3rem;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H18.6211' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 6.61816H13.0537' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 12.2358H18.6211' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center center;
	}
	.bt_menu.open {
		background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46387 1.40967C1.46387 1.40967 10.9849 9.6858 14.1289 12.4248' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1.46387 12.6455C1.46387 12.6455 13.888 1.47253 13.896 1.41553' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	}
	.arg {
		position: absolute;
		right: 1.75rem;
		top: 2rem;
		margin: 0;
	}
	.header nav ul {
		position: absolute;
		text-align: left;
		left: 0;
		top: 0;
		z-index: -1;
		right: 0;
		padding: 7rem 2rem 0;
		height: 100vh;
		box-sizing: border-box;
		transition: all 500ms cubic-bezier(.7,0,.3,1);
		transform: translateX(-100%);
		background: -moz-linear-gradient(left,  rgba(21, 28, 91,1) 0%, rgba(21, 28, 91,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(21, 28, 91,1) 0%,rgba(21, 28, 91,0) 100%);
		background: linear-gradient(to right,  rgba(21, 28, 91,1) 0%,rgba(21, 28, 91,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151C5B', endColorstr='#00151C5B',GradientType=1 );
	}
	.header nav ul.visible {
		transform: translateX(0);
	}
	.header nav ul li {
		display: block;
		margin: 0;
	}
	.header nav ul li a {
		display: block;
		line-height: 3rem;
	}

	.featured .sliderWrapper {
		height: 100vh;
	}
	.featured .sliderPrev, 
	.featured .sliderNext {
		display: none;
	}
	.featured .slide .page div {
		text-align: center;
		right: 1.25rem;
	}
	.featured .slide h6 {
		margin-bottom: 10vh;
	}
	.featured .slide h1 {
		font-size: 3.125rem;
		max-width: 100%;
	}
	.featured .sliderNav {
		bottom: 2rem;
	}
	.home_productos {
		white-space: nowrap;
		overflow: auto;
	}
	.home_productos .col {
		display: inline-block;
	}
	.home_productos a {
		width: 18rem;
	}
	.main__home .section .bt.btB {
		width: 100%;
	}
	.form .field.col {
		width: auto;
	}
	.form .col + .col {
		margin-top: 0;
	}
	.footer {
		padding: 3rem 0;
	}
	.footer .row,
	.footer .col {
		text-align: center;
	}
	.footer .col:nth-child(2) p {
		display: none;
	}
	.footer .col:nth-child(3),
	.footer .col:nth-child(4) {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	.footer .col2 ul.social li {
		margin:0 .5rem;
	}
	.bt_top {
		display: none;
	}
	.colophon {
		padding: 2rem 0;
	}
	.colophon .lang {
		float: none;
		display: inline-block;
		margin-bottom: 2rem;
	}
	.brandal {
		float: none;
		display: inline-block;
	}
	.valoresTabla {
		padding: 1.5rem;
		margin: 0 0 2rem;
	}
	.main__ficha .col5 .valoresTabla p {
		margin-bottom: 0;
	}
	.valoresTabla ul {
		display: block;
		width: auto;
		padding: 0;
	}
	.valoresTabla ul + ul {
		padding: 0;
		border: none;
		margin-top: -1rem;
	}
	.valoresTabla ul:before {
		right: 4rem;
		top: -1rem;
	}
	.valoresTabla ul:after {
		right: 0rem;
		top: -1rem;
	}
	.valores {
		white-space: nowrap;
		overflow: auto;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.valores:after {
		display: none;
	}
	.valores li {
		width: auto;
	}
	.main__ficha .col5 .valores li p {
		width: 4.5rem;
		background-size: contain;
	}
	.main__empresa .section .img {
		width: 100%;
		height: 60vw;
	}
	.main__empresa .section .gap.col7 {
		height: 60vw;
		padding: 0;
	}
	.main__productos .section_header h1 {
		font-size: 4rem;
	}
	.main__productos .section_header .nav {
		white-space: nowrap;
		overflow: auto;
		text-align: left;
		width: 90%;
	}
	.main__productos .section_header .nav li {
		margin: 0 .75rem;
	}
	.main__distribuidores {
		padding-top: 25vw;
	}
	.main__distribuidores h1 {
		font-size: 2rem;
	}
	.main__distribuidores .form {
		position: relative;
		padding-bottom: 3rem;
	}
	.main__distribuidores .form .col,
	.main__distribuidores .form .col + .col,
	.main__rrhh .form .col,
	.main__rrhh .form .col + .col {
		width: auto;
	}
	.main__distribuidores .form p {
		position: absolute;
		bottom: 0;
	}
}
.status.error {
	text-align: center;
	padding-bottom: 1rem!important;
	display: block;
	color: #ffffff!important;
}

@media (max-width: 360px) {
.pascualinas h6 {margin-bottom: 5vh!important;}
.pascualinas h1 span { line-height: .8em!important;  margin-top: 0!important;}
}