/* SLIDE */
/* body {
    background-image: url('../immagini/dunapack-guida-home.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: auto !important;
} */

div.contBoxNewsScheda {
  width: 100%;
  height: 120px;
  float: left;
  display: inline;
  overflow: hidden;
  background: none repeat scroll 0 0 #f1f1f1;
  border-top: 5px solid #16952c;
  display: flex;
  align-items: center;
  padding: 10px;
}

.nomeNews {
  font-size: 16px;
  color: #5a5a5a;
  line-height: 20px;
  margin: 0;
  /* overflow: hidden; */
  text-transform: uppercase;
  width: 100%;
  /* text-overflow: ellipsis; */
}

div.contBoxNews {
  width: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
}

div.contBoxNewsImg {
  width: 100%;
  margin: 0px 0 0;
  padding: 0;
  overflow: hidden;
}

div.contBoxNewsImg a {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  position: relative;
}

img.immagineNewsImgLink {
  margin: 0 auto;
  z-index: 201;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.-m-10 {
  margin: 0px -10px;
}

.title-icon {
  color: #5a5a5a !important;
}
#carousel-page .arrow-prev {
  position: absolute;
  top: 45%;
  z-index: 9999;
  color: #fff;
  font-size: 40px;
  left: 0;
  line-height: 18px;
  cursor: pointer;
}

#carousel-page .arrow-next {
  position: absolute;
  top: 45%;
  z-index: 999;
  color: #fff;
  font-size: 40px;
  right: 0;
  line-height: 18px;
  cursor: pointer;
}

@media (max-width: 990px) {
  .box-title-slider h3 {
    font-size: 25px;
  }
}

@media (max-width: 462px) {
  #carousel-page .arrow-prev,
  #carousel-page .arrow-next {
    top: 15%;
  }
}

#carousel-page {
  z-index: -1;
}

#carousel-page .item {
  position: relative;
}

#carousel-page .item .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
}

#carousel-page .item .container .row {
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
}

#carousel-page .bg-orange {
  min-height: 150px;
}

@media (max-width: 1200px) {
  #carousel-page .bg-orange {
    min-height: 115px;
  }
}
@media (max-width: 767px) {
  #carousel-page .bg-orange {
    min-height: 140px;
  }
}
@media (max-width: 440px) {
  #carousel-page .bg-orange {
    min-height: 165px;
  }
}
@media (max-width: 380px) {
  #carousel-page .bg-orange {
    min-height: 185px;
  }

  .linea-orange-eventi,
  .linea-orange {
    width: 4% !important;
  }

  .linea-orange-news {
    width: 7% !important;
  }
}
.linea-orange {
  border-color: #16952c;
  background-color: #16952c;
  width: 5% !important;
  border-width: 7px;
}

@media screen and (max-width: 500px) {
  .linea-orange,
  .linea-verde {
    width: 4% !important;
  }

  .linea-orange-video {
    width: 4% !important;
  }
}

.linea-orange-video {
  border-color: #16952c;
  background-color: #16952c;
  width: 8% !important;
  border-width: 7px;
}

.linea-verde {
  border-color: #f15922;
  background-color: #f15922;
  width: 3.5%;
  border-width: 7px;
}

hr {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}

.bg-col-sx {
  background-image: url("/section-main/immagini/bg-coralight.jpg");
  background-position: center;
  background-color: #fff;
  height: 289px !important;
}

.sfondo-orange::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  z-index: 10 !important;
  background-color: #16952c;
  height: 100%;
  width: 100%;
  padding-left: 4rem;
  border-color: #fff;
  display: flex;
  z-index: 1;
  content: "";
  width: 50%;
  padding-left: 35px !important;
  border-right: 22px solid #fff;
  transform: skewX(20deg);
  margin-left: -7%;
}

@media screen and (min-width: 2200px) {
  .sfondo-orange::before {
    margin-left: -5%;
  }
}

.text-banner {
  z-index: 20 !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-right: 0 !important;
  width: 34% !important;
}

.overflow-hidden {
  overflow: hidden;
}
.title-banner {
  color: #fff !important;
  font-size: 45px !important;
  font-family: "Archivo Black", sans-serif !important;
  margin-bottom: 25px;
  line-height: normal;
  text-align: left !important;
}

.abstract-banner {
  color: #fff !important;
  font-size: 20px !important;
  line-height: 23px;
  text-align: left !important;
}

@media screen and (min-width: 1360px) {
  .h-500 {
    height: 585px;
  }
}

@media screen and (min-width: 1360px) and (max-width: 1969px) {
  .sfondo-orange::before {
    margin-left: -8% !important;
  }
}

