
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,900);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300italic,300,400italic,500,700,500italic,700italic);

@import url(bootstrap-submenu.css);
@import url(owl.carousel.css);
@import url(owl.theme.css);
@import url(owl.transitions.css);
@import url(reset.css);

body{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}

iframe{
	width: 100%;
	max-height: 380px;
	height: 320px;
}

p{
	font-size: 1.25em;
	line-height: 1.6;
	color: #000;
	padding-bottom: 10px;
}

hr{
	max-width: 400px;
	border-color: #999999;
}
.p-0{
	padding: 0;
}
.pt30{
	padding-top: 30px;
}
.pt20{
	padding-top: 20px;
}
.pad-30{
	padding: 30px;
}
.m-0{
	margin: 0 !important;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mb-0{
	margin-bottom: 0px !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.letras{
	font-size: 1rem;
	font-weight: normal;
	text-align: justify;
}
.letras strong{
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #C6262A;
	font-weight: normal !important;
}
#fruit-header{
	display: none;
	position: absolute;
	top: 185px;
	padding: 5px 100px 0 100px;
	width: 100%;
	height: 110px;
	background: #F9F5ED;
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	z-index: 999;
}
#fruit-header div{
	width: 16vw;
	max-width: 16vw;
	min-width: 16vw;
	display: inline-block;
}
#fruit-header div:first-child{
    position: absolute;
    right: 3vw;
    bottom: 0;
    font-size: 11px;
}
#fruit-header div:first-child a{
	color: black;
    font-size: 12px;
	text-decoration: none;
	text-transform: none;
}
#fruit-header div a{
	color: #C5252A;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	width: 16vw;
	display: table;
}
#fruit-header div span{
	display: table-cell;
	width: 9vw;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	line-height: 1rem;
}
.menu-scroll #fruit-header{
	top: 50px;
}
img.fruit-item{
	width: 7vw;
	display: table-cell;
}
img.fruit-item:hover{
	opacity: 0.6;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.brand,
.address-bar{
	display: none;
}

.modal-content *{
	font-family: 'Source Sans Pro', sans-serif;
}
.modal-content{
	background-color: rgba(255, 255, 255, 0.88);
	border-radius: 0;
	border: 2px outset #88AB3A;
}
.modal-content input{
	border-bottom-color: #85B87C;
	color: #4D6E03;
	padding: 0 3px 1px;
	font-size: 1rem;
	width: 70%;
	margin-left: 2%;
}
.modal .modal-footer input{
	background-color: rgba(130, 221, 84, 0.53);
	border: 1px solid rgba(69, 87, 29, 0.34);
	color: #45571D;
	padding: 10px;
    width: auto;
    transition: background-color 0.3s ease-in-out 0s, color 0.25s ease-in-out 0s, box-shadow 0.5s ease-in-out 0s;
}
.modal input:-webkit-autofill, .modal textarea:-webkit-autofill, .modal select:-webkit-autofill{
	background-color: red !important;
}
.modal .modal-footer input:hover,.modal .modal-footer input:focus, .modal .modal-footer input:active{
	color: #4B6222;
    background-color: rgba(130, 221, 84, 0.53);
    box-shadow: 0px 0px 8px 2px #9CD56B;
    outline-color: transparent;
}
.modal-body label{
	width: 26%;
}
.modal-header{
	border-bottom-color: #7DCE3F;
	background-color: rgba(157, 241, 93, 0.76);
}
.modal-body p:last-child{
	padding-bottom: 0;
	text-align: center;
}
.modal-footer{
	border-top-color: #7DCE3F;
	background-color: rgba(157, 241, 93, 0.76);
	padding: 10px 15px 0px;
}
.modal-header h4{
	font-size: 1.3rem;
    font-weight: normal;
    color: #45571D;
}
.modal-body p, .modal-body label{
	font-size: 1rem;
    line-height: normal;
    font-weight: normal;
    color: #45571D;
}
.navbar-brand img{
	width: 150px;
}

.navbar-nav{
	font-weight: 400;
}
.nav-tabs{
	margin-bottom: 40px;
}
.nav.nav-tabs li a{
	color: black;
	-webkit-transition: all 1.5s 0s ease;
	transition: all 1.5s 0s ease;
}
.nav > li > a:hover, .nav > li > a:focus{
	background-color: #DDF1CF;
}
.nav.nav-tabs li.active a{
	color: white;
	background-color: #67A33F;
	-webkit-transition: all 1.5s 0s ease;
	transition: all 1.5s 0s ease;
}
.img-full{
	min-width: 100%;
}
.brand-before,
.brand-name{
	text-transform: capitalize;
}

.brand-before{
	margin: 15px 0;
}

.brand-name{
	margin: 0;
	font-size: 4em;
}

.tagline-divider{
	margin: 15px auto 3px;
	max-width: 250px;
	border-color: #999999;
}

.box{
	margin-bottom: 20px;
	padding: 30px 15px;
	background: #fff;
	background: rgba(255,255,255,0.9);
}

.intro-text{
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 400;
	letter-spacing: 1px;
}

.img-border{
	float: none;
	margin: 0 auto 0;
	border: #999999 solid 1px;
}
.img-center{
	display: block;
	margin: 0 auto;
	float: none;
}
.img-left{
	float: none;
	margin: 0 auto 0;
}
.img-bg-title{
	padding-top: 80px;
	padding-bottom: 22px;
	background-image: url(../img/background/manzanasbg.jpg);
	background-size: cover;
	background-position: center;
}
.img-bg-title .titulo-productos{
	background: -webkit-linear-gradient(rgba(127,176,96,0.8), rgba(85, 126, 57, 0.8));
	background: -o-linear-gradient(rgba(127,176,96,0.8), rgba(85, 126, 57, 0.8));
	background: -moz-linear-gradient(rgba(127,176,96,0.8), rgba(85, 126, 57, 0.8));
	background: linear-gradient(rgba(127,176,96,0.8), rgba(85, 126, 57, 0.8));
}
img.deli{    
	height: 58px;
	position: relative;
	right: 40px;
	float: right;
	bottom: -35px;
}
/* ////////////////////////// SOCIAL FOOTER ////////////////////////// */

.social{
	display: table;
}
.social span a{
	background-color: #62656C;
	border: 2px solid #202020;
	box-sizing: content-box;
	color: #202020;
	display: table-cell;
	font-size: 1.5rem;
	height: 40px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 40px;
}
.social span a i{
	color: #202020;
	transition: color 0.5s linear;
	-o-transition: color 0.5s linear;
	-webkit-transition: color 0.5s linear;
}
.social span a:before{
	background-color: #F00;
	content: "";
	position: relative;
	width: 0px;
	height: 40px;
}
 .social span a:before{
	transition: width 333ms linear;
	-o-transition: width 333ms linear;
	-webkit-transition: width 333ms linear;
	width: 0px;
	content: "";
	position: absolute;
	left: 2px;
	top: 2px;
} 
.social span a:hover:before{
	content: "";
	display: block;
	transition: width 333ms linear;
	-o-transition: width 333ms linear;
	-webkit-transition: width 333ms linear;
	width: 40px;
	height: 40px;
} 
 .social span a:hover i{
	color: #FFF;
	display: block;
	margin-top: -12px;
	position: absolute;
	transition: color 0.5s linear;
	-o-transition: color 0.5s linear;
	-webkit-transition: color 0.5s linear;
	width: 40px;
} 
.social a.f:before{
	background-color: #135BCA;
}
.social a.t:before{
	background-color: #089FEA;
	left: 46px;
}
.social a.y:before{
	background-color: #D32323;
	left: 90px;
}
.social a.p:before{
	background-color: #F82E54;
	top: 46px;
}
.social a.l:before{
	background-color: #037EB3;
	top: 46px;
	left: 46px;
}
.social a.instagram:before{
	background-color: #E1306C;
	top: 46px;
	left: 90px;
}
/* ////////////////////////// ENDS SOCIAL FOOTER ////////////////////////// */
@media screen and (min-width:768px){
	.brand{
		display: inherit;
		margin: 0;
		padding: 30px 0 10px;
		text-align: center;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
		font-size: 5em;
		font-weight: 700;
		line-height: normal;
		color: #fff;
	}

	.top-divider{
		margin-top: 0;
	}

	.img-left{
		float: left;
		margin-right: 25px;
	}

	.address-bar{
		display: inherit;
		margin: 0;
		padding: 0 0 40px;
		text-align: center;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
		text-transform: uppercase;
		font-size: 1.25em;
		font-weight: 400;
		letter-spacing: 3px;
		color: #fff;
	}

	.navbar{
		border-radius: 0;
		min-height: 0;
		margin: 0;
	}

	.navbar-header{
		display: none;
	}

	.navbar-default{
		border: none;
		background: #fff;
		background: rgba(255,255,255,0);
	}

	.nav>li>a{
		padding: 15px;
		font-size: 17px;
	}

	.navbar-nav>li>a{
		line-height: normal;
	}

	.navbar-nav{
		display: table;
		float: none;
		margin: 0 auto;
		table-layout: fixed;
		font-size: 1.25em;
	}
}

@media screen and (min-width:1200px){
	.box:after{
		content: '';
		display: table;
		clear: both;
	}
}

/* footer */
footer{
	width: 100%;
	padding: 20px 0px 20px 0px;
	background: #202020;
	color: #999;
}
footer p{
	margin: 0;
	padding: 60px 0;
}
footer h2{
	text-transform: uppercase;
	color: white;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 20px;
}
footer ul{
	list-style-type: none;
}
footer ul li{
	font-size: 10px;
	margin-bottom: 20px;
}
footer ul li span{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	word-break: break-word;
}
footer .col-md-4.mid{
	padding-left: 60px;
}
footer img{
	padding: 100px 0;
}
.subfooter{
	padding: 10px;
}
.subfooter, .subfooter a{
	background-color: #101010;
	font-size: 12px;
	color: #ECECEC;
}
.subfooter a:hover{
	text-decoration: none;
	color: white;
}

/* CUSTOM */
.box{
	padding: 0;
}
.carousel-inner{
	top: 0;
}
.carousel{
	max-width: 1170px;
	margin: 0 auto 30px;
}
@media (min-width: 1200px){
	.index-slider.container{
		width: auto;
	}
}
.index-slider .col-lg-12{
	padding: 0;
}
.carousel-inner{
	height: 500px;
}
.redSlider{
	position: absolute;
	height: 402px;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(../img/slide-front.png) no-repeat;
	z-index: 0;
}
.carousel-caption{
	text-align: left;
	z-index: 10;
	top: 70px;
	left: 100px;
}
.carousel-caption h3{
	font-size: 70px;
	font-weight: 900;
	text-shadow: 3px 3px 10px rgba(0,0,0,0.8);
}
.carousel-caption p{
	color: #FFF;
	font-size: 20px;
	font-weight: initial;
	padding: 1rem;
	text-shadow: 0px 0px 8px #660707;
	background-color: rgba(255, 10, 14, 0.57);
	width: 610px;
	margin-top: 0.5rem;
	border-radius: 0.5rem;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color: white;
}
#services{
	padding: 5px 0 0 0;
}
#services .row.services{
	padding: 0 130px;
}
#services h4{
	color: #63b946;
	color: #144F19;
	font-weight: 400;
	font-size: 30px;
	margin-top: -2px;
}
#services h3{
	color: #d21e1e;
	font-weight: 400;
	text-align: center;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#services h2{
	letter-spacing: -1px;
	font-size: 60px;
	padding-top: 50px;
	color: #534741;
	font-weight: 700;
}
#services img{
	width: 200px;
	display: inline;
	margin-top: 60px;
}
#services .service-box a:hover, .products .portfolio-item img:hover{
	opacity: 0.6;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	text-decoration: none;
}
.transparencia{
	opacity: 0.6;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}

