/* line 6, ../scss/styles.scss */
.divider{margin-top:30px}
.content{font-family:"Ubuntu",sans-serif}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 12, ../scss/styles.scss */
body {
    font-family: "Ubuntu", sans-serif !important;
    padding-right:80px;
	overflow-x: hidden;
}

/* line 23, ../scss/styles.scss */
header .navigation {
    position: relative;
    top: 19px;
    margin-bottom: 19px;
    float: right;
}
/* line 29, ../scss/styles.scss */
header nav {
    display: inline-block;
    position: relative;
    top: -2px;
}
/* line 33, ../scss/styles.scss */
header nav ul {
    list-style: none;
}
/* line 36, ../scss/styles.scss */
header nav ul li {
    float: none;
    margin: 0 15px;
}
/* line 40, ../scss/styles.scss */
header nav ul li a {
    text-decoration: none;
    color: #382d2d;
}
/* line 48, ../scss/styles.scss */
header .search {
    display: inline-block;
    font-size: 20px;
}
/* line 53, ../scss/styles.scss */
header .languages {
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 100;
}
/* line 60, ../scss/styles.scss */
header .languages ul li {
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #dcdcdc;
}
/* line 65, ../scss/styles.scss */
header .languages ul li a {
    color: #000;
    position: relative;
    top: 5px;
    text-transform: uppercase;
}
/* line 71, ../scss/styles.scss */
header .languages ul li.active {
    background-color: #382d2d;
}
/* line 73, ../scss/styles.scss */
header .languages ul li.active a {
    color: #fff;
}



/* line 104, ../scss/styles.scss */
.separator {
    width: 60%;
    margin: 0 auto;
    position: relative;
    top: -3px;
    height: 10px;
    background-color: #d90d33;
}

/* line 113, ../scss/styles.scss */
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

/* line 119, ../scss/styles.scss */
.main {
    margin-top: 30px;
    margin-bottom: 100px;
}
/* line 123, ../scss/styles.scss */
.main .sidebar {
    color: #717070;
    z-index: 100;

}

.main .sidebar .panel-title i {
    margin-left: 10px;
    cursor: pointer;
}

.main .sidebar .panel-title i:hover {
    color: #000;
}

/* line 125, ../scss/styles.scss */
.main .sidebar h3 {
    margin-bottom: 15px;
}
/* line 130, ../scss/styles.scss */
.main .sidebar a {
    color: #717070;
    text-transform: uppercase;
}

.main .sidebar a:hover {
    color: #000;
}

/* line 134, ../scss/styles.scss */
.main .sidebar .box {
    /*background-color: #d90d33;*/
    background-color: #fff;
}
/* line 136, ../scss/styles.scss */
.main .sidebar .box .padding {
    padding: 20px 15px;
}
/* line 138, ../scss/styles.scss */
.main .sidebar .box .padding li {
    line-height: 2.5em;
    clear: both;

    position: relative;
    margin: 10px 0;
}

.main .sidebar .box .padding > ul > li {
    border-bottom: 1px solid #ccc;
    min-height: 70px;
}

.main .sidebar .box .padding li .panel-title {
    position: absolute;
    top: 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    display: inline-block;
}

.main .sidebar ul ul {
    position: static;
}

.main .sidebar .box .padding li ul .panel-title {
    position: static;
}

.main .sidebar .level-2 {
    margin-left: 75px;
}

.main .sidebar .level-3 {
    margin-left: 20px;
}

.main .sidebar .level-2 a, .main .sidebar .level-2 i {
    font-size: 16px;
}

.main .sidebar .level-3 a, .main .sidebar .level-3 i {
    font-size: 14px;
}

.main .sidebar .box .padding li .img-container {
    display: inline-block;
    width: 40px;
    margin-right: 20px;
}

.main .sidebar .box .padding li img {
    float: left;
    max-width: 40px;
    max-height: 40px;
}

/* line 140, ../scss/styles.scss */
/*
.main .sidebar .box .padding li:after {
    content: "\f10c";
    font-family: FontAwesome;
    font-size: 10px;
    float: right;
}
*/
/* line 152, ../scss/styles.scss */
.main .content .box {
    margin-left: 50px;
}

.layout-3 .main h1 {
    font-weight: bold;
}

