/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- RESPONSIVE -------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1199px){
	.title{font-size:28px;line-height:36px;}
	a.news_box .title{max-height:108px;}
	.img_certificato{height:160px;margin-bottom:20px;}
	.img_major{height:120px;margin:20px auto 40px;}
	.img_cartellino{height:120px;margin:20px auto 40px;}
	.form-wizard .step .number{margin-right:0;}
	.form-wizard .step .desc {margin-top: 10px;display:inline-block;}
	.text_box_ins{width:95%;margin:0 auto;}
	.text_box_ins .title{font-size:28px;}
	.text_box_ins p{font-size:15px;line-height:25px;}
	#player{width:90%;}
}

@media only screen and (max-width: 991px) {
	html{background-color:#303030;}
	.container{
		width: 100%;
	}
	.brand .aicon{font-size:100px;}
	.title{font-size:24px;line-height:32px;}
	.img_profilo{height:200px;}
	.signup_bottom .text{font-size:25px;}
	.img_amc_end{height:120px;margin:20px auto 40px;}
	#chisiamo .media{
		margin-bottom: 45px;
	}
	#sportello{
		margin-top: 60px;
	}

	/* Gestione testi lunghi/non spezzabili nelle news */
	.text-wrap-fix{
		word-break: break-word;
		overflow-wrap: anywhere;
		hyphens: auto;
	}
}

@media only screen and (max-width: 767px) {	
	.mobile{display:inline-block;}
	.web{display:none;}
	.section{padding-top:100px; padding-bottom: 80px;}
  	.modal-body .text_box{border-left:none;}
  	.brand{width: 100%;padding: 0;text-align: center;float: none;border-right: none;}
	.brand .aicon{font-size:250px;line-height:90px;display:block;}
  	.box_home{height:auto;margin:0 0 100px;}
  	.img_home{padding:0 0 30px;border-right:0;}
  	.img{float:none;margin:0 auto !important;height:100px !important;}
	.btn-amc-top{position:relative;top:10px;float:right;}
    .text_home{padding:0;}
    .para{height:350px;}
	a.news_box {display:block;min-height:0;height:auto;margin-bottom:15px;}
	.signup_box{padding:0 0 50px;}
	.img_certificato, .img_major, .img_cartellino{margin-bottom:20px !important;}
	.signup_bottom{margin-top:0;}
	.jumbotron{margin-bottom:0;}
	.reg_form .form-group label{padding-left:15px;padding-right:15px;}
	.form-wizard .steps{text-align: center;}
	.form-wizard .step .number{margin-right:0;}
	.form-wizard .step .desc {display:block;}
  	.form-wizard .steps > li {display:inline-block;text-align:left;}
  	.form-wizard .steps > li > a {text-align: center;display:inline-block;min-width:120px;}
  	.box_cv{padding:15px 30px;}
  	.ver-inline-menu li.active:after{display:none;}
  	.box_socio{display:block;}
  	.box_socio .img_socio{display:block;width:100%;background-size:contain;margin-bottom:10px;;}
  	.box_socio .info_socio{display:block;padding:0;}
  	.box_socio .info_socio .last_work ul li .film{display:block;}
	.box_socio .info_socio .last_work ul li .ruolo{float:none;}
	.btn-profilo{top:15px;}
	.img_profilo{background-size:contain;}
	.btn-det-profilo{margin-bottom:30px;margin-top:10px;}
	.jumbotron h1{font-size: 35px;margin-bottom: 5px;}
	.jumbotron p{font-size:20px;line-height:25px;}
	.signup_bottom .text{font-size:20px;line-height:25px;}
	.text_box,.video_box{display:block;}
	.text_box{margin-bottom:20px;}
	.text_box_ins{margin:20px 0 0;width:100%;}
	#player{width:100% !important;margin:0;}
	.video_box, .text_box{width:95%;margin:20px auto 60px;}
	.overlay{padding:100px 15px 0;}
	.radio_input{margin: 5px 10px 25px 0!important;}
}

@media only screen and (max-width: 567px) {
	a.news_box .title{max-height:none;}
	a.news_box .text{max-height:none;}
	.login_form{padding: 35px 20px 50px;width:90%;margin:0 5%;}
  	.brand{width: 100%;padding: 0;text-align: center;float: none;border-right: none;}
	.brand .aicon{font-size:250px;line-height:90px;display:block;}
	.jumbotron h1{font-size: 29px;}
	.jumbotron p{font-size:16px;line-height:21px;}
	.btn-huge{font-size:18px;margin-bottom: 10px;}
	.btn-amc, .btn-login, .btn-huge{min-width:0;width: 100%;word-break: break-word;}
	.btn-profilo{top: 0;padding:9px 10px;width:auto;right: 0;}
	.show-xxs{display:block;}
	.hide-xxs{display:none;}
	.img_chisiamo, .img_chisiamo_left{width:100%;padding:0 0 15px;}
	.radio_input{margin: 5px 10px 65px 0!important;}
}
@media only screen and (max-width: 480px) {
	.login_form{padding: 35px 10px 50px;width:100%;margin:0;}
	.btn-img-col{width:100%;padding-left:0;padding-right:0;}
	.reg_form .form-group .fileinput .btn-img-col .btn-file, .reg_form .form-group .fileinput .btn-img-col .rimuovi{max-width:100%;}
	.form-wizard .btn-login{margin:5px 0 0;}
	.radio_input{margin: 5px 10px 95px 0!important;}
}


