/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
    font-family: 'PT Serif', serif;
    font-family: 'Lato', sans-serif;
*/


/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* HEADER */
.tm-navbar-container {
    border-bottom: solid 3px #73b000;
}
.uk-navbar-nav > li > a {
    color: #333;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 400;
}
.uk-navbar-nav > li.uk-active > a {
    background-color: #e1007a;
    color: #fff;
    padding-left:10px;
    padding-right:10px;
}
.uk-navbar-nav > li > a:after {
    background: #e1007a;
}
.uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-bottom {
    background: rgba(255, 255, 255, 0.95);
    min-width: 300px;
}
.uk-grid.uk-dropdown-grid li {
    padding-left: 20px;
    padding-right: 20px;
}
.uk-nav > li > a {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px;
    padding: 5px 0;
}
.uk-nav > li > a:hover {
	border-bottom: 2px #e1007a solid;
	padding-bottom:3px;
}

/* MENU STICKY */
.tm-navbar-container .tm-navbar.uk-navbar.uk-active.uk-animation-slide-top {
    border-bottom: solid 3px #73b000;
}
.tm-navbar-container .tm-navbar.uk-navbar.uk-active.uk-animation-slide-top .uk-text-center {
    text-align: left !important;
    margin-left:20px;
    float:left;
}
.tm-navbar-container .tm-navbar.uk-navbar.uk-active.uk-animation-slide-top .uk-text-center img {
    width: 50%;
}

/* MENU OFFCANVAS */ 
.uk-nav-offcanvas ul a {
    color: #333;
} 

/* ELIMINATA OMBRA DA MODULI */
.uk-panel-box {
    box-shadow: none;
}

/* CTA TUTTE LE PAGINE */ 
.cta-verde-sezioni {
    margin-top: 70px;
    text-align: center;
    margin-bottom: 40px !important;
}
.cta-verde-sezioni p {
    text-align: center;
}
.cta-verde-sezioni a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px 35px;
    width: 100%;
    background-color: #73b000;
    text-align: center;
    border-radius: 30px;
    font-weight: 600;
    letter-spacing: 1px;
}

/* TOP A FILETTO SOTTO */
div#tm-top-a, div#tm-top-b {
    border-bottom: solid 3px #73b000;
}
/* TOP C FONDO COLORATO */
div#tm-top-c {
    background-color: #eeeeee;
    padding-top: 60px;
    padding-bottom: 60px;
    /*border-top: solid 3px #73b000;*/
    border-bottom: solid 3px #73b000;
}
/* TOP D SENZA PADDING */
div#tm-top-d {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* MAIN CONTENT */
div#tm-main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* BOTTOM A FONDO COLORATO */
div#tm-bottom-a {
    background-color: #eeeeee;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: solid 3px #73b000;
    border-bottom: solid 3px #73b000;
}
/* BOTTOM B FONDO COLORATO */
div#tm-bottom-b {
    background-color: #eeeeee;
    padding-top: 60px;
    padding-bottom: 60px;
    /*border-top: solid 3px #73b000;*/
    border-bottom: solid 3px #73b000;
}

/* SFONDI CON IMMAGINI PERSONALIZZATE */
.homepage #tm-top-a {
    background-color: #eee;
    background-image: url(/images/sfondi-pagine/sfondo-homepage.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top:50px;
}
.pagina-corsi #tm-top-a {
    background-color: #eee;
    background-image: url(/images/sfondi-pagine/sfondo-corsi.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top:50px;
}
.pagina-servizi #tm-top-a {
    background-color: #eee;
    background-image: url(/images/sfondi-pagine/sfondo-servizi.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top:50px;
}
.pagina-documenti #tm-top-a {
    background-color: #eee;
    background-image: url(/images/sfondi-pagine/sfondo-documenti.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top:50px;
}

