@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1420px) {
	#home-slider.flexslider .slides > li { height:auto; background:none; }
	#home-slider.flexslider .slides > li  img { opacity:1; }
}

@media only screen and (max-width: 1280px) {
	body{ overflow-x:hidden;}
}


@media screen and (min-width:1024px) and (max-width:1130px) {
img {max-width:100%; }
.row { width:1000px; }
.food-spec-lft, .food-spec-rgt { background-size:auto 300px; }
.prod-pad-index ul { padding:0px; }
.prod-pad-index li { padding:0 15px; }
.picants { padding:60px 0 120px; }
.picants-pad { width:100%; }
.picants p { padding:5px 25px; }
.prod-especial-pad.flexslider { width:100%; padding:50px 25px; }
.prod-desc { padding:30px 20px 20px; }
.especials-txtpad { padding:35px 35px 0 0; }
.especials-pad li:nth-child(2n) .especials-txtpad{ padding:35px 0 0 35px; }
.white-pad-pattern { padding:80px 0 70px; }
.abt-txtpad h1 { padding-bottom:40px; }
.abt-slidepad.flexslider { padding-left:35px;}
.bg-pad { padding:50px 33px; }
.quality-export h2 { letter-spacing:-0.5px; }
.why-trust li h2 { padding:20px 0 25px;}
.contact-left { width:375px; margin-right:35px; }
.contact-right { width:590px; }
.contact-left-white { margin-right: 20px; width: 390px; }
.top-menu ul li a { padding:45px 32px 0; }


}


@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:740px; }
.top-right { padding:0px; }
.ddsmoothmenu { margin:10px 0 0 0; width:72%; }
.ddsmoothmenu ul li { margin:0 18px 0 0; }
.ddsmoothmenu ul li:last-child { margin:0; }
.ddsmoothmenu ul li a { line-height:40px; }
.is-sticky .top-right { padding-top:5px; }
.is-sticky .ddsmoothmenu { margin-top:0; }
.is-sticky .logo img { width:135px; }
.food-spec-lft, .food-spec-rgt { background-size:auto 275px; }
.prod-pad-index { padding:50px 0; }
.prod-pad-index ul { padding:0px; }
.prod-pad-index li { padding:0 15px; }
.prod-pad-index li h2 { font-size:30px; line-height:30px; margin:15px 0 10px; }
.prod-pad-index li .img-pad img { width:110px; }
.prod-especial { width:100%; padding:0 4%; }
.prod-especial-pad.flexslider { width:100%; }
.prod-desc { padding:30px 30px 0;}
.prod-desc a { margin-top:25px; margin-bottom:5px; }
.picants { width:100%; padding:40px 0 100px; }
.picants-pad { width:100%; padding:0 10%; }
.picants-logo { padding-bottom:20px; }
.picants-prod { padding-bottom:0px;}
.picants p { padding:5px 30px; }
.contact-info span { padding:3px 0 0 0; display:block; }
.contact-info span::after { content:""; }
.especials-caption { width:445px; }
.especials-caption h2 { font-size:40px; line-height:40px; }
.especials-caption h1 { font-size:42px; line-height:45px; padding:10px 0 20px; letter-spacing:-1px; }
.especials-caption p { width:100%; }
.especials-txtpad { padding:15px 30px 0 0; }
.especials-pad li:nth-child(2n) .especials-txtpad{ padding:15px 0 0 30px; }
.white-pad-pattern { padding:80px 0 70px; }
.abt-txtpad h1 { padding-bottom:40px; }
.abt-slidepad.flexslider { padding-left:35px;}
.equip-pad { padding:90px 0 5px; height:525px; }
.qualitat-pad { padding-right:10px;}
.export-pad { padding-left:10px;}
.bg-pad { padding:40px 25px; }
.quality-export h2 { font-size:26px; line-height:30px; font-weight:500; letter-spacing:-0.5px; padding:20px 0 35px; }
.quality-export p { padding-bottom:40px; }
.why-trust li .txtpad { padding:25px 18px 20px; }
.why-trust li h2 { font-size:24px; line-height:28px; font-weight:600; padding:10px 0 15px;}
.why-trust li p { font-size:14px; line-height:20px; }
.why-trust li h3, .overley-txt { padding:20px 20px 25px; }
.overley-txt h4 { padding-bottom:45px; }
.overley-txt h4::after { bottom:20px; }
.contact-left { width:275px; margin-right:25px; padding:47px 25px 43px; }
.contact-right { width:440px; }
.c-social a { width:55px; height:55px; }
.c-social a.ph { background-position:17px 18px; }
.c-social a.in { background-position:-60px 17px; }
.c-social a.mail{ background-position:-139px 18px; }
.c-social a.ph:hover { background-position:17px -51px; }
.c-social a.in:hover { background-position:-60px -52px; }
.c-social a.mail:hover{ background-position:-139px -51px; }
.btm-img1 { padding-bottom:90px; }
.prod-pad p { width:100%; padding:0 5%; }
ul.product-list li { padding:45px 35px 30px; min-height:350px; }
ul.product-list li .prod-img { width:200px; height:auto; }
.prod-img > img { width:100%; }
ul.product-list li .prod-txt h2 { font-size:36px; line-height:40px; }
ul.product-list li .prod-txt p { height:auto;}
.serlistinnerpad > li { width:31.33%; margin:0 1% 10px; }
.prod-detail-txt { padding-right: 0; width: 100%; }
.prod-detail-img { padding-left: 0; text-align: center; width: 100%; }
.contact-left-white { margin-right: 20px; width:280px; margin-right:20px; }
.contact-left-white p { padding-bottom:25px; }
.callus { font-size: 20px; line-height:45px; padding-left:60px; }
.callus::before { background-position:14px 15px; width:45px; height:45px; }
#prod-carousel.owl-theme .owl-controls { display:block; }
.top-menu ul li:first-child { padding-right:10px; padding-top:15px; }
.top-menu ul li a { padding:35px 16px 0; }
.top-menu ul li.proc a { padding:35px 25px 0; }
.top-menu ul li.proc a, .top-menu ul li.bovi a, .top-menu ul li.tocino a, .top-menu ul li.callo a, .top-menu ul li.pollastre a, 
.top-menu ul li.gall a, .top-menu ul li.anec a, .top-menu ul li.conill a{ background-size:auto 150px; }

