@media (min-width: 1120px) and (max-width : 1700px) {
  .tm-navbar .uk-navbar {
    padding: 0 20px !important;
  }
}


/* ----- DESKTOP con risoluzione 1800 -> 3500 ----- */
@media only screen and (min-width : 1800px) and (max-width : 3500px) {

  
  /* Menu principale */
  body.homepage div#tm-page div.tm-page-container.uk-position-relative.tm-container.uk-container-center {
      margin-top: 0px;
  }


}


/* ----- DESKTOP con risoluzione 1400 -> 1800 ----- */
@media only screen and (min-width : 1400px) and (max-width : 1850px) {

  
  /* Menu principale */
  nav .uk-navbar-nav > li {
      padding-left: 11px !important;
      padding-right: 11px !important;
  }
  
  /* Font */
  .uk-navbar-nav > li > a {
    font-size: 15px !important;
  }


}


/* ----- DESKTOP con risoluzione 986 -> 1400 ----- */
@media only screen and (min-width : 986px) and (max-width : 1400px) {

  /* Slideshow */
  body.homepage div#tm-top-a section.tm-top-a div.slidebassa div.uk-position-relative {
    max-height: 347px !important;
  }
  
  body.homepage div#tm-top-a section.tm-top-a div.slidebassa div.uk-position-relative ul.uk-slideshow li {
    margin-top: -55px !important;
  }
  
}


/* ----- DESKTOP con risoluzione 986 -> 1399 ----- */
@media only screen and (min-width : 986px) and (max-width : 1399px) {

  
  /* Menu principale */
  nav .uk-navbar-nav > li {
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
  
  /* Font */
  .uk-navbar-nav > li > a {
    font-size: 14px;
  }


}


/* ----- MOBILE con risoluzione 200 -> 985 ----- */
@media only screen and (min-width : 200px) and (max-width : 985px) {

  /* BottoneDecreto */
  .bottone-decreto a {
    margin-top: 5px;
  }
  
  
  /* Menu principale */
  div.tm-navbar div.uk-navbar.uk-position-relative.uk-hidden-small.uk-flex.tm-container.uk-container-center {
    display: none !important;
  }
  
  
  /* Offcanvas */
  .uk-visible-small {
    display: inherit !important;
  }

  	/* Sfondo  */
  div#offcanvas.uk-offcanvas.uk-active {
    background: rgba(0, 0, 0, 0.56);
  }
  
  	/* Voce attiva */
  div#offcanvas li.uk-active a {
    color: #3f8dca;
  }
  
  	/* Voce inattiva */
  div#offcanvas li a {
    color: #666;
  }
  

}




/* ========================================================================
   2018
 ========================================================================== */

/* Dotnav */
.uk-dotnav > .uk-active > *,
.uk-dotnav > * > :hover {
    border-color: #3f8dca;
}


/* Larghezza sito */
.uk-container {
    max-width: 1238px;
}


/* Footer */
div#tm-bottom-c {
  padding-top: 0px;
}


/* Lightbox */
div.uk-lightbox-content {
  box-shadow: 0px 0px 45px -23px #000;
}


/* Link generali */
a,
a:hover {
    color: #3f8dca;
}


/* Titolo articolo */
.titolo-articolo {
  font-size: 48px;
  line-height: 58px;
  font-family: 'Raleway', sans-serif;
  padding-top: 25px;
}


/* Bordo pagina */
.tm-page-container {
    border: none;
}


/* Voci menù */
nav ul.uk-navbar-nav li a {
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
}


/* Perché scegliere EcoGreen */
.uk-heading-large, h1, h2, h3, h3.uk-panel-title {
  font-family: 'Raleway', sans-serif;
}


/* Pagina Contatti */

	/* Link */
.pagina-contatti a {
  color: #3f8dca;
}


/* Bottom D */

	/* Larghezza sezione */
div#tm-bottom-d section.tm-bottom-d.uk-grid {
  max-width: /*900px*/ 1140px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

	/* Titoli Bottom D */
div#tm-bottom-d h3,
div#tm-bottom-d span {
  padding-left: 20px;
}

div#tm-bottom-d .uk-nav ul {
    padding-left: 0px;
}

	/* Link */
div#tm-bottom-d a {
  color: #3f8dca;
}

	/* Voci singole dei menù */
