@font-face {
    font-family: "StoneSans";
    src: url('../font/Stone_Sans_Semi_Bold_Regular/Stone-Sans-Semi-Bold-Regular.eot') format('eot'),
     	 url('../font/Stone_Sans_Semi_Bold_Regular/Stone-Sans-Semi-Bold-Regular.woff') format('woff'),
     	 url('../font/Stone_Sans_Semi_Bold_Regular/Stone-Sans-Semi-Bold-Regular.ttf') format('truetype'),
     	 url('../font/Stone_Sans_Semi_Bold_Regular/Stone-Sans-Semi-Bold-Regular.svg') format('svg'); 
}

@font-face {
    font-family: "LatoSemibold";
    src: url('../font/Lato2OFL/Lato2OFL-eot/Lato-Semibold.eot') format('eot'),
     	 url('../font/Lato2OFL/Lato2OFL-woff/Lato-Semibold.woff') format('woff'),
     	 url('../font/Lato2OFL/Lato-Semibold.ttf') format('truetype'),
     	 url('../font/Lato2OFL/Lato2OF-svg/Lato-Semibold.svg') format('svg'); 
    font-weight: 400;
}

@font-face {
    font-family: "LatoRegular";
    src: url('../font/Lato2OFL/Lato2OFL-eot/Lato-Regular.eot') format('eot'),
     	 url('../font/Lato2OFL/Lato2OFL-woff/Lato-Regular.woff') format('woff'),
     	 url('../font/Lato2OFL/Lato-Regular.ttf') format('truetype'),
     	 url('../font/Lato2OFL/Lato2OF-svg/Lato-Regular.svg') format('svg'); 
}


@font-face {
    font-family: "LatoSemibold-Lato-Light";
    src: url('../font/Lato2OFL/Lato2OFL-eot/Lato-Light.eot') format('eot'),
     	 url('../font/Lato2OFL/Lato2OFL-woff/Lato-Light.woff') format('woff'),
     	 url('../font/Lato2OFL/Lato-Light.ttf') format('truetype'),
     	 url('../font/Lato2OFL/Lato2OF-svg/Lato-Light.svg') format('svg'); 
}

@font-face {
    font-family: "ds_digital";
    src: url('../font/ds_digital/ds_digital-eot/DS-DIGIB.eot') format('eot'),
     	 url('../font/ds_digital/ds_digital-woff/DS-DIGIB.woff') format('woff'),
     	 url('../font/ds_digital/DS-DIGIB.ttf') format('truetype'),
     	 url('../font/ds_digital/ds_digital-svg/DS-DIGIB.svg') format('svg'); 
}


body,h1,h2,h3,a,p{
    font-family: 'Montserrat', Medium, sans-serif;
}

.display-mobile{
  display: none;
}
.display-desktop{
  display: block;
}

#video_p{
  width: 100%;
}

/*-------nuova-home-------*/


.grey-menu .hamburger_menu a{
  color: #58595b;
}


.line-one-home-desktop{
  display: block;
  min-height: 82vh;

}

.row-line-one-home{
  min-height: 82vh;
  }

.background-top-new{
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
}

.background-top-new-color{
  background-color: #716f8b;
  min-height: 100vh;
}

.box-top-new{
  margin-left: 90px;
  margin-right: 90px;
}

.navigation{
  width: 100%;
  height: 10vh;
  margin: 0;
}
.side-a-top{
  padding-left: 0;
}

.menu-classic{
  border-style: solid;
  border-color: white;
  border-width: 1px;
}

.menu-classic p{
  margin: 0;
  color: white;
  padding: 14px;
  font-size: 0.9em;
}

.menu-classic a{
  text-decoration: none;
}

.menu-classic-black{
  border-color: #58595b;
}

.menu-classic-black p{
  color: #58595b;
}

.head-center-b{
  width: 50%;
  padding-right: 0;
}

.background-images-head {
  background-image: url("../images/foto-head/img-1.jpg");
  width: 66vh;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 66vh;
  border-radius: 100%;
  background-size: 100%;

}

.background-images-head-ripple{
  background-image: url("../images/foto-head/img-1.jpg");
  width: 66vh;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 66vh;
  border-radius: 100%;
  background-size: 100%;
  z-index: 999;
}

.circle{
  width: 70vh;
  height: 70vh;
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
  background: #716f8b;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  position: relative;

}

.contenet-head-center-b {
  margin-left: 4%;
  position: relative;
  bottom: 8%;
  min-width: 15%;
}

.contenet-head-center-b p{
  font-family: "ds_digital";
  font-size: 1.05em;
  color: white;
  letter-spacing: 1px;
}

#ampm{
  font-size: 1.05em;
}
.contenet-head-center-b span{
  font-size: 2.6em;
  letter-spacing: 4px;
}
.social-head{
  position: absolute;
  bottom: 0;
}

.social-wall-title{
  position: absolute;
  z-index: 777;
  color: #fff;
}
.social-wall-title h1{
  font-family: "StoneSans";
  letter-spacing: 2px;
  font-size: 4.1em;
}
.social-wall-footer{
  bottom: 0;
  height: 10vh;
  overflow: hidden;
}

.social-head a{
  letter-spacing: 5px;
  color: #58595b;
  font-size: 1em;
}

.icona-fb{
  padding-right: 10px;
}

.head-center-a p{ 
  font-weight: 900;
  color: white;
  font-family: "StoneSans";
  font-size: 0.9em;
  letter-spacing: 4px;
}

.head-center-a span{
  color: #323055;
  font-weight: bold;
  font-size: 1.2em;
  letter-spacing: 2px;
}

.head-center-b h2{
  position: absolute;
  bottom: -1%;
  color: white;
  font-size: 5em;
  font-family: "StoneSans";
  width: 200%;
}

.side-c-top a, .side-c-top p{
    display: inline;
    color: #58595b;
    font-size: 1.3em;
    font-weight: 500;
    text-decoration: none;
}

.side-c-top i{
    display: inline;
    color: #58595b;
    font-size: 1.3em;
    font-weight: 700;
}

.side-c-top i{
    padding-right: 30px;
    font-size: 1.3em;
}

.side-a-top img{
    width: 12em;

}

.side-c-top p{
  margin: 0;
    padding-left: 3px;
    padding-right: 3px;
}

.box-top{
	margin-left: 64px;
	margin-right: 64px;
}

.primary-nav{
    float: right;
}

.content-three-latoa img{
  padding-right: 15px;
}

.primary-nav ul {
    margin: 0px;
    list-style-type: none;
    padding-left: 0;
}

nav.primary-nav ul > li {
    display: inline-block;
    padding: 0 14px;

}

nav.primary-nav ul > li > a {
    height: 100%;
    color: #58595b;
    font-weight: 600;
    font-size: 1em;
    text-decoration: none;
}

nav.primary-nav ul > li:first-child {
    padding-left: 5px;
}

.more_content{
  display:none;
}
.item .image1, .item .image2{
  display: none;
}

.owl-carousel{
  left: -90px;
}
.owl-carousel,.owl-stage-outer,.owl-stage{
  height: 80vh!important;
}
.owl-carousel .owl-item .item{
  transition: all .4s ease-in-out;
}

.owl-item-scale{ 
  transform: scale(0.98);
}
.owl-item{
  top: 50%;
  /*transform: translateY(-50%)!important;*/
}
.owl-nav{
  display: none;
}

.head-center-c a{
  border-radius: 50%;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 27px;
  width: 27px;
  position: relative;
}
.head-center-c img{
  width: 13px;
  position: absolute;
  top: 51%;
  left: 48%;
  transform: translate(-48%, -51%);
}

.content-three-latob span{
  letter-spacing: 36px;
}

.content-three-latob{
  padding-left: 70px;
}

.video{
  overflow: hidden;
}

.video_p{
  width: 100%;
}

.video_p::-webkit-media-controls {
  display: none;
}
.video_p::-webkit-media-controls-play-button {}

.video_p::-webkit-media-controls-volume-slider {}

.video_p::-webkit-media-controls-mute-button {}

.video_p::-webkit-media-controls-timeline {}

.video_p::-webkit-media-controls-current-time-display {}

.bullet {
    cursor:pointer;
  }

/*------fine-nuova-home----*/


.content-three-latoc{
  display: block;
}

.background-with-color{
    background-color: #c3d2e4; 
    width: 100%;
    height: 100vh;
    margin: 0;
}

.container-top-sub{
    height: 70vh;
}

.phrase-home h3{
    line-height: 49px;
    color: #58595b;
    font-weight: 300;
    font-size: 25pt;
    letter-spacing: 2px;
}

.clock img{
    width: 14%;
    margin-top: 70px;
}

.social a{
    letter-spacing: 5px;
    color: #58595b;
}
.yoga{
  position: absolute;
  height: 100vh;
}

.row-two{
    width: 100%;
    height: 50vh;
    position: relative;
    top: 21%;
    transform: translateY(-50%);
    overflow: hidden;
}
.yoga-img{
  position: absolute;
}

.video-scheda-prodotto video{
  width: 100%;
  height: 80vh;
}

.video-scheda-prodotto{
  position: unset;
}

.freccia-yoga{
  bottom: 10px;
}

.contenta-row-two{
    color: #506379;
    position: relative;
    top: 18px;
    right: -38px;
}

.contenta-row-two h2{
    font-size: 7em;
    font-family: "StoneSans", sans-serif;
    line-height: 92px;
}

.contenta-row-two p{
    font-family: "LatoRegular", sans-serif;
    letter-spacing: 2px;
    font-size: 1.18em;
}

.contenta-row-two{
  line-height: 50px;
}

.contentb-row-two{
    color: #506379;
    padding-left: 3%;
}


.contentb-row-two p{
    font-family: "LatoRegular", sans-serif;
}

#contentb-paragraph:after {    
    margin-right: 235px;
    content:"";
    height: 0.5em;
    border-top: 1px solid #506379;
    z-index: -1;
    display: block;
    margin-top: 8%;
    width: 100%;
    margin-bottom: 5%;

}

.linea-celeste:after{
  border-top-color: #506379!important;
}
.linea-rossana:after{
  border-top-color: #7b3939!important;
}
.linea-viola:after{
  border-top-color: #705079!important;
}
.linea-giada:after{
  border-top-color: #4b6f53!important;
}
.linea-bianca:after{
  border-top-color: #767251!important;
}
.linea-ambra:after{
  border-top-color: #a48239!important;
}

#contentb-paragraph{
    text-align: left;
    font-size: 1.3em;
    letter-spacing: 2px;
    font-family: "LatoRegular", sans-serif;
}

#contentb-paragraph-two{
    display: inline;
    margin-right: 112px;
    font-size: 1.4em;
    font-family: "LatoRegular", sans-serif;
}