/* FORM + DATI DI CONTATTO FONDO PAGINA */
.tm-bottom-d .uk-panel-box {
    padding: 0px 35px 35px 35px;
}
.contatti-footer {
    margin-top: 70px;
}

/* dati */
.txt-contatto-footer {
    text-align: center;
    font-size: 18px;
    line-height: 1.5em;
}
.txt-contatto-footer a {
	color:#73b000;
}
/* rsform */
.formResponsive .formHorizontal .formControlLabel {
    float: left;
    width: 20%;
    padding-top: 0px !important;
    text-align: left !important;
    margin-left: 20px !important;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 10px !important;
}
.formResponsive textarea, 
.formResponsive input[type="text"], 
.formResponsive input[type="number"], 
.formResponsive input[type="email"], 
.formResponsive input[type="tel"], 
.formResponsive input[type="url"], 
.formResponsive input[type="password"] {
    background-color: #eee !important;
    border: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none#73B000;
    width: 80%;
}
.formResponsive textarea {
    width: 80% !important;
}
.formResponsive input[type="submit"], 
.formResponsive button[type="submit"] {
    background-color: #73B000 !important;
	background-image: -ms-linear-gradient(top, #73B000, #73B000) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73B000), to(#73B000)) !important;
	background-image: -webkit-linear-gradient(top, #73B000, #73B000) !important;
	background-image: -o-linear-gradient(top, #73B000, #73B000) !important;
	background-image: -moz-linear-gradient(top, #73B000, #73B000) !important;
	background-image: linear-gradient(top, #73B000, #73B000) !important;
	background-repeat: repeat-x;
	border: none !important;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: none !important;
	text-transform: uppercase;
	border-radius: 30px !important;
	padding:10px 30px 10px 30px !important;
	font-size:20px !important;
	box-shadow: none !important;
}
.rsform-block-autorizzazione-privacy label {
    padding-left: 10px !important;
}
.formResponsive input[type="radio"], 
.formResponsive input[type="checkbox"] {
    margin-right: 5px;
    margin-left: -10px !important;
}
#Messaggio {
    max-height: 60px;
}
.form-contatto-footer {
    border-left: solid #666 1px;
}
.form-contatto-footer .formResponsive {
    margin: 0 0 -15px 0px;
}

/* FOOTER */
#tm-footer {
    background-color: #e1007a;
    color: #fff;
    text-align:center;
    font-family: 'Lato', sans-serif;
}
#tm-footer .uk-flex.uk-flex-middle.uk-flex-space-between.uk-text-center-small {
    display: block;
}
#tm-footer a {
    color: #fff;
    font-weight: 600;
}
.loghi-footer {
    margin-left: 15px;
    margin-right: 15px;
}
.loghi-footer img {
    max-width: 40px;
}
.footer-4r h4 {
    color: #fff;
}
.menu-footer .uk-subnav {
    display: -ms-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* TO TOP SCROLL */
.tm-totop-scroller::after {
    content: url('/images/icone/top-arrow.svg');
    width: 30px;
    height: auto;
}

/* HOMEPAGE */
/* intro con grid*/
#tm-top-a {
    padding-top: 30px;
}
.intro-hp, 
.servizi-hp {
    text-align: center;
}
.intro-hp h1, 
.servizi-hp h2,
.contatti-footer h2,
.blocco-corsi-documenti h2,
.grid-intro-corsi h1,
.grid-dati-contatto h1,
.grid-news-news h1,
.blocco-news-corsi h2,
.grid-news-hp h2,
.blocco-neopatentati-documenti h2 {
    color: #E1007A;
    text-transform: none;
    font-family: 'PT Serif', serif;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 50px;
    font-size:32px;
    text-align: center;
}
.intro-hp p,
.servizi-hp p,
.blocco-corsi-documenti p,
.blocco-neopatentati-documenti p {
    color: #333;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size:20px;
    line-height: 1.4em;
}
.blocco-corsi-documenti p {
    padding-left:10%;
    padding-right:10%;
}
.servizi-hp {
    margin-top: 50px;
}
.grid-intro-hp {
    margin-top: 70px;
}
.uk-overlay-panel.uk-overlay-fade.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center {
    background-image: url(/images/icone/hover-corsi.svg);
    background-size: 100%;
}
.uk-overlay-background {
    background: rgba(255, 255, 255, 0);
}

/* gallery corsi */
.gallery-hp-corsi h3 {
    font-family: 'Lato', sans-serif;	
    font-weight: 600;
}
/* grid servizi */
.grid-servizi-hp .uk-panel-hover:hover {
    background: #ffffff;
    color: #333;
    background-image: none;
    box-shadow: none;
}
.grid-servizi-hp .uk-panel-title {
    font-family: 'Lato', sans-serif;
	text-transform: uppercase;
    font-weight: 600;
    color: #666;
}
.grid-servizi-hp .tm-check-icon,
.tm-grid-luna .uk-panel:hover .tm-check-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
	border: none;
    transition: none;
    background: #ccc;
    font-weight: 900;
}
.txt-grid-servizi,
.txt-grid-corsi,
.grid-stack-documenti p {
    font-size: 18px;
    line-height: 1.6em;
    font-family: 'Lato', sans-serif;
}
.grid-servizi-patenti h3 {
    color: #E1007A;
    text-transform: none !important;
    font-family: 'PT Serif', serif;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 30px;
    font-size:26px;
}
.grid-servizi-patenti a {
    color: #73b000;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
}
/*grid news homepage*/
.homepage #tm-content {
    margin-bottom: 0px;
}
.news-hp img {
    border: solid #73b000 4px;
    max-width: 80%;
}
.news-hp p > .uk-button.uk-button-link {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    width: 80%;
    background-color: #73b000;
    text-align: center;
    border-radius: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0px 35px;
    margin-top:15px;
}

