/*
	Theme Name: ScuolaDialogo 2.0
	Theme URI: http://goldenterprise.it
	Description: Scuola Diaolog interreligioso
	Version: 1.4.3
	Author: Bradips
	Author URI: http://goldenterprise.it
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

@media screen {
body{
	margin: 0px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
.clear{
	clear: both;
}
header{
	background-color: #f2f2f2;
	height: 100px;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99999;
}
#ghost_header{
	background-color: #f2f2f2;
	height: 100px;
	width: 100%;
}
footer{
	height: 100px;
	background-color: #f2f2f2;
	height: 100px;
	width: 100%;
}
main{
	width: 100%;
	margin: auto;
}
#menu_cont{
	width: 1280px;
	margin: auto;
	text-align: center;
}
#menu_left{
	float: left;
	width: 540px;
	box-sizing:border-box;
	padding-left: 180px;
}
#menu_right{
	float: right;
	width: 540px;
	box-sizing:border-box;
}
#menu_left ul, #menu_right ul{
	margin: 0px;
	padding: 0px;
}
#menu_left ul li, #menu_right ul li{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 180px;
	text-align: center;
	line-height: 100px;
}
#menu_left a, #menu_right a{
	font-size: 1.3em;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.a_salmone:hover, .salmone_fix{
	border-bottom: 5px solid #f7797a;
}
.a_giallo:hover, .giallo_fix{
	border-bottom: 5px solid #ffd255;
}
.a_verde:hover, .verde_fix{
	border-bottom: 5px solid #abd373;
}
.a_viola:hover, .viola_fix{
	border-bottom: 5px solid #b58cbe;
}
.a_azzurrino:hover, .azzurrino_fix{
	border-bottom: 5px solid #2eaae1;
}
#home_cont_flu{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	z-index: 999999;
}
#home_box{
	width: 100%;
	height: calc( 100vh - 200px);
	background-color: #acb0b8;
	background-repeat: no-repeat;
	background-size: cover;
}
#home_box h1{
	font-family: arial;
	font-size: 3em;
	text-transform: uppercase;
	line-height: 1em;
	color: #f2f2f2;
	margin: 0px;
	text-align: center;
	width: 1280px;
	margin: auto;
	padding-top: 100px;
}
#home_block_cont{
	width: 1250px;
	margin: auto;
	height: 500px;
	margin-top: 100px;
}
.home_block_sez{
	width: 20%;
	height: 100%;
	float: left;
}
.home_block_ball{
	width: 100%;
	height: 50%;
	background-color: #ccc;
	box-sizing:border-box;
	padding-top: 75px;
	padding-left: 75px;
	position: relative;
}
.home_block_sez a{
	text-decoration: none;
	color: #000;
}
.home_block_text{
	width: 100%;
	height: 50%;
	background-color: #fff;
	box-sizing:border-box;
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 1.3em;
}
.salmone{ background-color: #f7797a; }
.giallo{ background-color: #ffd255; }
.verde{ background-color: #abd373; }
.viola{ background-color: #b58cbe; }
.azzurrino{ background-color: #2eaae1; }

.home_block_ball .arr{
	width: 50px;
	position: absolute;
	bottom: -1px;
	left: 100px;
}
.home_block_ball .arr_rev{
	width: 50px;
	position: absolute;
	top: -1px;
	left: 100px;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.w_circle{
	background-color: transparent;
	height: 100px;
	width: 100px;
	border-radius: 50px;
}
.w_circle img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#banner {
	width: 100%;
	height: 450px;
	position: relative;
}
#banner h1, #banner_news h2{
	margin: 0px;
	padding: 0px;
	line-height: 450px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #ffffff;
	text-align: center;
	font-size: 4em;
	width: 100%;
	text-transform: uppercase;
}
#banner img, #banner_news img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#banner_news{
	width: 100%;
	height: 300px;
	position: relative;
}
#banner_news h2{
	line-height: 300px;
	font-size: 2em;
}
/***********slider*****************/
#showcase-cont{
    position:relative;
    width:100%;
    height: 700px;
    display:inline-table;
    vertical-align:top;
    overflow:hidden;
    margin-top: 0px;
}
.iosSlider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width:100%;
    height: 100%;
    margin:auto;
}

.iosSlider .slider {
    width: 100%;
    height: 100%;
}