#services .services .bottom-bar{
	transition: left 0.42s ease-in-out;
	position: absolute;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 30px solid transparent;
	padding-top: 1px;
	left: 10px;
}
.services .service-box:nth-child(1):hover .bottom-bar, .services .service-box:nth-child(1):focus .bottom-bar{
	left: 50px !important;
	border-bottom-color: #4f9326 !important;
	border-bottom-color: #144F19 !important;
}
.bottom-bar-js{
	left: 50px !important;
	border-bottom-color: #4f9326 !important;
	border-bottom-color: #144F19 !important;
}

#services hr{
	margin: 0;
	width: auto;
	height: 6px;
	background-color: #4f9326;
	background-color: #144F19;
	max-width: 100%;
	margin-top: 30px;
}

.navg,
.navg:active,
.navg:focus,
.navg:hover,
.navg:visited{
	text-shadow: 0 0 11px #9EA3A1;
	color: #FFF;
	font-size: 3rem;
	margin-top: 160px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 10;
}
.navg.next{
	right: 10px;
}
.navg.prev{
	left: 10px;
}
.redes{
	position: relative;
    left: 0;
    top: 0;
    width: 200px;
    margin: -20px auto 0;
}
.redes img{
	max-width: 40px;
	margin-bottom: 10px;
}
@media(min-width: 870px){
	.redes{
	    position: relative;
	    width: 50px;
	    margin-left: -65px;
	    display: block;
	    margin-bottom: -190px;
	    top: 40px;
	}
}
@media (min-width: 992px) {
	.redes{
		position: relative;
	    left: 0;
	    top: 0;
	    width: 200px;
	    margin: -20px auto 0;
	}
}
@media (min-width: 1070px){
	.redes{
	    position: relative;
	    width: 50px;
	    margin-left: -50px;
	    display: block;
	    margin-bottom: -190px;
	    top: 20px;
	}
}
@media (min-width: 1200px) {
	.redes{
		position: relative;
	    left: 0;
	    top: 0;
	    width: 200px;
	    margin: -40px auto 0;
	}
}
@media (min-width: 1070px){
	.redes{
	    position: relative;
	    width: 50px;
	    margin-left: -60px;
	    display: block;
	    margin-bottom: -190px;
	    top: 20px;
	}
}
/* PRODUCTOS MENU */
.products .gradient{
	width: auto;
	max-width: 100%;
	height: 70px;
	margin-bottom: -50px;
	background: -webkit-linear-gradient(#8cb972, #cbdfbe, #f0f6ec, white);
	background: -o-linear-gradient(#8cb972, #cbdfbe, #f0f6ec, white);
	background: -moz-linear-gradient(#8cb972, #cbdfbe, #f0f6ec, white);
	background: linear-gradient(#8cb972, #cbdfbe, #f0f6ec, white);
}
.products h3{
	color: #d21e1e;
	font-weight: 400;
	font-size: 12px;
	padding-top: 15px;
}
.products .portfolio-item{
	margin-bottom: 20px;
}
.products .row{
	padding: 20px 100px;
}
.products .menu-item{
	display: none;
}
.products .menu-item img{
	padding-top: 40px;
}
.products .portfolio-item{
	margin-bottom: 20px;
	word-wrap: word-break;
}
.products .row{
	padding: 20px 100px;
}
.products .menu-fruit img{
	padding-top: 40px;
}
.titulo-productos{
	padding: 20px 0;
	background: -webkit-linear-gradient(#7FB060, #557E39);
	background: -o-linear-gradient(#7FB060, #557E39);
	background: -moz-linear-gradient(#7FB060, #557E39);
	background: linear-gradient(#7FB060, #557E39);
	margin-bottom: 30px;
}
.titulo-productos h1{
	text-align: center;
	font-size: 40px;
	font-weight: 800;
	color: white;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	margin: 20px;
}
.titulo-productos.noticia h1{
	font-size: 1.5rem;
}
.titulo1-productos h1{
	text-align: center;
	font-size: 40px;
	font-weight: 800;
	color: #104285;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	margin: 20px;
}
.titulo-productos p, .titulo1-productos p{
	text-align: center;
	font-size: 14px;
	font-weight: 200;
}
.titulo1-productos span{
	font-size: 20px;
	color: #d21e1e;
	font-weight: 400;
}
.titulo-productos p{
	padding: 0 300px;
}
.titulo1-productos img:not(.deli){
	width: 100%;
	margin: 0 auto;
	padding: 20px;
}
.manzana-texto p{
	text-align: center;
	font-size: 20px;
	font-weight: 200;
	padding: 0 300px;
}

/* DESCRIPCION DE PRODUCTOS */
.single-fruit-description{
	display: none;
}
#item-desc{
	background-color: #c6262b;
}
#item-desc .single-fruit-description h2{
	
	font-weight: 700;
	font-size: 50px;
	color: #FFF0F0;
	padding-top: 50px;
}
#item-desc .single-fruit-description p{
	margin-top: 30px;
	
	font-weight: 200;
	font-size: 20px;
	color: #FFF0F0;
	height: 200px;
}

@media (max-width: 1200px){
	.redSlider{
		height: auto;
		opacity: 0.7;
	}
	.carousel-caption{
		text-align: center;
		top: -25px;
		left: 5px;
		right: 0;
		padding: 0 -10px 10px 50px;
	}

	#fruit-header{
		top:160px;
	}

	.carousel-caption h3{
		font-size: 70px;
		font-weight: 900;
		text-shadow: 2px 1px 5px rgba(0,0,0,0.4);
	}
	.carousel-caption p{
		font-size: 20px;
		letter-spacing: .2px;
		font-weight: 200;
		line-height: 25px;
	}
	.carousel-inner{
		height: auto;
	}
	#services h2{
		font-size: 45px;
	}
	#services h4{
		font-size: 20px;
		padding-top: 7px;
	}
	#services .row.services{
		padding: 0;
	}
	.bottom-bar-js, #services .services .bottom-bar{
		display: none;
	}
	.products .menu-item img{
		margin: 0 auto;
	}
	.nav>li>a{
		font-size: 12px;
	}
}

.totop{
	position: fixed;
	z-index: 1000;
	bottom: 22px;
	right: 10px;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.8);
	color: rgba(0, 0, 0, 0.8);
	text-align: center;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
	font-size: 16px;
}
.totop-item{
	z-index: 1000;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 300px;
	height: 40px;
	background: -webkit-linear-gradient(#7FB060, #557E39);
	background: -o-linear-gradient(#7FB060, #557E39);
	background: -moz-linear-gradient(#7FB060, #557E39);
	background: linear-gradient(#7FB060, #557E39);
	border-radius: 25px 25px 0 0;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	text-transform: uppercase;
	padding-top: 14px;
	line-height: 12px;
	font-size: 17px;
	font-weight: 400;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
	letter-spacing: .5px;
	margin-left: auto;
	margin-right: auto;
}
.totop-item:hover{
	color: white;
	text-decoration: none;
}
.totop-item2{
	background-color: #144F19;
	border-radius: 25px 25px 0 0;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	text-transform: uppercase;
	padding-top: 14px;
	line-height: 12px;
	font-size: 17px;
	font-weight: 400;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
	letter-spacing: .5px;
	margin-left: auto;
	margin-right: auto;
}
.totop-item2:hover{
	color: white;
	text-decoration: none;
}
.dropdown-menu{
	min-width: 165px;
	border-radius: 0;
	border: none;
}
.dropdown-menu > li > a{
	color: #777;
}
.dropdown-menu > li > a:hover{
	color: #777;
}



/*        MENU QUIENES SOMOS */

/* QUIENES SOMOS */
#quienes{
	margin-top: -10px;
	padding: 10px 0 0 0;
}
#quienes .quienes{
	background-color: #c6262b;
	color: white;
	background-size: 80%;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.5); 
	height: 350px;
	background-position: center;
	background-size: 100%;
}
#quienes .quienes .fondo{
	background-color: #c6262b;
	box-shadow: 10px 0 10px rgba(0,0,0,0.2);
}
#quienes .quienes p{
	font-size: 25px;
	line-height: 1.6;
	color: #FFECEC;
	font-weight: normal;
	text-align: justify;
	letter-spacing: .2px;
}
#quienes ul.capacidad li span{
	font-size: 1.35rem;
	line-height: 1.6rem;
	color: #C6262A;
	font-weight: bolder;
}

