.teaser-content-wrapper .submitted{

	display:none;

}





.field--name-field-data-articolo{

	margin-bottom: 20px;

}







#block-views-block-content-recent-block-1-2{

	text-align: center;

}





#block-views-block-content-recent-block-1-2 .views-row{

	margin-bottom: 15px;

}


.page-node-type-contatti div.field__label{

	display:none;
}

#bottone_contatti{
	
	
}
/*
div#banner_contatti_bg{
	
	padding:60px 10px 60px 10px;
	background: #2B2B2B;
	color:#FFF;
	height:200px;
	
}*/

@media all and (max-width:1200px){
	
	#banner_contatti_bg{
		display:none;
		
	}
	
}

/*
#banner_contatti_bg .col-8, #banner_contatti_bg .col-4{
	float:left;
	
}

*/


a#bottone_contatti{
	border:2px solid #FFF;
	padding:16px 14px;
	color:#FFF;
	background:transparent;
	display: block;
	width: 197px;
	margin-top:25px;
	text-align:center;
	text-transform:uppercase;
}

a#bottone_contatti:hover{
	background:#FFF;
	color:#2B2B2B;
	text-decoration:none;
}

.path-frontpage #block-themag-content{
	margin-bottom:0px;
	
}

.container #banner_contatti_bg{
	width:100%!important;
	
}

#banner_contatti_bg .col-8{
	
	padding-left:30px;
}


.path-frontpage .footer-wrapper{
	
	margin-top:-48px;
	
}

@media all and (min-width:1199px){
	#banner_mobile{
		
		display:none;
	
}
}
@media all and (max-width:399px){
#banner_mobile img{
	
	
	width:100%;
	height:auto;
}
}/*
#banner_mobile{
	
	
	background-color:#2B2B2B;
}
*/


@media all and (min-width:500px) and (max-width:1200px){
#banner_lat_cont{
	margin:auto;
	width:70%;
}
}

@media all and (max-width:499px){
	#banner_lat_cont{
	
	width:100%;
	}
}




/****************************************************
****************************************************
SERVIZI e RELATIVE VISTE
****************************************************
***************************************************/


.page-node-type-servizi h1.page-title{
	font-size: 22px; 
	}


.view-elenco-servizi .view-header h2{
	margin: 20px 0 20px 0; 
	}

.view-elenco-servizi .views-row{
	margin: 40px 0 35px 0; 
	}
	
	
.view-elenco-servizi .views-row .views-field-view-node{
	text-align:right;
	}

/****************************************************
****************************************************
ELIMINAZIONE NOME - DATA ARTICOLI NEL LAYOUT 3
****************************************************
***************************************************/

.page-node-type-mg-article .submitted.text-sm.text-secondary-light {
	display:none;
}


/****************************************************
****************************************************
ELIMINAZIONE TITOLO CONFERMA EMAIL
****************************************************
***************************************************/

.node-id-40 .page-title h1{
	
	display:none;
	
}



/*STYLE THE MAG NON FUNZIONA*/
.quiz-banner a{
  	color: white;
  	/*padding: 1% 10%;
  	background-color: #0E3757;
  	border: 2px solid #FE992F;*/
}
.quiz-banner {
    max-width: 50%;
    margin: 0 auto 6rem;
    padding: 20px;
  	background-color: #0E3757;
  	border: 2px solid #FE992F;
}

.quiz-banner a:hover{
  	text-decoration:none;
}

.quiz-banner a:before{
	content: '→';
	padding-right: 15px;
	font-weight: bold;
	color: #FE992F
}
/*#block-banner-quiz{
  margin-bottom: 6rem;
}*/
.sidebar-btn-container{
	text-align: center !important;
}

.sidebar-btn-mail a,
.sidebar-btn-call a{
    padding: 2% 10%;
    background-color: #0E3757;
    border: 2px solid #FE992F;
    text-decoration: none;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.3em;
  	margin-bottom: 20px !important;
    margin: 0 auto;
  	color: #FFFFFF; 
}

.sidebar-btn-call{
	  	margin-bottom: 25px !important;
}

.sidebar-btn a:hover {
text-decoration:none;
}

.sidebar-btn-call a:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 18px;
  	margin-right: 10px
}

.sidebar-btn-mail a:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 18px;
  	margin-right: 10px
}

.vista-servizi ul{
	margin-top:35px !important;
	display: inline-block
}

.vista-servizi a img{
	width: 20%;
	padding-bottom: 20px;
}

.vista-servizi a img:hover{
  	width: 22%;
}

.vista-servizi h2 a{
	font-size: 21px;
  	color: #414C51;
  	line-height: normal
}

.vista-servizi h2{
	line-height: 0.8 !important;
}

.vista-servizi h2 a:hover{
	text-decoration:none;
}

.vista-servizi li{
	text-align:center;
	padding: 5% 5% !important;
	vertical-align:top;
  	width: 50%;
  	display:inline-block !important;
}