/* line 158, ../scss/styles.scss */
#accordion h4 {
    margin: 30px 0 0;
    cursor: pointer;
    text-transform: uppercase;
}
/* line 162, ../scss/styles.scss */
#accordion h4 i {
    margin-left: 10px;
}

/* line 167, ../scss/styles.scss */
footer {
    /*background: transparent url("../images/footer-bg.png") no-repeat center center/cover;*/
    padding-bottom: 50px;
    background-color:#f3f3f3;
    font-family: 'Montserrat', sans-serif;
    margin-top:20px;
}
/* line 171, ../scss/styles.scss */
footer h3 {
    margin-bottom: 20px;
}
/* line 175, ../scss/styles.scss */
footer h3, footer a, footer address {
    color: #000;
}
/* line 179, ../scss/styles.scss */
footer .padding {
    padding-left: 20px;
}
/* line 183, ../scss/styles.scss */
footer .social-channels {
    text-align: center;
    margin-top: 70px;
}
/* line 188, ../scss/styles.scss */
footer .social-channels a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    margin: 0 7px;
}
/* line 199, ../scss/styles.scss */
footer .social-channels i {
    position: relative;
    top: 9px;
}
/* line 205, ../scss/styles.scss */
footer .links {
    margin-top: 40px;
}
/* line 208, ../scss/styles.scss */
footer .links li {
    line-height: 1.8em;
}

/* line 214, ../scss/styles.scss */
.copyright {
    background-color: #f3f3f3;
    clear: both;
    color: #000;
    padding-top: 20px;
    padding-bottom: 30px;
    overflow: auto;
    font-family: 'Montserrat', sans-serif;
    font-size:12px;
}
/* line 216, ../scss/styles.scss */
.copyright a {
    color: #000;
    text-decoration:none;
}
/* line 226, ../scss/styles.scss */
.copyright .left {
    text-align: left;
}
/* line 230, ../scss/styles.scss */
.copyright .right {
    text-align: right;
}

#children-home {
    margin-top: 10px;
    margin-bottom: 40px;
}

.category-mini-box:hover {
    background-color: #f5f5f5;
}

.category-mini-box {
    height: 90px;
    margin-bottom: 10px;
}

.category-mini-box img {
    float: left;
    margin-top: 10px;
    max-width: 100%;
    max-height: 60px;
}

.category-mini-box .img-container-fixed {
    width: 60px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

.category-mini-box a {
    float: left;
    padding: 10px 0 0 5px;
    width: 180px;
    color: #403c3c;
    text-transform: uppercase;
    font-weight: bold;
}

.category-mini-box.extra-category {
    text-align: center;
    padding-top: 10px;
}

.product-box a {
    color: #000;
}

.related-products .product-box, .catalog-download {
    margin-bottom: 10px;
}

.related-products .product-box h2 {
    font-size: 16px;
}

#category-product-list h2 {
    font-size: 20px;
    margin-top: 20px;
}

#category-product-list h3 {
    font-size: 16px;
    margin: 5px 0 10px;
}

.related-products .product-box .img-product, #category-product-list .img-product, .img-download {
    min-height: 160px;
}

#category-product-list a h2, #category-product-list a strong {
    color: #000;
}

#category-product-list .product-box .divider {
    background-color: #D90D33;
    height: 3px;
    width: 35%;
    float: right;
    margin: 30px 0;
    clear: both;
    overflow: auto;
}

@media screen and (max-width: 767px) {
    footer h3 {
        margin-top: 10px;
    }
}

@media screen and (max-width: 360px) {
    footer .links {
        font-size: 12px;
    }
}

.children-root-product-category {
    margin-top: 30px;
}

.layout-3 .content h1,
 {
    color: #717070;

}
.layout-3 .content h2{
    text-transform:uppercase;
    font-size:16px;
}


/* MODIFICHE ALE */
header{position:absolute;z-index:100000000}
/*.container.logo{margin:5% 0%; padding-left:0px;}*/
.catFooter{
    text-transform:lowercase;
    min-height:200px;
}
.catFooter .normalLink{
    font-weight:100;
    color:#999;
    font-family:"Ubuntu",sans-serif;
}
.catFooter .boldLink{
   line-height:16px;
}