/* NOSOTROS BACKGROUND */
#quienes .quienesbg    { background-image: url(../img/background/quienesbg.jpg); background-size: cover; }
#quienes .estructurabg{ background-image: url(../img/background/estructurabg.jpg); background-size: cover; background-position: top center; }
#quienes .misionbg     { background-image: url(../img/background/misionbg.jpg); background-size: cover; background-position: center 10%; }
#quienes .huertasbg    { background-image: url(../img/background/huertasbg.jpg); background-size: cover;  }
#quienes .frigobg      { background-image: url(../img/background/frigobg.jpg); background-size: cover; background-position: 0 70%; }
#quienes .certibg      { background-image: url(../img/background/certibg.jpg); background-size: cover; }
#quienes .capacidadbg  { background-image: url(../img/background/capacidadbg.jpg); background-size: cover; }
#quienes .empaquebg    { background-image: url(../img/background/empaquebg.jpg); background-size: cover; }
#quienes .clientesbg   { background-image: url(../img/background/clientesbg.jpg); background-size: cover; }

/* RESPONSABILIDAD BACKGROUND */

#quienes .respbg       { background-image: url(../img/background/respbg.jpg); background-size: cover; }
#quienes .medioa       { background-image: url(../img/background/medioambientebg.jpg); background-size: cover; }
#quienes .camibg       { background-image: url(../img/background/camibg.jpg); background-size: cover; background-position: center 37%; }
#quienes .camichalobg  { background-image: url(../img/background/camichalobg.jpg); background-size: cover; background-position: center 45%; }
#quienes .albebg       { background-image: url(../img/background/albebg.jpg); background-size: cover; }
#quienes .prodbg       { background-image: url(../img/background/prodbg.jpg); background-size: cover; }
#quienes .capacitacionbg{ background-image: url(../img/background/capacitacionbg.jpg); background-size: cover; }
#quienes .controlbg    { background-image: url(../img/background/controlbg.jpg); background-size: cover; }
#quienes .consbg       { background-image: url(../img/background/consbg.jpg); background-size: cover; }

#quienes .contactobg  { background-image: url(../img/background/contactobg.jpg); background-size: cover; }

#quienes p.empaque{
	font-size: 1.2rem;
}
#quienes .col-md-12, #quienes .col-md-7{
	display: table;
	height: 350px;
}
.vertical-align {
	height: 350px;
}
.vertical-align > [class^="col-"] > div,
.vertical-align > [class*=" col-"] > div {
    display: table;
    height: 350px;
}
@media (min-width: 600px){
	.vertical-align {
		display: flex;
		flex-direction: row;
	}
	.vertical-align > [class^="col-"],
	.vertical-align > [class*=" col-"] {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.vertical-align > [class^="col-"] > div,
	.vertical-align > [class*=" col-"] > div {
		flex: 1;
		flex-grow: 1;
		height: 350px;
	}
}
#quienes h1,#quienes ul,#quienes ol,#quienes p,#quienes span{
	display: table-cell;
	vertical-align: middle;
	padding: 0 40px;
}
#quienes ul.capacidad.nc, #quienes ul.capacidad.nc span{
	display: inline-block;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
}
#quienes ul.capacidad.nc{
	padding-top: 40px;
}
#quienes h1{
	text-align: center;
	margin-left: -50px;
	letter-spacing: -3px;
	font-size: 35px;
	text-shadow: 4px 4px 5px rgba(0,0,0,0.5);
	word-break: break-word;
}
#quienes span{
	font-size: 1.5rem;
	line-height: 2.1rem;
	text-align: justify;
}
/* FIN DE BASE QUIENES */
#quienes li{
	list-style: initial;
	line-height: 30px;
	font-size: 17px;
	font-weight: 200;
}
#quienes .capacidadbg p{
	font-size: 34px;
	line-height: 4rem;
}
#quienes .capacidadbg + .container ul li{
	font-size: 20px;
}
#quienes .fs-30 li{
	list-style: initial;
	line-height: 39px;
	font-size: 30px;
	font-weight: 200;
	text-align: justify;
}
#quienes li b,#quienes li strong{
	font-weight: 400;
}
#filosofia{
	padding: 50px 0;
}
#filosofia h1{   
	letter-spacing: -1px;
	font-size: 60px;
}
#filosofia h2{
	letter-spacing: -1px;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 30px;
}
#filosofia iframe{
	margin-top: 30px;
}
#filosofia h2 span{
	font-weight: 700;
	color: #c6262b;
	font-size: 42px;
}
#filosofia .big-text{
	font-size: 28px;
	font-weight: normal;
	color: #346F32;
	padding-top: 30px;
}
#filosofia ol{
	list-style: initial;
	font-size: 20px;
	font-weight: normal;
	padding: 30px 50px 0 70px;
}
#filosofia ol span{
	font-weight: 400;
	line-height: 2;
}
#filosofia ol h3, #filosofia ul{
	font-size: 15px;
	text-transform: none;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 0;
	font-weight: normal;
	text-align: justify;
}
#filosofia ul li{
	margin-bottom: 15px;
}
#filosofia.mision ul li{
	line-height: 2;
}
#filosofia.mision ul.valores li{
	margin: 0;
	font-size: 20px;
    line-height: 1.5;
}
#filosofia.mision ul.valores li small.description{
	font-size: 15px;
}
.img-valores{
	max-width: 125px;
}
#unete{
	margin-top: 20px;
	padding: 50px;
	background-color: #F6EFEF;
	text-align: center;
	border-radius: 300px 300px 0 0;
}
#unete h1{
	letter-spacing: -1px;
	font-size: 40px;
	font-weight: 400;
}
#unete h3{
	margin-top: 20px;
	font-weight: 500;
	font-size: 1.3rem;
	text-transform: lowercase;
}
#unete p{
	font-size: 13px;
	letter-spacing: .3px;
	font-weight: normal;
	color: #909090;
	padding: 10px 250px;
}
#unete div{
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 20px 20px 0 20px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	background-color: #DC4343;
}
#unete a{
	text-decoration: none;
}
/* MISION VISION Y VALORES */
#mision{
	padding: 30px 0;
	color: white;
	font-size: 50px;
	font-weight: 400;
	text-align: center;
}
h1#vision{
	font-size: 34px;
	font-weight: 400;
	text-shadow: none;
	padding: 0% 15%;
	letter-spacing: 2px;
	line-height: 1.2;
	margin-left: auto;
	color: rgb(255, 213, 215);
}
#mision h4{
	font-size: 20px;
    line-height: 30px;
	background-color: #7FB060;
	padding: 20px;
	word-wrap: break-word;
}
#mision span{
	line-height: 1.2;
	background-color: #7FB060;
	display: inline-block;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}
#mision p, #mision ul{
	font-size: 15px;
	text-transform: none;
	text-decoration: none;
	line-height: 19px;
	letter-spacing: .3px;
	font-weight: normal;
	text-align: justify;
	color: #000;
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 10px;
}
#mision p strong{
	font-weight: normal !important;
	font-size: 1.2rem;
	text-shadow: -1px 1px 2px rgba(255, 255, 255, 0.52);
	color: #C5252A;
}
#mision li{
	font-size: 20px;
	
	font-weight: normal;
	text-align: center;
	line-height: 31px;
}
#mision img{
	width: 50%;
	margin-top: -205px;
}
/* ESTRUCTURA */
.pre-estructura{
	background-color: #F3F3F3;
	padding: 20px 0;
	margin-top: 30px;
}
.pre-estructura p{
	color: #616161;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	font-family: 'Ubuntu', sans-serif;
}
.pre-estructura p span{
	font-weight: 500;
}

h1#estructura{
	font-size: 60px;
	font-weight: 400;
	text-shadow: none;
	letter-spacing: 2px;
	color: rgb(255, 213, 215);
}
.estructura{
	padding-bottom: 50px;
}
.estructura span{
	margin-top: 20px;
}
.estructura .ver-ali-200{
	vertical-align: middle;
	display: inline-block;
	height: 160px;
    line-height: 1.5rem;
    font-size: 1rem;
    width: 100%;
}
.estructura .principal .ver-ali-200 li{
    line-height: 1.8rem;
    font-size: 1.3rem;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
}
.estructura .ver-ali-200 li{
    line-height: 1.5rem;
    font-size: 1rem;
    font-family: 'Ubuntu', sans-serif;
}
.estructura .principal .img-maxw-estructura{
	max-width: 350px;
}
.estructura .img-maxw-estructura{
	max-width: 250px;
}
.estructura li{
	list-style-type: none;
	font-size: 20px;	
	font-weight: normal;
	padding: 0;
}
.estructura .img-estructura{
	width: 300px;
	height: 200px;
	background-color: white;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-left: 40%;
}
.estructura li{
	text-align: justify;
}

.estructura li span{
	font-weight: 400;
	line-height: 2;
}
.estructura li small{
	font-size: 13px;
	text-transform: none;
	text-decoration: none;
	line-height: 17px;
	letter-spacing: 0;
	font-weight: normal;
}  
/* FRIGORIFICO */
#quienes .intro-frigorifico p{
	font-size: 16px;
	line-height: 1.6;
	color: #FFECEC;
	
	font-weight: normal;
	text-align: justify;
	letter-spacing: .2px;
}
#quienes .quienes.frigobg p{
	font-size: 14.5px;
    line-height: 1.2;
}
#quienes + #frigorifico p{
	font-size: 13px;
}
#frigorifico{
	margin: 60px 0;
}

#frigorifico p{
	font-size: 13px;
	line-height: 1.6;
	color: #333;
	font-weight: normal;
	text-align: justify;
	letter-spacing: .2px;
}
#frigorifico p span{
	display: block;
	text-align: center;
}

#frigorifico img{
	margin-top: 40px;
}
#frigorifico h2{
	letter-spacing: -1px;
	line-height: 30px;
    font-size: 20px;
	font-weight: normal;
	color: #4D4D4D;
	text-align: center;
}
#frigorifico h3{
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0;
	text-align: center;
}
#frigorifico h2 span{
	font-weight: 700;
	color: #c6262b;
}
/* HUERTAS */
#huertas{
	padding-bottom: -10px;
}