.center_slider_text_container{
  width: 70%;
}

.center_slider_text_container a{
  position: absolute;
  right: 0;
  margin-top: 10px;
}

.content-three{
    width: 100%;
    min-height: 100vh;
}

.content-three-latoa p{
    font-family: "LatoRegular", sans-serif;
    font-size: 17pt;
    color: #58595b;
    letter-spacing: 2px;
    line-height: 36px;
}

.content-three-latob h2{
    font-family: "StoneSans", sans-serif;
    color: #58595b;
    font-size: 4em;
    letter-spacing: 50px;
    margin-right: -50px;
    line-height: 2;
}

#content-three-paragraph{
  margin: 0;
  position: relative;
  top: -50px;

}
.content-three-latoa-scopri{
  padding-top: 15%;
}

#content-three-paragraph-two{
    display: inline;
    padding-right: 40px;
}
.center_slider_text_container{
    position: absolute;
    bottom: 0;
}

.icone{
    color: #58595b;
    display: block;
}

.icone p{
    font-family: "LatoSemibold-Lato-Light";
    margin-top: 15px;
    color: #58595b;
}
.tecnologia_icon_container{
    float: right;
    padding-bottom:30px;
    padding-top: 30px;
}

.hamburger_menu{
  display: none;
}

  .hamburger_menu a{
    font-size: 35pt;
  }

.tendina{
  display: none;
  position: fixed;
  width: 100%;
  min-height: 100%;
  z-index: 99999;
  background-color: black;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.container-menu{
  margin-left: 90px;
  margin-right: 90px;
}

.close-button{
  display: block;
  background: transparent;
  padding: 48px 30px 15px 30px;
}


.close-button img{
  width: 90%;
}

.menu-a {
  padding-top: 54px;
}

.menu-a a, .menu-a h2{
  color: white;
  font-family: 'Montserrat', Medium, sans-serif;
  font-size: 1.2em;
  word-spacing: 8px;
  text-decoration: none;
}

.menu-b{
  padding-top: 20px;
}
.row-scorciatoie{
  width: 100%;
}

.scorciatoie{
  margin-top: 2%;
  min-width: 30%;
  width: 100%;
  height: 85vh;

}

.scorciatoie a{
  font-size: 5.2em;
  font-weight: 600;
  display: block;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  font-family: AvantGardeGothicITCW02Dm,MessinaSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  line-height: 1.181818;
  color: rgba(255,255,255,0);
  -webkit-text-stroke-color: #fff;
  width: 45%;
  height: 12.14vh;
  -webkit-text-stroke-width: 1px;
}
.scorciatoie a:hover, .scorciatoie a:focus{
  color: #fff;
  transition: .32s color,.32s -webkit-text-stroke-color;
  -webkit-text-stroke: .02em rgba(255,255,255,0);
}

.scorciatoie span a{
  width: 80%;
}

.footer-menu-b a{
  display: block;
  text-align: right;
  color: #4d4d4d;
  text-decoration: none;
}
.footer-menu-b a:hover {
  color: white;
    
}

.footer-menu-b p{
    -webkit-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #4d4d4d;
}
.aquila{
  background-image: url("../images/aquila.png");
  text-align: left;
  width: 100%;
  min-height: 81vh;
  background-repeat: no-repeat;
  border-bottom-style: solid;
  border-bottom-color: #58595b;
  border-bottom-width: 2px;
  background-position: bottom left;
}

.container-bottom-top{
  max-height: 100vh;
  margin-top: 200px;
  margin-bottom: 200px;
}

.content-four-latoa h2{
  font-size: 4.5em;
  font-family: "StoneSans", sans-serif;
  color: #58595b;
  font-weight: bold;
  letter-spacing: 4px;
}

.content-four-latoa p,.content-four-latoa a{
  color: #58595b;
}

.content-four-latoa p{
  display: inline;
  padding-right: 40px;
  font-family: "LatoRegular", sans-serif;
  letter-spacing: 2px;
  font-size: 1.05em;
  font-weight: 600;
}

#set-textarea{
  width: 100%;
}

.form-check, .form-check-contatti-mobile{
  padding: 0;
  margin-top: 40px;
  font-family: "StoneSans", sans-serif;
  color: #58595b;
}

.form-check a{
  font-family: "LatoRegular", sans-serif;
  color: #58595b;
  font-size: 1em;
  position: absolute;
  right: 0;
  padding: 0;
  font-weight: 600;
}

.form-check-contatti-mobile a{
  font-family: "LatoRegular", sans-serif;
  color: #58595b;
  font-size: 1em;
  position: absolute;
  right: 0;
  padding-top: 0;
}

.form-check-contatti-mobile a:hover, .form-check a:hover{
  color: #58595b;
}
.form-group label{
 font-family: "LatoRegular", sans-serif;
 color: #58595b;
 font-size: 1.2em;
 letter-spacing: 2px;
 font-weight: 600;
}

#testo-privacy{
  font-family: "LatoRegular", sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.iscizioni{
  margin-top: 20px;
}

.content-four-latoa-paragraph-desktop {
    display: block;
    position: absolute;
    bottom: 0;
  }

  .content-four-latoa-paragraph-mobile{
    display: none;
  }

.container-privacy{
  margin-top: 35px;
  margin-bottom: 15px;
}

.line-copyright p{
	color: #58595b;
	font-weight: 600; 
}

.form-text{
  width: 100%;
  border-width: 0;
  background-color: transparent;
  outline: none;
}

.line-text:after{
  content:"";
  height: 0.5em;
  border-top: 1px solid #506379;
  z-index: -1;
  display: block;
  width: 100%;
  margin-bottom: 6%;
}

.spacer-5 {
    height: 5vh;
}

.bullet_container{
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%);
    margin-right: auto; 
    margin-left: auto;
}
.bullet{
    display: inline-flex;
    border: 1px solid #506379;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.bullet.active{
    background-color: #506379;
}

.bullet_contenent{
  letter-spacing: 5px;
}

.round {
  position: relative;
  display: inline-flex;
  margin-right: 10px;
}

.round label {
  border: 1px solid #506379;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}

.round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 3px;
  transform: rotate(-45deg);
  width: 9px;
}

.round input[type="checkbox"] {
  visibility: hidden;
}

.round input[type="checkbox"]:checked + label {
  background-color: #66bb6a;
  border-color: #66bb6a;
}

.round input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.content-four-latoa-paragraph-mobile p{
	color: #58595b;
}

/*-------Pagina-Collection-------*/

.collection-row{
  width: 100%;
  min-height: 80vh;
  margin: 0;
  border-bottom-style: solid;
  border-bottom-color: #58595b;
  border-bottom-width: 2px;
}

.collection-latoa{
  height: auto;
}
.collection-latoa p{
  -webkit-transform: rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg);
  font-weight: 700;
  color: #58595b;
  text-align: center;
  letter-spacing: 1px;
  font-size: 1.2em;
}

 
.collection-latob p{
  -webkit-transform: rotate(-90deg);
  color: #58595b;
  float: left;
  font-family: "LatoSemibold";
  margin-right: 75px;
  font-weight: 600;
}

.collection-latob h2{
  font-family: "StoneSans", sans-serif;
  color: #58595b;
  font-size: 4em;
  letter-spacing: 1px;
  transition: .32s color,.32s -webkit-text-stroke-color;
  -webkit-text-stroke: .02em rgba(255,255,255,0);
}

.collection-latob h2:hover, .collection-latob h2:focus {
  color: rgba(255,255,255,0);
  -webkit-text-stroke-color: #58595b;
    
}

