@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Pacifico');

/*
font-family: 'Montserrat', sans-serif;;
*/

body { padding:0px; margin:0px; background:#ffffff; font-size:16px; color:#000000; font-family: 'Montserrat', sans-serif; font-weight:400; line-height:22px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:22px; padding:0px; margin:0px; color:#000000; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ color: #000000; text-decoration: none; outline:none; }
a:hover { color: #ff6c2c; }
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 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
form { margin: 0; padding: 0; }
.row { float:none; width:1100px; padding:0px; margin:0 auto; position:relative;}

h1 { font-size:55px; color:#31251c; font-weight:500; line-height:56px; position:relative; padding:30px 0px; }
h2 { font-size:50px; color:#31251c; font-weight:400; line-height:52px; position:relative; padding:20px 0px; }
h4 { font-size:38px; color:#31251c; font-weight:400; line-height:36px; position:relative; padding:0px 0px 20px 0px; }
h5 { font-size:18px; color:#31251c; font-weight:400; line-height:22px; position:relative; padding:15px 0px 5px 0px; }


/****  Header CSS  ****/
header { float:left; width:100%; background:#FFFFFF; position:relative; z-index:10; border-bottom:5px solid #ff6c2b; padding:12px 0px 0px 0px; margin:0px; }
.logo,.logo-sticky { float:left; padding:0px; margin:0px 0px 8px; line-height:0px; }
.logo-sticky{display:none;}
.top-right { float:right; padding:20px 0px 0px 0px; margin:0px; }
.top-right a.in { background:url(../img/in-top.png) center 13px no-repeat #ff6c2b; float:left; width: 39px; height: 39px; border-radius:50%; text-indent:-999999px; } 
.top-right a.in:hover { background:url(../img/in-top.png) center 13px no-repeat #2c2427; } 
#menu { float:left; width:100%; padding:0px; margin:0px; }
.mobNav  { display:none; position:fixed; right:0px; overflow:hidden;}
.m-menu { display:none; position:absolute; top:20px; right:15px; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease;  }
.m-menu a { display:block; text-align:right; outline:none; padding:5px 10px 10px; background:#ff6c2c; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }
.m-menu a span { display:block; background:#ffffff; width:25px; height:2px; margin-top:6px; border-radius:2px; }
.m-menu a:hover { background:#31251c;}
.mobi-logo {  background:#ffffff; float: left; padding:10px 0 0px; position: relative; text-align: center; width:100%; z-index: 99; height:110px; }
.mobi-logo img { width:110px; }
.mobi-logo .sbHolder { background:#31251c; width:100%; margin:3px 0 0; height:28px; }
.mobi-logo .sbToggle { top:4px; right:10px; background:url(../img/white-arrow.png) center center no-repeat; }
.mobi-logo .sbSelector { color:#e5e5e5; padding:0 10px; line-height:28px; height:28px; width:100%; text-align:left; font-size:13px; font-weight:300; }
.mobi-logo .sbOptions { top:28px!important; left:0px; width:98%; text-align:left; font-size:12px; font-weight:300; margin:0 1%;  }
.mobi-logo .sbOptions a { font-size:13px; font-weight:300; }
.mobi-logo .sbOptions a:hover, .mobi-logo .sbOptions a:focus, .mobi-logo .sbOptions a.sbFocus { background:#f2f2f2; color:#ff6c2c; }

.sticky-wrapper { float:left; width:100%; position:relative; z-index:99999; }
.is-sticky .logo { top:0px; display:none;}
.is-sticky .logo-sticky {top:0px;display:block;}
.is-sticky .logo img { width:120px; }
.is-sticky header { padding:5px 0px 0px 0px; margin:0px; }
.is-sticky .ddsmoothmenu { margin-top:12px; }
.is-sticky .top-right { padding-top:15px; }
.is-sticky .top-menu ul li { margin:5px 0px 0px 0px; }

.banner { float:left; width:100%; position:relative; padding:0px; margin:0px; }
#home-slider.flexslider .slides > li { height:450px; background-position:center; background-repeat:no-repeat; }
#home-slider.flexslider .slides > li img { opacity:0; }
.food-spec-lft { float:left; width:100%; background:url(../img/pollastre-plat.jpg) bottom left no-repeat;  padding:0px; margin:0px; }
.food-spec-rgt { float:left; width:100%; background:url(../img/brocheta.jpg) top right no-repeat;  padding:0px; margin:0px; }
.food-box { float:left; width:100%; background:url(../img/motiu-dalt.png) top center no-repeat; padding:40px 0px 0px 0px; margin:0px; text-align:center; position:relative; }
.food-box h1 { background:url(../img/dot-bg.png) bottom center no-repeat; font-family: 'Pacifico', cursive; font-size:78px; color:#31251c; font-weight:400; line-height:78px; text-transform:none; text-align:center;  letter-spacing:1px; padding:60px 0px; margin:0px 0px 30px 0px; }
.food-box p { line-height:26px; padding:0; text-align:center; width:645px; margin:0 auto 50px; letter-spacing:0.1px; }
.food-box p strong { color:#ff6c2c;  }
.food-box span { float:left; background:url(../img/motiu-baix.png) bottom center no-repeat; width:100%; padding:0px 0px 65px 0px;  }
a.btn-orange  { display: inline-block; background: #ff6c2b; font-size: 14px; font-weight: 300; color: #ffffff; line-height: 40px; letter-spacing: 0.3px; padding: 0 18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
    -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease; border:1px solid #ff6c2c; }
a.btn-orange:hover  { background: #FFFFFF; color:#ff6c2c; }

.prod-pad-index { float:left; width:100%; background:#ff6c2b; padding:80px 0 70px; }
.prod-pad-index ul { float:left; width:100%; padding:0 35px; list-style-type:none; }
.prod-pad-index li { float:left; width:33.33%; padding:0 30px; text-align:center; }
.prod-pad-index li .img-pad { font-size:0px; line-height:0px; }
.prod-pad-index li .img-pad img { -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.prod-pad-index li:hover .img-pad img { -ms-transform: scale(1.08); -moz-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
.prod-pad-index li h2 { padding:0px; margin:20px 0 15px; height:80px; font-size:40px; font-weight:400; color:#ffffff; line-height:36px; text-align:center; display:flex; align-items: center; justify-content: center; }
.prod-pad-index li p { font-size:14px; font-weight:300; color:#ffffff; line-height:22px; letter-spacing:0.3px; text-align:center; }
.foo-top { float:left; width:100%; 
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 50%, #ededed 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 50%,#ededed 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 50%,#ededed 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */
}
.picants { float:left; width:50%; background:#ffffff url(../img/motiu-punts.png) no-repeat bottom left; padding:70px 0 140px; }
.picants-pad { float:right; width:550px; text-align:center; }
.picants-logo,.picants-prod { font-size:0px; line-height:0px; padding-bottom:30px; }
.picants-logo img, .picants-prod img { max-width:100%; }
.picants p { font-size:18px; font-weight:300; line-height:25px; color:#1d1d1b; text-align:center; letter-spacing:0.3px; padding:5px 55px; }
.picants p span {  font-weight:700; color:#95c11f; }
.prod-especial { float:left; width:50%; background:#ededed; }
.prod-especial-pad { float:left; width:550px; text-align:center; padding:65px 40px; }
.prod-especial { float:right; width:50%; background:#ededed; }
.prod-especial-pad.flexslider { float:left; width:550px; text-align:center; padding:50px 35px; position:relative; }
.swiper-slide { padding:5px; }
.prod-especial-img { float:left; width:100%; background:#ffffff; padding:73px 0 13px; position:relative; margin-top:9px; -webkit-border-radius: 5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.prod-especial-img img { float:left; width:100%!important; }
.prod-tag-cat{ position:absolute; left:18px; top:-9px; }
.prod-desc { float:left; width:100%; padding:50px 30px 20px; text-align:left; }
.prod-desc h2 { font-size:20px; font-weight:700; color:#31251c; line-height:25px; letter-spacing:0.3px; padding:0 0 22px; }
.prod-desc p { font-size:16px; font-weight:300; color:#31251c; line-height:22px; letter-spacing:0.3px; }
.prod-desc a { display:inline-block; background:#ff6c2b; border:1px solid #ff6c2b; font-size:14px; font-weight:300; color:#ffffff; line-height:40px; letter-spacing:0.3px; padding:0 23px; margin-top:32px;	 
 -webkit-border-radius: 5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
 -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;
}
.prod-especial-pad li:hover .prod-especial-img { -webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); }
.prod-especial-pad li:hover .prod-desc h2 { color:#ff6c2b; }
.prod-desc a:hover { background:#FFFFFF; color:#ff6c2b; }

/*  Footer CSS  */
footer { float:left; width:100%; background:#31251b; padding:40px 0 20px; text-align:center; }
.f-logo { float:left; width:100%; line-height:0px; font-size:0px; }
.f-social { float:left; width:100%; padding:25px 0 23px; }
.f-social a { display:inline-block; width:50px; height:50px; background:#ffffff url(../img/soial-ico.png) no-repeat 0px 0px; text-indent:-999999px; -webkit-border-radius:50%; -moz-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; }
.f-social a.in { background-position:17px 16px; }
.f-social a.mail{ background-position:-29px 17px; }
.f-social a.in:hover { background-position:17px -34px; }
.f-social a.mail:hover{ background-position:-29px -33px; }
.contact-info { float:left; width:100%; font-size:16px; font-weight:300; color:#ffffff; letter-spacing:0.5px; padding-bottom:15px; }
.contact-info span { display:inline-block; position:relative; font-weight:700; padding:0 0 0 15px; }
.contact-info span::after { content:"."; position:absolute; left:6px; top:-4px; font-weight:300; }
.f-lnk{ display:inline-block; font-size:10px; color:#ff6c2c; font-weight:300; }
.f-lnk a{ color:#ff6c2c; }
.f-lnk a:hover{ color:#ffffff; }

/*  Empresa page  */
.inner-banner { float:left; width:100%; }
.inner-banner.empresa,.inner-banner.productes  {height:311px; display:flex; justify-content: center; align-items: center; }
.inner-banner h1 { font-size:60px; font-weight:700; color:#ffffff; line-height:65px; text-shadow:0 3px 3px rgba(0, 0, 0, 0.7); text-align:center; }
.white-pad-pattern { float:left; width:100%; background:url(../img/motiu-dalt.png) no-repeat top center; padding:115px 0 90px; }
.abt-txtpad { float:left; width:50%; }
.abt-txtpad h1 { font-size:30px; font-weight:700; color:#000000; line-height:40px; padding:0 0 58px; width:360px; }
.abt-txtpad h1 span { color:#ff6c2c; }
.abt-txtpad p { font-size:16px; font-weight:300; color:#000000; line-height:25px; padding-bottom:25px; letter-spacing:0.3px; }
.abt-txtpad p strong { font-weight:600; color:#ff6c2c; }
.abt-txtpad p:last-child { padding-bottom:0px; }
.abt-slidepad.flexslider { float:left; width:50%; padding:50px 0 0 45px; }

.equip-pad { float:left; width:100%;  height:564px; padding:120px 0 50px; text-align:center; }
.equip-pad h1 { font-size:60px; font-weight:700; color:#ffffff; line-height:65px; padding:0 0 85px; background:url(../img/dot-white.png) no-repeat center 100px; }
.equip-pad p { font-size:16px; font-weight:300; color:#ffffff; line-height:25px; padding:0 10%; letter-spacing:0.3px; }
.social-pad { clear:both; display:inline-block; width:624px; padding-top:50px; }
.social-pad li { float:left; width:310px; border-right:2px solid #ffffff; padding:10px 22px; }
.social-pad li:last-child { margin-left:-2px; border-left:2px solid #ffffff; border-right:none; }
.social-txt { float:left; font-size:18px; font-weight:700; color:#ffffff; line-height:20px; text-align:left; }
.social-txt span { display:block; font-weight:300; }
.social-ico { float:right; text-align:right; line-height:0px; }
.social-ico a { display:inline-block; width:43px; height:43px; border-radius:50%; background:url(../img/equip-social-ico.png) no-repeat 0px 0px; text-align:right; text-indent:-999999px; }
.social-ico a.in-ico { background-position: 0px 0px }
.social-ico a.mail-ico { background-position:-51px 0px }
.social-ico a.in-ico:hover { background-position: 0px -43px }
.social-ico a.mail-ico:hover { background-position:-51px -43px }


.quality-export { float:left; width:100%; padding:58px 0 50px; letter-spacing:0.3px; }
.qualitat-pad { float:left; width:50%; padding-right:22px; }
.export-pad { float:left; width:50%; padding-left:22px; }
.bg-pad { float:left; width:100%; background:url(../img/quality.jpg) no-repeat center center; background-size:cover; padding:55px 47px; height:435px;
-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
}
.bg-pad:hover { -webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.7); -moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.7); box-shadow:0px 0px 8px rgba(0, 0, 0, 0.7); }
.export-pad .bg-pad { background-image:url(../img/export.jpg); }
.quality-export h6 { font-size:12px; color:#ffffff; font-weight:300; line-height:16px; }
.quality-export h2 { font-size:30px; color:#31251c; font-weight:700; line-height:40px; padding:22px 0 35px; }
.quality-export h2 span { display:block; }
.quality-export h2 img { float:left; margin-right:22px; }
.quality-export p { font-size:16px; color:#000000; font-weight:300; line-height:25px; padding-bottom:57px; }
.quality-export a { display:inline-block; background:#ffffff; font-size:14px; color:#31251c; font-weight:300; letter-spacing:0.5px; padding:0 20px; line-height:40px; 
-webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;
-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
}
.quality-export a:hover { background:#31251c; color:#ffffff; }
.quality-export .export-pad h6 { color:#ff6c2c; }
.quality-export .export-pad h2 { color:#ffffff; }
.quality-export .export-pad p { color:#ffffff; }
.quality-export .export-pad a { background:#ff6c2b; color:#ffffff; }
.quality-export .export-pad a:hover { background:#ffffff; color:#ff6c2b; }

.why-trust { float:left; width:100%; padding:55px 0 46px; background:#f5f5f5; }
.why-trust ul { float:left; width:100%; background:#ffffff; }
.why-trust li { float:left; width:33.33%; background:#ffffff; position:relative; overflow:hidden; }
.anim2 { -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.why-trust li img { float:left; width:100%; height:auto; position:relative; }
.why-trust li:first-child img { opacity:0; }
.why-trust li .txtpad { position:absolute; top:0px; left:0px; width:100%; height:100%; padding:45px 35px 20px; }
.why-trust li h6 { font-size:12px; color:#ff6c2c; font-weight:300; line-height:16px; }
.why-trust li h2 { font-size:30px; color:#31251c; font-weight:700; line-height:35px; padding:25px 0 35px; }
.why-trust li h2 span { display:block; }
.why-trust li p { font-size:16px; color:#000000; font-weight:300; line-height:25px; }
.why-trust li h3 { position:absolute; bottom:0px; left:0px; width:100%; font-size:20px; color:#ffffff; font-weight:700; line-height:24px; padding:25px 38px 38px; }
.why-trust li h3 span { display:block; }
.overley { position:absolute; bottom:0px; left:0px; width:100%; height:100%; background:rgba(255,108,43,0.8); opacity:0; }
.overley-txt { position:absolute; opacity:0; bottom:-80px; left:0px; width:100%; height:0; padding:25px 38px 38px; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.overley-txt h4 { font-size:20px; color:#ffffff; font-weight:700; line-height:24px; position:relative; padding-bottom:65px; }
.overley-txt h4::after { content:""; position:absolute; left:0; bottom:30px; background:url(../img/dot-white.png) no-repeat left center; height:7px; width:86px; }
.why-trust li .overley-txt p { color:#ffffff; }
.why-trust li:hover h3 { opacity:0; }
.why-trust li:hover .overley { opacity:1; }
.why-trust li:hover .overley-txt { bottom:0px; opacity:1; height:auto; }
.why-trust li:hover .overley-txt h4 { color:#ffffff; opacity:1; }

/*  Especials page  */
.inner-banner.especials { background:url(../img/especials-banner.jpg) no-repeat top center; height:476px; }
.especials-caption { float:right; width:575px; padding-top:140px; }
.especials-caption h1 { font-size:55px; color:#ff6c2c; font-weight:700; line-height:50px; padding:13px 0 30px; margin:0px; text-shadow:0px 0px 0px rgba(0,0,0,0); text-align:left; }
.especials-caption h1 span { color:#000000; }
.especials-caption h2 { font-family: 'Pacifico', cursive; font-size:50px; color:#ff6c2c; font-weight:400; line-height:55px; padding:0px; letter-spacing:1px; }
.especials-caption p { font-size:16px; color:#000000; font-weight:300; line-height:25px; letter-spacing:0.3px; width:85%; }
.especials-pad { float:left; width:100%; padding:55px 0 45px; }
.especials-pad li { float:left; width:100%; margin-bottom:75px; position:relative; }
.especials-pad li:last-child { margin-bottom:0px; }
.especials-img { float:right; width:50%; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;  -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.2); box-shadow:3px 3px 6px rgba(0, 0, 0, 0.2); }
.especials-img img { float:right; width:100%; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;
}
.especials-txtpad { float:left; width:50%; padding:62px 62px 0 0; }
.especials-txtpad h2 { font-size:30px; color:#31251c; font-weight:700; line-height:30px; padding:0 0 20px; }
.especials-txtpad span { display:block; font-size:18px; color:#ff6c2b; font-weight:400; line-height:20px; padding-bottom:22px; }
.especials-txtpad p { font-size:14px; color:#31251c; font-weight:300; line-height:22px; padding-bottom:10px; }
.especials-txtpad a { display:inline-block; background:#ff6c2b; border:1px solid #ff6c2b; font-size:14px; color:#ffffff; font-weight:300; letter-spacing:0.5px; margin-top:18px; padding:0 20px; line-height:40px; 
-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
}
.especials-txtpad a:hover { background:#ffffff; color:#ff6c2b; }
.especials-pad li:hover .especials-img img { -ms-transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.especials-pad li:nth-child(2n+0) .especials-img { float:left; }
.especials-pad li:nth-child(2n+0) .especials-txtpad { padding:62px 0 0 62px; }
.especials-pad li::after { content:""; position:absolute; right:10px; top:-9px; background:url(../img/producte-especial-cat.png) no-repeat left center; height:120px; width:125px; }
.especials-pad li:nth-child(2n+0)::after { right:auto; left:17px; }


/*Inner - Product Page*/
.top-menu { float:left; width:100%; background:#ff6c2b; padding:0px; margin:0px; }
.top-menu h2 { display:none; }
.top-menu ul { float:left; width:100%; padding:0px; margin:0px; }
.top-menu ul li { float:left; font-size:14px; color:#FFFFFF; font-weight:300; text-align:center; line-height:24px; padding:0px; margin:20px 0px 10px 0px; }
/*.top-menu ul li:first-child { padding-top:25px; padding-right:30px; }*/
.top-menu ul li a { display:block;  padding:45px 39px 0px; color:#FFFFFF;  }
/*.top-menu ul li:first-child a {padding:0}*/
.top-menu ul li a:hover { display:block; color:#000000;}
.top-menu ul li.proc a { background:url(../img/porc.png) top center no-repeat; }
.top-menu ul li.proc a:hover, .top-menu ul li.proc a.active { background-position:center -161px; color:#000000; }
.top-menu ul li.bovi a { background:url(../img/bovi.png) top center no-repeat; }
.top-menu ul li.bovi a:hover, .top-menu ul li.bovi a.active, .top-menu ul li.bovi a.active:hover { background-position:center -155px; color:#000000; }
.top-menu ul li.tocino a { background:url(../img/tocino-laminat.png) top center no-repeat; }
.top-menu ul li.tocino a:hover, .top-menu ul li.tocino a.active { background-position:center -157px; color:#000000; }
.top-menu ul li.callo a { background:url(../img/callo.png) top center no-repeat; }
.top-menu ul li.callo a:hover, .top-menu ul li.callo a.active { background-position:center -154px; color:#000000; }
.top-menu ul li.pollastre a { background:url(../img/pollastre.png) top center no-repeat; }
.top-menu ul li.pollastre a:hover, .top-menu ul li.pollastre a.active { background-position:center -153px; color:#000000; }
.top-menu ul li.gall a { background:url(../img/gall-indi.png) top center no-repeat; }
.top-menu ul li.gall a:hover, .top-menu ul li.gall a.active { background-position:center -156px; color:#000000; }
.top-menu ul li.anec a { background:url(../img/anec.png) top center no-repeat; }
.top-menu ul li.anec a:hover, .top-menu ul li.anec a.active { background-position:center -154px; color:#000000; }
.top-menu ul li.conill a { background:url(../img/conill.png) top center no-repeat; }
.top-menu ul li.conill a:hover, .top-menu ul li.conill a.active { background-position:center -159px; color:#000000; }
.mob-prod { display:none;  position:relative; z-index:999; }
.top-menu.mob-prod h2, .top-menu h2 { color:#FFFFFF; background:url(../img/arrow-mob.png) 98% center no-repeat; cursor:pointer; font-size:20px; line-height:40px; padding:5px 0 0px;  }

/*Content Area*/
.maincontent { float:left; width:100%; padding:20px 0px; margin:0px; }
.maincontent.productes {paddind-top:0px;}
.maincontent.landing{padding-top:40px;} 
.maincontent p { font-size:16px; line-height:22px; padding:5px 0px; margin:0px; color:#000000; } 
.prod-pad { float:left; width:100%; }
.prod-pad h1 { font-size:55px; line-height:60px; color:#31251c; font-weight:700; padding:0 0 25px; text-align:center; }
.prod-pad p { line-height:25px; color:#31251c; font-weight:300; text-align:center; width:820px; margin:0 auto; padding:0px; }
ul.product-list { float:left; width:100%; padding:45px 0px 30px 0px; }
ul.product-list li { position:relative; float:left; width:49%; background:#FFFFFF; min-height:390px; padding:78px 35px 50px 47px;  margin:0px 10px 10px 0px;
border-radius:5px;  -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2); }
ul.product-list li .prod-img { position:absolute; bottom:18px; right:20px; display:flex; align-items: center; justify-content:left; height:206px; }
ul.product-list li .prod-txt { position:relative; float:left; width:100%; }
ul.product-list li .prod-txt h2 { font-size:50px; line-height:60px; color:#31251c; font-weight:700; padding:0 0 20px; }
ul.product-list li .prod-txt p { font-size:16px; line-height:22px; color:#31251c; font-weight:300; height:140px; padding:0 0 25px; width:275px; margin:0; text-align:left; }
ul.product-list li:nth-child(2n+0) { margin-right:0px; }
ul.product-list li:nth-child(2n+1) { clear:both; }
ul.product-list li:hover {  -webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.7); -moz-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.7); box-shadow:0px 0px 8px rgba(0, 0, 0, 0.7); }

.img-right { float:right; padding:0px; margin:-20px 0px 0px 0px; }
.img-right1 { float:right; padding:0px; margin:-50px 0px 0px 0px; }
ul.product-list li:hover h2 { color:#ff6c2c; }
.btm-img { float:left; width:100%; background:url(../img/pic-bg.jpg) left top repeat-x; position:relative; }
.btm-img1 { float:left; width:100%; background:url(../img/motiu-punts.png) left bottom repeat-x;  padding:40px 0px 75px; }
.f-picants-logo { display:inline-block; vertical-align:middle; width:39%; padding:0 1.3%; }
.f-picants-prod { display:inline-block; vertical-align:middle; width:60%; text-align: right; }
.f-picants-logo img { max-width:400px; width:97%; }
.f-picants-prod img { max-width:665px; width:100%; }
.btm-img img { vertical-align:middle; }
.contact-box { float:left; width:100%; padding:0px; margin:0px 0px 50px 0px; }
.contact-left { float:left; width:410px; background:#ff6c2b; text-align:center; padding:47px 40px 43px; margin:0px 50px 0px 0px; }
.contact-right { float:left; width:640px; color:#706f6f; font-size:13px; padding:0px; margin:0px; }
.contact-logo { float:left; width:100%; line-height:0px; padding-bottom:12px; }
.contact-left p { float:left; width:100%; font-size:16px; font-weight:300; line-height:23px; color:#ffffff; padding-bottom:28px; text-align:center; }
.contact-left p span { display:block; font-weight:600; }
.c-social { float:left; width:100%; }
.c-social a { display:inline-block; width:67px; height:67px; background:#ffffff url(../img/c-social.png) no-repeat 0px 0px; text-indent:-999999px; -webkit-border-radius:50%; -moz-border-radius:50%; -khtml-border-radius:50%; border-radius:50%; }
.c-social a.ph { background-position:22px 23px; }
.c-social a.in { background-position:-54px 23px; }
.c-social a.mail{ background-position:-131px 23px; }
.c-social a.ph:hover { background-position:22px -46px; }
.c-social a.in:hover { background-position:-54px -46px; }
.c-social a.mail:hover{ background-position:-131px -46px; }
.contact-right a { color:#ff6c2b; }
.map-pad { float:left; width:100%; }
.map-pad iframe { float:left; width:100%; height:570px; }

h1.heading { font-size:55px; line-height:60px; color:#000000; font-weight:700; padding:45px 0 40px; }

.bredcum { float:left; width:100%; font-size:12px; color:#ff6c2b; font-weight:300; text-transform:uppercase; padding:38px 0px 0px 0px; margin:0px; letter-spacing:0.3px; }
.bredcum a { font-size:12px; color:#ff6c2b;  }
.bredcum a:hover { color:#31251c; }
.prod-detail-pad { float:left; width:100%; padding:22px 0 65px; }
.prod-detail-txt { float:left; width:50%; padding-right:20px; }
.prod-detail-txt h1 { font-size:55px; color:#000000; line-height:60px; font-weight:700; padding:0 0 35px; }
.prod-detail-txt p { font-size:16px; color:#31251c; line-height:22px; font-weight:300; padding:0 0 22px; }
.prod-detail-txt p:last-child { padding:0; }
.prod-detail-img { float:right; width:50%; padding-left:20px; text-align:right; line-height:0px; }
.contact-left-white { float:left; width:410px; padding:0; margin-right:50px; }
.contact-left-white.dot-bg { background:url(../img/dot-bg.jpg) left top no-repeat; padding-top:50px; }
.contact-left-white h2 { font-size:40px; color:#000000; line-height:40px; font-weight:700; padding:0 0 15px; }
.contact-left-white p { font-size:16px; color:#31251c; line-height:22px; font-weight:300; padding:0 0 35px; width:80%; }
.callus { display:block; position:relative; font-size:25px; color:#ff6c2c; font-weight:700; line-height:55px; padding-left:70px; }
.callus::before { position:absolute; content:""; left:0; top:0px; width:55px; height:55px; background:url(../img/call-white.png) 18px 19px  no-repeat #ff6c2c; border-radius:50%; }
.prod-frm { padding-top:50px; }
.orange-box { float:left; width:100%; background:#ff6c2c; padding:65px 0px 70px; }
.orange-box h3 { font-size:20px; color:#31251c; line-height:25px; font-weight:700; letter-spacing:0.5px; padding:0 0 55px; text-align:center; }
#prod-carousel .prod-li { float:left; width:100%; background:#FFFFFF; text-align:left; padding:60px 22px 30px; border-radius:5px; position:relative; margin-top:5px; }
#prod-carousel .prod-li .prod-li-img { line-height:0px; width:100%; text-align:center; padding-bottom:8px; }
#prod-carousel .prod-li .prod-li-img img {  max-width:100%; }
#prod-carousel .prod-li h5 { font-size:20px; color:#31251c; line-height:25px; font-weight:700; padding:12px 0 15px; letter-spacing:0.3px; }
#prod-carousel .prod-li p {  font-size:14px; color:#31251c; line-height:20px; font-weight:300; letter-spacing:0.3px; }
#prod-carousel .prod-li:hover h5 { color:#ff6c2c; }
#prod-carousel .prod-li:hover .color-box { background:#ff6c2c; }
.right-box { float:right; padding:0px; margin:0px 0px 0px 35px; }
.orange-text { color:#ff6c2c; }

/*.orange-box ul li { float:left; width:24%; background:#FFFFFF; text-align:left; padding:40px 20px; margin:0px 10px 0px 0px; border-radius:5px; position:relative; }
.orange-box ul li img {  max-width:100%; margin:30px 0px; }
.orange-box ul li h5 {  margin:10px 0px;  }
.orange-box ul li p {  font-size:14px; line-height:20px; }
.orange-box ul li:hover { box-shadow: 1px 1px 10px #666666; }
.orange-box ul li:hover h5 { color:#ff6c2c; }
.orange-box ul li:hover .color-box { background:#ff6c2c; }
.orange-box ul li .mix-special { top:-35px; }
.right-box { float:right; padding:0px; margin:0px 0px 0px 35px; }
.orange-text { color:#ff6c2c; }*/

.inp-nom, .inp-ph, .inp-emp, .inp-mail, .inp-txt { float:left; width:49%; padding:0 5px 0 25px; margin:0px 2% 10px 0px; border:1px solid #dadada; border-radius:5px; position:relative; }
.inp-emp, .inp-mail, .inp-txt { margin:0px 0px 10px 0px; }
.inp-txt { width:100%; }
.inp-nom::before, .inp-mail::before, .inp-ph::before, .inp-txt::before { position:absolute; left:10px; top:14px; content:""; width:17px; height:16px; }
.inp-nom::before { background:url(../img/edit.png) no-repeat;  }
.inp-mail::before { top:16px; background:url(../img/mail.png) no-repeat;  }
.inp-ph::before { background:url(../img/call.png) no-repeat;  }
.inp-txt::before { top:14px; background:url(../img/edit.png) no-repeat;  }

/* MixItUp CSS*/
.serlist {float: left; width: 100%; margin:0 0 120px 0; }
.fillterpad { float: left; width: 100%; margin-bottom:35px;}
.fillterpad > li { float: left; width: auto; margin-right:8px; margin-bottom:10px;}
.fillterpad > li a { display:block; background: #31251b; font-size:14px; color:#FFFFFF; font-weight:300; line-height:40px; border-radius: 5px; padding:0 15px; }
.fillterpad .selected , .fillterpad > li a:hover{ background:#ededed; color:#31251c;}
.serlistinnerpad { float: left; width: 100%;}

.serlistinnerpad > li { position:relative; float:left; width:24%; height:330px; background:#FFFFFF; text-align:left; padding:40px 22px 7px; margin:0px 0.5% 10px; 
-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
}

/* MODIFICACIO ESTILS 25 09 2017
.serlistinnerpad > li { position:relative; float:left; width:24%; height:370px; background:#FFFFFF; text-align:left; padding:40px 22px 7px; margin:0px 0.5% 10px; 
-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
}
*/
.serlistinnerpad > li:hover { -webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6); box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6); }
.serlistinnerpad > li .prod-li-img { line-height:0px; width:100%; text-align:center; padding-bottom:5px; }
.serlistinnerpad > li .prod-li-img img {  max-width:100%; }
.serlistinnerpad > li h5 { font-size:20px; color:#31251c; line-height:25px; font-weight:700; padding:12px 0 13px; letter-spacing:0.3px; }
.serlistinnerpad > li p {  font-size:14px; color:#31251c; line-height:20px; font-weight:300; letter-spacing:0.3px; padding:0px; }
.color-box { display:inline-block; background:#31251b; font-size:12px; color:#FFFFFF; font-weight:300; text-transform:uppercase; padding:0px 7px; border-radius:3px; height:20px; line-height:20px; }
.mix a, .mix-special a {float:left;}
.mix-special { position:absolute; right:5px; top:-4px; z-index:99; }
.serlistinnerpad > li:hover { -webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6); -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6); box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6); }
.serlistinnerpad > li:hover .color-box { background:#ff6c2b; }
.serlistinnerpad > li:hover h5 { color:#ff6c2b; }

.container{ float:left; -webkit-backface-visibility: hidden; width:100%; }
.container:after{ content: ''; /*display: inline-block; */width: 100%; }
.container .mix{ display: inline-block; }
.container .mix{ display: none; } 
.container .mix:after{ content: attr(data-myorder); display: inline-block; vertical-align: top; }
.container .mix:before{ content: ''; display: inline-block; } 
.controls {display:block;}
ul.controls li a {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}

.contact-right input[type="text"], .contact-right input[type="email"], .contact-right textarea { float:left; width:100%; background:#FFFFFF; border:none; color:#706f6f; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:300; padding:5px 10px; height:43px; line-height:41px; }
.contact-right textarea { width:96%; height:155px; line-height:24px; padding:10px; }
.contact-right input[type="submit"], #submitForm { 
	float:right; width:110px; cursor: pointer; background:#ff6c2b; border:1px solid #ff6c2b;color: #FFFFFF; font-size: 14px; border-radius:5px; letter-spacing:1.5px; padding:0; text-align:center; line-height:40px; 
	-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; 
}
.contact-right input[type="submit"]:hover, #submitForm:hover { background:#FFFFFF; color:#ff6c2b; }
.FORMOK {background: rgb(185, 234, 185);color: green;padding: 7px;border: 2px solid green;font-weight: bold;}
.FORMKO {background: rgb(247, 222, 222);color: red;padding: 7px;border: 2px solid red;font-weight: bold;}

.contact-right .prod-frm .FORMOK,.FORMKO {margin-bottom:10px;}

.legal {padding-bottom:20px;}
.legal div {margin-bottom: 15px; text-align:justify;}
.legal h3 {font-size: 18px;font-weight: bold;line-height: 25px}
@charset "utf-8";
/* CSS Document */

.ddsmoothmenu{
width:70%;
float:right;
padding:0px;
margin:18px 10px 0px 0px;
font-size:14px; 
font-weight:600;
text-transform:uppercase;
letter-spacing:0.5px;

}
.ddsmoothmenu ul{
z-index:100;
margin:0;
padding:0px 0px;
list-style-type: none;
text-align:right;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline-block;
padding:0px; 
margin:0px 20px;
line-height:30px;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{ display: block; line-height:45px; color:#000000; text-decoration:none; padding:0px 0px 0px 0px; margin:0px 0px; position:relative; }
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.selected:hover, .ddsmoothmenu li.current a, .ddsmoothmenu ul li:hover a{ color:#e94e1b; }
* html .ddsmoothmenu ul li a{ display: inline-block; }

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left:0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:200px;
border-top: 1px solid #dadada;
z-index:0;
left:0px!important;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
padding:6px 15px;
margin:0;
border-right:0px;
line-height:29px;
text-align:left;
background:#e94e1b;
}
.ddsmoothmenu ul li ul li:hover{
background:#2c2427;
}


/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
text-transform:none;
padding: 0px 0px 0px 0px;
margin: 0;
color:#FFFFFF!important;
line-height:20px;
}
.ddsmoothmenu ul li ul li a:hover{ color:#FFFFFF; border-bottom:0px!important; text-decoration:none; margin: 0px 0px 0px 0px; }

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}
/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 #container {width: 80%; max-width: 800px; margin: 0 auto;}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; width:100%; display:block; outline:none; }
.prod-especial-pad.flexslider  .slides img { width:auto; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; z-index:0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption { background:none;zoom: 1; }
.flex-caption { position:absolute; top:40%; padding:0px 0px; text-align:center;  width:100%}
.flex-caption h1 { font-family: 'Montserrat', sans-serif; font-size:55px; font-weight:700; line-height:50px; text-align:center; color:#FFFFFF; text-transform:none;  text-shadow: 2px 2px #000000; letter-spacing:1px; padding-bottom:5px; }
.flex-caption h1 span { display:block; }


/* Direction Nav */
.flex-direction-nav { display:none; }
.flex-direction-nav li a {width:27px; height:45px; margin: 0px 0 0; display: block;  position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; z-index:9999; }
.flex-direction-nav li .flex-next {background-position: -25px 0; right:20px;background: url(../img/fletxa_dreta.png) no-repeat 0 0; background-position: 0px 0; }
.flex-direction-nav li .flex-next:hover {background-position:0px -45px;}
.flex-direction-nav li .flex-prev {left:20px; background: url(../img/fletxa_esq.png) no-repeat 0 0; background-position: 0px 0; }
.flex-direction-nav li .flex-prev:hover {left:20px; background-position:0px -45px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.inner-banner-pad .flex-direction-nav li a {width:27px; height:45px; margin: 0px 0 0; display: block;  position: absolute; top: 50%; cursor: pointer; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 15px; z-index:9999; text-align: center; line-height:10px;}
.flex-control-nav li {margin: 0 0 0 10px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 14px; height: 14px; display: block; position:relative; border-radius:50%; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a::before { content:''; position:absolute; top:50%; left:50%; margin:-3px 0px 0px -3px; width: 6px; height: 6px; background:#FFFFFF; border-radius:50%; }
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active {  background:#FFFFFF; }
.flex-control-nav li a:hover::before, .flex-control-nav li a.flex-active::before { background:#000000; }

#prodCarousel.flexslider .slides  { padding:5px; width:100%!important; }
#prodCarousel .flex-control-nav { width:auto; top:100px; right:55px; bottom:auto; }
#prodCarousel .flex-control-nav li, #prodCarousel .flex-control-nav li:first-child { margin:0 0 12px 0; display:list-item; }
#prodCarousel .flex-control-nav li a {width:18px; height:18px; }
#prodCarousel .flex-control-nav li a::before { margin:-5px 0px 0px -5px; width:10px; height:10px; background:#c6c6c6; }
#prodCarousel .flex-control-nav li a:hover, #prodCarousel .flex-control-nav li a.flex-active {  background:#ff6c2b; }
#prodCarousel .flex-control-nav li a:hover::before, #prodCarousel .flex-control-nav li a.flex-active::before { background:#ffffff; }
#prodCarousel.flexslider .slides > li.flex-active-slide { z-index:1; }
#prodCarousel.flexslider .slides > li.clone { z-index:0; }

.abt-slidepad.flexslider .flex-control-nav { bottom:-46px; left:0px; }
.abt-slidepad.flexslider .flex-control-nav li a::before { background:#31251b; }
.abt-slidepad.flexslider .flex-control-nav li a:hover, .abt-slidepad.flexslider .flex-control-nav li a.flex-active {  background:#31251b; }
.abt-slidepad.flexslider .flex-control-nav li a:hover::before, .abt-slidepad.flexslider .flex-control-nav li a.flex-active::before { background:#ffffff; }
 /*  jQuery.mmenu CSS  */
/*  jQuery.mmenu panels CSS  */

.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; } 
.mm-menu .mm-hidden { display: none; } 
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu, .mm-menu > .mm-panel { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; } 
.mm-menu { background: inherit; display: block; overflow: hidden; padding: 0; } 
.mm-menu > .mm-panel { background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 20px;
		-webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); } 
.mm-menu > .mm-panel.mm-opened { border-radius:0px; khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; -webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); -ms-transform: translate(0%, 0); -o-transform: translate(0%, 0); transform: translate(0%, 0); } 
.mm-menu > .mm-panel.mm-subopened { border-radius:0px; khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; -webkit-transform: translate(-30%, 0); -moz-transform: translate(-30%, 0); -ms-transform: translate(-30%, 0); -o-transform: translate(-30%, 0); transform: translate(-30%, 0); }
.mm-menu > .mm-panel.mm-highest { z-index: 1; } 
.mm-menu .mm-list { padding:115px 0 0; } 
.mm-menu > .mm-list:after { content: ''; display: block; /*height: 40px;*/ } 
.mm-panel > .mm-list { margin-left: -20px; margin-right: -20px; } 
.mm-panel > .mm-list:first-child { padding-top: 0; } 
.mm-list, .mm-list > li { list-style: none; display: block; padding: 0; margin:0; border-bottom:1px solid #d7612e; } 
.mm-list { font: inherit; font-size: 16px; } 
.mm-list a, .mm-list a:hover { text-decoration: none; } 
.mm-list > li { position: relative; } 
.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; overflow: hidden; color: inherit; line-height:22px; display: block; padding:0 10px; margin: 0; } 
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { content: ''; display: block; width: 100%; position: absolute; bottom: 0; left: 0; } 
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { width: auto; margin-left:0px; position: relative; left: auto; } 
.mm-list a.mm-subopen { background:#d7612e  ; border-left:1px solid #d7612e ; width:40px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2; } 
.mm-list a.mm-subopen:before { content: ''; display: block; height: 100%; position: absolute; left: 0; top: 0; } 
.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; } 
.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none; } 
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {  } 
.mm-list > li.mm-selected > a.mm-subopen { background: transparent; } 
.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; } 
.mm-list a.mm-subclose { ext-indent: 20px; padding-top:0; margin-top:0px; } 
.mm-list > li.mm-label { text-overflow: ellipsis; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; } 
.mm-list > li.mm-spacer { padding-top: 40px; } 
.mm-list > li.mm-spacer.mm-label { padding-top: 25px; } 
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before { content: ''; border:1px solid transparent; display: inline-block; width:8px; height:8px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom:-5px; position:absolute; bottom:50%; } 
.mm-list a.mm-subopen:after { border-top: none;  border-left: none; right: 18px; } 
.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -6px; left: 20px; border-width:2px; }  
.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; } 
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; } 
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; } 
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen { height: 40px; } 
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after { top: 16px; bottom: auto; } 
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } 
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen { height: 25px; }  
html.mm-opened .mm-page { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }  
.mm-menu { background:#ff6c2c; color:#ffffff; } 
.mm-menu .mm-list > li:after { border-color: rgba(0, 0, 0, 0.15); } 
.mm-menu .mm-list > li.mm-subtitle { background:#d50100;  color:#ffffff; } 
.mm-menu .mm-list > li > a.mm-subclose { background:#31251c; color:#ffffff; font-size:14px; font-weight:400; text-transform:uppercase; padding:8px 20px 8px 45px; } 
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 1); } 
.mm-menu .mm-list > li > a.mm-subclose:before { border-color:#fff; } 
.mm-menu .mm-list > li > a.mm-subopen:before { } 
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { background: #f8692a; color:#fff } 
.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); } 
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }  

.mm-list.mm-highest > li { list-style: none; display: block; padding:0px; margin:0px; background:none; border-radius:0px;khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px; } 
.mm-list.mm-highest > li > a { display:block; border-radius:0px;khtml-border-radius:0px;moz-border-radius:0px;webkit-border-radius:0px }
.mm-list.mm-highest > li > a:hover {  }
.mm-list.mm-highest > li > a.mm-subclose, .mm-list.mm-highest > li > a.mm-subclose:hover { font-size:14px; font-weight:400; line-height:40px; padding:0 0 0 40px; text-transform:none; border-bottom:0 none; }

.mm-list > li > a { padding:8px 45px 8px 20px; color:#ffffff; font-size:14px; font-weight:400; text-transform:uppercase; }
.mm-list > li > a.selected{ background:#ffffff;color:#31251c; }
.mm-list > li > a:hover { color:#31251c; /*background:#f1ae0d;*/ }
.mm-list > li > a:hover span{color:#ffffff;}
.mm-list > li > a span { display:inline-block; padding-left:5px; color:#5c5c5c; font-weight:400; line-height:20px; text-transform:uppercase; }
.mm-list a.mm-subopen:hover { /*background:#f1ae0d; border-left: solid 1px #f1ae0d ;*/ }

/*
jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
box-sizing: border-box;
position: relative;
overflow:visible;}

.mm-slideout {
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease; }

html.mm-opened {
overflow: hidden;
position: relative; }
html.mm-opened body {
overflow: hidden; }

html.mm-background .mm-page {
background: inherit; }

#mm-blocker {
background: rgba(3, 2, 1, 0);
display: none;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
display: block; }

.mm-menu.mm-offcanvas {
display: none;
position: fixed; }
.mm-menu.mm-current {
display: block; }

.mm-menu {
width:100%;
min-width: 150px;
max-width:265px; }

html.mm-opening .mm-slideout {
-webkit-transform: translate(80%, 0);
-moz-transform: translate(80%, 0);
-ms-transform: translate(80%, 0);
-o-transform: translate(80%, 0);
transform: translate(80%, 0); }

@media all and (max-width: 175px) {
html.mm-opening .mm-slideout {
-webkit-transform: translate(120px, 0);
-moz-transform: translate(120px, 0);
-ms-transform: translate(120px, 0);
-o-transform: translate(120px, 0);
transform: translate(120px, 0); } }
@media all and (min-width: 550px) {
html.mm-opening .mm-slideout {
-webkit-transform: translate(265px, 0);
-moz-transform: translate(265px, 0);
-ms-transform: translate(265px, 0);
-o-transform: translate(265px, 0);
transform: translate(265px, 0); } }
@media all and (max-width: 550px) {
html.mm-opening .mm-slideout {
-webkit-transform: translate(265px, 0);
-moz-transform: translate(265px, 0);
-ms-transform: translate(265px, 0);
-o-transform: translate(265px, 0);
transform: translate(265px, 0); } }
/*
jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
border: 1px solid transparent;
border-radius: 5px;
text-align: center;
line-height: 20px;
overflow: hidden;
display: block;
padding: 0;
margin: 0;
position: relative; }
.mm-buttonbar:after {
content: '';
display: block;
clear: both; }
.mm-buttonbar > * {
border-left: 1px solid transparent;
box-sizing: border-box;
display: block;
width: 100%;
height: 100%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden; }
.mm-buttonbar > a {
text-decoration: none; }
.mm-buttonbar > input {
position: absolute;
left: -1000px;
top: -1000px; }
.mm-buttonbar > input:checked + label {
border-color: transparent  !important; }
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
border-left: none; }
.mm-buttonbar.mm-buttonbar-2 > * {
width: 50%; }
.mm-buttonbar.mm-buttonbar-3 > * {
width: 33.33%; }
.mm-buttonbar.mm-buttonbar-4 > * {
width: 25%; }
.mm-buttonbar.mm-buttonbar-5 > * {
width: 20%; }

.mm-header .mm-buttonbar {
margin-top: 20px;
margin-left: -30px;
margin-right: -30px; }

.mm-footer .mm-buttonbar {
border: none;
border-radius: none;
line-height: 40px;
margin: -10px -10px 0 -20px; }
.mm-footer .mm-buttonbar > * {
border-left: none; }

.mm-list > li > .mm-buttonbar {
margin: 10px 20px; }

.mm-menu .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: #333333; }
.mm-menu .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: #333333; }

/*  jQuery.mmenu counters addon CSS  */
em.mm-counter {
font: inherit;
font-size: 14px;
font-style: normal;
text-indent: 0;
line-height: 20px;
display: block;
margin-top: -10px;
position: absolute;
right: 40px;
top: 50%; }
em.mm-counter + a.mm-subopen {
padding-left: 40px; }
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
margin-right: 80px; }
em.mm-counter + a.mm-fullsubopen {
padding-left: 0; }

.mm-vertical em.mm-counter {
top: 12px;
margin-top: 0; }

.mm-nosubresults > em.mm-counter {
display: none; }

.mm-menu em.mm-counter {
color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s; }

/*
jQuery.mmenu footer addon CSS
*/
.mm-footer {
background: inherit;
border-top: 1px solid transparent;
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
height: 40px;
padding: 10px 10px 0 20px;
position: absolute;
z-index: 2;
bottom: 0;
left: 0; }

.mm-menu.mm-hasfooter > .mm-panel:after {
height: 80px; }

.mm-menu .mm-footer {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu header addon CSS
*/
.mm-header {
background: inherit;
border-bottom: 1px solid transparent;
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
height: 60px;
padding: 0 50px;
position: absolute;
z-index: 2;
top: 0;
left: 0; }
.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
padding-top: 30px; }
.mm-header .mm-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: inline-block;
width: 100%;
position: relative; }
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
text-decoration: none;
display: block;
box-sizing: border-box;
min-width: 10px;
height: 100%;
position: absolute;
top: 0;
z-index: 1; }
.mm-header .mm-prev {
padding-left: 20px;
padding-right: 10px;
left: 0; }
.mm-header .mm-next,
.mm-header .mm-close {
padding-left: 10px;
padding-right: 20px;
right: 0; }
.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
content: '';
border: 2px solid transparent;
display: inline-block;
width: 7px;
height: 7px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }
.mm-header [href].mm-prev:before {
border-right: none;
border-bottom: none;
margin-left: 2px;
margin-right: 5px; }
.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
margin-left: 5px;
margin-right: -2px; }
.mm-header [href].mm-next:after {
border-top: none;
border-left: none; }
.mm-header [href].mm-close:after {
content: 'x'; }

.mm-menu.mm-hassearch .mm-header {
height: 50px;
top: 50px; }
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next,
.mm-menu.mm-hassearch .mm-header .mm-close {
padding-top: 20px; }

.mm-menu.mm-hasheader li.mm-subtitle {
display: none; }
.mm-menu.mm-hasheader > .mm-panel {
padding-top: 80px; }
.mm-menu.mm-hasheader > .mm-panel.mm-list {
padding-top: 60px; }
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
padding-top: 120px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
padding-top: 100px; }

.mm-menu .mm-header {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after,
.mm-menu .mm-header .mm-close:after {
border-color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu labels addon CSS
*/
.mm-list li.mm-label > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 0;
line-height: 25px; }
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
top: 8.5px; }

.mm-menu .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.05); }

/*
jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
box-sizing: border-box; }

.mm-list > li.mm-search {
padding: 10px;
margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
margin-top: 0; }

div.mm-panel > div.mm-search {
padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
margin-top: 0; }

.mm-menu > .mm-search {
background: inherit;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2; }

.mm-search {
padding: 10px; }
.mm-search input {
border: none;
border-radius: 30px;
font: inherit;
font-size: 14px;
line-height: 30px;
outline: none;
display: block;
width: 100%;
height: 30px;
margin: 0;
padding: 0 10px; }
.mm-search input::-ms-clear {
display: none; }

.mm-menu .mm-noresultsmsg {
text-align: center;
font-size: 21px;
display: none;
padding: 60px 0; }
.mm-menu .mm-noresultsmsg:after {
border: none !important; }

.mm-noresults .mm-noresultsmsg {
display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
display: none; }
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
padding-top: 70px; }
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
margin-top: -10px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
padding-top: 0; }

.mm-menu .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3); }

/*
jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
position: absolute;
left: -10000px; }

label.mm-toggle,
label.mm-check {
margin: 0;
position: absolute;
bottom: 50%;
z-index: 2; }
label.mm-toggle:before,
label.mm-check:before {
content: '';
display: block; }

label.mm-toggle {
border-radius: 30px;
width: 50px;
height: 30px;
margin-bottom: -15px; }
label.mm-toggle:before {
border-radius: 30px;
width: 28px;
height: 28px;
margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
float: right; }

label.mm-check {
width: 30px;
height: 30px;
margin-bottom: -15px; }
label.mm-check:before {
border-left: 3px solid;
border-bottom: 3px solid;
width: 40%;
height: 20%;
margin: 25% 0 0 20%;
opacity: 0.1;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
opacity: 1; }

.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
bottom: auto;
margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
top: 5px; }

label.mm-toggle, label.mm-check {
right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
margin-right: 70px; }

label.mm-check + a,
label.mm-check + span {
margin-right: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
right: 50px; }

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
margin-right: 100px; }

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
margin-right: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
margin-right: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
margin-right: 120px; }

.mm-menu label.mm-toggle {
background: rgba(0, 0, 0, 0.15); }
.mm-menu label.mm-toggle:before {
background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

.mm-menu label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); }

/*
jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
-webkit-transform: translateX(-30%);
-moz-transform: translateX(-30%);
-ms-transform: translateX(-30%);
-o-transform: translateX(-30%);
transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
-moz-transform: translateX(0%);
-ms-transform: translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
-webkit-transform: translateX(30%);
-moz-transform: translateX(30%);
-ms-transform: translateX(30%);
-o-transform: translateX(30%);
transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
-moz-transform: translateX(0%);
-ms-transform: translateX(0%);
-o-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
-webkit-transform: translateY(-30%);
-moz-transform: translateY(-30%);
-ms-transform: translateY(-30%);
-o-transform: translateY(-30%);
transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
-webkit-transform: translateY(30%);
-moz-transform: translateY(30%);
-ms-transform: translateY(30%);
-o-transform: translateY(30%);
transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
-moz-transform: scale(0.7, 0.7) translateX(-30%);
-ms-transform: scale(0.7, 0.7) translateX(-30%);
-o-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
-moz-transform: scale(1, 1) translateX(0%);
-ms-transform: scale(1, 1) translateX(0%);
-o-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(30%);
-moz-transform: scale(0.7, 0.7) translateX(30%);
-ms-transform: scale(0.7, 0.7) translateX(30%);
-o-transform: scale(0.7, 0.7) translateX(30%);
transform: scale(0.7, 0.7) translateX(30%);
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-ms-transform-origin: right center;
-o-transform-origin: right center;
transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
-moz-transform: scale(1, 1) translateX(0%);
-ms-transform: scale(1, 1) translateX(0%);
-o-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(-30%);
-moz-transform: scale(0.7, 0.7) translateY(-30%);
-ms-transform: scale(0.7, 0.7) translateY(-30%);
-o-transform: scale(0.7, 0.7) translateY(-30%);
transform: scale(0.7, 0.7) translateY(-30%);
-webkit-transform-origin: center top;
-moz-transform-origin: center top;
-ms-transform-origin: center top;
-o-transform-origin: center top;
transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
-moz-transform: scale(1, 1) translateY(0%);
-ms-transform: scale(1, 1) translateY(0%);
-o-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(30%);
-moz-transform: scale(0.7, 0.7) translateY(30%);
-ms-transform: scale(0.7, 0.7) translateY(30%);
-o-transform: scale(0.7, 0.7) translateY(30%);
transform: scale(0.7, 0.7) translateY(30%);
-webkit-transform-origin: center bottom;
-moz-transform-origin: center bottom;
-ms-transform-origin: center bottom;
-o-transform-origin: center bottom;
transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
-moz-transform: scale(1, 1) translateY(0%);
-ms-transform: scale(1, 1) translateY(0%);
-o-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
-webkit-transform: scale(1.5, 1.5) translateX(100%);
-moz-transform: scale(1.5, 1.5) translateX(100%);
-ms-transform: scale(1.5, 1.5) translateX(100%);
-o-transform: scale(1.5, 1.5) translateX(100%);
transform: scale(1.5, 1.5) translateX(100%);
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
-webkit-transition-property: -webkit-transform, left;
transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
-webkit-transform: scale(1, 1) translateX(0%);
-moz-transform: scale(1, 1) translateX(0%);
-ms-transform: scale(1, 1) translateX(0%);
-o-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
-moz-transform: scale(0.7, 0.7) translateX(-30%);
-ms-transform: scale(0.7, 0.7) translateX(-30%);
-o-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%); }

/*
jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
width: 100%;
min-width: 140px;
max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0); }

@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(140px, 0);
-moz-transform: translate(140px, 0);
-ms-transform: translate(140px, 0);
-o-transform: translate(140px, 0);
transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(10000px, 0);
-moz-transform: translate(10000px, 0);
-ms-transform: translate(10000px, 0);
-o-transform: translate(10000px, 0);
transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(-100%, 0);
-moz-transform: translate(-100%, 0);
-ms-transform: translate(-100%, 0);
-o-transform: translate(-100%, 0);
transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(-140px, 0);
-moz-transform: translate(-140px, 0);
-ms-transform: translate(-140px, 0);
-o-transform: translate(-140px, 0);
transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform: translate(-10000px, 0);
-moz-transform: translate(-10000px, 0);
-ms-transform: translate(-10000px, 0);
-o-transform: translate(-10000px, 0);
transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
height: 100%;
min-height: 140px;
max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
box-shadow: none !important; }

/*
jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
width: 100%;
min-width: 100%;
max-width: 100%; }

.mm-menu.mm-right {
left: auto;
right: 0; }

.mm-menu.mm-bottom {
top: auto;
bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
-webkit-transform: translate(-265px, 0);
-moz-transform: translate(-265px, 0);
-ms-transform: translate(-265px, 0);
-o-transform: translate(-265px, 0);
transform: translate(-265px, 0); }

@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout {
-webkit-transform: translate(-140px, 0);
-moz-transform: translate(-140px, 0);
-ms-transform: translate(-140px, 0);
-o-transform: translate(-140px, 0);
transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout {
-webkit-transform: translate(-265px, 0);
-moz-transform: translate(-265px, 0);
-ms-transform: translate(-265px, 0);
-o-transform: translate(-265px, 0);
transform: translate(-265px, 0); } }
/*
jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-o-transform: none !important;
transform: none !important;
z-index: 0 !important; }

.mm-menu.mm-front {
z-index: 1;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
-webkit-transition: -webkit-transform 0.4s ease;
-ms-transition: -ms-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(-100%, 0);
-moz-transform: translate(-100%, 0);
-ms-transform: translate(-100%, 0);
-o-transform: translate(-100%, 0);
transform: translate(-100%, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
-webkit-transform: translate(100%, 0);
-moz-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
-webkit-transform: translate(0, -100%);
-moz-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
-webkit-transform: translate(0, 100%);
-moz-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
-o-transform: translate(0, 100%);
transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
height: 80%;
min-height: 140px;
max-height: 880px; }

/*
jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
background: #f3f3f3;
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.6);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-light .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
border-color: rgba(0, 0, 0, 0.6);
background: #f3f3f3; }
.mm-menu.mm-light .mm-buttonbar > * {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-buttonbar > input:checked + label {
background: rgba(0, 0, 0, 0.6);
color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after,
.mm-menu.mm-light .mm-header .mm-close:after {
border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light label.mm-toggle:before {
background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

html.mm-opened.mm-white .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
background: white;
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.06);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.06); }
.mm-menu.mm-white .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
border-color: rgba(0, 0, 0, 0.6);
background: white; }
.mm-menu.mm-white .mm-buttonbar > * {
border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-buttonbar > input:checked + label {
background: rgba(0, 0, 0, 0.6);
color: white; }

.mm-menu.mm-white label.mm-check:before {
border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after,
.mm-menu.mm-white .mm-header .mm-close:after {
border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white label.mm-toggle:before {
background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }

html.mm-opened.mm-black .mm-page {
box-shadow: none; }

.mm-menu.mm-black {
background: black;
color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-list > li:after {
border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.25);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.25); }
.mm-menu.mm-black .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: black; }
.mm-menu.mm-black .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: black; }

.mm-menu.mm-black label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after,
.mm-menu.mm-black .mm-header .mm-close:after {
border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black label.mm-toggle:before {
background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }


#mm-2 li, #mm-3 li, #mm-4 li, #mm-5 li, #mm-6 li, #mm-7 li, #mm-9 li, #mm-10 li{ text-align:center}
#mm-2 li:first-child, #mm-3 li:first-child, #mm-4 li:first-child, #mm-5 li:first-child, #mm-6 li:first-child, #mm-7 li:first-child, #mm-9 li:first-child, #mm-10 li:first-child{ text-align:left;}
#mm-2 li:first-child a, #mm-3 li:first-child a, #mm-4 li:first-child a, #mm-5 li:first-child a, #mm-6 li:first-child a, #mm-7 li:first-child a, #mm-9 li:first-child a, #mm-10 li:first-child a{ padding:0 0 0 40px}
#mm-2 li a:hover, #mm-3 li a:hover, #mm-4 li a:hover, #mm-5 li a:hover, #mm-6 li a:hover, #mm-7 li a:hover, #mm-9 li a:hover, #mm-10 li a:hover{ background:none}
#mm-2 li:hover .menu-prdct img, #mm-3 li:hover .menu-prdct img, #mm-4 li:hover .menu-prdct img, #mm-5 li:hover .menu-prdct img, #mm-6 li:hover .menu-prdct img, #mm-7 li:hover .menu-prdct img, #mm-9 li:hover .menu-prdct img, #mm-10 li:hover .menu-prdct img{transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
#mm-2 li:hover .menu-prdct img, #mm-3 li:hover .menu-prdct img, #mm-4 li:hover .menu-prdct img, #mm-5 li:hover .menu-prdct img, #mm-6 li:hover .menu-prdct img, #mm-7 li:hover .menu-prdct img, #mm-9 li:hover .menu-prdct img, #mm-10 li:hover .menu-prdct img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}
#mm-2 li a, #mm-3 li a, #mm-4 li a, #mm-5 li a, #mm-6 li a, #mm-7 li a, #mm-9 li a, #mm-10 li a{padding: 8px 25px 8px 20px;}


.mm-list > li.f-social, .mm-menu .mm-list > li.f-social.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.f-social.mm-selected > span{ padding:15px 0 0; width:100%; border-bottom:none; text-align:center; }
.mm-list > li.f-social a { width:40px; height:40px; display:inline-block!important; padding:0px;  background:#ffffff url(../img/soial-ico.png) no-repeat 0px 0px; }
.mm-list > li.f-social a.in { background-position:13px -39px; }
.mm-list > li.f-social a.mail { background-position:-35px -38px; }
.mm-list > li.f-social a.in:hover { background-position:13px 11px; }
.mm-list > li.f-social a.mail:hover { background-position:-35px 12px; }

@CHARSET "UTF-8";
.sbHolder{
	height: 25px;
	position: relative;
	width: 80px;
	float:left;
	color: #8f8787 !important; 
   /* font-family: 'signikaregular';*/
    font-size: 12px; 
    font-weight: normal;
	background:#fff;  
	margin:6px 0px 0px 10px;

}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block; 
	height: 25px;
	left: 0;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 90px;
	text-transform:uppercase;
	
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	/*color: #8f8787;*/
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../img/select-arrow-open.png) no-repeat right top;
	display: block;
	height: 20px;
	outline: none;
	position: absolute;
	right: -23px;
	top: 10px; 
	width: 20px;
}
/*.sbToggle:hover{
	background: url(../images/select-icons.png) 0 -167px no-repeat;
}*/
.sbToggleOpen{
	background: url(../img/select-arrow-open.png) no-repeat right top; 
}
/*.sbToggleOpen:hover{
	background: url(../images/select_arrow_close.jpg) top right no-repeat;
}*/
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	border: solid 1px #d3d2d2;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0 !important;
	position: absolute;
	top: 23px !important; 
	max-height: none !important;
	/*width:80px !important;*/
	z-index: 1;
	/*overflow-y: auto;*/
	background:#fff; 
}
.sbOptions li{ width: 100%;
	padding: 0px!important; 
}
.sbOptions a{
	
	display: block;
	outline: none;
	padding: 5px 10px;
	  color: #5f5f5f;
    font-size: 13px;
    font-weight: 400; 
	text-transform:uppercase;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #5f5f5f;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #ffffff;
	background:none repeat scroll 0 0 #ff6c2b;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