#quienes .intro-huertas p{
	font-size: 1.1rem;
	line-height: 1.2;
	color: #FFECEC;
	font-weight: normal;
	text-align: justify;
	letter-spacing: .2px;
}

#huertas2{
	font-weight: 400;
	padding: 20px 0 30px 0;
}
#huertas2 p{
	color: #333;
	font-weight: normal;
	margin-top: 10px;
}
#huertas2 li{
	line-height: 30px;
	font-size: 19px;
	list-style: none;
	padding: 0;
	margin: 0px 0 0 -10px;
	text-align: justify;
	font-weight: normal;
	font-family: 'Ubuntu', sans-serif;
}
/* CERTIFICACIONES */
#quienes .intro-certificaciones p{
	font-size: 18px;
	line-height: 1.6;
	color: #FFECEC;
	font-weight: normal;
	text-align: center;
	letter-spacing: .2px;
}
#certificaciones{
	padding: 50px 0;
}
#certificaciones img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 30px;
	width: 200px;
	height: 200px;
	margin-bottom: 15px;
	filter: grayscale(0);
	-o-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	transition: filter 2s;
	-o-transition: -o-filter 2s;
	-webkit-transition: -webkit-filter 2s;
}

#certificaciones img.img{
	width: 100%;
	max-width: none;
}
#certificaciones h3{
	font-size: 20px;
	line-height: 1.6;
	font-weight: 400;
	text-align: center;
	letter-spacing: .2px;
	color: #c6262b;	
	margin-bottom: 10px;
}
#certificaciones div.cert p strong{
	color: black;
	display: inline-block;
	text-align: center;
	width: 100%;
}
#certificaciones div.cert p small{
	color: black;
	display: inline-block;
	text-align: right;
	width: 100%;
	margin-top: 15px;
}
#certificaciones div.cert p{
	font-size: 14px;
	line-height: 1.4;
	font-weight: normal;
	text-align: justify;
	letter-spacing: -0.4px;
	color: #424242;
	display: inline-block;
	z-index: 100;
	border-radius: 10px;
	padding: 0;
			transition: max-height 1s, box-shadow 1s;
	-webkit-transition: max-height 1s, box-shadow 1s;
}
h2.certif{
	font-size: xx-large;
    font-weight: normal;
    text-align: center;
    margin: 20px 0;
    color: #C5252A;
	quotes: '\201c' '\201d';
}
h2.certif:before{ content: open-quote; }
h2.certif:after  { content: close-quote; }
/* NUESTRA CAPACIDAD */
.capacidad li{
	padding: 6px;
	list-style: initial;
}
#capacidad .cap-img{
	width: 300px;
	height: 300px;
	background-color: white;
	background-position: center;
	background-size: 155%;
	background-repeat: no-repeat;
	margin: 35px;
}
#capacidad .cap-img:nth-child(1){ background-image: url(../img/manzanas1.jpg);}
#capacidad .cap-img:nth-child(2){ background-image: url(../img/linea-1.jpg);}
#capacidad .cap-img:nth-child(3){ background-image: url(../img/linea-2.jpg);}

/* CLIENTES */
#quienes .intro-clientes p{
	font-size: 25px;
	line-height: 1.6;
	color: #FFECEC;
	font-weight: normal;
	letter-spacing: .2px;
	text-align: center;
}
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
  margin-top: 30px;
}

/*         MENU RESPONSABILIDAD SOCIAL */

/* CAMICHALO */
#quienes .intro-camichalo p{
    font-size: 16px;
    line-height: 1.3;
	color: #FFECEC;
	font-weight: normal;
	text-align: justify;
	letter-spacing: .2px;
}
#camichalo img.logo{
	margin-left: auto;
	margin-right: auto;
	/*max-height: 300px;*/
	height: auto;
	padding: 60px 0 50px;
	display: block;
	width: 100%;
}
#camichalo .photo1{
	margin-left: auto;
	margin-right: auto;
	height: 400px;
	display: block;
	background-position: center;
	background-size: 83%;
	background-repeat: no-repeat;
	background-image: url('../img/camichalo/IRIS-Y-NIÑOS-BESO.png');
}
#camichalo .photo2{
	margin-left: auto;
	margin-right: auto;
	height: 600px;
	display: block;
	background-position: center;
	background-size: 80%;
	background-repeat: no-repeat;
	background-image: url('../img/camichalo/Juan-Pablo.png');
}
#camichalo .photo3{
	margin-left: auto;
	margin-right: auto;
	height: 345px;
	display: block;
	background-position: left;
	background-size: 66%;
	background-repeat: no-repeat;
	background-image: url('../img/camichalo/ana_valeria_villa-copia-1024x1024.png');
}
#camichalo .beneficio{
	text-align: right;
	padding: 20px 0 20px 20px;
}
#camichalo .actividades{
	text-align: left;
	padding: 20px 20px 20px 0;
}
#camichalo span{
	line-height: 1.5;
	font-size: 50px;
	font-weight: 400;
	color: #C6262B;
}
#camichalo ul{
	font-size: 20px;
	font-weight: 400;
	padding-top: 30px;
}
#camichalo ul span{
	font-size: 15px;
	font-weight: 200;
	line-height: 30px;
}
#camichalo .camichalo2 h1{
	font-size: 60px;
	font-weight: 700;
}
#camichalo .camichalo2 h2{
	font-size: 30px;
	font-weight: 400;
	padding-top: 8px;
	line-height: 40px;
}
#camichalo .camichalo2 span{
	font-weight: 700;
	color: #373737;
	font-size: 30px;
	padding-top: 8px;
	line-height: 40px;
}
#camichalo .camichalo3{
	background-color: #C6262B;
	border-radius: 50px 50px 50px 0;
	padding: 50px;
	color: white;
	margin-top: 50px;
	box-shadow: 10px 10px 2px rgba(0,0,0,0.1);
}
#camichalo #koame{
	background-color: #144F19;
	color: white;
	padding-top: 30px;
}
#camichalo .camichalo4{
	margin-top: 20px;
	text-align: center;
	padding-bottom: 30px;
}
#camichalo .camichalo4 .info{
	padding: 40px 0;
}
#camichalo .camichalo4 h1{
	
	font-size: 60px;
	font-weight: 700;
	text-align: right;
	color: #FFF159;
	text-shadow: 7px 5px 3px rgba(0,0,0,0.15);
}
#camichalo .camichalo4 p{
	
	font-size: 30px;
	font-weight: 200;
	line-height: 40px;
	padding-bottom: 5px;
	color: white;
	text-align: right;
}
#camichalo .camichalo4 hr{
	width: 225px;
	display: block;
	margin-right: 0;
	border-color: #73AE50;
}
#camichalo p{
	font-weight: normal;
	font-size: 0.95rem;
	text-align: justify;
}
#camichalo p.normal{
	font-size: 0.9rem;
}
#camichalo p strong{
	font-weight: normal!important;
	color: #C6262B;
	font-size: 1.2em;
}
.punt-fund{
	text-align: center;
}
.punt-fund h3{
	font-size: 2rem;
	padding-top: 3rem;
}
.punt-fund h4{
	font-size: 1rem;
	margin: 20px 0 30px;
	font-style: italic;
	font-weight: 500;
	color: #C6262B;
}
.punt-fund h3:after{
	color: #c6262b;
	border-radius: 50%;
	content: '\2022';
	display: inline-block;
	width: 100%;
}
#camichalo .punt-fund p.c{
	font-style: italic;
	text-align: center;
	font-size: 1rem;
	margin-bottom: 30px;
}
#camichalo .cuadro{
	text-align: center;
	border-radius: 20px;
	margin-bottom: 20px;
}
#camichalo .cuadro .contenido{
	opacity: 0; 
	height: 100px;
	position: relative;
	top: -190px;
}
#camichalo .cuadro:hover .contenido{
	opacity: 1;
	min-height: 100px;
}
#camichalo .cuadro p{
	padding-left: 30px;
	padding-right: 30px;
}
#camichalo .cuadro .img{
	height: 170px;
	width: 200px;
	display: table-cell;
	vertical-align: middle;
}
#camichalo .cuadro img, #camichalo .cuadro i{
	color: #721518;
	font-size: 6rem;
	height: auto;
	line-height: 9rem;
	margin: 0 auto 20px;
	padding: 3px;
	width: 100%;
}
#camichalo .cuadro img{
	margin: 0 36%;
}
#camichalo .cuadro h4, .mosaic-backdrop .details{
	margin-bottom: 15px;
	font-weight: normal;
	color: #C6262A;
	font-style: italic;
	font-size: 20px;
	line-height: 25px;
}
#camichalo .mosaic-overlay img{
    display: table-cell;
    height: auto;
    width: auto;
    margin: 0 auto;
    padding: 20px;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;

}
#camichalo .mosaic-backdrop .details h4{
	margin-bottom: 10px;
}
#camichalo .mosaic-backdrop .details{
	padding: 6px 15px;
	letter-spacing: -0.1px;
}
#camichalo .mosaic-backdrop .details p{
	color: white;
	font-size: 0.85rem;
	padding: 0;
}
#camichalo .mosaic-block + h4{
	color: #C6262A;
	display: inline-block;
	margin: 10px;
}
#camichalo .ambiente p{
	font-size: 1rem;
}
#camichalo h1{
	letter-spacing: -1px;
	font-size: 32px;
}

#camichalo p.mid-title{
	letter-spacing: -1px;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#camichalo p.mid-title span{
	font-weight: 700;
	color: #c6262b;
	font-size: 20px;
}


