@charset "UTF-8";


.input__label,
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale }

.input__label,.slick-slider{-webkit-touch-callout:none;
	-webkit-user-select:none;
-khtml-user-select:none }
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden }

.femsa-slider-button.smallest-width,.our-commitment-squares .femsa-button.smallest-width{min-width:191px }

.slick-loading .slick-list{background:url(../images/ajax-loader.gif?1512051031) center center no-repeat #fff }

@font-face{
	font-family:slick;

	src:url(../fonts/slick.eot?1512051014);

	src:url(../fonts/slick.eot?&1512051014#iefix) format("embedded-opentype"),url(../fonts/slick.woff?1512051014) format("woff"),url(../fonts/slick.ttf?1512051014) format("truetype"),url(../fonts/slick.svg?1512051014#slick) format("svg");
	font-weight:400;
	font-style:normal }.slick-next,.slick-prev{position:absolute;
		display:block;
	height:80px;
	width:80px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:0 0;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding:0;
	border:none;
	outline:0 }.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;
		background:0 0;
	color:transparent }.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1 }.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25 }.slick-next:before,.slick-prev:before{font-family:slick;
		font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75 }.slick-prev{left:-25px }[dir=rtl] .slick-prev{left:auto;
		right:-25px }.slick-prev:before{content:"←" }.slick-next:before,[dir=rtl] .slick-prev:before{content:"→" }.slick-next{right:-25px }[dir=rtl] .slick-next{left:-25px;
		right:auto }[dir=rtl] .slick-next:before{content:"←" }.testimonial-box-parent .slick-prev:before{font-family:femsa!important;
		content:"\63";
	font-size:80px;
	color:#3c4038 }@media (min-width:768px) and (max-width:991px){.testimonial-box-parent .slick-prev{left:-30px }.testimonial-box-parent .slick-next{right:-30px }}@media (max-width:767px){.testimonial-box-parent .slick-prev{left:-30px }.testimonial-box-parent .slick-prev:before{font-size:40px }.testimonial-box-parent .slick-next{right:-30px }}.testimonial-box-parent .slick-next:before{font-family:femsa!important;
		content:"\62";
	font-size:80px;
	color:#3c4038 }#gallery-1 .slick-next,#gallery-1 .slick-prev,.general-slider-images .slick-next,.general-slider-images .slick-prev{height:150px;
		width:150px;
	text-shadow:2px 2px 2px rgba(0,0,0,.6) }.femsa-slider-text,.femsa-slider-title{text-shadow:3px 2px 6px rgba(0,0,0,.5) }#gallery-1 .slick-prev,.general-slider-images .slick-prev{left:25px;
		z-index:9 }@media (max-width:767px){.testimonial-box-parent .slick-next:before{font-size:40px }#gallery-1 .slick-prev,.general-slider-images .slick-prev{left:20px }}#gallery-1 .slick-prev:before,.general-slider-images .slick-prev:before{font-family:femsa!important;
		content:"\63";
	font-size:150px;
	color:#fff;
	opacity:1 }#gallery-1 .slick-next,.general-slider-images .slick-next{right:25px;
		z-index:9 }@media (max-width:767px){#gallery-1 .slick-prev:before,.general-slider-images .slick-prev:before{font-size:40px }#gallery-1 .slick-next,.general-slider-images .slick-next{right:40px }}#gallery-1 .slick-next:before,.general-slider-images .slick-next:before{font-family:femsa!important;
		content:"\62";
	font-size:150px;
	color:#fff;
	opacity:1 }@media (max-width:767px){#gallery-1 .slick-next:before,.general-slider-images .slick-next:before{font-size:40px }}.slick-dotted.slick-slider{margin-bottom:30px }.dots{position:absolute;
		left:2%;
	top:0;
	bottom:0;
	margin:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex }.slick-dots{list-style:none;
		text-align:center;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.slick-dots li{position:relative;
		display:inline-block;
	height:20px;
	width:20px;
	margin:7px 5px;
	padding:0;
	cursor:pointer }.slick-list,.slick-slider,.slick-track{display:block;
		position:relative }.slick-dots li button{border:0;
		background:0 0;
	display:block;
	height:20px;
	width:20px;
	outline:0;
	padding:5px;
	cursor:pointer }.slick-dots li button:focus,.slick-dots li button:hover{outline:0 }.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1 }.slick-dots li button:before{position:absolute;
		top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:slick;
	font-size:16px;
	line-height:20px;
	text-align:center;
	color:#fff }.slick-dots li.slick-active button:before{color:#9fcca5 }.slick-slider{box-sizing:border-box;
		-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent }.slick-list{overflow:hidden;
		margin:0;
	padding:0;
	padding-bottom: 120px;
	}.slick-list:focus{outline:0 }.slick-list.dragging{cursor:pointer;
		cursor:hand }.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0) }.slick-track{left:0;
		top:0 }.slick-track:after,.slick-track:before{content:"";
	display:table }.slick-track:after{clear:both }.slick-slide{float:left;
		height:100%;
	min-height:1px;
	display:none }[dir=rtl] .slick-slide{float:right }.slick-slide img{display:block }.slick-slide.slick-loading img{display:none }.slick-slide.dragging img{pointer-events:none }.slick-initialized .slick-slide{display:block }.slick-vertical .slick-slide{display:block;
		height:auto;
	border:1px solid transparent }.slick-arrow.slick-hidden{display:none }.button-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex }.button-container.center{-webkit-box-pack:center;
		-ms-flex-pack:center;
	justify-content:center }.perspective{-webkit-perspective:800px;
		perspective:800px;
	display:inline-block }.perspective.full-width{width:100% }.perspective.center{text-align:center }.side-block.nutrition .block-container .side-image{margin-left:30px;
		-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2 }@media (max-width:1199px){.side-block{padding:0 80px }}@media (max-width:767px){.side-block{padding:0 15px }}.side-block .block-container:first-child{margin-top:60px }.side-block .block-container:first-child .side-image{margin-right:30px }@media (max-width:991px){.side-block .block-container:first-child .side-image{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }}.side-block .block-container:nth-child(3) .side-image{margin-left:30px;
		-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2 }.side-block .block-container.right:first-child .side-image{margin-left:30px;
		-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1 }.side-block .block-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-bottom:70px;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start }.side-block .block-container.margin-b-40{margin-bottom:40px }.side-block.about-us .block-container:nth-child(even) .side-image{margin-left:30px;
		-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2 }@media (max-width:991px){.side-block .block-container{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.side-block.about-us .block-container:nth-child(even) .side-image{margin-left:0 }}.side-block.about-us .block-container:nth-child(even) .side-text{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1 }.side-block.about-us .block-container:nth-child(odd) .side-text{margin-left:30px }.side-block.about-us .block-container:nth-child(3) .side-image{margin-left:0;
		-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1 }.side-block.about-us .block-container:nth-child(3) .side-text{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }@media (max-width:991px){.side-block.about-us .block-container:nth-child(odd) .side-text{margin-left:0 }.side-block.about-us .block-container:nth-child(3) .side-image{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }.side-block.about-us .block-container:nth-child(3) .side-text{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1 }}.side-block.our-history .our-history-video{margin-bottom:85px }.side-block.our-history .block-container .side-text{text-align:center }.side-block.our-history .videoWrapper{position:relative;
		padding-bottom:56.25%;
	padding-top:25px;
	height:0 }.side-block.our-history .videoWrapper iframe{position:absolute;
		top:0;
	left:0;
	width:100%;
	height:100% }.side-image,.side-image .side-image-container{position:relative }.side-block.blue .side-text h3{color:#167fa0 }.side-block.green .side-text h3{color:#9fcca5 }.side-block.yellow .side-text h3{color:#fba505 }@media (max-width:767px){.side-block .block-container{margin-bottom:30px }}.side-image{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:5;
	-ms-flex:5;
	flex:5;
	margin-top:10px;
	cursor:pointer }@media (min-width:768px) and (max-width:991px){.side-image{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }}.side-image img{width:100%;
		max-width:100%;
	height:auto }.side-image .shadow{opacity:0;
		transition:opacity .5s ease;
	overflow:hidden;
	z-index:2;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.4);
	width:calc(100% - 30px);
	margin:15px;
	border:3px solid #fff;
	box-shadow:0 0 0 15px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.side-image .shadow.black{box-shadow:0 0 0 15px rgba(0,0,0,.6) }.side-image .shadow .content{width:60%;
		text-align:center }.side-image .shadow .content i{position:relative;
		top:-20px;
	transition:top .3s ease-in;
	color:#fff;
	font-size:42px;
	line-height:1 }.side-image .shadow .content a,.side-image .shadow .content h3{transition:left .3s ease-in;
		position:relative;
	left:-200px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	line-height:1;
	margin:5px 0 10px;
	font-size:42px;
	font-weight:400;
	display:block }.side-image .shadow .content a span,.side-image .shadow .content h3 span{font-weight:600 }.side-image .shadow .content p{transition:right .3s ease-in;
		position:relative;
	right:-200px;
	margin:0;
	color:#fff;
	font-weight:600;
	font-family:lato;
	font-size:21px;
	line-height:1.2 }.side-text h3,.side-text p{font-family:Montserrat,sans-serif }.side-image .shadow .content.small{width:95% }.side-image .shadow .content.small h3{font-size:24px }.side-image .shadow .content.small p{font-size:17px }@media (max-width:1199px){.side-image .shadow .content.small a,.side-image .shadow .content.small h3{font-size:18px;
		margin:5px auto }}@media (max-width:640px){.side-image .shadow .content.small i{font-size:24px;
		top:5px }.side-image .shadow .content.small a,.side-image .shadow .content.small h3{font-size:16px;
		margin:5px auto }.side-image .shadow .content.small p{font-size:12px }}@media (max-width:480px){.side-image .shadow .content a,.side-image .shadow .content h3{font-size:30px }}.side-image:hover .shadow{opacity:1 }.side-image:hover .shadow .content a,.side-image:hover .shadow .content h3{left:0 }.side-image:hover .shadow .content p{right:0 }.side-image-quote{position:absolute;
		top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 15%;
	font-size:22px;
	font-weight:600 }.side-image-quote p{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }@media (max-width:991px){.side-image-quote{font-size:16px;
		line-height:1.2 }.side-image{margin-left:auto!important;
		margin-right:auto!important }}@media (max-width:767px){.side-image{margin-top:30px }}.side-text{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:7;
	-ms-flex:7;
	flex:7 }@media (min-width:768px) and (max-width:991px){.side-text{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }}.side-text h3{font-size:52px;
		line-height:1;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:300 }.logo,.nav .femsa-menu>ul{padding:0 20px;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex }.side-text h3 span,.side-text h4{font-weight:600 }@media (min-width:768px) and (max-width:1199px){.side-text h3{font-size:40px }}@media (max-width:767px){.side-text h3{font-size:30px }}.side-text h4{font-size:22px;
		color:#767676;
	margin:0 }.side-text p,.side-text ul li{color:#767676;
		font-weight:300 }.side-text p{font-size:18px;
		margin:10px 0 }.side-text p.no-margin{margin:0 }@media (max-width:991px){.side-text p{line-height:1.2;
		font-size:16px }}.side-text ul li{font-size:18px }.side-text a{color:#97002E;
		text-decoration:underline;
	font-weight:500 }@font-face{font-family:lato;
		src:url(../fonts/lato-bla-webfont.eot);
	src:url(../fonts/lato-bla-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-bla-webfont.woff2) format("woff2"),url(../fonts/lato-bla-webfont.woff) format("woff"),url(../fonts/lato-bla-webfont.ttf) format("truetype"),url(../fonts/lato-bla-webfont.svg#latoblack) format("svg");
	font-weight:900;
	font-style:normal }@font-face{font-family:lato;
		src:url(../fonts/lato-bol-webfont.eot);
	src:url(../fonts/lato-bol-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-bol-webfont.woff2) format("woff2"),url(../fonts/lato-bol-webfont.woff) format("woff"),url(../fonts/lato-bol-webfont.ttf) format("truetype"),url(../fonts/lato-bol-webfont.svg#latobold) format("svg");
	font-weight:700;
	font-style:normal }@font-face{font-family:lato;
		src:url(../fonts/lato-reg-webfont.eot);
	src:url(../fonts/lato-reg-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-reg-webfont.woff2) format("woff2"),url(../fonts/lato-reg-webfont.woff) format("woff"),url(../fonts/lato-reg-webfont.ttf) format("truetype"),url(../fonts/lato-reg-webfont.svg#latoregular) format("svg");
	font-weight:500;
	font-style:normal }@font-face{font-family:lato;
		src:url(../fonts/lato-lig-webfont.eot);
	src:url(../fonts/lato-lig-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-lig-webfont.woff2) format("woff2"),url(../fonts/lato-lig-webfont.woff) format("woff"),url(../fonts/lato-lig-webfont.ttf) format("truetype"),url(../fonts/lato-lig-webfont.svg#latolight) format("svg");
	font-weight:300;
	font-style:normal }@font-face{font-family:lato;
		src:url(../fonts/lato-hai-webfont.eot);
	src:url(../fonts/lato-hai-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/lato-hai-webfont.woff2) format("woff2"),url(../fonts/lato-hai-webfont.woff) format("woff"),url(../fonts/lato-hai-webfont.ttf) format("truetype"),url(../fonts/lato-hai-webfont.svg#latohairline) format("svg");
	font-weight:100;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-black-webfont.eot);
	src:url(../fonts/montserrat-black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-black-webfont.woff2) format("woff2"),url(../fonts/montserrat-black-webfont.woff) format("woff"),url(../fonts/montserrat-black-webfont.ttf) format("truetype"),url(../fonts/montserrat-black-webfont.svg#montserratblack) format("svg");
	font-weight:900;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-extrabold-webfont.eot);
	src:url(../fonts/montserrat-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-extrabold-webfont.woff2) format("woff2"),url(../fonts/montserrat-extrabold-webfont.woff) format("woff"),url(../fonts/montserrat-extrabold-webfont.ttf) format("truetype"),url(../fonts/montserrat-extrabold-webfont.svg#montserratextra_bold) format("svg");
	font-weight:800;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-bold-webfont.eot);
	src:url(../fonts/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-bold-webfont.woff2) format("woff2"),url(../fonts/montserrat-bold-webfont.woff) format("woff"),url(../fonts/montserrat-bold-webfont.ttf) format("truetype"),url(../fonts/montserrat-bold-webfont.svg#montserratbold) format("svg");
	font-weight:700;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-semibold-webfont.eot);
	src:url(../fonts/montserrat-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-semibold-webfont.woff2) format("woff2"),url(../fonts/montserrat-semibold-webfont.woff) format("woff"),url(../fonts/montserrat-semibold-webfont.ttf) format("truetype"),url(../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold) format("svg");
	font-weight:600;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-regular-webfont.eot);
	src:url(../fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-regular-webfont.woff2) format("woff2"),url(../fonts/montserrat-regular-webfont.woff) format("woff"),url(../fonts/montserrat-regular-webfont.ttf) format("truetype"),url(../fonts/montserrat-regular-webfont.svg#montserratregular) format("svg");
	font-weight:500;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-light-webfont.eot);
	src:url(../fonts/montserrat-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-light-webfont.woff2) format("woff2"),url(../fonts/montserrat-light-webfont.woff) format("woff"),url(../fonts/montserrat-light-webfont.ttf) format("truetype"),url(../fonts/montserrat-light-webfont.svg#montserratlight) format("svg");
	font-weight:300;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-ultralight-webfont.eot);
	src:url(../fonts/montserrat-ultralight-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-ultralight-webfont.woff2) format("woff2"),url(../fonts/montserrat-ultralight-webfont.woff) format("woff"),url(../fonts/montserrat-ultralight-webfont.ttf) format("truetype"),url(../fonts/montserrat-ultralight-webfont.svg#montserratultra_light) format("svg");
	font-weight:200;
	font-style:normal }@font-face{font-family:Montserrat;
		src:url(../fonts/montserrat-hairline-webfont.eot);
	src:url(../fonts/montserrat-hairline-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-hairline-webfont.woff2) format("woff2"),url(../fonts/montserrat-hairline-webfont.woff) format("woff"),url(../fonts/montserrat-hairline-webfont.ttf) format("truetype"),url(../fonts/montserrat-hairline-webfont.svg#montserrathairline) format("svg");
	font-weight:100;
	font-style:normal }body{font-family:Montserrat;
		font-weight:500;
	background-image:url(../img/circles.png);
	background-position:center }body.push{overflow-x:hidden;
		position:relative;
	left:0;
	transition:all .3s ease }body.push-to-left{left:-240px;
		overflow:hidden }a:hover{text-decoration:none }.nav{display:-webkit-box;
		display:-ms-flexbox;
	display:flex }.nav .lang{color:#000;
		text-transform:uppercase;
	margin:0 25px 0 0 }@media (max-width:1260px){.nav .lang{font-size:12px;
		line-height:1.7 }.nav .femsa-menu>ul li a{font-size:12px }}.menu-container{height:100px;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:10;
	background-color:#fff;
	box-shadow:2px 8px 14px rgba(0,0,0,.12) }.menu-container.push{left:0;
		transition:all .3s ease }.menu-container.push-to-left{left:-240px }@media (max-width:767px){.menu-container{height:70px }}.logo{width:200px;
		border-right:1px solid #f6f6f6;
	box-sizing:content-box;
	height:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.logo img{}@media (max-width:1199px){.logo{width:120px }}@media (max-width:480px){.logo{width:100px;
		border-right:none }}.nav .femsa-menu>ul{list-style-type:none;
		margin:0 }.nav .femsa-menu>ul li{margin-right:25px;
		position:relative }.nav .femsa-menu>ul li:last-child{margin-right:0 }.nav .femsa-menu>ul li.current_page_item a{font-weight:800 }.nav .femsa-menu>ul li.current-menu-item a,.nav .femsa-menu>ul li.current-menu-parent a{color:#892034;
		font-weight:800 }.nav .femsa-menu>ul li.current-menu-parent .current-menu-item a{color:#892034;
		font-weight:400 }.nav .femsa-menu>ul li.current-menu-parent li a{color:#fff;
		font-weight:400 }.nav .femsa-menu>ul li a{text-transform:uppercase;
		text-decoration:none;
	color:#000 }.nav .femsa-menu>ul li:hover ul{opacity:1;
		visibility:visible }.nav .femsa-menu>ul li:hover ul li:nth-child(2){-webkit-transform:translateY(0);
		transform:translateY(0) }.nav .femsa-menu>ul li ul{position:absolute;
		padding:10px 0 0;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:130%;
	visibility:hidden;
	opacity:0;
	transition:all .5s ease-in }.nav .femsa-menu>ul li ul li{position:relative;
		width:100%;
	height:50px;
	margin-bottom:2px;
	background-color:#e54657;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.nav .femsa-menu>ul li ul li:first-child:after,.nav .femsa-menu>ul li ul li:first-child:before{border-width:15px;
		border-style:solid;
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	content:"" }.nav .femsa-menu>ul li ul li:first-child{z-index:2 }.nav .femsa-menu>ul li ul li:first-child:after{border-color:transparent #892034 #892034 transparent;
		left:-30px }.nav .femsa-menu>ul li ul li:first-child:before{border-color:transparent transparent #892034 #892034;
		right:-30px }.nav .femsa-menu>ul li ul li:nth-child(2){z-index:1;
		-webkit-transform:translateY(-50px);
	transform:translateY(-50px);
	transition:all .3s ease .2s }.nav .femsa-menu>ul li ul li a{color:#fff;
		text-transform:uppercase;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	line-height:1.2 }.nav .femsa-menu>ul li ul li a div{width:100% }@media (max-width:991px){.nav .femsa-menu{display:none }}.social-networks,.social-networks>a{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	height:100% }.social-networks>a{-webkit-box-align:center;
		-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	width:80px;
	border-right:1px solid #f6f6f6;
	border-left:1px solid #f6f6f6 }.social-networks>a i{font-size:25px;
		color:#403c38 }.social-networks>a:hover i{color:#892034 }@media (max-width:1199px){.social-networks>a{width:50px }}@media (max-width:991px){.social-networks{display:none }}.share-networks-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex }.share-networks-container .send-mail{width:80px;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.share-networks-container .send-mail i{font-size:25px;
		color:#403c38 }.share-networks-container .send-mail:hover i{color:#892034 }@media (max-width:991px){.share-networks-container .send-mail{display:none }}.social-networks-mobile{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	width:100% }.social-networks-mobile a{padding:5px!important;
		-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	text-align:center }.social-networks-mobile a i{font-size:25px;
		line-height:1 }.menu-hamburguer-container{padding:20px;
		display:none }.menu-hamburguer-container .menu-hamburguer{width:50px;
		cursor:pointer }.menu-hamburguer-container .menu-hamburguer>div{height:4px;
		background-color:#e54657;
	margin-bottom:4px }@media (max-width:991px){.menu-hamburguer-container{display:block }}.nav-mobile{width:240px;
		right:-240px;
	height:100%;
	top:0;
	z-index:1000;
	position:fixed;
	overflow:auto;
	background:#e54657;
	transition:all .3s ease }.nav-mobile h3{color:#fff;
		font-size:30px;
	padding:10px;
	margin:0;
	font-weight:300;
	background-color:#ad1828 }.nav-mobile a{display:block;
		color:#fff;
	font-weight:300;
	padding:12px;
	border-bottom:1px solid #ad1828 }.nav-mobile.open{right:0 }.nav-mobile .femsa-menu ul{padding:0;
		list-style-type:none }.nav-mobile .femsa-menu ul .sub-menu a{padding:10px 0 10px 40px }.breadcrumb-custom{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	margin-top:100px;
	margin-left:52px;
	height:70px;
	padding:25px 0;
	margin-bottom:0;
	z-index:3;
	position:relative }.breadcrumb-custom li{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	position:relative;
	margin:0 10px 0 0 }.breadcrumb-custom li:first-child a:before{content:"" }.breadcrumb-custom li a{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	color:#403c38;
	font-size:14px }.breadcrumb-custom li a:before{content:">";
	position:absolute;
	left:-8px }.breadcrumb-custom.white li a{color:#fff }@media (max-width:767px){.breadcrumb-custom{margin-top:70px;
		display:block;
	height:auto;
	margin-left:25px }.breadcrumb-custom li{display:inline-block }}.femsa-slider-container{position:relative;
		margin-top:100px }.femsa-slider-container .thumbnail-image{width:132px;
		margin-left:32px;
	margin-top:-54px;
	border:2px solid #fff;
	position:relative;
	visibility:hidden;
	opacity:0;
	transition:all .5s ease }.femsa-slider-container .thumbnail-image:before{content:"";
	position:absolute;
	border-width:10px 15px 10px 0;
	border-color:transparent #fff;
	border-style:solid;
	left:-22px;
	bottom:4px;
	width:20px;
	height:20px }.femsa-slider-container .thumbnail-image img{max-width:100%;
		height:auto }.femsa-slider-container .thumbnail-image-title{color:#fff;
		position:absolute;
	left:37px;
	top:30px;
	width:132px;
	font-weight:600;
	text-align:left;
	line-height:1.2;
	visibility:hidden;
	opacity:0;
	transition:all .5s ease }.femsa-slider-container .scrolldown{position:absolute;
		bottom:40px;
	left:0;
	right:0;
	margin:auto;
	color:#9fcca5;
	text-align:center;
	font-size:60px;
	cursor:pointer }@media (max-width:767px){.femsa-slider-container{margin-top:70px }.femsa-slider-container .thumbnail-image-title{background-color:#403c38;
		padding:5px 10px;
	top:24px }}.slick-dots>li button:hover .thumbnail-image,.slick-dots>li button:hover .thumbnail-image-title{opacity:1;
		visibility:visible }.femsa-slider .femsa-slider-image{background-size:cover;
		height:774px;
	width:100%;
	background-repeat:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }@media (max-width:1199px){.femsa-slider-container .scrolldown{bottom:0 }.femsa-slider .femsa-slider-image{height:500px }}.femsa-slider-content{width:560px;
		position:relative;
	left:45% }.femsa-slider-title{font-size:67px;
		line-height:1.2;
	font-weight:700;
	color:#fff;
	text-transform:uppercase }.femsa-slider-button,.femsa-slider-text{font-size:22px;
		color:#fff;
	font-weight:600 }.femsa-slider-text{font-family:Lato;
		line-height:1.4 }.femsa-slider-button{margin-top:40px;
		outline:transparent solid 1px!important;
	height:56px;
	line-height:1;
	text-transform:uppercase;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
	border:none }.femsa-slider-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.femsa-slider-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.femsa-slider-button.lighter-font{font-weight:200 }.femsa-slider-button.center{margin-left:auto;
		margin-right:auto }.femsa-slider-button.big-height{height:80px;
		padding:0 }.femsa-slider-button.yellow{background-color:#fba505 }.femsa-slider-button.red{background-color:#e54657 }.femsa-slider-button.red4{background-color:#97002E }.femsa-slider-button.white{background-color:#fff;
		color:#e54657 }.femsa-slider-button.blue{background-color:#167fa0 }.femsa-slider-button.green{background-color:#9fcca5 }.femsa-slider-button.smallest-width-max{max-width:191px;
		width:100% }.femsa-slider-button.smaller-width{min-width:233px }.femsa-slider-button.small-width{min-width:260px }.femsa-slider-button.small-width-max{max-width:260px }.femsa-slider-button.medium-width{min-width:270px }.femsa-slider-button.big-width-max{max-width:286px;
		width:100% }.femsa-slider-button.big-width2-max{max-width:340px;
		width:100% }.femsa-slider-button.big-width3-max{max-width:390px;
		width:100% }.femsa-slider-button.bigger-width{min-width:414px }@media (max-width:767px){.femsa-slider-button.bigger-width{min-width:280px;
		max-width:300px }.femsa-slider-button{font-size:16px }}.femsa-slider-button.bigger-width3{min-width:610px }.femsa-slider-button.extra-padding{padding:10px 30px }.femsa-slider-button span{font-weight:600;
		margin-left:5px }.femsa-slider-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.femsa-slider-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	content:'';
	position:absolute;
	z-index:-1;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.block.two-right .block-children .shadow,.blog .shadow{z-index:2;
		border:3px solid #fff;
	bottom:0;
	overflow:hidden }.femsa-slider-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.femsa-slider-button.small-width:after{left:-15%;
		width:15% }.femsa-slider-button.red:after{background-color:#ad1828 }.femsa-slider-button.red4:after{background-color:#31000f }.femsa-slider-button.blue:after{background-color:#0a3846 }.femsa-slider-button.green:after{background-color:#5ca967 }.femsa-slider-button.yellow:after{background-color:#986302 }.femsa-slider-button.white:after{background-color:#ccc }.femsa-slider-button.white:hover{color:#e54657 }@media (max-width:1199px){.femsa-slider-content{padding:20px;
		left:35% }.femsa-slider-title{font-size:40px }}@media (max-width:991px){.femsa-slider-button.bigger-width3{min-width:280px;
		max-width:300px }.femsa-slider-title{font-size:35px }}.how-we-work{margin-top:170px;
		margin-bottom:130px }@media (max-width:767px){.femsa-slider-content{left:0;
		max-width:560px;
	padding:0 50px }.femsa-slider-title{font-size:24px }.femsa-slider-text{font-size:16px;
		line-height:1 }.how-we-work{margin-top:50px;
		margin-bottom:0 }}.how-we-work-points{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:70px }@media (max-width:767px){.how-we-work-points{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-top:30px }}.how-we-work-point{padding:0 15px }@media (max-width:991px){.how-we-work-point{margin-top:20px;
		margin-bottom:20px }}.how-we-work-point .how-we-work-point-icon{text-align:center }.how-we-work-point .how-we-work-point-icon i{font-size:68px;
		line-height:1;
	color:#e54657 }.how-we-work-point .how-we-work-point-title h3{text-align:center;
		font-size:22px;
	font-weight:600;
	line-height:32px;
	color:#767676;
	margin-bottom:40px }@media (max-width:991px){.how-we-work-point .how-we-work-point-title h3{font-size:16px;
		line-height:18px }}@media (max-width:767px){.how-we-work-point{padding:0 }.how-we-work-point .how-we-work-point-title h3{margin-bottom:15px }}.how-we-work-point .how-we-work-point-info p{text-align:center;
		font-size:22px;
	line-height:32px;
	font-weight:300;
	color:#767676 }@media (max-width:991px){.how-we-work-point .how-we-work-point-info p{font-size:16px;
		line-height:18px }}.container-content{max-width:910px;
		margin:0 auto;
	padding:0 20px;
	text-align:center }.main-title{font-size:67px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 }.main-title span{font-weight:600 }.main-title.green{color:#9fcca5 }.main-title.blue{color:#167fa0 }.main-title.yellow{color:#fba505 }.main-title.center{text-align:center }@media (max-width:991px){.main-title{font-size:40px }}@media (max-width:767px){.main-title{font-size:24px }.main-title.center{text-align:left }}.main-paragraph{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 }.about-us .main-title{margin-top:60px }.about-us-squares{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin-top:40px }@media (max-width:991px){.main-paragraph{font-size:16px }.about-us-squares{-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start }}.blog{height:100%;
		position:relative;
	cursor:pointer;
	display:block }.blog .shadow{opacity:0;
		transition:opacity .5s ease;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.4);
	width:calc(100% - 30px);
	margin:15px;
	box-shadow:0 0 0 15px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.blog .shadow.black{box-shadow:0 0 0 15px rgba(0,0,0,.6) }.blog .shadow .content{width:60%;
		text-align:center }.blog .shadow .content i{position:relative;
		top:-20px;
	transition:top .3s ease-in;
	color:#fff;
	font-size:42px;
	line-height:1 }.blog .shadow .content a,.blog .shadow .content h3{transition:left .3s ease-in;
		position:relative;
	left:-200px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	line-height:1;
	margin:5px 0 10px;
	font-size:42px;
	font-weight:400;
	display:block }.blog .shadow .content a span,.blog .shadow .content h3 span{font-weight:600 }.blog .shadow .content p{transition:right .3s ease-in;
		position:relative;
	right:-200px;
	margin:0;
	color:#fff;
	font-weight:600;
	font-family:lato;
	font-size:21px;
	line-height:1.2 }.blog .shadow .content.small{width:95% }.blog .shadow .content.small h3{font-size:24px }.blog .shadow .content.small p{font-size:17px }@media (max-width:1199px){.blog .shadow .content.small a,.blog .shadow .content.small h3{font-size:18px;
		margin:5px auto }}@media (max-width:640px){.blog .shadow .content.small i{font-size:24px;
		top:5px }.blog .shadow .content.small a,.blog .shadow .content.small h3{font-size:16px;
		margin:5px auto }.blog .shadow .content.small p{font-size:12px }}.block.one .block-children .icon-parent,.block.two-left .block-children .icon-parent{background-color:rgba(0,0,0,.5);
		width:50px;
	font-size:30px;
	top:0;
	right:0;
	line-height:1;
	color:#fff }@media (max-width:480px){.blog .shadow .content a,.blog .shadow .content h3{font-size:30px }}.blog img{max-width:100%;
		height:auto }.blog:hover .shadow{opacity:1 }.blog:hover .shadow .content a,.blog:hover .shadow .content h3{left:0 }.blog:hover .shadow .content p{right:0 }.block.one{height:550px;
		-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:15px }.block.one .block-children{position:relative;
		display:block }.block.one .block-children .square-background-image{background-size:cover;
		height:550px;
	background-repeat:no-repeat;
	background-position:center }.block.one .block-children .icon-parent{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	position:absolute }.block.two{height:auto;
		-webkit-box-flex:3.38;
	-ms-flex:3.38;
	flex:3.38;
	margin-right:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.block.two-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end }.block.two-left{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	margin-right:15px }.block.two-left .block-children{position:relative;
		display:block }.block.two-left .block-children .square-background-image{height:315px;
		background-size:cover;
	background-repeat:no-repeat;
	background-position:center }.block.two-left .block-children .icon-parent{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	position:absolute }@media (max-width:640px){.block.two-left .block-children .square-background-image{height:200px }}.block.two-right{-webkit-box-flex:1.88;
		-ms-flex:1.88;
	flex:1.88 }.block.two-right .block-children{height:480px;
		display:block;
	position:relative;
	cursor:pointer }.block.two-right .block-children .shadow{opacity:0;
		transition:opacity .5s ease;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.4);
	width:calc(100% - 30px);
	margin:15px;
	box-shadow:0 0 0 15px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.contact-form form button:after,.forum .femsa-button:after,.investment .femsa-button:after,.water-big-image .water-big-image-container .femsa-button:after{z-index:-1;
		content:'' }.block.two-right .block-children .shadow.black{box-shadow:0 0 0 15px rgba(0,0,0,.6) }.block.two-right .block-children .shadow .content{width:60%;
		text-align:center }.block.two-right .block-children .shadow .content i{position:relative;
		top:-20px;
	transition:top .3s ease-in;
	color:#fff;
	font-size:42px;
	line-height:1 }.block.two-right .block-children .shadow .content a,.block.two-right .block-children .shadow .content h3{transition:left .3s ease-in;
		position:relative;
	left:-200px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	line-height:1;
	margin:5px 0 10px;
	font-size:42px;
	font-weight:400;
	display:block }.block.two-right .block-children .shadow .content a span,.block.two-right .block-children .shadow .content h3 span{font-weight:600 }.block.two-right .block-children .shadow .content p{transition:right .3s ease-in;
		position:relative;
	right:-200px;
	margin:0;
	color:#fff;
	font-weight:600;
	font-family:lato;
	font-size:21px;
	line-height:1.2 }.block.two-right .block-children .shadow .content.small{width:95% }.block.two-right .block-children .shadow .content.small h3{font-size:24px }.block.two-right .block-children .shadow .content.small p{font-size:17px }@media (max-width:1199px){.block.two-right .block-children .shadow .content.small a,.block.two-right .block-children .shadow .content.small h3{font-size:18px;
		margin:5px auto }}@media (max-width:640px){.block.two-right .block-children .shadow .content.small i{font-size:24px;
		top:5px }.block.two-right .block-children .shadow .content.small a,.block.two-right .block-children .shadow .content.small h3{font-size:16px;
		margin:5px auto }.block.two-right .block-children .shadow .content.small p{font-size:12px }}@media (max-width:480px){.block.two-right .block-children .shadow .content a,.block.two-right .block-children .shadow .content h3{font-size:30px }}.block.two-right .block-children img{max-width:100%;
		height:auto }.block.two-right .block-children:hover .shadow{opacity:1 }.block.two-right .block-children:hover .shadow .content a,.block.two-right .block-children:hover .shadow .content h3{left:0 }.block.two-right .block-children:hover .shadow .content p{right:0 }.block.two-right .block-children .square-background-image{background-size:cover;
		height:480px;
	background-repeat:no-repeat;
	background-position:center;
	width:100% }.block.two-right .block-children .icon-parent{background-color:rgba(0,0,0,.5);
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	width:50px;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-size:30px;
	line-height:1 }@media (max-width:640px){.block.two-right .block-children{height:240px;
		margin-left:0 }.block.two-right .block-children .square-background-image{height:240px }}.block.two .other-buttons{margin-top:15px;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between }.block.two .other-buttons-left,.block.two .other-buttons-right{height:56px;
		color:#fff;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-size:22px;
	font-weight:600 }.block.two .other-buttons-left{background-color:#e54657;
		margin-right:15px;
	-webkit-box-flex:1.6;
	-ms-flex:1.6;
	flex:1.6 }.block.two .other-buttons-right{background-color:#9fcca5 }.block.three .block-children.one .icon-parent,.block.three .block-children.two .icon-parent{background-color:rgba(0,0,0,.5);
		width:50px;
	color:#fff;
	font-size:30px;
	line-height:1;
	left:0;
	top:0 }.block.three{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }.block.three .block-children.one{position:relative;
		display:block;
	margin-top:15px }.block.three .block-children.one .square-background-image{height:300px;
		background-size:cover;
	background-repeat:no-repeat;
	background-position:center }.block.three .block-children.one .icon-parent{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	position:absolute }@media (max-width:640px){.block.three .block-children.one .square-background-image{height:200px }}.block.three .block-children.two{position:relative;
		display:block }.block.three .block-children.two .square-background-image{height:293px;
		background-size:cover;
	background-repeat:no-repeat;
	background-position:center }.block.three .block-children.two .icon-parent{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:50px;
	position:absolute }@media (max-width:1199px){.block.two-right{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }}@media (max-width:991px){.block.three .block-children.one{margin-top:0 }.block.one{-webkit-box-flex:0;
		-ms-flex:0 1 50%;
	flex:0 1 50%;
	margin-right:0 }.block.two{-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
	order:3;
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	margin-top:50px;
	margin-right:0 }.block.three{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	-webkit-box-flex:0;
	-ms-flex:0 1 50%;
	flex:0 1 50%;
	margin-right:0 }}@media (max-width:640px){.block.one{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100%;
	height:300px }.block.three{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100% }.block.two{margin-top:0 }.block.two-container{-ms-flex-wrap:wrap;
		flex-wrap:wrap }.block.two-left{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100%;
	margin:0 }.block.two-right{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100% }.block.two .other-buttons{-ms-flex-wrap:wrap;
		flex-wrap:wrap }.block.two .other-buttons-left{padding:0 10px;
		-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	margin:0;
	text-align:center;
	line-height:1 }.block.two .other-buttons-right{padding:0 10px;
		-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100% }}.newsletter{padding:25px 12px;
		margin-top:15px;
	background-color:#fff;
	overflow:hidden }.newsletter-title{font-family:Lato;
		font-size:24px;
	line-height:1.2;
	text-transform:uppercase;
	color:#000;
	padding:0 5px;
	font-weight:600;
	text-align:center }.newsletter-info{position:relative }.newsletter-info .email{background-color:#ccc;
		color:#fff;
	font-size:18px;
	height:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:25px 0 }.newsletter-info input{width:100%;
		height:40px;
	background-color:#ccc;
	margin:20px 0;
	border:none;
	color:#fff;
	padding:10px }.newsletter-info input::-webkit-input-placeholder{color:#fff }.newsletter-info input::-moz-placeholder{color:#fff }.newsletter-info input:-ms-input-placeholder{color:#fff }.newsletter-info input:-moz-placeholder{color:#fff }.newsletter-info #mail-error{position:absolute;
		top:64px;
	left:0;
	font-size:10px;
	color:#892034 }.newsletter-info .buttons{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between }.newsletter-info .buttons .button-left,.newsletter-info .buttons .button-right{height:40px;
		background-color:#403c38;
	color:#fff;
	text-transform:uppercase;
	padding:0 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:700;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1 }.newsletter-info .buttons button{border:none }.newsletter-info .buttons .button-left{margin-left:0 }.newsletter-info .buttons .button-right{margin-right:0 }.pattern{background-image:url(../img/pattern.png);
		background-repeat:repeat }.our-commitment{margin-top:25px;
		overflow:hidden }.our-commitment .main-title{margin-top:70px }@media (max-width:767px){.our-commitment .main-title{margin-top:30px }}.our-commitment-squares{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	margin-top:40px;
	margin-bottom:190px }.our-commitment-squares .femsa-button{margin-top:25px;
		outline:transparent solid 1px!important;
	height:56px;
	font-size:22px;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none;
	font-weight:600;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
	border:none }.our-commitment-squares .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.our-commitment-squares .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.our-commitment-squares .femsa-button.lighter-font{font-weight:200 }.our-commitment-squares .femsa-button.center{margin-left:auto;
		margin-right:auto }.our-commitment-squares .femsa-button.big-height{height:80px;
		padding:0 }.our-commitment-squares .femsa-button.yellow{background-color:#fba505 }.our-commitment-squares .femsa-button.red{background-color:#e54657 }.our-commitment-squares .femsa-button.red4{background-color:#97002E }.our-commitment-squares .femsa-button.white{background-color:#fff;
		color:#e54657 }.our-commitment-squares .femsa-button.blue{background-color:#167fa0 }.our-commitment-squares .femsa-button.green{background-color:#9fcca5 }.our-commitment-squares .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.our-commitment-squares .femsa-button.smaller-width{min-width:233px }.our-commitment-squares .femsa-button.small-width{min-width:260px }.our-commitment-squares .femsa-button.small-width-max{max-width:260px }.our-commitment-squares .femsa-button.medium-width{min-width:270px }.our-commitment-squares .femsa-button.big-width-max{max-width:286px;
		width:100% }.our-commitment-squares .femsa-button.big-width2-max{max-width:340px;
		width:100% }.our-commitment-squares .femsa-button.big-width3-max{max-width:390px;
		width:100% }.our-commitment-squares .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.our-commitment-squares .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.our-commitment-squares .femsa-button{font-size:16px }}.our-commitment-squares .femsa-button.bigger-width3{min-width:610px }@media (max-width:991px){.our-commitment-squares .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }}.our-commitment-squares .femsa-button.extra-padding{padding:10px 30px }.our-commitment-squares .femsa-button span{font-weight:600;
		margin-left:5px }.our-commitment-squares .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.our-commitment-squares .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	content:'';
	position:absolute;
	z-index:-1;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.our-commitment-squares .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.our-commitment-squares .femsa-button.small-width:after{left:-15%;
		width:15% }.our-commitment-squares .femsa-button.red:after{background-color:#ad1828 }.our-commitment-squares .femsa-button.red4:after{background-color:#31000f }.our-commitment-squares .femsa-button.blue:after{background-color:#0a3846 }.our-commitment-squares .femsa-button.green:after{background-color:#5ca967 }.our-commitment-squares .femsa-button.yellow:after{background-color:#986302 }.our-commitment-squares .femsa-button.white:after{background-color:#ccc }.our-commitment-squares .femsa-button.white:hover{color:#e54657 }@media (max-width:767px){.our-commitment-squares{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:50px }.our-commitment-nutrition-parent,.our-commitment-water-parent{margin-bottom:20px }}.our-commitment-nutrition-parent,.our-commitment-water-parent{display:-webkit-inline-box;
		display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.our-commitment-nutrition,.our-commitment-water{width:400px;
		height:360px;
	position:relative;
	cursor:pointer }.our-commitment-nutrition .shadow,.our-commitment-water .shadow{opacity:0;
		transition:opacity .5s ease;
	overflow:hidden;
	z-index:2;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.4);
	width:calc(100% - 30px);
	margin:15px;
	border:3px solid #fff;
	box-shadow:0 0 0 15px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.our-commitment-nutrition .shadow.black,.our-commitment-water .shadow.black{box-shadow:0 0 0 15px rgba(0,0,0,.6) }.our-commitment-nutrition .shadow .content,.our-commitment-water .shadow .content{width:60%;
		text-align:center }.our-commitment-nutrition .shadow .content i,.our-commitment-water .shadow .content i{position:relative;
		top:-20px;
	transition:top .3s ease-in;
	color:#fff;
	font-size:42px;
	line-height:1 }.our-commitment-nutrition .shadow .content a,.our-commitment-nutrition .shadow .content h3,.our-commitment-water .shadow .content a,.our-commitment-water .shadow .content h3{transition:left .3s ease-in;
		position:relative;
	left:-200px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	line-height:1;
	margin:5px 0 10px;
	font-size:42px;
	font-weight:400;
	display:block }.our-commitment-nutrition .shadow .content a span,.our-commitment-nutrition .shadow .content h3 span,.our-commitment-water .shadow .content a span,.our-commitment-water .shadow .content h3 span{font-weight:600 }.our-commitment-nutrition .shadow .content p,.our-commitment-water .shadow .content p{transition:right .3s ease-in;
		position:relative;
	right:-200px;
	margin:0;
	color:#fff;
	font-weight:600;
	font-family:lato;
	font-size:21px;
	line-height:1.2 }.our-commitment-nutrition .shadow .content.small,.our-commitment-water .shadow .content.small{width:95% }.our-commitment-nutrition .shadow .content.small h3,.our-commitment-water .shadow .content.small h3{font-size:24px }.our-commitment-nutrition .shadow .content.small p,.our-commitment-water .shadow .content.small p{font-size:17px }@media (max-width:1199px){.our-commitment-nutrition .shadow .content.small a,.our-commitment-nutrition .shadow .content.small h3,.our-commitment-water .shadow .content.small a,.our-commitment-water .shadow .content.small h3{font-size:18px;
		margin:5px auto }}@media (max-width:640px){.our-commitment-nutrition .shadow .content.small i,.our-commitment-water .shadow .content.small i{font-size:24px;
		top:5px }.our-commitment-nutrition .shadow .content.small a,.our-commitment-nutrition .shadow .content.small h3,.our-commitment-water .shadow .content.small a,.our-commitment-water .shadow .content.small h3{font-size:16px;
		margin:5px auto }.our-commitment-nutrition .shadow .content.small p,.our-commitment-water .shadow .content.small p{font-size:12px }}@media (max-width:480px){.our-commitment-nutrition .shadow .content a,.our-commitment-nutrition .shadow .content h3,.our-commitment-water .shadow .content a,.our-commitment-water .shadow .content h3{font-size:30px }}.our-commitment-nutrition img,.our-commitment-water img{max-width:100%;
		height:auto }.our-commitment-nutrition:hover .shadow,.our-commitment-water:hover .shadow{opacity:1 }.our-commitment-nutrition:hover .shadow .content a,.our-commitment-nutrition:hover .shadow .content h3,.our-commitment-water:hover .shadow .content a,.our-commitment-water:hover .shadow .content h3{left:0 }.our-commitment-nutrition:hover .shadow .content p,.our-commitment-water:hover .shadow .content p{right:0 }.our-commitment-bottom-text{margin-bottom:50px }@media (max-width:767px){.our-commitment-nutrition,.our-commitment-water{width:320px;
		height:288px }.our-commitment-bottom-text{margin-top:30px }}.social-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:30px auto }.social-container .social-text{margin-right:10px;
		font-size:27px;
	color:#767676;
	text-transform:uppercase;
	font-weight:300 }.social-container .social-text span{display:block;
		font-weight:600 }.footer-up,.logo-footer,.logo-footer a,.menu-footer ul,.social-container .social-icons{display:-webkit-box;
		display:-ms-flexbox;
	display:flex }.social-container .social-icons>a{border-radius:50%;
		height:70px;
	width:70px;
	background-color:#403c38;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 4.5px;
	transition:background-color .3s ease-in-out }.forum .femsa-button,.intro-our-commitment .second-section-container .femsa-button,.investment .femsa-button,.water-big-image .water-big-image-container .femsa-button{border:none;
		text-transform:uppercase;
	outline:transparent solid 1px!important;
	text-decoration:none }.social-container .social-icons>a i{color:#fff;
		font-size:29px;
	line-height:.7;
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	}i.femico-facebook-logo:before {font-family: "Font Awesome 5 Brands" !important;
	font-style: normal;
	content: "\f39e";
	}i.femico-twitter:before {font-family: "Font Awesome 5 Brands" !important;
	font-style: normal;
	content: "\f099";
	}.social-container .social-icons>a:hover{background-color:#892034 }@media (max-width:767px){.social-container{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.social-container .social-icons>a{height:45px;
		width:45px }.social-container .social-icons>a i{font-size:20px }.social-container .social-text{font-size:24px;
		line-height:1.2;
	margin-bottom:10px }}#map-container{margin-bottom:100px }.footer{background-image:url(../img/background-footer.jpg);
		height:400px;
	width:100%;
	overflow:hidden }@media (max-width:1199px){.footer{height:auto }}@media (max-width:767px){#map-container{margin-bottom:50px }.footer-up{-ms-flex-wrap:wrap;
		flex-wrap:wrap }}.logo-footer{-webkit-box-flex:1;
		-ms-flex:1 1 0%;
	flex:1 1 0%;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end }.logo-footer a{max-width:232px;
		margin-top:40px }.logo-footer a img{width:100%;
		height:100% }.menu-footer{-webkit-box-flex:2.09;
		-ms-flex:2.09 1 0%;
	flex:2.09 1 0%;
	margin-top:45px;
	padding:0 20px }.menu-footer h3{color:#fff;
		font-size:16px;
	font-weight:900;
	text-transform:uppercase }.menu-footer ul{list-style-type:none;
		padding:0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap }.menu-footer ul li{display:block;
		width:100% }.menu-footer ul li a{color:#fff }.button-footer-container{-webkit-box-flex:1.59;
		-ms-flex:1.59 1 0%;
	flex:1.59 1 0% }@media (max-width:1199px){.menu-footer{-webkit-box-flex:1;
		-ms-flex:1 1 0%;
	flex:1 1 0%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:20px }.menu-footer ul{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100% }.button-footer-container{-webkit-box-flex:1;
		-ms-flex:1 1 0%;
	flex:1 1 0% }}@media (max-width:767px){.logo-footer{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	-webkit-box-flex:1;
	-ms-flex:1 0 50%;
	flex:1 0 50% }.menu-footer{-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
	order:3;
	-webkit-box-flex:1;
	-ms-flex:1 0 50%;
	flex:1 0 50% }.button-footer-container{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100%;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	text-align:center }}@media (max-width:480px){.logo-footer,.menu-footer{-webkit-box-flex:1;
		-ms-flex:1 0 100%;
	flex:1 0 100%;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }}.femsa-button-footer{margin-top:30px;
		text-decoration:none;
	height:114px;
	text-transform:uppercase;
	font-size:25px;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	max-width:415px;
	width:100%;
	padding:20px;
	word-break:break-word;
	position:relative;
	background-color:#9fcca5;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.femsa-button-footer .button{background-color:transparent;
		position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	z-index:2;
	transition:width .3s,background-color .3s linear .3s }.brands-container img,.last-info .logo-g4a-container .logo-g4a img{width:100%;
		height:auto }.femsa-button-footer .text{position:relative;
		z-index:3;
	width:100% }.femsa-button-footer:active,.femsa-button-footer:focus,.femsa-button-footer:hover{color:#fff }.femsa-button-footer:hover .button{width:100%;
		transition:width .3s,background-color 0s;
	background-color:#e54657 }.brands-container{margin-top:65px;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }.brands-container>div{margin-right:60px }.brands-container>div:last-child{margin-right:0 }@media (max-width:1199px){.brands-container{margin-top:30px }}.last-info{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	margin-top:25px }.last-info .copyright{color:#fff;
		font-size:16px;
	text-align:right;
	-webkit-box-flex:3;
	-ms-flex:3;
	flex:3 }.last-info .copyright a{color:#fff }.last-info .logo-g4a-container{-webkit-box-flex:1;
		-ms-flex:1 0 0%;
	flex:1 0 0%;
	margin-left:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:-10px }.last-info .logo-g4a-container .logo-g4a{max-width:110px;
		width:100%;
	margin-left:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start }.last-info .logo-g4a-container .text-g4a{color:#fff;
		font-size:14px;
	font-weight:300 }@media (max-width:1199px){.last-info .copyright{font-size:14px }}@media (max-width:991px){.last-info .copyright{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }.last-info .logo-g4a-container{margin-top:0;
		-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }}@media (max-width:767px){.brands-container{padding:0 15px }.brands-container>div{margin-right:20px }.last-info{margin-bottom:50px }}@media (max-width:480px){.last-info{-ms-flex-wrap:wrap;
		flex-wrap:wrap }.last-info .copyright{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100%;
	text-align:center;
	margin-bottom:20px }.last-info .logo-g4a-container{-webkit-box-flex:0;
		-ms-flex:0 1 100%;
	flex:0 1 100% }}.fixed-social{position:fixed;
		z-index:10;
	left:0;
	bottom:70px }.fixed-social ul{padding:0;
		list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.fixed-social ul li a{width:60px;
		height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	font-size:30px;
	line-height:.9 }.fixed-social ul li a.facebook{background-color:#3b5998 }.fixed-social ul li a.twitter{background-color:#55acee }.fixed-social ul li a.googleplus{background-color:#dd4b39;
		font-size:40px;
	line-height:.7 }.fixed-social ul li a.linkedin{background-color:#0b86ca }@media (max-width:767px){.fixed-social{width:100%;
		left:0;
	right:auto;
	bottom:0 }.fixed-social ul{margin:0;
		-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row }.fixed-social ul li{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }.fixed-social ul li a{width:100%;
		height:40px;
	font-size:20px;
	line-height:.7 }.fixed-social ul li a.googleplus{font-size:30px;
		line-height:.7 }}.who-we-are-quotes{font-weight:100;
		line-height:1.2;
	min-height:395px;
	padding:50px 8%;
	font-size:50px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:100% }.who-we-are-quotes p{display:block;
		max-width:100%;
	-ms-flex-negative:1;
	flex-shrink:1 }.who-we-are-quotes.yellow{background-color:#e5d8ca;
		color:#403c38 }.who-we-are-quotes.green{background-color:#9fcca5;
		color:#fff }.who-we-are-quotes.brown{background-color:#403c38;
		color:#fff }@media (max-width:991px){.who-we-are-quotes{font-size:35px;
		min-height:300px }}@media (min-width:640px) and (max-width:767px){.who-we-are-quotes{font-size:20px;
		min-height:200px }}@media (max-width:639px){.who-we-are-quotes{padding:20px 15px;
		min-height:150px;
	font-size:18px;
	font-weight:300 }}.our-strategic-partner,.our-team{padding:0 5% }.our-strategic-partner-images{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:30px }@media (max-width:767px){.our-strategic-partner-images{-webkit-box-pack:center;
		-ms-flex-pack:center;
	justify-content:center }}.our-strategic-partner-image{margin:5px;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer }.our-strategic-partner-image img{width:100% }.our-team{margin-top:80px }.our-team-main-subtitle{color:#892034;
		font-size:22px;
	font-weight:600;
	text-transform:uppercase;
	margin:15px 0 }.our-team-secondary-subtitle{color:#892034;
		font-size:22px;
	font-weight:300;
	text-transform:uppercase;
	margin:15px 0 0 }.our-team-counselors-content,.our-team-staff-content{margin-bottom:30px }.our-team-counselors-parent .our-team-counselors{clear:both;
		overflow:hidden }.our-team-counselors-parent .our-team-counselors li{width:33.33%;
		padding:0 30px 0 0;
	float:left }.our-team-counselors{padding:0;
		list-style-type:none }.our-team-counselors .name{font-size:22px;
		font-weight:600;
	color:#767676 }.our-team-counselors .job{font-size:22px;
		font-weight:500;
	color:#767676 }.our-team-staff-parent .our-team-staff{clear:both;
		overflow:hidden }.our-team-staff-parent .our-team-staff li{width:25%;
		padding:0 30px 0 0;
	float:left }.our-team-staff{padding:0;
		list-style-type:none }.our-team-staff:first-child .name{font-weight:600 }.our-team-staff .name{font-size:22px;
		color:#767676 }.our-team-staff .job{font-size:22px;
		font-weight:500;
	color:#767676 }.our-team .main-paragraph{margin:0 0 30px }.our-team .main-paragraph.list{margin-top:5px;
		margin-bottom:0 }.our-team ._h20{height:20px }@media (max-width:991px){.our-team-counselors-parent .our-team-counselors li,.our-team-staff-parent .our-team-staff li{width:100% }}@media (max-width:767px){.our-team-counselors-parent,.our-team-staff-parent{-webkit-column-count:1;
		column-count:1 }.our-team-counselors .name{font-size:18px }.our-team-counselors .job{font-size:16px }.our-team-staff .name{font-size:18px }.our-team-staff .job{font-size:16px }}.intro-our-commitment{margin-top:-70px;
		padding:0 5%;
	overflow:hidden;
	color:#767676 }.intro-our-commitment .false-row{position:relative;
		float:left;
	width:100% }.intro-our-commitment .false-row:after,.intro-our-commitment .false-row:before{content:"";
	height:calc(100% + 40px);
	width:9999px;
	position:absolute;
	top:0 }.intro-our-commitment .false-row:before{left:-9999px }.intro-our-commitment .false-row:after{right:-9999px }.intro-our-commitment.blue>div:first-child{padding-bottom:40px;
		background-color:#167fa0 }.intro-our-commitment.blue .false-row:after,.intro-our-commitment.blue .false-row:before{background-color:#167fa0 }.intro-our-commitment .second-section-container .femsa-button.yellow,.intro-our-commitment.yellow .false-row:after,.intro-our-commitment.yellow .false-row:before{background-color:#fba505 }.intro-our-commitment.yellow>div:first-child{padding-bottom:40px;
		background-color:#fba505 }.intro-our-commitment.red>div:first-child{padding-bottom:40px;
		background-color:#97002E }.intro-our-commitment.red .false-row:after,.intro-our-commitment.red .false-row:before{background-color:#97002E }.intro-our-commitment .description{min-height:390px;
		font-size:22px;
	padding:40px 0 }@media (min-width:640) and (max-width:767px){.intro-our-commitment .description{font-size:20px }}@media (max-width:640px){.intro-our-commitment .description{font-size:16px;
		padding:40px 0 }}.intro-our-commitment .first-section{margin-top:70px }@media (max-width:767px){.intro-our-commitment .first-section{margin-top:60px }}.intro-our-commitment .first-section .image{margin:0 auto;
		text-align:center;
	position:absolute;
	left:0;
	right:0 }@media (max-width:767px){.intro-our-commitment .first-section .image{position:relative;
		max-width:150px }}.intro-our-commitment .first-section .image img{max-width:100%;
		height:auto }.intro-our-commitment .first-section .image figcaption{color:#767676;
		font-size:16px;
	line-height:21px;
	text-align:center;
	margin-top:22px }.intro-our-commitment .second-section{color:#fff }.intro-our-commitment .second-section.blue{margin-top:75px }@media (max-width:767px){.intro-our-commitment .second-section.blue{margin-top:30px }}.intro-our-commitment .second-section.yellow{margin-top:55px }@media (min-width:768px) and (max-width:991px){.intro-our-commitment .second-section.yellow{margin-bottom:40px }}.intro-our-commitment .second-section-up{text-align:center }.intro-our-commitment .second-section i{font-size:60px }@media (max-width:767px){.intro-our-commitment .second-section.yellow{margin-top:25px }.intro-our-commitment .second-section i{font-size:40px }}.intro-our-commitment .second-section h1,.intro-our-commitment .second-section h2{margin:0;
		text-transform:uppercase }.intro-our-commitment .second-section h1{font-size:42px;
		margin-bottom:15px;
	font-weight:700 }@media (max-width:767px){.intro-our-commitment .second-section h1{font-size:30px }}.intro-our-commitment .second-section h2{font-weight:300;
		font-size:67px;
	margin-bottom:20px;
	}.intro-our-commitment .second-section h2 span{font-weight:600 }@media (max-width:991px){.intro-our-commitment .description{padding:40px 0;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:auto }.intro-our-commitment .second-section h2{text-align:center;
		font-size:40px }.intro-our-commitment .second-section-container .perspective{margin-bottom:20px }}@media (max-width:767px){.intro-our-commitment .second-section h2{font-size:24px }}.intro-our-commitment .second-section-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:distribute;
	justify-content:space-around }@media (min-width:768px) and (max-width:1199px){.intro-our-commitment .second-section-container .perspective:first-child{margin-bottom:30px }}.intro-our-commitment.archive{margin-bottom:50px }@media (max-width:991px){.intro-our-commitment.archive .first-section .image{width:160px }.intro-our-commitment.archive .first-section .image figcaption{font-size:12px;
		line-height:12px;
	margin-top:10px;
	color:#fff }}.intro-our-commitment .second-section-container .femsa-button{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s }.intro-our-commitment .second-section-container .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.intro-our-commitment .second-section-container .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.intro-our-commitment .second-section-container .femsa-button.lighter-font{font-weight:200 }.intro-our-commitment .second-section-container .femsa-button.center{margin-left:auto;
		margin-right:auto }.intro-our-commitment .second-section-container .femsa-button.big-height{height:80px;
		padding:0 }.intro-our-commitment .second-section-container .femsa-button.red{background-color:#e54657 }.intro-our-commitment .second-section-container .femsa-button.red4{background-color:#97002E }.intro-our-commitment .second-section-container .femsa-button.white{background-color:#fff;
		color:#e54657 }.intro-our-commitment .second-section-container .femsa-button.blue{background-color:#167fa0 }.intro-our-commitment .second-section-container .femsa-button.green{background-color:#9fcca5 }.intro-our-commitment .second-section-container .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.intro-our-commitment .second-section-container .femsa-button.smallest-width{min-width:191px }.intro-our-commitment .second-section-container .femsa-button.smaller-width{min-width:233px }.intro-our-commitment .second-section-container .femsa-button.small-width{min-width:260px }.intro-our-commitment .second-section-container .femsa-button.small-width-max{max-width:260px }.intro-our-commitment .second-section-container .femsa-button.medium-width{min-width:270px }.intro-our-commitment .second-section-container .femsa-button.big-width-max{max-width:286px;
		width:100% }.intro-our-commitment .second-section-container .femsa-button.big-width2-max{max-width:340px;
		width:100% }.intro-our-commitment .second-section-container .femsa-button.big-width3-max{max-width:390px;
		width:100% }.intro-our-commitment .second-section-container .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.intro-our-commitment.archive{margin-bottom:50px }.intro-our-commitment .second-section-container .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.intro-our-commitment .second-section-container .femsa-button{font-size:16px }}.intro-our-commitment .second-section-container .femsa-button.bigger-width3{min-width:610px }.intro-our-commitment .second-section-container .femsa-button.extra-padding{padding:10px 30px }.intro-our-commitment .second-section-container .femsa-button span{font-weight:600;
		margin-left:5px }.intro-our-commitment .second-section-container .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.intro-our-commitment .second-section-container .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	content:'';
	position:absolute;
	z-index:-1;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.intro-our-commitment .second-section-container .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.intro-our-commitment .second-section-container .femsa-button.small-width:after{left:-15%;
		width:15% }.intro-our-commitment .second-section-container .femsa-button.red:after{background-color:#ad1828 }.intro-our-commitment .second-section-container .femsa-button.red4:after{background-color:#31000f }.intro-our-commitment .second-section-container .femsa-button.blue:after{background-color:#0a3846 }.intro-our-commitment .second-section-container .femsa-button.green:after{background-color:#5ca967 }.intro-our-commitment .second-section-container .femsa-button.yellow:after{background-color:#986302 }.intro-our-commitment .second-section-container .femsa-button.white:after{background-color:#ccc }.intro-our-commitment .second-section-container .femsa-button.white:hover{color:#e54657 }@media (max-width:991px){.intro-our-commitment .second-section-container .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }.intro-our-commitment{padding:0 80px }}@media (max-width:767px){.intro-our-commitment{padding:0 15px }}.our-commitment-quotes{margin-top:100px;
		font-weight:100;
	line-height:1.2;
	min-height:395px;
	padding:50px 8%;
	font-size:50px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:100% }.our-commitment-quotes p{display:block;
		max-width:100%;
	-ms-flex-negative:1;
	flex-shrink:1 }.our-commitment-quotes.yellow{background-color:#e5d8ca;
		color:#403c38 }.our-commitment-quotes.green{background-color:#9fcca5;
		color:#fff }.our-commitment-quotes.brown{background-color:#403c38;
		color:#fff }@media (max-width:991px){.our-commitment-quotes{font-size:35px;
		min-height:300px;
	margin-top:20px }}@media (min-width:640px) and (max-width:767px){.our-commitment-quotes{font-size:20px;
		min-height:200px }}@media (max-width:639px){.our-commitment-quotes{padding:20px 15px;
		min-height:150px;
	font-size:18px;
	font-weight:300 }}.investment{min-height:570px }.investment.blue{background-color:#167fa0 }.contact-form form button.yellow,.forum .femsa-button.yellow,.investment .femsa-button.yellow,.investment.yellow,.main-background-404 .text-404-not-found-container .femsa-button.yellow,.water-big-image .water-big-image-container .femsa-button.yellow{background-color:#fba505 }.investment .investment-number{font-size:110px;
		line-height:1;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin-top:100px }@media (max-width:991px){.investment{min-height:410px }.investment .investment-number{font-size:50px;
		margin-top:50px }}@media (max-width:767px){.investment{padding-bottom:50px }.investment .investment-number{font-size:30px;
		margin-top:40px }}.investment .investment-title{font-size:48px;
		font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-align:center }@media (max-width:991px){.investment .investment-title{font-size:35px }}@media (max-width:767px){.investment .investment-title{font-size:24px }}.investment .investment-name{color:#fff;
		font-size:30px;
	line-height:1.2;
	text-align:center;
	text-transform:uppercase;
	margin-top:65px;
	margin-bottom:10px }@media (max-width:991px){.investment .investment-name{font-size:24px }}@media (max-width:767px){.investment .investment-name{font-size:18px;
		margin-top:30px }}.investment .investment-name span{display:block;
		font-weight:600 }.investment .femsa-button{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s }.investment .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.investment .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.investment .femsa-button.lighter-font{font-weight:200 }.investment .femsa-button.center{margin-left:auto;
		margin-right:auto }.investment .femsa-button.big-height{height:80px;
		padding:0 }.investment .femsa-button.red{background-color:#e54657 }.investment .femsa-button.red4{background-color:#97002E }.investment .femsa-button.white{background-color:#fff;
		color:#e54657 }.investment .femsa-button.blue{background-color:#167fa0 }.investment .femsa-button.green{background-color:#9fcca5 }.investment .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.investment .femsa-button.smallest-width{min-width:191px }.investment .femsa-button.smaller-width{min-width:233px }.investment .femsa-button.small-width{min-width:260px }.investment .femsa-button.small-width-max{max-width:260px }.investment .femsa-button.medium-width{min-width:270px }.investment .femsa-button.big-width-max{max-width:286px;
		width:100% }.investment .femsa-button.big-width2-max{max-width:340px;
		width:100% }.investment .femsa-button.big-width3-max{max-width:390px;
		width:100% }.investment .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.investment .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.investment .femsa-button{font-size:16px }}.investment .femsa-button.bigger-width3{min-width:610px }.investment .femsa-button.extra-padding{padding:10px 30px }.investment .femsa-button span{font-weight:600;
		margin-left:5px }.investment .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.data-container.red .data,.investment .femsa-button.white:hover{color:#e54657 }.investment .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	position:absolute;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.investment .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.investment .femsa-button.small-width:after{left:-15%;
		width:15% }.investment .femsa-button.red:after{background-color:#ad1828 }.investment .femsa-button.red4:after{background-color:#31000f }.investment .femsa-button.blue:after{background-color:#0a3846 }.investment .femsa-button.green:after{background-color:#5ca967 }.investment .femsa-button.yellow:after{background-color:#986302 }.investment .femsa-button.white:after{background-color:#ccc }.data-container{margin:95px 0 }@media (max-width:767px){.data-container{margin:30px 0 }}.data-container.less-margin{margin:40px 0 100px }.data-container.red4 .data{color:#97002E }.data-container.yellow .data{color:#fba505 }.data-container.blue .data{color:#167fa0 }.data-container .data{text-align:center }.data-container .data .number{font-size:90px;
		line-height:.9;
	font-weight:600 }@media (max-width:991px){.investment .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }.investment .femsa-button.medium-width{min-width:230px }.data-container .data .number{font-size:50px }}@media (max-width:767px){.data-container.less-margin{margin:0 0 30px }.data-container .data .number{font-size:30px }}.data-container .data .text{font-size:30px;
		font-weight:600 }@media (max-width:991px){.data-container .data .text{font-size:25px;
		line-height:1.1 }}@media (max-width:767px){.data-container .data .text{font-size:14px }.data-container .data{margin:15px 0;
		padding:0 10px }}.data-container.column{margin-top:40px;
		-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.data-container.column .data{margin-top:60px }.data-container.column .data:first-child{margin-top:0 }@media (max-width:991px){.data-container .container{padding:0 40px }.data-container.column{-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:40px }.data-container.column .data{margin-top:0 }}@media (max-width:480px){.data-container,.data-container.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex }}.numeral-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.entry-content-page h1,.entry-content-page h2,.entry-content-page h3,.entry-content-page h4,.entry-content-page h5,.entry-content-page h6{font-size:50px;
		text-transform:uppercase }@media (max-width:767px){.entry-content-page h1,.entry-content-page h2,.entry-content-page h3,.entry-content-page h4,.entry-content-page h5,.entry-content-page h6{font-size:30px }}.entry-content-page .csColumn,.entry-content-page p{color:#767676;
		font-size:22px;
	font-weight:300;
	margin-bottom:150px }@media (min-width:992px) and (max-width:1199px){.entry-content-page .csColumn,.entry-content-page p{margin-bottom:75px }.water-big-image .water-big-image-container .water-big-title{margin-top:100px }}@media (max-width:991px){.entry-content-page .csColumn,.entry-content-page p{margin-bottom:50px;
		font-size:18px;
	line-height:1.2 }.entry-content-page .csColumn{margin-left:auto!important;
		margin-right:auto!important;
	padding:0 15px!important;
	width:100%!important }}@media (max-width:767px){.entry-content-page .csColumn,.entry-content-page p{font-size:16px;
		margin-bottom:30px }}@media (max-width:1024px){.entry-content-page .csColumn,.entry-content-page p{text-align:left!important }}.entry-content-page.less-margin p{margin-bottom:20px }.entry-content-page.blue,.entry-content-page.blue .csColumn h1,.entry-content-page.blue .csColumn h2,.entry-content-page.blue .csColumn h3,.entry-content-page.blue .csColumn h4,.entry-content-page.blue .csColumn h5,.entry-content-page.blue .csColumn h6{color:#167fa0 }.water-big-image .water-big-image-container{height:535px;
		width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center }.water-big-image .water-big-image-container .water-big-title{text-align:center;
		font-size:48px;
	line-height:1.2;
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	margin-top:100px }@media (max-width:991px){.water-big-image .water-big-image-container .water-big-title{font-size:35px;
		padding:0 70px }}@media (max-width:767px){.water-big-image .water-big-image-container{height:435px }.water-big-image .water-big-image-container .water-big-title{font-size:24px;
		padding:0 20px;
	margin-top:25px }}.water-big-image .water-big-image-container .water-big-name{font-size:20px;
		line-height:1;
	color:#fff;
	text-align:center;
	font-weight:400;
	max-width:770px;
	background-color:rgba(0,0,0,.4);
	padding:30px 25px;
	margin:40px auto 35px }.water-big-image .water-big-image-container .water-big-name span{font-weight:600 }@media (max-width:767px){.water-big-image .water-big-image-container .water-big-name{font-size:16px }}.water-big-image .water-big-image-container .femsa-button{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s }.water-big-image .water-big-image-container .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.water-big-image .water-big-image-container .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.water-big-image .water-big-image-container .femsa-button.lighter-font{font-weight:200 }.water-big-image .water-big-image-container .femsa-button.center{margin-left:auto;
		margin-right:auto }.water-big-image .water-big-image-container .femsa-button.big-height{height:80px;
		padding:0 }.water-big-image .water-big-image-container .femsa-button.red{background-color:#e54657 }.water-big-image .water-big-image-container .femsa-button.red4{background-color:#97002E }.water-big-image .water-big-image-container .femsa-button.white{background-color:#fff;
		color:#e54657 }.water-big-image .water-big-image-container .femsa-button.blue{background-color:#167fa0 }.water-big-image .water-big-image-container .femsa-button.green{background-color:#9fcca5 }.water-big-image .water-big-image-container .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.water-big-image .water-big-image-container .femsa-button.smallest-width{min-width:191px }.water-big-image .water-big-image-container .femsa-button.smaller-width{min-width:233px }.water-big-image .water-big-image-container .femsa-button.small-width{min-width:260px }.water-big-image .water-big-image-container .femsa-button.small-width-max{max-width:260px }.water-big-image .water-big-image-container .femsa-button.medium-width{min-width:270px }.water-big-image .water-big-image-container .femsa-button.big-width-max{max-width:286px;
		width:100% }.water-big-image .water-big-image-container .femsa-button.big-width2-max{max-width:340px;
		width:100% }.water-big-image .water-big-image-container .femsa-button.big-width3-max{max-width:390px;
		width:100% }.water-big-image .water-big-image-container .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.water-big-image .water-big-image-container .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.water-big-image .water-big-image-container .femsa-button{font-size:16px }}.water-big-image .water-big-image-container .femsa-button.bigger-width3{min-width:610px }@media (max-width:991px){.water-big-image .water-big-image-container .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }}.water-big-image .water-big-image-container .femsa-button.extra-padding{padding:10px 30px }.water-big-image .water-big-image-container .femsa-button span{font-weight:600;
		margin-left:5px }.water-big-image .water-big-image-container .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.water-big-image .water-big-image-container .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	position:absolute;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.water-big-image .water-big-image-container .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.water-big-image .water-big-image-container .femsa-button.small-width:after{left:-15%;
		width:15% }.water-big-image .water-big-image-container .femsa-button.red:after{background-color:#ad1828 }.water-big-image .water-big-image-container .femsa-button.red4:after{background-color:#31000f }.water-big-image .water-big-image-container .femsa-button.blue:after{background-color:#0a3846 }.water-big-image .water-big-image-container .femsa-button.green:after{background-color:#5ca967 }.water-big-image .water-big-image-container .femsa-button.yellow:after{background-color:#986302 }.water-big-image .water-big-image-container .femsa-button.white:after{background-color:#ccc }.water-big-image .water-big-image-container .femsa-button.white:hover{color:#e54657 }.forum{margin-top:150px;
		margin-bottom:150px }.forum .femsa-button{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s }.forum .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.forum .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.forum .femsa-button.lighter-font{font-weight:200 }.forum .femsa-button.center{margin-left:auto;
		margin-right:auto }.forum .femsa-button.big-height{height:80px;
		padding:0 }.forum .femsa-button.red{background-color:#e54657 }.forum .femsa-button.red4{background-color:#97002E }.forum .femsa-button.white{background-color:#fff;
		color:#e54657 }.forum .femsa-button.blue{background-color:#167fa0 }.forum .femsa-button.green{background-color:#9fcca5 }.forum .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.forum .femsa-button.smallest-width{min-width:191px }.forum .femsa-button.smaller-width{min-width:233px }.forum .femsa-button.small-width{min-width:260px }.forum .femsa-button.small-width-max{max-width:260px }.forum .femsa-button.medium-width{min-width:270px }.forum .femsa-button.big-width-max{max-width:286px;
		width:100% }.forum .femsa-button.big-width2-max{max-width:340px;
		width:100% }.forum .femsa-button.big-width3-max{max-width:390px;
		width:100% }.forum .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.forum .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.forum .femsa-button{font-size:16px }}.forum .femsa-button.bigger-width3{min-width:610px }.forum .femsa-button.extra-padding{padding:10px 30px }.forum .femsa-button span{font-weight:600;
		margin-left:5px }.forum .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.forum .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	position:absolute;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.forum .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.forum .femsa-button.small-width:after{left:-15%;
		width:15% }.forum .femsa-button.red:after{background-color:#ad1828 }.forum .femsa-button.red4:after{background-color:#31000f }.forum .femsa-button.blue:after{background-color:#0a3846 }.forum .femsa-button.green:after{background-color:#5ca967 }.forum .femsa-button.yellow:after{background-color:#986302 }.forum .femsa-button.white:after{background-color:#ccc }.forum .femsa-button.white:hover{color:#e54657 }.forum.yellow .side-text-buttons-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around }@media (max-width:991px){.forum .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }.forum{margin:50px 0 }}@media (max-width:767px){.forum.yellow .side-text-buttons-container{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.forum.yellow .side-text-buttons-container div:nth-child(2){margin-top:20px }}.water-map .main-title{font-size:67px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 }.water-map .main-title span{font-weight:600 }.water-map .main-title.green{color:#9fcca5 }.water-map .main-title.blue{color:#167fa0 }.water-map .main-title.yellow{color:#fba505 }.water-map .main-title.center{text-align:center }@media (max-width:991px){.water-map .main-title{font-size:40px }}@media (max-width:767px){.water-map .main-title{font-size:24px }.water-map .main-title.center{text-align:left }}.water-map .main-paragraph{font-weight:300;
		font-size:22px;
	color:#767676;
	width:70%;
	text-align:center;
	margin:0 auto 30px }.more-projects,.return{z-index:99;
		-ms-flex-line-pack:center;
	align-content:center;
	color:#fff;
	border-top-left-radius:50%;
	border-bottom-left-radius:50%;
	right:0;
	cursor:pointer }@media (max-width:991px){.water-map .main-paragraph{font-size:16px }}@media (max-width:767px){.water-map .main-paragraph{width:100%;
		padding:0 1;
	text-align:left }}.more-projects>div,.project-description .secondary-title.center,.project-description-images figcaption,.project-intro-container .project-description-main .secondary-title.center,.project-intro-container .project-intro-left figcaption,.project-intro-container .project-intro-right .secondary-title.center,.project-intro-container .strategic-partners .secondary-title.center,.project-needs-text .secondary-title.center,.return>div,.single-map .main-title.center,.testimonials .secondary-title.center,.testimonials .testimonial-box-parent .text-box{text-align:center }.more-projects{position:fixed;
		display:none;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	top:200px;
	background-color:#e54657;
	height:105px;
	width:105px }.more-projects>div{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.more-projects>div>div:first-child{position:relative;
		top:4px;
	font-size:30px;
	line-height:1;
	text-transform:uppercase }.more-projects>div>div:nth-child(2){position:relative;
		text-transform:uppercase;
	font-size:11px }@media (max-width:991px){.more-projects{height:55px;
		width:55px }.more-projects>div>div:first-child{top:0;
		font-size:15px }.more-projects>div>div:nth-child(2){font-size:7px }}.return{position:fixed;
		-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	top:200px;
	background-color:#892034;
	height:105px;
	width:105px;
	display:none }.return>div{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.return>div>div:first-child{position:relative;
		text-transform:uppercase;
	font-size:70px;
	line-height:1 }.return>div>div:nth-child(2){text-transform:uppercase;
		font-size:11px;
	position:relative;
	top:-25px }@media (max-width:991px){.return{height:55px;
		width:55px }.return>div>div:first-child{font-size:35px }.return>div>div:nth-child(2){top:-12px;
		font-size:7px }}.project-intro-container .project-intro{margin-bottom:125px }.project-intro-container .project-intro.single-nutrition{margin-bottom:80px }@media (max-width:767px){.project-intro-container .project-intro.single-nutrition{margin-bottom:30px }}@media (min-width:768px) and (max-width:991px){.project-intro-container .project-intro{margin-bottom:75px }}.project-intro-container .project-intro-left img{max-width:100%;
		height:auto }.project-intro-container .project-intro-left figcaption{color:#767676;
		font-size:16px;
	line-height:21px;
	margin-top:22px;
	max-width:526px;
	margin-right:auto }.project-intro-container .project-intro-right .secondary-title{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 40px }.project-intro-container .project-intro-right .secondary-title span{font-weight:600 }.project-intro-container .project-intro-right .secondary-title.green{color:#9fcca5 }.project-intro-container .project-intro-right .secondary-title.blue{color:#167fa0 }.project-intro-container .project-intro-right .secondary-title.red{color:#892034 }.project-intro-container .project-intro-right .secondary-title.yellow{color:#fba505 }@media (max-width:1199px){.project-intro-container .project-intro{margin-bottom:60px }}@media (max-width:991px){.project-intro-container .project-intro-right .secondary-title{font-size:35px }.project-intro-container .project-intro+.row{padding:0 60px }}@media (max-width:767px){.project-intro-container .project-intro-right .secondary-title{font-size:24px }.project-intro-container .project-intro-right{margin-top:30px }.project-intro-container .project-intro{margin-bottom:30px;
		overflow:hidden }.project-intro-container .project-intro+.row{padding:0 }}.project-intro-container .project-description-main .secondary-title{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 40px }.project-intro-container .project-description-main .secondary-title span{font-weight:600 }.project-intro-container .project-description-main .secondary-title.green{color:#9fcca5 }.project-intro-container .project-description-main .secondary-title.blue{color:#167fa0 }.project-intro-container .project-description-main .secondary-title.red{color:#892034 }.project-intro-container .project-description-main .secondary-title.yellow{color:#fba505 }@media (max-width:991px){.project-intro-container .project-description-main .secondary-title{font-size:35px }}@media (max-width:767px){.project-intro-container .project-description-main .secondary-title{font-size:24px }.project-intro-container .project-description-main{margin-bottom:30px }}.project-intro-container .strategic-partners .secondary-title{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 40px }.project-intro-container .strategic-partners .secondary-title span{font-weight:600 }.project-intro-container .strategic-partners .secondary-title.green{color:#9fcca5 }.project-intro-container .strategic-partners .secondary-title.blue{color:#167fa0 }.project-intro-container .strategic-partners .secondary-title.red{color:#892034 }.project-intro-container .strategic-partners .secondary-title.yellow{color:#fba505 }@media (max-width:991px){.project-intro-container .strategic-partners .secondary-title{font-size:35px }}@media (max-width:767px){.project-intro-container .strategic-partners .secondary-title{font-size:24px }}.project-intro-container .strategic-partners .strategic-partners-logos{list-style-type:none;
		display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0;
	margin:45px 0 }.project-intro-container .location-name,.project-intro-container .more-information-name{font-size:22px;
		font-weight:600;
	color:#767676 }@media (min-width:768px) and (max-width:991px){.project-intro-container .location-name,.project-intro-container .more-information-name{font-size:18px }}.project-intro-container .location strong,.project-intro-container .more-information strong{font-size:22px;
		font-weight:600;
	color:#434343 }@media (min-width:768px) and (max-width:991px){.project-intro-container .location strong,.project-intro-container .more-information strong{font-size:18px }}.project-intro-container .location-info,.project-intro-container .more-information-info{color:#767676;
		font-size:22px;
	line-height:1 }@media (min-width:768px) and (max-width:991px){.project-intro-container .location-info,.project-intro-container .more-information-info{font-size:18px }}.project-intro-container .location p,.project-intro-container .more-information p{color:#767676;
		font-size:22px;
	line-height:1 }@media (min-width:768px) and (max-width:991px){.project-intro-container .location p,.project-intro-container .more-information p{font-size:18px }}.project-needs{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	margin-bottom:130px }.project-needs-images{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	margin-left:15px }.project-needs-images .project-needs-image:first-child{margin-bottom:45px }.project-needs-images .project-needs-image img{max-width:100%;
		height:auto }.project-needs-images figcaption{color:#767676;
		font-size:16px;
	line-height:21px;
	text-align:center;
	margin-top:22px;
	max-width:560px;
	margin-right:auto }@media (max-width:767px){.project-needs-images figcaption{margin-left:auto }.project-needs-images{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1 }}.project-needs-text{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	margin-right:15px;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1 }.project-needs-text .secondary-title{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 40px }.project-needs-text .secondary-title span{font-weight:600 }.project-needs-text .secondary-title.green{color:#9fcca5 }.project-needs-text .secondary-title.blue{color:#167fa0 }.project-needs-text .secondary-title.red{color:#892034 }.project-needs-text .secondary-title.yellow{color:#fba505 }.project-needs-text .main-paragraph{margin-bottom:30px }@media (max-width:1199px){.project-needs{margin-bottom:60px }}@media (max-width:991px){.project-needs-text .secondary-title{font-size:35px }.project-needs{padding:0 80px }}@media (max-width:767px){.project-needs-text .secondary-title{font-size:24px }.project-needs-text{margin-left:0 }.project-needs{padding:0 15px;
		-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse }.project-needs-images{text-align:center }}.project-needs+.testimonials{padding:0 5% }.testimonials{margin-bottom:130px }.testimonials .secondary-title{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 30px }.testimonials .secondary-title span{font-weight:600 }.testimonials .secondary-title.green{color:#9fcca5 }.testimonials .secondary-title.blue{color:#167fa0 }.testimonials .secondary-title.red{color:#892034 }.testimonials .secondary-title.yellow{color:#fba505 }@media (max-width:991px){.testimonials .secondary-title{font-size:35px }}@media (max-width:767px){.testimonials .secondary-title{font-size:24px }}.testimonials .testimonial-box-parent{padding:0 60px }.testimonials .testimonial-box-parent .testimonial-box{width:365px;
		overflow:hidden;
	padding:50px 35px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin:0 15px }.testimonials .testimonial-box-parent .testimonial-box.all.green{background-color:#9fcca5 }.testimonials .testimonial-box-parent .testimonial-box.combined:nth-child(odd){background-color:#e54657 }.testimonials .testimonial-box-parent .testimonial-box.combined:nth-child(even){background-color:#167fa0 }.testimonials .testimonial-box-parent .image-box{width:213px;
		height:213px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto 25px;
	border:8px solid #fff }.testimonials .testimonial-box-parent .image-box img{max-width:100%;
		height:auto }.testimonials .testimonial-box-parent .text-box{font-size:22px;
		line-height:1.2;
	color:#fff }.testimonials .testimonial-box-parent .text-box .text-name{margin-top:25px }@media (max-width:1199px){.testimonials .testimonial-box-parent .testimonial-box{padding:50px 15px }.testimonials .testimonial-box-parent .image-box{width:160px;
		height:160px }.testimonials .testimonial-box-parent .text-box{font-size:18px }.testimonials{margin-bottom:60px }}.project-description-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex }.project-description{margin-bottom:50px }.project-description .secondary-title{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 15px }.project-description .secondary-title span{font-weight:600 }.project-description .secondary-title.green{color:#9fcca5 }.project-description .secondary-title.blue{color:#167fa0 }.project-description .secondary-title.red{color:#892034 }.project-description .secondary-title.yellow{color:#fba505 }@media (max-width:991px){.project-description .secondary-title{font-size:35px }}@media (max-width:767px){.testimonials .testimonial-box-parent{padding:0 15px }.testimonials{padding:0 5% }.project-description-container{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.project-description .secondary-title{font-size:24px }}.project-description-images{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	margin-right:30px }.project-description-images .project-description-image{position:relative;
		max-width:527px;
	margin-left:30px }.project-description-images .project-description-image:first-child{margin-bottom:45px }.project-description-images .project-description-image img{max-width:100%;
		height:auto }.project-description-images figcaption{color:#767676;
		font-size:16px;
	line-height:21px;
	margin-top:22px;
	max-width:560px;
	margin-right:auto }@media (max-width:767px){.project-description-images .project-description-image{margin-left:auto;
		margin-right:auto }.project-description-images figcaption{margin-left:auto }.project-description-images{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }}.project-description-text{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin-left:30px }.project-description-text .main-paragraph{margin-bottom:30px }@media (max-width:1199px){.project-description{padding:0 80px }}.general-slider{margin-bottom:120px }.general-slider .general-slider-image{background-size:cover;
		background-position:center;
	height:574px;
	width:100%;
	background-repeat:no-repeat;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }@media (max-width:767px){.project-description{padding:0 15px }.general-slider .general-slider-image{height:330px }.general-slider{margin-bottom:30px }}#gallery-1{margin-bottom:120px }#gallery-1 .gallery-item a img{height:auto }.single-map .main-title{font-size:67px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 }.single-map .main-title span{font-weight:600 }.single-map .main-title.green{color:#9fcca5 }.single-map .main-title.blue{color:#167fa0 }.single-map .main-title.yellow{color:#fba505 }@media (max-width:991px){.single-map .main-title{font-size:40px }}@media (max-width:767px){.single-map .main-title{font-size:24px }.single-map .main-title.center{text-align:left }}.single-map .main-paragraph{font-weight:300;
		font-size:22px;
	color:#767676;
	width:70%;
	text-align:center;
	margin:0 auto 30px }@media (max-width:991px){.single-map .main-paragraph{font-size:16px }}.related-projects-container{margin-bottom:120px;
		margin-top:60px }.related-projects-container .title-related-projects{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }.related-projects-container .title-related-projects .title{font-size:20px;
		margin-right:10px;
	text-transform:uppercase }.related-projects-container .title-related-projects .line-horizontal{height:2px;
		background-color:#403242;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1 }.project-forum-info-container .project-forum-info .fourth-image img,.project-forum-info-container .project-forum-info .main-image img,.project-forum-info-container .project-forum-info .second-image img,.project-forum-info-container .project-forum-info .third-image img,.project-forum-info-container .project-forum-info img,.project-research-info-container .project-research-info img,.project-research-second-info-container .project-research-second-info .secondary-images .secondary-image img{max-width:100%;
		height:auto }.related-projects-container .box-related-projects-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between }@media (max-width:1199px){.related-projects-container .box-related-projects-container{-ms-flex-pack:distribute;
		justify-content:space-around }}@media (max-width:767px){.single-map .main-paragraph{width:100%;
		padding:0 1;
	text-align:left }.related-projects-container .box-related-projects-container{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }}.related-projects-container .box-related-projects{width:275px;
		box-shadow:0 0 2px 3px #e8e8e8;
	border-radius:3px;
	margin:20px 0;
	display:block }.related-projects-container .box-related-projects .box-image img{max-width:100%;
		height:auto;
	border-top-left-radius:3px;
	border-top-right-radius:5px }.related-projects-container .box-related-projects .box-content{padding:20px 20px 25px }.related-projects-container .box-related-projects .box-content .box-title{color:#403c38;
		font-size:20px;
	line-height:1.5;
	margin-bottom:20px }@media (max-width:767px){.related-projects-container .box-related-projects .box-content .box-title{line-height:1;
		font-size:18px;
	margin-bottom:10px }}.related-projects-container .box-related-projects .box-content .box-category,.related-projects-container .box-related-projects .box-content .box-date{color:#acaaaa;
		font-size:16px }.related-projects-container .box-related-projects .box-content .box-description{margin-top:20px;
		font-size:15px;
	color:#434343 }@media (max-width:767px){.related-projects-container .box-related-projects .box-content .box-description{margin-top:10px }}@media (max-width:991px){.related-projects-container .box-related-projects{margin-right:0;
		width:245px }}.project-research-info-container .project-research-info ul li{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.project-research-info-container .project-research-info ul li{font-size:16px }}.project-research-info-container .project-research-info p{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.project-research-info-container .project-research-info p{font-size:16px }}.project-research-info-container .project-research-info .csRow .csColumn>p{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.project-research-info-container .project-research-info .csRow .csColumn>p{font-size:16px }}@media screen and (max-width:991px){.project-research-info-container .project-research-info .csRow .csColumn{margin-left:0!important;
		margin-right:0!important;
	width:100%!important;
	text-align:left!important }}.project-research-info-container .project-research-info-left .main-paragraph{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.project-research-info-container .project-research-info-left .main-paragraph{font-size:16px }}.project-research-info-container .project-research-info blockquote{font-family:Lato;
		font-weight:300;
	color:#434343;
	font-size:40px;
	margin:0 auto;
	line-height:1.2;
	border:none;
	padding:0 60px }.project-research-info-container .project-research-info blockquote p:nth-child(2){font-family:Montserrat;
		font-size:22px;
	font-weight:600;
	margin:0 auto 50px;
	text-align:right;
	color:#434343 }@media (max-width:767px){.project-research-info-container .project-research-info blockquote{font-size:24px;
		text-align:center;
	padding:0 }.project-research-info-container .project-research-info blockquote p:nth-child(2){margin-top:40px;
		text-align:center!important }}.project-forum-info-container .project-forum-info .fourth-image,.project-forum-info-container .project-forum-info .main-image,.project-forum-info-container .project-forum-info .second-image,.project-forum-info-container .project-forum-info .third-image,.project-research-second-info-container .project-research-second-info .secondary-images .secondary-image{text-align:center }.project-research-second-info-container .project-research-second-info .second-text{margin:45px 0 }.project-research-second-info-container .project-research-second-info .secondary-images{margin-bottom:100px;
		text-align:center }@media (max-width:767px){.project-research-second-info-container .project-research-second-info .secondary-images .secondary-image:first-child{margin-bottom:20px }}.project-forum-info-container .project-forum-info .fourth-image,.project-forum-info-container .project-forum-info .third-image{margin-top:30px;
		margin-bottom:120px }.project-forum-info-container .project-forum-info .third-image{text-align:right }.project-forum-info-container .project-forum-info .fourth-image{text-align:left }.project-forum-info-container .project-forum-info .first-text{margin-top:45px }.project-forum-info-container .project-forum-info .csRow .csColumn>p{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.project-forum-info-container .project-forum-info .csRow .csColumn>p{font-size:16px }}@media (max-width:767px){.project-forum-info-container .project-forum-info .fourth-image,.project-forum-info-container .project-forum-info .third-image{text-align:center;
		margin-bottom:30px }.project-forum-info-container .project-forum-info .fourth-image{margin-top:0 }}.project-forum-info-container .project-forum-info-quote-container{width:80%;
		margin:0 auto 75px }.project-forum-info-container .project-forum-info-quote{font-family:Lato;
		font-size:40px;
	line-height:1.2;
	font-weight:300;
	color:#434343 }@media (max-width:767px){.project-forum-info-container .project-forum-info-quote{padding:0;
		font-size:24px;
	text-align:center }}.project-forum-info-container .project-forum-info-quote-author{font-size:22px;
		font-weight:600;
	color:#434343;
	text-align:right;
	padding:0 60px;
	margin-top:40px }@media (max-width:767px){.project-forum-info-container .project-forum-info-quote-author{text-align:center;
		padding:0 }}.project-forum-info-container .project-forum-info blockquote{font-family:Lato;
		width:80%;
	font-weight:300;
	color:#434343;
	font-size:40px;
	margin:0 auto;
	line-height:1.2;
	border:none }.project-forum-info-container .project-forum-info blockquote p:nth-child(2){font-family:Montserrat;
		font-size:22px;
	font-weight:600;
	margin:0 auto 50px;
	text-align:right;
	color:#434343 }@media (max-width:767px){.project-forum-info-container .project-forum-info blockquote{font-size:24px;
		text-align:center;
	padding:0 }.project-forum-info-container .project-forum-info blockquote p{text-align:center!important }.project-forum-info-container .project-forum-info blockquote p:nth-child(2){margin-top:40px }.project-forum-info-container .project-forum-info .csRow{padding:0 30px }.project-forum-info-container .project-forum-info .csColumn{margin-left:0!important;
		margin-right:0!important;
	width:100%!important }}.single-nutrition-first-section{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	padding:0 5%;
	margin-bottom:90px }@media (max-width:767px){.single-nutrition-first-section{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:0 15px }.single-nutrition-first-section-images{text-align:center;
		margin-top:30px }}.single-nutrition-first-section-text{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }.single-nutrition-first-section-images{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	margin-left:30px }.single-nutrition-first-section-quote{font-family:Lato;
		font-size:40px;
	line-height:1.2;
	color:#434343;
	font-weight:300;
	margin-top:20px }@media (max-width:767px){.single-nutrition-first-section-quote{padding:0;
		font-size:24px;
	text-align:center }}.single-nutrition-first-section-quote-author{font-size:22px;
		font-weight:600;
	text-align:right }.single-nutrition-second-section{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	padding:0 5%;
	margin-bottom:90px }@media (max-width:767px){.single-nutrition-first-section-quote-author{text-align:center }.single-nutrition-second-section{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:0 15px }}.single-nutrition-second-section-images{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	text-align:right }.single-nutrition-second-section-image{margin-bottom:30px }.single-nutrition-second-section-text{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	margin-left:30px }.full-width-intro{margin-top:-70px }.full-width-intro-image{height:290px;
		width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex }.full-width-intro-image:after{content:"";
	position:absolute;
	top:0;
	left:0;
	margin:auto;
	bottom:0;
	right:0 }.full-width-intro-image.green:after{background-color:rgba(159,204,165,.8) }.full-width-intro-image.red:after{background-color:rgba(137,32,52,.8) }.full-width-intro-content{position:relative;
		z-index:2;
	text-align:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex }.full-width-intro-content-icon{font-size:80px;
		color:#fff;
	line-height:1 }.full-width-intro-content-title{color:#fff;
		font-size:40px;
	margin:0;
	text-transform:uppercase }.full-width-intro-content-title span{font-weight:600 }@media (max-width:767px){.single-nutrition-second-section-images{text-align:center }.full-width-intro-image{height:190px }.full-width-intro-content-icon{font-size:60px }.full-width-intro-content-title{font-size:20px }}.blog-archive-entries{margin:90px 0 }.blog-archive-entries .entry-block{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100% }.blog-archive-entries .entry-block:nth-child(even) .entry-image-container{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }.blog-archive-entries .entry-block:nth-child(even) .entry-content-container{padding-right:20px;
		-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1 }.blog-archive-entries .entry-block:nth-child(even) .entry-content-container:before{content:"";
	position:absolute;
	right:0;
	top:122px;
	border-style:solid;
	border-color:transparent #9fcca5 transparent transparent;
	border-width:20px }.blog-archive-entries .entry-block:nth-child(odd) .entry-image-container{-webkit-box-pack:end;
		-ms-flex-pack:end;
	justify-content:flex-end }.blog-archive-entries .entry-block:nth-child(odd) .entry-content-container{padding-left:20px }.blog-archive-entries .entry-block:nth-child(odd) .entry-content-container:before{content:"";
	position:absolute;
	left:0;
	top:122px;
	border-style:solid;
	border-color:transparent transparent transparent #9fcca5;
	border-width:20px }.blog-archive-entries .entry-block .entry-image-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	text-align:right;
	max-width:488px }.blog-archive-entries .entry-block .entry-image{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative;
	cursor:pointer }.blog-archive-entries .entry-block .entry-image .shadow{opacity:0;
		transition:opacity .5s ease;
	overflow:hidden;
	z-index:2;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.4);
	width:calc(100% - 30px);
	margin:15px;
	border:3px solid #fff;
	box-shadow:0 0 0 15px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.blog-archive-entries .entry-block .entry-image .shadow.black{box-shadow:0 0 0 15px rgba(0,0,0,.6) }.blog-archive-entries .entry-block .entry-image .shadow .content{width:60%;
		text-align:center }.blog-archive-entries .entry-block .entry-image .shadow .content i{position:relative;
		top:-20px;
	transition:top .3s ease-in;
	color:#fff;
	font-size:42px;
	line-height:1 }.blog-archive-entries .entry-block .entry-image .shadow .content a,.blog-archive-entries .entry-block .entry-image .shadow .content h3{transition:left .3s ease-in;
		position:relative;
	left:-200px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	line-height:1;
	margin:5px 0 10px;
	font-size:42px;
	font-weight:400;
	display:block }.blog-archive-entries .entry-block .entry-image .shadow .content a span,.blog-archive-entries .entry-block .entry-image .shadow .content h3 span{font-weight:600 }.blog-archive-entries .entry-block .entry-image .shadow .content p{transition:right .3s ease-in;
		position:relative;
	right:-200px;
	margin:0;
	color:#fff;
	font-weight:600;
	font-family:lato;
	font-size:21px;
	line-height:1.2 }.blog-archive-entries .entry-block .entry-image .shadow .content.small{width:95% }.blog-archive-entries .entry-block .entry-image .shadow .content.small h3{font-size:24px }.blog-archive-entries .entry-block .entry-image .shadow .content.small p{font-size:17px }@media (max-width:1199px){.blog-archive-entries .entry-block .entry-image .shadow .content.small a,.blog-archive-entries .entry-block .entry-image .shadow .content.small h3{font-size:18px;
		margin:5px auto }}@media (max-width:640px){.blog-archive-entries .entry-block .entry-image .shadow .content.small i{font-size:24px;
		top:5px }.blog-archive-entries .entry-block .entry-image .shadow .content.small a,.blog-archive-entries .entry-block .entry-image .shadow .content.small h3{font-size:16px;
		margin:5px auto }.blog-archive-entries .entry-block .entry-image .shadow .content.small p{font-size:12px }}@media (max-width:480px){.blog-archive-entries .entry-block .entry-image .shadow .content a,.blog-archive-entries .entry-block .entry-image .shadow .content h3{font-size:30px }}.blog-archive-entries .entry-block .entry-image img{max-width:100%;
		height:auto }.blog-archive-entries .entry-block .entry-image:hover .shadow{opacity:1 }.blog-archive-entries .entry-block .entry-image:hover .shadow .content a,.blog-archive-entries .entry-block .entry-image:hover .shadow .content h3{left:0 }.blog-archive-entries .entry-block .entry-image:hover .shadow .content p{right:0 }.blog-archive-entries .entry-block .entry-content-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:488px;
	width:100% }.blog-archive-entries .entry-block .entry-content{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	width:100% }.blog-archive-entries .entry-block .entry-content-title{font-size:40px;
		color:#403c38;
	margin:0 0 20px;
	line-height:1.1;
	font-weight:300;
	text-transform:uppercase }.blog-archive-entries .entry-block .entry-content-title span{font-weight:600 }@media (max-width:991px){.blog-archive-entries .entry-block .entry-content-title{font-size:30px;
		margin:0 0 10px }}@media (max-width:767px){.blog-archive-entries .entry-block .entry-content-title{font-size:24px }}.blog-archive-entries .entry-block .entry-content-general{font-size:17px;
		color:#acaaaa;
	margin:0 0 20px }@media (max-width:991px){.blog-archive-entries .entry-block .entry-content-general{margin:0 0 10px }}.blog-archive-entries .entry-block .entry-content-author{position:relative;
		margin-right:10px;
	display:inline-block }.blog-archive-entries .entry-block .entry-content-author:after{content:"-";
	position:absolute;
	right:-8px;
	top:0 }.blog-archive-entries .entry-block .entry-content-date{display:inline-block }.blog-archive-entries .entry-block .entry-content-text{color:#403c38;
		font-size:20px;
	line-height:1.2;
	font-weight:300 }@media (max-width:991px){.blog-archive-entries .entry-block .entry-content-text{font-size:18px }}.blog-archive-entries .entry-block .entry-content:hover .entry-content-title{color:#9fcca5 }@media (max-width:767px){.blog-archive-entries .entry-block{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:488px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }.blog-archive-entries .entry-block:nth-child(even) .entry-image-container,.blog-archive-entries .entry-block:nth-child(odd) .entry-image-container{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1 }.blog-archive-entries .entry-block:nth-child(even) .entry-content-container,.blog-archive-entries .entry-block:nth-child(odd) .entry-content-container{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.blog-archive-entries .entry-block:nth-child(even) .entry-content-container:before,.blog-archive-entries .entry-block:nth-child(odd) .entry-content-container:before{border-width:0 }.blog-archive-entries .entry-block .entry-image-container{margin:15px 0;
		-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.blog-archive-entries{margin:45px 0 }}.my-pagination-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:90px }.my-pagination{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	list-style-type:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 }.my-pagination li a,.my-pagination li span{font-size:40px;
		line-height:1;
	width:68px;
	height:68px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center }.my-pagination li a.next,.my-pagination li a.prev,.my-pagination li span.next,.my-pagination li span.prev{border:none }.my-pagination li a.prev:after,.my-pagination li span.prev:after{font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f104";
	}.my-pagination li a.next:after,.my-pagination li span.next:after{font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	}.my-pagination li a.current,.my-pagination li span.current{width:80px;
		height:80px;
	color:#fff }@media (max-width:767px){.my-pagination li a,.my-pagination li span{width:24px;
		height:24px;
	font-size:16px }.my-pagination li a.current,.my-pagination li span.current{width:30px;
		height:30px }}.my-pagination.green li a,.my-pagination.green li span{color:#9fcca5;
		border:1px solid #9fcca5 }.my-pagination.green li a.current,.my-pagination.green li span.current{background-color:#9fcca5;
		color:#fff }.my-pagination.green li a.next,.my-pagination.green li a.prev,.my-pagination.green li span.next,.my-pagination.green li span.prev{border:none }.my-pagination.green li a.next:after,.my-pagination.green li a.prev:after,.my-pagination.green li span.next:after,.my-pagination.green li span.prev:after{color:#9fcca5 }.my-pagination.red li a,.my-pagination.red li span{color:#892034;
		border:1px solid #892034 }.my-pagination.red li a.current,.my-pagination.red li span.current{background-color:#892034;
		color:#fff }.my-pagination.red li a.next,.my-pagination.red li a.prev,.my-pagination.red li span.next,.my-pagination.red li span.prev{border:none }.my-pagination.red li a.next:after,.my-pagination.red li a.prev:after,.my-pagination.red li span.next:after,.my-pagination.red li span.prev:after{color:#892034 }.entry-press-room .date,.entry-press-room .title{font-weight:300;
		color:#403c38;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	text-transform:uppercase }.entry-press-room-container{margin-bottom:70px }.entry-press-room{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	padding-top:50px;
	padding-bottom:40px;
	border-bottom:2px solid #892034 }.entry-press-room .date{font-size:20px;
		-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-flex:2;
	-ms-flex:2;
	flex:2;
	padding:0 10px }.entry-press-room .image{-webkit-box-flex:3;
		-ms-flex:3;
	flex:3 }.entry-press-room .image img{width:100% }.entry-press-room .title{-webkit-box-flex:5;
		-ms-flex:5;
	flex:5;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:40px;
	line-height:1.1;
	padding:0 40px 0 20px }.entry-press-room .title span{font-weight:600 }@media (max-width:1199px){.entry-press-room .title{font-size:30px }}.entry-press-room .check-parent{-webkit-box-flex:2;
		-ms-flex:2;
	flex:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.entry-press-room .check-parent .check{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	margin-bottom:15px }.entry-press-room .check-parent .check:last-child{margin-bottom:0 }.entry-press-room .check-parent .check-border{border:5px solid #892034;
		width:30px;
	height:30px }.entry-press-room .check-parent .check-border i{font-size:35px;
		color:#fff;
	position:relative;
	top:-13px }.entry-press-room .check-parent .check-border i:after{content:"\74";
	font-family:femsa;
	position:absolute;
	left:0;
	top:-4px;
	color:#892034;
	font-size:28px }.entry-press-room .check-parent .check .name-check{font-size:20px;
		color:#403c38;
	margin-left:10px }@media (max-width:991px){.entry-press-room{-ms-flex-wrap:wrap;
		flex-wrap:wrap }.entry-press-room .check-parent,.entry-press-room .date,.entry-press-room .image,.entry-press-room .title{-webkit-box-flex:1;
		-ms-flex:1 1 50%;
	flex:1 1 50%;
	min-width:50% }.entry-press-room .date{-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
	order:3;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }.entry-press-room .image{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }.entry-press-room .title{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1;
	text-align:center;
	padding:0 20px }.entry-press-room .check-parent{-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
	order:4;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-top:20px }.entry-press-room .check-parent .check{margin-left:10px }}@media (max-width:767px){.entry-press-room{padding-top:25px;
		padding-bottom:20px }.entry-press-room .check-parent,.entry-press-room .date,.entry-press-room .image,.entry-press-room .title{-webkit-box-flex:1;
		-ms-flex:1 1 100%;
	flex:1 1 100%;
	min-width:100% }.entry-press-room .title{padding:20px 0;
		display:block;
	font-size:24px }.entry-press-room .date{padding:10px 0;
		font-size:18px }.entry-press-room .check-parent{font-size:16px }}.contact-form form button.smallest-width,.main-background-404 .text-404-not-found-container .femsa-button.smallest-width{min-width:191px }.single-blog-first-section-container{padding:0 5% }.single-blog-first-section-container>ol,.single-blog-first-section-container>p,.single-blog-first-section-container>ul{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px;
	padding:0 170px }@media (max-width:991px){.single-blog-first-section-container>ol,.single-blog-first-section-container>p,.single-blog-first-section-container>ul{font-size:16px }}.single-blog-first-section-container .csRow,.single-blog-first-section-container .main-image{padding:0 170px }.single-blog-first-section-container .csRow .csColumn>p{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.single-blog-first-section-container .csRow .csColumn>p{font-size:16px }}.single-blog-first-section-container .main-text{padding:0 170px;
		margin-bottom:25px }.single-blog-first-section-container .main-text h1{font-size:50px;
		text-transform:uppercase;
	margin:40px 0 20px;
	color:#403c38;
	line-height:1.2;
	font-weight:300 }.single-blog-first-section-container .main-text .main-paragraph{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.single-blog-first-section-container .main-text .main-paragraph{font-size:16px }}.single-blog-first-section-container .main-text .author-date{font-size:20px;
		font-weight:300;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#403c38;
	margin-bottom:20px }.single-blog-first-section-container blockquote{font-family:Lato;
		width:85%;
	font-weight:300;
	color:#434343;
	font-size:40px;
	margin:0 auto;
	line-height:1.2;
	border:none;
	padding:0 170px }.single-blog-first-section-container blockquote p:nth-child(2){font-family:Montserrat;
		font-size:22px;
	font-weight:600;
	margin:0 auto 50px;
	text-align:right;
	color:#434343 }@media (max-width:767px){.single-blog-first-section-container{padding:0 }.single-blog-first-section-container .csRow,.single-blog-first-section-container .main-image,.single-blog-first-section-container .main-text,.single-blog-first-section-container>p,.single-blog-first-section-container>ul{padding:0 30px }.single-blog-first-section-container .main-text h1{font-size:30px }.single-blog-first-section-container .main-text .author-quote{font-size:20px;
		margin-bottom:25px }.single-blog-first-section-container blockquote{font-size:24px;
		padding:0 30px }.single-blog-first-section-container .csColumn{margin-left:0!important;
		margin-right:0!important;
	width:100%!important }}.single-blog-second-section{margin-bottom:190px }.single-blog-second-section-image{text-align:right }.single-blog-second-section-text .main-paragraph{font-weight:300;
		font-size:22px;
	color:#767676;
	margin:0 0 30px }@media (max-width:991px){.single-blog-second-section-text .main-paragraph{font-size:16px }}@media (max-width:767px){.single-blog-second-section{margin-bottom:30px;
		padding:0 15px }.single-blog-second-section-image{text-align:center }.single-blog-second-section-text{margin-top:30px }}.contact-form{margin-bottom:150px }.contact-form form{margin-top:60px }.contact-form form button{outline:transparent solid 1px!important;
		height:56px;
	font-size:22px;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none;
	font-weight:600;
	padding:10px;
	text-align:center;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
	border:none }.contact-form form button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.contact-form form button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.contact-form form button.lighter-font{font-weight:200 }.contact-form form button.center{margin-left:auto;
		margin-right:auto }.contact-form form button.big-height{height:80px;
		padding:0 }.contact-form form button.red{background-color:#e54657 }.contact-form form button.red4{background-color:#97002E }.contact-form form button.white{background-color:#fff;
		color:#e54657 }.contact-form form button.blue{background-color:#167fa0 }.contact-form form button.green{background-color:#9fcca5 }.contact-form form button.smallest-width-max{max-width:191px;
		width:100% }.contact-form form button.smaller-width{min-width:233px }.contact-form form button.small-width{min-width:260px }.contact-form form button.small-width-max{max-width:260px }.contact-form form button.medium-width{min-width:270px }.contact-form form button.big-width-max{max-width:286px;
		width:100% }.contact-form form button.big-width2-max{max-width:340px;
		width:100% }.contact-form form button.big-width3-max{max-width:390px;
		width:100% }.contact-form form button.bigger-width{min-width:414px }@media (max-width:767px){.contact-form form button.bigger-width{min-width:280px;
		max-width:300px }.contact-form form button{font-size:16px }}.contact-form form button.bigger-width3{min-width:610px }@media (max-width:991px){.contact-form form button.bigger-width3{min-width:280px;
		max-width:300px }}.contact-form form button.extra-padding{padding:10px 30px }.contact-form form button span{font-weight:600;
		margin-left:5px }.contact-form form button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.contact-form form button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	position:absolute;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.contact-form form button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.contact-form form button.small-width:after{left:-15%;
		width:15% }.contact-form form button.red:after{background-color:#ad1828 }.contact-form form button.red4:after{background-color:#31000f }.contact-form form button.blue:after{background-color:#0a3846 }.contact-form form button.green:after{background-color:#5ca967 }.contact-form form button.yellow:after{background-color:#986302 }.contact-form form button.white:after{background-color:#ccc }.contact-form form button.white:hover{color:#e54657 }.contact-form form label.error{font-weight:300;
		text-transform:uppercase;
	font-size:20px;
	color:#e54657;
	position:relative;
	left:105px;
	top:-64px }.contact-form form label#mensaje-error{top:-62px }@media (min-width:640px) and (max-width:767px){.contact-form{padding:0 60px }}@media (max-width:767px){.contact-form{margin-bottom:30px }.contact-form form label.error{font-size:12px;
		top:-62px }}.input{position:relative;
		z-index:1;
	display:inline-block;
	margin:5px;
	width:calc(100% - 2em);
	vertical-align:top }.input__field{position:relative;
		display:block;
	float:right;
	padding:.8em;
	width:60%;
	font-size:30px;
	border:none;
	border-radius:0;
	background:#9fcca5;
	color:#403c38;
	font-weight:400;
	resize:none;
	-webkit-appearance:none }.input__field:focus{outline:0;
		border:none }.input__label{display:inline-block;
		float:right;
	padding:0 1em;
	width:40%;
	color:#696969;
	font-weight:700;
	font-size:40px;
	text-transform:uppercase;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none }.input__label-content{position:relative;
		display:block;
	padding:1.6em 0;
	width:100%;
	font-size:40px;
	font-weight:300 }.input--manami{overflow:hidden }.input--manami textarea{height:70px }.input__field--manami{width:100%;
		background:0 0;
	padding:.5em;
	margin-bottom:2em;
	color:#f9f7f6;
	z-index:100;
	opacity:0 }.input__label--manami{width:100%;
		position:absolute;
	text-align:left;
	padding:.5em 0;
	pointer-events:none;
	font-size:1em }.input__label--manami::after,.input__label--manami::before{content:'';
	position:absolute;
	width:100%;
	left:0 }.input__label--manami::before{height:100%;
		background:#9fcca5;
	top:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	transition:-webkit-transform .2s;
	transition:transform .2s;
	transition:transform .2s, -webkit-transform .2s }.input__label--manami::after{height:3px;
		background:#9fcca5;
	top:100%;
	transition:opacity .2s }.input__label-content--manami{padding:0;
		-webkit-transform-origin:0 0;
	transform-origin:0 0;
	transition:color .2s,-webkit-transform .2s;
	transition:transform .2s,color .2s;
	transition:transform .2s,color .2s,-webkit-transform .2s }.input--filled .input__field--manami,.input__field--manami:focus{opacity:1;
		transition:opacity 0s .2s }.input--filled .input__field--manami,.input__field--manami:focus,.input__label--manami::after,.input__label--manami::before,.input__label-content--manami{transition-timing-function:cubic-bezier(0,.25,.5,1) }.input--filled .input__label--manami::before,.input__field--manami:focus+.input__label--manami::before{-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0) }.input--filled .input__label--manami::after,.input__field--manami:focus+.input__label--manami::after{opacity:0 }.input--filled .input__label--manami .input__label-content--manami,.input__field--manami:focus+.input__label--manami .input__label-content--manami{color:#403c38;
		-webkit-transform:translate3d(0,1.5em,0) scale3d(.5,.5,1);
	transform:translate3d(0,1.5em,0) scale3d(.5,.5,1) }.contact-last-section{margin-bottom:150px }.contact-last-section-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	width:80%;
	margin:0 auto }.contact-last-section-container .icon-last-section i{font-size:200px;
		color:#9fcca5;
	line-height:1 }.contact-last-section-container .text-last-section{margin-left:15px;
		-webkit-box-flex:1;
	-ms-flex:1 0 0%;
	flex:1 0 0% }.contact-last-section-container .text-last-section h3{font-size:40px;
		text-transform:uppercase;
	color:#403c38;
	margin-top:0;
	font-weight:300 }.contact-last-section-container .text-last-section h3 span{font-weight:600 }.contact-last-section-container .text-last-section p{font-size:21px;
		line-height:1.2;
	color:#403c38 }@media (max-width:767px){.contact-last-section{margin-bottom:30px }.contact-last-section-container{width:100%;
		-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.contact-last-section-container .text-last-section h3{font-size:24px }.contact-last-section-container .text-last-section p{font-size:16px }.contact-last-section-container .icon-last-section{text-align:center }.block-time-line:hover .shadow .content a{font-size:18px }}.block-time-line{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	height:450px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }.block-time-line .shadow .content a{font-size:18px }.block-time-line:nth-child(odd) .block-time-line .block-time-line-image:after{position:absolute;
		right:-10px;
	top:0;
	bottom:0;
	margin:auto;
	content:"";
	width:20px;
	height:20px;
	background-color:#9fcca5;
	border-radius:50%;
	z-index:-1 }.block-time-line:nth-child(even) .block-time-line-image{-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
	order:3 }.block-time-line:nth-child(even) .block-time-line-image:after{position:absolute;
		left:-10px;
	top:0;
	bottom:0;
	margin:auto;
	content:"";
	width:20px;
	height:20px;
	background-color:#9fcca5;
	border-radius:50%;
	z-index:-1 }.block-time-line:nth-child(even) .vertical-line{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2 }.block-time-line:nth-child(even) .block-time-line-text{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1;
	text-align:right }.block-time-line .vertical-line{width:3px;
		margin: 0px 15px;
	background-color:#9fcca5;
	height:100% }.block-time-line-image{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	position:relative;
	cursor:pointer }.block-time-line-image .shadow{opacity:0;
		transition:opacity .5s ease;
	overflow:hidden;
	z-index:2;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,.4);
	width:calc(100% - 30px);
	margin:15px;
	border:3px solid #fff;
	box-shadow:0 0 0 15px rgba(255,255,255,.6);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }.block-time-line-image .shadow.black{box-shadow:0 0 0 15px rgba(0,0,0,.6) }.block-time-line-image .shadow .content{width:60%;
		text-align:center }.block-time-line-image .shadow .content i{position:relative;
		top:-20px;
	transition:top .3s ease-in;
	color:#fff;
	font-size:42px;
	line-height:1 }.block-time-line-image .shadow .content a,.block-time-line-image .shadow .content h3{transition:left .3s ease-in;
		position:relative;
	left:-200px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	line-height:1;
	margin:5px 0 10px;
	font-size:42px;
	font-weight:400;
	display:block }.block-time-line-image .shadow .content a span,.block-time-line-image .shadow .content h3 span{font-weight:600 }.block-time-line-image .shadow .content p{transition:right .3s ease-in;
		position:relative;
	right:-200px;
	margin:0;
	color:#fff;
	font-weight:600;
	font-family:lato;
	font-size:21px;
	line-height:1.2 }.block-time-line-image .shadow .content.small{width:95% }.block-time-line-image .shadow .content.small h3{font-size:24px }.block-time-line-image .shadow .content.small p{font-size:17px }@media (max-width:1199px){.block-time-line-image .shadow .content.small a,.block-time-line-image .shadow .content.small h3{font-size:18px;
		margin:5px auto }}@media (max-width:640px){.block-time-line-image .shadow .content.small i{font-size:24px;
		top:5px }.block-time-line-image .shadow .content.small a,.block-time-line-image .shadow .content.small h3{font-size:16px;
		margin:5px auto }.block-time-line-image .shadow .content.small p{font-size:12px }}@media (max-width:480px){.block-time-line-image .shadow .content a,.block-time-line-image .shadow .content h3{font-size:30px }}.block-time-line-image img{max-width:100%;
		width: 100%;
	height:auto }.block-time-line-image:hover .shadow{opacity:1 }.block-time-line-image:hover .shadow .content a,.block-time-line-image:hover .shadow .content h3{left:0 }.block-time-line-image:hover .shadow .content p{right:0 }.block-time-line-text{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1 }.block-time-line-text:hover .title{color:#9fcca5 }.block-time-line-text-container{padding:0 35px }.block-time-line-text-container .title{font-size:40px;
		line-height:1;
	font-weight:300;
	color:#403c38;
	text-transform:uppercase }.block-time-line-text-container .title span{font-weight:600 }.block-time-line-text-container .text{font-size:21px;
		color:#403c38 }@media (max-width:991px){.block-time-line{height:280px }.block-time-line-text-container .title{font-size:24px }.block-time-line-text-container .text{font-size:18px }}@media (max-width:767px){.block-time-line{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:auto;
	max-width:80%;
	margin:0 auto }.block-time-line-text-container{padding:0 }.block-time-line:nth-child(even) .block-time-line-text,.block-time-line:nth-child(odd) .block-time-line-text{text-align:left }.block-time-line:nth-child(even) .block-time-line-image:after,.block-time-line:nth-child(odd) .block-time-line-image:after{opacity:0 }.block-time-line:nth-child(even) .block-time-line-image{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1 }.block-time-line:nth-child(even) .vertical-line{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	opacity:0 }.block-time-line:nth-child(even) .block-time-line-text{-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
	order:3 }.block-time-line .block-time-line-text-container{margin:30px 0 }.block-time-line-image{max-width:320px }.block-time-line{margin-top:30px }}.faq-questions{margin-top:70px;
		margin-bottom:85px }.faq-questions .theme{margin-bottom:50px }.faq-questions .theme-title{font-size:15px;
		color:#988f86;
	text-transform:uppercase;
	margin-bottom:5px }.faq-questions .theme-question{box-shadow:0 0 15px 2px rgba(0,0,0,.15);
		position:relative;
	margin-bottom:10px }.faq-questions .theme-question:after{font-family:femsa;
		content:"\75";
	position:absolute;
	font-size:30px;
	color:#9fcca5;
	right:20px;
	top:10px }.faq-questions .theme-question:hover .question{color:#9fcca5;
		cursor:pointer }.faq-questions .theme-question .question{padding:15px 70px 15px 20px;
		font-weight:300;
	font-size:20px;
	text-transform:uppercase;
	color:#988f86 }.faq-questions .theme-question .answer{display:none;
		padding:0 70px 15px 20px;
	color:#434343;
	font-size:18px;
	font-weight:300 }@media (max-width:767px){.faq-questions .theme-question .question{font-size:18px }.faq-questions .theme-question .answer{font-size:16px }}.index-faq{background-color:#403c38 }.index-faq ul{padding:0;
		list-style-type:none }.index-faq ul li a{display:block;
		padding:12px 20px 12px 30px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	position:relative;
	line-height:1 }.index-faq ul li a:active,.index-faq ul li a:focus,.index-faq ul li a:hover{text-decoration:none }.index-faq ul li a:hover{background-color:rgba(255,255,255,.2) }.index-faq ul li a:hover:before{content:"";
	width:15px;
	height:100%;
	background-color:#9fcca5;
	left:0;
	top:0;
	position:absolute }.mygrid{max-width:1180px;
		margin:0 auto;
	height: auto !important;
	}@media (max-width:1200px){.mygrid{max-width:890px }}@media (max-width:991px){.mygrid{max-width:555px }}@media (max-width:640px){.mygrid{max-width:255px }}.mygrid:after{content:'';
	display:block;
	clear:both }.gutter-sizer{width:35px }.news-projects-container{margin:40px 0 60px }.news-projects-container .news-related-projects{display:block;
		float:left;
	width:255px;
	box-shadow:0 0 2px 3px #e8e8e8;
	border-radius:3px;
	height:auto;
	margin:40px 0 0;
	}@media (min-width:992px){.news-projects-container .news-related-projects{float:left;
		box-shadow:0 0 2px 3px #e8e8e8;
	border-radius:3px;
	height:auto;
	margin:40px 15px 0;
	display: inline-block !important;
	position: relative !important;
	width: calc(33% - 30px) !important;
	top: 0 !important;
	left: inherit !important;
	}}.news-projects-container .news-related-projects .box-image img{max-width:100%;
		height:auto;
	border-top-left-radius:3px;
	border-top-right-radius:5px }.main-background-404 .text-404-not-found-container .femsa-button,.project-intro-left .femsa-button,.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a{outline:transparent solid 1px!important;
		border:none;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase }.news-projects-container .news-related-projects .box-content{padding:20px 20px 25px;
		background-color:#fff }.news-projects-container .news-related-projects .box-content .box-title{color:#403c38;
		font-size:20px;
	line-height:1.5;
	margin-bottom:10px }@media (max-width:767px){.news-projects-container .news-related-projects .box-content .box-title{line-height:1;
		font-size:18px;
	margin-bottom:10px }.news-projects-container .news-related-projects .box-content .box-description{margin-top:10px }}.news-projects-container .news-related-projects .box-content .box-category,.news-projects-container .news-related-projects .box-content .box-date{color:#acaaaa;
		font-size:16px }.news-projects-container .news-related-projects .box-content .box-description{margin-top:10px;
		font-size:15px;
	color:#434343 }@media (max-width:991px){.news-projects-container .news-related-projects{margin-right:0;
		width:245px }}.main-background-404{background-size:cover;
		height:800px;
	width:100%;
	background-repeat:no-repeat;
	position:relative;
	background-position:center }.main-background-404 .ballon{display:inline-block;
		left:25%;
	position:absolute;
	top:0 }.main-background-404 .ballon2{display:inline-block;
		right:5%;
	position:absolute;
	top:46% }.main-background-404 .text-404{font-family:Lato;
		font-size:237px;
	color:#7f9fa6;
	position:absolute;
	left:40%;
	top:5%;
	font-weight:600 }.main-background-404 .text-404-not-found-container{position:absolute;
		top:50%;
	left:10% }.main-background-404 .text-404-not-found-container .text-404-not-found{text-transform:uppercase;
		font-size:82px;
	line-height:1.1;
	color:#54ffc5;
	font-weight:800;
	text-shadow:0 2px 2px rgba(0,0,0,.3) }.main-background-404 .text-404-not-found-container .femsa-button{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
	margin-top:10px }.main-background-404 .text-404-not-found-container .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.main-background-404 .text-404-not-found-container .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.main-background-404 .text-404-not-found-container .femsa-button.lighter-font{font-weight:200 }.main-background-404 .text-404-not-found-container .femsa-button.center{margin-left:auto;
		margin-right:auto }.main-background-404 .text-404-not-found-container .femsa-button.big-height{height:80px;
		padding:0 }.main-background-404 .text-404-not-found-container .femsa-button.red{background-color:#e54657 }.main-background-404 .text-404-not-found-container .femsa-button.red4{background-color:#97002E }.main-background-404 .text-404-not-found-container .femsa-button.white{background-color:#fff;
		color:#e54657 }.main-background-404 .text-404-not-found-container .femsa-button.blue{background-color:#167fa0 }.main-background-404 .text-404-not-found-container .femsa-button.green{background-color:#9fcca5 }.main-background-404 .text-404-not-found-container .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.main-background-404 .text-404-not-found-container .femsa-button.smaller-width{min-width:233px }.main-background-404 .text-404-not-found-container .femsa-button.small-width{min-width:260px }.main-background-404 .text-404-not-found-container .femsa-button.small-width-max{max-width:260px }.main-background-404 .text-404-not-found-container .femsa-button.medium-width{min-width:270px }.main-background-404 .text-404-not-found-container .femsa-button.big-width-max{max-width:286px;
		width:100% }.main-background-404 .text-404-not-found-container .femsa-button.big-width2-max{max-width:340px;
		width:100% }.main-background-404 .text-404-not-found-container .femsa-button.big-width3-max{max-width:390px;
		width:100% }.main-background-404 .text-404-not-found-container .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.main-background-404 .text-404-not-found-container .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.main-background-404 .text-404-not-found-container .femsa-button{font-size:16px }}.main-background-404 .text-404-not-found-container .femsa-button.bigger-width3{min-width:610px }.main-background-404 .text-404-not-found-container .femsa-button.extra-padding{padding:10px 30px }.main-background-404 .text-404-not-found-container .femsa-button span{font-weight:600;
		margin-left:5px }.main-background-404 .text-404-not-found-container .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.main-background-404 .text-404-not-found-container .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	content:'';
	position:absolute;
	z-index:-1;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.main-background-404 .text-404-not-found-container .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.main-background-404 .text-404-not-found-container .femsa-button.small-width:after{left:-15%;
		width:15% }.main-background-404 .text-404-not-found-container .femsa-button.red:after{background-color:#ad1828 }.main-background-404 .text-404-not-found-container .femsa-button.red4:after{background-color:#31000f }.main-background-404 .text-404-not-found-container .femsa-button.blue:after{background-color:#0a3846 }.main-background-404 .text-404-not-found-container .femsa-button.green:after{background-color:#5ca967 }.main-background-404 .text-404-not-found-container .femsa-button.yellow:after{background-color:#986302 }.main-background-404 .text-404-not-found-container .femsa-button.white:after{background-color:#ccc }.main-background-404 .text-404-not-found-container .femsa-button.white:hover{color:#e54657 }@media (max-width:991px){.main-background-404 .text-404-not-found-container .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }.main-background-404 .text-404{font-size:149px;
		left:45%;
	top:15% }.main-background-404 .text-404-not-found-container .text-404-not-found{font-size:40px }}@media (max-width:640px){.main-background-404{height:500px }.main-background-404 .text-404{font-size:80px;
		left:5%;
	top:15% }.main-background-404 .text-404-not-found-container{left:5% }.main-background-404 .text-404-not-found-container .text-404-not-found{font-size:30px }}.slider-archive.slick-dotted{height:638px;
		margin-bottom:120px }@media (max-width:767px){.slider-archive.slick-dotted{height:300px }}.slider-archive.slick-dotted .slide{height:638px;
		background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#97002E;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center }.slider-archive.slick-dotted .slide .slide-text{color:#fff;
		font-size:50px;
	font-weight:300;
	line-height:60px;
	text-align:center;
	max-width:1140px;
	width:100%;
	margin-left:auto;
	margin-right:auto }@media (max-width:767px){.slider-archive.slick-dotted .slide{height:300px }.slider-archive.slick-dotted .slide .slide-text{font-size:20px;
		line-height:22px }}.slider-archive.slick-dotted .slide figcaption{color:#767676;
		font-size:16px;
	line-height:21px;
	text-align:center;
	position:absolute;
	bottom:-130px;
	max-width:880px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:120px }.slider-archive.slick-dotted .slide video{height:638px }@media (max-width:767px){.slider-archive.slick-dotted .slide figcaption{font-size:12px;
		line-height:14px }.slider-archive.slick-dotted .slide video{height:300px }}.slider-archive.slick-dotted .slick-dots-archive{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	position:absolute;
	bottom:35px;
	list-style-type:none;
	right:0;
	left:0;
	margin:auto;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 }.slider-archive.slick-dotted .slick-dots-archive li{position:relative;
		display:inline-block;
	width:10px;
	height:10px;
	margin:0 6px;
	padding:0;
	cursor:pointer }.slider-archive.slick-dotted .slick-dots-archive li button{font-size:0;
		line-height:0;
	display:block;
	width:10px;
	height:10px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:0;
	background:0 0 }.slider-archive.slick-dotted .slick-dots-archive li button::before{font-family:slick;
		font-size:10px;
	line-height:10px;
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;
	content:'•';
	text-align:center;
	color:#fff }.slider-archive.slick-dotted .slick-next{right:25px }.slider-archive.slick-dotted .slick-prev{left:25px }.slider-archive.slick-dotted .slick-next,.slider-archive.slick-dotted .slick-prev{z-index:1 }.slider-archive.slick-dotted .slick-next:before{content:"b" }.slider-archive.slick-dotted .slick-prev:before{content:"\63" }.slider-archive.slick-dotted .slick-next:before,.slider-archive.slick-dotted .slick-prev:before{font-family:femsa;
		font-size:40px;
	line-height:1;
	color:#fff;
	opacity:.75 }.side-image figcaption{margin-top:35px;
		color:#767676;
	font-size:16px;
	line-height:21px;
	text-align:center }@media (max-width:767px){.slider-archive.slick-dotted .slick-next,.slider-archive.slick-dotted .slick-prev{top:inherit;
		bottom:0 }.side-image figcaption{font-size:12px;
		line-height:14px }}.project-intro-investement{margin-bottom:130px }.project-intro-investement h1{font-size:45px;
		font-weight:300;
	text-transform:uppercase;
	margin:0 0 40px }.project-intro-investement h1 span{font-weight:600 }.project-intro-investement h1.green{color:#9fcca5 }.project-intro-investement h1.blue{color:#167fa0 }.project-intro-investement h1.red{color:#892034 }.project-intro-investement h1.yellow{color:#fba505 }.project-intro-investement h1.center{text-align:center }@media (max-width:991px){.project-intro-investement h1{font-size:35px }.project-intro-investement{margin-bottom:30px }}@media (max-width:767px){.project-intro-investement h1{font-size:24px }}.project-intro-investement .main-paragraph{margin-top:40px }.project-intro-left{cursor:pointer }.project-intro-left .femsa-button{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:0;
	bottom:0;
	opacity:0;
	transition:all .4s ease-in }.investment-video,.youtube-video{margin-bottom:30px }.project-intro-left .femsa-button>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.project-intro-parent-container .project-intro,.project-intro-parent-container-reverse .project-intro{display:-webkit-box;
		display:-ms-flexbox;
	display:flex }.project-intro-left .femsa-button.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.project-intro-left .femsa-button.lighter-font{font-weight:200 }.project-intro-left .femsa-button.center{margin-left:auto;
		margin-right:auto }.project-intro-left .femsa-button.big-height{height:80px;
		padding:0 }.project-intro-left .femsa-button.yellow{background-color:#fba505 }.project-intro-left .femsa-button.red{background-color:#e54657 }.project-intro-left .femsa-button.red4{background-color:#97002E }.project-intro-left .femsa-button.white{background-color:#fff;
		color:#e54657 }.project-intro-left .femsa-button.blue{background-color:#167fa0 }.project-intro-left .femsa-button.green{background-color:#9fcca5 }.project-intro-left .femsa-button.smallest-width-max{max-width:191px;
		width:100% }.project-intro-left .femsa-button.smallest-width{min-width:191px }.project-intro-left .femsa-button.smaller-width{min-width:233px }.project-intro-left .femsa-button.small-width{min-width:260px }.project-intro-left .femsa-button.small-width-max{max-width:260px }.project-intro-left .femsa-button.medium-width{min-width:270px }.project-intro-left .femsa-button.big-width-max{max-width:286px;
		width:100% }.project-intro-left .femsa-button.big-width2-max{max-width:340px;
		width:100% }.project-intro-left .femsa-button.big-width3-max{max-width:390px;
		width:100% }.project-intro-left .femsa-button.bigger-width{min-width:414px }@media (max-width:767px){.project-intro-left .femsa-button.bigger-width{min-width:280px;
		max-width:300px }.project-intro-left .femsa-button{font-size:16px }}.project-intro-left .femsa-button.bigger-width3{min-width:610px }.project-intro-left .femsa-button.extra-padding{padding:10px 30px }.project-intro-left .femsa-button span{font-weight:600;
		margin-left:5px }.project-intro-left .femsa-button:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.project-intro-left .femsa-button:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	content:'';
	position:absolute;
	z-index:-1;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.project-intro-left .femsa-button.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.project-intro-left .femsa-button.small-width:after{left:-15%;
		width:15% }.project-intro-left .femsa-button.red:after{background-color:#ad1828 }.project-intro-left .femsa-button.red4:after{background-color:#31000f }.project-intro-left .femsa-button.blue:after{background-color:#0a3846 }.project-intro-left .femsa-button.green:after{background-color:#5ca967 }.project-intro-left .femsa-button.yellow:after{background-color:#986302 }.project-intro-left .femsa-button.white:after{background-color:#ccc }.project-intro-left .femsa-button.white:hover{color:#e54657 }.project-intro-left:hover .femsa-button{opacity:1 }.project-intro-left .project-intro-left-image{position:relative }@media (max-width:991px){.project-intro-left .femsa-button.bigger-width3{min-width:280px;
		max-width:300px }.project-intro-parent-container .project-intro{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }}.project-intro-parent-container .project-intro .project-intro-left{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	padding-right:15px }@media (max-width:991px){.project-intro-parent-container .project-intro .project-intro-left{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	padding:0 }.project-intro-parent-container .project-intro .project-intro-left .project-intro-left-image{text-align:center }.project-intro-parent-container .project-intro .project-intro-left figcaption{margin-left:auto;
		margin-right:auto }}.project-intro-parent-container .project-intro .project-intro-right{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	padding-left:15px }@media (max-width:991px){.project-intro-parent-container .project-intro .project-intro-right{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1;
	padding:0;
	margin-bottom:30px }.project-intro-parent-container-reverse .project-intro{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column }}.project-intro-parent-container .project-intro-parent:nth-of-type(even) .project-intro .project-intro-left{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	padding-right:0;
	padding-left:15px }.project-intro-parent-container .project-intro-parent:nth-of-type(even) .project-intro .project-intro-right{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1;
	padding-left:0;
	padding-right:15px }.project-intro-parent-container-reverse .project-intro .project-intro-left{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	padding-right:15px }@media (max-width:991px){.project-intro-parent-container-reverse .project-intro .project-intro-left{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	padding:0 }.project-intro-parent-container-reverse .project-intro .project-intro-left .project-intro-left-image{text-align:center }.project-intro-parent-container-reverse .project-intro .project-intro-left figcaption{margin-left:auto;
		margin-right:auto }}.project-intro-parent-container-reverse .project-intro .project-intro-right{-webkit-box-flex:1;
		-ms-flex:1;
	flex:1;
	padding-left:15px }@media (max-width:991px){.project-intro-parent-container-reverse .project-intro .project-intro-right{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1;
	padding:0;
	margin-bottom:30px }}.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container{display:-webkit-box;
		display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:50px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a{height:56px;
		font-size:22px;
	line-height:1;
	color:#fff;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:600;
	padding:10px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	position:relative;
	transition:-webkit-transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a>div{display:block;
		-ms-flex-negative:1;
	flex-shrink:1;
	width:100% }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.column{-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:80px;
	line-height:1.2 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.lighter-font{font-weight:200 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.center{margin-left:auto;
		margin-right:auto }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.big-height{height:80px;
		padding:0 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.yellow{background-color:#fba505 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.red{background-color:#e54657 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.red4{background-color:#97002E }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.white{background-color:#fff;
		color:#e54657 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.blue{background-color:#167fa0 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.green{background-color:#9fcca5 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.smallest-width-max{max-width:191px;
		width:100% }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.smallest-width{min-width:191px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.smaller-width{min-width:233px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.small-width{min-width:260px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.small-width-max{max-width:260px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.medium-width{min-width:270px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.big-width-max{max-width:286px;
		width:100% }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.big-width2-max{max-width:340px;
		width:100% }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.big-width3-max{max-width:390px;
		width:100% }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.bigger-width{min-width:414px }@media (max-width:767px){.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.bigger-width{min-width:280px;
		max-width:300px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a{font-size:16px }}.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.bigger-width3{min-width:610px }@media (max-width:991px){.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.bigger-width3{min-width:280px;
		max-width:300px }}.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.extra-padding{padding:10px 30px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a span{font-weight:600;
		margin-left:5px }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a:hover{text-decoration:none;
		color:#fff;
	-webkit-transform:rotateY(15deg);
	transform:rotateY(15deg) }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a:after{width:20%;
		height:100%;
	left:-20%;
	top:0;
	content:'';
	position:absolute;
	z-index:-1;
	transition:all .3s;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotateY(-90deg);
	transform:rotateY(-90deg) }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.bigger-width:after{-webkit-transform:rotateY(-86deg);
		transform:rotateY(-86deg) }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.small-width:after{left:-15%;
		width:15% }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.red:after{background-color:#ad1828 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.red4:after{background-color:#31000f }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.blue:after{background-color:#0a3846 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.green:after{background-color:#5ca967 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.yellow:after{background-color:#986302 }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.white:after{background-color:#ccc }.project-intro-parent-container-reverse .project-intro .project-intro-right .femsa-button-container a.white:hover{color:#e54657 }.project-intro-parent-container-reverse .project-intro-parent:nth-of-type(odd) .project-intro .project-intro-left{-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
	order:2;
	padding-right:0;
	padding-left:15px }.project-intro-parent-container-reverse .project-intro-parent:nth-of-type(odd) .project-intro .project-intro-right{-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
	order:1;
	padding-left:0;
	padding-right:15px }.youtube-video{position:relative;
		padding-bottom:56.25%;
	padding-top:25px }.youtube-video iframe{position:absolute;
		width:100%!important;
	height:100%!important }@media (min-width:768px){.second-section-down.academic{margin:75px 0 }}.second-section-down.academic h2{text-align:center }.map-image img{margin-left:auto;
		margin-right:auto }.project-intro-left.invest{height:267px;
		position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center }.project-intro-left.invest:before{content:"";
	position:absolute;
	height:100%;
	width:99999px;
	left:-99998px;
	top:0 }.project-intro-left.invest.blue,.project-intro-left.invest.blue:after,.project-intro-left.invest.blue:before{background-color:#167fa0 }.project-intro-left.invest.yellow,.project-intro-left.invest.yellow:after,.project-intro-left.invest.yellow:before{background-color:#fba505 }.project-intro-left.invest .project-container{color:#fff;
		text-align:center }.project-intro-left.invest .project-container i{font-size:63px;
		line-height:1 }.project-intro-left.invest .project-container h2{font-weight:200;
		margin-top:0;
	margin-bottom:5px }.project-intro-left.invest .project-container h3{font-weight:600;
		margin:0 }.project-intro-left.invest .project-container h2,.project-intro-left.invest .project-container h3{text-transform:uppercase;
		font-size:42px }@media (max-width:767px){.project-intro-left.invest:after{content:"";
	position:absolute;
	height:100%;
	width:99999px;
	left:100%;
	top:0 }.project-intro-left.invest .project-container i{font-size:40px }.project-intro-left.invest .project-container h2,.project-intro-left.invest .project-container h3{font-size:30px }.project-intro-left.invest{height:167px }}.intro-our-commitment .second-section h2{text-align:center;
		}.page-numbers.dots{position: relative;
	}