.written-white h2{
  color: black;
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

.collection-latob a{
  text-decoration: none;
}

.collection-latoc{
  background-image: url("../images/imagesCollection/bianca.png");
  text-align: right;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-right: 0;
  background-size: 66vh;
}

.testo{
  margin-bottom: 30px;
}

#bg-container{
  background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {

  .collection-row{
    min-height: 90vh;
  }
  .spacer-none{
    display: none;
  }

  .side-c-top{
    display: none !important;
  }


  .collection-latob h2{
    font-size: 2.5em;
  }

  .collection-latoa{
    width: 20%;
  }

  .collection-latob p{
    margin-right: 30px; 
  }
  .bullet_contenent ul{
    padding-left: 0;
  }

}

/*-------Fine-Collection---------*/

/*-------Pagina-Faq-------*/

.faq-container-full{
  border-bottom-style: solid;
  border-bottom-color: #58595b;
  border-bottom-width: 2px;
  min-height: 80vh;
}

.container-faq{
  margin-left: 255px;
  margin-right: 255px;
}

.faq-latoa h2{
  font-size: 4em;
  font-weight: 700;
  font-family: "StoneSans", sans-serif;
  color: #58595b;

}    

.faq-latoc{
  margin-bottom: 20px;
}
.faq-latoc p{
  color: #58595b;
  display: inline;
  padding-right: 40px;
  font-family: "LatoSemibold", sans-serif;
  font-weight: 400;
  font-size: 1.1em;

}

.faq-line{
  cursor: pointer;
}

.faq-line p{
  display: inline;
  color: #58595b;
  font-family: "Latobold", sans-serif;
  font-weight: 700;
  font-size: 1.1em;
}

.faq-line:after{
  content:"";
  height: 0.5em;
  border-top: 1px solid #506379;
  z-index: -1;
  display: block;
  width: 100%;
  margin-bottom: 2%;
  margin-top: 28px;
}

.faq-line img{
  padding-right: 30px;
  position: absolute;
  right: 0;
}

.faq-text p{
  color: #58595b;
  font-weight: 100;
  font-family: "LatoRegular";

}
.faq-text{
  padding: 40px 0 10px 0;
  text-align: left;
  display: none;

}
.showDown{
  opacity:0;
  margin-top: -100px;
}
.showUp{
    opacity:0;
    margin-top: 100px;
}
.showUpAbs{
    opacity:0;
    bottom: -100px;
}
.moveBg{
  background-position: 47% 100%;
}

.faq-latoc-mobile{
  display: none;
}

.faq-latoc-desktop{
  display: block;
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 1024px) {

.container-faq{
    margin: 0;
    margin-left: 50px;
    margin-right: 50px;
  }

.faq-latob{
    margin-top: 50px;
    margin-bottom: 30px;
  }

.faq-latoc{
    margin-bottom: 40px;
    min-width: 80%;
  }

  .faq-latoa h2{
    font-size: 3.2em;
  }

  .faq-latoc a{
    position: absolute;
    right: 17px;
  }

  .faq-latoc p{
    font-family: "LatoSemibold", sans-serif;
    font-size: 1.2em;
  }
  .faq-line p{
    font-size: 1em;
    padding-right: 15px;
  }

}

/*-------Fine-Faq---------*/

/*-------Pagina-Tecnologia-------*/

.tecnologia-row-two{
	width: 100%;
}

.icone-tecnologia{
  color: #58595b;
}
.icone-tecnologia p{
  margin-top: 15px;
  font-family: "LatoSemibold-Lato-Light";
  letter-spacing: 2px;
  color: #58595b;
}

.tecnologia-latoa h2{
  font-size: 4em;
  font-family: "StoneSans", sans-serif;
  color: #58595b;
  letter-spacing: 2px;
}

.tecnologia-latoc p{
  font-family: "LatoRegular", sans-serif;
  color: #58595b;
  font-size: 1.1em;
  letter-spacing: 1px;
}

.spacer-tecnologia{
  height: 3vh;
}

.tecnologia-latoc:after{
  content:"";
  height: 0.5em;
  border-top: 1px solid #58595b;
  z-index: -1;
  display: block;
  width: 100%;
  margin-bottom: 5%;
  margin-top: 40px;

}

.tecnologia-latod p{
  font-family: "LatoRegular", sans-serif;
  display: inline;
  font-size: 1.3em;
  color: #58595b;
}

.tecnologia-latod a{
  position: absolute;
  right: 0;
  padding-right: 16px;
}

.tecnologia-latob-right{
  background-image: url("../images/imagesTecnologia/foto-1.png");
  text-align: right;
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-right: 0;
  background-size: cover;
  height: 80vh;
  padding: 0;
}

.tecnologia-row{
  width: 100%;
  height: 80vh;
  margin: 0;
  border-bottom-style: solid;
  border-bottom-color: #58595b;
  border-bottom-width: 2px;
  overflow: hidden;
}

.bullet-tecnologia{
    display: block;
    border: 1px solid #58595b;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: right;
    clear: both;
    margin-bottom: 4%;
    
}

.bullet-tecnologia.active{
    background-color: #58595b;
}

.tecnologia-container{
  max-width: 100%;
  padding-right: 0;
  margin-left: 250px;

}

.tecnologia-latoe{
  padding-top: 10%;
}

.tecnologia-latoe-mobile{
  display: none;
}

.tecnologia-latob-mobile, .home-latob-mobile{
  display: none;
}


.tecnologia-latob{
  display: block;
}

.tecnologia-latoa-cont{
  padding-right: 7%;

}

@media screen and (max-width: 1024px) {

  .tecnologia-row{
    min-height: 85vh;
    margin-top: 0;
  }
  .bullet-tecnologia-mobile{
    display: inline-block;
    border: 1px solid #58595b;
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }

  .bullet-tecnologia-mobile.active{
    background-color: #58595b;
  }

  .bullet-column ul{
    padding: 0;
  }

  .tecnologia-latob-mobile, .home-latob-mobile{
    display: block;
  }

  .tecnologia-latob{
    display: none;
  }

  .tecnologia-latob-mobile-icone{
    margin-top: 20px;
  }
  .tecnologia-container{
    margin: 0;
  }

  .tecnologia-latob-mobile{
    order: 2;
  }
  .tecnologia-latoa-cont{
    padding-right: 0;

  }

  .tecnologia-container-full{
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 40px;
  }

  .tecnologia-latoa h2{
    font-size: 2.8em;
    margin: 0;
  }

  .icone-tecnologia-mobile{
    width: 33%;
    padding: 0;
  }

  .icone-tecnologia img{
    width: 75%;
  }

  .icone-tecnologia p{
    font-size: 0.7em;
  }
  .tecnologia-latoc p{
    font-size: 1.1em;
  }
  .tecnologia-latoc:after{
    margin-bottom: 4%;
    margin-top: 25px;
  }
}

/*-------Fine-tecnologia---------*/

/*-------Pagina-Contatti-------*/

.contatti-container-full{
  min-height: 100vh;
}

.contatti-color{
  background-color: #c3d2e4;
  width: 100%;
  margin: 0;
  border-bottom-style: solid;
  border-bottom-color: #58595b;
  border-bottom-width: 2px;
}

.container-contatti{
  margin-left: 180px;
  margin-right: 180px;
}

.contatti-section-a{
  background-image: url("../images/mappa.png");
  background-repeat: no-repeat;
  background-position: bottom;
  width: 100%;
  height: 80vh;
  background-size: cover;
}

.container-cerchio{
  position: absolute;
  right: 0;
  top: -22px;
}

#cerchio-mappa{
  width: 75%;
  -webkit-animation:spin 15s linear infinite;
  -moz-animation:spin 15s linear infinite;
  animation:spin 15s linear infinite;
}
  @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
  @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
  @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.spazio-contatti-a{
  background-color: #e5eaf0;
}

.indirizzi span{
  color: #506379;
  display: inline;
  margin: 0;
  font-weight: 800;
  line-height: 28px;
}
.indirizzi p{
  margin: 0;
  color: #91a7c2;
  line-height: 28px;
  font-weight: 600;
}
.spazio-contatti-b{
  background-image: url("../images/struttura2.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  min-height: 38vh;
}

.form-check-contatti input, .form-check-contatti textarea{
 background-color: #c3d2e4;
}

.contatti-section-c{
  width: 100%;
}

.logo-piccolo{
  position: relative;
  top: -34px;
}

.row-contatti-input{
  width: 85%;
}

#mappa-mobile{
  display: none;
}

.fraccia-mobile{
  display: none !important;
}

.indirizzi-desktop-none{
	display: none;
}

.indirizzi-desktop{
	display: block;
}

.indirizzi-desktop p{
	color: #506379;

}

.indirizzi-desktop span{
	font-weight: 700;
}

.indirizzi{
  min-width: 20%;
}

@media screen and (max-width: 1024px) {


  .indirizzi-desktop-none{
	display: block;
  }

  .indirizzi-desktop{
	display: none !important;
  }
  .container-contatti{
    margin: 0;
  }

  .container-cerchio {
    position: absolute;
  }

  .logo-piccolo{
    top: 0;
    text-align: center;
    padding: 30px 0 30px 0 ! important;
  }

  .indirizzi-mobile{
    padding-left: 3rem ! important;
    margin-bottom: 30px;
  }

  .content-riga-c{
    padding-right: 3rem; 
    padding-left: 3rem;
    display: block;
  }

  .dati-lato-a{
    margin: 0;
  }
  .contatti-section-c{
    width: 100%;
  }
  .row-contatti-input{
  	width: 100%;
  	margin: 0;
  }

  .spazio-contatti-b{
    display: none !important;
  }

  .secon-box-new-mobile{
    margin-left: 35px;
    margin-right: 35px;
  }

  #mappa-mobile{
    display: block;
    width: 100%;
  }

  .contatti-section-a{
   height: 230px;
  }

  .indirizzi{
    text-align: center;
    padding: 0;
    padding-left: 0 !important;
    display: flex;
    justify-content: center;
    padding-top: 30px;
    min-width: 100% !important;
  }

  .indirizzi span{
    font-weight: 700;
  }

  .logo-piccolo{
    display: none !important;
  }

  .indirizzi-mobile{
    display: flex;
    justify-content: center;
  }

  .fraccia-mobile{
    display: flex !important;
  }
  .fraccia-mobile-schedaP img{
  	width: 3%;
  }

}


/*-------Fine-Contatti---------*/

/*-------Pagina-Social-Wall--------*/

.social-wall-color{
  background-color: #cfe5d4;
  width: 100%;
  margin: 0;
  border-bottom: 2px solid #58595b;
  min-height: 100vh;
}
.container-social{
  position: relative;
  overflow: hidden;
  height: 75vh;
}
.container-margin{
  margin-left: 90px;
  margin-right: 90px;
}

.pre-footer p{
  color: #506379;
  display: inline;
  padding-right: 40px;
  font-weight: 600;
  color: #65876d;
  font-family: "LatoSemibold";
  letter-spacing: 2px;
}

.pre-footer-lato-b a{
  color: #65876d;
  font-size: 1.1em;
  font-family: "LatoSemibold";
  padding-left: 20px;
  text-decoration: none;

}

.item h4{
  color: #5d7f64;
  font-family: "LatoRegular";
  letter-spacing: 2px;
  margin-top: 10px;
  font-size: 1.4em;
}

.item p{
  color: #76937d;
  letter-spacing: 2px;
  font-size: 1em;

}

.head-pop-up img{
  width: 30px;
}
.head-pop-up{
 padding-top: 15px;
}

.modal-content{
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999;
}

.modal-container{
  padding: 50px 60px;
  padding-top: 10px;
}

.modal-dialog{
  max-width: 50% !important;
}

.modal-dialog a{
  border-radius: 50%;
  border-width: 1px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 60px;
  width: 60px;
  background: rgba(255, 255, 255, 0.9);

}

.button-freccia-s{
  position: absolute;
  left: -80px;
  top: 50%;
  transform: translateY(-50%);
}

.button-freccia-d{
  position: absolute;
  right: -80px;
  top: 50%;
  transform: translateY(-50%);
}

.modal-dialog{
  max-width: 900px;
}

.pop_up-a{
  background-image: url("../images/imagesSocialWall/foto1-pop-up.png");
  width: 100%;
  min-height: 55vh;
  background-size: cover;
  background-position: center;
}

.pop_up-b-contentb-a h1{
  font-family: "LatoRegular";
  font-size: 1.3em;
  color: #878889;
  font-weight: 900;
  letter-spacing: 2px;
  margin-bottom: 40px;
}

.pop_up-b-contentb-a p{
  font-family: "LatoRegular";
  font-size: 1.2em;
  color: #878889;
  letter-spacing: 2px;
  line-height: 30px;
}

.pop_up-b-contentb-b{
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .modal-dialog a{
    display: none;
  }
  #tModal{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pop_up-b-contentb-b{
    position: unset;
  }

}

/*-------Fine-Social-Wall--------*/

/*-------Pagina-scheda-p-------*/

.box-for-line{
  width: 100%;
  border-bottom-style: solid;
  border-bottom-color: #58595b;
  border-bottom-width: 2px;
  overflow: hidden;
  		
 }

.container-prodotti{
  margin: 0 205px;
}
.prodotto-row{
  width: 100%;
  min-height: 80vh;
  margin: 0;
}


.line-prodotto-onea{
  background-repeat: no-repeat;
  background-position: center bottom;

}

.line-prodotto-oneb h2{
  -webkit-transform: rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  transform:rotate(-90deg);
  font-size: 7em;
  color: #c3d2e4;
  font-weight: 600;
  letter-spacing: 5px;
  position: absolute;
  bottom: 15%;
  font-family: "StoneSans", sans-serif;
  transform-origin: center top;
}

.tecnologia_icon_container-prodotti{
  float: left;
  padding-bottom:30px;
  padding-top: 30px;
}