/* ALBERGUE TEMPORAL */
#quienes #intro-albergue li{
	list-style: initial;
	font-size: 25px;
	line-height: 40px;
}
/* PRODUCCION AGROECOLOGICA */
h1#produccion{
	font-size: 51px;
	font-weight: 400;
	text-shadow: none;
	padding: 5px;
	letter-spacing: 2px;
	line-height: 1.2;
	margin-left: auto;
	color: rgb(255, 213, 215);
}
#produccion2{
	padding: 30px 0;
}
#produccion2 img{
	height: 314px;
	margin-right: 0;
	margin-left: auto;
}
#produccion2 img.img-responsive{
	width: 100%;
	height: auto;
}
#produccion2 li span{
	font-size: 20px;
	font-weight: normal;
	line-height: 2;
	color: #606D13;
	font-style: italic;
}
#produccion2 li h3{
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0;
	text-align: justify;
	line-height: 20px;
	font-size: 17px;
	font-weight: 200;   
}
#produccion2 li h3 span{
	line-height: 20px;
	font-size: 17px;
	font-weight: bolder;
	color: #C5252A;
	font-style: normal;
}
#produccion2 .lista{
	list-style: initial;
	margin-left: 30px;
}

/* CAPACITACION Y DESARROLLO SOCIAL */
#quienes .quienes p.lp{
	font-size: 18px;
}

#quienes #intro-capacitacion li{
	list-style: initial;
	font-size: 18px;
	line-height: 32px;
}
#capacitacion{
	background-image: url(../img/capacitacion/clase1.jpg);
	height: 200px;
	background-position: center -50px;
	background-size: cover;
	background-repeat: no-repeat;
}
#capacitacion2{
	background-image: url(../img/capacitacion/clase2.jpg);
	height: 200px;
	background-position: center -50px;
	background-size: cover;
	background-repeat: no-repeat;
}

/* CONTROL BIOLOGICO */
#quienes #intro-control li{
	list-style: initial;
	font-size: 14.5px;
	line-height: 19px;
}
#control-img.row>div{
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
}
#control-img p{
	font-size: 15px;
	text-align: justify;
	font-family: 'Ubuntu', sans-serif;
}
#control-img .pos img.arriba{
	opacity: 1;
	transition: opacity 2s;
	-o-transition: opacity 2s;
	-webkit-transition: opacity 2s;
}
#control-img .pos:hover img.arriba{
	opacity: 0;
	transition: opacity 2s;
	-o-transition: opacity 2s;
	-webkit-transition: opacity 2s;
	z-index: 10;
}
#control-img .pos .hover{
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	display: block;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	top: 0;
	left: 0;
}
#control-img .pos .hover h6{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: left;
	padding: 0 40px 20px;
	color: #17DB00;
	word-wrap: break-word;
	font-size: 0.7rem;
	font-family: 'Ubuntu', sans-serif;
}
#control-img .pos:hover .hover{
	opacity: 1;
}
#control-img img.abajo{
	position: absolute;
	top: 0;
	margin-top: 0;
	opacity: 0;
	transition: opacity 2s;
	-o-transition: opacity 2s;
	-webkit-transition: opacity 2s;
}
#control-img .pos:hover img.abajo{
	opacity: 1;
	transition: opacity 2s;
	-o-transition: opacity 2s;
	-webkit-transition: opacity 2s;
}

#control-img .pos{
	position: inherit;
}
.control h2{
	letter-spacing: -1px;
	margin-top: 15px;
    text-align: center;
    font-size: 1.55rem;
    line-height: 1.65rem;
}
.control p{
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3rem;
	text-align: justify;
	text-decoration: none;
	text-transform: none;
}
.control p strong{
	color: #C6262B;
	font-size: 1.3rem;
	font-weight: normal !important;
}
.control p sup{
	font-size: 0.8rem;
}
.control ul li p{
	line-height: 1.4rem;
}
/* CONSERVACION */
.conservacion{
	padding: 20px 0;
}
.conservacion h1{
	letter-spacing: -1px;
	font-size: 34px;
	margin-top: 19px;
	text-align: center;
}
.conservacion h2{
	letter-spacing: -1px;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
}
.conservacion h2 span{
	font-weight: 700;
	color: #c6262b;
	font-size: 40px;
	text-align: center;
}
.conservacion h4{
	font-size: 1.1rem;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 400;
	line-height: 1.6rem;
	color: #346F32;
}
.conservacion p{
	font-size: 0.9rem;
	text-transform: none;
	text-decoration: none;
	line-height: 1.5rem;
	letter-spacing: 0;
	font-weight: normal;
	text-align: justify;
}
.conservacion p strong{
	font-weight: normal !important;
	color: #C6262B;
	font-size: 1.3rem;
}
/*        MENU CONTACTO */
#formulario01 .col-md-6{
	height: auto;

}
#formulario01{
	padding: 60px 0 0;
}
input, textarea{
	margin-bottom: 10px;
	resize: none;
	padding: 5px;
	border: none;
	border-bottom: 1px white solid;
	width: 100%;
	background-color: transparent;
	font-size: 0.9rem;
	color: white;
}
input[type=submit]{
	background-color: transparent;
	border: 1px white solid;
	box-shadow: 0 0 0 transparent;
	color: white;
	padding: 10px;
	width: auto;
	transition: background-color 0.3s ease-in-out 0s, color 0.25s ease-in-out 0s, box-shadow 0.5s ease-in-out 0s;
}
input[type=submit]:hover{
	color: #C6262B;
	background-color: white;
	box-shadow: 1px 2px 6px white;
}
form *{
	font-family: 'Ubuntu', sans-serif;
}
form label{
	margin-bottom: 5px;
}
::-webkit-input-placeholder{ 
	color:    #FEB6B6;
}
:-moz-placeholder{
   color:    #FEB6B6;
   opacity:  1;
}
::-moz-placeholder{ 
   color:    #FEB6B6;
   opacity:  1;
}
:-ms-input-placeholder{
   color:    #FEB6B6;
}
#inicio-galeria{
	padding: 30px 0;
	background-color: #c6262b;
	margin-bottom: 40px;
}
#inicio-galeria h1{
	font-weight: 400;
	font-size: 60px;
	color: #FFEDEE;
	text-transform: uppercase;
	text-align: center;
}
#galeria{
	padding: 10px 0 30px 0;
}
#galeria .thumbnail, 
#galeria .thumbnail a,
#galeria .thumbnail a h5{
	text-align: center;
	padding-bottom: 2px;
	font-size: 17px;
	font-weight: 400;
	color: #961616;  
	border: 0px solid transparent;  
	text-transform: none;
	font-family: 'Ubuntu', sans-serif;
}
#galeria img{
	border: 1px solid #961616;
	border-radius: 5px;
	height: auto;
	min-height: 171.203px;
	padding: 2px;
	width: 350px;
}
#galeria a:hover, #galeria a:focus{
	text-decoration: none;
	text-transform: none;
	color: #961616;
}
/* MENU DIAMANTES / NOTICIAS */
#noticias{
	height: 450px;
	padding: 50px 0;
	margin-top: -20px;
	background: -webkit-linear-gradient(white, #ADADAD);
	background: -o-linear-gradient(white, #ADADAD);
	background: -moz-linear-gradient(white, #ADADAD);
	background: linear-gradient(white, #ADADAD);
}
#noticias:before{
	position: absolute;
	content: ".";
	background-image: url(../img/caja.png);
	background-size: contain;
	background-position: 98% bottom;
	background-repeat: no-repeat;
	width: 109%;
	height: 400px;
	opacity: 0.7;
	z-index: 0;
	color: rgba(0, 0, 0, 0);
}
#noticias #menu-noticias{
	z-index: 1;
	position: absolute;
}
#noticias #menu-noticias ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#noticias #menu-noticias ul li{
	display: block;
	height: 57px;
	width: 58px;
	position: relative;
	
	font-weight: 400;
	font-size: 20px;
}
#noticias #menu-noticias ul li .diamond{
	background: url('../img/diamond.png');
	color: #fff;
	display: none;
	height: 212px;
	margin-top: -106px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	top: 50%;
	padding: 92px 0 20px 0;
	width: 212px;
	z-index: 1;
}
#noticias #menu-noticias ul li a{
	background-image: url(../img/menu.png);
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.noti-cerrar{
	position: absolute;
	font-size: 24px;
	top: 20px;
	right: 30px;
	color: #C6262B;
}


#noticias #menu-noticias #menu_link_1.active a, #noticias #menu-noticias #menu_link_1:hover a,
#noticias #menu-noticias #menu_link_2.active a, #noticias #menu-noticias #menu_link_2:hover a,
#noticias #menu-noticias #menu_link_3.active a, #noticias #menu-noticias #menu_link_3:hover a,
#noticias #menu-noticias #menu_link_4.active a, #noticias #menu-noticias #menu_link_4:hover a,
#noticias #menu-noticias #menu_link_5.active a, #noticias #menu-noticias #menu_link_5:hover a{ background-position: -58px -114px; }
/* NOTICIAS */
.noticias{
	padding: 30px;
	height: 158px;
	margin: 0 0 30px 0;
	background-color: rgba(255,250,250,0.85);
	border-radius: 0 20px;
	box-shadow: 5px 5px 10px rgba(100,0,0,0.2);
	cursor: pointer;
	padding-right: 0;
}
.noti-texto{
	margin-left: -25px;
}
.noticias h1{
	font-weight: 400;
	font-size: 1rem;
	color: #c6262b;
	text-transform: uppercase;
	word-wrap: break-word;
}
.noticias p{
	font-weight: 200;
	font-size: 12px;
	color: #C6262B;
	line-height: 20px;
	margin-top: 5px;
	padding-bottom: 0;
}
.noticias span{
	font-weight: 200;
	font-size: 0.9rem;
	color: #757575;
	float: right;
}
.noticas span::after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 0 40px 80px;
	border-color: transparent transparent transparent #960aa3;
}
.cuad-noticias{
	margin-left: 30px;
}
#noticias hr{
	width: auto;
	height: 6px;
	background-color: #4f9326;
	max-width: 100%;
}
#noti-img img{
	width: 120px;
	height: 100px;
	margin-left: -15px;
	margin-right: auto;
	border-radius: 5px;
}
/* NOTICIAS COMPLETAS */
#noti-full{
	position: absolute;
	height: 350px;
	padding: 30px;
	width: 86%;
	margin-left: 46px;
	background-color: rgba(255,250,250,0.85);
	border-radius: 0 20px;
	box-shadow: 5px 5px 10px rgba(100,0,0,0.2);
}
#noti-info-img img{
	width: 280px;
	height: 280px;
	margin-left: 22px;
	margin-right: auto;
	box-shadow: 10px 10px 2px rgba(100,0,0,0.2);
}
.noti-info-texto h1{
	
	font-weight: 400;
	font-size: 25px;
	color: #c6262b;
	text-transform: uppercase;
}
.noti-info-texto p{
	font-weight: 200;
	font-size: 15px;
	margin: 15px;
	color: #C6262B;
	text-align: justify;
}
.noti-info-texto span{
	
	font-weight: 200;
	font-size: 15px;
	color: #757575;
}