div#tm-bottom-d .uk-nav > li > a {
    padding: 0px 20px;
}

	/* voci attive */
div#tm-bottom-d .uk-nav-side > li.uk-active > a {
    background: transparent;
}


/* Footer */
footer#tm-footer.tm-footer {
  padding-top: 7px !important;
}

footer#tm-footer.tm-footer div.uk-panel {
  width: 100% !important;
}


/* form */

	/* Campi */
form#userForm fieldset div.form-group.row.rsform-block.rsform-block-nome input#Nome.rsform-input-box.form-control,
form#userForm fieldset div.form-group.row.rsform-block.rsform-block-email input#Email.rsform-input-box.form-control {
    height: 42px;
    border: 1px solid #ccc;
    margin-top: 7px;
}

	/* Bottone */
form#userForm fieldset div.form-group.row.rsform-block.rsform-block-invia input#Invia.rsform-submit-button.btn.btn-primary {
  width: 100%;
  border-radius: 0px;
  background: orange;
  border-color: orange;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 300;
  letter-spacing: 3px;
  font-size: 17px;
}



/* ========================================================================
   CSS
 ========================================================================== */

/* Bottone Call to Action */
.bottonecta {
  padding: 9px 23px; border: 1px solid #3F8DCA; background: #3F8DCA; border-radius: 37px; font-size: 30px !important; color: #fff; letter-spacing: 2px; transition: all 0.3s ease-out 0s;
  font-family: 'Raleway', sans-serif;
}

.bottonecta:hover {
  border: 2px solid #3F8DCA; background: #fff; font-size: 37px !important; color: #3F8DCA; letter-spacing: 3px;
}