.tecnologia_icon_container-prodotti p{
	font-family: "LatoSemibold-Lato-Light", sans-serif;
}

.container-prodotti-one{
  margin-right: 205px;
}
.line-prodotto-twob{
  background-image: url(../images/imagesSchedaProdotto/celeste_01.png);
  background-repeat: no-repeat;
  background-position: right;
      
}

.line-prodotto-twob p{
  font-size: 3em;
  color: #59595c;
  font-family: "LatoSemibold", sans-serif;
  position: relative;
  top: 12%;
  left: 100%;
  transform: translateX(-50%);
  width: fit-content;
}

.line-prodotto-twoc{
  color: #797a7c;
  font-size: 1.4em;
  display: flex;
  justify-content: flex-end;
}

.paragrafi-line-twoc{
  position: absolute;
  bottom: 108px;
}

#paragrafo-one-prodotto{
  font-family: "LatoSemibold", sans-serif;
  font-weight: 900;
  font-size: 1.1em
}

#paragrafo-two-prodotto{
  font-family: "LatoRegular", sans-serif;
  font-weight: 600
}

.prodotto-row-middle{
  width: 100%;
  min-height: 30vh;
  margin: 0;
}

.line-prodotto-threeb p{
  font-family: "LatoRegular", sans-serif;
  color: #797a7c;
  font-size: 1.3em;
  font-weight: 700;
}

.color-column{
	max-width: 60%;
	background-color: #c3d2e4;
	min-height: 30vh
}

.color-column-latoa p{
	color: #c3d2e4;
	font-family: "LatoSemibold", sans-serif;
	font-size: 4em;
}

.color-column-latoa span{
	color: white;
	font-family: "LatoSemibold",sans-serif;
}

.color-column-latoa{
	position: absolute;
	left:-35px;
	letter-spacing: -8px;
}

.color-column-latob h2{
	font-family: "StoneSans", sans-serif;
	color: #58595b;
	font-size: 5.4em;
	font-weight: 600;
}

.color-column-latob{
	position: absolute;
	right: 80px;
}

.prodotto-row-four{
	width: 100%;
	min-height: 100vh;
	margin: 0;

}

.line-prodotto-fourb{
	background-image: url("../images/imagesSchedaProdotto/celeste_03.png");
	background-repeat: no-repeat;
	background-position: bottom;
  background-size: contain;
}

.line-prodotto-fourb p{
  font-size: 3em;
  color: #797a7c;
  font-family: "LatoSemibold", sans-serif;
  position: relative;
  top: 40%;
  left: 100%;
  transform: translate(-50%, -50%);
  width: fit-content;
}

.line-prodotto-fourc h2{
	font-family: "StoneSans", sans-serif;
	color: #c6d4e5;
	font-size: 5em;
	line-height: 1;
	margin-bottom: 60px;
}
.line-prodotto-fourc p{
	font-family: "Latobold", sans-serif;
	font-size: 1.1em;
	margin: 0;
	color: #797a7c;
  font-weight: 600;
}

.content-line-prodotto-fourc{
	position: absolute;
	bottom: 0;
}

.line-prodotto-five p{
	text-align: center;
	color: #797a7c;
	font-size: 1.1em;
  font-weight: 600;
}

.prodotto-row-six{
	width: 100%;
	min-height: 100vh;
	margin: 0;
}

.line-prodotto-sixb{
	background-image: url("../images/imagesSchedaProdotto/celeste_04.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

.line-prodotto-sixb p{
  font-size: 3em;
  color: #797a7c;
  font-family: "LatoSemibold", sans-serif;
  position: relative;
  top: 17%;
  right: 0;
  transform: translateX(-50%);
  width: fit-content;

}

.line-prodotto-sixa h2{
	font-family: "StoneSans", sans-serif;
	color: #58595b;
	font-size: 5em;
	line-height: 1;
	margin-bottom: 60px;
	font-weight: 600;
}

.line-prodotto-sixa p{
	font-family: "Latobold", sans-serif;
	font-size: 1.2em;
	margin: 0;
	color: #797a7c;
  font-weight: 600;
}

.content-line-prodotto-sixa{
	position: absolute;
	bottom: 0;
  padding-right: 10%;
}

.prodotto-row-seven{
	width: 100%;
	min-height: 60vh;
	margin: 0;
}

#img-prodotto-griglia{
    margin-bottom: 80px;
}

.content-line-prodotto-sevena p, .content-line-prodotto-sevenb p, .content-line-prodotto-sevenc p{
	font-family: "LatoSemibold-Lato-Light", sans-serif;
	color: #797a7c;
}

.line-prodotto-sevenb-paragrapha{
	font-family: "LatoSemibold", sans-serif;
	color: #797a7c;
	font-size: 1.3em;
	margin-bottom: 50px;
}
.line-prodotto-sevenb{
    margin-left: 15%;
  }

.line-prodotto-sevenb-paragraphb{
	margin-top: 155px;
}

.line-prodotto-sevenb-paragraphb p{
	font-family: "LatoSemibold", sans-serif;
	color: #797a7c;
	font-size: 1.3em;
	display: inline;
	padding-right: 80px;
}

.loghi-scheda-prodotti-mobile{
  display: none;
}
.loghi-scheda-prodotti{
  display: block;
  width: 90%;
}
.line-prodotto-sevenc {
    display: none;
 }

 .container-scheda-prodotto-footer{
  margin: 0;
 }

 .fraccia-mobile-schedaP{
    display: none !important;
  }

.paragraphb-margin{
  margin-top: 190px;

}

.paragraphb-margin-rossana{
  margin-top: 110px;
}

.paragraphb-margin-viola{
  margin-top: 180px;
}

@media screen and (max-width: 1024px) {

  .fraccia-mobile-schedaP{
    display: flex !important;
  }

  .container-prodotti-one{
    margin-right: 50px;
  }
  .container-prodotti{
    margin-left: 50px;
    margin-right: 50px;
  }

  .line-prodotto-onea{
  	background-position: top;
  	background-size: cover;
    height: 80vh;
  }
  .line-prodotto-oneb{
  	text-align: center;
    min-height: 52vh;
    min-width: 90%;
  }

  .line-prodotto-oneb h2{
    top: 40%;
    right: -15%;

  }

  .line-prodotto-twob{
    height: 93vh;
    background-position: 40%;
    width: 60%;
    background-size: cover;
  }

  .line-prodotto-twob p{
  	margin-right: 0;
  	top: 100%;
    left: 100%;
    font-size: 2.8em;
    width: auto;
    transform: translate(-50%, -50%);
  }

  .paragrafi-line-twoc{
    margin-left: 0;
   	
  }

  .line-prodotto-sevena img{
  	max-width: 100%;
  	
  }

  .color-column{
    max-width: 80%;
  }

	.color-column-latoa{
    left: -26px;
    letter-spacing: -5px;

  }

  .color-column-latoa p{
    font-size: 2.8em;
  }

	.color-column-latob h2{
	font-size: 3.4em;
  }

	.line-prodotto-threea{
	margin-bottom: 50px;
  }

  .line-prodotto-foura{
  	display: none;
  }

  .line-prodotto-fourb{
  	background-size: cover;
    margin-top: 15%;
    min-height: 37vh;
  }
  
  .line-prodotto-threeb p, .line-prodotto-fourc p, .line-prodotto-sixa p {
    text-align: justify;
  }

  .line-prodotto-fourb p{
  	top: 91%;
    font-size: 2em;
    color: #59595c;
  }

  .line-prodotto-fourc h2{
    font-size: 3.6em;
  }

  .prodotto-row-middle-mobile{
    display: none;
  }

  .line-prodotto-fourc{
  	margin-top: 10%;
  }

  .prodotto-row-middle{
  	margin-bottom: 20%;
  }

  .line-prodotto-sixb {
    background-position: center;
    background-size: cover;
    min-height: 50vh;
  }

  .line-prodotto-sixb p {
    color: #59595c;
    letter-spacing: 3px;
    font-size: 2.5em;
  }

  .line-prodotto-sixa h2{
    font-size: 3.2em;
  }
  .line-prodotto-sixa p{
    font-size: 1em;
  }

  .prodotto-row{
  min-height: 85vh;

  }

  .container-prodotti-one{
    margin-left: 50px;
  }

  .line-prodotto-twoa{
    width: 40%;
  }
  .line-prodotto-twoc{
    margin-top: 10vh;
  }

  .tecnologia_icon_container-prodotti img{
    width: 85%;

  }

  .line-prodotto-sevena{
    min-height: 25vh;
  }

  .content-line-prodotto-sevena, .content-line-prodotto-sevenb, .content-line-prodotto-sevenc{
    width: 33%;
  }
}

/*-----------Ambra-----------*/

.line-prodotto-ambra-oneb h2{
	color: #ede3bb;
	bottom: 10%;
}

.line-prodotto-ambra-twob{
	background-image: url(../images/imagesSchedaProdotto/ambra/ambra-01.png);
	background-position: center;
}

.color-column-ambra{
	background-color: #ede3bb;
}

.color-column-ambra-latoa p{
	color: #ede3bb;
}

.line-prodotto-ambra-fourb{
	background-image: url(../images/imagesSchedaProdotto/ambra/ambra-03.png);
}

.content-line-prodotto-ambra-fourc h2{
	color: #ede3bb;
}

.line-prodotto-ambra-sixb{
	background-image: url(../images/imagesSchedaProdotto/ambra/ambra-04.png);
}
/*-------Fine-Ambra----------*/

/*-----------Bianca-----------*/

.line-prodotto-bianca-oneb h2{
	color: #e7e7c5;
	bottom: 10%;
}

.line-prodotto-bianca-twob{
	background-image: url(../images/imagesSchedaProdotto/bianca/bianca-01.png);
	background-position: center;
}

.color-column-bianca{
	background-color: #e7e7c5;
}

.color-column-bianca-latoa p{
	color: #e7e7c5;
}

.line-prodotto-bianca-fourb{
	background-image: url(../images/imagesSchedaProdotto/bianca/bianca-03.png);
}

.content-line-prodotto-bianca-fourc h2{
	color: #e7e7c5;
}

.line-prodotto-bianca-sixb{
	background-image: url(../images/imagesSchedaProdotto/bianca/bianca-04.png);
}

.paragrafo-one-prodotto span, .line-prodotto-sixa h2{
	font-weight: 500;
}

/*-------Fine-Bianca----------*/

/*-----------Giada-----------*/

.line-prodotto-giada-oneb h2{
	color: #cfe6d5;
	bottom: 5%;
}

.line-prodotto-giada-twob{
	background-image: url(../images/imagesSchedaProdotto/giada/giada-01.png);
	background-position: center;
}

.color-column-giada{
	background-color: #cfe6d5;
}

.color-column-giada-latoa p{
	color: #cfe6d5;
}

.line-prodotto-giada-fourb{
	background-image: url(../images/imagesSchedaProdotto/giada/giada-03.png);
}

.content-line-prodotto-giada-fourc h2{
	color: #cfe6d5;
}

.line-prodotto-giada-sixb{
	background-image: url(../images/imagesSchedaProdotto/giada/giada-04.png);
}

/*-------Fine-Giada----------*/

/*-----------Rossana-----------*/

.line-prodotto-rossana-oneb h2{
	color: #e49292;
	bottom: 15%;
}

.line-prodotto-rossana-twob{
	background-image: url(../images/imagesSchedaProdotto/rossana/rossana-01.png);
	background-position: center;
}

.color-column-rossana{
	background-color: #e49292;
}

.color-column-rossana-latoa p{
	color: #e49292;
}

.line-prodotto-rossana-fourb{
	background-image: url(../images/imagesSchedaProdotto/rossana/rossana-03.png);
}

.content-line-prodotto-rossana-fourc h2{
	color: #e49292;
}

.line-prodotto-rossana-sixb{
	background-image: url(../images/imagesSchedaProdotto/rossana/rossana-04.png);
}

/*-------Fine-Rossana----------*/

/*-----------Viola-----------*/

.line-prodotto-viola-oneb h2{
	color: #d3c3e4;
	bottom: 5%;
}

.line-prodotto-viola-twob{
	background-image: url(../images/imagesSchedaProdotto/viola/viola-01.png);
	background-position: center;
}

.color-column-viola{
	background-color: #d3c3e4;
}

.color-column-viola-latoa p{
	color: #d3c3e4;
}

.line-prodotto-viola-fourb{
	background-image: url(../images/imagesSchedaProdotto/viola/viola-03.png);
}

.content-line-prodotto-viola-fourc h2{
	color: #d3c3e4;
}

.line-prodotto-viola-sixb{
	background-image: url(../images/imagesSchedaProdotto/viola/viola-04.png);
}

/*-------Fine-Viola----------*/


/*-------Fine-scheda-p--------*/

@media screen and (max-width: 1024px) {

  .container-menu{
    margin-left: 15px;
    margin-right: 15px;
  }

  .scorciatoie hr{
    width: 100%;
  }

  .menu-a, .close-button{
    width: 50%;
  }
  .hamburger_menu{
    display: block;
    background: transparent;
    position: absolute;
    z-index: 50;
    padding: 10px 20px 10px 20px;
    border-bottom-right-radius: 25px;
    right: 0;
  }

  .side-a-top img{
    width: 11em;
    position: absolute;
    top: 12px;
    left: 20px;
  }

   .fa-bars{
    font-weight: 700;
   }

    .side-b-top{
        display: none ! important;
    }

    .side-a-top{
      order: 2;
    }

    .side-c-top{
      order: 1;
      padding: 0;
      margin-top: 8%;
    }

    .side-c-top i, .side-c-top a{
      font-size: 1.2em;

    }

    .phrase-home, .clock {
      max-width: 50%;
    }

    .phrase-home h3 {
      line-height: 35px;
      font-size: 19pt;
    }

    .clock img {
      width: 62%;
      margin: 0;
    }

    .footer-top{
      height: auto;
    }

    .row-two{
      height: 100vh;
      top: 50%;
      width: 80%;
    }

    #contentb-paragraph:after{
      margin-bottom: 0;
      margin-top: 5%;

    }

    .center_slider_text_container{
      min-width: 95%;
    }

    .center_slider_text_container a{
      position: absolute;
      right: 0;
      margin: 0;
    }

    .contentb-row-two{
      margin-bottom: 20px;
    }

    .contenta-row-two h2{
      margin-top: 30px;
      font-size: 68pt;
    }

    #contentb-paragraph, #contentb-paragraph-two{
      font-size: 1em;
    }

    .bullet_container{
      bottom: -60px;
    }

    .background-with-color{
      min-height: 110vh;
    }

    .content-three-latoa{
      order: 3;
    }
    .content-three-latob{
      order: 1;
      margin-top: 30px;
    }
    .content-three-latoc{

      display: none !important;
    }
    .home-latob-mobile{
      order: 2;
      padding: 0;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .icone-home-mobile{
      width: 33%;
      padding: 0;
    }

    .home-latob-mobile-icone{
      margin-top: 20px;
      margin-bottom: 20px;
      color: #58595b;
    }

    .home-latob-mobile-icone p {
      font-size: 0.7em;
    }

    .content-three{
      margin: 0;
    }

    .content-three-latob h2{
      font-size: 3em;
      letter-spacing: 30px;
      line-height: 1.7;
    
    }

    .content-three-latob span{
      letter-spacing: 20px;
    }

    #contentb-paragraph-two{
      margin-right: 70px;
    }

    .content-four-latoa h2 {
      font-size: 1.6em;
      font-weight: 900;
    }

    .content-four-latoa-paragraph{
      position: initial;
      margin-top: 20px;
      margin-bottom: 20px;

    }

    .tecnologia_icon_container{
      float: none;

    }

    .side-a-top{
    	text-align: center !important; 
    }

    .row-home-mobile-iscrizione{
      margin-right: 35px;
      margin-left: 35px;
    }

    .container-bottom-top{
      margin-top: 40px;
      margin-bottom: 20px;
    }

    .aquila {
      background-size: contain;
  }

  .content-four-latoa-paragraph-desktop {
    display: none;
  }

  .content-four-latoa-paragraph-mobile{
    display: block;
    margin-top: 45px;
  }

  .content-four-latoa-paragraph-mobile a{
    position: absolute;
    bottom: 17px;
    right: 15px;
  }

  .content-four-latoa-paragraph-mobile p{
    float: left;
  }

  .box-top{
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 30px;
  }

  #content-three-paragraph-two{
    padding: 0;
  }

  

  .content-three-latoa p {
    font-size: 15pt;
    font-weight: 600;
  }

  .hamburger_menu a{
    color: white;
  }

  .head-center-b{
    width: 100%;
    min-height: 57vh;
    padding-right: 15px;
  }

  .circle {
    width: 43vh;
    height: 43vh;
  }

  .background-images-head,.background-images-head-ripple{
    width: 40vh;
    height: 40vh;
  }

  .contenet-head-center-b{
    margin: 0;
    position: absolute;
    bottom: 2%;
  }

  .head-center-c{
    justify-content: center !important;
  }

  .contenet-head-center-b p{
    margin: 0;
  }

  .not-included{
    display: none;
  }

  .hamburger_menu-black a{
    color: #58595b;
  }

  .head-center-c{
    margin-bottom: 10%;
  }

  .contenta-row-two{
    line-height: initial;
  }

  #content-three-paragraph br{
    display: none;
  }
  .line-prodotto-viola-oneb h2, .line-prodotto-ambra-oneb h2, .line-prodotto-giada-oneb h2, .line-prodotto-bianca-oneb h2{
    right: unset;
  }
  .video-scheda-prodotto video{
    height: auto;
  }

}

