@media (max-width:1300px) {
.container{ width:90%; margin:0 auto; padding:0;}
.global_title{ font-size:60px; line-height:60px;}
.wo_sec .detail{ padding:30px 30px 50px 30px;}
p{ font-size:17px;}
.gender_sec .gen_block h3{ font-size:30px; line-height:30px;}
.btns{ font-size:16px; padding:10px 30px;}

.inr_header .container { padding: 0 30px;}
.inner_banner .inner { padding: 200px 0 50px 30px;  background-size:auto 80% !important;}
.inner_banner h2 { font-size: 60px;}
.pagination_info { justify-content: inherit;}
.pagination_info li{ margin:0 8px 8px 0;}
.bibfaq_sec .card-header .btn-link { padding: 20px 80px 20px 30px; font-size: 18px;}
.bibfaq_sec .card-header .btn-link::after { width: 30px; right: 30px; background-size:100% auto !important;}
.bibfaq_sec .card-body { padding: 18px 30px 5px 30px;}
.bibfaq_sec .card-body .rdetail{ padding-left:0;}

.mapat_banner.inner_banner .detail { max-width: 533px;}
.mcate_inner h3 { font-size: 26px;}
.mcate_block { padding: 25px 10px 19px 10px;}
.mcate_inner { padding: 29px 24px 10px 24px;}

.ricercs_sec .map_list { padding:0;}
.locted_block { padding: 0 10px 30px 0;}

/********/
.inner_banner.pagina_banner .detail{ max-width:550px;}
.inner_banner.pagina_banner p{ font-size:27px; line-height:37px;}
.inner_banner.pagina_banner .inner{ background-size:90% auto; padding:150px 0 50px 30px;}
.s_hours_sec .row{ margin:0 -15px;}
.s_hours_sec [class^="col-"], .s_hours_sec > [class*=" col-"] { padding:0 15px;}
.s_hours_sec .s_hour_block{ padding:25px;}
.s_hours_sec .s_hour_block .detail{ padding:0 0 0 20px;}
.s_hours_sec .s_hour_block p{ font-size:16px;}
.support_sec .table th{ font-size:20px;}

.inner_banner.navi_banner .detail{ max-width:550px;}
.inner_banner.navi_banner .inner{ background-size: 80% auto;}
.inner_banner.navi_banner h2{ font-size:38px;}

/**** 16-10 *****/
.raccolcheck_info{ padding-top:80px;}
.raccolcheck_info .content_1 { height: 580px;}
.form_block select.form-control { background-size: 15px; background-position: right 10px center;}
/*-------24-12-----*/
ul.nav_link > li{ margin-bottom:10px;}
ul.nav_link > li > a,.modal.menu_header .dropdown-item{ font-size:16px;}
.dropdown-submenu .dropdown-menu{min-width:90%;}

}

@media (max-width: 1240px) {
.modal.menu_header .modal-content::before{ left:400px;}
.modal.menu_header .dropdown-menu{ margin-left:50px;}
ul.nav_link > li.dropdown::before{ right:-55px;}	
}
@media (max-width: 1200px) {
.map_sec .nav-tabs .nav-item{ width:50%;}
.modal.menu_header .modal-content::before{ left:370px;}
.modal.menu_header .dropdown-menu{ margin-left:20px;}
.dropdown-submenu .dropdown-menu{ min-width:80%;}
.dropdown-submenu .dropdown-toggle.third::before{ right:-5px;}
ul.nav_link > li.dropdown::before{ right:-25px;}	
}
@media (max-width: 1120px) {
ul.nav_link > li > a,.modal.menu_header .dropdown-item{ font-size:15px;}
.modal.menu_header .modal-content::before{ left:350px; width:320px;}
.modal.menu_header li.dropdown > .dropdown-menu{ min-width:300px;}
.modal.menu_header .dropdown-menu{ margin-left:20px;}
.dropdown-submenu .dropdown-menu{ min-width:96%;}	
ul.nav_link > li.dropdown::before{ right:-5px;}	

}

