/* CSS Document */


/* Navigation */

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}

.navbar-light .navbar-nav .nav-link {
  color: #65656a;
  font-weight:300 !important
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #c2d100;
}


/* Generali */

.livello0 {z-index:0;margin-left:-15px;margin-right:-15px}

.clear20 {height:20px}
.clear40 {height:40px}
.clear80 {height:80px}
.spaziotit {margin-top:18px;margin-bottom:30px}
.spaziobridge {padding-top:40px;padding-bottom:40px}
.spaziobridge1 {padding-top:40px;}
.spaziobridge-imm {margin-bottom:-50px}
.lineainf {border-bottom:1px solid #656569}
.margineinf-10 {margin-bottom:-12px !important}
.spaziolat {margin-left:-15px;margin-right:-15px}
.nomargin {padding-left:0px; padding-right:0px}
.margineinf0 {margin-bottom:0px !important}
.paddinginner {padding:40px}
.altop {vertical-align: top;width:30px;}
.albottom {padding-bottom:20px}
.marginelink {margin-top:-90px}

.btn-green {background-color:#c2d100; font-family:'Delius', cursive; font-size:18px; text-align:center; color:#fff; border-radius:0px !important }
.btn-trasp {border: 2px solid #c2d100; font-family:'Delius', cursive; font-size:18px; text-align:center; color:#c2d100; border-radius:0px !important }
.btn-trasp:hover {color:#fff !important }
.btn-grigio {background-color:#656569; font-family:'Delius', cursive; font-size:18px; text-align:center; color:#c2d100; border-radius:0px !important }
.btn-grigio:hover {color:#fff !important;}
.scrollToTop {width:60px; height:40px; padding:10px; text-align:center; background-color: #c2d100 !important; font-weight: bold; color: #ffffff !important;
	text-decoration: none; 	position:fixed; Bottom:100px; right:20px; display:none; border-radius:6px; border:1px solid #c2d100; z-index:10000;
	-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform:rotate(-90deg)}

.scrollToTop:hover {background-color: #656569 !important; border:1px solid  #656569 !important;}

strong {font-weight: 700}

a {font-family: 'Poppins', sans-serif;color:#65656a;font-weight: 500;text-decoration: none}

.bianco {color:#ffffff}
.biancocomp {color:#ffffff;text-transform: uppercase;padding-top:20px;padding-bottom:20px}
.biancocont {border:1px solid #656569 }
.verde {color:#c2d100}
.verdemenu {color:#c2d100 !important}
.grigio {background-color:#656569}
.grigiocomp {color:#656569;text-transform: uppercase;padding-top:20px;padding-bottom:20px}
.sfondogrigioch {background-color:#eff0f0}
.sfondoverde {background-color:#c2d100}

@media (min-width: 768px) {
  .margineneg {margin-top:-30px}
}

.filettoverde {border-right:2px solid #c2d100}

/* Responsive XL */

@media (min-width: 1200px) {
body {
 font-family: 'Poppins', sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 28px;
color:#65656a;
text-align: justify;
-webkit-text-size-adjust: 100%;
/* Font varient */
font-variant-ligatures: none;
-webkit-font-variant-ligatures: none;
/* Smoothing */
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
.spaziotopserv {padding-top:20px; padding-bottom:20px;margin-bottom:20px;}
h1 {font-family: 'Delius', cursive; font-size:64px; line-height:64px; text-align:left; color:#656569;text-transform: uppercase}
h1.inner {font-family: 'Delius', cursive; font-size:48px; line-height:50px; text-align:left; color:#656569;text-transform: uppercase; padding-top: 100px}
h2 {font-family: 'Delius', cursive; font-size:36px; text-align:left; color:#656569;padding-bottom:20px}
h3 {font-family: 'Delius', cursive; font-size:32px; text-align:center; color:#c2d100;line-height: 40px}
h4.amatic {font-family: 'Amatic SC', cursive; font-size:50px; text-align:center; color:#656569;line-height: 60px;text-transform: uppercase;}
.margine-sup {margin-top:25px}
.margine-sup-a {margin-top:15px}
.margine-sup-1 {margin-top:50px}
.margine-inf {margin-bottom:50px}
.livello1 {z-index:10;width:60%;position: absolute; left:50%; margin-left:-30%}
.livello2 {z-index:10;width:50%;position: absolute; left:50%;}
.piede {font-size:14px}
.spaziomenu {margin-top:90px}
.spaziotop120 {margin-top:120px}
.spaziotop60 {margin-top:60px}
.spaziotop30 {margin-top:30px}

}

/* Responsive - LG - Ipad Air Ipad Pro*/

@media (min-width: 992px) and (max-width: 1199px){
body {
font-family: 'Poppins', sans-serif;
font-size: 14px !important ;
font-weight: 400;
line-height: 20px !important;
color:#65656a;
text-align: justify;
-webkit-text-size-adjust: 100%;
/* Font varient */
font-variant-ligatures: none;
-webkit-font-variant-ligatures: none;
/* Smoothing */
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
.spaziotopserv {padding-top:20px; padding-bottom:20px;margin-bottom:20px;}
h1 {font-family: 'Delius', cursive; font-size:36px; text-align:center; color:#656569;text-transform: uppercase}
h2 {font-family: 'Delius', cursive; font-size:24px !important; text-align:left; color:#656569;text-transform: uppercase;padding-bottom:10px}
h3 {font-family: 'Delius', cursive; font-size:20px !important; text-align:center; color:#c2d100;}
h4.amatic {font-family: 'Amatic SC', cursive; font-size:36px; text-align:center; color:#656569;line-height: 48px;text-transform: uppercase;}
.margine-sup {margin-top:20px}
.margine-sup-1 {margin-top:10px !important}
.margine-inf {margin-bottom:40px}	
.livello1 {z-index:10;width:50%;position: absolute; left:50%;margin-left:-25%;margin-top:-15px}
.livello2 {z-index:10;width:50%;position: absolute; left:50%; margin-top:-70px}
.piede {font-size:13px}
.spaziomenu {margin-top:90px}	
.margine-sup {margin-top:25px}
.margine-sup-a {margin-top:15px}
.livello2 {z-index:10;width:50%;position: absolute; left:50%; margin-top:-70px}
}

/* Responsive - MD - portrait Ipad Air Ipad Pro*/
@media (min-width: 768px) and (max-width: 991px){
body {
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 21px;
color:#65656a;
text-align: justify;
-webkit-text-size-adjust: 100%;
/* Font varient */
font-variant-ligatures: none;
-webkit-font-variant-ligatures: none;
/* Smoothing */
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
.spaziotopserv {padding-top:20px; padding-bottom:20px;margin-bottom:20px;}
h1 {font-family: 'Delius', cursive; font-size:28px; text-align:center; color:#656569;text-transform: uppercase}
h2 {font-family: 'Delius', cursive; font-size:21px; text-align:left; color:#656569;text-transform: uppercase;padding-bottom:5px}
h3 {font-family: 'Delius', cursive; font-size:18px; text-align:center; color:#c2d100;line-height: 40px}
h4.amatic {font-family: 'Amatic SC', cursive; font-size:36px; text-align:center; color:#656569;line-height: 48px;text-transform: uppercase;}
.margine-sup {margin-top:5px}
.margine-sup-1 {margin-top:10px}
.margine-inf {margin-bottom:10px}	
.livello1 {z-index:10;width:80%;position: absolute; left:50%; margin-left:-40%; }
.livello2 {z-index:10;width:50%;position: absolute; left:50%; margin-top:-70px}
.piede {font-size:10px}
.spaziomenu {margin-top:70px}	
}

/* Responsive - XS - Iphone*/

@media (max-width: 767px){
body {
font-family: 'Poppins', sans-serif;
font-size: 15px !important;
font-weight: 400;
line-height: 21px;
color:#65656a;
text-align: justify;
-webkit-text-size-adjust: 100%;
/* Font varient */
font-variant-ligatures: none;
-webkit-font-variant-ligatures: none;
/* Smoothing */
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
.spaziotopserv {padding-top:20px; padding-bottom:20px;margin-bottom:20px;}
h1 {font-family: 'Delius', cursive; font-size:18px; text-align:center; color:#656569;text-transform: uppercase}
h2 {font-family: 'Delius', cursive; font-size:18px; text-align:center; color:#656569;text-transform: uppercase;padding-bottom:20px}
h3 {font-family: 'Delius', cursive; font-size:18px; text-align:center; color:#c2d100;line-height: 28px}
h4.amatic {font-family: 'Amatic SC', cursive; font-size:36px; text-align:center; color:#656569;line-height: 36px}
.margine-sup {margin-top:40px}
.margine-home-ser {margin-top:220px}
.margine-sup-1 {margin-top:20px}
.margine-sup-2 {margin-top:-12px !important}
.margine-inf {margin-bottom:40px}	
.livello1 {z-index:10;position: absolute;width:100%; left:50%; margin-left:-50%  }
.piede {font-size:14px}
 .col-33   {width: 100%}
.spaziomenu {margin-top:70px !important}	
.margine-sup {margin-top:25px}
.margine-sup-a {margin-top:15px}
.livello2 {z-index:10;width:90%;position: absolute; left:50%;margin-left:-45%}
}





footer {font-size:14px !important; line-height:1.5}
