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

}
@media screen and (max-width:1600px){
    /*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;}
}
@media screen and (max-width:1440px){
    /*Header*/
    header .navbar{height:85px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand img{width:75%;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding:30px 20px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number img{max-height:48px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{height:80px;}

    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){
    #sticky-header a.logo{display: none;}
}
@media screen and (max-width:1200px){
    /*Header*/
    header .navbar{height:75px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand{max-width:170px; padding:22px 0px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{font-size:12px; padding:25px 15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number{padding:15px 20px; }
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p{font-size:13px; padding-top:5px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p span{font-size:15px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number img{max-width:20px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{margin-right:5px; 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;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network{height:70px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a{height:70px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a img{max-width:40px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a span{font-size:15px; line-height:1;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu > li > a{font-size: 14px; padding: 12px 10px;}

    header .navbar .container .preno-info{height:70px; padding:5px 30px;}
    header .navbar .container .preno-info img{max-width:55px; border:2px solid #fec432;}
    header .navbar .container .preno-info p.preno-info-title{line-height:1; margin-top:0px;}
    header .navbar .container .preno-info p.preno-info-contact{margin-top:0px;}
    /*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;}
    /*Home*/
    #home-search{height:600px;}
    #home-search .search-caption{height:600px;}
    #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; max-width:30px;}
    #slogan .slogan-cnt p{font-size:21px;}
    #lista .lista-dx .order-filters form .order-select{margin:0px;}
    #lista .lista-dx .lista-box .lista-box-info{padding: 15px 30px 15px 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{max-width:135px; margin-right:20px;}
    #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;}

    #sticky-header .option { max-width: 226px; }
    #sticky-header .sticky-price button { padding: 10px 15px 10px; }
}

@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 .navbar .container-fluid .navbar-header a.navbar-brand img{width: 100%;}
    /*Header*/
    header .navbar{height:65px;}
    header .navbar .container-fluid .navbar-header a.navbar-brand {margin-top: 0px; padding:13px 0px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav{float:right;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li a{padding:20px 10px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number{height:60px; padding:15px 10px;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number img{display:none;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p{padding:0px; text-align:center;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p span{font-size:13px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a img{display:none;}
    header .navbar .container-fluid .navbar-collapse .navbar-right{position:relative;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{display:none;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network{height:60px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a{height:auto; padding:16px 10px;}
    header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a span{font-size:14px; text-align:center;}

    header .navbar .container .preno-info{height:60px; padding:5px 30px;}
    header .navbar .container .preno-info img{max-width:45px;}
    header .navbar .container .preno-info p.preno-info-title{line-height:1; margin-top:0px; font-size:16px;}
    header .navbar .container .preno-info p.preno-info-title span{font-size:14px;}
    header .navbar .container .preno-info p.preno-info-contact{margin-top:0px; padding:5px 10px;}

    /*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{font-size:16px; line-height:1.1;}
    .search .search-box form button.btn-blue{margin-top:0px;}
    /*Home*/
    #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;}
}

@media screen and (max-width:768px){
    header .navbar .container-fluid div.phone-number{padding:12px 10px; background:#082d4c;}
    header .navbar .container-fluid div.phone-number p{font-size:12px; padding-top:5px;}
    header .navbar .container-fluid div.phone-number p a{font-size:16px;}
    #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;}


}

@media screen and (max-width:767px){
    .navbar-default .navbar-toggle{    border-color: #1b8c56;}
    .navbar-toggle{    background-color: #1b8c56; border-radius: 0px;   margin-top: 21px;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
    #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;}
    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:21px 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;}
    header .navbar .container-fluid .navbar-collapse .navbar-nav li.area-network a span{float:left; font-size:14px; text-transform:uppercase; color:#d29d19; margin-top:4px; text-align:left; font-weight:normal;}
    /*Footer*/
    footer nav{margin-top:20px;}
    footer .footer-newsletter{margin-top:20px;}
    /*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 .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 .lista-sx .lista-filters .filters-responsive{padding-bottom:0px;}
    #lista .lista-dx .order-filters{margin-bottom:20px;}
    #lista .lista-dx .order-filters form{width:100%;}
    #lista .lista-dx .order-filters form .order-select{padding-left:15px;}
    #lista .lista-dx .lista-box .lista-box-info{padding:15px 20px;}
    #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{max-width:none; margin-right:0px; margin-bottom:10px; float:none; text-align:center;}
    #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;}
    /*Scheda*/
    #scheda-search{height:435px;}
    #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-cnt .radio .payment-info .payment-options .option{display:block; float:none;}
    .preno .preno-cnt form .form-cnt .radio .payment-info .payment-options span.option-plus{display:block; float:none; text-align:center; padding:0px 15px;}
    .preno .preno-cnt form .form-price p.total-price{float:none; text-align:center; margin-bottom:20px;}
    .preno .preno-cnt form .form-price button{float:none; width:100%;}

    #landing-structures .structure-box2 .box-photo a.structure-img{border-right: 0px; border-bottom: 6px solid #1b66a5;}
    #landing-structures .structure-box2 .box-det{padding-left: 15px;}
    #landing-structures .structure-box2 .box-photo{padding-right: 15px; border-right:0px;}
    #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 .slogan-cnt p {font-size: 23px;}

    #scheda-search{margin-bottom: 252px; height: 300px;}
    #ancor-search-box{position: relative; top: 310px;}
    .search-caption .scheda-caption .caption-cnt{margin-top: 25px;}

    #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:not(.structure-img-badge){border-right:0px; border-bottom:6px solid #c4d6e5;}
    #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 #5bbd7e;}
    #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;}
}
@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{text-align: center;}
    #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;}

    #scheda-search{margin-bottom: 252px; height: 300px;}
    #ancor-search-box{position: relative; top: 310px;}
    .search-caption .scheda-caption .caption-cnt{margin-top: 25px;}

    #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;}
}

@media screen and (max-width:560px) {
    #home-plus .home-plus-box p{min-height:32px;}
    .offerta-box.structure-box .structure-cnt .riepilogo li{width:100%; 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;}
}

@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 div.phone-number{padding:19px 10px; right:65px;}
    header .navbar .container-fluid div.phone-number img{display:none;}
    header .navbar .container-fluid div.phone-number p{font-size:10px; padding-top:0px;}
    header .navbar .container-fluid div.phone-number p a{font-size:14px;}
    /*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{position:static; margin-bottom:10px;}
    .feedback-box .feedback-cnt{padding-left:0px;}
}

@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;}
}