/* PAGINE CORSI */
/*pagina intro corsi*/
.blocco-corsi-documenti {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
ul.elenco-documenti-patente {
    text-align: left;
    color: #333;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.4em;
}
.grid-elenco-corsi h3,
.grid-stack-documenti h3 {
	text-align:left !important;
    color: #E1007A;
    text-transform: none;
    font-family: 'PT Serif', serif;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 30px;
    font-size:26px;
}
.grid-elenco-corsi .link-grid-corsi {
	text-align:right;
	margin-top:10px;
}
.grid-elenco-corsi .link-grid-corsi a {
	color: #73b000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}
.grid-elenco-corsi .uk-grid-divider:empty,
.grid-stack-documenti .uk-grid-divider:empty {
    margin-top: 50px;
    margin-bottom: 50px;
    border-top: 2px solid #E1007A;
}
/*grid stack testo intro tutti i corsi*/
.grid-intro-corsi h1,
.grid-dati-contatto h1 {
	text-align:left !important;
}
.txt-grid-stack-pagine-interne {
    color: #333;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    font-size:18px;
    line-height: 1.5em;
}
.txt-grid-stack-pagine-interne a {
    color: #E1007A;
    font-weight: 900;
}
/* grid caratteristiche corsi */
.grid-caratteristiche-corsi img.uk-border-circle {
    border: solid 3px #73b000;
}
.grid-caratteristiche-corsi {
    font-size:16px;
    font-weight: 900;
}

/* SERVIZI */
.grid-stack-documenti li {
    text-align: left;
    color: #333;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.4em;
}

/* DOCUMENTI */
#nuova-patente {
    margin-top: 0px !important;
}

/* PAGINA NEWS */
.titolo-news {
    padding-bottom: 0px !important;
}
.pagina-news .uk-grid p,
.news-hp .uk-article-meta,
.news-hp p {
    font-size: 18px;
    line-height: 1.4em;
    color: #333333;
    margin-top: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
	text-align:center;
	padding-left:10%;
	padding-right:10%;
}
.uk-article.tm-article-column-item p {
    margin-bottom: 30px !important;
}
.uk-article.tm-article-column-item p > a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    width: 80%;
    background-color: #73b000;
    text-align: center;
    border-radius: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 35px;
}
.intro-news h1 {
    color: #E1007A;
    text-transform: none;
    font-family: 'PT Serif', serif;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 0px;
    font-size:32px;
    text-align: center;
}
.tm-blog-single h2 {
	text-align: left !important;
}
.tm-blog-single p {
	text-align: left !important;
}
article.uk-article.tm-article-column-item {
    padding-bottom:20px;
}
.uk-article + .uk-article {
    margin-top: 70px;
}
.tm-blog-single > .uk-article-title, .tm-blog-single > .uk-article-meta {
    text-align: left;
    width: 50% !important;
    text-transform: none;
    padding:0px !important;
}
.tm-blog-single > .uk-article-title {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #999;
}
.uk-article-meta {
    text-transform: none !important;
}
.tm-blog-single > .uk-article-meta {
	margin-bottom:20px;
}
.uk-grid .tm-article-column-item .uk-article-title,
.news-hp .uk-h3 {
    font-size: 24px;
    line-height: 32px;
    text-align: center !important;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #73b000;
    text-transform: none;
    margin-bottom:0px;
}
article.uk-article.tm-blog-single p {
    max-width: 60%;
    /*float: left;*/
    padding-left: 0px;
    padding-right: 0px;
}
article.uk-article.tm-blog-single .uk-align-right {
    max-width: 30%;
    float: left;
}
.uk-article.tm-article-column-item {
    max-width: 100%;
    float: left;
}
.uk-article.tm-article-column-item .uk-align-left {
    margin-right: 0px;
}
.link-sezione-news {
	color: #73b000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
    margin-bottom: 90px;
}
article.uk-article.tm-blog-single img {
    border: 4px solid #73b000;
    width: 35% !important;
    border-radius: 100%;
    float: right;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 20px;
    margin-bottom: 10px;
}
.pagina-news .uk-grid img {
    border: 4px solid #73b000;
    width: 80%;
    border-radius: 100%;
    float: none;
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 0px;
    margin-bottom: 10px;
}
.pagina-news #tm-content {
    margin-bottom: 90px;
}

