@media (max-width: 1250px) {
  div.header_menu ul li {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 17px;
  }
  .width_page .width_page,
  .b7 .width_page {
    padding-left: 0;
    padding-right: 0;
  }
  .b7 div.light_gray_rectangle,
  .t4c div.light_gray_rectangle {
    display: block;
    width: 95%;
    max-width: 100%;
  }
  .double_div_retangle_left .light_gray_rectangle {
    margin-left: 0;
  }
  .double_div_retangle_right .light_gray_rectangle {
    margin-right: 0;
  }
  .list_title {
    box-sizing: border-box;
    width: 100% !important;
  }
  div.mappa_aereoporto {
    width: 100% !important;
    max-width: 100%;
    line-height: 1;
    height: auto !important;
  }
  div.mappa_aereoporto_1 {
    height: auto;
    line-height: 1;
    padding: 0;
  }
  .corporate_grid_table {
    width: 100%;
    display: block;
  }
  .corporate_grid_table .corporate_grid_table_row {
    width: 100%;
    display: block;
    padding-bottom: 20px;
  }
  .corporate_grid_table .corporate_grid_table_row:before,
  .corporate_grid_table .corporate_grid_table_row:after {
    content: " ";
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .corporate_grid_table .corporate_grid_table_row:after {
    clear: both;
  }
  .corporate_grid_table .corporate_grid_table_row .corporate_grid_table_col {
    width: 32%;
    display: block;
    float: left;
    margin-left: 2%;
  }
  .corporate_grid_table .corporate_grid_table_row .corporate_grid_table_col:first-child {
    margin-left: 0;
  }
  .corporate_grid_table .corporate_grid_table_row .corporate_grid_table_col .lost_found_grid_cell {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
  }
  .corporate_grid_table .corporate_grid_table_row .corporate_grid_table_col .lost_found_grid_cell .lost_found_grid_preview {
    height: auto;
  }
  .grid_title_image {
    height: auto;
  }
  .rsform-table input[type=text],
  .rsform-table input[type=password],
  .rsform-table input[type=email],
  .rsform-table input[type=number],
  .rsform-table select,
  .rsform-table textarea {
    width: 100% !important;
    box-sizing: border-box;
  }
}
@media (max-width: 1160px) {
  .header .div-logo img.logo {
    float: none;
  }
  .header .top-right {
    float: none;
    border-top: 2px solid #005181;
  }
  .header .top-right .menu-top ul,
  .header .top-right .search-inline form,
  .header .top-right .custom p {
    margin-bottom: 0;
  }
}
@media (max-width: 1100px) {
  .home-slider {
    height: auto;
    padding-bottom: 20px;
  }
  .main_panel_container {
    left: 0;
    position: relative !important;
    margin: 0 auto;
    margin-left: 0 !important;
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  .sliding_panel_container {
    position: relative;
    display: block;
    margin: auto;
    top: 0 !important;
    right: 0;
    left: 0 !important;
    margin-bottom: 15px;
  }
  .sliding_panel_container:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .header_menu .menu {
    margin: 0;
  }
  .header_menu .menu li {
    margin: 0 !important;
    font-size: 16px;
  }
  .af-module-content .nspMain {
    padding: 0;
  }
  .homepage-gk5 .nspArtPage .nspArt.nspCol3 {
    width: 30%;
    margin: 0 1.161111%;
  }
  .homepage-gk5 .nspArtPage .nspInfo.nspInfo1 {
    box-sizing: border-box;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .homepage-gk5 .nspArtPage .nspImage {
    height: auto !important;
    width: 100% !important;
  }
  .homepage-gk5 .nspArtPage .nspHeader {
    margin-top: 0 !important;
  }
  .double_div_retangle_left,
  .double_div_retangle_right {
    width: 50%;
    box-sizing: border-box;
  }
  .double_div_retangle_left *,
  .double_div_retangle_right * {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .double_div_retangle_left {
    padding-right: 15px;
  }
  .double_div_retangle_right {
    padding-left: 15px;
  }
  .posti_liberi-container {
    width: 100%;
    float: none;
  }
  .posti_liberi-container .vertical_black_line {
    display: none;
  }
  .posti_liberi-container > div.pull-left {
    width: 50%;
    padding: 10px 20px 0;
    box-sizing: border-box;
  }
  .posti_liberi-container > div.pull-left:first-child {
    padding-left: 0;
  }
  .posti_liberi-container > div.pull-left:last-child {
    padding-right: 0;
  }
  .posti_liberi-container > div.pull-left >div {
    width: 100%;
    float: none;
    text-align: center;
    color: white;
    box-sizing: border-box;
    background: #005181;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .posti_liberi-container > div.pull-left >div .numero_posti_liberi {
    padding: 0;
    text-align: center;
    display: block;
    margin: 0 !important;
    width: 100%;
    font-weight: bold;
  }
  #form_hotel #btn-ricerca {
    margin-left: 3px !important;
  }
  .table-removepadding td {
    padding: 10px;
  }
  .item2 .corporate_grid_table {
    width: 100% !important;
  }
  .item2 .corporate_grid_table .corporate_grid_table_col {
    width: 50% !important;
    margin: 0;
    box-sizing: border-box;
  }
  .item2 .corporate_grid_table .corporate_grid_table_col:first-child {
    padding-right: 1.5%;
  }
  .item2 .corporate_grid_table .corporate_grid_table_col:last-child {
    padding-left: 1.5%;
  }
  .light_gray_rectangle .download_container {
    max-width: 100% !important;
  }
}
@media (max-width: 1160px) and (min-width: 992px) {
  .header .div-logo {
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .header .offcanvas-toogle {
    display: none;
  }
}
@media (max-width: 991px) {
  .fly-table thead,
  .fly-table thead * {
    font-size: 14px;
  }
  .fly-table .td_nome_volo img {
    height: auto !important;
  }
  .footer_nav .moduletable {
    padding: 0;
  }
  .footer_nav ul.menu > li {
    margin-right: 0;
    width: 33%;
    padding: 0 20px;
    text-align: center;
    box-sizing: border-box;
  }
  .footer_nav ul.menu > li li,
  .footer_nav ul.menu > li a {
    text-align: center;
  }
  .middle_text_content_title {
    margin: 0;
  }
  .immagine-oggetto-smarrito img {
    height: 120px !important;
  }
  #form_parcheggio > .pull-left {
    float: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #form_parcheggio > .pull-left:after,
  #form_parcheggio > .pull-left:before {
    display: block;
    content: ' ';
  }
  #form_parcheggio > .pull-left:after {
    clear: both;
  }
  #form_parcheggio > .pull-left > div {
    float: left;
  }
  #form_parcheggio > .pull-left > div:first-child {
    margin-right: 20px;
  }
  div.light_gray_rectangle {
    text-align: center;
  }
  div.light_gray_rectangle .download_container {
    width: auto !important;
    display: inline-block;
  }
  #rsform_10_page_0 {
    padding: 0 !important;
  }
  .left-content,
  .right-content {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  .left-content {
    margin-bottom: 25px;
  }
  .left-content ul {
    margin: 0;
  }
  .left-content ul li {
    margin: 0;
  }
  .left-content ul a {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    display: block;
  }
  .header .top-right {
    display: none !important;
  }
  .header .offcanvas-toogle {
    padding-top: 20px;
    display: block;
  }
  .mainmenu {
    display: none;
  }
  #rsform_3_page_0 .row .col-md-6 {
    position: static !important;
  }
  #rsform_3_page_0 .row .col-md-6 .btnCal.rsform-calendar-button {
    position: absolute;
    top: 2px;
    right: -5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bottom .footer_nav {
    display: block;
  }
  .bottom .footer_nav .moduletable {
    display: block;
  }
  .bottom .footer_nav .moduletable .menu:after,
  .bottom .footer_nav .moduletable .menu:before {
    display: block;
    content: ' ';
  }
  .bottom .footer_nav .moduletable .menu:after {
    clear: both;
  }
  .bottom .footer_nav .moduletable .menu > li {
    width: 33%;
    text-align: center;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
  }
  .bottom .footer_nav .moduletable .menu > li a {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .homepage-gk5 .nspArtPage .nspArt.nspCol3 {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
  }
  .footer_nav .moduletable {
    padding: 0;
  }
  .footer_nav ul.menu > li {
    display: block;
  }
  .footer_nav ul.menu > li li,
  .footer_nav ul.menu > li a {
    text-align: center;
  }
  .nspCol3 {
    width: 100%;
    box-sizing: border-box;
  }
  .width_page {
    width: auto;
  }
  .container-fly-table {
    width: 100%;
    overflow-x: auto;
  }
  .container-fly-table .fly-table thead th {
    padding: 5px 10px;
  }
  iframe.noleggiaAuto {
    height: 400px !important;
  }
  div.download_container {
    margin: 0 auto;
    width: 100% !important;
  }
  div.download_container .scarica_file,
  div.download_container .download_file {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
  }
  .double_div_retangle_left {
    margin-bottom: 20px;
  }
  .double_div_retangle_left,
  .double_div_retangle_right {
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .double_div_retangle_left .scarica_file_4c,
  .double_div_retangle_left .download_file,
  .double_div_retangle_right .scarica_file_4c,
  .double_div_retangle_right .download_file {
    text-align: center;
    float: none;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding-left: 5%;
    padding-right: 5%;
  }
  .double_div_retangle_left .scarica_file_4c:before,
  .double_div_retangle_left .scarica_file_4c:after,
  .double_div_retangle_left .download_file:before,
  .double_div_retangle_left .download_file:after,
  .double_div_retangle_right .scarica_file_4c:before,
  .double_div_retangle_right .scarica_file_4c:after,
  .double_div_retangle_right .download_file:before,
  .double_div_retangle_right .download_file:after {
    content: " ";
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .double_div_retangle_left .scarica_file_4c:after,
  .double_div_retangle_left .download_file:after,
  .double_div_retangle_right .scarica_file_4c:after,
  .double_div_retangle_right .download_file:after {
    clear: both;
  }
  .double_div_retangle_left img.download,
  .double_div_retangle_right img.download {
    margin: 0 auto !important;
    float: none;
    padding-right: 0;
  }
  .double_div_retangle_left .t4c div.light_gray_rectangle,
  .double_div_retangle_left .light_gray_rectangle.info_4c,
  .double_div_retangle_right .t4c div.light_gray_rectangle,
  .double_div_retangle_right .light_gray_rectangle.info_4c {
    display: block;
    float: none;
    text-align: center !important;
    padding: 0;
  }
  .t3b .middle_text {
    padding: 0;
  }
  .t3b div.article_news .article_img {
    display: Block;
    padding: 0 !important;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
    float: none;
  }
  .t3b div.article_text {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .main-part .width_page {
    padding: 0;
    display: block;
    width: 100%;
  }
  .middle_text_left,
  .middle_text_content {
    width: 100%;
    margin: 0;
    float: none;
  }
  .middle_text_content_text,
  .middle_text_content_title {
    width: 100%;
    margin: 0;
  }
  .table_trasporti .table_trasporti_td {
    margin-top: 20px;
  }
  .indicazioni_form_col {
    float: none;
    text-align: Center;
    margin-bottom: 10px;
  }
  .indicazioni_form_col * {
    float: none;
    display: inline-block;
  }
  .indicazioni_form_col input[type="submit"] {
    padding: 6px 10px;
  }
  .lost_found_ul.corporate_ul {
    padding-left: 6px;
  }
  .lost_found_ul.corporate_ul li {
    margin-left: 0 !important;
  }
  div.light_gray_rectangle .download_container {
    text-align: center;
    width: 100% !important;
  }
  div.light_gray_rectangle .download_container > a {
    float: none;
  }
  div.light_gray_rectangle .download_container > a img {
    display: inline;
    float: none;
    margin: 0 auto !important;
    padding: 0 !important;
  }
  div.light_gray_rectangle .download_container div {
    text-align: center;
  }
  .middle_text_content_dettails {
    margin: 0;
  }
  #form_hotel {
    padding: 0 15px 0 0;
  }
  #form_hotel #btn-ricerca,
  #form_hotel button {
    margin: 0 !important;
    float: right;
  }
  .lost_found_search {
    width: 100% !important;
    box-sizing: border-box;
  }
  .lost_found_search .input_oggetti_smarriti {
    display: inline-block;
    margin: 0;
  }
  .lost_found_search .submit_oggetti_smarriti {
    display: block;
    width: 200px;
    height: 30px;
    margin: 15px auto 0;
  }
  .lost_found_search .col-xs-6:first-child label,
  .lost_found_search .col-xs-6:first-child input {
    float: right;
  }
  .style1 .intro_title_image_style1 {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    float: none;
  }
  #rsform_4_page_0 {
    margin-top: 20px;
    margin-left: -15px;
  }
  .explode-table-xs {
    display: block;
    width: 100% !important;
    overflow: hidden;
  }
  .explode-table-xs tbody,
  .explode-table-xs thead {
    width: 100% !important;
    display: block;
  }
  .explode-table-xs tr {
    display: block;
    width: 100% !important;
    border-bottom: 1px solid #ddd;
  }
  .explode-table-xs tr td {
    display: block;
    border: 0 !important;
    width: 100% !important;
  }
  .full-page.modulo_evidenza .col-sm-4 {
    text-align: center;
  }
  .width_page {
    padding: 0 20px;
  }
  .accesso-parcheggio-operatori {
    text-align: center;
  }
  .table_trasporti .table_trasporti_tbody {
    padding-bottom: 72px;
  }
  .trasporti_item_menu.tr_menu_back .tr_menu_item {
    padding-bottom: 30px;
  }
  .limousine_service_img {
    width: 100%;
    text-align: center;
  }
  .style1 .readmore {
    position: relative;
    display: block;
    text-align: right;
  }
  #offcanvas .item-632 img,
  #offcanvas .item-523 img {
    margin-right: 10px;
  }
  .lost_found_ul .title,
  .lost_found_ul .caption {
    display: block;
  }
  .filter-flights > .pull-left:last-child {
    margin-top: 10px;
  }
  .fly-table tbody * {
    font-size: 13px;
  }
}
