@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');


.cbp-bislideshow {
	list-style:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	padding:0;
	margin:0
}
.cbp-bislideshow li {
	position:absolute;
	width:101%;
	height:101%;
	top:-0.5%;
	left:-0.5%;
	opacity:0;
	transform:scale(1.1);
	transition:opacity 1s,transform 0s 1s linear
}
.cbp-bislideshow li.animate {
	transform:scale(1);
	transition:opacity 1s,transform 5.5s linear
}
.backgroundsize .cbp-bislideshow li {
	background-size:cover;
	background-position:center center
}
.backgroundsize .cbp-bislideshow li img {
	display:none
}
.cbp-bislideshow li img {
	display:block;
	width:100%
}
.no-js.no-backgroundsize .cbp-bislideshow li:first-child {
	opacity:1
}
.no-js.backgroundsize .cbp-bislideshow li:first-child img {
	display:block
}
.about {
	overflow:hidden
}
.intro {
	display:-ms-flexbox;
	display:flex
}
.intro__bg {
	overflow:hidden
}
.intro__item {
	width:50%
}
.intro__info {
	padding:168px 20px 168px 4.6%
}
.intro__content {
	max-width:444px
}
.intro__img {
	margin-bottom:20px
}
.intro__title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:18px;
	font-style:italic;
	color:#0032a0
}
.intro__text {
	margin-top:15px;
	font-size:13px;
	line-height:1.54;
	color:#0032a0
}
@media all and (max-width:768px) {
	.intro {
		-ms-flex-direction:column;
		flex-direction:column
	}
	.intro__bg {
		height:380px;
		background-position-y:82%
	}
	.intro__item {
		width:100%
	}
	.intro__info {
		padding:48px 20px 88px 4.6%
	}
	.intro__content {
		margin:0 auto
	}
	.intro__img {
		width:80%
	}
}
@media all and (max-width:480px) {
	.intro__bg {
		height:250px;
		background-position-y:90%
	}
	.intro__title {
		font-size:16px
	}
	.intro__info {
		padding:38px 20px 68px
	}
}
.video {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	background:url("/assets/img/about/poster.jpg") center/cover no-repeat;
	height:376px;
	overflow:hidden
}
.video__bg {
	height:100%
}
@media all and (max-width:768px) {
	.video {
		height:250px
	}
}
.about__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.about__item.mision {
	background:#dd253b
}
.about__item.mision .bg {
	background-image:url("/assets/img/about/mision.jpg")
}
.about__item-content {
	width:100%;
	max-width:50%
}
.about__item-content.bg {
	background-position:center center;
	background-size:cover
}
.about__item-title {
	font-family:"zabritzkyes_personal_useRg";
	font-size:41px;
	line-height:0.5
}
.about__item-info {
	max-width:595px;
	padding:116px 50px 116px 15px;
	color:#FFF
}
.about__item-text {
	margin-top:30px;
	font-family:"Agan_extrabold",sans-serif;
	font-size:17px;
	font-style:italic;
	line-height:1.2
}
.about__item-cta {
	margin-top:20px
}
.about__item-line {
	display:block;
	width:100%;
	height:20px;
	background-image:linear-gradient(to top,#fec524,#ffe92f);
	box-shadow:0px 8px 7px 0 rgba(0,0,0,0.11)
}
@media all and (max-width:1400px) {
	.about__item-info {
		padding:86px 40px 86px 10px
	}
	.about__item-title {
		font-size:35px
	}
	.about__item-text {
		font-size:16px
	}
}
@media all and (max-width:1024px) {
	.about__item-info {
		padding:86px 30px 60px 10px
	}
	.about__item-text {
		font-size:15px
	}
}
@media all and (max-width:640px) {
	.about__item {
		-ms-flex-direction:column;
		flex-direction:column
	}
	.about__item.history .about__item-content.bg,.about__item.bienestar .about__item-content.bg {
		-ms-flex-order:0;
		order:0
	}
	.about__item.history .about__item-content,.about__item.bienestar .about__item-content {
		-ms-flex-order:1;
		order:1
	}
	.about__item.history .about__item-line,.about__item.bienestar .about__item-line {
		-ms-flex-order:2;
		order:2
	}
	.about__item-info {
		padding:66px 20px 50px !important;
		margin:0 auto
	}
	.about__item-title {
		font-size:30px
	}
	.about__item-text {
		font-size:14px
	}
	.about__item-content {
		max-width:100%;
		text-align:center !important
	}
	.about__item-content.bg {
		height:200px
	}
}
.vision {
	background:url("/assets/img/about/vision.jpg") center/cover no-repeat
}
.vision__content {
	max-width:1280px;
	padding:250px 25px;
	margin:0 auto;
	text-align:center
}
.vision__title {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:158px;
	height:40px;
	margin:0 auto;
	background:url("/assets/img/historia/year-label-left.png") center/cover no-repeat;
	font-family:"Agan_extrabold",sans-serif;
	font-size:18px;
	font-style:italic;
	color:#FFF;
	z-index:2
}
.vision__text {
	margin-top:30px;
	text-align:center;
	font-size:47px;
	/* font-family:"zabritzkyes_personal_useRg"; */
 font-family: "Parisienne", cursive;
 font-weight: 800;
 font-style: normal;
	color:#0a2d86;
	line-height:1.21;
	letter-spacing:2.38px
}
.vision__img {
	margin-top:15px
}
@media all and (max-width:1024px) {
	.vision__text {
		font-size:32px
	}
}
@media all and (max-width:768px) {
	.vision__text {
		font-size:25px
	}
	.vision [class^="char"] {
		transform:none !important
	}
	.vision #vision-text-1 {
		display:inline-block;
		max-width:270px
	}
	.vision #vision-text-2 {
		display:inline-block;
		max-width:300px
	}
}
@media all and (max-width:480px) {
	.vision__content {
		padding:160px 25px
	}
	.vision__title {
		width:148px;
		height:35px;
		font-size:16px
	}
	.vision__text {
		font-size:22px
	}
	.vision__img img {
		max-width:150px
	}
}
.valores {
	padding-top:250px;
	background:url("/assets/img/about/bg-valores.jpg") center/cover no-repeat
}
.valores__row,.valores__item {
	display:-ms-flexbox;
	display:flex
}
.valores__item.responsabilidad .valores__item-img {
	background-image:url("/assets/img/about/responsabilidad.jpg")
}
.valores__item.perseverancia .valores__item-img {
	background-image:url("/assets/img/about/perseverancia.jpg")
}
.valores__item.creatividad .valores__item-img {
	background-image:url("/assets/img/about/creatividad.jpg")
}
.valores__item.austeridad .valores__item-img {
	background-image:url("/assets/img/about/austeridad.jpg")
}
.valores__item.compromiso .valores__item-img {
	background-image:url("/assets/img/about/compromiso.jpg")
}
.valores__item.honestidad .valores__item-img {
	background-image:url("/assets/img/about/honestidad.jpg")
}
.valores__item {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	width:50%;
	background:#0032a0;
	padding-bottom:14px;
	margin-bottom:115px
}
.valores__item::before {
	content:"";
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	height:14px;
	background:#fec524
}
.valores__item.red {
	background:#eb2840
}
.valores__item-img {
	width:50%;
	height:226px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.valores__item-content {
	width:70%;
	padding-left:5.7%;
	padding-right:20px
}
.valores__item-title {
	font-family:"Agan_extrabold",sans-serif;
	font-size:42px;
	font-style:italic;
	color:#FFF;
	text-shadow:0px 4px 2.8px rgba(9,10,10,0.35);
	text-transform:uppercase;
	font-size:2.1875vw
}
@media (min-width:1920px) {
	.valores__item-title {
		font-size:42px
	}
}
@media (max-width:1024px) {
	.valores__item-title {
		font-size:26px
	}
}
@media all and (max-width:1224px) {
	.valores__item-title {
		font-size:26px
	}
}
@media all and (max-width:768px) {
	.valores__item-title {
		font-size:23px
	}
}
@media all and (max-width:480px) {
	.valores__item-title {
		font-size:18px
	}
}
.valores__item-text {
	margin-top:10px;
	font-size:18px;
	line-height:1.11;
	color:#FFF;
	font-size:.9375vw
}
@media (min-width:1920px) {
	.valores__item-text {
		font-size:18px
	}
}
@media all and (max-width:1445px) {
	.valores__item-text {
		font-size:15px
	}
}
@media all and (max-width:1024px) {
	.valores {
		padding-top:150px
	}
	.valores__row {
		-ms-flex-direction:column;
		flex-direction:column
	}
	.valores__row:not(:nth-child(2)) .valores__item:nth-last-child(1) .valores__item-content {
		-ms-flex-order:-1;
		order:-1
	}
	.valores__row:nth-child(2) .valores__item:nth-child(1) .valores__item-img {
		-ms-flex-order:-1;
		order:-1
	}
	.valores__item {
		width:100%;
		margin-bottom:65px
	}
}
@media all and (max-width:480px) {
	.valores {
		padding:100px 0 0px
	}
	.valores__item {
		margin-bottom:35px
	}
	.valores__item-text {
		font-size:14px
	}
	.valores .honestidad {
		margin-bottom:0
	}
}
.features {
	padding:100px 30px;
	background:url("/assets/img/about/bg-features.png") center/cover no-repeat
}
.features__content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:1350px;
	margin:0 auto
}
@media all and (max-width:1024px) {
	.features__content {
		-ms-flex-pack:center;
		justify-content:center
	}
}
.features__item {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:33%;
	padding:10px
}
.features__item.mb {
	margin-bottom:100px
}
@media all and (max-width:1024px) and (min-width:769px) {
	.features__item.mb-1024 {
		margin-bottom:100px
	}
}
@media all and (min-width:1025px) {
	.features__item.inter {
		width:100%
	}
}
.features__title {
	font-family:"Agan_extrabold",sans-serif;
	font-style:italic;
	padding-right:26px;
	color:#ffd349;
	font-size:7.03125vw
}
@media (min-width:1920px) {
	.features__title {
		font-size:135px
	}
}
@media all and (max-width:1280px) {
	.features__title {
		font-size:90px
	}
}
@media all and (max-width:768px) {
	.features__title {
		font-size:75px
	}
}
@media all and (max-width:480px) {
	.features__title {
		font-size:62px
	}
}
.features__text {
	font-family:"Agan_bold",sans-serif;
	color:#FFF;
	line-height:1;
	font-size:1.5625vw
}
@media (min-width:1920px) {
	.features__text {
		font-size:30px
	}
}
@media all and (max-width:1280px) {
	.features__text {
		font-size:20px
	}
}
@media all and (max-width:768px) {
	.features__item {
		width:50%
	}
	.features__item.mb {
		margin:0
	}
	.features__text {
		font-size:18px
	}
}
@media all and (max-width:640px) {
	.features__text {
		font-size:16px
	}
}
@media all and (max-width:480px) {
	.features {
		padding:80px 20px
	}
	.features__content {
		-ms-flex-direction:column;
		flex-direction:column;
		max-width:300px
	}
	.features__item {
		width:auto;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
	.features__title {
		width:105px;
		text-align:center
	}
}
.granja__scene {
	position:relative
}
.granja__layer-0 {
	width:110%;
	transform:translateX(-5%)
}
.granja__layer-0 img {
	width:100%
}
.granja__layer-1,.granja__layer-2 {
	position:absolute;
	width:100%;
	height:100%;
	top:0
}
.granja .hover__elem {
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.granja__logo img {
	width:42.1354166667%;
	min-width:246px
}
.granja__texto img {
	width:53.75%;
	min-width:314px
}
@media all and (max-width:600px) {
	.granja__layer-0 {
		position:relative;
		overflow:hidden;
		height:365px
	}
	.granja__layer-0 img {
		position:absolute;
		top:0;
		left:50%;
		transform:translateX(-50%);
		min-width: 645px
	}
}