.iosSlider .slider .item {
    position: relative;
    top: 0;
    left: 0;
    width:100%;
    height: 100%;
    text-align: center;

    /*font: 0/0 a;*/
}
.iosSlider .slider .item:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.iosSlider .slider img {
    /*display: block;*/
    max-width:100%  !important;
    max-height:100%   !important;
    width: 100%  !important;
    height: 100%  !important;
    margin: 0px !important;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
}
/**********************/
#scuola_1_box{
	width: 100%;
	background-color: #fff;
	margin-top:50px;
	margin-bottom: 50px; 
}
.content_text{
	width: 1280px;
	margin: auto;
}
#scuola_1_box .content_text h1{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #ec7977;
	font-size: 1.5em;
}
#scuola_1_box .text_left{
	float: left;
	width: 680px;
	margin-right: 50px;
}
#scuola_1_box .text_left p{
	line-height: 1.5em;
}
#scuola_1_box .image_right{
	float: right;
	width: 550px;
	height: 550px;
}
#scuola_1_box .image_right img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#scuola_2_box{
	width: 100%;
	background: linear-gradient(0.25turn, #bb5374, #e97777, #ec7977);
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
}
#scuola_2_box .content_text h2{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 1.5em;
}
#scuola_2_box .text_left{
	float: left;
	width: 900px;
	margin-right: 50px;
}
#scuola_2_box .image_right{
	float: right;
	width: 300px;
	height: 300px;
}
#scuola_2_box .image_right img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
h2.rev_text{
	text-align: right;
}
#scuola_3_box{
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url(img/books.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.biblio_text{
	background-color:rgba(255, 255, 255, 0.7);
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	box-sizing:border-box;
	padding-left: 250px;
	padding-right: 250px;
}
.biblio_text h2{
	color: #000;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 1.5em;
}
.biblio_text img{
	width: 100px;
	margin-bottom: 20px;

}
#scuola_4_box h2{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #ec7977;
	font-size: 1.5em;
	text-align: center;
}
#scuola_7_box h2{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #ec7977;
	font-size: 1.5em;
	text-align: center;
}
#partners_cont{
	color: #999;
	text-align: center;
}
#partners_cont a{
	color: #ec7977;
	text-decoration: none;
}
#partners_cont a:hover{
	text-decoration: underline;
}
#consiglio_cont{
	margin-top: 50px;
	margin-bottom: 50px;
}
.consiglio_box{
	height: 450px;
	width: calc( 25% - 7.5px);
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;

	-webkit-box-shadow: -3px 5px 28px 0px rgba(69,68,69,1);
	-moz-box-shadow: -3px 5px 28px 0px rgba(69,68,69,1);
	box-shadow: -3px 5px 28px 0px rgba(69,68,69,1);

	cursor: pointer;
	float: left;
}
.nome_w{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: #fff;
	height: 70px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	box-sizing:border-box;
	padding-top: 13px;
	font-weight: bold;
	font-size: 1.2em;
}
.nome_w span{
	font-size: 0.7em;
}
.text_w{
	display: none;
	color: #fff;
	font-size: 0.8em;
	text-align: center;
	position: absolute;
	width: 100%;
	box-sizing:border-box;
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	top: 0px;
	left: 0px;
}
.consiglio_box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.consiglio_box:nth-child(4n+4){
	margin-right: 0px;
}
.consiglio_box:hover img.off, .consiglio_box:hover .nome_w{
	display: none;
}
.consiglio_box img.on{
	display: none;
}
.consiglio_box:hover img.on, .consiglio_box:hover .text_w{
	display: block;
}
.consiglio_box:hover img.on, .consiglio_box:hover .text_w.black{
	display: block;
	color:#000;
}
#team_cont{
	margin-top: 20px;
}
.team_box{
	width: 33.333333333333333%;
	height: 420px;
	float: left;
	position: relative;
	text-align: center;
	cursor: pointer;
	display: block;
	border: none;
	overflow: hidden;
}
.team_box img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border: none;
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;

	
}
.team_box span{
	color: #ec7977;
	font-size: 3em;
	position: absolute; 
	left: 0px;
	top: 150px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold;
}
.hvr{
	width: 70%;
	height: 70%;
	position: absolute; 
	left: 15%;
	top: 15%;
	background-color: #ec7977;
	background-color:rgba(236, 121, 119, 0.8);
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	box-sizing:border-box;
	padding-left: 40px;
	padding-top: 100px;
	display: none;
}
.hvr a{
	color: #fff;
	text-decoration: none;
}
.team_box:hover .hvr{
	display: block;
}
/*.team_box:hover img{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}*/