/* ERROR Y MISSING */
#error{
	background-color: #c6262b;
	height: 180px;
	text-align: center;
	 padding: 40px; 
}
#error h1{
	
	color: #FFEDEE;
	font-size: 70px;
}
#error p{
	
	color: #FFEDEE;
	font-size: 20px;
	font-weight: 200;
}

/* HEADER */
.menu-scroll{
	position: fixed;
	z-index: 1000;
	background-color: #FFF;
	width: 100%;
	top: 0;
}
.menu-scroll .brand{
	height: 65px;
	font-size: 27em;
	padding: 10px;
	position: absolute;
	z-index: 20;
	margin-top: 200px;
	top: -200px;
}
.menu-scroll .brand img{
	padding: 0;
	margin-top: 1px;
	display: block;
	width: 170px;
	height: auto;
	visibility: visible !important;
}

/* ////////////////////////// RESPONSIVE ////////////////////////// */

@media (max-width: 768px){
	.carousel-caption{
		text-align: center;
		top: 15px;
		left: 5px;
		right: 0;
		padding: 14px 0;
	}
	.carousel-caption h3{
		font-size: 40px;
		font-weight: 900;
		text-shadow: 2px 1px 5px rgba(0,0,0,0.4);
	}
	.carousel-caption p{
		font-size: 23px;
		letter-spacing: 0.2px;
		font-weight: normal;
		margin-top: 10px;
		padding: 0 10px;
		line-height: 26px;
	}
	.products .row{
		padding: 20px 50px;
		top: 10px;
	}
	.totop-item{
		display: none;
	}
	#fruit-header{
		top: 158px;
	}
	#noti-img img{
		display: none;
	}
	#noti-info-img img{
		display: none;
	}
}
@media (min-width: 768px){
	#fruit-header{
	    height: 90px;
	    padding: 20px 50px 0;
	    top: 225px;
	}
}
@media (min-width: 992px) {
	#fruit-header{
		top: 185px;
		height: 110px;
	}
}
@media (min-width: 2200px){
	#fruit-header{
		height: 200px;
	}
}
@media (min-width: 1500px){
	#fruit-header{
		height: 160px;
	}
}
@media (max-width: 370px){
	.carousel-caption{
		text-align: center;
		top: 0;
		left: 5px;
		right: 0;
		padding: 13px 0;
	}
	.carousel-caption h3{
		font-size: 20px;
		font-weight: 900;
		text-shadow: 2px 1px 5px rgba(0,0,0,0.4);
	}
	.carousel-caption p{
		font-size: 10px;
		letter-spacing: .2px;
		font-weight: 200;
		padding: 0 10px;
		line-height: 15px;
		margin: 0;
	}
	.products .row{
		padding: 20px 50px;
		top: 10px;
	}
	.totop-item{
		display: none;
	}
	#fruit-header{
		top: 158px;
	}
	#noti-img img{
		display: none;
	}
	#noti-info-img img{
		width: 90%;
		height: 100px;
		margin-right: auto;
		box-shadow: 5px -5px 2px rgba(100,0,0,0.2);
	}
	.menu-scroll .brand{
		margin-top: 200px;
	}
}