@media only screen and (min-width: 1025px) and (max-width: 1500px){
  .contenta-row-two h2{
    font-size: 6.8em;
  }

  .contenta-row-two p {
    font-size: 1.1em;
  }

  .contenta-row-two {
    line-height: 35px;
  }
  #contentb-paragraph-two, #contentb-paragraph{
    font-size: 1.4em;
  }
  .contentb-row-two{
    position: relative;
    right: -46px;
  }
  .content-three-latob h2 {
    font-size: 3.8em;
  }
  .tecnologia_icon_container img{
    width: 82%;
  }
  .tecnologia_icon_container p{
      font-size: 0.9em;
  }
  .content-three-latoa p{
    font-size: 15pt;
  }

  .container-bottom-top {
    margin-bottom: 170px;
  }
  .faq-latoa h2 {
    font-size: 3em;
  }
  .container-cerchio {
    top: 10px;
  }
  .line-prodotto-twob p {
    top: 14%;
  }
  .paragrafi-line-twoc {
    margin-left: 0;
  }
  .color-column-latob h2 {
    font-size: 4.2em;
  }

  .color-column-latoa p {
    font-size: 3.8em;
  }

  .line-prodotto-sixb {
    background-size: contain;
  }

  .line-prodotto-sevenb-paragraphb p {
    padding-right: 40px;
  }

  .prodotto-row-six {
    width: 100%;
    min-height: 65vh;
    margin: 0;
  }

  .line-prodotto-sixa h2 {
    font-size: 3.6em;
  }
  .line-prodotto-sixa p {
    font-size: 1em;
  }
  .tecnologia-latoc p{
  	font-size: 1em;
  }

  .collection-latob h2 {
    font-size: 3.4em;
  }

  .contatti-section-a{
    height: 50vh;
  }
  .container-cerchio{
  	top: -45px;
  }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .row-line-one-home{
  	 	height: 82vh;
  	}
  	.row-line-one-home{
	 	height: 82vh;
	}

	.background-top-new{
	  	height: 100vh;
	}

	.background-top-new-color{
	  	height: 100vh;
	}

	.content-three{
    	height: 100vh;
	}

	.tendina{
	  	height: 100%;

	}

	.aquila{
	  	height: 81vh;
	}

	.collection-row{
	  	height: 100vh;
	}

	.spazio-contatti-b{
	  	height: 38vh;
	}
	.prodotto-row{
	  	height: 100vh;
	}
	.prodotto-row-middle{
	  	height: 30vh;
	}
	.color-column{
		height: 30vh
	}
	.prodotto-row-four{
		height: 100vh;
	}
	.prodotto-row-six{
		height: 100vh;
	}
	.prodotto-row-seven{
		height: 60vh;
	}

}