#scuola_5_box{
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	margin-top: 50px;
	margin-bottom: 0px;
	background-image: url(img/commisione.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.commi_text{
	background-color:rgba(255, 255, 255, 0.7);
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	box-sizing:border-box;
	padding-left: 250px;
	padding-right: 250px;
	color: #000;
}
.commi_text h2{
	color: #ec7977;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 1.5em;
}
.commi_text a{
	color: #ec7977;
	font-weight: bold;
}
.corsi_gray{
	width: 100%;
	background-color: #cccccc;
	height: 350px;
	color: #000;
	font-size: 0.8em;
	line-height: 1.4em;
}
.corsi_gray h2, .corsi_white h2{
	text-transform: uppercase;
	margin-top: 50px;
}
.corsi_gray .image_left{
	float: left;
	width: 600px;
	height: 350px;
	margin-right: 50px;
}
.corsi_gray .image_left img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.corsi_gray .text_right{
	float: right;
	width: 630px;
}
.corsi_white{
	width: 100%;
	background-color: #fff;
	height: 350px;
	color: #000;
	font-size: 0.8em;
	line-height: 1.4em;
}
.corsi_white .image_left{
	float: right;
	width: 600px;
	height: 350px;
	margin-left: 50px;
}
.corsi_white .image_left img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.corsi_white .text_right{
	float: left;
	width: 630px;
}
#cont_news{
	margin-top: 50px;
}
.box_news{
	width: calc( 33.33% - 33.33px);
	height: 600px;
	margin-right: 50px;
	float: left;
	-webkit-box-shadow: -3px 5px 28px 0px rgba(69,68,69,1);
	-moz-box-shadow: -3px 5px 28px 0px rgba(69,68,69,1);
	box-shadow: -3px 5px 28px 0px rgba(69,68,69,1);
	margin-bottom: 40px;
	box-sizing:border-box;
}
.box_news:nth-child(3n+3){
	margin-right: 0px;
}
.box_news img{
	width: 100%;
	height: 300px;
	object-fit: cover;
	/*-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);*/
}
.box_news a{
	text-decoration: none;
	color: #000;
}
.box-news-cont{
	box-sizing:border-box;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.box-news-cont span.data{
	color: #abd373;
	font-size: 0.8em;
}
.box-news-cont span.data_eventi{
	color: #b58cbe;
	font-size: 0.8em;
}
.news_cont_temp{
	width: 600px;
	margin: auto;
	min-height: calc( 100vh - 600px );
}
.news_cont_temp a{
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#single_news_cont{
	margin-top: 50px;
	margin-bottom: 50px;
}
#single_news_cont.seminario_cont span{
	color: #ffd255;
	color: #dda200;
}
#single_news_cont.seminario_cont form label{
	display: block;
}
#single_news_cont span{
	color: #abd373;
}
#single_news_cont span.data_eventi{
	color: #b58cbe;
}
#single_news_cont span.data_seminari_post{
	color: #ffd255;
}
#single_news_cont p{
	line-height: 1.5em;
}
#contatti{
	width: 100%;
	min-height: calc( 100vh - 200px);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
#contatti img.bg{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contatti h1{
	position: relative;
	padding-top: 80px;
	padding-bottom: 30px;
	text-align: center;
	color: #fff;
	width: 100%;
	left: 0px;
	text-transform: uppercase;
	margin: 0px;
}
#contatti .subtit{
	position: relative;
	z-index: 9;
	color: #fff;
	text-align: center;
	font-size: 1.3em;
	padding-bottom: 30px;
}
#box_contatti{
	/*position: absolute;
	top: 140px;
	left: calc( 50% - 250px );*/
	position: relative;
	margin: auto;
	width: 500px;
	height: 550px;
	background-color:rgba(255, 255, 255, 0.9);
	border-radius: 20px;
	text-align: center;
	font-weight: bold;
}
#box_contatti .icon{
	width: 40px;
}
#box_contatti a{
	color: #2eaae1;
	text-decoration: none;
}
#box_contatti a:hover{
	text-decoration: underline;
}
#box_contatti.evento{
	height: unset;
	padding-top: 15px;
	padding-bottom: 15px;
}
.home_mail{
	width: 40px;
	vertical-align: middle;
}
.box_seminario{
	width: 100%;
	min-height: 110px;
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}
.data_seminari{
	float: left;
	width: 20%;
	font-size: 2em;
}
.data_seminari b{
	font-size: 2em;
}
.box_seminario a{
	color: #000;
	text-decoration: none;
}
.titolo_seminario{
	background-color: #000;
	color: #fff;
	padding: 10px;
	font-size: 1.3em;

	line-height: 2em;
}
footer{
	box-sizing:border-box;
	padding-top: 30px;
	text-align: center;
}
footer a{
	text-decoration: none;
	color: #666;
}
#menu_mobile_cont, #menu_mobile_open, .mobile_home_icon{
	display: none;
}
.corsi_gray a{
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
}