/* PAGINA CONTATTI */
.grid-dati-contatto h2 {
    color: #333;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 0px;
    font-size:24px;
    line-height: 1.5em;
}
.contatti-mappa {
    margin-top: 100px;
}
.contatti-mappa .form-contatto-footer {
	border-left:none;
}



/* MEDIA QUERY NOTEBOOK ----------------------------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width:801px) and (max-width:1280px){
}



/* MEDIA QUERY IPAD ----------------------------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width:415px) and (max-width:800px){
	
	/* HOMEPAGE */
	/* intro pagine */
	.intro-hp p, .servizi-hp p, .blocco-corsi-documenti p, .blocco-neopatentati-documenti p {
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 1.4em;
	}
	.intro-hp h1, .servizi-hp h2, .contatti-footer h2, .blocco-corsi-documenti h2, .grid-intro-corsi h1, .grid-dati-contatto h1, .grid-news-news h1, .blocco-news-corsi h2, .grid-news-hp h2, .blocco-neopatentati-documenti h2 {
    color: #E1007A;
    text-transform: none;
    font-family: 'PT Serif', serif;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 20px;
    font-size: 32px;
    text-align: center;
    line-height: 1.4em;
	}
	.servizi-hp h2 {
		width: 95%;
		margin-left:auto;
		margin-right:auto;
	}
	/* grid-intro-hp-mobile */
	.grid-intro-hp {
    margin-top: 25px;
	}
	.grid-hp-mobile h3 {
		text-align: center;
		font-weight: 700;
		font-family: 'Lato', sans-serif;
	}
	.grid-hp-mobile p {
		text-align: center;
		font-weight: 400;
		font-family: 'Lato', sans-serif;
		font-size:16px;
		line-height: 1.3em;
	}
	.grid-hp-mobile a {
		text-align: center;
		font-weight: 700;
		font-family: 'Lato', sans-serif;
		font-size:18px;
		color:#73b000;
	}
	.cta-verde-sezioni {
    margin-top: 35px;
    text-align: center;
	}
	.formResponsive .formHorizontal .formControlLabel {
    margin-left: 10px !important;
	}
	.formResponsive .formHorizontal .formControls {
    margin-left: 26% !important;
    }
    .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    width: 95% !important;
	}
	.txt-contatto-footer {
    text-align: left !important;
	}
	
	/* CORSI */
	.tm-block-top-b.uk-block.uk-block-default {
	padding-bottom:0px;	
	}
	div#tm-top-c {
    padding-top: 50px;
	} 
	.grid-dati-contatto .uk-width-medium-2-5, .grid-intro-corsi .uk-width-medium-2-5 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
	}
	.grid-dati-contatto .uk-width-medium-3-5, .grid-intro-corsi .uk-width-medium-3-5 {
    width: 100%;
	}
	.tm-block-top-a.uk-block.uk-block-default {
	padding-bottom:20px !important;
	}
	div#tm-bottom-a {
    padding-top: 30px;
    padding-bottom: 30px;
	}
	
	/* SERVIZI */
	.intro-hp p, .servizi-hp {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
	}
	.grid-servizi-patenti p {
		font-size:18px;
	}
	.grid-servizi-patenti a {
    font-size: 18px;
    line-height: 24px !important;
	}
	.grid-servizi-patenti img {
	max-width: 90%;
	}
	
	/* DOCUMENTI */
	#nuova-patente {
    margin-top: 0px !important;
	}
	
	/* NEWS */
	.pagina-news .uk-width-medium-1-3 {
    width: 49.333%;
	}
}