@media (min-width: 1280px) and (max-width: 1359px) {
  .h-500 {
    height: 550px;
  }
  .sfondo-orange::before {
    margin-left: -8% !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .h-500 {
    height: 440px;
  }

  .title-banner {
    font-size: 36px !important;
  }

  .abstract-banner {
    font-size: 18px !important;
  }

  .sfondo-orange::before {
    margin-left: -8% !important;
  }

  .text-banner {
    padding-left: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .h-500 {
    height: 330px;
  }

  .title-box-home h2 {
    font-size: 20px !important;
  }

  .title-dunagroup-home h2 {
    font-size: 20px !important;
  }

  h2.title-icon {
    margin-top: 25px !important;
  }

  .title-banner {
    font-size: 30px !important;
  }

  .abstract-banner {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .sfondo-orange::before {
    margin-left: -8% !important;
    width: 55% !important;
  }

  .text-banner {
    padding-left: 40px;
    width: 40% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pt-20 {
    padding-top: 0% !important;
  }

  .mb-50 {
    margin-bottom: 30px !important;
  }

  .linea-orange-video {
    width: 6% !important;
  }

  .linea-verde {
    width: 6%;
  }
}

.pt-20 {
  padding-top: 15%;
}

@media (max-width: 767px) {
  .sfondo-orange::before {
    width: 77% !important;
    margin-left: -17% !important;
    border-right: 10px solid #fff;
  }

  .text-banner {
    padding-left: 15px !important;
    width: 45% !important;
  }

  .title-banner {
    font-size: 18px !important;
  }

  .pt-20 {
    padding-top: 0% !important;
  }

  .mb-50 {
    margin-bottom: 25px !important;
  }

  .title-box-home h2 {
    font-size: 20px !important;
  }

  .abstract-banner {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  .navbar-header {
    margin: 0px 10px !important;
  }

  .img-banner {
    object-position: left;
  }
}
@media (max-width: 375px) {
  .content {
    padding-top: 87px !important;
  }
}
.content {
  padding-top: 105px;
}
@media (min-width: 769px) and (max-width: 1250px) {
  .content {
    padding-top: 98px !important;
  }
}
@media (min-width: 768px) and (max-width: 769px) {
  .content {
    padding-top: 124px !important;
  }
}
@media (max-width: 385px) {
  .content {
    padding-top: 84px !important;
  }
}
@media (max-width: 355px) {
  .content {
    padding-top: 78px !important;
  }
}
@media (max-width: 767px) {
  .content {
    padding-top: 78px !important;
  }

  .img-banner-desktop {
    display: none !important;
  }

  .img-banner-mobile {
    display: block !important;
  }
}

.img-banner-mobile {
  display: none;
}

@media (max-width: 1687px) {
  .img-banner {
    height: 100%;
    object-position: right;
  }
}

.img-banner {
  object-fit: cover;
}

.cont-box-home {
  position: absolute;
  top: 0;
  height: 100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.title-box-home {
  background: #16952c;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  width: 85%;
}

.title-box-home h2 {
  font-size: 24px;
  text-align: left;
  margin: 0px;
  text-transform: uppercase;
  color: #fff;
}

.descr-box-home {
  padding-left: 30px;
  width: 80%;
}

.descr-box-home p {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

.cont-dunagroup-home {
  position: absolute;
  top: 0;
  height: 100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.title-dunagroup-home {
  background: #f15922;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  width: 50%;
}

.title-dunagroup-home h2 {
  font-size: 24px;
  text-align: left;
  margin: 0px;
  text-transform: uppercase;
  color: #fff;
}

.descr-dunagroup-home {
  padding-left: 30px;
  width: 80%;
}

.descr-dunagroup-home p {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

@media (min-width: 381px) and (max-width: 991px) {
  .linea-orange-eventi,
  .linea-orange {
    width: 5% !important;
  }

  .linea-orange-news {
    width: 5% !important;
  }
}

.pt-25 {
  padding-top: 18%;
}

@media (max-width: 991px) {
  .cont-box-home {
    position: static;
    top: 0;
    height: auto;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .cont-box-home .pt-25 {
    padding: 0px !important;
  }

  .title-box-home {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .descr-box-home {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 15px;
  }

  .descr-box-home p {
    color: #5a5a5a;
    text-align: left;
  }

  .cont-dunagroup-home {
    position: static;
    top: 0;
    height: auto;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .cont-dunagroup-home .pt-15 {
    padding: 0px !important;
  }

  .title-dunagroup-home {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .descr-dunagroup-home {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 15px;
  }

  .descr-dunagroup-home p {
    color: #5a5a5a;
    text-align: left;
  }
}

.owl-news h3 {
  color: #f15922;
  font-family: "Archivo Black", sans-serif;
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: normal;
  overflow: hidden;
  max-height: 83px;
}
@media (max-width: 768px) {
  .owl-news h3 {
    overflow: unset;
    max-height: 100%;
  }
}

.owl-news {
  margin-bottom: 10px;
}

.owl-news .arrow-prev {
  position: absolute;
  top: -25px;
  z-index: 9999;
  color: #5a5a5a;
  font-size: 20px;
  right: 35px;
  left: auto !important;
  line-height: 10px;
  cursor: pointer;
}

.owl-news .arrow-next {
  position: absolute;
  top: -25px;
  z-index: 999;
  color: #5a5a5a;
  font-size: 20px;
  right: 0;
  line-height: 10px;
  cursor: pointer;
}

.owl-news p {
  color: #5a5a5a !important;
}

body {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: auto !important;
}

.backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.navbar {
  background: #fcfcfc;
  margin-bottom: 0px !important;
}

.intro {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.intro h1 {
  text-align: center;
  font-size: 50px;
  bottom: 5%;
  border-bottom: none;
  right: 2%;
  color: #fff;
  position: absolute;
}

.providers {
  right: 0;
  position: absolute;
  top: 8px;
  width: 50%;
  z-index: 99;
}

a#btnHome,
a#btnHome:visited {
  color: #000;
}

h2.titolo {
  font-size: 30px;
  margin-bottom: 19px !important;
  text-align: center;
  text-transform: uppercase;
}

.carousel-caption p {
  font-weight: normal;
  text-align: center;
  text-shadow: 0 0 0;
}

.bolle,
#slider-bolle-home {
  margin: 0 auto;
  width: 1109px;
}

ul.bolle li {
  float: left;
  list-style: none outside none;
  margin: 8px;
  width: 350px;
  height: 350px;
  -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
  transition: width 1.2s, height 1.2s, margin 1.2s;
}

ul.bolle li.bolla-start {
  width: 300px;
  height: 300px;
  margin: 33px;
  -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
  transition: width 1.2s, height 1.2s, margin 1.2s;
}

ul.bolle li.bolla-small {
  width: 250px;
  height: 250px;
  margin: 58px;
  -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
  transition: width 1.2s, height 1.2s, margin 1.2s;
}

ul.bolle li.bolla-news-home {
  background-position: center center !important;
  background-size: contain !important;
}

div#rowSlideHome {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

div#imgLoadingSlideHome {
  margin: 0;
  padding: 0;
  display: none;
}

div.boxSlideHome {
  width: 716px;
  height: 345px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 100;
}

div.boxSezioneSlideHome1 {
  width: 294px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

div.boxSezioneSlideHome2 {
  width: 235px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 244px;
}

div.boxSezioneSlideHome3 {
  width: 236px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 480px;
}

a.aSezioneSlideHome {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: url(../immagini/bgTrasparente.gif) repeat top left;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

div.boxOverlay {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background: url(../immagini/overlay.png) repeat scroll 0 0 transparent;
  cursor: default;
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: hidden;
}

div.boxOverlay h2 {
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #ed592e;
  text-transform: uppercase;
}

div.boxOverlay h2 a,
div.boxOverlay h2 a:visited,
div.boxOverlay h2 a:hover {
  color: #ed592e;
  text-decoration: none;
}

div.boxOverlay p {
  line-height: 20px;
  margin: 0;
  padding: 0 10px 20px 10px;
  font-size: 14px;
  color: #231f20;
}

#carousel-page .bg-green {
  min-height: 150px;
}

#carousel-page {
  z-index: -1;
}

.bg-green {
  background-color: #16952c;
}

.box-title-slider {
  padding: 10px 0px 15px 0px;
}

.box-title-slider h3 {
  color: #fff;
  font-size: 36px;
  font-family: "Archivo Black", sans-serif;
  line-height: 32px;
  margin-bottom: 10px;
  border-top: 5px solid #a6a7ab;
  padding-top: 10px;
  min-height: 79px;
}

#carousel-page .arrow-next {
  position: absolute;
  top: 45%;
  z-index: 999;
  color: #fff;
  font-size: 40px;
  right: 0;
  line-height: 18px;
  cursor: pointer;
}

#carousel-page .arrow-prev {
  position: absolute;
  top: 45%;
  z-index: 9999;
  color: #fff;
  font-size: 40px;
  left: 0;
  line-height: 18px;
  cursor: pointer;
}

.box-title-slider p {
  color: #fff;
  font-size: 16px;
  margin: 0px;
  text-align: left;
}

@media (max-width: 600px) {
  #carousel-page .arrow-prev {
    top: 15% !important;
  }

  #carousel-page .arrow-next {
    top: 15% !important;
  }
}

/* RIGA SELEZIONE */

div#rowMaterialSelectionGuide {
  height: 219px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 0 0;
  width: 100%;
}

form#contComboSelection {
  border: 0 none;
  height: 100px;
  margin: 0 auto;
  padding: 0;
  width: 731px;
}

form#contComboSelection fieldset {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

div.boxSelection {
  width: 222px;
  height: auto;
  margin: 0 7px 0 11px;
  padding: 0;
  float: left;
  display: inline;
}

div.boxSelection h3 {
  line-height: 30px;
  border-bottom: 2px solid #ed592e;
  background: #fff;
  text-transform: none;
  margin: 0;
  padding: 0;
  color: #434242;
}

div.contCombo {
  width: 100%;
  height: 25px;
  margin: 5px 0 0 0;
  padding: 15px 0;
  background: #f5f5f5;
  position: relative;
}

div#rowComboResults {
  width: 731px;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

div#rowComboResults table {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0 15px 0;
  border: none;
}

div#rowComboResults table tr {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

div#rowComboResults table td {
  width: 240px;
  height: auto;
  margin: 0;
  padding: 0;
}

div#rowComboResults table td p {
  width: 212px;
  height: auto;
  margin: 0 7px 0 11px;
  padding: 5px;
}

a.linkRisultatiHome,
a:visited.linkRisultatiHome,
a:hover.linkRisultatiHome {
  color: #ed592e;
}

/* NEWS */

.owl-news h3 {
  color: #16952c;
  font-family: "Archivo Black", sans-serif;
  font-size: 15px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: normal;
  overflow: hidden;
  max-height: 83px;
}
@media (max-width: 768px) {
  .owl-news h3 {
    overflow: unset;
    max-height: 100%;
  }
}

.owl-news {
  margin-bottom: 10px;
}

.owl-news .item {
  margin-bottom: 10px;
  padding-top: 0px;
}

.owl-news p {
  color: #5a5a5a !important;
}

.bg-white-bd-green h2 {
  text-align: left;
  margin-bottom: 20px;
  margin-top: 22px;
  font-size: 18px;
}

.bg-white-bd-green {
  background-color: #fff !important;
  margin-top: -45px;
  z-index: 2;
  background: linear-gradient(
      to left,
      #ce2b37 0,
      #ce2b37 33.3%,
      #f1f2f1 33.3%,
      #f1f2f1 66.6%,
      #009246 66.6%,
      #009246
    )
    no-repeat;
  background-size: 100% 5px;
  padding-top: 3px;
  /* height: 321px; */
}

.titolo-news {
  text-align: left !important;
  color: #5a5a5a !important;
}

div#boxLastNews {
  height: 295px;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  overflow: hidden;
}

div#boxLastNews h2 {
  color: #939598;
  font-family: "Archivo Black", sans-serif;
  font-size: 25px;
  font-weight: normal;
  height: 50px;
  line-height: 29px;
  margin: 0;
  padding: 20px 0 0;
  text-align: center;
  text-transform: none;
}