/* Bottone Widgetkit */
.uk-button {background: #3f8dca;}

.uk-button:hover {background: #fff; color: #3f8dca; border: 1px solid #3f8dca; transition: all 0.3s;}

/* Titoletti widgetkit */
h3.uk-panel-title a.uk-link-reset:hover {color: #3f8dca;}


/* GotoTop */
.tm-totop-scroller {background: #3f8dca;}  
.tm-totop-scroller:hover {background: #58a5e1;}





/* FORM */

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    background-color: #f1f1f1 !important;
    border: 1px solid #f1f1f1 !important;
    border-radius: 5px !important;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    height: 39px !important;
    width: 259px !important;
}

.formResponsive input, .formResponsive textarea {
    width: 259px !important;
	height: 100px !important;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px !important;
}


html.uk-notouch body.tm-sidebar-b-right.tm-sidebars-1.tm-isblog div.tm-page div.tm-block.tm-block-light div.uk-container.uk-container-center div.uk-grid div.tm-main.uk-width-medium-7-10 main.tm-content article.uk-article div.tm-article-content form#userForm.formResponsive fieldset#rsform_1_page_0.formHorizontal.formContainer div.rsform-block.rsform-block-privacy{
	margin-bottom: 1px !important;
}

/* allineo i checkbox */

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
    height: 21px !important;
  	float: right !important;
}


/* Bottone */
.formResponsive input[type="submit"] {
	margin-top: 20px;
	background: orange !important;
    border-color: orange !important;
    color: #fff !important;
	height: 55px !important;
	width: 270px !important;
	border-radius: 6 !important;
	font-size: 22px !important;
	text-decoration: none !important;
  	font-family: "Roboto" !important;
  	text-transform: uppercase;
}

.formResponsive .formHorizontal .rsform-block {
    width: 405px !important;
}


/* Sposto un po' il form a sinistra */
.formResponsive fieldset {
    margin-left: 113px;
}


/* Tolgo i pallini del campo obbligatorio */
strong.formRequired {
    display: none !important;
}


	/* Update RSForm 12 gennaio 2016 */
.formResponsive label {
    margin: -29px 5px 3px 0 !important;
}


/* Aggiusto i pallini Privacy in Chrome */
.formResponsive label {clear: both !important;}

/* Privacy */
.rsform-block-pvc {line-height: 14px !important; text-align: justify;}



/* Voci menù hover e active */
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:active, .uk-nav-navbar > li.uk-active > a {color: #3F8DCA;}


.uk-table td, .uk-table th {
    border-bottom: 1px solid #e5e5e5;
    padding: 8px;
}


/* Classe blu */
.blu {color: #3f8dca;}


/* Bordo sotto Header */
.tm-navbar .uk-navbar {border-bottom: 2px solid #3f8dca;}


/* Colore footer */
.tm-footer {background: #fafafa; border-top: 10px solid #fff;}


/* Voce menù attiva */
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:hover  {color: #3f8dca;}
		/* Bordo in alto */
.uk-navbar-nav > li > a::before {background: #3f8dca;}


/* Colore titoli articoli */
.uk-article-title {color: #3f8dca;}


/* Bordino sinistro accordion */
.uk-accordion-title.uk-active::before, .uk-accordion-title:hover::before {
    background: #3f8dca;
}
.uk-accordion-title::before {
    background: #3f8dca;
}


/* Slideshow in posizione Top Hero - Altezza  */
/*.tm-navbar + .tm-hero-container, .uk-sticky-placeholder + .tm-hero-container {
    max-height: 699px !important; min-height: 630px !important;
}*/

/* Box Certificazioni */
div.widget-certificazioni div.uk-panel.uk-panel-box.uk-panel-box-secondary.uk-scrollspy-init-inview.uk-scrollspy-inview.uk-animation-scale-up {
  padding: 10px;
}

/* Allineamento icona telefono pagina contatti */
div#tm-main.uk-block.uk-block-default.tm-block-padding-small section#tm-main-top.tm-main-top.uk-grid div.uk-width-1-1.uk-row-first div.uk-panel div p a img {
  padding-bottom: 4px;
}


/* Modifica allineamento scritta Contatti */
div#tm-page.tm-page.uk-position-relative div#tm-top-c.uk-block.uk-block-muted.tm-block-padding section.tm-top-c.uk-grid div {
  padding-bottom: 0px !important;
}

div#tm-page.tm-page.uk-position-relative div#tm-top-c.uk-block.uk-block-muted.tm-block-padding {
  padding: 70px 70px;
}






/* ----- MOBILE con risoluzione 200 -> 650 ----- */
@media only screen and (min-width : 200px) and (max-width : 650px) {
 
  /* NO Mobile */
  .nomobile {
    display: none;
  }
  
  /* Logo */
  .tm-logo-small {
    padding: 5px 0;
    max-width: 80px;
  }
  
  /* Navbar */
  .tm-navbar .uk-navbar {
    padding: 2px 20px;
  }
 
  /* Titolo Articolo */
  h1.titolo-articolo {
    padding-top: 5px;
    font-size: 30px;
    line-height: 40px;
  }
  
  /* Contenuto Articoli */
  .uk-container {
    padding: 0 0;
  }
  
  /* Main */
  div#tm-main/*.tm-block-padding-small*/ {
    padding-top: 5px;
  }
  
  /* Pagina Eco Green */
  body.pagina-ecogreen main#tm-content article div.uk-width-1-2 {
    width: 100%;
  }
  
  /* Pagina Rifusione */
  
  	/* Sottotitolo */
  body.pagina-rifusione p.sottotitolo {
	font-size: 19px;
    line-height: 26px;
  }
  
  /* Pagina Ambiente */
  
  	/* Colonne al 100% */
  .pagina-ambiente div.uk-width-1-2 {
    width: 100%;
  }
  
  /* Pagina Certificazioni */
  
  	/* Sottotitolo */
  .pagina-certificazioni p.sottotitolo {
    font-size: 19px;
    line-height: 26px;
  }
  
  	/* Colonne al 100% */
  .pagina-certificazioni div.uk-width-1-2 {
    width: 100%;
    padding-bottom: 25px;
  }
  
  /* Pagina Autorizzazioni */
  
  	/* Sottotitolo */
  .pagina-autorizzazioni p.sottotitolo {
    font-size: 19px;
    line-height: 26px;
  }
  
    /* Colonne al 100% */
  .pagina-autorizzazioni div.uk-width-1-2 {
    width: 100%;
  }
  
  /* Pagina Contatti */
  .pagina-contatti div#tm-top-c {
    padding: 30px 70px !important;
  }
  
  /* Bandiere mobile */
div.tm-page.uk-position-relative div.mod-languages ul.lang-inline li a img {
    width: 30px;
  }
}