.button-container {
	width: 100%;
	height: auto;
	display: table;
}

.button-content {
	width: 100%;
	height: 80px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.read-more-button {
	padding: 10px 70px;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.3s;
}

.read-more-button.green {
	color: #abd373;
	border: 3px solid;
}

.read-more-button.green:hover {
	background-color: #abd373;
	color: #fff;
	cursor: pointer;
}

.read-more-button.purple {
	color: #b58cbe;
	border: 3px solid;
}

.read-more-button.purple:hover {
	background-color: #b58cbe;
	color: #fff;
	cursor: pointer;
}

}
@media screen and (max-width: 1280px){
#menu_cont{
	width: 900px;
}
#menu_left, #menu_right{
	width: 350px;
}
#menu_left{
	padding-left: 116.66px;
}
#menu_left ul li, #menu_right ul li{
	width: 116.66px;
}
#home_box h1{
	width: 900px;
	font-size: 2.5em;
	padding-top: 70px;
}
.content_text{
	width: 900px;
}
#home_block_cont{
	width: 900px;
	height: 360px;
	margin-top: 40px;
}
.home_block_ball{
	padding-top: 45px;
    padding-left: 45px;
}
.home_block_text{
	padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.1em;
}
.home_block_ball .arr, .home_block_ball .arr_rev{
	left: 65px;
}
#banner{
	height: 350px;
}
#scuola_1_box .text_left{
	width: 500px;
}
#scuola_1_box .image_right{
	width: 350px;
	height: 350px;
}
#scuola_2_box .text_left{
	width: 700px;
}
#scuola_2_box .image_right{
	width: 150px;
}
.consiglio_box{
	height: 380px;
}
.nome_w{
	font-size: 1em;
}
.text_w{
	padding-top: 20px;
	font-size: 0.6em;
}
.hvr{
	padding-left: 20px;
}
#banner h1, #banner_news h2{
	line-height: 350px;
}
.corsi_gray .image_left, .corsi_white .image_left{
	width: 400px;
	height: 400px;
}
.corsi_gray .text_right, .corsi_white .text_right{
	width: 450px;

}

.corsi_gray h2, .corsi_white h2{
	
}
.corsi_gray p, .corsi_white p{
	margin-bottom: 0px;
}
.corsi_gray, .corsi_white{
	height: 400px;
}
.box_news img{
	height: 200px;
}
.box_news{
	height: 500px;
}

}
@media screen and (max-width: 1024px){
#menu_cont{
	width: 90%;
	position: relative;
}	
.logo_main{
	height: 100px;
	z-index: 999999;
	position: relative;
}
#menu_left, #menu_right{
	display: none;
}
.iosSlider{
	display: none;
}
#home_box h1{
	width: 90%;
	z-index: 9;
}
#home_block_cont{
	width: 90%;
}
.home_block_ball .arr, .home_block_ball .arr_rev{
	left: calc( 50% - 25px );
}
.home_block_ball{
	padding-left: calc( 50% - 25px );
	padding-top: calc( 50% - 15px );
}
.w_circle{
	width: 50px;
	height: 50px;	
}
.home_block_text{
	padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1em;
}
#home_cont_flu{
	position: relative;
	top: unset;
	padding-bottom: 40px;
	z-index: 9;
}
#home_box h1{
	padding-top: 50px;
}
#home_box{
	height: auto;
	background: linear-gradient( #8c94a4, #b9bec8);
}
.content_text{
	width: 90%;
}
#menu_mobile_cont{
	display: block;
	position: fixed;
	width: 100%;
	height: calc( 100vh - 100px );
	background-color:rgba(255, 255, 255, 0.9);
	left: 0px;
	top: -100vh;
	z-index: 9999;

	-webkit-transition: top 0.5s; /* Safari */
    transition: top 0.5s;
}
.menu_mobile_opened{
	top: 100px !important;
}
#menu_mobile_open{
	display: block;
	width: 50px;
	height: 50px; 
	position: absolute;
	right: 0px;
	top: 25px;
}