div#boxLastNews h2 a,
div#boxLastNews h2 a:visited {
  text-decoration: none;
}

div.contLastNews {
  height: 100%;
  margin: 0 0 2px;
  overflow: hidden;
  padding: 0;
}

div.contLastNews h3 {
  color: #5a5a5a;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin: 23px auto 0;
  max-height: 62px;
  overflow: hidden;
  text-align: center;
  text-transform: none;
  width: 200px;
}

div.contLastNews h3 a,
div.contLastNews h3 a:visited {
  color: #5a5a5a;
  text-decoration: none;
}

div.contLastNews h3 a:hover {
  color: #232323;
  text-decoration: none;
}

div.contImgLastNews {
  height: 66px;
  margin: 0;
  padding: 10px 0;
  width: 100%;
}

div.contLastNews p {
  width: 100%;
  height: 75px;
  line-height: 18px;
  margin: 0;
  padding: 5px 10px 0 10px;
  font-size: 12px;
  color: #434242;
  text-align: center;
  overflow: hidden;
}

.slick-vertical .slick-slide {
  height: 105.5px !important;
}

/*Modal video*/

.titolo-video {
  text-align: left;
  width: 360px;
}

.modal-dialog {
  margin: 0 auto !important;
}
.modal-body {
  padding: 0;
}
.close:hover,
.close,
.close:focus {
  font-size: 30px;
  position: absolute;
  right: 0;
  color: #16952c;
  text-shadow: none;
  opacity: 1;
}

.backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoOpen {
  z-index: 999;
  top: 0;
  background: rgba(53, 53, 53, 0.63);
  position: absolute;
  width: 100%;
  height: 100%;
}

.video-home-box {
  width: 360px;
  height: 230px;
}

.video-home-box iframe {
  width: 100%;
  height: 100%;
}

#videoHomeSmall {
  width: 360px;
  z-index: 999;
  height: 230px;
}
.video-home-small {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.video-home-small .contIframeVideoYoutube {
  display: block;
  width: 100%;
  height: 100%;
}
.fa-expand,
.fa-compress {
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
}
.fa-times {
  color: #16952c;
  font-size: 1.4em;
  cursor: pointer;
}
.icon-video {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 9999999;
}
#icon-video-big {
  display: none;
}
@media (max-width: 990px) {
  #videoHomeSmall {
    display: none;
  }
  .videoOpen {
    display: none;
  }
}
.navbar {
  background: #fcfcfc;
}

.providers {
  right: 0;
  position: absolute;
  top: 8px;
  width: 50%;
  z-index: 99;
}

a#btnHome,
a#btnHome:visited {
  color: #000;
}

h2.titolo {
  font-size: 30px;
  margin-bottom: 19px !important;
  text-align: center;
  text-transform: uppercase;
}

.carousel-caption p {
  font-weight: normal;
  text-align: center;
  text-shadow: 0 0 0;
}

.bolle {
  margin: 0 auto;
  width: 1500px;
}

ul.bolle li {
  float: left;
  list-style: none outside none;
  margin: 8px;
  width: 350px;
  height: 350px;
}

ul.bolle li.bolla-news-home {
  background-position: center center !important;
  background-size: contain !important;
}

