@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#000; line-height:20px; font-family: 'Baskervville'; font-weight: 500;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a {text-decoration: none; color:#000; }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ outline:none; }
/*a:hover { color: #979796; }*/
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1060px; margin:0 auto; padding:0px; }
.row.p-15{ padding:0px 15px; }
.row2{ width:1035px; margin:0 auto; padding:0px; }
.row3{ width:1160px; margin:0 auto; padding:0px; }
.row4{ width:1105px; margin:0 auto; padding:0px; }

/* header css */
header { float:left; width:100%; background:#9f1628; padding:85px 0px 0px 0px; position:relative; z-index:99999;}
.logo { position:absolute; top:0px; left:50%; transform:translateX(-50%); z-index:10; padding:45px 13px 10px; background:#ffffff; box-shadow:1px 2px 6px #333333; line-height:0px; transition:all .35s ease; }
.logo img { transition:all .35s ease; }
nav { width:690px; margin:0 auto; }
.ddsmoothmenu ul li { position: relative; float:left; padding:10px 45px 10px 0; margin:0px; line-height:30px;}
.ddsmoothmenu ul li:last-child{padding-right:0px;}
/*Top level menu link items style*/
.ddsmoothmenu ul li a { display: block; color:#FFFFFF; text-decoration:none;padding:0;position:relative; font-size:11px; font-family: 'Instrument Sans'; font-weight: 700;text-transform:uppercase; letter-spacing:1.5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.ddsmoothmenu ul li a::after { position: absolute; display: block; content: ""; left: 50%; width: 0; height: 4px; bottom: -10px;  background: #ffffff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.ddsmoothmenu ul li:hover a::after, .ddsmoothmenu ul li a.active::after { width: 100%; left: 0;}
.ddsmoothmenu ul li:nth-child(2) { margin-right:80px; }
.ddsmoothmenu ul li:nth-child(3) { margin-left:70px; }

.is-sticky header{ padding-top:35px; }
.is-sticky .logo { padding:5px 5px 5px; }
.is-sticky .logo img { width:80px; }

.banner { float:left; width:100%; padding:0px 0px; margin:0px 0px; }
.select-lang { float:right; position:absolute; right:4%; bottom:8%;  }
.select-lang .sbHolder a.sbSelector {  color:#FFFFFF; }
.select-lang .sbHolder { padding:0; }
.select-lang .sbOptions { width:70px; }
.select-lang .sbHolder .sbOptions li a { font-family: 'Baskervville'; font-weight: 500; font-size:12px;  text-transform:none; }
.select-lang .sbHolder a.sbSelector { font-size:12px; font-family: 'Instrument Sans'; font-weight: 400; text-transform:none; letter-spacing:0.5px; padding-right:15px;}
.select-lang .sbHolder .sbOptions li:hover a { background:#9f1628; color:#fff; }
.select-lang .sbHolder .sbToggle { position:absolute; right:5%; top:40%; background: url(../images/sarrow.png) no-repeat; background-size: auto; width:6px; height:6px; background-size: 100%; display: inline-block; right: 0px;}

.apple-box { float:left; width:100%; margin:60px 0px; }
.apple-box ul { float:left; width:100%; }
.apple-box ul li { float:left; width:25%; position:relative; padding:0px 18px; text-align:center; }
.apple-box ul li div.nrml { max-width: 189px; width: 100%; display: inline-block; }
.apple-box ul li div img { width:100%; }
.apple-box ul li:hover div.nrml {  opacity:0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  }
.apple-box ul li div.hvr { max-width: 189px; width: 100%; position:absolute; top:0px; left: 50%; transform: translateX(-50%); opacity:0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.apple-box ul li:hover div.hvr { opacity:1;  }
.apple-box ul li h3 {font-family: 'Baskervville'; font-weight: 700; transition: all .5s ease;}
.apple-box ul li h3:hover, .apple-box ul li:hover h3 { color:#9f1628;}

.apple-box ul li:first-child:hover h3, .apple-box ul li:first-child h3:hover { color:#bdb958;}
.apple-box ul li:nth-child(2n):hover h3, .apple-box ul li:nth-child(2n) h3:hover { color:#b55853;}
.apple-box ul li:nth-child(3n):hover h3, .apple-box ul li:nth-child(3n) h3:hover { color:#809d49;}
.apple-box ul li:last-child:hover h3, .apple-box ul li:last-child h3:hover { color:#922e17;}

.historia-sec { clear:both; float:left; width:100%; background:#307733; padding:0px; overflow-x:hidden; }
.hist-txtpad { float:left; width:50%; padding:80px 6% 20px 20px; display: flex;justify-content: right; align-items: center; }
.hist-txt { float:right; max-width:420px; width:100% }
.historia-sec h2 { font-size:50px; font-family: 'Baskervville'; font-weight: 700; color:#ffffff; line-height:54px; padding-bottom:20px; }
.historia-sec h2 span { display:block; font-family: 'Baskervville'; font-weight: 500;}
.historia-sec p { font-size:15px;  color:#ffffff; line-height:20px; font-family: 'Instrument Sans'; font-weight: 400;}
.hist-img { float:right; width:50%; }
.hist-img img { float:right; width:100%; }

.actualitat-sec { clear:both; float:left; width:100%; background:#dee0df; padding:60px 0 70px; }
.actualitat-sec h2, .empreses-grup h2 { font-size:30px; font-family: 'Baskervville'; font-weight: 700; text-align:center; }
.actualitat-sec ul { float:left;width:100%; padding-top:50px; }
.actualitat-sec ul li { float:left; width:47%; }
.actualitat-sec ul li:nth-child(2) { float:right; }
.actualitat-sec .img-pad { float:left; width:100%; position:relative; overflow:hidden; }
.actualitat-sec .img-pad img { float:left; width:100%; transition:all .5s ease; }
.actualitat-sec li:hover .img-pad img { transform:scale(1.05); }
.actualitat-sec .cont-pad { float:left; width:100%; padding-top:15px; }
.actualitat-sec .cont-pad h3 { font-size:20px; font-family: 'Instrument Sans'; font-weight: 700; line-height:24px; padding-bottom:12px; transition:all .5s ease;}
.actualitat-sec .cont-pad p { font-size:14px; line-height:20px; font-family: 'Instrument Sans'; font-weight: 600;}
.actualitat-sec ul li .cont-pad h3:hover, .actualitat-sec ul li:hover .cont-pad h3 { color:#9f1628;}

.empreses-grup { clear:both; float:left; width:100%; background:#ffffff; padding:60px 0 70px; }
.empreses-grup h2 { font-size:30px; font-family: 'Baskervville'; font-weight: 700; text-align:center; }
.empreses-grup ul { float:left;width:100%; padding-top:50px; }
.empreses-grup li{ float:left; width:33.33%; padding:0 20px; text-align:center; line-height:0px;  }
.empreses-grup .logo-img { float:left; width:100%; height:100px; display: flex;justify-content: center; align-items: center; }
.empreses-grup ul li p { float:left; width:100%; font-family: 'Instrument Sans'; font-weight: 400; font-size: 15px; text-align:center; padding-top:15px; }
.empreses-grup ul li p strong { font-family: 'Instrument Sans'; font-weight: 600; font-size: 15px; font-weight:normal;}
.empreses-grup ul li a { font-family: 'Instrument Sans'; font-weight: 600; color:#9f1628;}
.empreses-grup ul li a:hover { text-decoration:underline;}

/* footer css */
footer { float:left; width:100%; background:#333230; color:#ffffff; }
.f-top { float:left; width:100%; padding:80px 0 55px; border-bottom:1px solid #4d4d4b; }
.f-w50 {  float:left; width:50%; }
.f-btm { float:left; width:100%; padding:60px 0 80px; line-height:0px; text-align:center; }
.f-btm img { padding:0 20px; }
.f-top h1 { font-size:32px; padding-bottom:20px; font-family: 'Baskervville'; font-weight: 600;}
.f-lang { clear:both; float:left; width:100%; }
.f-lang li { clear:both; float:left; padding:2px 0; }
footer a { font-size:14px; color:#ffffff; line-height:18px; transition:all .35s ease; }
footer a:hover { color:#cccccc; text-decoration:underline; }
.f-lang a { font-size:12px; line-height: 16px; font-family: 'Instrument Sans'; font-weight: 400; }
.f-info{  float:left; width:22%; padding:10px 20px 25px 0; }
.f-info p { font-size:14px; line-height:20px; color:#ffffff; padding-bottom:20px; font-family: 'Instrument Sans'; font-weight: 400;  }
.f-info p span { font-family: 'Instrument Sans'; font-weight: 600;}
.f-link{  float:left; width:25%; padding:10px 0 0 0; }
.f-link li{ clear:both; float:left; padding-bottom:5px;  }
.f-link li a{ font-size:14px; font-family: 'Instrument Sans'; font-weight: 700; }
.f-social { clear:both; float:left; width:100%; }
.f-social li { float:left; margin-right:20px; line-height:0px; }
.f-social li:hover { opacity:0.75; }

.f-top h1 br { display:none;}


/* Mobile Menu css */
.mobile-menu{ position:fixed; top:85px; width:100%; z-index: 99999; background:#b71b1c; height:calc(100vh - 76px); overflow:auto;  padding:140px 15px; opacity: 0; visibility: hidden; transition: all 0.4s ease; text-align:center; } 
.m-menu img { width: 20px;}
.mobile-menu .mob-main { float:left; width:100%;}
.mobile-menu .logo { float:left; padding:20px; width:100%;}
.mobile-menu .logo img { float:left; background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu {position: absolute; right: 20px; display:none; width: 25px; height: 22px; top:35px;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 3px; width: 100%; background: #ffffff; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu:hover span { }
/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -4px; left: 4px;  background: #ffffff;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 14px; left: 4px; background: #ffffff; }

.mob-nav ul { float:left; width:100%; text-align:center;}
.mob-nav ul li { float:left; width:100%; margin-bottom:30px;}
.mob-nav ul li a {float: none; display: inline-block; color:#ffffff; text-decoration:none; padding:0; position:relative; font-size:16px; font-family: 'Instrument Sans'; font-weight: 700;text-transform:uppercase; letter-spacing:1.5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; width:auto; }
.mob-nav ul li a::after { position: absolute; display: block; content: ""; left: 50%; width: 0; height: 4px; bottom: -5px;  background: #ffffff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.mob-nav ul li a:hover:after, .mob-nav ul li a.active::after { width: 100%; left: 0;}


/***************************/
.inner-banner { float:left; width:100%; position:relative; padding:0px 0px; margin:0px 0px;  }
.inner-banner img { float:left; width:100%;}
.inner-banner .caption { position:absolute; bottom:15%; width:100%; text-align:center; }
.inner-banner h1 { display:inline-block; font-size:60px; line-height:58px; color:#ffffff; position: relative; text-shadow:3px 1px 7px #000000; padding-bottom: 15px; margin-bottom: 0px; letter-spacing:0px; font-family: 'Baskervville'; font-weight: 700; }

.quisom-grup { clear:both; float:left; width:100%; background:#ffffff; padding:60px 0 70px; }
.quisom-grup ul { float:left;width:100%; }
.quisom-grup li{ float:left; width:33.33%; padding:0 20px; text-align:center; font-family: 'Instrument Sans'; font-weight: 400; font-size:31px; color:#FF0000; line-height:0px;  }
.quisom-grup li .img-box{ float:left; width:100%; text-align:center; margin-bottom:20px; min-height:100px; display: flex;justify-content: center; align-items: center; }
.quisom-grup li p { font-size:16px; line-height:24px; text-align:left; padding:0px; margin:0px; color:#005a12;}

.inner-historia-sec { clear:both; float:left; width:100%; background:url(../images/quisom-bg.jpg) no-repeat; background-size:100%; position:relative; padding:120px 0px 0px 0px; margin:0px 0px 20px 0px; min-height:768px; overflow-x:hidden; }
.inner-hist-txtpad { float:left; width:50%; padding:40px 3% 20px 2%; background:#307733; }
.inner-hist-lft { float:right; max-width:450px; width:100% }
.inner-historia-sec h2 { font-size:50px; font-family: 'Baskervville'; font-weight: 700; color:#ffffff; line-height:54px; padding-bottom:20px; }
.inner-historia-sec h2 span { display:block; font-family: 'Baskervville'; font-weight: 500;}
.inner-historia-sec p { font-size:15px;  color:#ffffff; line-height:22px; font-family: 'Instrument Sans'; font-weight: 400; padding-bottom:25px; }
.inner-hist-rgt { float:left; width:50%; font-size:50px; font-family: 'Baskervville'; font-weight: 700; color:#ffffff; line-height:54px; padding:20px 50px; }
.inner-hist-btm { position:absolute; width:50%; right:0px; bottom:0px; }
.inner-hist-btm img { float:left; width:100%; }

.prod-pad { float:left; width:100%;  background:#ffffff; padding-top:40px; overflow-x:hidden;}
.gray-pad { float:left; width:100%; background:#f2f3eb; padding:20px 55px; margin:20px 0; }
.logo-pad { float:left; width:505px; padding-right:20px; position:relative; }
.prod-txt { float:left; width:53%; }
.p-logo-img { float:right; width:40%; }
.p-logo-img img { max-width:100%; }
.descri-txt { float:left; width:calc(100% - 505px); }
.logo-pad h2 { font-size:32px; font-family: 'Baskervville'; font-weight: 700; color:#2b492f; line-height:34px; padding-bottom:0px; }
.logo-pad h2 span { display:block; font-family:'Baskervville'; font-weight: 500; }
.logo-pad p { font-size:18px; font-family: 'Baskervville'; font-weight: 500; color:#2b492f; line-height:22px; padding-top:10px; }
.descri-txt p { font-size:15px; color:#2b492f; line-height:22px; font-family:'Instrument Sans'; font-weight: 400; padding-bottom:18px; }
.map { float:left; width:100%; padding-top:40px; }
.map img { float:left; padding-right:10px; }
.map p { font-size:14px; color:#2b492f; font-family: 'Instrument Sans'; font-weight: 700; line-height:20px; padding-top:10px; }
.quali { clear:both; float:left; width:100%;  padding-top:70px; }
.quali h2 { padding-bottom:15px; }

.person-pad { float:left; width:100%;  background:#ffffff; padding:75px 0 90px; }
.person-pad h2 { font-size:36px; font-family: 'Baskervville'; font-weight: 700; color:#2b492f; line-height:40px; padding-bottom:0px; }
.per-li { float:left; width:30%; }
.per-li.huma { width:23%; padding-top:80px; }
.per-li.img { width:47%; line-height:0px; padding:0 30px; text-align:center; }
.per-li.img img { max-width:100%; }
.per-li h3 { font-size:20px; font-family: 'Baskervville'; font-weight: 700; color:#2b492f; line-height:24px; padding-bottom:10px; }
.per-li p { font-size:15px; color:#2b492f; line-height:20px; font-family:'Instrument Sans'; font-weight: 400; padding:0; }
.per-li .fruct-pad h3, .per-li .fruct-pad p { color:#808a3f; }
.per-li .tecnics { color:#841923; padding-top:75px; }
.per-li .tecnics h3,.per-li .tecnics p { color:#841923; }

.rdi-pad { float:left; width:100%;  background:url(../images/quisom4.jpg) no-repeat center; margin-bottom:65px; background-size:100% auto; }
.rdi-txtpad { float:left; width:50%; padding:40px 50px 20px; background:#9f1628; position:relative; bottom:-65px; }
.rdi-txtpad h2 { font-size:44px; font-family: 'Baskervville'; font-weight: 700; color:#ffffff; line-height:50px; padding-bottom:20px; }
.rdi-txtpad p { font-size:15px; color:#ffffff; line-height:22px; font-family:'Instrument Sans'; font-weight: 400; padding-bottom:18px; }
.rdi-txtpad p:last-chid { padding-bottom:0px; }

.descri-txt p strong { font-family: 'Instrument Sans'; font-weight: 600;}

.mob-tab-lst { float:left; width:100%; display:none;}
.rdi-pad .rdi-mob-img { float:left; width:100%; display:none;}
.rdi-pad .rdi-mob-img img { float:left; width:100%;}

/* actualitat inner css */
.act-inner { float:left; width:100%; padding:145px 0 70px;}
.act-inner .act-inner-img { float:left; width:100%; margin-bottom:80px;}
.act-inner .act-inner-img img { float:left; width:100%;}
.act-inner .act-inner-para { float:left; width:100%; padding:0 10%; margin-bottom:50px;}
.act-inner h1 { float:left; width:100%; text-align:center; color:#2b492f; font-family: 'Baskervville'; font-weight: 700; font-size:50px; line-height:60px; padding-bottom:70px;}
.act-inner h4 { float:left; width:100%; text-align:center; color:#2b492f; font-family: 'Instrument Sans'; font-weight: 400; font-size:15px; line-height:22px; padding-bottom:40px;}
.act-inner h3 { float:left; width:100%; text-align:center; color:#2b492f; font-family: 'Instrument Sans'; font-weight: 600; font-size:15px; line-height:22px; padding-bottom:10px;}
.act-inner p { float:left; width:100%; text-align:center; color:#2b492f; font-family: 'Instrument Sans'; font-weight: 400; font-size:15px; line-height:22px; padding-bottom:50px;}

a.arw-rgt-lnk { float:left; width:auto; color:#2b492f; font-size:18px; line-height:24px; padding-left:85px; background:url(../images/arw-rgt.png) no-repeat left 10px center; transition:all .5s ease;}
a.arw-rgt-lnk:hover { opacity:0.7;background:url(../images/arw-rgt.png) no-repeat left 0 center;}
a.arw-lft-lnk { float:left; width:auto; color:#2b492f; font-size:18px; line-height:24px; padding-right:75px; background:url(../images/arw-lft.png) no-repeat right center; transition:all .5s ease;}
a.arw-lft-lnk:hover { opacity:0.7; padding-right:85px;}

.altres-not-lst { float:left; width:100%; background:#f4f4f4; padding:80px 0 75px;}
.altres-not-lst h1 { float:left; width:100%; text-align:center; color:#2b492f; font-family: 'Baskervville'; font-weight: 700; font-size:50px; line-height:60px; padding-bottom:75px;}
.altres-not-lst ul { float:left; width:100%;}
.altres-not-lst ul li { float:left; width:30.66%; margin-right:4%;}
.altres-not-lst ul li:last-child { margin-right:0;}
.altres-not-lst ul li .act-lst-img { float:left; width:100%; margin-bottom:25px; overflow:hidden;}
.altres-not-lst ul li .act-lst-img img { float:left; width:100%; transition:all .5s ease; }
.altres-not-lst ul li:hover .act-lst-img img, .altres-not-lst ul li .act-lst-img img:hover { transform:scale(1.05); }
.altres-not-lst ul li .act-lst-cnt { float:left; width:100%;}
.altres-not-lst ul li .act-lst-cnt h4 { float:left; width:100%; color:#2b492f; font-family: 'Baskervville'; font-weight: 700; font-size:16px; line-height:24px; padding-bottom:25px; }
.altres-not-lst ul li .act-lst-cnt h4 span {font-family: 'Baskervville'; font-weight: 500; color:#7e222f;}
.altres-not-lst ul li .act-lst-cnt h2 { float:left; width:100%; color:#2b492f; font-family: 'Baskervville'; font-weight: 700; font-size:32px; line-height:36px; padding-bottom:25px; transition:all .5s ease; }
.altres-not-lst ul li .act-lst-cnt h2:hover, .altres-not-lst ul li:hover .act-lst-cnt h2 { color:#9f1628;}
.altres-not-lst ul li .act-lst-cnt p { float:left; width:100%; color:#2b492f; font-family: 'Instrument Sans'; font-weight: 400; font-size:16px; line-height:24px; padding-bottom:40px;}
.altres-not-lst ul li:hover a.arw-lft-lnk { opacity:0.7;}

.btn-ctr { float:left; width:100%; text-align:center;}
a.veure-mes-lnk { float:none; display:inline-block; background:#2b492f; padding:12px 40px; color:#ffffff; font-size:20px; line-height:26px; margin-top:50px;  transition:all .5s ease;}
a.veure-mes-lnk:hover { background:#9f1628;}
a.veure-mes-lnk.mob { display:none;}


/********************************** 7th page css ****************************************************/
.pomes-banner { display:none;}
.nostres-pomes { float:left; width:100%; margin:100px 0; }
.nostres-pomes ul { float:left; width:100%; padding:0 60px;}
.nostres-pomes ul li { float:left; width:100%; margin-bottom:100px; }
.nostres-pomes ul li:last-child { margin-bottom:0;}
.pomes-l { float:left; width:46%; margin-right:2%; }
.pomes-l img { float:left; }
.pomes-r { float:left; width:50%;  margin:30px 0 0 0; }
.pomes-r ul { padding:0;}
.pomes-r h1 { font-size:88px; font-family: 'Baskervville'; font-weight: 700; line-height:80px; margin-bottom:35px;  margin-left:-140px; }
.pomes-r h1.l-grn { color:#bdb958; }
.pomes-r h1.l-red { color:#b55853; }
.pomes-r h1.d-grn { color:#809d49; }
.pomes-r h1.d-red { color:#922e17; }

.pomes-r ul li { float:left; width:100%; font-family: 'Instrument Sans'; font-weight: 400; font-size:14px; color:#2c482f; background:url(../images/g-arrow.png) no-repeat left 3px; padding-left:25px; margin-bottom:10px; }
.pomes-r.gala-list ul li { background:url(../images/red-arrow.png) no-repeat left 3px; }
.pomes-r.gran-list { margin-top:0; }
.pomes-r.gran-list ul li { background:url(../images/dgrn-arrow.png) no-repeat left 3px; }
.pomes-r.gran-list.del-list ul li { background:url(../images/dred-arrow.png) no-repeat left 3px; }

.nostres-detail { float:left; width:100%; background:#f4f4f4; padding:60px 0; }
.compar-img { float:left; width:100%; text-align:center; margin-bottom:50px;  }

.nostres-l { float:left; width:46.5%; margin-right:7%;}
.nostres-l ul li { font-family: 'Instrument Sans'; font-weight: 400; margin-bottom:25px; }
.nostres-l ul.sub-list li { margin-bottom:0;  font-size:15px; color:#2c492b; }
.nostres-l p { font-family: 'Instrument Sans'; font-weight: 400;  font-size:15px; color:#2c492b; }
.nostres-l p span { font-family: 'Instrument Sans'; font-weight: 700; }
.nostres-l.nostres-r { margin-right:0; }

/*********************Actualitat Page Css******************************/
.inner-actualitat-sec { clear:both; float:left; width:100%;  padding:0px 0px; }
.inner-actualitat-sec ul { float:left;width:100%; }
.inner-actualitat-sec ul li { float:left; width:100%; padding:70px 0px; margin:0px 0px; }
.inner-actualitat-sec ul li:nth-child(2) { clear:both; background:#f4f4f4; }
.inner-actualitat-sec .img-pad { float:left; width:50%; padding-left:0px; padding-right:55px; position:relative; overflow:hidden; }
.inner-actualitat-sec ul li:nth-child(2) .img-pad { float:right; width:50%; padding-left:55px; padding-right:0px; position:relative; overflow:hidden; }
.inner-actualitat-sec .img-pad img, .inner-actualitat-sec .img-pad img { float:left; width:100%; transition:all .5s ease; }
.inner-actualitat-sec li:hover .img-pad img, .inner-actualitat-sec li:hover .img-pad1 img { transform:scale(1.05); }
.inner-actualitat-sec .cont-pad { float:left; width:50%; padding:0px 0px; }
.inner-actualitat-sec .cont-pad .dbox{  font-size:16px; font-family: 'Baskervville'; font-weight: 700; color:#2b492f;text-transform:uppercase; line-height:24px; padding-bottom:12px; }
.inner-actualitat-sec .cont-pad .dbox span{ font-family: 'Baskervville'; font-weight: 500; color:#7e222f; }
.inner-actualitat-sec .cont-pad h3 { font-size:32px; font-family: 'Baskervville'; font-weight: 700; color:#2b492f; line-height:32px; padding-bottom:22px; }
.inner-actualitat-sec .cont-pad p {  float:left; width:100%; color:#2b492f; font-family: 'Instrument Sans'; font-weight: 400; font-size:16px; line-height:24px; padding-bottom:20px; }
.inner-actualitat-sec ul li:hover .cont-pad h3  { color:#9f1628;}


/*** Contactar CSS ***/
.contact-pad { float:left; width:100%; background:#ffffff; padding:140px 0 80px;}
.row.w960 { max-width:1000px; width:100%; padding:0 20px; }
.contact-pad h1 { float:left; width:100%; text-align:center; color:#2b492f; font-family: 'Baskervville'; font-weight: 700; font-size:50px; line-height:70px; padding-bottom:70px;}
.frm-pad { float:left; width:60%; padding-right:3%; }
.frm-pad ul { float:left; width:100%;}
.frm-pad ul li { float:left; width:100%; margin-bottom:12px;}
.frm-pad ul li label { float:left; width:120px; padding-right:10px; font-size:18px; font-family: 'Baskervville'; font-weight: 600; color:#2b492f; line-height:33px; }
.frm-pad ul li input[type="text"], .frm-pad ul li input[type="tel"], .frm-pad ul li input[type="email"], .frm-pad ul li textarea { float:left; width:calc(100% - 120px); padding:5px 10px; height:33px; border:1px solid #2b492f; font-size:14px; font-family: 'Baskervville'; font-weight: 500; color:#2b492f; line-height:20px; border-radius:5px; }
.frm-pad ul li input[type="submit"] { float:left; margin-left:115px; width:180px; background:#2b492f; padding:10px; height:52px; border:none; font-size:20px; font-family: 'Baskervville'; font-weight: 600; color:#ffffff; line-height:30px; cursor:pointer; letter-spacing:0.5px; transition: all .35s ease; margin-top:10px; }
.frm-pad ul li input[type="submit"]:hover { background:#9e1627; }
.frm-pad ul li textarea { height:225px; margin-bottom:10px; }
.p-l-115 { padding-left:115px; }
.frm-pad ul li input[type="text"]:focus, .frm-pad ul li input[type="tel"]:focus, .frm-pad ul li input[type="email"]:focus, .frm-pad ul li textarea:focus { border: 1px solid #9f1628;}

.frm-pad ul li input[type="checkbox"] {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.frm-pad ul li.checkbox label { color: #595959; cursor: pointer; font-size: 12px; font-family: 'sf_pro_displaylight'; position: relative; width: auto; line-height:18px; display: inline-block;}
.frm-pad ul li.checkbox label { font-family: 'Baskervville'; font-weight: 500; color:#2b492f; cursor: pointer; font-size: 18px; padding-left: 32px; position: relative; float: left; width: 100%; line-height:24px; display: inline-block; margin-bottom:0px; text-align:left;}
.frm-pad ul li.checkbox label::before { background: none; content: ""; height: 11px; left: 7px; position: absolute; top: 7px; transition: all 0.3s ease-in-out 0s; width: 11px; }
.frm-pad ul li.checkbox label::after { background: transparent none repeat scroll 0 0; border:1px solid #2b492f; content: ""; height:15px; left: 5px; position: absolute; top: 5px; width:15px; }
.frm-pad ul li.checkbox input:checked + label::before {background: #2b492f none repeat scroll 0 0; }
.frm-pad ul li.checkbox a {  font-size:15px; display:inline-block; font-family: 'Baskervville'; font-weight: 700; color:#2b492f; line-height:16px; transition:all .5s ease;}
.frm-pad ul li.checkbox a:hover { text-decoration:underline; }

::-webkit-input-placeholder {color: transparent;}
::-moz-placeholder {color: transparent;}
:-ms-input-placeholder { color: transparent;}
:-moz-placeholder {color: transparent;}
input::placeholder {color: transparent;}
textarea::-webkit-input-placeholder {color: transparent;}
textarea:-moz-placeholder {color: transparent;}
textarea::-moz-placeholder {color: transparent;}
textarea:-ms-input-placeholder {color: transparent;}
textarea::placeholder {color: transparent;}

.contact-info { float:right; width:290px; }
.info { float:left; width:100%; padding-bottom:10px; }
.info li { float:left; width:100%; padding:0 0 25px 40px; font-family: 'Instrument Sans'; font-weight: 400; font-size:16px; line-height:22px; color:#2b492f; }
.info li.call { background:url(../images/call-ico.png) no-repeat 0px 1px; }
.info li.mail { background:url(../images/mail-ico.png)  no-repeat 0px 3px; }
.info li.loc { background:url(../images/pin-ico.png)  no-repeat 0px 0px; }
.info li a { color:#2b492f;  transition:all .5s ease;}
.info li a:hover { text-decoration:underline; color:#9f1628; }
.contact-info .map { float:left; width:100%; position:relative; line-height:0px; padding:0px; }
.contact-info .map img {  padding:0px; }
.contact-info .map iframe {  width:100%; position:absolute; top:0px; left:0px; }
.empreses-grup.graybg { background:#f4f4f4; padding:50px 0 60px; }