@media only screen and (min-width: 1024px) and (min-height: 1366px){

  .content-three-latoa{
    min-width: 50%;
  }

  .content-three-latob{
    min-width: 50%;
  }

  .content-three{
    display: flex;
    justify-content: center;
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .side-a-top img {
    width: 15em;
  }

  .hamburger_menu a {
    font-size: 42pt;
  }

  .contenet-head-center-b p {
    font-size: 2em;
  }

  .head-center-a p {
    font-size: 1.3em;
  }

  .home-latob-mobile-icone img {
    width: 40%;
  }

  .home-latob-mobile-icone p {
    font-size: 1.3em;
  }

  .content-three-latob h2 {
    font-size: 3.6em;
  }

  .content-three-latoa p {
    font-size: 22pt;
    font-weight: 600;
  }

  .contenta-row-two h2 {
    font-size: 80pt;
  }

  .contenta-row-two p {
    font-size: 1.5em;
   }

   #contentb-paragraph, #contentb-paragraph-two {
    font-size: 1.6em;
	}

	.bullet {
    width: 12px;
    height: 12px;
	}


  .tecnologia_icon_container {
    float: right;
    text-align: right;
  }

  .box-home-two{
    margin-left: 10px;
    margin-right: 10px;
  }

  .content-four-latoa-paragraph{
    position: absolute;
    margin-bottom: 10px;
  }
  .container-bottom-top {
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .aquila {
    min-height: 54vh;
    background-size: contain;
  }
  .scorciatoie{
    margin-top: 20%;
  }

  .scorciatoie a{
    font-size: 3em;
  }

  .collection-latoa {
    font-size: 2em;
  }

  .tecnologia-latoe-mobile {
    display: none;
  }

  .tecnologia-latoe{
    display: block;
    position: absolute;
    top: 25%;
  }

  .tecnologia-latob-right {
    height: 100vh;
    position: absolute;
    right: -15px;
    bottom: 0;
  }

  .tecnologia-container-full{
    overflow: hidden;
  }

  .tecnologia-latoa-cont {
    padding-bottom: 5%;
   }

  .contenet-head-center-b {
    bottom: 30%;
  }
  .head-center-a{
    text-align: left;
    max-width: 20%;
  }
  .contenta-row-two{
    max-width: 70%;
  }

  .contentb-row-two{
    min-width: 55%;
    position: absolute;
    bottom: 0;
    right: 22px;
  }

  .row-home-mobile-iscrizione {
    margin-right: 10px;
    margin-left: 10px;
  }

  .content-three-latoa {
    order: 3;
  }

  .box-top-new-mobile {
    margin-right: 20px;
    margin-left: 20px;
  }
  .hamburger_menu {
    padding: 10px 30px 10px 20px;
  }
  .head-center-c {
    justify-content: flex-end !important;
  }

  .circle {
    width: 40vh;
    height: 40vh;
  }

  .background-images-head,.background-images-head-ripple {
    width: 38vh;
    height: 38vh;
  }

  .faq-latoa h2 {
    font-size: 2.7em;
  }
  .faq-latob {
    margin-top: 10px;
  }
  .faq-latoc a {
    right: initial;
  }
  .container-cerchio {
    top: -77px;
  }
  .logo-piccolo, .indirizzi{
    min-width: 33%;
    margin: 0;
    display: block;
  }
  .logo-piccolo img{
    width: 70%;
  }

  .tecnologia-container-full{
  	margin-left: 50px;
    margin-right: 0;
    margin-bottom: 0;
  }
  .colonna-2 {
    display: block;
  }

  .collection-latob {
    position: initial;
    width: 80%;
  }
  .collection-latoc {
   background-size: cover;
   background-position: center;
   display: block;

  }

  .content-four-latoa h2 {
    font-size: 3em;
  }
  .form-group label {
    font-size: 1.5em;
  }

  #testo-privacy, .form-check a, .content-four-latoa-paragraph-mobile p {
    font-size: 1.3em;
  }

  .collection-latob h2 {
    font-size: 4em;
  }

  .faq-line p {
    font-size: 1.5em;
  }
  .tecnologia-latoc p{
    font-size: 1.5em;
  }

  .icone-tecnologia p {
    font-size: 1.1em;
  }

  .tecnologia-latod p {
    font-size: 1.5em;
  }

  .prodotto-row {
    min-height: 34vh;
  }

  .line-prodotto-oneb {
    min-height: initial; 
   }
   .line-prodotto-onea {
    margin-right: 0;
 }
 .line-prodotto-twob {
	height: initial;
 }

 .paragrafi-line-twoc{
 	position: absolute;
 }

 .color-column {
    min-height: 20vh;
 }

 .prodotto-row-middle {
    min-height: 20vh;
 }
 .prodotto-row-middle {
    margin-bottom: 0;
 }
 .color-column-latob h2 {
    font-size: 3.8em;
 }

 .color-column-latob {
    right: 4%;
 }

 .content-line-prodotto-fourc{
 	position: absolute;
 }

 .prodotto-row-four{
 	min-height: auto;
 }

 .prodotto-row-six {
    min-height: auto;
 }
 .content-line-prodotto-sixa {
    position: absolute;
 }
 .line-prodotto-sixa{
 	height: 47vh;
 }
 .prodotto-row-six {
    min-height: 50vh;
 }	
 .line-prodotto-sixb{
 	margin: 0;
 }
 .line-prodotto-sixb p {
    font-size: 2.8em;
 }

 .prodotto-row-seven {
    min-height: 30vh;
 }

 .loghi-scheda-prodotti {
    display: block;
    margin-top: 15%;
 }

 .line-prodotto-sevenb {
    margin-top: 0;
    margin-left: 10%;
 }

 .line-prodotto-sevenb-paragraphb p {
    padding-right: 40px;
 }

 .line-prodotto-sevenb-paragraphb {
    margin-top: 25%;
 }

 .line-prodotto-sevenb-paragrapha {
    margin-bottom: 40%;
 }

}
@media screen and (max-width: 2560px){
  .line-prodotto-onea{
    background-size: contain;
  }
  
}

@media screen and (max-width: 1810px){
  .container-cerchio{
    top: -23px;
  }
  .color-column {
    max-width: 63%;
  }
}

@media screen and (max-width: 1760px){
  .color-column {
    max-width: 65%;
  }

  .container-prodotti-one{
    margin-right: 100px;
  }
  .container-prodotti {
    margin: 0 100px;
  }	
}

@media screen and (max-width: 1742px){
  .container-cerchio{
    top: -24px;
  }

}
@media screen and (max-width: 1730px){
  .line-prodotto-onea{
    background-size: cover;
  }
}
@media screen and (max-width: 1700px){
	.indirizzi p{
		font-size: 0.9em;
	}
  .modal-dialog{
    max-width: 900px !important;
  }
}

@media screen and (max-width: 1670px){
  .color-column {
    max-width: 67%;
  }
}

@media screen and (max-width: 1630px){
 

  .line-prodotto-foura{
  	display: none;
  }
}

@media screen and (max-width: 1597px){
  .color-column {
    max-width: 68%;
  }
  .indirizzi{
    padding-left: 0;
    padding-right: 0;
   }
}

@media screen and (max-width: 1580px){
  .container-prodotti-one{
    margin-right: 80px;
  }
  .container-prodotti {
    margin: 0 80px;
  } 
  
}

@media screen and (max-width: 1535px){
  .logo-piccolo{
  	padding-left: 2%!important;
  }
}

@media screen and (max-width: 1515px){
  .contenet-head-center-b p {
      font-size: 1.1em;
  }
}

@media screen and (max-width: 1500px){
  .background-images-head,.background-images-head-ripple{
    width: 62vh;
    height: 62vh;
  }
  .circle {
    width: 66vh;
    height: 66vh;
  }

  .container-cerchio{
    top: -70px;
  }
  #cerchio-mappa {
    width: 65%;
	}
   

}
@media screen and (max-width: 1499px){
  .color-column {
      max-width: 60%;
  }
    .color-column-latob h2 {
      font-size: 4em;
  }
    
}

@media screen and (max-width: 1485px){
  .container-cerchio{
    top: -67px;
  }
  .logo-piccolo, .indirizzi-width-midium, .spazio-contatti-b{
  	min-width: 50%;
  	display: flex;
  	justify-content: center;
  }

  .logo-piccolo{
  	top: 0;
  }
  .indirizzi p{
  	text-align: center;
  }

}

@media screen and (max-width: 1478px){
  .container-cerchio{
    top: -62px;
  }
}

@media screen and (max-width: 1460px){
  .container-cerchio{
    top: -56px;
  }
  
 .line-prodotto-fourb{
  background-size: contain;
 }
 .prodotto-row-four{
  min-height: 95vh;
 }
}

@media screen and (max-width: 1445px){
  .background-images-head,.background-images-head-ripple{
    width: 57vh;
    height: 57vh;
  }
  .circle {
    width: 61vh;
    height: 61vh;
  }
  .contenet-head-center-b {
    bottom: 12%;
  }

  
}

@media screen and (max-width: 1430px){

  .container-cerchio{
    top: -40px;
  }
  #cerchio-mappa {
    width: 60%;
  } 
}

@media screen and (max-width: 1415px){

  .container-cerchio{
    top: -35px;
  }
}

@media screen and (max-width: 1490px){
  .scorciatoie span a{
    width: 90%;
  }
}

@media screen and (max-width: 1380px){
  .container-cerchio {
    top: -26px;
  }
  #cerchio-mappa {
    width: 55%;
    position: relative;
    right: -15%;
  }

  .color-column {
      max-width: 60%;
    }
    .color-column-latob h2 {
      font-size: 3.9em;
    }

}

@media screen and (max-width: 1360px){
  .background-images-head,.background-images-head-ripple{
    width: 52vh;
    height: 52vh;
  }
  .circle {
    width: 56vh;
    height: 56vh;
  }
  .contenet-head-center-b {
    bottom: 16%;
  }
}

@media screen and (max-width: 1350px){
  .prodotto-row-four{
  min-height: 95vh;
 }
}
@media screen and (max-width: 1340px){
  .icone-tecnologia img{
    width: 85%;
  }
  .color-column-latoa p {
    font-size: 3.5em;
  }
  .color-column-latoa {
    left: -33px;
    letter-spacing: -7px;
  }

  .container-prodotti-one{
    margin-right: 50px;
  }

  .container-prodotti {
    margin: 0 50px;
  }
}

@media screen and (max-width: 1317px){

  .color-column {
    max-width: 54%;
  } 
}

@media screen and (max-width: 1294px){
  .icone-tecnologia{
    width: 33%;
  }
  .tecnologia-latoa h2 {
    font-size: 3.8em;
  }

  .icone-tecnologia p {
    font-size: 0.8em;
  }
}

@media screen and (max-width: 1285px){
  .contenet-head-center-b p {
      font-size: 1em;
  }
}

@media screen and (max-width: 1275px){
  .background-images-head,.background-images-head-ripple{
    width: 47vh;
    height: 47vh;
  }
  .circle {
    width: 51vh;
    height: 51vh;
  }
  .contenet-head-center-b {
    bottom: 18%;
  }

  .tecnologia-container{
    margin-left: 80px;
  }
}
@media screen and (max-width: 1265px){
  .prodotto-row-four{
    min-height: 85vh;
  }
}