div#rowSlideHome {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
div#imgLoadingSlideHome {
  margin: 0;
  padding: 0;
  display: none;
}
div.boxSlideHome {
  width: 716px;
  height: 345px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 100;
}
div.boxSezioneSlideHome1 {
  width: 294px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
div.boxSezioneSlideHome2 {
  width: 235px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 244px;
}
div.boxSezioneSlideHome3 {
  width: 236px;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 480px;
}
a.aSezioneSlideHome {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: url(../immagini/bgTrasparente.gif) repeat top left;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
div.boxOverlay {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background: url(../immagini/overlay.png) repeat scroll 0 0 transparent;
  cursor: default;
  position: absolute;
  bottom: 0;
  left: 0;
  visibility: hidden;
}
div.boxOverlay h2 {
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #16952c;
  text-transform: uppercase;
}
div.boxOverlay h2 a,
div.boxOverlay h2 a:visited,
div.boxOverlay h2 a:hover {
  color: #16952c;
  text-decoration: none;
}
div.boxOverlay p {
  line-height: 20px;
  margin: 0;
  padding: 0 10px 20px 10px;
  font-size: 14px;
  color: #231f20;
}

.contIframeVideoYoutube {
  display: block;
  width: 100%;
  height: 143px;
}

.video-col-right {
  display: block;
  width: 100%;
  /* height: 150px; */
  position: relative;
}
.overIframeVideoYoutube {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.fullscreen-content {
  position: fixed;
  transform: translateY(-50%);
  opacity: 0;
  transition: transform 0.6s, opacity 0.6s;
  background: #000;
  z-index: -99999;
}
.fullscreen-content.toggle {
  z-index: 99999;
  transform: translateY(0);
  opacity: 1;
}
.fullscreen-content.transition {
  z-index: 99999;
}

.icon-full {
  font-size: 1.5em;
  color: #f1f1f1;
  opacity: 0.3;
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
}

.icon-full:hover {
  opacity: 0.6;
}

.fullscreen-cover {
  position: fixed;
  z-index: -9999;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.6s;
  display: block;
}

.fullscreen-cover.toggle {
  z-index: 9999;
  opacity: 0.7;
}
.fullscreen-cover.transition {
  z-index: 9999;
}

.fullscreen-cover2 {
  position: fixed;
  z-index: -9999;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.6s;
  display: block;
}

.fullscreen-cover2.toggle {
  z-index: 9999;
  opacity: 0.7;
}
.fullscreen-cover2.transition {
  z-index: 9999;
}

body.fullscreen .col-xs-1,
body.fullscreen .col-sm-1,
body.fullscreen .col-md-1,
body.fullscreen .col-lg-1,
body.fullscreen .col-xs-2,
body.fullscreen .col-sm-2,
body.fullscreen .col-md-2,
body.fullscreen .col-lg-2,
body.fullscreen .col-xs-3,
body.fullscreen .col-sm-3,
body.fullscreen .col-md-3,
body.fullscreen .col-lg-3,
body.fullscreen .col-xs-4,
body.fullscreen .col-sm-4,
body.fullscreen .col-md-4,
body.fullscreen .col-lg-4,
body.fullscreen .col-xs-5,
body.fullscreen .col-sm-5,
body.fullscreen .col-md-5,
body.fullscreen .col-lg-5,
body.fullscreen .col-xs-6,
body.fullscreen .col-sm-6,
body.fullscreen .col-md-6,
body.fullscreen .col-lg-6,
body.fullscreen .col-xs-7,
body.fullscreen .col-sm-7,
body.fullscreen .col-md-7,
body.fullscreen .col-lg-7,
body.fullscreen .col-xs-8,
body.fullscreen .col-sm-8,
body.fullscreen .col-md-8,
body.fullscreen .col-lg-8,
body.fullscreen .col-xs-9,
body.fullscreen .col-sm-9,
body.fullscreen .col-md-9,
body.fullscreen .col-lg-9,
body.fullscreen .col-xs-10,
body.fullscreen .col-sm-10,
body.fullscreen .col-md-10,
body.fullscreen .col-lg-10,
body.fullscreen .col-xs-11,
body.fullscreen .col-sm-11,
body.fullscreen .col-md-11,
body.fullscreen .col-lg-11,
body.fullscreen .col-xs-12,
body.fullscreen .col-sm-12,
body.fullscreen .col-md-12,
body.fullscreen .col-lg-12 {
  position: static !important;
}

/*    TO FULLSCREEN   */

.fullscreen-video {
  position: absolute;
  z-index: 99999;
}

.fullscreen-video iframe.contIframeVideoYoutube {
  height: 100%;
}

/*  video buttons  */

.icon-video {
  position: absolute;
  right: 5px;
  font-size: 1.3em;
  z-index: 999;
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
  color: #16952c;
  font-size: 1.3em;
  margin-right: 5px;
  cursor: pointer;
}
/* bolle */

.section {
  width: 900px;
  height: 420px;
  margin: 20px auto;
  position: relative;
}

/* Message to show when border-radius is not supported */
.message {
  display: none;
  text-align: center;
  font-weight: bold;
  color: #000;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 20px;
}

.no-borderradius .message {
  display: block;
}

/* Box with dashed border to show the bounding box of the circle */
.normal-trigger-area {
  width: 100%;
  height: 100%;
}

/* The circle */
.ec-circle {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 210px;
  -moz-border-radius: 210px;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  outline: none;
}

.box-bolla-home {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

/* Text inside of circle */
.bollatesto .green {
  color: #00ae4d;
  text-decoration: underline;
  margin-top: 0 !important;
}

.bollatesto span {
  display: block !important;
}

.bollatesto .green:hover {
  text-decoration: none;
}

a.ec-circle {
  position: relative;
  overflow: hidden;
  border: 3px solid #00ae4d;
}

.ec-circle div {
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 50%;
}

.description-hover-bolla {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

.description-hover-bolla div {
  display: table;
}

.description-hover-bolla div p {
  display: table-cell;
  vertical-align: middle;
}

.ec-circle h3 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  font-family: "Archivo Black", sans-serif;
  font-size: 18px;
  font-weight: normal !important;
  height: 110px;
  left: 0;
  line-height: 110px;
  margin-top: -55px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 0;
}

.ec-circle-hover div {
  display: none !important;
}

.ec-circle-hover div h3 {
  display: none !important;
}

.ec-circle-hover .description-hover-bolla {
  display: block !important;
}

.ec-circle-hover .description-hover-bolla div {
  display: table !important;
}

.description-hover-bolla div p {
  color: #fff;
  opacity: 0;
  z-index: 9999;
  width: 100%;
  padding: 0 50px;
  border-radius: 50%;
  -webkit-border-radius: 210px;
  -moz-border-radius: 210px;
}

.box-foams.active-foams .foams {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("../immagini/foam.jpg") !important;
  background-origin: padding-box !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover;
}

.box-chemicals.active-chemicals .chemicals {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("../immagini/chemicals.jpg") !important;
  background-origin: padding-box !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover;
}

.box-equipment.active-equipment .equipment {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("../immagini/equipment.jpg") !important;
  background-origin: padding-box !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover;
}

.box-aiuto.active-aiuto .aiuto {
  background: url("../immagini/aiuto.jpg") no-repeat scroll center center !important;
  background-size: cover;
  border: 3px solid #b7e600;
  box-shadow: 0 0 20px #000;
}

.box-foams.active-foams .ec-circle p,
.box-chemicals.active-chemicals .ec-circle h3,
.box-chemicals.active-chemicals .ec-circle p,
.box-equipment.active-equipment .ec-circle h3,
.box-equipment.active-equipment .ec-circle p,
.box-aiuto.active-aiuto .ec-circle h3,
.box-aiuto.active-aiuto .ec-circle p {
  opacity: 1;
}

.contnews {
  background: url(../immagini/bgnews.png);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.carousel-caption p {
  padding: 0 10px;
}

.foams {
  background: url(../immagini/foam.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.chemicals {
  background: url(../immagini/chemicals.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.equipment {
  background: url(../immagini/equipment.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.aiuto {
  background: url(../immagini/aiuto.jpg) no-repeat center center !important;
  background-size: cover !important;
}

.home-top {
  height: 100%;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.bottom-home {
  position: relative;
  overflow: hidden;
}

.scrolla {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}

.bottom-home {
  width: 100%;
  background: #fff;
  /*margin-top: 200px;*/
}

#scrolla {
  position: absolute;
  left: 50%;
  z-index: 2;
  display: none;
}

.tornasu {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -85px;
}

.tornasu img {
  width: 170px;
}

#rowMaterialSelectionGuide {
  width: 100%;
}

li.focusbolla {
  float: none !important;
  position: absolute;
}

.circle-description {
  opacity: 0;
  position: absolute;
  background: #fff;
  left: -100px;
  bottom: 0;
  padding: 20px;
  width: 0;
  z-index: 999;
  display: none;
}

.circle-description p {
  border-top: 1px solid #eaeaea;
  color: #676b6d;
  margin-bottom: 15px;
  margin-top: 20px;
  padding-top: 20px;
}

.circle-description .leggi {
  border-left: 1px solid #eaeaea;
  color: #6d6e71;
  float: right;
  font-family: "Archivo Black", sans-serif;
  font-size: 18px;
  padding: 12px;
  text-transform: uppercase;
}

.circle-description .leggi a,
.circle-description .leggi a:visited {
  color: #ccc;
  text-decoration: none;
}

.circle-description .leggi a:hover {
  color: #f15922;
}

.fotohome {
  border-top: 5px #b3e600 solid;
}

.dropdown-menu > li > a,
.dropdown-menu > li > a:visited,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
}

div.contBoxProd {
  -webkit-border-radius: 5px 5px 0 0;
  background: none repeat scroll 0 0 #f3f3f3;
  border-bottom: 2px solid #ed592e;
  border-radius: 5px 5px 0 0;
  height: auto !important;
  margin: 10px;
  min-height: 100px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  width: 660px;
}

.circle-description h2 {
  text-align: left;
}

div.contImgProdotto {
  margin: 5px 0;
  padding: 0;
  overflow: hidden;
}

div.contImgProdotto a {
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  position: relative;
}

img.immagineProdottoImgLink {
  margin: 0 auto;
  z-index: 201;
}

.cont-prod {
  background: none repeat scroll 0 0 #fafafa;
  border: 6px solid #ffffff;
  padding-bottom: 10px;
  overflow: hidden;
}

.img-responsive {
  width: 100%;
}

.elencoProdottiHome .col-sm-2 {
  margin: 1%;
  width: 14.6667%;
}

h2.titoloProdotto {
  font-size: 18px;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  padding: 0;
  text-transform: none;
}

h2.titoloProdotto a,
h2.titoloProdotto a:visited {
  color: #ed592e;
}

h2.titoloProdotto a:hover {
  color: #ed592e;
}

div.contDescrProdotto {
  border-top: 1px solid #cccccc;
  height: auto !important;
  margin-top: 10px;
  min-height: 35px;
  overflow: hidden;
  padding: 10px 0 0;
  margin-bottom: 10px;
}

div.contDescrProdotto p {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

span.nomeAttributo {
  font-weight: bold;
}

span.valoreAttributo {
  font-style: italic;
}

.bollatesto {
  color: #fff;
  text-align: center;
}

div.prezzoProd {
  color: #ed592e;
  display: inline;
  float: left;
  font-size: 15px;
  height: 28px;
  line-height: 34px;
  overflow: hidden;
  padding: 0;
  text-align: left;
}

div.contBtnElenco {
  color: #ed592e;
  display: inline;
  float: right;
  font-size: 18px;
  height: 25px;
  margin: 5px 0 0;
  overflow: hidden;
  padding: 0;
  text-align: right;
}

a.button,
a:visited.button {
  width: auto;
  height: 25px;
  line-height: 25px;
  margin: 0 0 0 7px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  display: block;
  float: right;
}

a:hover.button {
  text-decoration: none;
}

#carousel-news-home {
  border-radius: 50%;
  overflow: hidden !important;
}

#carousel-news-home .carousel-caption {
  background: none repeat scroll 100% center rgba(0, 0, 0, 0.5);
  bottom: 118px;
  height: 110px;
  left: 0;
  padding: 0 10%;
  right: 0;
}

#carousel-news-home li {
  border-radius: 50% !important;
}

#carousel-page .item {
  position: relative;
}

.carousel-caption h3 {
  color: #ffffff;
  font-family: "Archivo Black", sans-serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  height: 40px;
  overflow: hidden;
}

.carousel-caption h3 a,
.carousel-caption h3 a:visited {
  text-decoration: none;
  color: #fff;
}

.carousel-control {
  z-index: 200;
  display: block !important;
}

.cont-bottom-home {
  position: relative;
  padding-bottom: 110px;
}

#cont-slider-bolle-home {
  position: absolute;
  top: -200px;
  left: 0;
  width: 100%;
}

.descr-sx,
.descr-dx {
  margin-top: 20px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Archivo Black", sans-serif;
  font-size: 14px;
  font-weight: normal !important;
}

.descr-sx {
  float: left;
}

.descr-dx {
  float: right;
}

@media (max-width: 2990px) and (max-height: 1014px) {
  .fotohome {
    border-top: 5px solid #b3e600;
    max-height: 182px;
    overflow: hidden;
  }
}

@media (max-width: 1595px) {
  .bolle,
  #slider-bolle-home {
    margin: 0 auto;
    width: 837px;
  }

  div.contLastNews p {
    color: #434242;
    font-size: 11px;
    height: 75px;
    line-height: 15px;
  }

  .ec-circle h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: "Archivo Black", sans-serif;
    font-size: 17px;
    font-weight: normal !important;
    height: 110px;
    left: 0;
    line-height: 30px;
    margin-top: -55px;
    padding: 25px 0 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
  }

  .foams h3,
  .chemicals h3,
  .equipment h3 {
    padding: 38px 0 0;
  }

  ul.bolle li {
    float: left;
    list-style: none outside none;
    margin: 6px;
    width: 258px;
    height: 258px;
  }

  ul.bolle li.bolla-start {
    width: 200px;
    height: 200px;
    margin: 35px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }

  ul.bolle li.bolla-small {
    width: 180px;
    height: 180px;
    margin: 45px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }

  #carousel-news-home {
    height: 258px;
    /*width: 258px;*/
  }

  #carousel-news-home .carousel-caption {
    bottom: 76px;
    height: 110px;
    overflow: hidden;
  }

  .carousel-caption p {
    height: 41px;
    overflow: hidden;
    padding: 0 10px;
  }

  .carousel-caption h3 a {
    font-size: 14px;
  }

  h2.titoloProdotto {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0;
    text-transform: none;
  }

  .carousel-caption h3 {
    font-size: 17px;
    margin: 10px auto 3px;
    width: 197px;
  }

  .carousel-caption h3 {
    font-size: 17px;
    height: 38px;
    margin: 10px auto 3px;
    overflow: hidden;
    width: 183px;
  }

  .carousel-caption p {
    height: 36px;
    overflow: hidden;
    padding: 0 10px;
  }

  .ec-circle p {
    color: #fff;
    opacity: 0;
    padding: 0 20px !important;
    width: 100%;
    font-size: 12px;
  }

  .carousel-caption p {
    font-size: 12px;
  }

  .bottom-home {
    background: none repeat scroll 0 0 #ffffff;
    /*margin-top: 39px;*/
    width: 100%;
  }
}

@media (max-width: 1557px) {
  h2.titoloProdotto {
    font-size: 14px;
  }
}

@media (max-width: 1460px) {
  .carousel-caption h3 a {
    font-size: 12px;
  }

  h2.titoloProdotto {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-transform: none;
  }
}

@media (max-width: 1209px) {
  .bolle,
  #slider-bolle-home {
    margin: 0 auto;
    width: 776px;
  }

  div.contLastNews p {
    color: #434242;
    font-size: 11px;
    height: 75px;
    line-height: 15px;
  }

  ul.bolle li {
    float: left;
    list-style: none outside none;
    margin: 6px;
    width: 230px;
    height: 230px;
  }

  ul.bolle li.bolla-start {
    width: 180px;
    height: 180px;
    margin: 31px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }

  ul.bolle li.bolla-small {
    width: 150px;
    height: 150px;
    margin: 46px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }

  #carousel-news-home .carousel-caption {
    bottom: 74px;
    font-size: 12px;
    height: 90px;
  }

  .ec-circle h3 {
    font-size: 12px;
    line-height: 20px;
    height: 90px;
    margin-top: -45px;
  }

  .ec-circle p {
    font-size: 10px;
  }
}

