/*Huge Displays*/

@media (min-width: 3000px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }





}



/*Projector Screens and Ver Large Monitors*/

@media (min-width: 2561px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }



}





/*iMac 27, HD Screens and Large Monitors*/

@media (min-width: 1921px) and (max-width: 2560px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }


    li.open ul.dropdown-menu {
        display: none !important;
    }


}





/*Large Widescreen Monitors*/

@media (max-width: 1920px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

    li.open ul.dropdown-menu {
        display: none !important;
    }



}



/*Medium Widescreen Monitors*/

@media (max-width: 1680px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }



}



/*Large Widescreen Laptops*/

@media (max-width: 1440px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }



}



/*Common Widescreen Laptops*/

@media (max-width: 1366px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }



}





/*Very Large Tablets and Medium Laptops*/

@media (max-width: 1280px) {

	 .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }



}



/*Notebooks and Small Laptops*/

@media (max-width: 1152px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }



}



/*iPad Landscape Mode and Large Tablets */

@media (max-width: 1024px) {

	  .show-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

.cbp-bislideshow > li a > .slide-content{
	top: 32%;

	left:10%!important;

	width: 80%;

	margin:0 0;

	position: absolute;

	display:block;
}
.cbp-bislideshow > li a > .slide-content h1{

	   font-size: 35px;

	    line-height: 40px;

		text-align: left!important;display:block;padding: 0 0!important;margin: 0 0!important;

    }

.cbp-bislideshow > li a > .slide-content h3{

	    font-size: 18px;padding: 0 0!important;text-align: left!important;display:block;margin: 0 0!important;width:100%;line-height:20px;

    }
}



@media (max-width: 1200px) {

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

		top: 0;

		border-width: 0 0 1px;

	}

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

		margin-top: 7.5px;

	}

	.navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

  		display:block !important;

	}
    .dropdown-menu li {
        list-style-type:none;
    }
    .dropdown-menu {
        display: none !important;
    }
    
    li.open ul.dropdown-menu {
        display: block !important;
    }

}




/*


@media (max-width: 991px) {

	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

	 

.nav>li>a:focus{text-decoration:none;background-color:transparent;color:#fff!important;}

.nav>li>a:hover{text-decoration:none;background-color:transparent;color:#fff!important;}

.nav .open>a,.nav .open>a:hover{background-color:transparent!important;color:#fff;}

.open>a:focus{background-color:transparent!important;border-color:#ae895d!important;color:#fff;}



.nav>li>a.active{text-decoration:none;background-color:#ae895d;color:#fff!important;border-color:#ae895d!important;}

/*

.nav>li>a:focus,.nav>li>a.active,.nav .open>a{margin:0;}

*/

/*

    .navbar-header {

        float: none;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin: 7.5px -15px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .navbar-text {

        float: none;

        margin: 15px 0;

    }

	*/

    /* since 3.1.0 

    .navbar-collapse.collapse.in { 

        display: block!important;

    }

    .collapsing {

        overflow: hidden!important;

    }

*/	



.MenuSX ul li {

	padding: 0 0;

	font-size: 12px;

	color: #000;

	list-style:square;

	text-transform:uppercase;

	text-align:left!important;

}



.MenuSX ul li a {

	color: #000;text-align:left!important;

}

.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px; color:#fff;}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}

  .megamenu{

    margin-left: 0 ;

    margin-right: 0 ;

  }

  .megamenu> li {

    margin-bottom: 30px;

  }

  .megamenu> li:last-child {

    margin-bottom: 0;

  }

  .megamenu.dropdown-header {

    padding: 3px 15px !important;



  }

  .navbar-nav .open .dropdown-menu .dropdown-header{

	color:#fff;

  }

.navbar-toggle {

    margin-right: 5px;

    margin-top: 15px;

}

.HeaderImageSez {

    height: auto!important;

    overflow: hidden;

    position: relative!important;

    transition: all 0.3s ease 0s;

    width: 100%;

}

.HeaderImageSez .overlay {

    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.6) 55%, transparent 70%, transparent 80%, rgba(0, 0, 0, 0.9) 100%);

    bottom: 0;

    height: auto!important;

    left: 0;

    position: absolute;

    right: 0;

    z-index: 2;

}

}