/************ Main **************/
@media (max-width: 991px) {
.btn.menu_btn img{ width:30px;}
.global_title{ font-size:51px; line-height:52px; margin-bottom:15px;}
.banner_sec .inner{ padding:0;}
.wo_sec .detail{ padding:30px 0;}
.glosary p{ margin-bottom:20px;}
.wo_sec .map_info p{ margin-bottom:20px;}
.glosary{ background-size:40% auto; padding:20px 20px 80px 20px;}
.wo_sec .row{ margin:0 -15px;}
.wo_sec [class^="col-"], .wo_sec > [class*=" col-"] { padding:0 15px;}
.gender_sec .row{ margin:0 -15px;}
.gender_sec [class^="col-"], .gender_sec > [class*=" col-"] { padding:0 15px;}
.wo_sec .map_info{ padding:20px;}
.gender_sec .gen_block .detail{ padding:20px;}
.gender_sec .gen_block h3{ font-size:24px;}
ul.copy_list li{ margin:0 70px 0 0;}
.btn.menu_btn span{ font-size:12px;}

.inr_header { padding-top: 40px;}
.inner_banner{ padding-top:40px;}
.inner_banner .detail { max-width: 363px;}
.inner_banner .inner { padding: 160px 0 40px 30px; background-size:auto 76% !important;}
.inner_banner h2 { font-size: 50px; line-height: 50px;}
.search_sec .input-group { padding: 18px 100px 15px 100px;}
.search_sec{ padding-bottom:40px;}
.pagination_sec{ padding-bottom:40px;}

.inner_banner.mapat_banner .inner{ padding-top: 140px; background-size:auto 63% !important;}
.mapat_banner.inner_banner .detail { max-width: 383px;}
.mcate_inner{ margin-bottom:30px; padding:29px 15px 10px 15px;}
.map_sec iframe{ height:450px;}

.mcate_block p{ font-size:16px;}
.mcate_inner h3{ font-size:18px;}
.ricercs_sec iframe{ height:450px; margin-bottom:30px;}
.regione_info .custom-checkbox { margin-bottom: 23px;}

/***********/
.inner_banner.pagina_banner p{ font-size:23px; line-height:28px; padding-top:40px;}
.inner_banner.pagina_banner .detail{ max-width:450px;}
.s_hours_sec .s_hour_block{ height:100%; margin:0;}
.s_hours_sec .s_hour_block figure{ align-self: start;}
.s_hours_sec iframe{ margin:30px 0 20px 0;}
ul.s_hour_list li{ margin-right:30px;}
ul.s_hour_list li a{ width:80px; height:80px; line-height:80px;}
ul.s_hour_list li a img{ width:50%;}
.support_sec .table th{ font-size:16px; padding:15px 10px 13px 0;}
.support_sec .table td{ font-size:14px; padding:15px 10px 13px 0;}
.note_info{ margin:30px 0 20px 0;}
.note_info p{ font-size:14px;}
.inner_banner.navi_banner .detail{ max-width:400px;}

/**** 16-10 *****/
.inner_banner.rasccol_banner .inner{ background-size: auto 59% !important;}
.raccol_sec{ padding-bottom:40px;}
.raccolcheck_info .content_1 { height: 600px;}
.form_info{ padding:30px 30px 15px 30px;}
.form_block{ margin-bottom:15px;}
.form_block label{ font-size:16px; margin-bottom:6px;}
.form_block .form-control{ font-size:16px;}
.form_info.pb-50 { padding-bottom: 30px;}
.raccolcheck_info { padding-top: 30px;}
.form_info.mb-50 { margin-bottom: 30px;}
.form_block textarea.form-control.h-100 { height: calc(100% - 46px) !important;}
.raccol_sec .btn-block { margin-top: 30px;}
.map_sec .nav-tabs .nav-item .nav-link p{ font-size:16px;}
.map_sec .nav-tabs .nav-item{ width:33.333%;}

ul.nav_link{ max-width:280px;}
.modal.menu_header .modal-content::before { left:320px;}
ul.nav_link > li.dropdown::before,.dropdown-submenu .dropdown-toggle.third::before{ right:-15px;}
.dropdown-submenu .dropdown-menu{ min-width:90%;}
}
@media (max-width: 930px) {
	ul.nav_link{max-width: 250px;}
	.modal.menu_header .modal-content::before{ left:290px; width:270px;}
	.modal.menu_header li.dropdown > .dropdown-menu{ min-width:250px;}	
}
@media (max-width: 810px) {
    .modal.universita .modal-dialog {max-width: 99%;}
	.nav_sec{ padding:15px 0;}
	.modal.menu_header .modal-header{ padding:15px;}
	.modal.menu_header .modal-body{ padding:0;}
	.modal.menu_header .modal-content:before{ display:none;}
	ul.nav_link{ max-width:inherit;}
	ul.nav_link > li.dropdown::before{ display:none;}
	.modal.menu_header .dropdown-menu{ left:0 !important; right:0 !important; position:relative !important; width:100%; margin:15px 0;}
	.dropdown-submenu .dropdown-menu{ margin-left:0!important;}
	.modal.menu_header li.dropdown > .dropdown-menu{transform:none!important;}
	ul.nav_link > li.dropdown::before, .dropdown-submenu .dropdown-toggle.third::before{ display:none;}
	
}
@media (max-width: 767px) {
.modal.menu_header .modal-body {min-height: auto} 
.lang-switch-div { }   
html { -webkit-text-size-adjust:none;}
.container{ width:90%; margin:0 auto; padding:0; max-width: inherit;}


.nav_sec figure img{ width:50px;}
.nav_sec figure{ margin:0 20px 0 0;}
.nav_sec .navbar-brand img{ width:100px;}
.banner_sec{ padding:20px 0;}
.banner_sec .inner p{ margin-bottom:20px;}
.glosary{ background-size: 30% auto; padding: 20px 20px 180px 20px;}
.wo_sec .map_info{ height:auto; padding:20px 20px 100px 20px; background-size: 42% auto; margin-bottom:30px;}
.gender_sec .gen_block h3{ font-size:38px; line-height:38px;}
.protection{ padding-bottom:100px; background-size: 45% auto;}
.client_sec p{ text-align:left;}
.footer_info figure.ft_logo{ margin-right:40px; margin-bottom:20px;}
.footer_info h3{ margin-top:10px; font-size:14px;}
ul.ft_link li{ font-size:14px; line-height:24px; margin-bottom:4px;}
ul.copy_list li{ width:49%; margin:0 0 10px 0;}
.copyright{ padding-bottom:10px;}
.modal.menu_header { position: relative;}  
.modal.menu_header .select_info{ display:none;}
.modal.menu_header .modal-header .close img{ width:30px;}

.modal.menu_header .modal-header figure img{ width:50px;}
.modal.menu_header .modal-header figure{ margin:0 20px 0 0;}
.modal.menu_header .modal-header .navbar-brand img{ width:100px;}
.modal.menu_header .input-group{ max-width:inherit; margin:10px 0;}

.modal.menu_header .modal-header .close{ margin-top:20px;}
.gender_sec .gen_block{ margin-bottom:30px;}
.protection{ padding:20px 20px 100px 20px;}

ul.lang_info{ display: block;}

.inr_header { padding-top:0;}
.inr_header .container { padding:0;}
.inner_banner { padding:90px 0 0 0 !important; background:#E1F9F9;}
.inner_banner .mob_img{     display: block;   width: 100%;}
.inner_banner .container{ width:100%;}
.inner_banner .inner{ padding:0 5% 40px 5% !important; background-image:none !important;}
.inner_banner .detail{ max-width:100%;}
.search_sec .input-group { padding: 18px 15px 15px 15px; margin-top:40px;}
.search_sec .input-group .form-control{ font-size:16px;}
.bibfaq_sec .container{ width:100%;}
.bibfaq_sec .card-body figure{ margin-bottom:30px;}
.pagination_info li a { min-width: 37px; height: 38px; line-height: 38px; font-size: 20px;}

.map_sec{ padding-top:40px;}
.inner_banner.mapat_banner{ background:#E8D7BE;}

.map_sec, .ricercs_sec{ overflow:hidden;}
.ricercs_sec .map_list { height: 862px;}
.ricercs_sec .container{ width:100%;}
.ricercs_sec .map_list { padding: 0 5%;}
.locted_block h6{ font-size:16px; line-height:22px;}
.regione_info{ padding:30px 5%;}

/*****/
.inner_banner.pagina_banner{ background:#E8D7BE;}
.inner_banner.pagina_banner .mob_img{ text-align:right;}
.inner_banner.pagina_banner .inner{ padding:0 30px 30px 30px; background:none;}
.inner_banner.pagina_banner .detail{ max-width:inherit;}
.inner_banner.pagina_banner p{ padding-top:0;}
.s_hours_sec{ padding:30px 0 40px 0;}
.s_hours_sec .s_hour_block{ height:auto; margin-bottom:30px;}
.s_hours_sec iframe{ margin:0 0 20px 0;}
.s_hours_sec p{ font-size:16px; margin-bottom:10px; line-height:26px;}
.inner_banner.navi_banner{ background:#DBBCD5;}
.inner_banner.navi_banner .inner{ background:none;}
.inner_banner.navi_banner .detail{ max-width:inherit; padding-top:20px;}
.inner_banner.navi_banner .mob_img img{ width: 100%; height: 278px; object-fit: cover;}
.bibfaq_sec.navigationa p.info{ margin:20px 0 30px 0; font-size:16px; line-height:24px;}
.bibfaq_sec.navigationa .card-body p{ font-size:16px; line-height:24px; margin:0;}

/**** 16-10 *****/
.inner_banner.rasccol_banner{ background:#E8D7BE; margin-bottom:40px;}
.form_info.h-100{ margin-top:30px; height:auto !important; display:inherit !important;}
.form_block textarea.form-control.h-100{ height:200px !important;}
.send_btn { min-width: 180px; height: 52px;}
.custom-checkbox { margin-bottom: 8px;}
.raccolcheck_info .content_1 { height:400px;}
.raccolcheck_info{ padding:20px 24px 7px 24px; border-radius:0 0 4px 4px;}

.map_sec .tab-content{ padding:0 10px 10px 10px;}
.map_sec .card{ height:auto; border:1px solid #21361e; margin-bottom:10px;}
.map_sec .card-header{ background:#21361e;}
.map_sec .card-header h5{ font-size:18px;}
.map_sec .card-header a{ color:#fff;}
.map_sec .card-body{ padding:0;}
.map_sec .nav-tabs .nav-item{ width:50%;}

}

/************ iphone **************/
@media (max-width:600px) {
.modal.universita .modal-body table td {display: block; padding: 0.4em 0; border:0}    
.modal.universita .modal-body table td:last-child {border-bottom: 1px solid #e5e5e5; padding-top: 0}    
    
html { -webkit-text-size-adjust:none;}

p{ font-size:15px;}
.global_title{ font-size:40px; line-height:40px;}
.modal.menu_header .dropdown-item{ font-size:14px; padding:8px 15px;}
.wo_sec .map_info{ background-size: 80% auto; padding:20px 20px 200px 20px;}
.glosary{ background-size: 40% auto;}
.gender_sec .gen_block h3{ font-size:35px;}

.bibfaq_sec .card-header .btn-link { line-height: normal;}
.mcate_inner .row{ -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow:auto; padding-right:20px;}
.mcate_inner .row > div{ flex:0 0 155px; width:155px;}
.map_sec .container{ width:100%;}
.mcate_inner { padding: 29px 0 20px 5%;}
.map_sec iframe{ display:none;}
.mcate_block p { font-size: 15px;}
.mcate_block figure img{ height:49px;}
.mcate_block { padding: 20px 5px 15px 5px;}

/******/
.inner_banner.pagina_banner .inner{ padding:0 15px 30px 15px;}
.s_hours_sec .s_hour_block figure{ width:45px; min-width:45px; max-width:45px;}
.s_hours_sec .s_hour_block h3{ font-size:20px;}
.s_hours_sec .s_hour_block p{ font-size:14px;}
.s_hours_sec .s_hour_block{ padding:25px 15px;}
ul.s_hour_list li a{width: 70px; height: 70px; line-height: 70px;}
.note_info{ padding:20px;}
.inner_banner.navi_banner h2{ font-size:24px; line-height:30px;}
.bibfaq_sec.navigationa p.info{ padding:0 15px;}
.mobile_menu{ margin:12px 15px 0 0;}
.sidebar-nav li{ font-size:16px;}

.raccol_sec{ overflow:hidden;}
.raccol_sec .container{ width:100%;}
.form_info { padding: 30px 5% 15px 5%;}
.raccol_sec ~ .map_sec { padding-top: 0;}
.map_sec .nav-tabs{ flex-wrap: nowrap; overflow: auto;}
.map_sec .nav-tabs .nav-item{ flex:0 0 155px; width:155px;}


}