@media (max-width: 1281px) {
  .circle-description {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    left: -100px;
    opacity: 0;
    padding: 40px 20px;
    position: absolute;
    width: 0;
    z-index: 999;
  }

  .navbar {
    min-height: 78px;
  }

  .fotohome {
    max-height: 200px;
  }
}

@media (max-width: 1199px) {
  h2.titoloProdotto {
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-transform: none;
  }
}

@media (max-width: 1157px) {
  .bottom-home {
    background: none repeat scroll 0 0 #ffffff;
    /*margin-top: 100px;*/
  }

  h2.titoloProdotto {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-transform: none;
  }
}

@media (max-width: 1130px) {
  .bolle,
  #slider-bolle-home {
    margin: 50px auto 0;
  }

  .scrolla {
    bottom: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
  }

  div#boxLastNews h2 {
    color: #939598;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 46px;
    line-height: 29px;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
    text-transform: none;
  }

  div.contLastNews h3 {
    color: #5a5a5a;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
    max-height: 61px;
    overflow: hidden;
    padding: 10px 10px 0;
    text-align: center;
    text-transform: none;
    width: 216px;
  }

  .circle-description .leggi {
    border-left: 1px solid #eaeaea;
    color: #6d6e71;
    float: right;
    font-family: "Archivo Black", sans-serif;
    font-size: 15px;
    padding: 15px;
    text-transform: uppercase;
  }

  .circle-description {
    bottom: 0;
  }

  div.contLastNews h3 {
    color: #5a5a5a;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
    max-height: 73px;
    overflow: hidden;
    padding: 10px 10px 0;
    text-align: center;
    text-transform: none;
    width: 220px;
  }
}

