/*Responsive css*/
/* < 640 */
@media (max-width:640px){
  h1{
      line-height: 25px;
  }
  input {
      -webkit-appearance: none;
      border-radius: 0;
      border:1px solid #deddd7;
  }
  span.logo img{
      width: 100% !important;
      height: auto !important;
  }
  header{
  padding: 145px  0 0;
  }
  .container{
      padding: 0 20px;
  }

  .tv{
      height: 190px !important;
  }
  .tv iframe{
      height: 290px !important;
  }

  .box-anchor-arrow-hotel .breadcrumb-wrapper.nav-collapse .container{
  padding: 0;
  }
  ul.breadcrumb{
  margin: 0;
  }
  .col{
      float: none;
      margin: 0;
  }
  .row{
      margin: 0;
  }
  .box-1{
      width: 100%;
  }
  .box-2{
      width: 100%;
      margin:20px 0;
  }
  .box-3{
      width: 100%;
      margin:20px 0;
  }
  .box-4{
      width: 100%;
      margin:20px 0;
  }
  .big1-2small-Right div.col.box-2 .block-container{
    height: auto;
  }
  .big1-2small-Left div.col.box-2 .block-container{
    height: auto;
  }
  .internal-wrapper .box-anchor-arrow{
  margin: 0;
  }
  .internal-wrapper .box-anchor-arrow .breadcrumb-wrapper.nav-collapse{
  margin: 20px 0 0;
  }
  div.col.box-2 h1{
  margin-bottom: 10px;
  }
  #page .logo-bottom-hotel{
  margin-top: 40px;
  }
  .box-anchor-arrow a i.fa.fa-angle-down{
      display: none;
  }
  .info-weather-time-bar{
      position: relative;
      width: 100%;
      margin-bottom: 20px;
  }
  .box-3.block-hotel, .box-3.block-offer{
      padding-bottom: 20px;
      margin-bottom: 20px;
      height: auto;
  }
  div.wrapper-mobile-menu{
      display: block;
      position: fixed;
      z-index: 9;
      background: #fff;
      width: 100%;
  }
  div.wrapper-mobile-menu .top-menu-mobile {
      background: #eaebf3;
      padding: 10px 2%;
      width: 96%;
      height: 25px;
      display: block;
      position: relative;
  }
  div .top-menu-mobile div.menu-icon-mobile {
      font-size: 30px;
      width: 20%;
      float: left;
      padding: 0;
  }
  div .top-menu-mobile .item-th-rewards{
      text-align: center;
      width: 60%;
      float: left;
      padding: 5px  0;
      text-transform: uppercase;
      text-decoration:none;
  }
  div .top-menu-mobile .item-th-rewards i.fa.fa-user{
      margin:0 10px;
  }
  div .top-menu-mobile .item-th-rewards a{
      text-decoration:none;
      margin-right: 5px;
  }
  div .top-menu-mobile .container-lang-selector {
      width: 20%;
      text-align: center;
      /*float: left; ------------------------------------------------ per th rewards nascosto */
      float: right;
      padding: 5px 0  ;
      text-transform: uppercase;
  }
  .top-menu-mobile ul.lang-select{
      top: 32px;
      width: 20%;
      left: 80%;
      padding: 0;
      list-style-type: none;
      text-decoration: none;
  }
  .top-menu-mobile ul.lang-select li a{
      text-decoration: none;
  }
  .wrapper-mobile-list {
      background: #eaebf3;
      padding: 10px 2%;
      width: 96%;
      margin: 0 0 20px;
      display: block;
  }
  span.title-menu-mobile {
      display: block;
      width: 100%;
      margin: 0;
      padding: 5px 0;
  }
  .hotel-choose-mobile {
      padding: 0 20px;
  }
  .hotel-choose-mobile i.fa.fa-angle-down{
      float: right;
      font-size: 20px;
  }
  .list-menu-mobile {
      width: 100%;
      float: none;
      padding: 0 0 20px;
      text-align: center;
      background: #eaebf3;
  }
  .list-menu-mobile ul {
      list-style-type: none;
      text-transform: uppercase;
      border-bottom: 1px solid #817374;
      padding: 20px 0;
      width: 80%;
      margin: 0 auto;
  }
  .list-menu-mobile ul li {
      padding: 5px 0;
  }
  .list-menu-mobile ul li a{
      text-decoration: none;
  }
  ul.single-hotel{
      margin: 0;
      float: none;
      width: calc(100% - 40px);
      padding: 0 0 10px;
  }
  ul.single-hotel  li.third-level a{
      text-transform: none;
      border-bottom: none;
  }
  ul.third-nav li{
      list-style-type: none;
  }
  ul.third-nav li a{
      color: #817374;
      border-bottom: 1px solid #817374;
      display: block;
      margin-bottom: 9px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book {
      width: 96%;
      padding: 15px 2%;
      height: 70px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book   span#header-logo{
      float: none;
  }
  div.wrapper-mobile-menu .wrapper-logo-book    span.logo{
      width: 44%;
      float: left;
      padding: 0 2%;
  }
  .wrapper-book-mobile {
      width: 48%;
      float: left;
      margin-left: 4%;
      margin-right: 0;
      text-align: center;
  }
  div.wrapper-mobile-menu .wrapper-logo-book .button-book-you-stay {
      background: #6d5f60;
      /* float: left; */
      text-align: center;
      color: #fff;
      padding: 10px 15px;
      margin: 15px auto;
      width: 120px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book .button-book-you-stay a{
      color: #fff;
      text-transform: uppercase;
  }
  .main-header{
      display: none;
  }
  .topmenu{
      display: none;
  }
  .media-login-block{
  position: relative;
  width: calc(100% - 40px);
  padding: 10px 20px;
  }
  .media-login-block span.title-media{
      font-size: 20px;
  }
  div.media-room div.logo-media{
      height: auto;
      text-align: center;
  }
  div.logo-media img{
      max-width: 150px;
      height: auto;
  }
  .informations {
      margin: 20px 0;
  }
  .folder-contact-us h2{
      line-height: normal;
  }
  div.booking-hotel-date-box{
      background: #817374;
  }
  .booking{
      width: 100%;
  }
  /*div.box-general-booking{
      top: 140px;
      left: 0;
  }*/
  .owl-theme .owl-controls{
  margin: -30px 0 0 ;
  }
  .slideshow-corporate .owl-item .item p{
      padding:10px;
      font-size: 16px;
      max-width: none;
      bottom: 32%;
  }
  .slideshow-corporate .owl-item .item p span{
  font-size: 14px;
  }
  .slideshow-hotel .owl-item .item p{
      padding: 10px;
      max-width: none;
  }
  .attribute-nome{
      width: 100%;
      float: none;
      margin-right: 0;
  }
  .attribute-cognome{
      width: 100%;
      float: none;
      margin-left: 0;
  }
  .attribute-email{
      width: 100%;
      float: none;
      margin-right: 0;
  }
  .attribute-telefono{
      width: 100%;
      float: none;
      margin-left: 0;
  }
  input.box.input-file{
      border: 0;
  }
  input[type="checkbox"]{
      border: 1px solid #deddd7;
      -webkit-appearance: checkbox;
      box-sizing: border-box;
  }
  .attribute-interesse select{
      width: 100%;
  }
  .social-share-bar{
      top: inherit !important;
      left: inherit !important;
      bottom: 0;
      right: 0;
      background: #817374;
      text-align: center;
      padding: 5px 0;
      width: 100%;
      z-index: 500;
  }
  .social-share-bar a.social-link{
      display: inline-block !important;
      background: transparent;
      color: #eaebf3;
  }
  .share-on-mobile{
  display: inline-block;
  }

  /*footer start*/
  .footer-list li.footer-accordion{
      float: none;
      width: 100%;
  }
  .footer-list li.footer-accordion.footer-contact{
      text-align: left;
  }
  ul.footer-contact-social{
      padding: 0;
  }
  ul.footer-contact-social p{
      text-transform: none;
      margin:0;
  }
  ul.footer-contact-social li:first-child{
      margin-left: 0;
  }
  .bottom-footer{
      padding: 0 20px;
  }
  .footer-extras-right ul{
      padding: 0;
  }
  .footer-extras-right{
      float: left;
  }
  .footer-extras-right ul li:first-child{
      margin-left: 0;
  }
  .footer-list{
  margin: 20px 0;
  }
  .footer-list li.footer-accordion h3{
  margin:15px 0 10px;
  }
  /*footer end*/

  /*be inspired mobile start*/
  .newsletter-label {
  width: 50%;
  float: left;
  text-transform: uppercase;
  padding: 5px 0;
  }
  .be-inspired-wrapper-mobile{
    margin-top: 0;
    margin-bottom: 20px;
    background-color: rgba(129, 115, 116, 0.7);
    width: 100%;
  }
  div.text-newsletter p{
    color: #fff;
  }
  div.newsletter-wrapper input[type="checkbox"]{
    width: 20px;
    height: 20px;
    float: left;
  }
  span.text-privacy-be-inspired {
        float: left;
        padding-bottom: 12px;
        margin-top: -6px;
  }

  .box-3.block-hotel{
    height: auto;
    margin-bottom: 40px;
  }
  .box-3.block-offer{
    height: auto;
    margin-bottom: 40px;
  }
    /*be inspired mobile end */
}


/*media query iphone 5 start*/
/* 320 - 568 */

@media only screen and (min-device-width : 320px)  and (max-device-width : 568px) {
  h1{
      line-height: 25px;
  }
  input {
      -webkit-appearance: none;
      border-radius: 0;
      border:1px solid #deddd7;
  }
  span.logo img{
      width: 100% !important;
      height: auto !important;
  }
  header{
  padding: 145px  0 0;
  }
  .container{
      padding: 0 20px;
  }
  .box-anchor-arrow-hotel .breadcrumb-wrapper.nav-collapse .container{
  padding: 0;
  }
  .caption-image-box.terzo{
      width: 100%;
      padding: 5px 0;
  }
  ul.breadcrumb{
      margin: 0 0 10px;
      font-size: 12px;
  }
  .col{
      float: none;
      margin: 0;
  }
  .row{
      margin: 0;
  }
  .box-1{
      width: 100%;
  }
  .box-2{
      width: 100%;
      margin:20px 0;
  }
  .box-3{
      width: 100%;
      margin:20px 0;
  }
  .box-4{
      width: 100%;
      margin:20px 0;
  }
  div.description-box p{
      line-height: normal;
  }
  .big1-2small-Right div.col.box-2 .block-container{
    height: auto;
  }
  .big1-2small-Left div.col.box-2 .block-container{
    height: auto;
  }
  .internal-wrapper .box-anchor-arrow{
  margin: 0;
  }
  .internal-wrapper .box-anchor-arrow .breadcrumb-wrapper.nav-collapse{
  margin: 20px 0 0;
  }
  div.col.box-2 h1{
  margin-bottom: 10px;
  }
  #page .logo-bottom-hotel{
  margin-top: 40px;
  }
  .box-anchor-arrow a i.fa.fa-angle-down{
      display: none;
  }
  .info-weather-time-bar{
      position: relative;
      width: 100%;
      margin-bottom: 20px;
  }
  .box-3.block-hotel, .box-3.block-offer{
      padding-bottom: 20px;
      margin-bottom: 20px;
  }
  .folder-hotels .caption-image-box{
  padding: 10px;
  }
  div.wrapper-mobile-menu{
      display: block;
      position: fixed;
      z-index: 9;
      background: #fff;
      width: 100%;
  }
  div.wrapper-mobile-menu .top-menu-mobile {
      background: #eaebf3;
      padding: 10px 2%;
      width: 96%;
      height: 25px;
      display: block;
      position: relative;
  }
  div .top-menu-mobile div.menu-icon-mobile {
      font-size: 30px;
      width: 20%;
      float: left;
      padding: 0;
  }
  div .top-menu-mobile .item-th-rewards{
      text-align: center;
      width: 60%;
      /*float: left;*/
      padding: 5px  0;
      text-transform: uppercase;
      text-decoration:none;
  }
  div .top-menu-mobile .item-th-rewards i.fa.fa-user{
      margin:0 10px;
  }
  div .top-menu-mobile .item-th-rewards a{
      text-decoration:none;
      margin-right: 5px;
  }
  div .top-menu-mobile .container-lang-selector {
      width: 20%;
      text-align: center;
      /*float: left;*/
      padding: 5px 0  ;
      text-transform: uppercase;
  }
  .top-menu-mobile ul.lang-select{
      top: 32px;
      width: 20%;
      left: 80%;
      padding: 0;
      list-style-type: none;
      text-decoration: none;
  }
  .top-menu-mobile ul.lang-select li a{
      text-decoration: none;
  }
  .slideshow-single{
  margin-bottom: -4px;
  }
  .wrapper-mobile-list {
      background: #eaebf3;
      padding: 10px 2%;
      width: 96%;
      /*margin: 20px 0 0 ;*/
      display: block;
  }
  span.title-menu-mobile {
      display: block;
      width: 100%;
      margin: 0;
      padding: 5px 0;
  }
  .hotel-choose-mobile {
      padding: 0 20px;
  }
  .hotel-choose-mobile i.fa.fa-angle-down{
      float: right;
      font-size: 20px;
  }
  .list-menu-mobile {
      width: 100%;
      float: none;
      padding: 0 0 20px;
      text-align: center;
      background: #eaebf3;
  }
  .list-menu-mobile ul {
      list-style-type: none;
      text-transform: uppercase;
      border-bottom: 1px solid #817374;
      padding: 20px 0;
      width: 80%;
      margin: 0 auto;
  }
  .list-menu-mobile ul li {
      padding: 5px 0;
  }
  .list-menu-mobile ul li a{
      text-decoration: none;
  }
  ul.single-hotel{
      margin: 0;
      float: none;
      width: calc(100% - 40px);
      padding: 0 0 10px;
  }
  ul.single-hotel  li.third-level a{
      text-transform: none;
      border-bottom: none;
  }
  ul.third-nav li{
      list-style-type: none;
  }
  ul.third-nav li a{
      color: #817374;
      border-bottom: 1px solid #817374;
      display: block;
      margin-bottom: 9px;
  }

  div.newsletter-wrapper{
      width: auto;
      background: transparent;
  }
  input#Subscription_Email{
      border-bottom: 1px solid #817374;
  }

  :-webkit-input-placeholder{
      color: #817374 !important;
  }
  ::-moz-placeholder{
      color:#817374;
  }
  :-ms-input-placeholder{
      color:#817374;
  }
  :-moz-placeholder{
      color:#817374;
  }
  div.wrapper-mobile-menu .wrapper-logo-book {
      width: 96%;
      padding: 15px 2%;
      height: 70px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book   span#header-logo{
      float: none;
  }
  div.wrapper-mobile-menu .wrapper-logo-book    span.logo{
      width: 44%;
      float: left;
      padding: 0 2%;
  }
  .wrapper-book-mobile {
      width: 48%;
      float: left;
      margin-left: 4%;
      margin-right: 0;
      text-align: center;
  }
  div.wrapper-mobile-menu .wrapper-logo-book .button-book-you-stay {
      background: #6d5f60;
      /* float: left; */
      text-align: center;
      color: #fff;
      padding: 10px 5px;
      margin: 15px auto;
      width: 120px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book .button-book-you-stay a{
      color: #fff;
      text-transform: uppercase;
  }
  .main-header{
      display: none;
  }
  .topmenu{
      display: none;
  }
  .media-login-block span.title-media{
      font-size: 20px;
  }
  div.media-room div.logo-media{
      height: auto;
      text-align: center;
  }
  div.logo-media img{
      max-width: 150px;
      height: auto;
  }
  .informations {
      margin: 20px 0;
  }
  .folder-contact-us h2{
      line-height: normal;
  }
  div.booking-hotel-date-box{
      background: #817374;
  }
  .booking{
      width: 100%;
  }
  .owl-theme .owl-controls{
  margin: -30px 0 0 ;
  }
  .slideshow-corporate .owl-item .item p{
      padding:10px;
      font-size: 16px;
      max-width: none;
      bottom: 32%;
  }
  .slideshow-corporate .owl-item .item p span{
  font-size: 14px;
  }
  .slideshow-hotel .owl-item .item p{
      padding: 10px;
      max-width: none;
  }
  .attribute-nome{
      width: 100%;
      float: none;
      margin-right: 0;
  }
  .attribute-cognome{
      width: 100%;
      float: none;
      margin-left: 0;
  }
  .attribute-email{
      width: 100%;
      float: none;
      margin-right: 0;
  }
  .attribute-telefono{
      width: 100%;
      float: none;
      margin-left: 0;
  }
  input.box.input-file{
      border: 0;
  }
  input[type="checkbox"]{
      border: 1px solid #deddd7;
      -webkit-appearance: checkbox;
      box-sizing: border-box;
  }
  .attribute-interesse select{
      width: 100%;
  }
  .social-share-bar{
      top: inherit !important;
      left: inherit !important;
      bottom: 0;
      right: 0;
      background: #817374;
      text-align: center;
      padding: 5px 0;
      width: 100%;
      z-index: 500;
  }
  .social-share-bar a.social-link{
      display: inline-block !important;
      background: transparent;
      color: #eaebf3;
  }
  .share-on-mobile{
  display: inline-block;
  }
  /*footer start*/
  .footer-list li.footer-accordion{
      float: none;
      width: 100%;
  }
  .footer-list li.footer-accordion.footer-contact{
      text-align: left;
  }
  ul.footer-contact-social{
      padding: 0;
  }
  ul.footer-contact-social p{
      text-transform: none;
      margin:0;
  }
  ul.footer-contact-social li:first-child{
      margin-left: 0;
  }
  .bottom-footer{
      padding: 0 20px;
  }
  .footer-extras-right ul{
      padding: 0;
  }
  .footer-extras-right{
      float: left;
  }
  .footer-extras-right ul li:first-child{
      margin-left: 0;
  }
  .footer-list{
  margin: 20px 0;
  }
  .footer-list li.footer-accordion h3{
  margin:15px 0 10px;
  }
  .icon-social{
  width: 33px;
  }
  .icon-social i{
    font-size: 16px;
  }
  /*footer end*/
}