@media screen and (max-width: 1235px){
  #contentb-paragraph {
      font-size: 1.2em;
  }

  .container-faq {
    margin-left: 200px;
    margin-right: 200px;
  }
}
@media screen and (max-width: 1217px){

  .color-column {
    max-width: 56%;
  }
}
@media screen and (max-width: 1200px){
  .prodotto-row-four{
    min-height: 80vh;
  }

  .container-prodotti-one{
    margin-right: 0px;
  }
  .pop_up-b-contentb-a{
    padding-top: 25px;
  }

}
@media screen and (max-width: 1198px){
  .background-images-head,.background-images-head-ripple{
    width: 42vh;
    height: 42vh;
  }
  .circle {
    width: 46vh;
    height: 46vh;
  }
  #content-three-paragraph-two{
    padding-right: 0;
  }
  .contenet-head-center-b {
    bottom: 20%;
  }
}
@media screen and (max-width: 1130px){
.prodotto-row-four{
    min-height: 75vh;
  }
  .scorciatoie span a{
    width: 100%;
  }
}
@media screen and (max-width: 1120px){
  .background-images-head,.background-images-head-ripple{
    width: 39vh;
    height: 39vh;
  }
  .circle {
    width: 42vh;
    height: 42vh;
  }
  #content-three-paragraph-two{
    padding-right: 0;
  }

  .contenet-head-center-b {
    bottom: 25%;
  }
  #contentb-paragraph {
      font-size: 1.1em;
  }
  .scorciatoie a {
    width: 45%;
  }

}

@media screen and (max-width: 1080px){
  .content-three-latoa p {
    font-size: 13pt;
  }
  .container-faq {
    margin-left: 100px;
    margin-right: 100px;
  }
  .line-prodotto-fourc h2{
    font-size: 4em;
  }
}

@media screen and (max-width: 1040px){
  .content-three-latob h2 {
    font-size: 3.5em;
    letter-spacing: 45px;
  }

  .color-column {
    max-width: 61%;
  }
}

@media screen and (max-width: 1025px){
  .icone-tecnologia img {
    width: 80%;
  }

  .icone-tecnologia{
    width: initial;
  }
  .tecnologia-container-full{
    margin-right: 0;
    margin-bottom: 0;
  }
  .tecnologia-container{
    margin-left: 0;
  }
}

@media screen and (max-width: 1024px){
   .container-cerchio{
    top: -72px;
  }
  .center_slider_text_container{
    right: 12%;
  }
  #contentb-paragraph{
    font-size: 1em;
  }
  .column-divider{
    display: none;
  }
  .contentb-row-two{
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 45%;
  }
  .contenta-row-two{
    min-width: 55%;
  }
  .content-three-latob {
    padding-left: 0;
    min-width: 100%;
  }
  .content-three-latoa{
    min-width: 100%;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #paragrafo-one-prodotto{
    font-size: 0.9em;
  }
  .prodotto-row-four{
    min-height: 55vh;
  }
  .line-prodotto-fourb{
    margin: 0;
  }
  .line-prodotto-sevenb-paragraphb p {
    padding-right: 40px;
  }
  #img-prodotto-griglia {
    margin-bottom: 142px;
  }
  #cerchio-mappa {
    right: -30%;
    width: 50%;
 }
 .content-three-latoa a{
    position: absolute;
    bottom: 5px;
    right: 0;
  }
  .content-three-latoa-scopri{
    width: 100%;
  }
}
@media screen and (max-width: 1010px){
 .line-prodotto-sevenb{
  min-width: 35%;
 }
}
@media screen and (max-width: 990px){

  #testo-privacy{
    font-size: 0.9em;
  }
  .line-prodotto-sixa{
    min-width: 30%;
  }
}
@media screen and (max-width: 965px){

  .container-cerchio{
    top: -65px;
  }
  .container-faq {
    margin-left: 60px;
    margin-right: 60px;
  }
  #img-prodotto-griglia {
    margin-bottom: 162px;
  }
}

@media screen and (max-width: 900px){
  .collection-latoc {
    background-position: bottom center; 
  }
  .scorciatoie a {
    width: 60%;
  }
  .scorciatoie span a{
    width: 120%;
  }
}
@media screen and (max-width: 885px){
  .line-prodotto-sixa {
    min-width: 35%;
  }
  #img-prodotto-griglia {
    margin-bottom: 185px;
  }
}
@media screen and (max-width: 850px){
  .contenta-row-two{
    min-width: 60%;
  }
  .faq-latoa h2 {
    font-size: 3em;
  }
  .faq-latoc p {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 800px){
  .scorciatoie a{
    font-size: 4.9em;
  }
}
@media screen and (max-width: 770px){
  .colonna-2{
    display: none;
  }
  .tecnologia-latoe-mobile{
    display: block;
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .tecnologia-container-full{
    margin-bottom: 40px;
    margin-right: 50px;
  }
  .collection-latob{
    position: absolute;
    width: 80%;
    right: 0px;
  }
  .collection-latoc {
    display: none;
  }
  .yoga-img{
    width: 90%;
  }
  .yoga-img video{
    max-width: 100%; 
  }
  .content-three-latoa{
    display: inline-block !important;
  }
  .paragrafi-line-twoc{
    position: initial;
  }
}
@media screen and (max-width: 767px){
  .display-mobile{
    display: block;
  }
  .display-desktop{
    display: none;
  }
  .owl-carousel{
    left: -150px;
  }
  .center_slider_text_container{
    right: initial;
  }
  .contenta-row-two{
    right: initial;
  }
  .content-three-latob h2 {
    font-size: 2.5em;
    letter-spacing: 30px;
    line-height: 1.7;
  }
  .faq-latoc-mobile{
  display: block;
  }

  .faq-latoc-desktop{
    display: none;
  }
  .color-column-latob{
  right: -26%;
  }
  .color-column {
    max-width: 54%;
  }
  .content-line-prodotto-fourc{
  	position: initial;
  }
  .line-prodotto-fourb p {
    top: 100%;
    right: 100%;
    font-size: 2em;
    width: auto;
    transform: translate(-30%, -50%);
	}
  .line-prodotto-sixa{
    order: 2;
  }

  .line-prodotto-sixb{
    order: 1;
  }
  .line-prodotto-sixb {
    margin-bottom: 25%;
  }

  .line-prodotto-sixb p {
    font-size: 2em;
  }
  .loghi-scheda-prodotti{
    display: none;
  }

  .loghi-scheda-prodotti-mobile{
    display: block;
    max-width: 100%;
  }
  .line-prodotto-sevenb{
    margin-top: 10%;
    margin-left: 0;
  }
  .line-prodotto-sevenc{
    display: block;
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .line-prodotto-sevenb-paragrapha{
    margin-bottom: 35px;
  }
  .line-prodotto-sevenb-paragraphb{
    margin-top: 35px;
    margin-bottom: 35px;
  }
  #img-prodotto-griglia{
    margin: 0;
  }
  .container-scheda-prodotto-footer{
    margin: auto;
  }
  .line-prodotto-sevenb-paragraphb img{
    position: absolute;
    bottom: 43px;
    right: 0;
    padding-right: 15px;
  }
  .line-prodotto-sixa h2 {
    font-size: 3.1em;
  }
  .line-prodotto-sixa p, .content-line-prodotto-fourc p{
    font-size: 1.2em;
  }
  .contenet-head-center-b {
    bottom: 10%;
  }
  .fraccia-mobile-schedaP img{
  	width: 5%;
  }
  .scorciatoie a {
    width: 100%;
  }
  .menu-b{
    order: 3;
    padding-top: 0;
  }
  .close-button{
    order: 2;
     padding: 29px 30px 15px 30px;
  }
  .menu-a {
    padding-top: 30px;
  }

  .line-prodotto-twoc{
    display: block;
  }
  .prodotto-row-six{
    min-height: unset;
  }
  .content-line-prodotto-sixa{
    position: initial;
  }
  .head-center-a{
    justify-content: center !important;
    text-align: center;
    margin-bottom: 3%;
  }
  .box-top-new-mobile{
    margin-right: 10px;
    margin-left: 10px;
    min-height: 10vh;
  }
  .container-menu{
    margin-right: 0;
  }

  .scorciatoie a{
    height: 10.4vh;
  }
  .scorciatoie{
    height: 65vh
  }
  .line-prodotto-fourc{
    padding: 0 !important;
  }
  #tModal{
    padding: 0 !important; 
  }
  .pre-footer-lato-b{
    display: none;
  }
  .pre-footer{
    justify-content: center !important;
  }
  .modal-container{
    padding: 50px 30px;
  }
  #content-three-paragraph{
    top: -10px;
  }
}

@media screen and (max-width: 740px){
  .color-column {
      max-width: 56%;
  }
}
@media screen and (max-width: 715px){
  .container-cerchio{
      top: -63px;
    }
    #cerchio-mappa {
    right: -33%;
    width: 47%;
	}

  .color-column {
      max-width: 58%;
  }
}
@media screen and (max-width: 690px){
  .container-cerchio {
    top: -59px;
	}
}
@media screen and (max-width: 680px){
  .container-cerchio {
    top: -56px;
	}
}
@media screen and (max-width: 667px){
  .color-column {
    max-width: 60%;
  }
  .container-cerchio {
    top: -50px;
	}
}
@media screen and (max-width: 655px){
  .container-cerchio{
      top: -43px;
    }

}

@media screen and (max-width: 645px){
  .container-cerchio{
      top: -40px;
    }
  .color-column {
    max-width: 62%;
  }

}
@media screen and (max-width: 600px){
  .container-cerchio{
      top: -38px;
    }

  .color-column {
    max-width: 64%;
  }
  #cerchio-mappa {
    right: -40%;
    width: 45%;
	}
}
@media screen and (max-width: 530px){
.color-column {
    max-width: 73%;
  }
}
@media screen and (max-width: 515px){
  .container-cerchio{
      top: -35px;
    }

  .color-column {
    max-width: 76%;
  }
  .line-prodotto-onea{
    height: 60vh;
  }
}
@media only screen and (max-width: 414px){
  .form-check a {
    left: unset;
    display: inline;
  }
  .contenta-row-two h2 {
    font-size: 57pt;
  }
  .contenet-head-center-b {
    bottom: 5%;
  }
  .home-latob-mobile-icone img{
    width: 85%;
  }

  .contenta-row-two{
    right: initial;
  }
  .close-button {
    padding: 30px 30px 15px 30px;
  }
  .menu-a {
    padding-top: 30px;
  }
  .container-cerchio {
    top: -34px;
  }
  #cerchio-mappa {
    right: -50%;
    width: 40%;
  }
  .scorciatoie a {
    font-size: 3.4em;
  }
  .scorciatoie{
    margin-bottom: 10%;
    min-height: 73vh;
  }
  .tecnologia-latoa h2 {
    font-size: 3em;
  }
}
@media only screen and (max-width: 411px){
  .contenta-row-two h2{
    font-size: 57pt;
  }
  .container-cerchio{
    top: -27px;
  }
  .scorciatoie {
    margin-bottom: 10%;
    margin-top: 5%;
  }
  .scorciatoie a {
    font-size: 3.4em;
  }
}