@media (max-width: 1080px) {
  .bolle {
    margin: 0 auto;
    overflow: hidden;
    width: 636px;
  }

  #slider-bolle-home {
    margin: 0 auto;
    width: 636px;
  }

  div.contLastNews p {
    color: #434242;
    font-size: 11px;
    height: 75px;
    line-height: 15px;
  }

  .ec-circle h3 {
    font-size: 12px;
    line-height: 20px;
    height: 90px;
    margin-top: -45px;
  }

  .foams h3,
  .chemicals h3 {
    padding: 18px 0 0;
  }

  .carousel-caption p {
    height: 30px;
    line-height: 14px;
    overflow: hidden;
  }

  .carousel-caption h3 {
    font-size: 17px;
    height: 38px;
    margin: 10px auto 3px;
    overflow: hidden;
    width: 154px;
  }

  #carousel-news-home .carousel-caption {
    bottom: 58px;
    font-size: 12px;
    height: 90px;
  }

  .ec-circle h3 {
    padding: 25px 0 0;
  }

  .foams h3,
  .chemicals h3,
  .equipment h3 {
    padding: 35px 0 0;
  }

  ul.bolle li {
    display: inline-block;
    float: none;
    height: 200px;
    list-style: outside none none;
    margin: 4px;
    width: 200px;
  }

  ul.bolle li.bolla-start {
    width: 150px;
    height: 150px;
    margin: 29px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }

  ul.bolle li.bolla-small {
    width: 130px;
    height: 130px;
    margin: 39px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }

  h2.titolo {
    font-size: 20px;
    margin-bottom: 9px !important;
    text-align: center;
    text-transform: uppercase;
  }

  #scrolla {
    display: none;
    height: 97px !important;
    left: 50%;
    margin-left: -88px !important;
    position: absolute;
    width: 166px !important;
    z-index: 2;
  }

  #carousel-news-home li {
    height: 200px;
    width: 200px;
  }

  .contLastNews p {
    display: none;
  }

  div.contLastNews h3 {
    color: #5a5a5a;
    font-size: 12px;
    line-height: 15px;
  }

  .carousel-caption h3 {
    font-size: 12px;
  }
}