.top-menu ul li.proc a:hover, .top-menu ul li.proc a.active, .top-menu ul li.bovi a:hover, .top-menu ul li.bovi a.active,
.top-menu ul li.tocino a:hover, .top-menu ul li.tocino a.active, .top-menu ul li.callo a:hover, .top-menu ul li.callo a.active,
.top-menu ul li.pollastre a:hover, .top-menu ul li.pollastre a.active, .top-menu ul li.gall a:hover, .top-menu ul li.gall a.active,
.top-menu ul li.anec a:hover, .top-menu ul li.anec a.active, .top-menu ul li.conill a:hover, .top-menu ul li.conill a.active { background-position:center -114px; }

}

@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.row { width:100%; padding:0 15px; }
.top-right, .ddsmoothmenu { display:none; }
.m-menu  { display:block; }
#home-slider.flexslider .slides > li { height:375px; }
.flex-caption { top:30%; }
.flex-caption h1 { font-size:48px; line-height:45px;  }
.food-spec-lft { background:none; }
.food-spec-rgt { background-size:auto 275px; }
.food-box span { background-position:center 108%; padding:0 0 40px; }
.food-box h1 { font-size:50px; line-height:50px; padding:50px 0; }
.food-box p { width:100%; margin:0 0 35px; padding:0 20px; }
.prod-pad-index { padding:50px 0; }
.prod-pad-index .row { width:350px; }
.prod-pad-index ul { padding:0px; }
.prod-pad-index li { padding:0 0 40px; width:100%; }
.prod-pad-index li:last-child { padding:0; }
.prod-pad-index li a { display:inline-block; }
.prod-pad-index li .img-pad img { width:100px; }
.prod-pad-index li h2 { font-size:30px; line-height:30px; height:auto; margin:15px 0 10px; display:block; }
.prod-especial { width:100%; padding:0px 35px; }
.prod-especial-pad.flexslider { width:100%; padding:50px 0px }
.prod-desc { padding:30px 30px 0;}
.prod-desc a { margin-top:25px; margin-bottom:6px; }
.picants { width:100%; padding:40px 0 100px; }
.picants-pad { width:100%; padding:0 5%; }
.picants-logo { padding-bottom:20px; }
.picants-prod { padding-bottom:0px;}
.picants p { padding:5px 30px; }
.contact-info span { padding:3px 0 0 0; display:block; }
.contact-info span::after { content:""; }
.inner-banner.especials { background:url(../img/especials-banner-mob.jpg) no-repeat right center; height:350px; }
.especials-caption { float:lleft; width:100%; padding-left:2%; padding-top:12%; }
.especials-caption h2 { text-shadow:0 0 30px #ffffff; font-size:40px; line-height:40px; }
.especials-caption h1 { font-size:40px; line-height:42px; padding:10px 0 20px; letter-spacing:-1px; text-shadow:0 0 15px #ffffff; }
.especials-caption p { color:#ffffff; text-shadow:0 2px 10px #000000; line-height:22px; }
.especials-pad li { border-bottom:1px solid #e5e5e5; margin:0 1% 50px; width:98%; }
.especials-img { width:100%; }
.especials-txtpad, .especials-pad li:nth-child(2n) .especials-txtpad { width:100%; padding:30px 30px 40px; }
.especials-pad li:last-child { border-bottom:none; margin-bottom:0xp; }
.especials-pad li:last-child .especials-txtpad { padding-bottom:0px; }
.white-pad-pattern { padding:80px 0 70px; }
.abt-txtpad { width:100%; }
.abt-txtpad h1 { padding-bottom:40px; }
.abt-slidepad.flexslider { width:100%; padding:50px 5% 15px; }
.abt-slidepad.flexslider .flex-control-nav { bottom:-25px; }
.equip-pad { padding:80px 0 65px; height:auto; }
.qualitat-pad { padding-right:10px;}
.export-pad { padding-left:10px;}
.bg-pad { padding:30px 25px; }
.quality-export h2 { font-size:24px; line-height:28px; font-weight:500; letter-spacing:-0.5px; padding:15px 0 25px; }
.quality-export h2 img { margin-right:15px; }
.quality-export p { padding-bottom:25px; }
.why-trust li { width:50%; }
.why-trust li .txtpad { padding:35px 25px 20px; }
.why-trust li p { font-size:15px; line-height:22px; }
.why-trust li h2 { font-size:26px; line-height:30px; font-weight:600; padding:15px 0 25px;}
.why-trust li h3, .overley-txt { padding:20px 25px 30px; }
.overley-txt h4 { padding-bottom:45px; }
.overley-txt h4::after { bottom:20px; }
.contact-left { width:100%; margin-right:0; margin-bottom:40px; }
.contact-right { width:100%; }
.btm-img1 { padding-bottom:90px; }
.f-picants-logo { padding:0px; }
.map-pad iframe { height:450px; }
.prod-pad p { width:100%; padding:0 5%; }
ul.product-list li { padding:25px 25px 25px; min-height:350px; }
ul.product-list li .prod-img { width:210px; height:170px; position:relative; bottom:0; right:0; line-height:0px; margin:0 auto; }
ul.product-list li .prod-txt { padding-top:15px; }
ul.product-list li .prod-txt h2 { font-size:28px; line-height:32px; font-weight:500; padding-bottom:15px; }
ul.product-list li .prod-txt p { height:110px; width:100%; }
.fillterpad > li { margin-right:4px; }
.fillterpad > li a { line-height:32px; padding:0 12px; }
.serlistinnerpad > li { width:31.33%; margin:0 1% 10px; padding:40px 15px 7px }
.prod-detail-pad { padding-bottom:40px; }
.prod-detail-txt { padding-right: 0; width: 100%; }
.prod-detail-img { padding-left: 0; text-align: center; width: 100%; }
.contact-left-white { margin-right:0px; width:100%; margin-right:20px; }
.contact-left-white.dot-bg { padding-top:35px; }
.contact-left-white h2 { width:425px; }
.contact-left-white p { padding-bottom:25px; }
.prod-frm { padding-top:35px; }
.callus { font-size: 20px; line-height:45px; padding-left:60px; }
.callus::before { background-position:14px 15px; width:45px; height:45px; }
#prod-carousel.owl-theme .owl-controls { display:block; }

.op-menu { display:none; }
.top-menu.mob-prod, .top-menu h2 { display:block;}
.top-menu ul { position:absolute; display:none; background:#ff6c2b; top:50px; left:0px; padding:0 5px; width:100%; border-top:2px solid #fff; overflow-x: hidden; overflow-y: auto; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;  }
.top-menu ul.prod-list { display:block; height:auto; }

.top-menu ul li { width:100%; text-align:left; font-size:16px; font-weight:400; border-bottom:1px solid #fba782; margin:0px; line-height:42px; padding-left:10px; }
.top-menu ul li:first-child { text-align:center; padding:0px; margin:0px; line-height:42px; }
.top-menu ul li a { padding:0px; line-height:42px; }
.top-menu ul li.proc a, .top-menu ul li.bovi a, .top-menu ul li.tocino a, .top-menu ul li.callo a, .top-menu ul li.pollastre a, 
.top-menu ul li.gall a, .top-menu ul li.anec a, .top-menu ul li.conill a{ background-position:97% 9px; background-size:auto 120px; }

.top-menu ul li.proc a:hover, .top-menu ul li.proc a.active, .top-menu ul li.bovi a:hover, .top-menu ul li.bovi a.active,
.top-menu ul li.tocino a:hover, .top-menu ul li.tocino a.active, .top-menu ul li.callo a:hover, .top-menu ul li.callo a.active,
.top-menu ul li.pollastre a:hover, .top-menu ul li.pollastre a.active, .top-menu ul li.gall a:hover, .top-menu ul li.gall a.active,
.top-menu ul li.anec a:hover, .top-menu ul li.anec a.active, .top-menu ul li.conill a:hover, .top-menu ul li.conill a.active { background-position:97% -84px; }

/*.top-menu ul li.proc a, .top-menu ul li.bovi a, .top-menu ul li.tocino a, .top-menu ul li.callo a, .top-menu ul li.pollastre a, .top-menu ul li.gall a, .top-menu ul li.anec a, .top-menu ul li.conill a { background-position:right 5px; background-size:8%;  }
.top-menu ul li.tocino a:hover, .top-menu ul li.tocino a.active, .top-menu ul li.gall a:hover, .top-menu ul li.gall a.active, .top-menu ul li.conill a:hover, .top-menu ul li.conill a.active
{ background-position:right -115px; background-size:8%;  }
.top-menu ul li.proc a:hover, .top-menu ul li.proc a.active, .top-menu ul li.bovi a:hover, .top-menu ul li.bovi a.active { background-position:right -118px; background-size:8%;  }
.top-menu ul li.bovi a:hover, .top-menu ul li.bovi a.active { background-position:right -114px; background-size:8%;  }
.top-menu ul li.callo a:hover, .top-menu ul li.callo a.active, .top-menu ul li.pollastre a:hover, .top-menu ul li.pollastre a.active, .top-menu ul li.anec a:hover, .top-menu ul li.anec a.active
{ background-position:right -112px; background-size:8%;  }*/
.is-sticky .top-menu ul li { margin:0px; }

}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.prod-pad-index .row { width:100%; }
#home-slider.flexslider .slides > li { height:250px; }
.flex-caption { top:28%; }
.flex-caption h1 { font-size:42px; line-height:42px; }
.food-box h1 { font-size:36px; line-height:40px; padding:45px 0 30px; }
.food-box p { padding:0; font-size:15px; line-height:24px; }
.prod-pad-index li h2 { font-size:28px; }
.prod-especial { padding:0px 15px; }
.prod-especial-pad.flexslider { padding:30px 0 40px; }
#prodCarousel .flex-control-nav { right:30px; top:55px; }
.prod-desc { padding:30px 0 0; }
.prod-desc h2 { padding-bottom:10px; }
.prod-desc a { margin-top:18px; }
.picants-pad { padding:0px; }
.picants-logo { padding:0 8% 20px; }
.picants p { padding:0 5%; font-size:16px; }
.contact-info { font-size:13px; letter-spacing:0px; }
.contact-info span { font-size:15px; letter-spacing:0.5px; font-weight:500; }
.inner-banner.especials, .inner-banner.empresa { height:300px; }
.especials-caption { padding-top:95px; text-align:center; padding-left:0px; }
.especials-caption h1 { text-align:center;}
.especials-caption h2 { text-shadow:0 1px 15px #000; color:#ffffff; }
.especials-caption p { display:none; }
.especials-txtpad, .especials-pad li:nth-child(2n) .especials-txtpad { padding:25px 0px 30px; }
.especials-txtpad h2 { font-size:24px; padding-bottom:10px; line-height:25px; }
.especials-txtpad span { padding-bottom:18px; font-size:17px; }
.especials-pad li:last-child .especials-txtpad { padding-bottom:0px; }
.especials-txtpad a { margin-top:10px; }
.abt-slidepad.flexslider { padding:40px 0 15px; }
.equip-pad { padding:70px 0 50px; height:auto; }
.equip-pad h1 { font-size:50px; line-height:55px; padding-bottom:55px; background-position:center 75px; }
.equip-pad p { padding:0px; letter-spacing:0px; line-height:23px; }
.social-pad { padding-top:35px; width:100%; }
.social-pad li { width:50%; padding:10px 20px 10px 0; }
.social-pad li:last-child { padding:10px 0px 10px 20px; }
.social-ico { width:100%; text-align:left; padding-top:12px; }
.quality-export { padding:50px 0; letter-spacing:0px; }
.qualitat-pad { width:100%; padding-bottom:35px; padding-right:0px; }
.export-pad { width:100%; padding-left:0px; }
.bg-pad { height:auto;}
.why-trust li .txtpad { padding:20px 10px 20px 18px; }
.why-trust li h2 { font-size:24px; line-height:26px; padding:8px 0 10px;}
.why-trust li p { font-size:14px; line-height:17px; }
.why-trust li h3, .overley-txt { padding:20px; }
.overley-txt h4 { padding-bottom:40px; }
.f-picants-logo { padding:0 15% 25px; width:100%; text-align:center; }
.f-picants-prod { width:100%; text-align:center; }
.map-pad iframe { height:400px; }
.prod-pad p { padding:0px; line-height:24px; }
ul.product-list { padding-top:50px; }
ul.product-list li { width:100%; padding-top:35px; }
ul.product-list li .prod-img { width:210px; height:auto; position:relative; bottom:0; right:0; line-height:0px; margin:0 auto; display:block; padding-bottom:5px; }
ul.product-list li .prod-txt p { height:auto; }
h1.heading{ font-size: 44px; line-height: 50px; padding:20px 0 25px; }
.serlist { margin-bottom:75px; }
.fillterpad > li a { line-height:28px; padding:0 9px; }
.serlistinnerpad > li { width:47%; margin:0 1.5% 10px; padding:40px 15px 7px }
.prod-detail-txt h1 { font-size: 44px; line-height: 50px; padding-bottom:25px; }

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
h1, .prod-pad h1 { font-size:44px; line-height:50px; }
.flex-caption h1 { font-size:26px; line-height:30px; }
.inner-banner.especials, .inner-banner.empresa{ height:250px; }
.especials-caption { padding-top:75px; }
.inner-banner h1 { font-size:46px; }
.especials-caption h1, .especials-caption h2 { font-size:30px; line-height:32px; }
.abt-txtpad h1 { width:100%; font-size:24px; line-height:30px; padding-bottom:30px; }
.why-trust li { width:100%; }
.why-trust li .txtpad { padding:35px 28px 20px; }
.why-trust li p { font-size:15px; line-height:22px; }
.why-trust li h2 { font-size:25px; line-height:30px; font-weight:600; padding:12px 0 20px;}
.why-trust li h3, .overley-txt { padding:20px 30px 35px; }
.overley-txt h4 { padding-bottom:45px; }
.overley-txt h4::after { bottom:20px; }
.contact-left { padding:47px 25px 43px; }
.c-social a { width:55px; height:55px; }
.c-social a.ph { background-position:17px 18px; }
.c-social a.in { background-position:-60px 17px; }
.c-social a.mail{ background-position:-139px 18px; }
.c-social a.ph:hover { background-position:17px -51px; }
.c-social a.in:hover { background-position:-60px -52px; }
.c-social a.mail:hover{ background-position:-139px -51px; }
.inp-nom, .inp-ph, .inp-emp, .inp-mail, .inp-txt { width:100%; margin:0 0 10px 0; }
.map-pad iframe { height:375px; }
.serlistinnerpad > li { width:98%; margin:0 1% 10px; padding:40px 22px 7px }
.prod-detail-txt h1, h1.heading { font-size:30px; line-height:40px; }
.contact-left-white h2 { font-size:26px; line-height:30px; width:100%; }



}

