@charset "UTF-8";
/* CSS Document */
body{ overflow-x: hidden; background:#f8f5f3;}
.nexab{ font-family: 'nexab',sans-serif;}
.muli{ font-family: 'muli',sans-serif;}
.mulil{ font-family: 'muli',sans-serif;}
h1 {font-family: 'nexab',sans-serif; font-size:30px; letter-spacing:1px; margin-bottom: 0px; padding:0 0 45px; text-align:left; text-transform:uppercase; line-height:40px; color: #818181;}
h4 {font-family: 'nexab',sans-serif; font-size:26px; letter-spacing:1px;  line-height:30px; margin-bottom:15px; color:#818181;}
.fullimg{ width:100% ;}
.fullimgvertical{ height:100%;}
.link {color: #000;text-decoration: none; transition: all ease-in-out .3s; border-bottom: rgba(248,105,124,.0) 1px solid; padding:2px;}
.link:hover,.link:focus {color: #f8697c;transition: all ease-in-out .3s;  border-bottom: rgba(248,105,124,1) 1px solid; }
.link:focus {outline: none;outline: none;}
.m{ display:none;}
.rojo{color: #f8697c;}
.azul{ color:#1a5385; font-family: 'mulib', sans-serif;}
.pause{font-size:9px; color:#777 !important; }
.controles-slide{position:absolute; bottom:50px; z-index:99999;}
.next:active, .prev:active, .pause:active{ color: #f8697c}
#index{ float:left; margin-left:20px;}
#index a:active, #index a:focus{color: #f8697c !important;}
#index a{color:#777 !important; }
#index li{ float:left; margin-right:5px; }
#index .fa{ font-size:8px !important;}

/*home*/
#inicio-banner{display:none; }

.h1a{color: #f8697c;}
.linea-h{height:1px; background:#010101; width:100px; margin-bottom:45px;}
.texto-home {color: #9e9c9b; font-size:16px; font-weight:400; line-height:18px; text-align: justify; margin-bottom:30px; max-width:500px;font-family: 'muli',sans-serif; max-width:380px; }
.info-home {background: none repeat scroll 0 0 #fff; letter-spacing:0px; line-height: 24px; margin:0 0 0px; margin-left:46%;}
.padding-home{padding: 12% 12% 12% 0%; text-align:left;}
.padding-home h1 {color:#818181; text-align:left;}
.info-home img{ width:100%; margin:0;}
.btn-rojo{ color:#818181; border: rgba(129,129,129,1) solid 1px; font-size:14px; padding: 15px 30px 13px; transition: all ease-in-out .3s;}
.btn-rojo:hover{ color:#fff; background:#f8697c; border: rgba(129,129,129,0) solid 1px; transition: all ease-in-out .3s;}
.home-boton-familia{ width:46%; position:absolute; height:100%;}
.imagen-lateral-home { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio2.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; top: 0;  z-index: 0; width: 100%; }
.imagen-lateral-home-hover { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio2-hover.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; top: 0; width: 100%; z-index: 0; opacity:0; transition: all ease-in-out .3s; }
.home-boton-familia:hover .imagen-lateral-home-hover{ opacity:1; transition: all ease-in-out .3s;}
.home-parte{width:100%; position:relative; overflow:hidden;}
.info-home2 {background: #f8f5f3; letter-spacing:0px;  margin:0 0 0px; width:54%; position:relative; float:left;}
.info-home2 h1{ color:#fff; padding:0 0 0px;}
.info-home2 img{ width:100%; margin:0;}
.padding-home2{padding: 14% 14% 14% 20%;}
.vacas{ min-width:767px;}
.boton-hover{ position: relative;}
.imagen-hover{ position:absolute; opacity:0; transition: all ease-in-out .3s; width:100%;}
.boton-hover:hover>.imagen-hover{ opacity:1; transition: all ease-in-out .3s;}
.boton-hover2{ position: relative; width:54%;}
.imagen-hover2{ position:absolute; opacity:0; transition: all ease-in-out .3s; margin-top:0;}
.boton-hover2:hover .imagen-hover2{ opacity:1; transition: all ease-in-out .3s;}

.home-boton-crecimiento{ width: 46%; float:right;}
.home-boton-crecimiento:hover .imagen-lateral-home2-hover{ opacity:1; transition: all ease-in-out .3s;}
.imagen-lateral-home2 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio5.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; top: 0; width: 46%; left:54%; z-index: 0; }
.imagen-lateral-home2-hover { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio5-hover.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; top: 0; width: 46%; z-index: 0; opacity:0; transition: all ease-in-out .3s; }
.familiamovil{ width:100%; height: 575px; background:url(../img/aviporc/movil/familia.jpg) center;}
.avicolamovil{ width:100%; height: 395px; background:#fff url(../img/aviporc/movil/avicola.jpg) no-repeat bottom center;}
.porcicolamovil{ width:100%; height: 395px; background:#fff url(../img/aviporc/movil/porcicola.jpg) no-repeat bottom center;}
.ganadomovil{ width:100%; height: 395px; background:#fff url(../img/aviporc/movil/ganado.jpg) no-repeat bottom center;}
.crecimientomovil{ width:100%; height: 577px; background:#f8697c url(../img/aviporc/movil/crecimiento.jpg) no-repeat bottom center;}

.contendor-mundo{position:relative; height:100%; width:100%; display:table; vertical-align:middle; background:#f8f5f3;}
.home-texto-der{ width:50%; display:inline-block;  vertical-align:middle; }
.mundo{ padding-right:10%; width:49%; text-align:right;   display:inline-block; }


/*nosotros*/
.nosotros-parte{width:100%; position:relative; overflow:hidden;}
.info-nosotros {letter-spacing:0px;  margin:0 0 0px; width:46%; position:relative; }
.info-nosotros h1{ font-size:46px; line-height:50px; max-width:276px;}
.padding-nosotros{padding: 220px 14% 6% 30%; }
.texto-nosotros { font-size:14px; font-weight:400; line-height:18px; text-align:justify; margin:auto; margin-bottom:30px; letter-spacing:0;}
.nosotros-derecha{ width: 54%; left:46%; position: absolute !important; height:100%; overflow:hidden;}
.slide-nosotros1{ width:100%; position:absolute !important;}
.slide-nosotros1 img{}
.slide-nosotros2{ }
.slide-nosotros2 img{ width:100%;}
.nosotros-derecha-img { background-position: 20% 50% !important; background-size: cover !important; background: url('../img/aviporc/nosotros/nosotros1.jpg') repeat scroll 50% 0% transparent; height: 100%; max-height:710px; position: relative; width: 100%;z-index: 0; bottom:0; }
.se-parte-img { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/nosotros/nosotros2.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; width: 50%;z-index: 0; bottom:0; }
.info-se-parte {letter-spacing:0px;  margin:0 0 0px; width:50%; position:relative; float:right;}
.info-se-parte h1{ font-size:30px; line-height:30px; PADDING-bottom:20px;}
.padding-se-parte{padding: 14% 30% 14% 14%; }
.familia-movil1{ height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/familia-seccion.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.familia-movil1-b{height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/familia-seccion-b.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.familia-movil1-c{height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/familia-seccion-c.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.familia-movil2{ width:100%; height: 377px; background: url(../img/aviporc/movil/familia-seccion2.jpg) no-repeat bottom center;}
.familia-movil2-b{ width:100%; height: 377px; background: url(../img/aviporc/movil/familia-seccion2-b.jpg) no-repeat bottom center;}
.familia-movil3{ width:100%; height: 297px; background: url(../img/aviporc/movil/familia-seccion3.jpg) no-repeat bottom center;}
.cont-slide-movil-familia{ height:100%; width:100%;}

/*Avicola*/
#avicola{position:relative; overflow:hidden;}
#avicola-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/banner.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.info-avicola{ height:600px; }
.slide-avicola{ overflow:hidden !important; }
.slide-avicola h4{display: inline-block; vertical-align:bottom;}
.slide-avicola .icono{display: inline-block; vertical-align:bottom; margin-right:10px;}
.padding-avicola-slide1{padding: 5% 10% 10% 10%; overflow: hidden; width:65%;}
.padding-avicola-slide1 p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; clear:both; margin-top:40px;}
.img-avicola-slide1 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/crianza.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; width: 35%; left:65%;z-index: 0; bottom:0; }

.padding-avicola-slide2{padding: 5% 10% 10% 10%; overflow: hidden; width:65%; float:right; }
.padding-avicola-slide2 p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; clear:both; margin-top:40px;}
.img-avicola-slide2 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/postura.jpg') repeat scroll 50% 0% transparent; height:100%; position: absolute; width: 35%; z-index: 0; bottom:0; }
.img-avicola-slide3 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/limpieza.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; width: 35%; left:65%;z-index: 0; bottom:0; }
#avicola-banner2-a{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/slide-a.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
#avicola-banner2-b{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/slide-b.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.padding-avicola-abajo{padding: 6% 10% 5% 10%; overflow: hidden; width:100%; }
.padding-avicola-abajo p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; clear:both; max-width:700px; margin:auto;}

#banner2-avicola{ height:60%;}

#avicola-inferior{ border:10px solid #e93b3e;}
.cont-avicola{ position:relative !important; height:100% !important;}
.cont-avicola h4{display: inline-block; vertical-align:bottom;}
.cont-avicola .icono{display: inline-block; vertical-align:bottom; margin-right:10px;}
.padding-avicola{padding: 10% 5% 5% 15%;  width:45%; position:relative; }
.padding-avicola img{ width:100%; max-width:250px;}
.padding-avicola p{font-size:17px; line-height:22px; text-align:justify; font-family: 'muli',sans-serif;   clear:both; margin-top:40px;}
.slide-avicola-cont{width: 55%; position: absolute; height:100%; overflow:hidden; left:45%;}
.slide-avicola-inferior{ width:100%; position:relative; height:100% !important; }
.slide-avicola1 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/slide-inferior-a.jpg') repeat scroll 50% 0% transparent; height: 100%; width: 100%;z-index: 0; bottom:0; }
.slide-avicola2 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/avicola/slide-inferior-b.jpg') repeat scroll 50% 0% transparent; height: 100%; width: 100%;z-index: 0; bottom:0; }
.nuestras-etapas{ background:#e3b6a4; padding:40px 0; text-align:center;}
.nuestras-etapas h2{ color:#fff; font-family: 'nexab', sans-serif; font-size:26px;}
.etapas-info{ padding: 50px 5%; max-width:1400px; margin:auto;}
.etapas-modulo img{ margin-bottom:15px; width:100%; max-width:139px; }
.etapas-modulo .full{ max-width:242px;}
.etapas-modulo{ width:19.4%; text-align:justify; font-size:14px; display: inline-block; padding:0; letter-spacing:-.2px; vertical-align:top;}
.etapas-modulo p{ padding:0 !important; margin:0 !important;}
.vacio{ width:19.4%; display:inline-block;}




/*avicola movil*/
.slider-movil-avicola{ }
.img-slide-movil-avicola1{width: 100%;  height: 345px; background: url(../img/aviporc/movil/avicola-seccion-slide1a.jpg) no-repeat bottom center;  }
.img-slide-movil-avicola2{width:100%; height: 345px; background: url(../img/aviporc/movil/avicola-seccion-slide1b.jpg) no-repeat 90% bottom; }
.img-slide-movil-avicola3{width:100%; height: 345px; background: url(../img/aviporc/movil/avicola-seccion-slide1c.jpg) no-repeat bottom center; }
.info-slide-movil-avicola{ padding:50px 20% 80px 15% ; margin:auto;}
.info-slide-movil-avicola p{ color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  padding:0; margin:0; margin-top:20px; }
.nav-slider{position:absolute; bottom:100px; z-index:100; width:100%;}
.nav-slider .prev{position:absolute; left:5%; height:22px; width:17px; background:url(../img/aviporc/movil/left.png);}
.nav-slider .next{position:absolute; right:5%; height:22px; width:17px; background:url(../img/aviporc/movil/right.png);}
.img-movil-avicola1{width:100%; height: 573px; background: url(../img/aviporc/movil/avicola-seccion2.jpg) no-repeat bottom center; }
.img-movil-avicola2{width:100%; height: 577px; background: url(../img/aviporc/movil/avicola-seccion3.jpg) no-repeat bottom center; }
.texto-movil-avicola{ width:100%; margin:auto; max-width:500px; text-align:center; padding: 45px 20px}
.texto-movil-avicola  p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  padding:0; margin:0; margin-top:20px;}
.img-movil-avicola-slide-a{width:100%; height: 348px; background: url(../img/aviporc/movil/avicola-seccion-sliderimg-a.jpg) no-repeat bottom center; }
.img-movil-avicola-slide-b{width:100%; height: 348px; background: url(../img/aviporc/movil/avicola-seccion-sliderimg-b.jpg) no-repeat bottom center; }


/*Porcicola*/
#porcicola-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/porcicola/banner.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.cont-porcicola{ position:relative !important; height:100% !important;}
.cont-porcicola h4{display: inline-block; vertical-align:bottom;}
.cont-porcicola .icono{display: inline-block; vertical-align:bottom; margin-right:10px;}
.padding-porcicola{padding: 5% 10% 5% 6%;  width:45%; position:relative; left:55%; }
.padding-porcicola p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;   clear:both; margin-top:40px;}
.slide{width: 55%; position: absolute; height:100%; overflow:hidden;}
.slide-porcicola{ width:100%; position:relative; height:100% !important; }
.slide-porcicola1 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/porcicola/slide1.jpg') repeat scroll 50% 0% transparent; height: 100%; width: 100%;z-index: 0; bottom:0; }
.slide-porcicola2 { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/porcicola/slide2.jpg') repeat scroll 50% 0% transparent; height: 100%; width: 100%;z-index: 0; bottom:0; }
#porcicola-banner2{display:table; height:80%; text-align:center; width:100%;background-position: 80% 50% !important; background-size: cover !important; background: url('../img/aviporc/porcicola/banner2.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.padding-porcicola-abajo{padding: 3% 6% 3% 6%; overflow: hidden; width:100%; max-width:1000px; margin:auto; }
.padding-porcicola-abajo p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; clear:both; width:70%;margin:auto; float:left;}
.padding-porcicola-abajo h4{ float:left; padding-left:20px; margin-top:10px; width:30%;}
#genetica{ text-align:center; padding:40px 0;}
#genetica p{ padding-bottom:0; margin-bottom:0; font-size:18px; max-width:500px; margin:auto;}
.etapas-porcicola{ width:24.4%}
.vacio-porcicola{ width:12.1%;}
img.logo-porcicola{ margin-top:70px; width:100%; max-width:242px; margin-left:25%;}

/*porcicola movil*/
.slider-movil-porcicola{ }
.img-slide-movil-porcicola1{width: 100%;  height: 492px; background: url(../img/aviporc/movil/porcicola-seccion-slide1a.jpg) no-repeat bottom center;  }
.img-slide-movil-porcicola2{width:100%; height: 492px; background: url(../img/aviporc/movil/porcicola-seccion-slide1b.jpg) no-repeat bottom center; }
.img-slide-movil-porcicola3{width:100%; height: 345px; background: url(../img/aviporc/movil/porcicola-seccion-slide1c.jpg) no-repeat bottom center; }
.info-slide-movil-porcicola{ padding:50px 20% 80px 15% ; margin:auto;}
.info-slide-movil-porcicola p{ color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  padding:0; margin:0; margin-top:20px; }
.img-movil-porcicola1{width:100%; height: 441px; background: url(../img/aviporc/movil/porcicola-seccion-2.jpg) no-repeat bottom center; }

/*social*/
#social-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/social/banner.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.cont-social{ position:relative !important; height:100% !important; margin-bottom:100px;}
.cont-social h4{display: inline-block; vertical-align:bottom; font-size:30px; line-height:32px;}
.cont-social .icono{display: inline-block; vertical-align:bottom; margin-right:10px;}
.padding-social{padding: 5% 6% 5% 6%;  width:45%; position:relative;  }
.padding-social p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;   clear:both; margin-top:40px;}
.icono-social{width: 55%; position: absolute; height:100%; overflow:hidden; left:45%; padding:5% 10%; text-align:center;}
.padding-social2{padding: 5% 6% 5% 6%;  width:45%; position:relative; left:55%;  }
.padding-social2 p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;   clear:both; margin-top:40px;}
.icono-social2{width: 55%; position: absolute; height:100%; overflow:hidden; padding:5% 10%; text-align:center;}
#social-banner2{display:table; height:80%; text-align:center; width:100%;background-position: 80% 50% !important; background-size: cover !important; background: url('../img/aviporc/social/banner2.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.padding-social-abajo{padding: 3% 6% 3% 6%; overflow: hidden; width:100%; max-width:1000px; margin:auto; }
.padding-social-abajo p{color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; clear:both; width:70%;margin:auto; float:left;}
.padding-social-abajo h4{ float:left; padding-left:20px; margin-top:10px; width:30%;}
.nuestras-etapas p{ max-width:410px; color:#fff; margin:auto; margin-top:30px; margin-bottom:0; padding:0 10px; font-family: 'mulib', sans-serif;}
.etapas-info2{ padding: 90px 5%; }

/*social movil*/
.slider-movil-social{ }
.img-slide-movil-social1{width: 100%;  height: 349px; background: url(../img/aviporc/movil/social-seccion-slide1c.jpg) no-repeat bottom center;  }
.img-slide-movil-social2{width:100%; height: 349px; background: url(../img/aviporc/movil/social-seccion-slide1a.jpg) no-repeat bottom center; }
.img-slide-movil-social3{width:100%; height: 349px; background: url(../img/aviporc/movil/social-seccion-slide1b.jpg) no-repeat bottom center; }
.info-slide-movil-social{ padding:50px 20% 80px 15% ; margin:auto;}
.info-slide-movil-social p{ color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  padding:0; margin:0; margin-top:20px; }

/*Ganado*/
#ganado{ position:relative;}
#ganado-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/ganado/banner.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.info-ganado{ position: relative;width:55%; }
.slide-ganado{}
.padding-ganado-slide1{padding: 10% 10% 10% 10%; overflow: hidden; width:55%;}
.padding-ganado-slide1 p{ font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif; clear:both; margin-top:40px;}
.img-lateral-ganado { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/ganado/lateral.jpg') repeat scroll 50% 0% transparent; height: 100%; z-index: 0; bottom:0; width:45%; position:absolute; left:55%; }

/*ganado movil*/
.slider-movil-ganado{ }
.img-slide-movil-ganado1{width: 100%;  height: 347px; background: url(../img/aviporc/movil/ganado-seccion-slide1a.jpg) no-repeat bottom center;  }
.img-slide-movil-ganado2{width:100%; height: 347px; background: url(../img/aviporc/movil/ganado-seccion-slide1b.jpg) no-repeat bottom center; }
.info-slide-movil-ganado{ padding:50px 20% 80px 15% ; margin:auto;}
.info-slide-movil-ganado p{ color: #231f20; font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif;  padding:0; margin:0; margin-top:20px; }
.img-movil-ganado1{width:100%; height: 441px; background: url(../img/aviporc/movil/ganado-seccion2.jpg) no-repeat bottom center; }

/*Historia*/
#historia-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/historia/banner.jpg') repeat scroll 50% 50% transparent; width: 100%;z-index: 0; bottom:0; }

.contendor-historia{position:relative; height:100%; width:100%; display:table; vertical-align:middle; background:#f8f5f3;}
.historia-texto-der{ width:50%; display:inline-block;  vertical-align:middle; }
.img-historia{ padding-right:10%; width:49%; text-align:center;   display:inline-block; }
.img-historia img{ width:100%; max-width: 565px;}
.h1a{color: #f8697c;}
.linea-h{height:1px; background:#010101; width:100px; margin-bottom:45px;}
.texto-historia {color: #9e9c9b; font-size:16px; font-weight:400; line-height:18px; text-align: justify; margin-bottom:30px; max-width:500px;font-family: 'muli',sans-serif; max-width:380px; }
.padding-historia{padding: 15% 10% 12% 32%; text-align:left;}
.padding-historia h1 {color:#818181; text-align:left;}


/*contacto footer*/
.contacto-footer{width:100%; position:relative; overflow:hidden; background:#f8f5f3; border-top: 1px #f8697c solid; font-family:"mulib", serif}
.info-contacto-footer { letter-spacing:0px;  margin:0 0 0px; width:60%; position:relative; z-index:300; }
.info-contacto-footer h4{ color:#f8697c; padding:0 0 0px;}
.padding-contacto-footer{padding: 14% 14% 10% 20%; line-height:14px; overflow: hidden; color:#818181;}
.mapa-contacto-footer {height: 100%; position: absolute; top: 0; width: 66%; left:34%; z-index: 0; }
.datos-contacto-footer{ font-size:12px;}
.trapecio {width: 0px;height:0;border-right: 200px solid transparent;border-left: 0px solid transparent;border-top: 550px solid #f8f5f3;position:absolute;z-index:200;}
#map{z-index:1; position:relative; height:100%;}

/*Contacto*/
#contacto-banner{display:none; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/contacto-seccion.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.info-contacto{width:50%; position:absolute; height:100%;  padding:250px 10% 5% 5%;}
#contacto{ min-height:500px; background:#f8f5f3;}
#contacto h1{ font-size:46px;}
#contacto p{font-size:13px; font-weight:400; line-height:16px; text-align:justify; font-family: 'muli',sans-serif; margin-top:0px; text-align:justify;}
#contacto .formulario{width:50%; position:relative; left:50%; padding:330px 5% 15% 10%;}
#contacto .formulario p{ border-bottom:#f8697c 1px solid; font-family: 'nexal',sans-serif; color:#818181; padding-bottom:3px; font-size:16px;}
#contacto .formulario input{ border:none; width:100%; margin-bottom:30px; font-family: 'nexab',sans-serif; color:#231f20; font-size:14px; padding:5px; letter-spacing:.5px; background:#f8f5f3;}
#contacto .formulario textarea{ border:none; width:100%; margin-bottom:30px; font-family: 'nexab',sans-serif; color:#231f20; font-size:14px; padding:5px; letter-spacing:.5px; text-transform:none; background:url(../img/aviporc/mensaje.png); height:120px; line-height:30px;}
#btn{ background:none; float:right; width: 61px !important; color:#f8697c !important; text-transform:uppercase; font-size:44px;}
#alerta{display:none; text-align:left; color: #f8697c; text-transform:uppercase; font-family: 'nexab',sans-serif; font-size:14px; letter-spacing:.3px; margin-bottom:10px;}
#flotante, #flotante2{display: block; text-align:center; position: fixed; top:30%; left:50%; margin-left:-30%; color: #fff; padding:15px; width:60%; background: rgba(70,90,102,.8); font-size:14px; z-index:999999; line-height:18px; font-family: 'nexab',sans-serif; text-transform:uppercase; letter-spacing:1px; }


/*footer*/
#footer{  width:100%; position:relative; text-align:right; background:#f8f5f3; display:table; vertical-align:middle; padding-right:40px;}
.menu-inf{ vertical-align: middle; padding:40px 20px 40px 0; display:inline-block; position:relative; color:#818181;}
.menu-inf p{ margin:0; padding:0; font-size:14px; letter-spacing:.3px;}
.inicio-video { display:none;}
.menu-inf-items a{ color:#818181; font-size:14px; margin:4px; transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -webkit-transition: all ease-in-out .2s;}
.menu-inf-items a:hover{ color:#f8697c}

@media only screen and (max-width: 1200px) {
.slide-nosotros1{ height:60% !important;}
.slide-nosotros1 img{ height:100%; width:auto;}
.blank-slide{ height:60% !important;}
}

@media only screen and (max-width: 767px) {
.info-home{ margin-left:0%;}
.info-home2 {width:100%;}
.info-contacto-footer { width:100%;}
.trapecio{ display:none;}
.mapa-contacto-footer{ position:relative; height:300px; width:100%; left:0;}
.padding-contacto-footer{padding: 10% 2% 5% 2%; max-width:300px; margin:auto; }
.nm { display:none; }
.m{ display:inherit;}
#video-home{ display:none;}
.inicio-video { background-position: 20% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/home.jpg') repeat scroll 50% 0% transparent; height: 100%; position: relative; top: 0;  z-index: 0; width: 100%; display:inherit; }
.btn-rojo{ color:#fff; border: rgba(129,129,129,0) solid 1px; background:#f8697c; }
.texto-home{ text-align:justify; max-width:340px;}
.padding-home h1 { font-size:24px;}
.padding-home{padding: 200px 12% 200px 12%;}
.info-nosotros {width:100%; }
.info-nosotros h1{ font-size:24px; line-height:50px; max-width:270px; margin:auto;  padding:0 0 10px;}
.texto-nosotros{ max-width:270px; margin:auto;}
.info-se-parte {width:100%; text-align:center;}
.info-se-parte h1{ font-size:24px; line-height:50px; max-width:270px; margin:auto;  padding:0 0 10px;}
.padding-nosotros{padding: 60px 14% 40px 14%;}
.padding-se-parte{padding: 60px 14% 80px 14%;}
#avicola-banner{background: url('../img/aviporc/movil/avicola-seccion.jpg') ; }
#porcicola-banner{background: url('../img/aviporc/movil/porcicola-banner.jpg') ; }
#ganado-banner{background: url('../img/aviporc/ganado/banner.jpg'); }
#social-banner{background: url('../img/aviporc/movil/social-seccion.jpg'); }
.info-contacto{width:100%; max-width:350px; position:relative; padding:100px 10% 100px 10%;}
#contacto .formulario{width:100%; position:relative; left:0%; padding:0 10% 10% 10%;}
#contacto-banner{display:table;}

.home-texto-der{ width:100%;}
.mundo{ padding-right:0%; width:100%; text-align:center; margin-top:30px; }
.texto-home {text-align: center; margin:auto; }
.padding-home{padding: 4% 12% 12% 12%; text-align:center; margin:auto;}
.padding-home h1 {color:#818181; text-align:center; padding-bottom:30px;}
.linea-h{ margin-left:auto; margin-right:auto;}
.menu-inf-items{ display:none;}
#footer img{ display:block; margin:auto; margin-bottom:10px;}
#footer{ text-align:center; padding:0;}
.menu-inf{padding:10px;}
.etapas-modulo, .vacio{ width:100%; display:block;}
.etapas-modulo{ margin-bottom:40px;}
.etapas-modulo img{ display:block; margin-left:auto; margin-right:auto;}
.etapas-modulo h4{ text-align:center;}

.padding-avicola{padding: 5%;  width:100%; position:relative; }
.padding-avicola img{ margin:auto; display:block;}
.slide-avicola-cont{width: 100%; position:relative; height:400px; overflow:hidden; left:0%;}

.info-ganado{ width:100%; display:none;}
.padding-ganado-slide1{overflow: hidden; width:100%; padding: 20% 10%;}
.img-lateral-ganado { height: 600px; width:100%; position:relative; left:0; }

#contacto{ padding-top:100px !important;}

#historia-banner{background: url('../img/aviporc/movil/historia-banner.jpg'); }
#inicio-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio1.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
.historia-texto-der{ width:100%; display:inline-block;  vertical-align:middle; }
.img-historia{ padding-right:0%; width:100%; text-align:center;   display:inline-block; margin-bottom:70px; }
.padding-historia{padding: 15% 10% 5% 10%; text-align:left;}

}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
#video-home{ display:none;}
.inicio-video { background-position: 20% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/home.jpg') repeat scroll 50% 0% transparent; height: 100%; position: relative; top: 0;  z-index: 0; width: 100%; display:inherit; }
#inicio-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio1.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

#video-home{ display:none;}
.inicio-video { background-position: 20% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/home.jpg') repeat scroll 50% 0% transparent; height: 100%; position: relative; top: 0;  z-index: 0; width: 100%; display:inherit; }
#inicio-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio1.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }

}

@media only screen
  and (min-device-width : 320px)
  and (max-device-width : 568px) {
	 #video-home{ display:none;}
.inicio-video { background-position: 20% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/home.jpg') repeat scroll 50% 0% transparent; height: 100%; position: relative; top: 0;  z-index: 0; width: 100%; display:inherit; }
#inicio-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio1.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }

}

@media (max-width: 768px)  and (orientation: landscape)  {
	#video-home{ display:none;}
.inicio-video { background-position: 20% 50% !important; background-size: cover !important; background: url('../img/aviporc/movil/home.jpg') repeat scroll 50% 0% transparent; height: 100%; position: relative; top: 0;  z-index: 0; width: 100%; display:inherit; }
#inicio-banner{display:table; height:100%; text-align:center; width:100%;background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio1.jpg') repeat scroll 50% 0% transparent; width: 100%;z-index: 0; bottom:0; }
}

.about-sub-title {color: #010101; font-size:21px; font-weight:400; line-height:28px; text-align:left;}
.about-info {background: none repeat scroll 0 0 #fff; letter-spacing:0px; line-height: 24px; margin:0 0 30px;}
.about-bg-image-holder { background-position: 50% 50% !important; background-size: cover !important; background: url('../img/aviporc/inicio2.jpg') repeat scroll 50% 0% transparent; height: 100%; position: absolute; top: 0; width: 100%; z-index: 0; }