#menu_mobile_open img{
	width: 100%;
	height: 100%;
	object-fit:contain;
}
#menu_mobile_cont ul{
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style: none;
	padding-top: 50px;
}
.li_salmone{ border-top: 1px solid #f7797a; }
.li_giallo{ border-top: 1px solid #ffd255; }
.li_verde{ border-top: 1px solid #abd373; }
.li_viola{ border-top: 1px solid #b58cbe; }
.li_azzurrino{ border-top: 1px solid #2eaae1; }
#menu_mobile_cont ul li{
	height: 50px;
	line-height: 50px;
	width: 150px;
	margin: auto;
	text-transform: uppercase;
}
#menu_mobile_cont ul li a{
	text-decoration: none;
	color: #000;
}
#banner{
	height: 250px;
}
#scuola_1_box .text_left{
	float: none;
	width: 100%;
	margin-right: 0px;
}
#scuola_1_box .image_right{
	display: none;
}
#scuola_2_box .text_left{
	width: 100%;
}
#scuola_2_box .image_right{
	display: none;
}
.biblio_text, .commi_text{
	padding-left: 150px;
	padding-right: 150px;
}
.consiglio_box{
	width: calc( 50% - 15px);
}
.consiglio_box:nth-child(2n+2){
	margin-right: 0px;
}
.text_w{
	font-size: 0.7em;
	padding-top: 30px;
}
.hvr{
	
	font-size: 0.9em;
	padding-left: 10px;
}
#banner h1, #banner_news h2{
	line-height: 250px;
}
.corsi_gray, .corsi_white{
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.corsi_gray .image_left, .corsi_white .image_left{
	float: none;
	width: 100%;
	margin: 0px;
}
.corsi_gray .text_right, .corsi_white .text_right{
	float: none;
	width: 100%;
	margin: 0px;
}
.box_news:nth-child(3n+3){
	margin-right: 50px;
}
.box_news:nth-child(2n+2){
	margin-right: 0px;
}
.box_news{
	width: calc( 50% - 25px);
}
#banner_news{
	height: 150px;
}
#banner_news h2{
	line-height: 150px;
}
h2.rev_text{
	text-align: left;
}

.data_seminari{
	width: 30%;
}

}
@media screen and (max-width: 768px){
.data_seminari{
	width: 100%;
	float: none;
	text-align: center;
	display: block;
}
.titolo_seminario{
	text-align: center;
	display: block;
}
#home_box h1{
	font-size: 1.5em;
}
.home_block_ball{
	display: none;
}
#home_block_cont{
	height: auto;
}
.home_block_sez{
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.home_block_text{
	padding-bottom: 20px;
}
.mobile_home_icon{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	margin: auto;
	margin-bottom: 20px;
}
.mobile_home_icon img{
	width: 30px;
	height: 30px;
	padding-top: 10px;
}
header, #menu_cont{
	height: 80px;
}
.logo_main{
	height: 80px;
}
#menu_mobile_open{
	top: 15px;
}
.menu_mobile_opened{
	top: 80px !important;
}
#ghost_header{
	height: 80px;
}
#menu_mobile_cont{
	height: calc( 100vh - 80px );
}
.biblio_text, .commi_text {
	padding-left: 10px;
	padding-right: 10px;
}
.consiglio_box, .team_box{
	width: 100%;
	margin-right: 0px;
}
.hvr{
	padding-left: 30px;
}
#banner h1, #banner_news h2{
	font-size: 2em;
}
.corsi_gray .image_left, .corsi_white .image_left{
	height: 200px;
}
.box_news{
	width: 100%;
	margin-right: 0px;
}
.news_cont_temp{
	width: 100%;
}
#box_contatti{
	width: 90%;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing:border-box;
}


}