/*MOBILE*/


.col-mobile-team-bambini{
	display: none;
}
.col-mobile-team-bambini-no{
	display: block;
}

@media only screen and (max-width : 991px){

	.span2{
		margin-top: -10px;
	}

	.navbar-buttom-mobile{
		display: block;
		float: right;
	}
	.navbar-custom .navbar-toggle{
		padding:2px;
	}
	.navbar-base .navbar-toggle{
		padding:6px;
		padding-top: 10px;
	}

	.navbar-custom-bottom{
		display: none;
	}
	.navbar .breadcrumb {
		padding: 16px 10px;
		font-size: 0.7em;
	}


	.container-table {
		 margin-bottom: 0em;
	}

	.container {
		padding-right: 25px;
		padding-left: 25px;
	}

	.title-text h1{
		font-size: 1.6em;
	}

	.tab1{
		background:url("../img/servizi-menu-mobile.png");
		margin-top:3em;
		background-size:cover;
	}

	.tab2{
		background:url("../img/ambiti-menu-mobile.png");
		background-size:cover;
	}

	.tab3{
		background:url("../img/formazione-menu-mobile.png");
		background-size:cover;
	}

	.tab1, .tab2, .tab3{
		height:40%;
	}

	.navbar-toggle.close-icon{
		background-color: rgba(0,0,0,0);
	}
	.navbar-toggle {
    	margin-top: 14px;
	}

	.open-menu{
		overflow-y: auto;
	}
	.open-menu .row-fluid{
		margin:4em 0;
		width:90%;
	}
	.open-menu .section ul li.sub-title {
    	display: none;
	}
	.open-list .section-show ul li.sub-title{
		display: block;
	}
	.open-menu .section, .open-menu .section-fixed {
		height:12%;
	}
	.open-menu .id-servizi.section-show{
		height:35%;
	}
	.open-menu .id-ambiti.section-show{
		height:68%;
	}
	.open-menu .id-documenti.section-show{
		height:68%;
	}
	.open-menu .section ul li{
		padding:0.3em 0;
	}

	.centerBlock .text {
		width: 11em;
	}
	.centerBlock .arrow{
		display: none;
	}

	.line-hover{
		display: none;
	}
	.open-list .section-show{
		margin:0;
	}

	.centerBlock.arrowHover .arrow{
		padding: 1em 0em;
	}

	.footer p, footer p.left, .footer p.right{
		float: none;
		text-align: center;
	}
	.box h6, .box ul{
    	text-align: center;
	}
	.box-full{
		padding: 0.8em 0em 0.8em 0em;
	}

	.team .box-image{
		height:25%;
	}

	.team .box-image-7, .team .box-image-6, .team .box-image-5, .team .box-image-4, .team .box-image-3, .team .box-image-2, .team .box-image-1, .team .box-image-0, .team .box-image-8, .team .box-image-9, .team .box-image-10, .team .box-image-11, .team .box-image-12, .team .box-image-13, .team .box-image-19, .team .box-image-20, .team .box-image-21{
		background-position: 50% 21%;
	}

	/*.box-index{
		display: none;
	}
	.index-fixed{
		display: block;
	}
	.index-fixed.hide-index{
		display: none;
	}*/

	.arrowTop{
		top:inherit;
		left: 1em;
		bottom:1em;
		transform: translateX(0);
	}
	.span2 {
    	margin-top: -20px;
	}
	.card{
		margin-top:2em;
	}
	.container-servizi{
		margin-top:0;
	}
	.card-servizi .col-md-4{
		opacity: 0;
	}
	.card-servizi .text{
		text-align: center;
	}

	.open>.dropdown-menu{
		width:90%;
		left:5%;
		top:30%;
		position: fixed;
		text-align: center;
	}
	.calendar-left, .calendar-right{
	    display: none;
	}
	.calendar .colorRow{
		/*display: none;*/
	}
	.calendar-style table{
	    margin: 0 0%;
	}
	.calendar-red h2{
		font-size:0.8em;
		padding: 0;
	}
	.calendar-red ul{
		margin: 0;
		text-align: right;
		padding-right: 1em;
	}
	.calendar-red ul li{
		font-size:0.75em;
	}
	.calendar-style table tr th.border{
		font-size:0.6em;
	}
	.calendar-style table tr td{
		font-size: 0.65em;
		vertical-align: middle;
	}
	.calendar-style table tr td{
		padding: 4% 0% 4% 0;
	}
	.calendar-style table tr td a{
		padding: 5px;
	}
	.link-mobile{
		text-align: center;
		padding-top: 2em;
		text-transform: uppercase;
		font-size: 1.5em;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.link-mobile p{
		margin:28px 0;
	}
	.link-mobile h2{
		font-size: 1.3em;
	}

	.header-scheda-corso{
		height: auto;
	}
	.header-scheda-corso h1{
		top:auto;
		transform: translateY(0);
		line-height: normal;
		padding: 0.9em;
		font-size: 1.3em;
	}
	.row .row-button{
		text-align: center;
	}
	.card-scheda-corso{
		padding: 3em 2em;
	}
	.card-scheda-corso .link{
		/*padding:22px 20px;*/
	}

	.custom-home-div {
		padding: 15px 8px;
	    font-size: 1em;
	}

	table {
	    font-size: 0.7em;
	    margin-left: -33px;
	}
	.paragraph-text table tr td{
		padding: 5px;
	}

	.col-mobile-team-bambini{
		display: block;
	}
	.col-mobile-team-bambini-no{
		display: none;
	}

	.btn{
		padding: 0px 8px 20px 8px;
		font-size:13px;
	}
	#cookie{
		text-align: justify;
	}
	.cookie p{
	    text-align: justify;
	    font-size: 0.7em;
	    padding: 15px 25px 10px 25px;
	}

	.navbar-brand{
		display: block;
	}
	.navbar-brand.white{
		display: none;
	}

}