/* MEDIA QUERY PHONE ----------------------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width:414px){
	
	/* HOMEPAGE */
	.intro-hp h1, .servizi-hp h2, .contatti-footer h2, .blocco-corsi-documenti h2, .grid-intro-corsi h1, .grid-dati-contatto h1, .grid-news-news h1, .blocco-news-corsi h2, .grid-news-hp h2, .blocco-neopatentati-documenti h2 {
    margin-bottom: 40px;
    font-size: 24px;
    text-align: left;
    line-height: 1.3em !important;
	}
	.intro-hp p, .servizi-hp p, .blocco-corsi-documenti p, .blocco-neopatentati-documenti p {
    font-size: 16px;
    line-height: 1.4em;
    text-align: left;
	}
	.grid-hp-mobile .uk-margin {
    text-align: center !important;
	}
	.grid-hp-mobile img {
    width: 70%;
	}
	.grid-hp-mobile p {
    font-size: 18px;
    margin-bottom:5px;
    margin-top:5px;
	}
	.grid-hp-mobile h3 {
    margin-bottom:0px;
	}
	.grid-hp-mobile .uk-panel-teaser {
    margin-bottom: 10px;
	}
	.tm-block-top-b.uk-block.uk-block-default .uk-panel-box {
    padding: 0px;
	}
	.grid-servizi-hp .uk-panel-hover {
    padding: 0px;
	}
	.txt-grid-servizi, .txt-grid-corsi, .grid-stack-documenti p {
    font-size: 16px;
    line-height: 1.5em;
    font-family: 'Lato', sans-serif;
	}
	.cta-verde-sezioni {
    margin-top: 40px;
    text-align: center;
    margin-bottom: 20px !important;
	}
	.cta-verde-sezioni a {
    font-size: 13px;
    padding: 10px 10px;
	}
	.pagina-news .uk-grid p, .news-hp .uk-article-meta, .news-hp p {
    font-size: 16px;
    line-height: 1.4em;
    margin-top: 0;
    text-align: left;
    padding-left: 0%;
    padding-right: 0%;
	}
	.news-hp p > .uk-button.uk-button-link {
    font-size: 13px;
    width: 70%;
    line-height: 1em;
    padding: 13px 10px;
    margin-left: 15%;
    margin-right: 15%;
	}
	.news-hp .uk-h3 {
    font-size: 24px;
    line-height: 32px;
    text-align: left !important;
	}
	.tm-bottom-d .uk-panel-box {
    padding: 0px 0px 35px 0px;
	}
	.txt-contatto-footer {
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
	}
	.form-contatto-footer {
    border-left: solid #666 0px;
    margin-top:30px;
	}
	.formResponsive .formHorizontal .formControlLabel {
    margin-left: 0px !important;
	}
	.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    height: 30px !important;
    margin-bottom: 0px !important;
    font-size: 16px;
	}
	.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    font-size: 16px !important;
	}
	.footer-4r p {
    font-size: 13px;
    line-height: 1.3em;
	}
	.footer-4r h4 {
    font-size: 13px;
    line-height: 1.3em;
	}
	
	/* CORSI */
	.grid-elenco-corsi img {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	.grid-elenco-corsi .uk-width-small-1-4.uk-text-center {
		margin-top:30px;
	}
	.grid-elenco-corsi .uk-panel-space, .grid-dati-contatto .uk-panel-space, .grid-stack-documenti .uk-panel-space {
    padding: 0px;
	}
	.grid-elenco-corsi .link-grid-corsi a {
    font-size: 16px;
	}
	.grid-elenco-corsi h3, .grid-stack-documenti h3 {
    margin-bottom: 20px;
    line-height: 1.3em;
	}
	.grid-elenco-corsi .uk-grid-divider:empty {
    margin-bottom: 0px;
	}
	div#tm-top-c {
    padding-top: 30px;
    padding-bottom: 30px;
	}
	.blocco-corsi-documenti p {
    padding-left: 0%;
    padding-right: 0%;
	}
	.tm-top-a .uk-panel-box {
    padding: 0px;
	}
	.txt-grid-stack-pagine-interne {
    font-size: 16px;
    line-height: 1.4em;
	}
	.grid-caratteristiche-corsi img.uk-border-circle {
    width: 70%;
	}
	.grid-dati-contatto img {
    width: 80%;
	}
	.tm-top-d  .uk-panel-box {
    padding: 0px;
	}
	
	/* SERVIZI */
	.grid-servizi-patenti, .grid-stack-documenti, .grid-dati-contatto {
    margin-top: 30px;
	}
	.grid-servizi-patenti img, .grid-stack-documenti img {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
	.grid-servizi-patenti p {
	text-align: left;
	}
	#nuova-patente {
    margin-top: 0px !important;
	}
	.grid-stack-documenti li {
    font-size: 16px;
	}
	.grid-stack-documenti .uk-grid-divider:empty {
    margin-bottom: 30px;
	}
	
	/*  NEOPATENTATI */
	ul.elenco-documenti-patente {
    font-size: 16px;
	}
	
	/* NEWS */
	.intro-news h1 {
    font-size: 24px;
    line-height: 32px;
	}
	.uk-grid .tm-article-column-item .uk-article-title, .news-hp .uk-h3 {
    font-size: 20px;
    line-height: 26px;
	}
	.uk-article.tm-article-column-item p > a {
    font-size: 13px;
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
	}
	article.uk-article.tm-blog-single img {
    width: 100% !important;
    border-radius: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
	}
	.tm-blog-single > .uk-article-title, .tm-blog-single > .uk-article-meta {
    width: 90% !important;
	}
	article.uk-article.tm-blog-single p {
    max-width: 100%;
	}
}