/* CSS LIOCE PAGINA CATEGORIA PRODOTTI */
.full-row  a,.full-row  a h2{text-decoration:none;color:#000;font-family:"Ubuntu",sans-serif !important;}
.full-row.dark  a,.full-row.dark  a h2{font-family:"Ubuntu",sans-serif !important;text-decoration:none;color:#fff !important;}
.layout-3 .full-row .col-small > div,
.layout-3 .full-row .col-large,
.layout-8 .full-row .col-small > div,
.layout-8 .full-row .col-large {
  background-color: #F4F4F4; }

.layout-3 .full-row.dark .col-small > div,
.layout-3 .full-row.dark .col-large,
.layout-8 .full-row.dark .col-small > div,
.layout-8 .full-row.dark .col-large{
  color: #fff;
  background-color: #000; }

.layout-3 .full-row,.layout-8 .full-row {
  background-color: #fff;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.layout-3 .full-row > div,.layout-8 .full-row > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.layout-3 .full-row .col-large > div,
.layout-3 .full-row .col-small > div,
.layout-8 .full-row .col-large > div,
.layout-8 .full-row .col-small > div{
  z-index: 10; }

.layout-3 .full-row .col-left, .layout-3 .full-row .col-right,
.layout-8 .full-row .col-left, .layout-8 .full-row .col-right{
  float: left; }

.layout-3 .full-row .col-left,
.layout-8 .full-row .col-left{
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }

.layout-3 .full-row .col-large,
.layout-8 .full-row .col-large{
  width: 50%;
  position:relative
  }

.layout-3 .full-row .col-small,
.layout-8 .full-row .col-small {
  width: 50%;
position:relative}

.layout-3 .full-row .col-large > div,
.layout-8 .full-row .col-large > div{
  width: 545px;
  padding: 70px 20px 30px;
  min-height:400px;
  }

.layout-3 .full-row .col-small > div,
.layout-8 .full-row .col-small > div{
  position: relative;
  width: 570px;
  }

.layout-3 .full-row .col-small .bg-img,
.layout-8 .full-row .col-small .bg-img
{
  position: absolute;
  display: inline-block;
  width: 100%;
  /*height: 100%;*/
  padding: 20px; }

.layout-3 .full-row .col-small .bg-img.gray,
.layout-8 .full-row .col-small .bg-img.gray{
  background-color: #2c2b2b;
  min-height:400px;
  }

.layout-3 .full-row .col-small .img,
.layout-8 .full-row .col-small .img{
  display: inline-block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.col-small.col-right .bg-img {
  /*margin-left: 20px;*/
  }

.col-small.col-left .bg-img {
  /*margin-right: 20px;*/
  }

@media screen and (max-width: 1199px) {
  /*.layout-3 .full-row .col-large > div,*/
  /*.layout-8 .full-row .col-large > div{*/
  /*  width: 542px; }*/

  /*.layout-3 .full-row .col-small > div,*/
  /*.layout-8 .full-row .col-small > div{*/
  /*  width: 371px; } */
}
@media screen and (max-width: 991px) {
  /*.layout-3 .full-row .col-large > div,*/
  /*.layout-8 .full-row .col-large > div{*/
  /*  width: 410px; }*/
  /**/
  /*.layout-3 .full-row .col-small > div,*/
  /*.layout-8 .full-row .col-small > div{*/
  /*  width: 260px; } */
}
@media screen and (max-width: 820px) {
 .layout-3 .full-row .col-large > div, .layout-8 .full-row .col-large > div{
    min-height:auto;
    padding:20px;
 }
  .col-large{order:1}
  .col-small{order:2}
  .col-large,.col-small,
  .col-large div,.col-small div{display:block !important;width:100% !important;position:relative !important}
   .zoomImg{display:none !important}
   .layout-3 .full-row .col-small .bg-img.gray, .layout-8 .full-row .col-small .bg-img.gray{
    background-color:#fff !important;
    min-height: auto;
   }
   /*span.imgCatProd{display:none;}*/
   /*span.imgCatProd img{display:block !important}*/
   
}
@media screen and (max-width: 767px) {
  /*.layout-3 .full-row .col-large > div,*/
  /*.layout-8 .full-row .col-large > div{*/
  /*  width: 60%; }*/
  /**/
  /*.layout-3 .full-row .col-small > div,*/
  /*.layout-8 .full-row .col-small > div*/
  /*{*/
  /*  width: 40%; }*/
}

/*# sourceMappingURL=styles.css.map */


.menu {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 80px;
  z-index: 100000000000;
  background-color: #000;
  display:none !important;
  
  }
  .padlock {
  background-image: url("../../images/frontend/padlock.png");
  background-repeat: no-repeat;
  background-position: 17px 0px;
  background-size: contain;
  height: 224px;
  position: relative;
  cursor: pointer; }

.padlock span {
  transform: rotate(270deg);
  transform-origin: left top 0;
  position: absolute;
  bottom: 10px;
  left: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 3px; }
/* LIOCE PAGINA TIMELINE */
  .history-maintext {
  background-color: #f3f3f3; }
  .history-maintext .padding {
    padding: 50px 30px; }
  .history-maintext .social-share_timeline {
    text-align: center;
    position: relative;
    top: -40px; }

.social-share_timeline .icons {
  display: inline-block;
  background-color: #2e2d2c; }
.social-share_timeline .icon_timeline {
  display: inline-block;
  text-align: center;
  padding: 20px;
  font-size: 30px; }
.social-share_timeline a {
  color: #fff; }

@media screen and (min-width: 601px) and (max-width: 1199px) {
  .event-image-lg {
    background-image: none !important;
    padding: 20px; }

  .event-image-md, .event-image-lg {
    width: 50%;
    float: left; }

  .event-image-md {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }

  .event {
    clear: both;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .event.right {
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .event .year {
      font-size: 30px;
      font-weight: bold; } }
@media screen and (max-width: 600px) {
  .event-image-lg {
    background-image: none !important;
    padding: 20px; }

  .event-image-md {
    height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }

  .event {
    margin-bottom: 50px; }
    .event .year {
      font-size: 30px;
      font-weight: bold; } }
@media screen and (min-width: 1200px) {
  .event-image-md {
    display: none; }

  .timeline.container {
    width: 100%; }

  .timeline {
    background-image: url("../images/timeline.png");
    background-position: center center;
    background-repeat: repeat-y;
    padding-top: 230px;
     }

  .event-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    position: relative; }

  .event {
    width: 50%;
    clear: both; }
    .event .year {
      width: 175px;
      position: absolute;
      text-transform: uppercase;
      font-size: 30px; }
      .event .year:after, .event .year:before {
        width: 5px;
        height: 5px;
        background-color: #000;
        border: 1px solid #000;
        border-radius: 50%;
        display: inline-block; }
    .event.left {
      float: left;
      }
      .event.left .social-share_timeline {
        left: -66px; }
      .event.left .year {
        right: -172px;
        bottom: 30%; }
        .event.left .year:before {
          margin-right: 10px;
          content: " "; }
    .event.right {
      float: right;
      }
      .event.right .social-share_timeline {
        right: -66px; }
      .event.right .year {
        left: -168px;
        top: 30%;
	text-align: right;
	padding-right:5px;
	}
        .event.right .year:after {
          margin-left: 7px;
          content: " "; }
    .event .event-text {
      padding: 30px;
      width: 60%;
      margin: 0 auto 0;
      position: relative; }
      
      .event .event-text.bottom {
        bottom: -166px; }
      .event .event-text.dark {
        color: #fff;
        background-color: #000; }
      .event .event-text.light {
        color: #000;
        background-color: #f3f3f3; }
    .event .social-share_timeline {
      position: absolute;
      top: 0; }
      .event .social-share_timeline.bottom {
        position: static;
        text-align: center;
        margin:20px 0px;
        }
        .event .social-share_timeline.bottom .icon_timeline {
          display: inline-block; }
      .event .social-share_timeline .icon_timeline {
        display: block; } }

/*# sourceMappingURL=storia.css.map */
@media (max-width: 1199px) {
	.social-share_timeline {
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {
        /*.product-detail-left,.product-detail-right{*/
        /*    display:flex !important;*/
        /*}*/
        /*.product-detail-right{order:1}*/
        /*.product-detail-left{order:2}*/
}

@media screen and (max-width: 630px) {
	.link_gamma {
		font-size: 15px !important;
	}
}
@media screen and (max-width: 468px) {
	.link_gamma {
		font-size: 12px !important;
	}
}


/* LOADER */

#loading
{
   background-size: 100%;
   /*background-color:#000;*/
   width: 100%;
   height: 100%;
   margin: 0px;
   padding: 0px;
   z-index:999;
}  

#waiting
{
   margin-left: auto;
   margin-right: auto;    
   position:absolute;
   top: 39%;
   left: 27.81%;
   width: 45%;
   height: 150px;    
   /*background-color: #FFF;*/
   /*border: 12px solid #FF771C;*/
   text-align: center;
}

.divHeader{border:solid 1px #009640;width:25%;margin:50px auto;}
.slick-dots{bottom: 0 !important;
    display: none !important;
    margin-bottom: 0px;
    margin-top: 0px;
    position: relative;}
/* search  */
.page-search-results .search-results-title{
    font-family:"Ubuntu",sans-serif;
    
}
.page-search-results li.list-group-item a{
    color:#000;
    text-decoration:none;
}
.page-search-results li.list-group-item a:hover{
    font-weight:bold;
}
#ex1 img:hover,.imgCatProd img:hover {cursor:crosshair }

.zoom-container { overflow: hidden; }

.layout-3 .full-row .col-right .linkProd, .layout-8 .full-row .col-right .linkProd{display:inline-block;margin:5px 10px 5px 0px}
.layout-3 .full-row .col-left .linkProd, .layout-8 .full-row .col-left .linkProd{display:inline-block;margin:5px 10px 5px 0px}
.linkProd.pdf i,.instr.pdf i{
    /*color:#ca0909;*/
    color:#000;
    margin-left:10px;
}
.socialFoot{padding-top:10px;text-align:right}
.socialFoot a:hover{color:#cc191e}
.center{text-align:center}
.sector_contact .sector_contact_box{opacity:0.4;cursor:pointer;display:inline-block;padding:20px 30px;min-width:150px;}
.sector_contact .sector_contact_box.active{opacity:1;font-weight:bold;border:solid 1px #000;}
.subCatCert{margin-top:20px;}
.body-prod i{margin:10px 10px 30px}
.nopadding{padding-left:1px;padding-right:1px}
/*.imgCatProd{background-color:#2c2d2d;z-index:10000;}*/
#accordion .panel-body img{max-width:100% !important ;}
.mottura-point #map-mottura-point{
  width: 100%;
  min-height: 550px;
}
.panel-body{padding:0px 15px !important}
.col-large h2,.col-small h2,.col-large h5,.col-small h5{font-family:"Ubuntu",sans-serif}
.col-large h5,.col-small h5{font-style:italic;}
.certifications img {
	max-height: 60px;
	max-width: 100px;
}
#certifications-page h2 {
	text-align: left;
	font-size: 19px;
	margin-bottom: 10px;
}
#certifications-page img {
	max-width: 150px;
	max-height: 100px;
	margin-bottom: 10px;
	display: inline;
	margin-right: 20px;
	vertical-align: middle;
}
#certifications-page .col-md-4 {
	min-height: 400px;
}
.cert-logo {
	height: 130px;
}
.helper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
@media (max-width: 1199px) {
	#certifications-page .col-md-4 {
		min-height: 455px;
	}
}
@media (max-width: 991px) {
	#certifications-page .col-md-4 {
		min-height: 400px;
	}
}
@media (max-width: 767px) {
	#certifications-page .col-md-4 {
		min-height: 290px;
	}
}
#map-mottura-legend {
	text-align: center;
	margin-top: 20px;
}
.mottura-map-icon {
	margin: 10px;
}
.clearfix {
	clear: both;
}
.news-title {
	min-height: 85px;
}
div.event.right .event-text{margin-right:0 !important}
div.event.left .event-text{margin-left:0 !important}
a,a:hover {
	color: black;
	text-decoration: none;
}
@media (max-width: 618px) {
	.sector_contact .sector_contact_box{padding:10px;min-width:100px;font-size:12px !important;margin-left:-20px}
	.fa-4x{font-size:2em}
}
@media (max-width: 1024px) {
	h1{font-size:24px !important}
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: black;
	border-color: black;
}
.pagination>li>a, .pagination>li>span {
	color: black;
}

@media (max-width: 990px) {
	.copyright .col-md-6.right{
		margin-top:20px;
		text-align:left;
	}
}
.containerPage,.containerPage strong,.containerPage p{font-size:medium !important}
.containerPage span{font-size:small !important}
.containerPage strong{font-size:small !important;}
.containerPage p, .containerPage ul {margin:0px !important;font-size:16px !important;line-height:20px !important}
.link_gamma a {
	text-shadow: 1px 1px 1px white;
}

.img-banner-home img {
  max-height: 260px;
  max-width: 260px;
}

.layout-8 .video-wrapper iframe {
  max-width: 100%;
  display: inline-block;
}

.layout-8 .video-wrapper {
  text-align: center;
}
.socialFoot{text-align:center;}
.socialFoot a{color:#fff;}
#trigger i,
.search-button-2 i{color:#aaa !important}

.intColListProd{border-bottom:solid 1px #eaeaea;padding-bottom:20px;}


.video-js{width:100% !important;height:75vh !important}


@media (min-width: 768px) {
    .intColListProd{margin-bottom:20px;}
}


body{padding-right:0 !important}
header,
#dropdownMenu1{position:relative;background-color:#3b3d3d;padding:5px 15px;color:#fff}
.search-form{background-color:#3b3d3d !important}
#dropdownMenu1{padding:0 5px !important;text-transform:uppercase;border:none;line-height:0;top:-2px}
header a,
header a:hover{color:#fff}
/*.logo{text-align:center}*/
.top-menu-lang-others{display:inline-block !important;margin-top:0 !important}
header .boxHeader{display:inline-block;padding:0 10px}
.socialFoot{padding-top:0 !important}
.search-form button{line-height:0}
header .up{text-align:right;vertical-align:top;padding-top:10px;}
.dropdown-menu{position:absolute;left:inherit;top:inherit}
header i{font-size:24px !important;margin-left:5px;height:20px}
.boxHeader a:hover,
.search-form button i:hover,
#dropdownMenu1:hover{color:#009640}
.dropdown-menu > li > a{text-transform:uppercase}
header{/*border-bottom:solid 2px #009640;*/padding: 0 6%;}
.ourBrandsContainer{padding:0 6%}
.socialFoot i{margin:0 8px !important}
header.fixed{position:fixed;width:100%;margin-left:0 !important;margin-right:0 !important}
header.fixed .up{display:none}
header.fixed .logo img{max-height:75px}

/*** Menu ***/
#mainmenu ul        {margin: 0px 0 0px 0px;float:left;width:100%; list-style: none;}
#mainmenu ul li     {float: left;margin: 0 0px 0 0;position: relative;}
#mainmenu a         {position:relative;color: #fff; display: block;font: 14px;padding: 14px 20px;font-family: "Ubuntu", sans-serif !important; text-transform:uppercase;}
#mainmenu a:hover {background:#666;}
/* Button Responsive Menu*/
.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.icon-bar           {display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.show{display:block!important}
div.icon{position:absolute;right:0 !important;margin:0 !important;top:16px}
header .bottom{margin-top:10px}
#mainmenu ul.principal li{padding:5px}
#mainmenu ul.submenu li,
#mainmenu ul.submenu li a{width:100%;padding:5px}
#mainmenu ul.submenu li a{font-size:14px}
#nav-wrap{top:0 !important;width:100%}
ul.submenu{position:absolute;width:200% !important;display:none}

#mainmenu a:hover,
#mainmenu a:hover+.icon{background:none;color:#009640 !important}
.mp-sub ul{background-color:#fff !important;/*border:solid 1px #009640*/}
#mainmenu .submenu a{color:#3b3d3d}
.slider-2 .slide{height:auto !important;position:relative}

.slider .caption{position:absolute !important;bottom:10%;width:100% !important}
.slider .caption .text,
.slider .caption a{color:#fff !important}

.linkSlider{margin-top:20px}
.linkSlider a{border:solid 1px #fff;padding:5px 35px;font-size:16px}

.ourBrands{text-align:center;margin:5vh 0 }
.multiple-items .slick-slide{padding:0 25px}
.slick-prev::before, .slick-next::before{color:#3b3d3d;font-size:5vh;font-family: FontAwesome !important;}
.slick-prev::before {
     content: "\f104" !important;
}

.slick-next:before {
     content: "\f105" !important;
}
@media (min-width: 1500px) {
    body.home .container{width:75%}
}
body.home .padding{margin-top:0 !important}
/*body.home .imgProd{max-height:160px;overflow:hidden;border-bottom:solid 2px #009640}*/
/*body.home .imgProd{border-bottom:solid 2px #009640}*/
body.home .news-title{min-height:0;margin-bottom:5px}
.paddNewsHome{padding:20px;margin-bottom:20px}
.paddNewsHome h1{font-size:18px;color:#000 !important;font-weight:bold !important;margin-top:0}
body.home .intColListProd{position:relative;border:solid 1px #b4b4b4;padding-bottom:20px;}
.containerPage{margin-top:20px}
.linkNewsHome{text-align:center;position: absolute;bottom: -10px;left:0;width:100%}
.linkNewsHome a{display:inline-block;background-color:#fff;padding:0 20px}
.linkNewsHome a:hover{color:#009640;border:solid 1px #009640;}
.boxHomeOtherNews{margin:8vh 0}
.boxHomeOtherNews a{border:solid 2px #6d6d6d;text-transform:uppercase;padding:20px 50px;border-radius:5px}
.boxHomeOtherNews a:hover{background-color:#009640;border-color:#009640;color:#fff}
body.home .page-child-8 p{line-height: 24px;}

.reservedArea{cursor:pointer}
/*.reservedArea:hover{font-weight:bold}*/
#menu-reserved{display:none;position:absolute;padding:7px;text-align:left;background-color:#fff;border:solid 1px #009640;z-index:10;}
#menu-reserved a{color:#3b3d3d;font-weight:normal !important;}
#menu-reserved a:hover{color:#009640;}
#menu-reserved li{margin-bottom:7px;}




@media (max-width: 1300px) {
    #mainmenu a{padding:10px 15px}
    header i{font-size:19px !important}
    ul.submenu{width:300% !important}
    /*.slider-2 .slide{height:90vh !important}*/
}
@media (max-width: 1200px) {
    header{padding:0 15px!important;}
    ul.submenu{width:250% !important}
    /*.slider-2 .slide{height:50vh !important}*/
}
@media (max-width: 1100px) {
   #mainmenu a{padding: 10px 20px 10px 0 !important;    font-size: 12px !important;}
   #mainmenu ul.principal li{margin-right:15px !important}
   .intColListProd{margin-bottom:50px}
   header.fixed #mainmenu ul.principal li{margin-right:10px !important}
}

@media (max-width: 1023px) {
    /* Header */
    #mainmenu           {display:none;}
    #mainmenu ul li     {float: none;}
    .btn-responsive-menu{display:inline-block;border:solid 1px}
    header .up{text-align:center}
    .search-form input{width:calc(100% - 50px)}
    .btn-responsive-menu{margin-right:0 !important}
    header .boxHeader{vertical-align:top}
    .logo img{max-height:60px}
    header .bottom{margin-top:0 !important}
    .logo{margin-top:5px}
    .btn-responsive-menu{margin-top:5px}
    .inputsearch{margin-top:11px}
    .socialFoot{margin-top:12px}
    .reservedArea{margin-top:14px}
    .top-menu-lang-others{margin-top:17px !important}
    .socialFoot a{top:0 !important}
    #mainmenu a{padding-top:2px !important;padding-bottom:2px !important}
    #mainmenu ul{z-index:10}
    div.icon{top:10px}
    ul.submenu{width:100% !important}
    header.fixed .up{display:block !important}
    
}
@media (max-width: 850px) {
    .reservedArea span{display:none}
    header i {
	font-size: 24px !important;
    }
    .reservedArea {
	margin-top: 12px;
    }
    header .bottom{margin-top:15px !important}
}
@media (max-width: 767px) {
    .logo{text-align:center}
    .logo img{max-height:inherit !important}
    header.fixed .logo{display:none}
    .slick-slide img{margin:0 auto}
   ..boxHeaderSearch{width:90% !important}
}
@media (max-width: 700px) {
     .reservedArea span{display:inline-block}
    .boxHeaderSearch{width:85%}
    header .boxHeader{padding:0px 5px !important}
    .search-form button{font-size:22px !important;line-height:22px !important;}
    #dropdownMenu1{height:30px !important}
    .search-form{width:100% !important;}
    .search-form input{height:30px;width:75% !important}
    .search-form button{margin-left:0 !important}
    .search-form i{margin-left:0 !important}
    header.fixed .noShowUnder{display:none}
    .menu-button-2{display:none !important}
    .socialFoot {display:inline-block !important}
    header.fixed{padding-left:0 !important;padding-right:0 !important}
    div.icon{top:5px}
    #mainmenu a{font-size:15px !important}
    .logo img{max-height:80px !important}
    .slider .caption .title{font-size:2.5vh !important;line-height:4vh !important}
    
     body.home .padding{text-align:center}
     .ban_txt{margin:0 auto}
     div.vertical-line{background-color:#fff;height:0 !important}
     .img-banner-home img {
	max-height: 200px;
	max-width: 200px;
	margin: 0 auto;
     }
     .catFooter{min-height:0 !important;text-align: center;font-size: 16px;margin-bottom: 44px;}
     footer img{display:block;margin:0 auto}
     .catFooter .normalLink{margin-bottom:10px}
     .catFooter .normalLink {
	margin: 7px 0;
	display: inline-block;
    }
     .catFooter strong{display:none}
     .catFooterNoBottom{margin-bottom:-20px}
     .copyright .left,
     .copyright .col-md-6.right{text-align:center}
}

.boxHeaderSearchTop{display:none !important}
.boxHeaderSearchBottom{padding-top:12px !important;width:20% !important}
.boxHeaderSearchBottom .search-form input{width: 60% !important}
.boxHeaderSearchBottom .search-form{width:170% !important;text-align:right}
header.fixed .boxHeaderSearchBottom{width:18% !important}

@media (max-width: 1900px) {
    .boxHeaderSearchBottom .search-form{width:165% !important}
}
@media (max-width: 1850px) {
    .boxHeaderSearchBottom .search-form{width:155% !important}
    .boxHeaderSearchBottom .search-form input{width: 65% !important}
}
@media (max-width: 1850px) {
    .boxHeaderSearchBottom .search-form{width:150% !important}
    .boxHeaderSearchBottom .search-form input{width: 70% !important}
}
@media (max-width: 1800px) {
    .boxHeaderSearchBottom .search-form{width:140% !important}
     .boxHeaderSearchBottom .search-form input{width: 75% !important}
}
@media (max-width: 1750px) {
    .boxHeaderSearchBottom .search-form{width:130% !important}
    .boxHeaderSearchBottom .search-form input{width: 80% !important}
}
@media (max-width: 1700px) {
    .boxHeaderSearchBottom .search-form{width:120% !important}
}
@media (max-width: 1650px) {
    .boxHeaderSearchBottom .search-form{width:110% !important}
}
@media (max-width: 1600px) {
    .boxHeaderSearchTop{display:inline-block !important}
    .boxHeaderSearchBottom{display:none !important}
}
.socialFoot {
    top: -6px;
    position: relative;
}
 .slider .caption{
	background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
	bottom: -10px !important;
	padding-bottom: 50px;
    }
.socialFoot img{max-width:25px;border-radius:5px;margin:-5px 3px}
@media (max-width: 1023px) {
    .socialFoot {
	top: 0px;
	position: relative;
    }
    
    .slider .caption{
	padding-bottom:20px !important
    }
    
    
}
@media (max-width: 600px) {
    .boxHeaderSearch{width:70%}
    .socialFoot img{max-width:30px;margin:0px 5px}
    /*.slick-slide img{min-height:35vh !important}   */
    header.row{margin-left:0 !important;margin-right:0 !important}
    .ourBrandsContainer .row{margin-left:15px !important;margin-right:15px !important}
}
/*#mainmenu ul.submenu{opacity:0.9}*/
#mainmenu ul.submenu li{border-bottom:solid 1px #666868}
@media (max-width: 1023px) {
	#mainmenu ul.principal li{border-bottom:solid 1px #666868}
	header{padding-left:0 !important;padding-right:0 !important}
	header .col-md-9{padding-left:0 !important;padding-right:0 !important}
	#mainmenu ul{
		z-index: 10;
		position: relative;
		max-height: 80vh;
		overflow-y: auto;
	}
	#mainmenu ul.principal li {
		margin-right: 0px !important;
	}
	div.icon{right:15px !important}
}
.certifications{margin-top:20px}