#block-views-block-content-recent-block-1-2 a{
    font-family: "Roboto Condensed", sans-serif;
    font-weight:bold;
    color: #414C51;
    padding: 0 5%;
    text-transform: uppercase;
}

#block-views-block-content-recent-block-1-2 a:hover{
	text-decoration:none;
}

.corsi-formazione-ul li {
	text-align: left !important;
	padding: 0 !important;
	display: list-item !important;
	width:100% !important;
}
ul.corsi-formazione-ul {
	margin-top: 1rem !important;
}

@media screen and (max-width: 769px){
.vista-servizi li{
	text-align:center;
	padding: 5% 5% !important;
	vertical-align:top;
  	width: 100% !important;
	}
  .corsi-formazione-ul li {
	text-align: left !important;
	padding: 0 !important;
	display: list-item !important;
}
ul.corsi-formazione-ul {
	margin-top: 0 !important;
}
.quiz-banner {
    max-width: 90%;
}
  .quiz-banner a:before{
	content: '';
	padding: 0 auto;
	font-weight: bold;
	color: #FE992F;
    display:none !important;
}
}
.region-footer-second img {
  display:none !important;
}
/*DETTAGLIO CORSO*/
.field--name-field-categoria a {
    padding: 10px;
    border: 1px solid;
    border-radius: 5px;
}
.node--type-corso .field__label {
    padding: 15px;
    background-color: #efefef;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 1.5rem;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.node--type-corso .field__item {
    margin-bottom: 20px;
    padding: 0 15px;
    font-size: 1.1rem;
}
.node--type-corso .field__item ul li {
    font-size: 1.1rem;
    padding: 0 15px 0 0;
}
.node--type-corso h1.page-title {
    line-height: 1;
    font-size: 2rem;
}
/*DETTAGLIO CORSO*/
/*ELENCO CORSI*/
.page-elenco-corsi-row h3 {
    border-bottom: 1px solid #00bcd4;
    padding-bottom: 10px;
}
.elenco-corsi-row {
    padding: 5px 0 10px !important;
}
.elenco-corsi-row a:before {
    content: '→';
    padding-right: 15px;
    font-weight: bold;
    color: #00bcd4;
}
.elenco-corsi-row a:hover {
    text-decoration:none;
    color: #00bcd4 !important;
}
.elenco-corsi-row a {
    font-size: 1.1em;
    color: #444 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.page-elenco-corsi-row h3 a {
    color: #444 !important;
}
/*ELENCO CORSI*/
/*ELENCO CORSI PER CATEGORIA*/
.page-elenco-corsi-cat {
    max-width: 1170px;
    margin: 30px auto 0;
}
@media screen and (max-width: 1024px) {
   .page-elenco-corsi-cat {
        max-width: 90%;
        margin: 30px auto 0;
    } 
}
.page-elenco-corsi-cat h3 {
    padding: 15px 0;
    margin-bottom: 0;
    font-size: 1.1em !important;
}
.page-elenco-corsi-cat .view-content h3 {
    font-size: 1.5em !important;
}
.page-elenco-corsi-cat .views-field h3 {
    border-bottom: 1px solid #ccc;
    font-size: 1.1em !important;
}
.page-elenco-corsi-cat h2 {
    margin-bottom: 20px;

}
#block-contatticta {
    max-width: 1170px;
    margin: 0 auto;
}
@media screen and (max-width: 1024px) {
   #block-contatticta {
        max-width: 90%;
        margin: 0 auto;
    }
} 
/*ELENCO CORSI PER CATEGORIA*/
/*SIDEBAR ELENCO CORSI*/
.side-elenco-corsi .elenco-corsi-row {
    margin-bottom:0 !important;
    padding:5px 0 !important;
}
.side-elenco-corsi a:before {
    content: "";
    padding:0 !important;
}
.side-elenco-corsi a {
    font-size: 0.9em;
    padding: 5px 0;
    display: block;
}
.elenco-corsi-row a.btn-primary {
    color: #fff !important;
    background-color: #00bcd4 !important;
    border-color: #00bcd4 !important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
    font-size: 1.1em;
}
.elenco-corsi-row a.btn-danger {
    color: #fff !important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
    font-size: 1.1em;
}
.btn-danger, .btn-danger:hover, .btn-danger:focus {
    background-color: #FF8A1E !important;
    border-color: #FF8A1E !important;
    color:#fff;
}
.btn-primary-2, .btn-primary-2:hover, .btn-primary-2:focus {
    border: 1px solid #00BCD4;
    color:#00BCD4;
}
.elenco-corsi-row a.btn-danger:hover {
    color: #fff !important;
}
@media screen and (max-width: 768px) {
    .btn-primary {
        margin-bottom:15px;
    }
}
/*SIDEBAR ELENCO CORSI*/
/*-- Full Width White CTA */
.as-cta-full-white {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
	.as-cta-full-white {
		text-align: center;
	}
	.as-cta-full-white .as-cta-btn {
		margin-top: 20px;
	}
}
/*-- Full Width White CTA */
/*STYLE THE MAG NON FUNZIONA*/
