@media screen and (max-width:1655px){
    header .navbar-default{padding-left:185px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{background: transparent; margin-top: 0px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width: 60%;}

}
@media screen and (max-width:1600px){
    /*Header*/
    /*header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding:35px 25px;}*/
    /*Home*/
    #home-highlight .highlight-dx .highlight-cnt p.highlight-text{padding-right:17%;}
}
@media screen and (max-width:1490px){
    #sticky-header a.logo img{max-width: 96px;top: 11px;position: relative;}
    #sticky-header a.logo{display: none;}

    /*header .navbar{height:80px;}*/
    header .navbar-default{padding-left:130px;}
    header a.navbar-brand{width:auto; padding:16px 0px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width:115px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav:not(.navbar-right){margin-left:15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{font-size:14px; padding:35px 15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p{font-size:12px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p span{font-size:14px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a{}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a span{font-size:15px;}

    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{margin-right:15px; height:70px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a{width:40px; height:40px; border:3px solid #e6e9ed; }
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a i{font-size:18px; padding-top:9px;}

}
@media screen and (max-width:1440px){
    /*Header*/
    /*header .navbar{height:85px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{max-width:200px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding:30px 20px; font-size:17px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number{padding:15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p{font-size:15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p span{font-size:17px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number img{max-width:25px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{height:80px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a{width:50px; height:50px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a i{font-size:21px; padding-top:10px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a{height:80px; padding:21px 15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a span{font-size:18px; margin-top:0px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a img{max-width:50px;}

    header .navbar .container .preno-info{height:80px; padding:5px 30px;}
    header .navbar .container .preno-info p.preno-info-title{line-height:1; margin-top:5px;}*/
    /*Home*/
    #home-highlight .highlight-dx .highlight-cnt p.highlight-text{font-size:16px;}
    #sticky-header a.logo img{max-width: 96px;top: 11px;position: relative;}

}
@media screen and (max-width:1400px){
    .rating{margin-right:15px; margin-top:8px;}
    .rating .fa-google,
    .rating .fa-facebook{width:20px; font-size:21px;}
    .rating .rating-item span.rating-number,
    .rating .rating-item span.rating-comments{font-size:10px;}

    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding:35px 10px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number img{display:none;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{margin-right:5px;}

    header .h-rating{padding:15px 5px 10px 5px;}
    header .h-rating img{max-width:80px;}
    header .h-rating .r-cnt i{margin:1px; width:14px; height:14px; background:#fec432; color:#fff; font-size:10px; line-height:14px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav:not(.navbar-right){margin-left:0px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{padding:20px 0px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width:100px;}

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

    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network img { display: none; }
    header .navbar{height:75px;}
    header .navbar-default{padding-left:120px;}
    header a.navbar-brand{padding:15px 0px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width:65px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{display:none;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding:25px 7px; font-size:12px;}
    .rating{margin-top:5px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number{padding:0px 5px; height:65px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p{font-size:10px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p span{font-size:12px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a{padding:23px 7px; height:70px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a span{margin:0px; font-size:12px;}

    header .rating-block{padding-right:220px;}
    header .h-rating{padding:7px 5px;}
    header .h-rating img{max-height:20px;}
    header .h-rating .r-cnt,
    header .h-rating .google .r-cnt{line-height:1.2; margin-top:3px;}

    header .navbar .container-fluid .navbar-header a.navbar-brand{padding:10px 0px; margin-left:-5px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width:100px;}
}
@media screen and (max-width:1200px){
    .new-room-box .new-gallery .gallery-row .new-img.new-img-full{ height: 124px; }


    /*Structure Box*/
    .structure-box .structure-cnt{height:205px;}
    .structure-box .structure-price p.price-cnt{font-size:24px;}
    .structure-box .structure-price a.btn{padding:10px 15px;}
    /*Destination Box*/
    a.destination-box{height:260px; overflow:hidden;}
    a.destination-box .destination-box-name p.destination-name{font-size:27px;}
    /*Search*/
    .search-caption .search-caption-cnt h1{font-size:80px;}
    .search-caption .scheda-caption .caption-cnt h1{font-size:54px;}

    #carousel-header-home .carousel-caption{top:150px;}
    #carousel-header-home .search-caption .search-caption-cnt .title{font-size:72px;}
    #carousel-header-home .search-caption .search-caption-cnt .subtitle{font-size:24px;}
    /*Home*/
    #home-search{height:600px;}
    #home-search .search-caption{height:600px;}
    #home-plus .home-plus-box{height:225px;}
    #home-plus .home-plus-box .btn-blue{left:0px; right:0px; padding:8px;}
    #home-highlight .highlight-dx .highlight-cnt{margin:30px 0px 30px 30px;}
    #home-highlight .highlight-dx .highlight-cnt p.highlight-text{padding-right:40px; font-size:18px;}
    #home-presentation img.presentation-img{margin-top:-65px;}
    /*Landing*/
    #landing-search{height:500px;}
    #landing-search .search-caption{height:400px;}
    /*Lista*/
    #slogan .slogan-cnt img{margin-top:-15px;}
    #slogan .slogan-cnt p{font-size:33px;}
    #lista .lista-dx .order-filters form .order-select{margin:0px;}
    #lista .lista-dx .lista-box .lista-box-info p.destination{margin-bottom:3px;}
    #lista .lista-dx .lista-box .lista-box-info p.structure-abstract{font-size:14px; padding:0px; margin-bottom:10px;}
    #lista .lista-dx .lista-box .lista-box-info .feedback{margin-bottom:5px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-services{padding-top:5px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-badge{padding:5px 7px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-badge p.availability span{font-size:30px;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-price{}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-price p.price-title{font-size:12px; margin:0px;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-price p.price{font-size:27px;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-users{padding:10px; margin:2px 0px;}
    #lista .lista-dx .lista-box .lista-box-bottom a.btn-blue2{margin:17px 0px;}
    /*Scheda*/
    #scheda-search{height:500px;}
    #scheda-search .search-caption{height:400px;}
    #scheda-details .scheda-details-cnt .tab-content #links a img{max-width:130px;}
    /*Generic*/
    #generic .generic-section .generic-cnt #links a img{max-width:115px;}
    /*Preno*/
    .preno .slogan-preno p{font-size:30px;}

    #sticky-header .sticky-price{width: 100%;}
    #sticky-header .sticky-price span button {float: right;}
    #scheda-details .scheda-details-nav .nav-tabs li a{padding: 15px 20px;}
    #sticky-header a.logo{display: inline-block;}

    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p strong{font-size: 12px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p img{margin-right:0px; }

    #landing-structures .structure-box2 .structure-cnt{height: 166px;}

    #landing-structures .structures-carousel .carousel-control.right { margin-right: -10px; }
    #landing-structures .structures-carousel .carousel-control.left { margin-left: -10px; }
    #landing-destinations .structures-consigli .carousel-control.right { margin-right: -10px; }
    #landing-destinations .structures-consigli .carousel-control.left { margin-left: -10px; }

    .offerta-box.structure-box .structure-cnt .riepilogo li img{margin-bottom:5px;}

    .sale-banner .title{font-size:24px;}
    .sale-banner .cnt{font-size:16px;}
    .sale-banner .subtitle{font-size:12px;}
    .sale-banner .counter span b{font-size:30px;}

    .structure-gallery #links{height:185px;}
    .structure-gallery #links a.img-big .first-img{height:175px;}

}
@media screen and (max-width:1100px){
    header .navabar-left li { width: 100px; }
    header .navabar-left li a {  padding: 15px 7px !important; }
    header .navabar-left li .dropdown-menu li { width: auto;}
    header .navabar-left li .dropdown-menu li a { padding: 8px 10px !important; }
}
@media screen and (max-width:1024px){
    #sticky-header .sticky-price{width: 100%;}
    #sticky-header .sticky-price span button{float: right;}
    #scheda-details .scheda-details-nav .nav-tabs li a{padding: 15px 20px;}

}

@media screen and (max-width:992px){
    header .navabar-left li { width: 80px;}
    header .navabar-left li a {  padding: 23px 3px !important; font-size: 10px !important; line-height: 12px; }
    header .navabar-left li .dropdown-menu li { width: auto;}
    header .navabar-left li .dropdown-menu li a { padding: 8px 10px !important; }

    /*Structure Box*/
    .structure-box .structure-cnt{height:220px;}
    .structure-box .structure-price{text-align:center;}
    .structure-box .structure-price p.price-cnt{float:none; margin-bottom:5px;}
    .structure-box .structure-price a.btn{float:none; width:100%;}
    /*Destination Box*/
    a.destination-box .destination-box-name p.destination-name{font-size:21px;}
    /*Search*/
    .search{bottom:20px;}
    .search-caption .search-caption-cnt h1{font-size:60px;}
    .search-caption .scheda-caption .caption-cnt h1{font-size:48px;}
    .search-caption .scheda-caption .caption-cnt p,
    .search-caption .scheda-caption .caption-cnt h2{font-size:16px; line-height:1.1;}
    .search .search-box form button.btn-blue{margin-top:0px;}
    /*Home*/
    #home-plus .home-plus-box{height:205px;}
    #home-plus .home-plus-box .btn-blue{left:20px; right:20px;}
    #home-highlight .highlight-dx .highlight-cnt p.highlight-text{padding-right:20px; font-size:16px;}
    #home-presentation img.presentation-img{margin-top:-60px;}
    #home-presentation p.presentation-text{font-size:16px;}
    /*Landing*/
    #landing-search{height:450px;}
    #landing-search .search-caption{height:300px;}
    #landing-intro #landing-slide{margin-top:30px;}
    #landing-intro #landing-slide .carousel-control span.fa{margin-top:228px;}
    #landing-video .embed-responsive{margin-bottom:20px;}
    #landing-destinations a.destination-box{height:auto;}
    /*Scheda*/
    #scheda-search{height:450px;}
    #scheda-search .search-caption{height:300px;}
    #scheda-intro .assistance{margin-top:20px;}
    #scheda-details .scheda-details-cnt .tab-content #links a img{max-width:none;}
    #scheda-options .options-room .room-border{border:0px;}
    #scheda-options .options-room .room-padding{padding:10px 20px;}
    #scheda-options .options-room .options-room-cnt{display:block;}
    #scheda-options .options-room .options-room-cnt [class*="col-"]{float:left; display:inline-block;}
    #scheda-options .options-room .responsive-price{position:absolute; right:15px;}
    #scheda-feedback .feedback-box .feedback-user{margin-right:25px;}
    #scheda-feedback .feedback-box .feedback-cnt{max-width:80%;}
    /*Preno*/
    .preno .preno-cnt .preno-box-info [class*="col-"]{float:left; border:0px;}
    .preno .slogan-preno img{margin:0px;}

    #landing-structures .structure-box2 .box-photo a.structure-img img{width: 134%; right: 16%; position: relative;}
    #landing-structures .structure-box2 .box-photo {overflow: hidden;}
    #slogan .slogan-cnt img{display: none;}
    #slogan .slogan-cnt p{font-size: 23px;}

    .breadcrumb {  float: none !important;}
    .buttonShareArea { float: none !important; padding-top: 15px; }

    #unlog-cnt .unlog .login {padding: 40px 30px 40px 30px; height: initial; border-bottom: 4px dotted #f3f3f3; border-right: 0px dotted #f3f3f3;}
    #unlog-cnt .unlog .register {padding: 40px 30px 40px 30px;}

    /*Feedback*/
    #feedback .feedback-box .intro img{max-width:100px;}
    #feedback .feedback-box .intro .structure-info{padding:0px;}
    #feedback .feedback-box .intro .structure-info p.structure-destination{margin-bottom:5px;}
    #feedback .feedback-box .intro ul li{font-size:15px;}
    #feedback .feedback-box form .radio{margin-right:10px;}
    #feedback .feedback-box form .radio label{font-size:15px; padding:12px 15px 12px 35px;}

    .offerta-box.structure-box .structure-cnt .riepilogo li{width:100%; margin-bottom:5px;}
    .offerta-box.structure-box .structure-cnt .riepilogo li:last-child{margin:0px;}

    .offerta-box.structure-box .structure-cnt .riepilogo li img{margin-bottom:0px;}

    #sticky-header .sticky-price{height:auto;}
    #sticky-header .sticky-price-cnt{float:left;}
    #sticky-header .sticky-price p.viewPeople{float:right;}
    #sticky-header .option{height:auto; min-height:80px;}

    .sale-banner .title{line-height:1; font-size:21px; margin-bottom:5px;}
    .sale-banner .cnt{line-height:1; font-size:14px; margin:0px;}

    #carousel-header-home .carousel-caption{top:120px;}
    #carousel-header-home .search-caption .search-caption-cnt .title{font-size:60px;}
    #carousel-header-home .search-caption .search-caption-cnt .subtitle{font-size:21px;}

    .structure-gallery #links{height:235px;}
    .structure-gallery #links a{width:25%;}
    .structure-gallery #links a.img-big{width:50%;}
    .structure-gallery #links a.img-big .first-img{height:225px;}

    #scheda-options .options-room .room-block-responsive{padding-left:110px; margin-top:10px;}

    .inner-search .option{padding:15px; min-height:80px;}
    .inner-search .btn-wrap{min-height:80px;}
    .inner-search .option img{top:25px;}
    .inner-search .search .search-box{padding:10px 0px;}
}

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

    #sticky-header .option img{display: none;}
    #scheda-details .scheda-details-nav .nav-tabs li a{padding: 15px 18px;}
    .search .search-box form button.btn-blue {margin-top:25px;}
    .search .search-box form button.ricercaStrutturaButton{margin-top:0px;}
    #slogan .slogan-cnt img{display: none;}
    #home-highlight .highlight-sx {padding-left: 0px; padding-right: 0px;}

    #landing-mappa {height: 400px;}

    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p strong{font-size: 12px;}

    /*Feedback*/
    #feedback .feedback-box .intro img{display:none;}
    #feedback .feedback-box .intro ul li{display:block; border:0px; padding:0px;}
    #feedback .feedback-box form .feedback-points ul{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0px; -moz-column-gap: 0px; column-gap: 0px;}


    #landing-structures .structures-carousel .carousel-control.right { margin-right: -20px; }
    #landing-structures .structures-carousel .carousel-control.left { margin-left: -20px; }
    #landing-destinations .structures-consigli .carousel-control.right { margin-right: -20px; }
    #landing-destinations .structures-consigli .carousel-control.left { margin-left: -20px; }

    .offerta-box.structure-box .structure-cnt .riepilogo li{width:33.33%; margin-bottom:0px;}

    #carousel-header-home .carousel-caption{top:0px; height:100%!important; width:70%; display:table;}
    #carousel-header-home .search-caption .search-caption-cnt{display:table-cell;}
    #carousel-header-home .search-caption .search-caption-cnt p{opacity:1;}
    #carousel-header-home .search-caption .search-caption-cnt .title{font-size:36px;}
    #carousel-header-home .search-caption .search-caption-cnt .subtitle{font-size:18px;}
    #carousel-header-home .search-caption .search-caption-cnt .btn{padding:10px 20px; font-size:15px;}

}

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

    #scheda-options .inviaroom-contenitor { padding: 0px 0 25px; }

    header .navabar-left li { width: auto;}
    header .navabar-left li a { padding: 14px 12px !important; font-size: 16px !important; }
    header .navbar-default{padding-left:0px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{padding:15px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width:100px;}
    header .rating-block{padding-right:0px; margin:0px; position:absolute; top:8px; right:70px;}
    header .h-rating{display:inline-block; float:left;}
    .navbar-default .navbar-toggle{    border-color: #fec432; margin-top:23px;}
    .navbar-toggle{    background-color: #fec432; border-radius: 0px;   margin-top: 14px;}
    #scheda-details .scheda-details-nav .nav-tabs li a{padding: 15px 40px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li{text-align: left; border-top: 0px solid #dadada; border-left: 0px solid #dadada;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding: 20px 24px; font-size:16px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.open a{border-bottom: 1px solid #dadada;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu > li > a{font-size: 14px; padding: 12px 23px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu{border:0px solid #dadada;}
    /*Header*/
    header .navbar{height:auto;}
    header .navbar .container-fluid .navbar-header{position:relative; margin:0px; left:inherit;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{margin-top:0px; max-width: 130px;}
    header .navbar .container-fluid .navbar-collapse{margin:0px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav{float:none; width:100%; margin:0px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network{}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network a{display:inline-block; background:#faf5e7; padding:6px 20px; width:100%;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network a::after{display:block; content:''; clear:both;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network a img{float:left; margin-right:10px; max-width:40px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network a span{float:left; font-size:16px; text-transform:uppercase; color:#d29d19; margin-top:11px; text-align:left; font-weight:normal;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network.area-utenti a { background-color: #e5eff9; color: #4a4a4a; }
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network.area-utenti a span { color: #4a4a4a; }
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network.tariffasegreta a { background-color: #e8ddef; color: #7b1fa2; }
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network.tariffasegreta a span { color: #7b1fa2; }

    header .navbar .container-fluid div.phone-number{padding:11px 15px;}
    header .navbar .container-fluid div.phone-number img{max-height:42px;}
    header .navbar .container-fluid div.phone-number p{}
    header .navbar .container-fluid div.phone-number p a{font-size:14px; padding:3px 0px;}
    /*Footer*/
    footer nav{margin-top:20px;}
    footer .footer-newsletter{margin-top:20px;}

    #lista .lista-dx .lista-box .lista-box-bottom .box-info-ts { max-width: 80%; margin: 0 auto 15px auto; }

    /*Structure Box*/
    .structure-box .structure-cnt{height:auto;}
    /*Destination Box*/
    a.destination-box{height:auto; overflow:auto;}
    /*Search*/
    .search-caption .search-caption-cnt h1{ margin-top: 20px; font-size: 34px;}
    .search-caption .search-caption-cnt p{opacity:0;}
    .search { position: relative; bottom: 0px; }
    .search .search-box form button.btn-blue{margin-top:0px;}
    /*Home*/
    #home-search{height:235px;}
    #home-search .search-caption{height:235px;}
    #home-plus .home-plus-box{height:auto;}
    #home-plus .home-plus-box .btn-blue{position:relative; width:100%; left:0px; right:0px;}
    #home-highlight .highlight-sx {padding-left: 0px; padding-right: 0px;}
    #home-highlight .highlight-sx .highlight-img{height:300px; padding-right:0px;}
    #home-highlight .highlight-dx{padding-right:15px;}
    #home-highlight .highlight-dx .highlight-cnt{margin:30px 0px;}
    #home-highlight .highlight-dx .highlight-cnt a.btn-blue2{font-size:18px; width:100%;}
    #home-presentation a.btn-blue{font-size:18px; width:100%;}
    #home-presentation img.presentation-img{margin-top:20px;}
    /*Landing*/
    #landing-search{height:435px;}
    /*Lista*/
    #lista { padding-top: 5px; }
    #lista .lista-sx { display: none; }
    #lista .lista-sx .modal-button { display: none; }
    #lista .lista-dx .order-filters{ position: absolute; top: -28px; right: 15px; width: 150px; }
    #lista .lista-dx .order-filters form{width:100%; padding-top: 24px;}
    #lista .lista-dx .order-filters form label { display: none; }
    #lista .lista-dx .order-filters form .order-select{padding-left:15px;}
    #lista .lista-dx .lista-box .lista-box-info{padding-top:15px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-services p.services-title{float:none; margin-right:0px; margin-bottom:5px;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-price{}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-users{float:none; text-align:center;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-users::after{display:block; content:''; clear:both;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-users img{float:none!important; vertical-align:top;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-users p.user-number{float:none!important;}
    #lista .lista-dx .lista-box .lista-box-bottom a.btn-blue2{float:none!important; width:100%; margin:10px 0px 0px 0px;}
    #lista .section-title { margin-bottom: 3px; background: none; }
    #lista .section-title h1.title { margin-bottom: 0px; background-color: transparent; padding-left: 0px; padding-right: 0px; }
    #lista .section-title h1.title span { background-color: #fff; padding: 0px 15px; font-size: 22px; }
    #lista .section-title p.subtitle { font-size: 13px; display: block; float: right; padding: 16px 0px 0px; }
    #lista .lista-dx .lista-options { display: block; }
    #lista .lista-dx .lista-options ul { margin: 0px 0px 20px; padding: 0px; }
    #lista .lista-dx .lista-options ul li { list-style: none; display: inline-block; }
    #lista .lista-dx .lista-options ul li a.btn { padding: 5px 10px; min-width: 38px; }
        /*Scheda*/
    #scheda-search .search-caption .scheda-caption{height:435px; display: inline-table;}
    #scheda-details .scheda-details-nav .nav-tabs{margin:0px -15px;}
    #scheda-details .scheda-details-nav .nav-tabs li{display: table-cell; width: 1%; text-align: center; float: none;}
    #scheda-details .scheda-details-nav .nav-tabs li a{padding:15px;}
    #scheda-options .options-room .responsive-price{position:relative; right:0px; padding:0px;}
    #scheda-options .options-room .options-price{width:100%;}
    #scheda-options .options-room .options-price .radio-sale p.sale-price{text-align:center;}
    #scheda-options .options-room .options-price .transport-radio{border:1px solid #fafafa; border-top:0px;}
    #scheda-options .options-room .options-price .checkbox{border:1px solid #fafafa; border-top:0px;}
    #scheda-feedback .feedback-total{margin-bottom:20px;}
    #scheda-feedback .feedback-box .feedback-user{max-width:20%; margin-right:5%;}
    #scheda-feedback .feedback-box .feedback-cnt{max-width:75%;}
    /*Contact*/
    #contact form{margin-bottom:60px;}
    /*Preno*/
    .preno .preno-cnt .preno-box .structure-info{float:none; padding:15px 20px; border:1px solid #113162; border-radius:5px 5px 0px 0px;}
    .preno .preno-cnt .preno-box .structure-info2{border:0px;}
    .preno .preno-cnt .preno-box .structure-price{position:relative; top:inherit; right:inherit;}
    .preno .preno-cnt .preno-box img{display:none;}
    .preno .preno-cnt form .form-cnt a.btn-grey{margin-top:0px;}
    .preno .preno-cnt form .form-price button{float:none; width:100%;}

    #landing-structures .structure-box2 .box-photo a.structure-img{border-right: 0px solid #fec432; border-bottom: 6px solid #fec432;}
    #landing-structures .structure-box2 .box-det{padding-left: 15px;}
    #landing-structures .structure-box2 .box-photo{padding-right: 15px; border-right: 0px solid #fec432;}
    #landing-structures .structure-box2 .box-photo a.structure-img img{width: 100%; right: initial; position: relative;}

    #generic-search .btn-search {display: block;}
    #generic-search{padding: 0px 0px;}
    #generic-search .searchContent { display: none; padding: 20px 0px;}

    #slogan { display: none; }

    #scheda-search{margin-bottom: 0px; height:auto;}
    #scheda-search .search-caption,
    #scheda-search .search-caption .scheda-caption{height:auto; display:block;}
    /*#ancor-search-box{position: relative; top: 310px;}*/
    .search-caption .scheda-caption .caption-cnt{margin:50px 20px;}

    #home-plus .home-plus-box h3,
    #home-plus .home-plus-box p{margin-bottom:5px;}
    #home-plus .home-plus-box{margin:10px 0px;}

    #d-club .carousel-inner > .active.left {-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
    #d-club .carousel-inner > .next.left {left:-100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    #d-club .carousel-inner .next{left:-100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}


    #lista .lista-dx .d-club-box.lista-box .lista-box-info{padding-top:30px;}
    #lista .lista-dx .d-club-box.lista-box a.box-img img.img-struttura {border-right:0px; border-bottom:6px solid #4d9cd2;}
    #lista .lista-dx .d-club-box.lista-box a.box-img .structure-img-badge{position:absolute; right:auto; top:auto; bottom:-20px; left:15px; width:auto;}

    #lista .lista-dx .offerta-box.lista-box .lista-box-info{padding-top:30px;}
    #lista .lista-dx .offerta-box.lista-box a.box-img img:not(.structure-img-badge){border-right:0px; border-bottom:6px solid #fec432;}
    #lista .lista-dx .offerta-box.lista-box a.box-img .structure-img-badge{position:absolute; right:auto; top:auto; bottom:-20px; left:15px; width:auto;}

    #ReviewsModal .review-cnt{-moz-column-count: 1; -webkit-column-count: 1; column-count:1;}

    a.sendButton.insideBox{float:none; display:block; width:auto; margin-left:0px;}

    .dclub-slider-inner .item.next,
    .dclub-slider-inner .item.active.right {left: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
    .dclub-slider-inner .item.prev,
    .dclub-slider-inner .item.active.left {left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);}
    .dclub-slider-inner .item .col-xs-12{display:none;}
    .dclub-slider-inner .item .col-xs-12:first-child{display:block;}

    .sale-banner{text-align:center;}
    .sale-banner .title{font-size:18px;}
    .sale-banner a.action{display:none;}
    .sale-banner a.action-mobile{display:block;}
    .sale-banner .subtitle{text-align:center; margin-bottom:0px; margin-top:5px;}
    .sale-banner .counter{text-align:center; margin-bottom:5px; font-size:10px;}
    .sale-banner .counter span{margin-left:20px;}
    .sale-banner .counter span b{font-size:21px;}
    .sale-banner .counter span b::before{left:-13px; padding:0px;}
    .sale-banner .title{margin-bottom:0px;}
    .sale-banner .cnt{display:none;}

    .sale-banner.static-banner a.action{margin-top:5px;}

    .preno .preno-cnt form{margin-top:0px;}
    .preno .preno-cnt form p.form-title{font-size:18px; text-transform:uppercase; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
    .preno .preno-cnt form .form-cnt a.btn-blue{padding:11px 0px;}
    .preno .preno-cnt form .form-cnt p.form-intro{line-height:1.2;}
    .preno .preno-cnt form .form-cnt label.label-bold{font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
    .preno .preno-cnt form .form-cnt p.form-payment{font-size:18px; line-height:1.2; padding-top:0px;}
    .preno .preno-cnt form .form-cnt .radio input{top:-4px;}
    .preno .preno-cnt form .form-cnt .radio .payment-info .payment-options .option{width:40%; text-align:center;}
    .preno .preno-cnt form .form-cnt .radio .payment-info .payment-options span.option-plus{width:20%; text-align:center;}
    .preno .preno-cnt form .form-cnt p.form-section{margin-bottom:0px;}
    .preno .preno-cnt form .form-price p.total-price{float:none; text-align:center; margin-bottom:5px;}
    .preno .preno-cnt form .form-price p.total-price span{font-size:42px;}

    #scheda-intro .info-wrap #scheda-infobox{float:none;}
    #scheda-intro .rsoe{float:none; text-align:left; max-width:100%; display:block;}

    .structure-gallery #links{height:auto;}
    .structure-gallery #links a{width:50%;}
    .structure-gallery #links a.img-big{width:50%;}
    .structure-gallery #links a.img-big .first-img{display:none;}
    .structure-gallery #links a.img-big img{display:block;}

    #scheda-options .options-room .room-block{padding-left:0px; margin-top:20px;}
    #scheda-options .options-room .room-block-responsive{padding-left:0px; margin-bottom:15px;}
    #scheda-options .options-room .responsive-price{margin-top:0px; display:flex; flex-direction:column-reverse; margin-bottom:-15px;}
    #scheda-options .options-room .options-price{margin-bottom:0px;}
    #scheda-options .options-room .options-price .radio label{width:auto; position:relative;}
    #scheda-options .options-room .options-price .radio input{top:0px; left:15px;}
    #scheda-options .options-room .lista-box-alerts{padding:0px 15px; margin-bottom:10px;}

    #landing-search .search-box { margin-top: 30px; }
    #landing-search .search-caption .search-caption-cnt { display: block; }
    #landing-search .search-caption .search-caption-cnt h1 { margin: 4px 0px; font-size: 22px; }
}
@media screen and (max-width:580px) {
    #sticky-header .option{display: none;}
    #landing-mappa {height: 300px;}
    #landing-intro #landing-slide .carousel-control span.fa{margin-top: 102px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p.title,
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p{float: initial;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p img{float: initial; margin: 0px 0px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p strong{font-size: 12px;}

    #lista .lista-dx .box-message-nodata p.title{font-size: 23px; line-height: 26px;}
    #lista .lista-dx .box-message-nodata p.txt{font-size: 17px; line-height: 20px;}
    #scheda-dispobox .box-message-nodata p.title{font-size: 23px; line-height: 26px;}
    #scheda-dispobox .box-message-nodata p.txt{font-size: 17px; line-height: 20px;}

    /*#ancor-search-box{position: relative; top: 310px;}*/
    .search-caption .scheda-caption .caption-cnt{margin:20px 10px;}
    .search-caption .scheda-caption .caption-cnt{}

    #lista .lista-dx .lista-box .lista-box-info .lista-box-badge {padding: 10px 7px 5px 7px; border-radius: 50% 50% 0px 0px; top: -67px;}

    #landing-structures .structures-carousel .carousel-control.right { margin-right: -30px; }
    #landing-structures .structures-carousel .carousel-control.left { margin-left: -30px; }
    #landing-destinations .structures-consigli .carousel-control.right { margin-right: -30px; }
    #landing-destinations .structures-consigli .carousel-control.left { margin-left: -30px; }

    #sticky-header .sticky-price-cnt,
    #sticky-header .sticky-price p.viewPeople{float:none; margin-top:15px;}

    .banner-modal .modal-body .sale-box ul{float:none; margin-bottom:10px;}
    .banner-modal .modal-body .sale-box .price{float:none; text-align:left; padding-left:15px; padding-top:0px;}

    #cat-link ul{margin-left:-15px; margin-right:-15px;}
    #cat-link .nav-pills>li>a{padding:10px; font-size:12px;}

    .inner-search .option{min-height:0px; display:block; border-left:0px; border-bottom:1px solid #fff; float:none;}
    .inner-search .option:last-child{border-bottom:0px;}
    .inner-search .option img{top:15px;}
    .inner-search .btn-wrap{min-height:0px; padding-bottom:10px}
}

@media screen and (max-width:560px) {
    #home-plus .home-plus-box p{min-height:32px;}
    .offerta-box.structure-box .structure-cnt .riepilogo li{width:50%; margin-bottom:5px;}
}

@media screen and (max-width:480px) {
    #scheda-details {overflow: hidden;}
    .search-caption .scheda-caption .caption-cnt h1{font-size: 31px;}
    #sticky-header .option{display: none;}

    /*Feedback*/
    #feedback .feedback-box form button{width:100%; float:none;}

    #scheda-intro p.destination{float:none;}
    #scheda-intro .s-info .s-review{float:none; margin-top:0px;}

    .mobile-adjust{width:100%;}
    .preno .preno-cnt form .form-cnt .coupon-applicato{text-align:left;}
    .preno .preno-cnt form .form-cnt .coupon-applicato img{float:none!important; vertical-align:bottom; margin-right:5px;}
    .preno .preno-cnt form .form-cnt .coupon-applicato .coupon-cnt{float:none!important; display:inline-block; text-align:left;}

    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-price{float:none; text-align:center;}
    #lista .lista-dx .lista-box .lista-box-bottom .lista-box-alerts{float:none; max-width:100%; text-align:center;}

    .preno .preno-cnt form .form-price { padding: 12px 20px; }
    .preno .preno-cnt form .form-price p.total-price { margin-bottom: 10px; }
    .preno .preno-cnt form .form-price p.total-price span { margin-left: 5px; display: inline; font-size: 1.7em; }
}

@media screen and (max-width:420px) {
    /*#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo{text-align:center;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p.title{float:none; display:inline-block; margin:0px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p.details{float:none; display:block; padding-top:0px;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p img{margin:0px;}*/
}

@media screen and (max-width:400px){
    header .navbar .container-fluid .navbar-header a.navbar-brand img{max-width:80px;}
    header .h-rating img{max-width:60px; max-height:15px;}
    header .h-rating .r-cnt i{font-size:8px; width:12px; height:12px; line-height:12px;}
    header .h-rating .r-cnt,
    header .h-rating .google .r-cnt{margin-top:0px;}
    header .rating-block{top:5px; right:60px;}
    .navbar-default .navbar-toggle{margin-top:17px; margin-right:10px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{padding:15px 10px;}
    .phone-number-xs img{display:none;}
    .phone-number-xs p strong{font-size:16px;}

    /*Landing*/
    /*Lista*/
    #lista .lista-dx .lista-box .lista-box-bottom a.btn-blue2{padding:8px; font-size:14px;}
    /*Scheda*/
    #scheda-intro p.scheda-title{font-size:24px;}
    #scheda-details .scheda-details-nav .nav-tabs li{display: table-cell; border-bottom: 1px solid #fafafa; float: none;}
    #scheda-details .scheda-details-nav .nav-tabs li:first-child{border-left:0px;}
    .options-title img{max-width:45px; float:left;}
    .options-title p.title{float:left; font-size:24px; max-width:75%; line-height:1;}
    /*#scheda-options .options-room img{margin-right:0px; width:100%; max-width:none; float:none; margin-bottom:10px;}*/
    #sticky-header .sticky-price p.price-cnt span{font-size: 20px;}

    /*Feedback*/
    #feedback .feedback-box form .feedback-points ul li span{font-size:15px; width:100px;}
    #feedback .feedback-box form .feedback-points ul li a img{max-width:25px; margin-left:2px;}

    #ReviewsModal p.feedback-category,
    #ReviewsModal .feedback-points{float:none;}
    #ReviewsModal .feedback-box .review-number,
    #ReviewsModal .feedback-box .f-header{float:none; text-align:center;}
    .feedback-box .feedback-user{margin-bottom:10px;}
    .feedback-box .feedback-cnt{padding-left:0px;}

    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo{float:none; display:block;}
    #lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo + .box-riepilogo::before{display:none;}

    #scheda-details .scheda-details-nav .nav-tabs li a { padding: 10px; font-size: 12px; }

    .new-room-box .tag { padding-left: 3px; padding-right: 3px; }
}

@media screen and (max-width:425px){
    .new-room-box .mytooltip { font-family: Arial; font-size: 10px; }
}

@media screen and (max-width:330px){
    #home-plus .home-plus-box h3 a{font-size:15px;}
    #home-plus .home-plus-box p{font-size:13px;}
    #home-plus .home-plus-box .btn-blue{font-size:12px;}
}

/***** NEW RESPONSIVE 2020 *****/
@media screen and (max-width:1200px){
}
@media screen and (max-width:1024px){
}
@media screen and (max-width:992px){
    .new-structucture-info{
        box-shadow:none;
    }
    .new-structure-cnt{
        background:#fff;
    }
    .row.equal{
        display:block;
    }

    .reviews{
        margin-top:0px;
        margin-bottom:15px;
    }
    .reviews .title{
        float:left;
    }
    .reviews .link{
        float:right;
        padding-top:15px;
    }
    .reviews .r-total{
        height:55px;
        width:60px;
        font-size:30px;
    }
    .reviews .r-right{
        padding-left:70px;
        min-height:55px;
    }

    .reviews-wrap{
        margin-bottom:20px;
    }
    .reviews-wrap .reviews{
        margin-bottom:0px;
    }

    .room-sale .new-btn-blue{
        background:#1f4683;
        border:0px;
    }
    .special-sale .new-btn-blue{
        background:#ff6e16;
        border:0px;
    }

    .carousel a.structure-img img{
        width:100%;
    }
    .carousel .modal-trigger{
        display:block;
    }

    .new-modal .modal-dialog{
        width:100%;
        margin:0px;
        top:0px;
        bottom:0px;
    }
    .new-modal .modal-content{
        height:100vh;
        overflow-y:scroll;
    }

    .new-cnt-wrap .new-section{
        margin-top:20px;
        margin-bottom:0px;
    }

    .new-section{
        margin-bottom:20px;
    }
    .new-section.section-quota {
        margin-top: 15px;
        overflow: hidden;
    }
    .new-section .map-wrap{
        margin-bottom:0px;
        padding-bottom:0px;
    }
    .new-cnt-wrap{
        padding:0px;
    }
}
@media screen and (max-width:767px){
    .new-room-box .room-cnt-dx {
        padding-left: 10px;
    }
    .new-room-box .price-wrap{
        text-align:right;
        padding-right: 10px;
    }
    .tooltipBookingMoreRooms { text-align: left; }
    .service-list {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-gap: 0px;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
    }
    .new-inner-search{
        padding:7px 0px;
    }
    .new-inner-search .padding-left{
        padding-left:0px;
    }
    .new-inner-search .form-control{
        padding:5px 7px;
        font-size:12px;
    }
    .new-inner-search label{
        display:none;
    }
    .new-inner-search i{
        top:0px;
        right:7px;
    }
    .new-structucture-info h1 { font-size: 24px; }
    .secret-offer{
        padding:10px 15px;
        margin-bottom: 15px;
    }
    .secret-offer.margin-bottom{
        margin-bottom:0px;
    }
    .new-structucture-info .info-cnt{
        border-bottom:1px solid #f0f0f0;
        padding-bottom: 15px;
        padding-top: 5px;
    }
    .new-structucture-info .breadcrumb a{
        font-size:12px;
    }
    .new-structucture-info .structure-tel{
        margin-bottom:0px;
    }
    .new-structucture-info .reviews{
        margin-top:15px;
    }
    .price-wrap .price-cnt{
        font-size:20px;
    }
    .price-wrap .price-cnt span{
        font-size:14px;
    }
    .price-wrap .tag,
    .price-wrap .riasunto,
    .new-structure-showcase a.link,
    .new-success,
    .new-room-box .room-cnt-wrap .title,
    .new-room-box .room-cnt-wrap .room-extra li{
        font-size:12px;
    }
    .new-success,
    .new-alert{
        line-height:1.2;
    }
    .tab-wrap .nav-tabs li a{
        font-size:14px;
        margin-right:5px;
        padding:5px 10px;
    }
    .new-section-title{
        font-size:19px;
    }
    .alert-banner .title{
        font-size:12px;
    }
    .price-wrap .tag{
        padding:3px 5px;
        border-radius:3px;
    }
    .mapText{
        font-size:14px;
        line-height:1.3;
        margin-top:15px;
    }
    .imageBox{
        margin-bottom:15px;
    }
    .new-modal .title{
        position:relative;
        min-height:30px;
    }
    .new-modal .modal-body .close{
        right:-10px;
        padding:15px 10px;
    }
    .new-modal .add-room{
        margin-bottom:20px;
        display:inline-block;
        line-height:1;
    }

    #gallery-all img{
        width:100%;
        margin-bottom:5px;
    }
    #gallery-all p{
        font-size:12px;
        line-height:1.2;
        margin:0px;
    }
    .mobile-gallery .caption .tag{
        font-size:12px;
    }
    .col-sm-2.pull-right{
        float:none!important;
    }

    .new-room-box .room-title {
        font-size: 16px;
    }

    #strutturaRicercaMb {
        background-color: #1f4683;
    }
}
@media screen and (max-width:480px){
    .reviews .link,
    .reviews .title{
        float:none;
    }
    .reviews .title{
        font-size:21px;
    }
}
@media screen and (max-width:420px){
    /*.secret-offer .title,
    .secret-offer a{
        float:none;
    }*/
    .secret-offer .title{
        font-size:14px;
    }
}
@media screen and (max-width:320px){
    /*.secret-offer .title,
    .secret-offer a{
        float:none;
    }*/
    .countdownmobile .countdownBox { font-size: 13px; }
    .room-sale .price-wrap.wrap-countdown .countdownBox { font-size: 11px; }
}