@media only screen and (max-width: 375px){
  .container-top-sub {
    height: 66vh;
  }

  .content-three-latoa a {
    right: -10px;
  }

  .contenta-row-two p{
    font-size: 1.1em;
  }
  .contenta-row-two h2{
    font-size: 57pt;
  }
  .form-check-contatti-mobile a{
    left: unset;
    display: inline;
  }
  .content-three-latoa p {

    font-size: 13pt;
  }
  .contenta-row-two h2 {
    font-size: 51pt;
  }

  .contenta-row-two p {
    font-size: 1.2em;
  }

  .color-column-latob h2 {
    font-size: 3.1em;
  }

  .color-column-latob {
    right: -22%;
  }

  .container-cerchio {
    top: -28px;
  }
  .scorciatoie {
    margin-bottom: 0;
    margin-top: 10%;
  }
  .scorciatoie a {
    font-size: 3.8em;
  }
  .form-check a{
    font-size: 0.9em;
  }
  .round{
    margin-right: 5%;
  }
  .line-prodotto-oneb h2{
    font-size: 6em;
  }

}

@media only screen and (max-width: 375px) and (max-height: 667px){
  .scorciatoie a{
    font-size: 3em;
  }

}

@media only screen and (max-width: 360px){
  

  .line-prodotto-sevenb-paragraphb p{
    padding-right: 70px;
  }
  #contentb-paragraph, #contentb-paragraph-two {
    font-size: 0.9em;
  }
  .contenta-row-two h2 {
    font-size: 50pt;
  }

  .content-four-latoa h2{
    font-size: 1.6em;
  }

  .tecnologia-latoa h2{
    font-size: 2.4em;
  }

  #testo-privacy{
    font-size: 0.8em;
  }

  .tecnologia_icon_container-prodotti p{
    font-size: 0.9em;
  }

  .color-column-latob h2 {
    font-size: 3em;
  }
  .scorciatoie a {
    font-size: 3em;
  }
  .faq-line p{
    padding-right: 5px;
  }
}

@media only screen and (max-width: 320px){
  .contenet-head-center-b span {
    font-size: 2em;
  }
  .contenta-row-two h2 {
    font-size: 43pt;
  }
  .contenta-row-two p {
    font-size: 1em;
  }
  .content-three-latob h2 {
    font-size: 2em;
  }
  .content-three-latoa p {
    font-size: 12pt;
  }
  .content-three-latoa a {
    right: -40px;
  }
  .content-four-latoa h2{
    font-size: 1.2em;
  }
  .tecnologia-latoa h2{
    font-size: 2em;
  }
  .container-bottom-top{
    max-height: initial;
  }
  #testo-privacy {
    font-size: 0.7em;
  }
  .content-four-latoa-paragraph-mobile a {
    right: -15px;
  }
  .contenta-row-two h2 {
    font-size: 43pt;
    line-height: 80px;
  }
  .container-cerchio{
    top: -24px;
  }
  .form-check a {
      left: 0;
      display: block;
  }
  .line-prodotto-fourc h2 {
    font-size: 3em;
  }
  .scorciatoie a {
    font-size: 2em;
  }
  .collection-latob h2 {
    font-size: 2em;
  }
  .scorciatoie {
    margin-bottom: 0%;
    margin-top: 0%;
  }
  .icone-tecnologia p {
    font-size: 0.65em;
  }
  .tecnologia-latoc:after {
    margin-top: 20px;
  }

  .line-prodotto-oneb h2 {
    top: 46%;
    right: -10%;
    font-size: 4em;
  }
}

@media only screen and (max-width: 768px) and (min-height: 1023px){
  .social a{
    font-size: 1.2em;
  }

  .content-three-latoa{
    min-width: 50%;
  }

  .content-three-latob{
    min-width: 50%;
  }

  .content-three{
    display: flex;
    justify-content: center;
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .home-latob-mobile-icone img {
    width: 52%;
  }

  .home-latob-mobile-icone p {
    font-size: 1em;
  }

  .content-three-latob h2 {
    font-size: 3.6em;
  } 

  .tecnologia_icon_container {
    float: right;
    text-align: right;
  }

  .box-home-two{
    margin-left: 10px;
    margin-right: 10px;
  }

  .content-four-latoa-paragraph{
    position: absolute;
    margin-bottom: 10px;
  }
  .container-bottom-top {
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .aquila {
    min-height: 70vh;
    background-size: contain;
  }
  .scorciatoie{
    margin-top: 15%;
  }

  .scorciatoie a{
    font-size: 5em;
  }

  .collection-latoa {
    font-size: 2em;
  }

  .tecnologia-latoe-mobile {
    display: none;
  }

  .tecnologia-latoe{
    display: block;
    position: absolute;
    top: 25%;
  }

  .tecnologia-latob-right {
    height: 100vh;
    position: absolute;
    right: -15px;
    bottom: 0;
  }

  .tecnologia-container-full{
    overflow: hidden;
  }

  .tecnologia-latoa-cont {
    padding-bottom: 5%;
   }

  .contenet-head-center-b {
    bottom: 30%;
  }
  .head-center-a{
    text-align: left;
    max-width: 20%;
  }
  .contenta-row-two{
    max-width: 70%;
  }

  .contentb-row-two{
    min-width: 55%;
    position: absolute;
    bottom: 0;
    right: 22px;
  }

  .row-home-mobile-iscrizione {
    margin-right: 10px;
    margin-left: 10px;
  }

  .content-three-latoa {
    order: 3;
  }

  .box-top-new-mobile {
    margin-right: 20px;
    margin-left: 20px;
  }
  .hamburger_menu {
    padding: 10px 30px 10px 20px;
  }
  .head-center-c {
    justify-content: flex-end !important;
  }

  .circle {
    width: 40vh;
    height: 40vh;
  }

  .background-images-head,.background-images-head-ripple {
    width: 38vh;
    height: 38vh;
  }

  .faq-latoa h2 {
    font-size: 2.7em;
  }
  .faq-latob {
    margin-top: 10px;
  }
  .faq-latoc a {
    right: initial;
  }
  .container-cerchi {
    top: -77px;
  }
  .logo-piccolo, .indirizzi{
    min-width: 33%;
    margin: 0;
    display: block;
  }
  .logo-piccolo img{
    width: 70%;
  }

  #contentb-paragraph, #contentb-paragraph-two {
    font-size: 1.2em;
  }

  .tecnologia-container-full{
    margin-left: 50px;
    margin-right: 0;
    margin-bottom: 0;
  }
  .colonna-2 {
    display: block;
  }

  .collection-latob {
    position: initial;
    width: 80%;
  }
  .collection-latoc {
   background-size: cover;
   background-position: center;
   display: block;

  } 
}

@media only screen and (max-width: 1925px) and (min-height: 1258px){
  .line-prodotto-sixb {
    background-position: bottom;
    background-size: cover;
  }
  .prodotto-row-four{
    min-height: 90vh;
    margin-top: 10vh;
  }
  .line-prodotto-fourb{
    background-size: cover;
  }
}

@media screen and (min-height: 1258px){
  .scorciatoie a{
    font-size: 8.5em;
  }
}

@media screen and (min-width: 1924px){
  .content-three-latob h2 {
    font-size: 3vw;
    letter-spacing: 3vw;
    margin-right: -3vw;
    line-height: 7vw;
  }
  .content-three-latob span {
    letter-spacing: 2vw;
  }
  .content-three-latoa p {
    font-size: 1.1vw;
    line-height: 1.9vw;
  }
  .tecnologia_icon_container img{
    width: 6vw
  }
  .icone p {
    font-size: 0.7vw;
  }
  .contenta-row-two h2 {
    font-size: 6vw;
    line-height: 5vw;
  }
  .contenta-row-two p {
    letter-spacing: 0.1vw;
    font-size: 1vw;
  }
  #contentb-paragraph {
    font-size: 1.1vw;
    letter-spacing: 0.1vw;
  }
 #contentb-paragraph-two {
    font-size: 1.2vw;
  }
  .content-four-latoa h2 {
    font-size: 3.75vw;
    letter-spacing: 0.2vw;
  }
  .content-four-latoa p {
    letter-spacing: 0.1vw;
    font-size: 0.9vw;
  }
  .form-group label {
    font-size: 1vw;
    letter-spacing: 0.1vw;
  }
  .container-bottom-top{
    max-width: 60%;
  }
  .aquila{
    min-height: 75vh;
  }
  .contenet-head-center-b p {
    font-size: 0.9vw;
    letter-spacing: 0.1vw;
  }
  .collection-latob h2 {
    font-size: 3.3vw;
    letter-spacing: 0.1vw;
  }
  .collection-latob p {
    font-size: 0.85vw;
  }
  .collection-latoa p {
    font-size: 1vw;
  }
  .tecnologia-latoa h2 {
    font-size: 3.35vw;
    letter-spacing: 0.1vw;
  }
  .tecnologia-latoc p{
    font-family: "LatoRegular", sans-serif;
    color: #58595b;
    font-size: 1.02vw;
    letter-spacing: 0.1vw;
  }
  .tecnologia-latod p {
    font-size: 1.02vw;
  }
  .faq-latoa h2 {
    font-size: 3.3vw;
  }
  .faq-latoc p, .faq-line p {
    font-size: 0.95vw;
  }
  .indirizzi p {
    line-height: 1.5vw;
    font-size: 0.82vw;
  }
  .logo-piccolo img{
    width: 9.6vw;
  }
  .head-center-a p {
    font-size: 0.76vw;
    letter-spacing: 0.2vw;
  }
  .form-check a, .form-check-contatti-mobile a {
    font-size: 0.8vw;
 }
 .line-prodotto-oneb h2 {
    font-size: 4.5vw;
 }
 .color-column{
    max-width: 57%;
 }

 .color-column-latob h2{
    font-size: 4.5vw;
  }
  .line-prodotto-threeb p {
    font-size: 1.11vw;
 }
  .line-prodotto-fourc h2, .line-prodotto-sixa h2{
    font-size: 4.1vw;
 }

 .line-prodotto-five p, .line-prodotto-fourc p, .line-prodotto-sixa p{
    font-size: 0.9vw;
 }
 .color-column-latoa p{
    font-size: 5em;
  }
  .color-column-latoa{
    left: -45px;
  }
  .line-prodotto-sixb{
    background-position: bottom left;
  }
  .prodotto-row-six{
    min-height: 70vh;
  }
  .line-prodotto-sevenb-paragrapha, .line-prodotto-sevenb-paragraphb p {
    font-size: 1.1vw;
  }
  .container-cerchio{
    top: 0;
  }
}

@media screen and (max-height: 667px){
  .spacer-none-tecnologia{
    display: none;
  }
  .tecnologia-latoc p{
    font-size: 1em;
  }
}