/*media query iphone 5 end*/
/* 641 - 950 */

@media only screen and (min-width:641px) and (max-width:950px){
  .container{
      padding: 0 20px;
  }
  input {
      -webkit-appearance: none;
      border-radius: 0;
      border:1px solid #deddd7;
  }
  header{
  padding: 145px  0 0;
  }
  ul.topmenu-list.left {
      padding-left: 20px;
  }
  .box-anchor-arrow a i.fa.fa-angle-down{
      display: none;
  }
  .info-weather-time-bar{
      position: relative;
      width: 100%;
      margin-bottom: 20px;
  }
  span.logo img{
  max-width: 200px !important;
  height: auto !important;
  }

  /*menu*/
  div.wrapper-mobile-menu{
      display: block;
      position: fixed;
      z-index: 9;
      background: #fff;
      width: 100%;
  }
  div.wrapper-mobile-menu .top-menu-mobile {
      background: #eaebf3;
      padding: 10px 2%;
      width: 96%;
      height: 25px;
      display: block;
      position: relative;
  }
  div .top-menu-mobile div.menu-icon-mobile {
      font-size: 30px;
      width: 20%;
      float: left;
      padding: 0;
  }
  div .top-menu-mobile .item-th-rewards{
      text-align: center;
      width: 60%;
      float: left;
      padding: 5px  0;
      text-transform: uppercase;
      text-decoration:none;
  }
  div .top-menu-mobile .item-th-rewards i.fa.fa-user{
      margin:0 10px;
  }
  div .top-menu-mobile .item-th-rewards a{
      text-decoration:none;
      margin-right: 5px;
  }
  div .top-menu-mobile .container-lang-selector {
      width: 20%;
      text-align: center;
      float: right;
      padding: 5px 0  ;
      text-transform: uppercase;
  }
  .top-menu-mobile ul.lang-select{
      top: 32px;
      width: 20%;
      left: 80%;
      padding: 0;
      list-style-type: none;
      text-decoration: none;
  }
  .top-menu-mobile ul.lang-select li a{
      text-decoration: none;
  }
  .wrapper-mobile-list {
      background: #eaebf3;
      padding: 10px 2%;
      width: 96%;
      display: block;
  }
  div.internal-wrapper.slider-wrapper .wrapper-mobile-list{
  padding: 30px 2% 10px;
  }
  span.title-menu-mobile {
      display: block;
      width: 100%;
      margin: 0;
      padding: 5px 0;
  }
  .hotel-choose-mobile {
      padding: 0 20px;
  }
  .hotel-choose-mobile i.fa.fa-angle-down{
      float: right;
      font-size: 20px;
  }
  .list-menu-mobile {
      width: 100%;
      float: none;
      padding: 0 0 20px;
      text-align: center;
      background: #eaebf3;
  }
  .list-menu-mobile ul {
      list-style-type: none;
      text-transform: uppercase;
      border-bottom: 1px solid #817374;
      padding: 20px 0;
      width: 80%;
      margin: 0 auto;
  }
  .list-menu-mobile ul li {
      padding: 5px 0;
  }
  .list-menu-mobile ul li a{
      text-decoration: none;
  }
  ul.single-hotel{
      margin: 0;
      float: none;
      width: calc(100% - 40px);
      padding: 0 0 10px;
  }
  ul.single-hotel  li.third-level a{
      text-transform: none;
      border-bottom: none;
  }
  ul.third-nav li{
      list-style-type: none;
  }
  ul.third-nav li a{
      color: #817374;
      border-bottom: 1px solid #817374;
      display: block;
      margin-bottom: 9px;
  }

  div.newsletter-wrapper{
      width: auto;
      background: transparent;
  }
  div.text-newsletter p{
      color: #817374;
  }
  input#Subscription_Email{
      border-bottom: 1px solid #817374;
  }
  div.newsletter-wrapper div.privacy{
      color: #817374;
  }
  div.newsletter-wrapper div.privacy a{
      color:#817374;
  }
  :-webkit-input-placeholder{
      color: #817374 !important;
  }
  ::-moz-placeholder{
      color:#817374;
  }
  :-ms-input-placeholder{
      color:#817374;
  }
  :-moz-placeholder{
      color:#817374;
  }
  div.wrapper-mobile-menu .wrapper-logo-book {
      width: 96%;
      padding: 15px 2%;
      height: 90px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book   span#header-logo{
      float: none;
  }
  div.wrapper-mobile-menu .wrapper-logo-book    span.logo{
      width: 44%;
      float: left;
      padding: 10px 2% 0;
  }
  .wrapper-book-mobile {
      width: 48%;
      float: left;
      margin-left: 4%;
      margin-right: 0;
      text-align: center;
  }
  div.wrapper-mobile-menu .wrapper-logo-book .button-book-you-stay {
      background: #6d5f60;
       float: right;
      text-align: center;
      color: #fff;
      padding: 10px 15px;
      margin: 15px auto;
      width: 120px;
  }
  div.wrapper-mobile-menu .wrapper-logo-book .button-book-you-stay a{
      color: #fff;
      text-transform: uppercase;
  }
  .main-header{
      display: none;
  }
  .topmenu{
      display: none;
  }

  .booking {
      width: 100%;
      top:20px;
  }
  /*.box-general-booking .booking{
    display: none;
  }*/
  div.booking-hotel-date-box {
      background: #817374;
  }

  .footer-list li.footer-accordion{
      width: 22%;
  }
  .footer-list li.footer-accordion.footer-contact{
      width: 28%;
      padding: 0;
  }
  ul.footer-contact-social{
      padding: 0;
  }
  ul.footer-contact-social p{
  text-transform: none;
  }
  a.btn-book{
      /*padding:10px;*/
  }
  .social-share-bar{
      top: inherit !important;
      left: inherit !important;
      bottom: 0;
      right: 0;
      background: #817374;
      text-align: center;
      padding: 5px 0;
      width: 100%;
      z-index: 500;
  }
  .social-share-bar a.social-link{
      display: inline-block !important;
      background: transparent;
      color: #eaebf3;
  }
  .share-on-mobile{
  display: inline-block;
  }
  /*be inspired mobile start*/
  .newsletter-label {
  width: 50%;
  float: left;
  text-transform: uppercase;
  padding: 5px 0;
  }
  .be-inspired-wrapper-mobile{
      margin-top: 0;
      margin-bottom: 20px;
      background-color: rgba(129, 115, 116, 0.7);
      width: 100%;
  }
  div.text-newsletter p{
  color: #fff;
  }
  div.newsletter-wrapper input[type="checkbox"]{
  width: 20px;
  height: 20px;
  float: left;
  }
  span.text-privacy-be-inspired {
  float: left;
  padding-bottom: 12px;
  margin-top: -6px;
  }
/*be inspired mobile end */
}


/* < 991 */


@media (max-width:991px){
  .box-3.block-hotel{
    height: 280px;
  }
  .box-3.block-offer{
    height:290px;
  }
}


/* 951 - 1264 */


@media (max-width:1000px){
  div.home-wrapper.slider-wrapper .booking{
      display: none;
  }

  .tv{
        height: 300px;
    }

  /* non fa un cazzo */
  /*.internal-wrapper.slider-wrapper div.box-general-booking{
      display: none;
  }*/
  /*#home-wrapper .box-general-booking {
    display: none;
  }*/
}
@media (min-width:951px) and (max-width:1264px){
  .wrapper{
  max-width: 905px;
  }
  .wrapper-booking{
  max-width: 905px;
  }
  .main-header-menu li.first-level{
    margin:0 5px;
  }
}

/* < 1199 */

@media (max-width:1199px){
  .box-3.block-hotel{
    height: 310px;
  }
  .box-3.block-offer{
    height:330px;
  }
}
