.slick-dots{padding-left: 0px;margin-top: 50px;}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: ' ';
    text-align: center;
    opacity: .25;
    color: black;
    background-color: black;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}


.navbar-default .navbar-collapse{text-align: right;}
.sliderslick.testo{
  text-align: center;
}
.sliderslick.testo h2{
  font-family: 'Source Serif Pro', serif;
  font-size: 41.5px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.41;
  letter-spacing: 1.9px;
  text-align: center;
  color: #393939;
  margin: 0 auto 10px;

}

.sliderslick.testo p{
  font-family: 'Source Serif Pro', serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.52;
  letter-spacing: 1px;
  text-align: center;
  color: #393939;
}
#clienti{
  background-color: rgba(199, 202, 203, .3);
  padding: 50px 0;
}
#clienti img{
  max-width: 150px;
  height: auto;
  margin: 0 auto;
}
#clienti .testimonianza{position: relative;margin-top: 50px;}
#clienti .testimonianza::after{
  position: absolute;
  content: " ";
  background-image: url('/assets/img/virgolette.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 30px;
  left: calc(50% - 30px);
  bottom: -70px;

}
#clienti span{
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: 1.7px;
  text-align: center;
  color: #393939;
  text-transform: uppercase;
  display: block;
}
#clienti .testimone {margin-top: 110px;}
#clienti .testimone h2{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.26;
  letter-spacing: 2.2px;
  text-align: center;
  color: #393939;
  margin: 0px;
}
#clienti .testimone h3{
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 1.8px;
  text-align: center;
  color: #393939;
  margin: 0px;
}
nav ul li a{
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 4.9;
  letter-spacing: 1.4px;
  text-align: center;
  color: #ffffff;
  position: relative;
  text-transform: uppercase;
}

nav ul li a:focus,
nav ul li a:hover{text-decoration: none;color: #fff;}
nav ul li a:hover::after{
  width: 60%;
    position: absolute;
    bottom: -7px;
    content: " ";
    left: 20%;
    border-bottom: 2px solid #94c5f5;
}
@media screen and (min-width: 993px) {

  .slick-dots{display: none !important;}
}
@media screen and (max-width: 480px) {
  .sliderslick.testo h2{font-size: 25px;}
  .sliderslick.testo p{font-size: 16px;}
  #clienti .testimonianza{margin-top: 50px;}
  #clienti .testimone h2{font-size: 18px;}
  #clienti .testimone h3{font-size: 14px;}
  #clienti .testimonianza::after{

    width: 35px;
    height: 24px;
    left: calc(50% - 24px);
    bottom: -60px;

  }
  #clienti .testimone {margin-top: 120px;}
}

.occhiali{
  background:none;
}
.penna{
  padding-top:90px;
  padding-bottom:90px;
}
.section_4{
  position: relative;
  overflow: hidden;
}
.occhiali_img{
  position: absolute;
  top: 30%;
  height: 51%;
  left: -12%;
  width: auto !important;
  transition: ease-out 0.1s all;
  -webkit-transition: ease-out 0.5s all;
}
.tazza_img{
  position: absolute;
  top: 10%;
  height: 45%;
  right: -19%;
  width: auto !important;
  transition: ease-out 0.1s all;
  -webkit-transition: ease-out 0.5s all;
}
.penna_img{
  position: absolute;
  bottom: 5%;
  height: 24%;
  right: -19%;
  width: auto !important;
  transition: ease-out 0.1s all;
  -webkit-transition: ease-out 0.5s all;
}
.mockupDx{
  position: absolute;
  right: -23%;
  top: 20%;
  height: 85%;
  transition: ease-out 0.1s all;
  -webkit-transition: ease-out 0.5s all;
}
.mockupSx{
  position: absolute;
  left: -23%;
  top: 20%;
  height: 85%;
  transition: ease-out 0.3s all;
  -webkit-transition: ease-out 0.3s all;
}
@media screen and (max-width: 1024px) {
  .mockupDx{
    right:-43%;
  }
  .mockupSx{
    left:-43%;
  }
  .penna_img{
    display: none;
  }
  .tazza_img{
    display: none;
  }
  .occhiali_img{
    display: none;
  }
  .mockupDx{
    position: absolute;
    right: -33%;
    top: 20%;
    height: 65%;
    transition: ease-out 0.1s all;
    -webkit-transition: ease-out 0.5s all;
  }
  .mockupSx{
    position: absolute;
    left: -33%;
    top: 20%;
    height: 65%;
    transition: ease-out 0.3s all;
    -webkit-transition: ease-out 0.3s all;
  }


}
@media screen and (max-width: 1330px) {
  .mockupDx{
    display: none;
  }
  .mockupSx{
    display: none;
  }
  .occhiali_img{
    display: none;
  }
  .tazza_img{
    display: none;
  }
  .penna_img{
    display: none;
  }
}