/*Small Desktop and Very Small Notebook */

@media (max-width: 960px) {



	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

/*

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

	 

.organi-block .paragraph-wrapper span:after {

	content: "";

  	display: block;

  	width: 50px;

  	height: 1px;

 	background-color: #666;

 	margin-top: 12px;

  	margin-bottom: 15px;

	margin:0 auto;

}

*/	 



	

	/*.navbar-header{ margin-top:32px;}*/

	.nav>li{

		text-align: center;

	}

/*

	footer{

		text-align: center;

	}

	footer .text-right{

		text-align: center;

	}

	.navbar-default .navbar-brand{

		margin-left: 15px;

	}

*/



}





/*Medium Tablets */

@media (max-width: 800px) {

	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

/*

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

*/



}





/*iPad Portrait Mode, iPad Mini and Small Tablets */

@media (max-width: 768px) {

	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

/*

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

*/

body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }



 

/*

.HeaderImageSez {

    height: auto!important;

    overflow: hidden;

    position: relative!important;

    transition: all 0.3s ease 0s;

    width: 100%;

}





.HeaderImageSez .overlay {

    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.6) 55%, transparent 70%, transparent 80%, rgba(0, 0, 0, 0.9) 100%);

    bottom: 0;

    height: auto!important;

    left: 0;

    position: absolute;

    right: 0;

    z-index: 2;

}

*/

.menu-title{

	margin-left: auto;

	padding-left: 20px;

	padding:0;

}



.menu-list a{

	margin-left: auto;

	padding-left: 20px;

}





#mascagni h2:after {

	content: "";

  	display: block;

  	width: 60px;

  	height: 3px;

 	background-color: #ae895d;

	background-position: center!important; text-align:center!important;

}









  .page-corso-listing {

    display: block !important;

  }

  .page-corso-listing {

    display: none;

  }

  .page-corso-listing {

    display: none;

  }

  .page-corso-listing {

    display: block !important;

  }

  .page-corso-listing  {

    top: -10px !important;

    height: 70px !important;

  }

.serv-frame { margin:-5px -25px 0 0!important; float:right; }

.serv { margin: 0px 0; top:0;}

.navbar-toggle {

    margin-right: 15px;

    margin-top: 10px;

}

  }

/*Medium Smart Phones v2*/

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

	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

/*	 

	 

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

*/

.navbar-brand{margin-left:15px} 

} 



/*Google Nexus and Other Large Smart Phones v1*/

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

	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

	 

/*	 

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

	 

*/

.navbar-default .navbar-brand{

/*

	border: 1px solid #fff;

	color: #fff;

	font-size: 30px;

	padding: 10px 20px;

	height: auto;

	font-weight: 200;

	letter-spacing: 5px;

	*/

	background-size: 260px 47px;

	width:260px;height:47px;

	text-indent : -9999px;

	

}

.navbar-header{ margin-top:32px;}

.cbp-bislideshow > li a > .slide-content{
	top: 32%;

	left:10%!important;

	width: 80%;

	margin:0 0;

	position: absolute;

	display:block;
}
.cbp-bislideshow > li a > .slide-content h1{

	   font-size: 35px;

	    line-height: 40px;

		text-align: left!important;display:block;padding: 0 0!important;margin: 0 0!important;

    }

.slide-content h3{

      display:none !important;

}

} 



/*iPhone Landscape Mode and Medium Smart Phones*/

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

 	.HeaderImageSez img {

	 	display: none;

	 	visibility: hidden;

	 }

	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

    .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

        z-index:200;

	 }

	

/*	 

	 

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

*/

}



/*Other Major Small Smart Phones*/

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

 	.hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

	 

/*

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

*/

}



/*iPhone Portrait Mode and Very Small Mobile Phones*/

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

	 .hide-on-mobile-only{

	 	display: none;

	 	visibility: hidden;

	 }

	  .show-on-mobile-only{

	 	display: block;

	 	visibility: visible;

	 }

	 

/*	 

	 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{

	 	text-align: center;

	 }

*/



	p{

	font-size: 12px;

	line-height:18px;

	}

}