/* ////////////////////////// TOP HAT MENU ////////////////////////// */
#top_nav{
    max-height: 50px;
    display: block;
    text-align: right;
    position: absolute;
    right: 0;
}
#top_nav div.parte{
    display: inline-block;
}
#top_nav>div.parte{
    height: 50px;
    -webkit-transition: 1.2s;
          transition: 1.2s;
    margin: 0;
    color: #cccccc;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    max-width: 40px;
    margin-left: -4px;
}
#top_nav>div.parte:hover{
    max-width: 100%;
}
#top_nav>div.parte i{
    position: absolute;
    left: 0;
    width: 40px;
    top: 0;
    line-height: 50px;
    text-align: center;
    display: block;
    background: inherit;
    color: white;
    font-size: 23px;
}
#top_nav>div.parte span{
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    background-color: transparent;
    margin-left: 40px;
    min-width: 120px;
    text-align: left;
    height: 50px;
    border: none;
}
#top_nav>div.parte span a, #top_nav>div.parte span form{
    color: white;
    font-size: 16px;
    line-height: 50px;
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
}
#top_nav>div.parte span.idioma a{
    padding-right:0px;
}
#top_nav>div.parte span.idioma a:last-child{
    padding-right:10px;
}
#top_nav>div.parte span form{
    max-width: 120px;
}
#top_nav>div.parte span form input{
    width: 100%;
    height: 30px;
    margin: 10px 0 0 0;
    padding: 0 0 0 3px;
    display: inline-block;
    display: -webkit-inline-box;
    line-height: 1;
}
#top_nav>div.parte span a:focus,#top_nav>div.parte span a:active,#top_nav>div.parte span a:visited,#top_nav>div.parte span a:hover{
    text-decoration: none;
    color: white;
}
#top_nav>div.parte:nth-child(1){
    background-color: #DDD;
}
#top_nav>div.parte:nth-child(2){
    background-color: #D1D1D1;
}
#top_nav>div.parte:nth-child(3){
    background-color: #C5C5C5;
}
#top_nav>div.parte:nth-child(4){
    background-color: #BCBCBC;
}
#top_nav>div.parte:nth-child(5){
    background-color: #A9A9A9;
}
.noPoints > li{
	list-style-type: none !important;
}
.noPoints > li > span{
	font-size: 1.25rem;
	line-height: 1.6rem;
	color: #C6262A;
	font-weight: normal;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	font-family: 'Ubuntu', sans-serif;
}
#certificaciones *, #camichalo *, .conservacion *, .control *, #preguntas *, .noticia p, .noticia div, .noticia h3{
	font-family: 'Ubuntu', sans-serif;
}
#certificaciones h3 small{
	line-height: 0.8rem;
	font-size: 0.6rem;
	width: 100%;
	display: inline-block;
}
.noticia h3 a{
	text-align: justify;
	font-size: 1.5rem;
	font-weight: normal;
	color: #C6262B;
	text-transform: none;
	text-decoration: none;
}
.noticia p.fecha{
	font-weight: initial;
	margin-top: 10px;
	margin-bottom: -20px;
	font-size: 0.7rem;
	line-height: 1;
}
.noticia p{
	text-align: left;
	font-weight: normal;
	color: #3D3D3D;
	font-size: 1rem;
	line-height: 1.3rem;
	list-style: initial;
	list-style-position: inside;
}
.noticia .thumb img{
	max-width: 200px;
	margin: 0 auto;
}
.noticia .texto{
	margin-top: 20px;
	text-align: justify;
}
.noticia .texto strong{
	font-weight: normal!important;
}
.noticia .texto,
.noticia .texto p,
.noticia .texto li{
	color: #3D3D3D;
	font-size: 0.8rem;
	font-weight: normal;
    line-height: 1rem;
	list-style: initial;
	list-style-position: inside;
}
.noticia .texto ul.noPoints li{
	padding-left: 1rem;
}
.noticia .readmore{
	text-align: right;
}
.noticia .readmore a,
.noticia .readmore a:hover,
.noticia .readmore a:visited,
.noticia .readmore a:active,
.noticia .readmore a:focus{
	color: black;
	text-decoration: none;
	font-weight: initial;
}
.noticia .img-not-sin img{
	max-height: 300px;
	width: auto;
	margin: 0 auto;
	max-width: 500px;
}
.noticia .img-not-sin{
	text-align: center;
}
.vacante h3{
	text-align: center;
	font-size: 2rem;
	font-weight: normal;
	color: #C6262B;
	text-transform: none;
}
.vacante ul,
.vacante ol{
	margin-left: 20px;
}
.vacante .texto{
	margin-top: 20px;
}
.vacante .texto strong{
	font-weight: normal!important;
}
.vacante .texto,
.vacante .texto p,
.vacante .texto li{
	font-weight: normal;
	color: #3D3D3D;
	font-size: 1rem;
	line-height: 1.3rem;
	list-style: initial;
	list-style-position: inside;
}
.vacante .texto ul.noPoints li{
	padding-left: 1rem;
}
#subirCurriculum select{
	font-size: 12px;
	padding: 6px 4px;
}
.table>tbody>tr>td{
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
.img-table{
	height: auto !important;
	width: 140px;
}
.inf-nut{
	border-radius: 3rem;
	margin-top: 10px;
}
h5.inf-nut{
	text-transform: none;
	background-color: transparent;
}
.menu-scroll + section{
	margin-top: 100px;
}
.recientes a{
	text-decoration: none;
	color: #555;
}
.recientes span{
	font-size: 0.7rem;
	color: #999;
}
.recientes.image div.one{
    display: inline-block;
    width: 13%;
    vertical-align: top;
    margin-top: 5px;
}
.recientes.image div.one img{
    width: 30px;
}
.recientes.image div.due{
    width: 85%;
    display: inline-block;
}
.recuadro a,
.recuadro a:hover,
.recuadro a:active,
.recuadro a:visited,
.recuadro a:focus{
	text-decoration: none;
}
.recuadro .categoria{
	background-color: #991F1F;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: normal;
	line-height: 1.8rem;
	padding-left: 1rem;
	letter-spacing: 0;
}
.recuadro.peque .categoria{
	font-size: 1rem;
    padding: 8px;
    line-height: 1;
}
.recuadro.peque .recientes span{
	font-size: 0.6rem;
}
.recuadro.peque ul li{
    line-height: 1.1;
    font-size: 0.6rem;	
}
.recuadro.peque .cont{
	border: 1px solid gray;
	padding: 3px;
	border-top: none;
	margin-bottom: 20px;
}
.row .recuadro .categoria.uno{
	background-color:#5A5B58;
}
.row .recuadro .categoria.due{
	background-color:#C01417;
}
.row .recuadro .categoria.tre{
	background-color:#557E39;
}
.row .recuadro .categoria.quattro{
	background-color:#534741;
}
.recuadro .img{
	height: auto;
	max-height: 150px;
	overflow: hidden;
	vertical-align: middle;
	width: 100%;
}
.recuadro .titulo{
	color: black;
	font-size: 0.9rem;
	font-weight: normal;
	line-height: 1;
	padding: 15px 0 5px;
}
.recuadro .texto{
	color: #555;
	line-height: 1rem;
	font-size: 0.7rem;
	text-align: justify;
	padding-bottom: 30px;
}
.recuadro ul li{
	color: #555;
	line-height: 1;
	font-size: 0.9rem;
	text-align: justify;
	padding: 2px;
	border-bottom: 1px solid #555;
}
.recuadro ul li:last-child{
	border: none;
}
h2.titulo{
	font-size: 1.4rem;
	margin-bottom: 0.6rem;
}
hr.transparent{
	border: none;
}
body, span, h1, h2, h3, h4, h5, h6, p{font-family: 'Source Sans Pro', sans-serif;}
@media only screen and (max-width:400px){
	.table-responsive>table.table tr>th:first-child, .table-responsive>table.table tr>td:first-child{
		display: none;
	}	
}
@media (min-width: 0px) {
	#quienes .row{
		margin-bottom: 15px;
	}
	#quienes .capacidadbg p{
		font-size: 1rem;
    	line-height: 1.2rem;
	}
	.intro-certificaciones{
		margin-bottom: 30px;
	}
	#quienes .capacidadbg h1{
		font-size: 2.4rem;
	}
	.pad-30{
		padding: 0;
	}
	.menu-scroll .navbar{
		margin-left: 0;
	}
	.menu-scroll .brand{
		margin-top: 220px;
	}
	#quienes .empaquebg h1{
		font-size: 3rem;
	}
	#quienes .empaquebg p{
	    font-size: 1rem;
    	line-height: 1.5rem;
	}
	.pre-estructura{
		display: inline-block;
	}
	.estructura .row{
		border-bottom: 1px solid #808080; 
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.estructura .row:last-child{
		border-bottom: none; 
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#frigorifico{
		margin: 60px 0;
		display: inline-block;
	}
	#frigorifico img.up{
		margin-top: -110px;
	}
	#frigorifico h2{
		margin-top: 20px;
	}
	#frigorifico h3, #frigorifico h2, #frigorifico p, #frigorifico span{
		font-family: 'Ubuntu', sans-serif;
	}
	#mision,#filosofia{
		display: inline-block;
	}
	#unete{
		margin-top: 0px;
		padding: 30px;
		background-color: #F6EFEF;
		text-align: center;
		border-radius: 300px 300px 0 0;
	}
	#unete h1{
		font-size: 2rem;
	}
	#filosofia h1{
		letter-spacing: -1px;
		font-size: 1.8rem;
	}
	 #filosofia ol{
		padding: 30px 20px 0 30px;
	}
	#filosofia ol span{
		line-height: 1.2;
	} 
	#filosofia .big-text{
		display: inline-block;
	}
	#quienes .fs-30 li{
	    line-height: 25px;
    	font-size: 17px;
	}
	#quienes .quienes.estructurabg h1{
		font-size: 2.5rem;
	}
	#quienes .quienes.certibg h1{
		font-size: 25px;
	}
	#quienes .quienes.respbg h1{
		font-size: 1.8rem;
	}
	#quienes .quienes.camibg h1{
		font-size: 2.5rem;
	}
	#quienes .quienes.camibg p{
		font-size: 1.2rem;
	}
	#quienes .quienes.camibg.bienestar h1{
		font-size: 1.6rem;
	}
	#quienes .quienes.camibg.bienestar p{
	    font-size: 1rem;
    	line-height: 1.3rem;
	}
	#camichalo .mosaic-block + h4{
		font-size: 11px;
	}
	#quienes .quienes.capacitacionbg h1{
		font-size: 1.9rem;
	}
	#quienes .quienes.capacitacionbg p.lp{
	    font-size: 0.9rem;
    	line-height: 1rem;
	}
	#quienes .quienes.consbg h1{
		font-size: 1.8rem;
	}
	#quienes .quienes.consbg p{
		font-size: 1rem;
	}
	#quienes .quienes.controlbg h1{
		font-size: 2.2rem;
	}
	#quienes .quienes.controlbg p{
	    font-size: 0.95rem;
    	line-height: 1.15rem;
	}
	#quienes .quienes.prodbg h1{
		font-size: 1.2rem;
		letter-spacing: 0;
	}
	#quienes .quienes.prodbg p{
		font-size: 0.9rem;
	}
	.table-responsive > .table > tbody > tr > td{
		white-space: inherit;
	}
	.img-table{
		width: 70px;
	}
	#quienes .quienes.contactobg h1{
		font-size: 2.5rem;
	}
	#quienes .contactobg .no{
		height: auto;
	}
	#huertas2 .row.mt-20 .col-xs-2{
		padding: 0;
	}
	#huertas2 li{
		font-size: 14px;
	}
	.letras strong{
		font-size: 1.2rem;
	}
	.punt-fund h3{
	    font-size: 1.6rem;
	}
}
@media (min-width: 768px) {
	#quienes h1{
		font-size: 35px;
	}
	#quienes .quienes p{
		font-size: 21px;
	}
	#quienes .quienes.capacidadbg h1{
		font-size: 3.5rem;
	}
	#quienes .capacidadbg p{
		font-size: 1.5rem;
		line-height: 1.6rem;
	}
	#quienes .intro-certificaciones p{
		font-size: 1.4rem;
	}
	.menu-scroll .navbar{
		margin-left: 160px;
	}
	#quienes .clientesbg .intro-clientes p{
		font-size: 27px;
	}
	#quienes .empaquebg h1{
		font-size: 4rem;
	}
	#quienes .empaquebg p{
		font-size: 1.19rem;
		line-height: 2rem;
	}
	.pre-estructura{
		display: block;
	}
	#quienes .frigobg h1{
		font-size: 60px;
	}
	#quienes .quienes.frigobg p{
		font-size: 1rem;
		line-height: 1.3rem;
		letter-spacing: 0;
	}
	#quienes .quienes.frigobg h1,#quienes .huertasbg h1{
		font-size: 3rem;
	}
	#frigorifico{
		margin: 60px 0;
		display: block;
	}
	#quienes + #frigorifico p{
		font-size: 17px;
	}
	#frigorifico h2{
	    line-height: 50px;
    	font-size: 40px;
	}
	#frigorifico h3{
		font-size: 25px;
    	line-height: 35px;
    	margin: 30px 0 0;
	}
	#mision,#filosofia{
		display: block;
	}
	#quienes .quienes h1{
		font-size: 4rem;
	}
	#quienes .fs-30 li{
		line-height: 39px;
	}
	#unete{
		margin-top: 20px;
		padding: 50px;
		background-color: #F6EFEF;
		text-align: center;
		border-radius: 300px 300px 0 0;
	}
	#unete h1{
		font-size: 40px;
	}
	#filosofia ol{
		padding: 30px 50px 0 30px;
	}
	#filosofia ol span{
		line-height: 2;
	}
	#quienes .fs-30 li{
		font-size: 1.3rem;
	}
	#quienes .quienes.estructurabg h1{
		font-size: 2.5rem;
	}
	#quienes .quienes.misionbg h1{
		font-size: 3.5rem;
	}
	#quienes .quienes.certibg h1{
		font-size: 38px;
	}
	#quienes .quienes.respbg h1{
		font-size: 2.2rem;
	}
	#quienes .quienes.respbg p{
		font-size: 22px;
	}
	#quienes .quienes.respbg .intro-camichalo.resp1 p{
	    font-size: 20px;
    	line-height: 1.5;
	}
	#control-img p{
		font-size: 17px;
	}
	#quienes .quienes.camibg h1{
		font-size: 3.3rem;
	}
	#quienes .quienes.camibg p{
		font-size: 1.5rem;
	}
	#quienes .quienes.camibg.bienestar h1{
		font-size: 2.2rem;
	}
	#quienes .quienes.camibg.bienestar p{
		font-size: 1.3rem;
		line-height: 2rem;
	}
	#camichalo .mosaic-block + h4{
		font-size: 13px;
	}
	#quienes .quienes.capacitacionbg h1{
		font-size: 2.8rem;
	}
	#quienes .quienes.capacitacionbg p.lp{
		font-size: 1rem;
		line-height: 1.5rem;
	}
	#quienes .quienes.consbg h1{
		font-size: 2.6rem;
	}
	#quienes .quienes.consbg p{
		font-size: 1.1rem;
	}
	#quienes .quienes.controlbg h1{
		font-size: 3.5rem;
	}
	#quienes .quienes.controlbg p{
		font-size: 1.1rem;
		line-height: 1.6;
	}
	.control h2{
		font-size: 25px;
	}
	.control p{
		font-size: 1rem;
		line-height: 1.4rem;
	}
	.control p strong{
		font-size: 1.1rem;
	}
	.control ul li p{
		line-height: 1.1rem;
	}
	#quienes .quienes.prodbg h1{
		font-size: 2rem;
	}
	#quienes .quienes.prodbg p{
		font-size: 1.3rem;
	}
	#quienes .quienes.contactobg h1{
		font-size: 3.4rem;
	}
	.recuadro .categoria{
	    font-size: 1.3rem;
	    line-height: 2.6rem;
	}
	.recuadro .titulo{
		font-size: 1.3rem;
	}
	.recuadro .texto, .recuadro a{
		line-height: 1.2rem;
    	font-size: 1rem;
	}
	#control-img .pos .hover h6{
		font-size: 0.7rem;
	}
	#huertas2 .row.mt-20 .col-xs-2{
		padding: 15px;
	}
	#huertas2 li{
		font-size: 19px;
	}
	.letras strong{
		font-size: 1.5rem;
	}
	#camichalo p.mid-title{
	    font-size: 22px;
    	letter-spacing: 0;
    	padding: 0;
    	margin: 0;
	}
	#camichalo p.mid-title span{
		font-size: 27px;
	}
	#camichalo h1{
		font-size: 45px;
	}
	#camichalo p.normal{
		font-size: 1rem;
	}
	.punt-fund h3{
	    font-size: 2rem;
	    padding-top: 3rem;
	}
	.conservacion h1{
		font-size: 60px;
	}
	.conservacion h2{
		font-size: 40px;
	}
	.conservacion h2 span{
		font-size: 50px;
	}
	.conservacion p{
		font-size: 1rem;
		line-height: 1.6rem;
	}
	.pre-estructura p{
		font-size: 20px;
	}
	.punt-fund h4{
		font-size: 2.1rem;
	}
	.noticia .thumb img{
		max-width: 200px;
		margin: 0 auto;
	}
	.noticia .texto,
	.noticia .texto p,
	.noticia .texto li{
		font-size: 1rem;
    	line-height: 1.4rem;
	}
	.noticia p.fecha{
		font-size: 0.8rem;
	}
	.recuadro.peque .recientes span{
		font-size: 0.8rem;
	}
	.recuadro a{
		line-height: 1.1rem;
	    font-size: 0.8rem;
	}
}
@media (min-width: 992px) {
	#quienes h1{
		font-size: 45px;
	}
	#quienes .quienes p{
		font-size: 22px;
	}
	#quienes .capacidadbg p{
		font-size: 1.3rem;
		line-height: 2.5rem;
	}
	#quienes .quienes.capacidadbg h1{
		font-size: 4.6rem;
	}
	#quienes .intro-certificaciones p{
		font-size: 27px;
	}
	.pad-30{
		padding: 30px;
	}
	.menu-scroll .navbar{
		margin-left: 0;
	}
	#quienes .clientesbg .intro-clientes p{
		font-size: 35px;
	}
	#quienes .empaquebg h1{
		font-size: 4.5rem;
	}
	.estructura .row{
		border-bottom: none; 
		padding-top: 0;
		padding-bottom: 0;
	}
	h1#estructura{
		font-size: 46px;
	}
	#quienes .quienes.frigobg p{
		font-size: 1.3rem;
		line-height: 1.5rem;
	}
	#quienes .quienes.frigobg h1,#quienes .huertasbg h1{
		font-size: 4.2rem;
	}
	#frigorifico img.up{
		margin-top: 40px;
	}
	#quienes .quienes h1{
		font-size: 5rem;
	}
	#quienes .fs-30 li{
		font-size: 1.7rem;
	}
	#filosofia h1{
		letter-spacing: -1px;
		font-size: 4rem;
	}
	#filosofia .big-text{
		display: block;
	}
	#quienes .quienes.estructurabg h1{
		font-size: 3.5rem;
	}
	#quienes .quienes.misionbg h1{
		font-size: 4rem;
	}
	#quienes .quienes.certibg h1{
		font-size: 50px;
	}
	.menu-scroll .brand img{
		width: 180px;
	}
	.menu-scroll .brand{
		margin-top: 206px;
	}
	.menu-scroll .brand img{
		width: 96px;
	}
	#quienes .quienes.respbg h1{
		font-size: 3rem;
	}
	#quienes .quienes.camibg h1{
		font-size: 4.5rem;
	}
	#quienes .quienes.camibg p{
		font-size: 1.9rem;
	}
	#quienes .quienes.camibg.bienestar h1{
		font-size: 3rem;
	}
	#quienes .quienes.camibg.bienestar p{
		font-size: 1.4rem;
		line-height: 2.3rem;
	}
	#camichalo .mosaic-block + h4{
		font-size: 11px;
	}
	#quienes .quienes.capacitacionbg h1{
		font-size: 3.4rem;
	}
	#quienes .quienes.capacitacionbg p.lp{
		font-size: 1.1rem;
		line-height: 2.1rem;
	}
	#quienes .quienes.consbg h1{
		font-size: 3.5rem;
	}
	#quienes .quienes.consbg p{
		font-size: 1.3rem;
	}
	#quienes .quienes.controlbg h1{
		font-size: 4.4rem;
	}
	#quienes .quienes.controlbg p{
		font-size: 1.2rem;
	}
	.control h2{
		font-size: 30px;
	}
	.control p{
		font-size: 1.1rem;
		line-height: 1.6rem;
	}
	.control p strong{
		font-size: 1.5rem;
	}
	.control ul li p{
		line-height: 1.5rem;
	}
	#quienes .quienes.prodbg h1{
		font-size: 3rem;	
	}
	#quienes .quienes.prodbg p{
		font-size: 1.4rem;
	}
	.img-table{
		width: 110px;
	}
	#quienes .quienes.contactobg h1{
		font-size: 4.8rem;
	}
	h2.titulo{
		font-size: 2rem;
	}
}
@media (min-width: 1200px) {
	#quienes h1{
		font-size: 60px;
	}
	#quienes .quienes p{
		font-size: 25px;
	}
	#quienes .capacidadbg p{
		line-height: 2.3rem;
		font-size: 1.7rem;
	}
	#quienes .intro-certificaciones p{
		font-size: 30px;
	}
	.menu-scroll .brand{
		margin-top: 206px;
	}
	#quienes .clientesbg .intro-clientes p{
		font-size: 39px;
	}
	#quienes .empaquebg p{
		font-size: 1.6rem;
	}
	h1#estructura{
		font-size: 46px;
	}
	#quienes .quienes.frigobg p{
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	#quienes .quienes.frigobg h1,#quienes .huertasbg h1{
		font-size: 5rem;
	}
	#quienes .quienes.estructurabg h1,#quienes .quienes.capacidadbg h1{
		font-size: 4.6rem;
	}
	#huertas2 li{
		padding: 10px;
	}
	#mision h4{
		margin-top: 30px;
	}
	#quienes .quienes.certibg h1{
		font-size: 60px;
	}
	.menu-scroll .brand img{
		width: 120px;
	}
	#quienes .quienes.respbg h1{
		font-size: 3.5rem;
	}
	#quienes .quienes.camibg h1{
		font-size: 5rem;
	}
	#quienes .quienes.camibg p{
	    font-size: 1.4rem;
    	line-height: 2;
	}
	#quienes .quienes.camibg.bienestar h1{
		font-size: 4rem;
	}
	#quienes .quienes.camibg.bienestar p{
		font-size: 1.3rem;
    	line-height: 2.1rem;
	}
	#camichalo .mosaic-block + h4{
		font-size: 16px;
	}
	#quienes .quienes.capacitacionbg h1{
		font-size: 4.7rem;
	}
	#quienes .quienes.capacitacionbg p.lp{
		font-size: 1.3rem;
	}
	#quienes .quienes.consbg h1{
		font-size: 4.4rem;
	}
	#quienes .quienes.consbg p{
		font-size: 1.5rem;
	}
	#quienes .quienes.controlbg h1{
		font-size: 5rem;
	}
	#quienes .quienes.controlbg p{
		font-size: 1.4rem;
	}
	.control h2{
		font-size: 40px;
	}
	.control p{
	    font-size: 1.1rem;
    	line-height: 1.7rem;
	}
	.control p strong{
		font-size: 1.4rem;
	}
	.control ul li p{
		line-height: 1.3rem;
	}
	#quienes .quienes.prodbg h1{
		font-size: 3.7rem;
	}
	#quienes .quienes.prodbg p{
		font-size: 1.6rem;
	}
	.img-table{
		width: 140px;
	}
	#quienes .quienes.contactobg h1{
		font-size: 5rem;
    	letter-spacing: 0;
	}
	.recuadro .categoria{
	    font-size: 1.6rem;
	    line-height: 3rem;
	}
	.recuadro .titulo{
		font-size: 1.5rem;
	}
	.recuadro .texto{
		line-height: 1.5rem;
	}
	.recuadro a{
		font-size: 0.9rem;
		line-height: 1.3rem;
	}
}
.social_share{
	width: 100%;
}
.social_share li{
	display: inline-block;

}
.social_share li.facebook a{
	background-color: #103480;
}
.social_share li.twitter a{
	background-color: #77c7f7;
}
.social_share li.linkedin a{
	background-color: #0077B5;
}
.social_share li.googleplus a{
	background-color: #DB4437;
}
.social_share li a{
	display: block;
    background-color: black;
    padding: 8px 80px 8px 15px;
    font-size: 1.5rem;
    color: #FFF;
}