@media (max-width: 898px) {
  .bolle,
  #slider-bolle-home {
    margin: 0 auto;
    padding-bottom: 0;
    padding-left: 0;
    text-align: center;
    width: 434px;
  }

  body {
    background-size: inherit;
  }

  .scrolla {
    bottom: 0;
    width: 100%;
  }

  #scrolla {
    display: none;
    height: 90px !important;
    left: 50%;
    position: absolute;
    width: 153px !important;
    z-index: 2;
    margin-left: -80.5px !important;
  }

  .circle-description {
    bottom: 0;
  }
}

@media (max-width: 810px) {
  div.boxSelection {
    display: inline-block;
    float: none;
    height: auto;
    margin: 0 7px 0 11px;
    padding: 0;
    width: 211px;
  }

  form#contComboSelection {
    border: 0 none;
    height: 100px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  h2.titoloProdotto {
    font-size: 14px;
  }
}

@media (max-width: 741px) {
  .bolle,
  #slider-bolle-home {
    margin: 0 auto;
  }

  .cont-prod img.img-responsive {
    margin: 0 auto;
    width: 94%;
  }

  div.boxSelection {
    display: inline-block;
    float: none;
    height: auto;
    margin: 20px 0;
    padding: 0;
    width: 100%;
  }

  form#contComboSelection {
    border: 0 none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
  }

  div#rowMaterialSelectionGuide {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 0 0;
    width: 100%;
  }

  div#rowComboResults table {
    border: medium none;
    height: auto;
    margin: 0;
    padding: 0 0 15px;
    width: 100%;
  }

  div#rowComboResults table td p {
    height: auto;
    margin: 0 7px 0 11px;
    padding: 5px;
    width: 100%;
  }

  div#rowComboResults {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }

  div#rowComboResults table td {
    height: auto;
    margin: 0;
    padding: 0;
    width: 33%;
  }
}

@media (max-width: 3800px) and (max-height: 644px) {
  .circle-description {
    padding: 10px;
  }

  .bolle {
    min-height: 450px;
    height: auto !important;
    height: 450px;
  }
}

@media (max-width: 603px) {
  .bolle,
  #slider-bolle-home {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }

  ul.bolle li {
    display: inline-block;
    float: none;
    height: 200px;
    list-style: none outside none;
    margin: 4px;
    width: 200px;
  }

  ul.bolle li.bolla-small {
    width: 150px;
    height: 150px;
    margin: 29px;
    -webkit-transition: width 1.2s, height 1.2s, margin 1.2s;
    transition: width 1.2s, height 1.2s, margin 1.2s;
  }
}

@media (max-width: 603px) and (max-height: 884px) {
  .scrolla {
    bottom: 50px;
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 900px) and (max-height: 748px) {
  .scrolla {
    display: none !important;
  }
}

@media (max-width: 547px) {
  div#rowComboResults table td {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
  }
}

@media (max-width: 1460px) {
  /* .providers {
        left: 0;
        position: absolute;
        /*top: -27px;
        width: 100%;
    }*/
}

@media (max-width: 1130px) {
  /*  .providers {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    } */
}

@media (max-width: 1130px) and (max-height: 727px) {
}

@media (max-width: 1095px) {
  /*  .providers {
        left: 0;
        position: absolute;
        top: -5px;
        width: 100%;
    } */
}

@media (max-width: 1095px) and (max-height: 727px) {
  /*.language {
        top: 60px;
    }*/
}

@media (max-width: 1024px) {
  .cont-bottom-home {
    height: auto;
  }
}

@media (max-width: 873px) {
  .intro h1 {
    font-size: 35px;
  }
}

@media (max-width: 800px) {
  /* body {
        background: url(../immagini/mobile/dunapack-guida-home.jpg) no-repeat;
        background-position: center top;
        background-size: inherit;
    } */
}

@media (max-width: 600px) {
  .intro h1 {
    font-size: 25px;
    bottom: 4%;
  }
}

@media (max-width: 530px) {
  .providers {
    left: 0;
    position: absolute;
    top: 125px;
    width: 100%;
  }
}

@media (max-width: 400px) {
  .intro h1 {
    font-size: 20px;
    bottom: 7%;
  }
}

@media (max-width: 741px) {
  form#contComboSelection {
    padding: 0 25px;
  }

  .elencoProdottiHome.row {
    padding: 0 25px;
  }
}

@media (max-width: 480px) {
  .tornasu {
    bottom: 60px;
  }

  .cont-bottom-home {
    padding-bottom: 150px;
  }
}

@media (max-width: 434px) {
  .bolle,
  #slider-bolle-home {
    padding-left: 0;
  }

  .elencoProdottiHome.row .cont-prod {
    float: none;
    margin: 0 auto;
    width: 250px;
  }
}

@media (max-width: 380px) {
  #carousel-page .bg-green {
    min-height: 185px;
  }
}

@media (max-width: 1200px) {
  .box-title-slider h3 {
    min-height: 47px;
  }

  .box-title-slider h3 {
    min-height: 47px;
  }

  #carousel-page .bg-green {
    min-height: 115px;
  }

  .video-col-right {
    margin-bottom: 15px;
  }
}

@media (max-width: 990px) {
  .box-title-slider h3 {
    font-size: 25px;
  }

  .bg-white-bd-green {
    margin-top: 10px;
  }
}

@media (max-height: 900px) {
  .bg-white-bd-green {
    margin-bottom: 20px;
  }
  #scrolla {
    position: static;
    margin: 0 auto !important;
  }
  .scrolla {
    position: static;
  }
}

@media (max-width: 768px) {
  .bg-white-bd-green {
    margin-bottom: 20px;
  }

  .owl-news h3 {
    overflow: unset;
    max-height: 100%;
  }
}

@media (max-width: 767px) {
  #carousel-page .bg-green {
    min-height: 140px;
  }
}

@media (max-width: 440px) {
  #carousel-page .bg-green {
    min-height: 165px;
  }
}

@media (max-width: 380px) {
  #carousel-page .bg-green {
    min-height: 185px;
  }
  .slick-vertical .slick-slide {
    height: auto !important;
  }
}