.rsocial{
	margin-top: 20px;
}
.rsocial a,
.roscial a:hover,
.roscial a:active,
.roscial a:focus{
	text-decoration: none;
	color: black;
}
.rsocial .item{
	width: 100%;
	height: 220px;
	background-color: black;
	text-align: center;
	color: white;
	display: inline-table;
	font-size: 5rem;
}
.rsocial .item.facebook{
	background-color: #103480;
}
.rsocial .item.twitter{
	background-color: #77c7f7;
}
.rsocial .item.linkedin{
	background-color: #0077B5;
}
.rsocial .item.googleplus{
	background-color: #DB4437;
}
.rsocial .item.youtube{
	background-color: #E62117;
}
.rsocial .item.instagram{
	background-color: #E1306C;
}
.rsocial .item span{
	vertical-align: middle;
	display: table-cell;
}
.rsocial .item+div{
	margin-bottom: 20px;
	padding: 10px 0 10px 10px;
	background-color: #f2f2f2;
	font-family: 'Ubuntu', sans-serif;
}
#filosofia{
	font-family: 'Ubuntu', sans-serif;
}
.nos1{
    max-width: 260px;
    margin: 0 auto;
}
.table-empaques p, .table-empaques h2{
	font-family: 'Ubuntu', sans-serif;
}