/* ---------------------------------  header mobile  ------------------------------------------------  */


section.menu-mobile{height:64px;line-height:64px;}
body.flights.sidr-open.mobile-menu-open{overflow:visible;}
#mobile-menu{display:none;}
.telephone,.menu-mobile .user,.sandwich{height:32px;width:32px;display:inline-block;border:1px solid;float:left;top:16px;position:relative;margin-left:10px;}
.telephone .icon-phone, .user .icon-user-login, .sandwich .icon-main-menu{font-size: 25px;display: block;margin: 5%;}

.telephone.tablet-only{width:190px; border:none;height:auto;line-height:32px; font-size: 20px;}
.user.tablet-only{width:auto;border:none;height:auto;line-height:32px; top: 14px;}
.user.tablet-only.logged-in-user img{ width: 42px; height: auto; top: -4px;}
.user .icon-user-login{font-size: 25px;display: inline-block;margin: 5% 0;}
.telephone.tablet-only .icon-phone{display:inline-block;margin-right:5px;top:3px; font-size:17px;}
.telephone:hover,.menu-mobile .user:hover,.sandwich:hover{color:#31a2d8;}
/*.sandwich .bar{width:16px;height:2px;display:block;background-color:#FFF;margin:0 auto 3px;}
.sandwich .bar:first-child{margin-top:9px;}
.telephone .icon-tool,.user .icon-tool{display:block;margin:0 auto;top:50%;margin-top:-8px;position:relative;}*/
span.notify{height:16px;width:16px;display:block;background-color:#62AE15;top:-8px;right:5px;border-radius:50%;color:#FFF;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-style:normal;}
.sidr select:focus{outline:none!important;border:none!important;box-shadow:none!important;}
.logged-in-user.mobile-only { margin-left:10px; float:left;}
.logged-in-user.mobile-only img{ text-align: center; float:left; width: 32px; height: 32px;     top: 16px;}
header .sidr form { margin: 0; }

/* hide tab for Vacation and SDP in se mbox landing pages*/

	.flight.home.lp .ct-tab.ct-pag-hor .ct-pagitem:nth-child(3){ display:none; transform: translate3d(150px, 0px, 0px)!important;}
	.flight.home.lp .ct-tab.ct-pag-hor .ct-pagitem:nth-child(4){ display:none; transform: translate3d(225px, 0px, 0px)!important;}
	.flight.home.lp .ct-tab.ct-pag-hor .li:nth-child(3){ display:none; transform: translate3d(150px, 0px, 0px)!important;}
	.flight.home.lp ul.main-menu li:nth-child(4){ display:none;}

/* end hide tab for Vacation and SDP */	

/*  hide Phone number */		
	.flight.home.lp #mobile-menu ul li:nth-child(4){ display:none;}
	.flight.home.lp header .top-menu.menu li:nth-child(1){ display:none;}
	.flight.home.lp .menu-mobile .telephone  { display:none;}
	.flight.home.lp .menu-mobile .telephone.tablet-only  { display:none !important;}
	
	.flight.home.lp .footer-one .col-lg-9 { display:none !important;}
/* end hide Phone number */	


/*  ---------------------------------  menu mobile  -------------------------------------------  */

div#mobile-menu{padding:20px 15px;}
.sidr ul.menu li a,.sidr ul.menu li span{padding:0;}
.sidr ul.menu li a:hover{color:#e8b153;}
.sidr ul.menu li{display:block;margin:0;line-height:32px!important;border-top:none;border-bottom:none;font-size:13px;float:none;}
.sidr ul{display:block;margin:0;padding:0;border-top:none;border-bottom:none;}
.sidr ul.menu li a.active{color:#FFF;}
.sidr .mobile-second{background-color:#0065A1;}
/* .sidr .mobile-third{background-color:#c2e3e9;} */
.sidr ul.mobile-second,.sidr ul.mobile-third,.sidr ul.mobile-fourth{display:none;}
ul.mobile-first{font-weight:700;}
ul.mobile-first.menu li{ text-align:left;}
.sidr ul.menu li.drop:hover > ul.mobile-second {display:block;}

ul.mobile-first li ul.mobile-second li a{font-size:11px;}
ul.mobile-first li ul.mobile-second li a,ul.mobile-first li ul.mobile-third li a{padding-left:15px;}
ul.mobile-first li ul.mobile-third li a{padding-left:30px;}
ul.mobile-first li ul.mobile-fourth li a{padding-left:45px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;}
.close-menu{position:absolute;right:15px;top:24px;height:16px;width:16px;display:inline-block;font-size:0;background:url(../images/icons/close.png) no-repeat center center;cursor:pointer;}
.close-filters{position:absolute;right:0;top:15px;height:16px;width:16px;font-size:0;background:url(../images/icons/close.png) no-repeat center center;cursor:pointer;}
.sidr select{background:none;-webkit-appearance:none;padding:0;color:#FFF;text-transform:uppercase;}


.flight .insurance-container { min-height: 420px;}
.flight .optional-services-box .service-container{min-height:250px;}
@media screen and (max-width:1400px) {
	
}
@media screen and (min-width:1200px) {
.row{width:100%;clear:both;float:left;}
.container{width:1200px; padding:0 30px;  position:relative; display:block;}
.row-2-col-50{width:555px;}
.row-3-col{width:360px;}
.row-3-col.no-margin{width:360px;}
.row-4-col{width:261px;}
.row-5-col.no-margin{width:228px;}
.row-2-col.dflt.small{width:300px;}
.row-2-col.dflt.big{width:810px;}
.row-3-col.one-big{width:558px;}
.row-2-col.half{width:555px;}
.row-2-col.small{width:260px;}
.row-2-col.big{width:850px;}
.main-menu.menu .row-2-col.dflt.big{width: 490px;}
.hotel.results .title-container .row-2-col.big{width:880px;}
.main-top .main-menu.menu.row-2-col.dflt.big{width:877px;}
.main-top  .row-2-col.dflt.small{width:247px;}


.main-top ul.main-menu.menu.row-2-col.dflt.big{
    width: auto;
}


}

@media screen and (max-width:1200px) {
	.row{width:100%;clear:both;float:left;}
	.container{width:1024px;padding:0 0 0 22px;  position:relative;}
	.row-2-col-50{width:475px;}
	.row-3-col{width:306px;}
	.row-3-col.no-margin{width:324px;}
	.row-4-col{width:221px;}
	.row-5-col.no-margin{width:196px;}
	.row-2-col.dflt.big{width:650px;}
	.row-3-col.one-big{width:478px;}
	.row-2-col.half{width:555px;}
	.row-2-col.dflt.small{width:260px;}
	.row-2-col.small{width:260px;}
	.row-2-col.big{width:850px;}
	
	
	
	/*------------  front   --------  */
	.form-flight.form-in-slider .form-group{width:193px;}
	.interest{font-size:13px!important;}
	.form-flight.form-in-slider .form-group input{/* width:100%!important; */}
	.form-flight.form-in-slider .drop-pax input{width:26px!important;}
	.form-flight.form-in-slider .form-group.calendar,.form-hotel.form-in-slider .form-group.calendar{width:175px;}
	.flights-slider .flex-control-nav{display:none;}
	.main-top .row-2-col.dflt.small{width:100px;}
	.main-top .row-2-col.dflt.big{width: 690px; /*591px;*/}
	.main-menu.menu .row-2-col.dflt.big{width:485px;}
	.form-in-slide div.engine-room-container{width:294px;}
	/*.offers .slick-slide{width:305px;} */
	/* search engine tab static in home*/
	.se-container {   
	width: 970px;  
    top: -170px;
	}

	
	/*--------------------  hotels ------------------------- */
	.detail-column-left{ width:665px; } /*width:598px;*/
	.form-hotel.form-in-slider .form-group.select.engine-room-container { width: 294px; }
	.hotel.details .form-hotel.form-in-slider .form-group.calendar,.hotel.details .form-hotel.form-in-slider .engine-room-container{width:38%;}
	/*.riepilogo-costi i.icon-tool.close{width:18px;}*/
	/*.riepilogo-costi .col-lg-5{width:101px;}*/
/*	.hotel.home .grid .offers a .column:first-child{width:123px;}*/
	.hotel.home .grid .offers a .column:nth-child(2){width:75px;}
	.front .row-2-col.dflt.small{width:300px;}
	.multi-slider-top .vacanze .column{width:87px;}
	.multi-slider .hotel .tbody .column:nth-child(3){font-size:13px;}
	.multi-slider-top .flights .trow .column:nth-child(4){font-size:13px;}
	.multi-slider .hotel .tbody .column:nth-child(5) p{font-size:11px;line-height:13px;display:inline-block;margin:0;}
	.multi-slider-top .vacanze .column:nth-child(1){width:118px;}

	/*.results .detail-slider.preview img{height: 230px; width: 260px;}*/

	
	.hotel.results .col-lg-8 .over-hide{ max-width: 70%;}
	.hotel.results .hotel-preview .preview-info .col-lg-4 { margin-left: 0; padding-left: 0;}
	.hotel.payment .dflt .cart-additional-services{font-size: 14px;}
	/*prezzi scontati dettaglio hotel */ 
	/*.detail-box .trow .column.price.discount .left.discounted-price.text-right{ float:right; line-height:normal;margin:0;}*/
	.detail-box .trow  .offers-specifics{font-size:14px;}
	
	/* --------------------  flights  -------------------------------- */
	.box-riepilogo-volo .txt-15{font-size:13px;}
	.box-riepilogo-volo .col-lg-6{padding:0 10px;}
	.flights .main .row-2-col.big{width:690px;}
	.flight.results .form-flight.form-in-slider .form-group{width:auto;}
	.first-line .col-lg-3 span.blue.upper.txt-11.bold{font-size:0;}
	.table-flight-dft .third-line img{max-width:50px;vertical-align:baseline;}
	.flex-dates .column-right{float:left;width:844px;overflow:hidden;}
	.slide-days .row.slick.flex-nav.outward.slick-slider{max-width:778px;margin:0 33px;}
	.flex-dates .column-right .slide-days .days{width:155px;}
	.price-table .price{width:154px;}
	.price-table{width:777px;overflow:hidden;height:239px;}
	.small-pc-hide{display:none!important;}
	
	.row.bottom-btn .col-lg-2{min-width:185px;}
	
	.flight.results .price .txt-29 .price-container-CZK,
	.flight.results .price .txt-29 .price-container-SEK,
	.flight.results .price .txt-29 .price-container-DKK,
	.flight.results .price .txt-29 .price-container-RON
	{font-size: 23px;}
	
}
	
/* LANDSCAPE TABLET - SMALL SCREENS */
@media screen and (max-width:1200px) and (min-width:1024px){
	
	.txt-17{ font-size: 15px;}   
	.txt-19{font-size:18px;}
	.vacanze .column:nth-child(1){width:200px;}
	.vacanze .column{width:125px;}
	.vacanze .column{width:132px;}
	.vacanze .column:nth-child(2){width:85px;}
	.flights-slider li{width:306px!important;}
	.flight .insurance-container { min-height: 445px;}
	/* search engine tab static in home*/
	/* .se-container {   
	width: 710px;  
    top: -215px;
    min-height: 145px;
	}
	*/
	
	/* -----------------   HOTELS --------------------  */
	.hotel .grid .offers a .column:nth-child(2){width:92px;}
	.hotel .grid .offers a .column:last-child{width:62px;}
	.hotel .grid .offers a .column:first-child{width:205px;font-size:15px;}
	.hotel .top-offers .row-2-col-50 .left:nth-child(2){width:325px;}
	.hotel.results .slick-list .slick-slide .flag-promo,.hotel.results .slick-list .slick-slide .sell-text{display:none;}
	.results.hotel .preview-info .row, .results.hotel .slick-track .slick-active .left, .results.hotel .slick-track .slick-active .right {margin-bottom: 0px;}
	.hotel.results .slick-list .slick-slide .col-lg-8 .over-hide{max-width:100%;}
	/* ------------------  HOTELS RESULTS -------------------- */
	.hotel .row-2-col.big{width:690px;}
	.hotel.results .title-container .row-2-col.big{width:720px;}
	.hotel.home .row-2-col.big{width:650px;}
	.preview-info{width:450px;} /*510*/
	.detail-slider.preview{width:240px;}/*180px*/
	.results.hotel .hotel-preview .preview-info .deferred-info {margin:10px 0;}	
	.results.hotel .hotel-preview .preview-info .deferred-info .deferred-alert{ display: block; font-size: 12px; margin: 3px 0; width: 26%; float: left;overflow: hidden;clear: none;}
	.results.hotel .hotel-preview .preview-info .deferred-info .deferred-text{width: 72%; display: block; margin: 0 0 0 5px; float: left; position: relative;clear: none;}
	.results.hotel .hotel-preview .preview-info .deferred-info .txt-15{font-size:13px;}
	.hotel.results .detail-slider .slick-slide{height: 230px; width: 300px;}
	.hotel.results .detail-slider .slick-slide img {height: 230px; width: 300px;}
	
	/* .modify-data-overlay-container{ width: 790px;}*/
	.hotel .preview-info .row:first-child .col-lg-6:first-child{width:55%;}
	.hotel .preview-info .row:first-child .col-lg-6:last-child{width:45%;}
	.filters-top .form-group{float:none;width:auto;margin:0 5px;padding:0;}
	.filters-top .results-summary{margin-right:5px;}
	.filters-top nav.paginator .prev a,.paginator .next a{font-size:0;}
	.filters-top nav.paginator .prev a i,.paginator .next a i{margin-top:8px; font-size:15px;}
	.filters-top nav.paginator li.prev,nav.paginator li.next{padding:0 9px;}
	.riepilogo-costi.fixed,.riepilogo-costi.absolute{width:260px;}
	.hotel.details .popup-content .form-hotel.form-in-slider .form-group.calendar,.hotel.details .popup-content .form-hotel.form-in-slider .engine-room-container{width:24.5%;}

	
	/*.offers .slick-slide{ width: 305px;}*/
	.flight-slider .slick-slide{width:306px;}
	/*.slick.double .slick-slide{width: 475px;}*/
	/* ------------------  flight RESULTS -------------------- */
	.flight .row-2-col.big{width:690px;}
	.flight.results .title-container .row-2-col.big{width:720px;}
	
	/* adv home page */
	.container-bg .container-home-photo-no { width: 52%; margin: 21px auto; padding: 5px; border-radius: 5px;}
	/* fine adv home page */
	

}

/* PORTRATIT TABLET */
@media screen and (max-width:1023px) {
	
.row > [class*="col-lg"]{
  //padding-left: 0;
  //padding-right: 0;
}
.row > [class*="col-md"]{
 //   padding-left: 0;
//	padding-right: 0;
}
	
	.device-hide{display:none!important;}
	.device-only{display:block;}
	.row{width:100%;clear:both;float:left;}
	.container{width:768px; padding: 0 29px 5px 29px;  position:relative;}
	.row-2-col-50{width:555px;}
	.row-3-col{width:360px;}
	.row-3-col.no-margin{width:234px;}
	.row-4-col{width:153px;}
	.row-5-col.no-margin{width:228px;}
	.row-2-col.dflt.small{width:300px;}
	.row-2-col.dflt.big{width:380px;}
	.row-3-col.one-big{width:558px;}
	.row-2-col.half{width:555px;}
	.row-2-col.small{width:22%;}
	.row-2-col.big{width:78%;}
	.txt-19{font-size:17px;line-height:25px;}
	.txt-17{font-size:15px;}
	
	.tablet-left{float:left;}
	.tablet-right{float:right;}
	.flexslider.slider,.flexslider.slider li{max-height:472px;min-height:472px;}
	.flexslider .slides h2{margin-top:44px;}
	.form-flight.form-in-slider .form-in-slider.form-group:nth-child(2){margin-right:0;}
	
	.form-flight.form-in-slider .form-group,.form-hotel.form-in-slider .form-group{width:332px;margin-bottom:16px;}
	.form-flight.form-in-slider .form-group.arrival-group{ margin-right: 0;}
	.form-flight.form-in-slider .form-group.calendar{width:255px;}
	.form-flight.form-in-slider .form-group.select{width:205px;}
	.form-flight.form-in-slider .form-group.send{width:233px;}	
	.form-hotel-engine.form-hotel.form-in-slider .form-group.calendar{width:332px;margin-right:0;}
	.search-second-row {bottom: 9px;}
	/*.form-hotel-engine.form-hotel div.engine-room-container {
		  width: 474px;
		}*/
	.form-hotel.form-in-slider .form-group.select.engine-room-container{width:475px;}
	.liferay .form-hotel.form-in-slider .form-group.select.engine-room-container{width:360px;}
	.hotel .form-hotel.form-hotel-engine .form-group.send{width:190px;position:relative;right:0;bottom:0;}
	/*.hotel .form-hotel.form-hotel-engine .form-group.pax {
		  width: 33.66666%;
		}*/
	.ct-flatbox.ct-pag-hor>.ct-viewport{padding:20px 15px;}
	.vacanze .column{width:92px;}
	.multi-slider-top .trow .column:nth-child(4){font-size:13px;}
	.slider h2{margin-top:44px;}
	.grid .top{height:226px;}
	.flights-slider .flex-control-nav{display:block;}
	
	/* search engine tab static in home*/
	.se-container {   
	width: 710px;  
    top: -215px;
    min-height: 145px;
	}
	
	/*header*/
	.logo{width:156px;height:49px;background-image:url(https://cdn.lol.travel/statics/lol-travel/header-logo/logo_LOL_mini.png);     background-size: 156px; background-repeat:no-repeat;background-position:center center;vertical-align:middle;display:inline-block;}
	.menu-mobile{border-bottom:2px solid #0065a1;}
	footer .txt-13{font-size:13px;line-height:23px;}
	footer .row-3-col.one-big{width:100%;margin:0;text-align:center;margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid #2d4976;}
	footer .row-4-col{width:50%;margin:0;}
	footer .row-4-col:nth-child(3){text-align:right;}
	
	section.newsletter h4{font-size:27px;}
	.front .title{font-size:27px;line-height:39px;margin-bottom:16px;}
	.front .title span.title-desc{font-size:17px;}
	.multi-slider-top .vacanze .column{width:100px;}
	.multi-slider-top .vacanze .column:nth-child(1){width:112px;}
	/*.offers .slick-slide{width:339px;}
	.flight-slider .slick-slide{width:710px;}
	.slick.double .slick-slide{width:710px;}*/
	.lenguage ul.sub-second{width:150px;margin-left:0px; top: 29px; border: 1px solid #E5E5E4;}
	
	/* --------------------  blocco di testo su immagini home ----------------------*/
	.container-bg .container-home-photo{ width: 70%; margin: 15px auto; background: rgba(0, 0, 0, 0.49); padding: 5px; border-radius:5px; }
	/* ----------------------- fine blocco di testo su immagini home -------------------------------*/
	/*   ----------------------------------  hotels   -----------------------------------------------------  */
	.hotel .grid .offers a .column:first-child{width:137px;}
	.hotel .grid .offers a .column:nth-child(2){width:108px;}
	.hotel .grid .offers a .column:last-child{width:62px;}
	.detail-column-left{width:395px;}/*width:326px;*/
	.detail-slider,.detail-slider .slick-slide{ height: 285px;} /*height:215px;*/
	.detail-slider {margin-bottom:35px;}
	.hotel.details .form-hotel.form-in-slider .form-group.calendar,.hotel.details .form-hotel.form-in-slider .engine-room-container{width:33.66666%;}
	.hotel.details .form-hotel.form-in-slider .form-group.calendar{margin-right:15px;}
	#other-choice .col-lg-2{width:30%;}
	section.form-payment{margin:0;width:100%!important;}
	.hotel .main .row-2-col.dflt.big, .flight .main .row-2-col.dflt.big{width:100%;}
	/*.color-10.title{font-size:29px;}*/
	.iframe img{max-width:100%;}
	.hotel.results .main.container > .row .title {clear:right; display: block;}
	.detail-box .trow{float:left;width:100%;/*height:60px;*/}
	.detail-box .trow .column p{vertical-align:middle;display:inline-block;line-height:20px;}
	.detail-box .trow .column:nth-child(2),.detail-box .thead .column:nth-child(2){/*width:25%;*/}
	.detail-box .trow .column:last-child,.detail-box .thead .column:last-child{ /*width:177px;  width:auto;*/ float:right; /*padding-left:5px;*/}
	/*.detail-box .trow .column.price { padding:3% 1%; }*/
	/*.detail-box .trow .column.price.discount { padding:0% 1%;}*/
	.detail-box .trow .discounted-price{top: 3px; position: relative;}
	
	.detail-box .trow .discounted-price {/* line-height: 0px; margin: 15px 0 0 0; */}
	
	/*hotel payment modify data */
	.hotel .modify-data-overlay-container #modify-form-close{ position: absolute; right: 10px;}
	
	#data-passengers-block.onChange .modify-data-overlay-container{ width: 710px;} /*, .modify-data-overlay-container*/
	
	
		/*congratulation */
	.congratulations #resume-block.inline {display:block;}
	
	.navigation-slider-detail .slick-track{width:100%!important;}
	.navigation-slider-detail .slick-slide:nth-child(3){margin-right:0;}
	.navigation-slider-detail .slick-slide{display:block;width:106px!important;height:56px;margin-right:2px;overflow:hidden;margin-bottom:2px;}
	/*------------------------   SLIDER OFFERTE CONSIGLIATE  ---------------------------*/
	.hotel .top-offers .row-2-col-50 .left:nth-child(2){width:560px;}
	.slick-dots{text-align:center;}
	/* ------------------------------  hotel results ------------------------------------------ */
	/* .filters-top button.btn.dropdown-toggle.dft-select{width:84px;padding:0 12px 0 0;} */
	.filters-top .results-for-page .btn-group.bootstrap-select{width:100px !important;}
	.filters-top button.btn.dropdown-toggle{width:100%;}

	.hotel .filters-results .row-2-col.big{width:100%;}
	.hotel .filters-results .preview-info{width:450px;}/*530*/
	.hotel .filters-results .detail-slider.preview{width:240px;} /*:180px*/
	.hotel .filters-results .preview-info .row:first-child .col-lg-6:first-child{width:55%;}
	.hotel .filters-results .preview-info .row:first-child .col-lg-6:last-child{width:45%;}
	.filters-top nav.paginator{position:absolute;bottom:20px;right:0;}
	nav.paginator li.prev,nav.paginator li.next{padding:0 10px;}
	.hotel.results nav.paginator li{height:43px; line-height:45px;}
	.filters-top .form-group{margin:0px;}
	
	.cart-price-mob-box .radius.row{padding: 15px 25px;}
	.cart-price-mob-box .delete-voice i{ font-size: 12px; left: 0px;}
	/* ----------- flight results ------------- */
	.flight .filters-results .row-2-col.big{ width: 710px;}
	/* --------------------------------------------   tablet portrait filters  --------------------------------  */
	#filters-menu{position:absolute;margin-top:-15px;margin-left:-290px;display:none;}
	#filters-menu .form-group{width:260px;}
	.fixed-filter-anchor.button.big{position:fixed; width:170px; z-index:100; bottom:20px;left:50%;margin-left:-80px;-webkit-box-shadow:0 0 3px 0 rgba(115,175,220,0.75)!important;box-shadow:0 0 3px 0 rgba(115,175,220,0.75)!important;display:none;}
	/*.riepilogo-costi-mobile .col-lg-5{padding-right:5px;width:326px;}*/
	/*.riepilogo-costi-mobile i.icon-tool.col-lg-1{width:16px;padding:0;}*/
	.home .top-offer .row-2-col.dflt.big{width:100%;}
	.hotel.details .date-picker-wrapper::before{right:60%;}
	/*.detail-box .trow.rooms-1-height{height:auto;border-bottom:1px solid #f0f0f0;}*/
	/*.detail-box .tbody .price.discount{margin-top:5px;}*/
	.detail-box .trow.rooms-2-height,.detail-box .trow.rooms-3-height,.detail-box .trow.rooms-4-height{line-height:16px;border-bottom:1px solid #f0f0f0;vertical-align:middle;padding:20px 0;height:auto;}
	.navigation-slider-detail .slick-slide{display:block;width:106px!important;height:56px;margin-right:2px;overflow:hidden;margin-bottom:2px;}
	.front .top-offer .row-2-col.dflt.big{width:100%;}
	
	/* ----------------------------  flights  --------------------------------------------------------------*/
	.first-line .col-lg-3 span.blue.upper.txt-11.bold{font-size:0;}
	.flights-results.row-2-col.big{width:100%;}
	.message-flight{height:auto;line-height:21px;text-align:center;display:block;width:100%;margin:0 auto 35px;max-width:710px;padding:20px 40px;}
	.flex-dates .column-right{width:574px;}
	.slide-days .row.slick.flex-nav.outward.slick-slider{max-width:508px;margin:0 33px;}
	.flex-dates .column-right .slide-days .days{width:127px;}
	.price-table .price{width:125.5px;}
	.price-table{width:508px;overflow:hidden;height:239px;}
	.flights .main .row-2-col.big{width:100%;}
	.mfp-wrap{overflow-y: scroll !important;}

}

@media screen and (min-width:1023px) {
.tab-content .flight-box{overflow-y:auto; max-height:215px;}
}

@media screen and (max-width:991px) {
	.flight .insurance-container { min-height: 245px; margin-bottom: 15px;}	
	
}
	
@media screen and (max-width:1023px) and (min-width:767px) {
	
	.tablet-hide{display:none!important;}
	.tablet-only{display:block!important;}
	
	.details .detail-slider .slick-slide.frame {  height: 284px;}
	/*.offers .slick-slide{ width: 330px!important;}
	.home .grid .offers .slick-slide {
		 margin-right: 25px!important;
	}
	.flight-slider .slick-slide{width:340px !important;}
	.slick.double .slick-slide{width: 710px!important;}
	*/
	/* search engine tab static in home
	.se-container {   
	width: 710px;  
    top: -215px;
    min-height: 145px;
}
	*/
	
	.hotel.results .detail-slider .slick-slide{height: 230px; width: 300px;}
	.hotel.results .detail-slider .slick-slide img {height: 230px; width: 300px;}
	
	.search-second-row .form-group{ width: 174px; padding: 3px 0 0 0;}
	.search-second-row .form-group{ width: 174px; padding: 3px 0 0 0;}
	
	
	.riepilogo-costi-mobile .btn-collapse{height:40px; /*line-height:40px;position:relative; */z-index:99;font-size:13px;color:#FFF; padding:5px;}
	/*.riepilogo-costi-mobile i.icon-tool-toggle.down-white{margin-top:12px;}*/
	.riepilogo-costi-mobile .container .full{background:#FFF;}
	.riepilogo-costi-mobile{background:#f0f0f0;}
	.riepilogo-costi-mobile .btn-collapse .right.margin-r-5{font-size:22px;}
	.hotel.home .grid .offers a .column:first-child{width:240px;}
	
	.map.ajax-popup-link.tablet-only{display:inline-block!important;float:right;width:280px; margin-top:7px;margin-right:15px; font-size:13px;}
	.inline.subtitle-hotel{display:block;}
	.detail-search{position:relative;right:0;top:0px;}
	.hotel.details .popup-content .form-hotel.form-in-slider .form-group.calendar {width: 48%; margin-right: 0;}
	.hotel.details .popup-content .form-hotel.form-in-slider .engine-room-container {width:69%;}
	.date-picker-wrapper.single-date{margin-left:50px;}
	.tab-mar-tb-10{margin:10px 0;}
	.results.hotel .results-summary{margin-top: 13px;}
	
	.results.hotel .hotel-preview .preview-info .deferred-info {margin:5px 0;}		
	.results.hotel .hotel-preview .preview-info .deferred-info .deferred-alert{ display: block; font-size: 12px; margin: 3px 0; width: 26%; float: left;overflow: hidden;clear: none;}
	.results.hotel .hotel-preview .preview-info .deferred-info .deferred-text{width: 72%; display: block; margin: 0 0 0 5px; float: left; position: relative;clear: none;}
	.results.hotel .hotel-preview .preview-info .deferred-info .txt-15{font-size:13px;}
	
	
	.flight.home.lp .ct-pag.ct-tab.ct-pag-hor.ct-pag-top.ct-swipe-on{margin:0 auto;    width: 53%; /*width:448px; */}

	.slider .container-bg h2 {margin-top: -64px;}
	.home.nb .date-picker-wrapper, .home.nb .date-picker-wrapper.single-date, .landing.nb .date-picker-wrapper.single-date { left: 7%!important;}
	

	
	/* adv home page*/
	
	.container-bg .container-home-photo-no { width: 100%;}
	.slider .container-bg h2 { margin-top: -65px;}
	.se-container { width: 710px; top: -290px; min-height: 145px;}
	.adv { height: 65px; width: 709px;  margin: 375px auto;}
	.adv .adv-title, .adv .adv-subtitle,.adv .replacedImage {float:left; margin: 0 5px 0 0; }
	
	.adv .adv-title {line-height:45px;}
	.adv .adv-subtitle{line-height:55px; padding-right:10px; font-size: 17px; top: -2px;}
	.adv .replacedImage{ max-width: 100px!important; max-height:50px!important; position: relative; background-position: left center!important; background-size: auto 40px!important;}
	.adv .btn-goto-promo{float:right;}

	.adv.text-long .adv-title {line-height:14px;}
	.adv.text-long .adv-subtitle{line-height: 40px; padding-right: 10px; float: left; clear: left;}
	.adv.text-long  .replacedImageDiv{top: -21px; position: relative;}
	.adv.text-long  .btn-goto-promo{float: right; top: -13px; position: relative;}
	/* fine adv home page*/
	
	
	
}
/*
@media only screen and(min-device-width:768px)and(max-device-width: 1024px) and orientation portrait {
	.date-picker-wrapper{left:0!important;}
}
*/
/* SMARPHONES */
@media screen and (max-width:767px) {

	.mobile-mar-t-20{margin-top:20px;}
	.mobile-mar-t-40{margin-top:40px;}	
	.mobile-hide{display:none!important;}
	.mobile-only{display:block!important;}
	.container{width:320px;padding:0 10px; /*margin:0 auto; */position:relative;}
	.row-2-col-50{width:100%;}
	.row-3-col{width:360px;}
	.row-3-col.no-margin{width:360px;}
	.row-4-col{width:261px;}
	.row-5-col.no-margin{width:228px;}
	.row-2-col.dflt.small{width:300px;}
	.row-2-col.dflt.big{width:100px;}
	.row-3-col.one-big{width:558px;}
	.row-2-col.half{width:555px;}
	.row-2-col.small{width:100%;}
	.row-2-col.big{width:100%;}
	
	.row > [class*="col-lg"] { padding-left: 0; padding-right: 0;}

	.mobile-row{ width: 100%; clear: both; float: left; position:relative !important; }
	
	.flight .row-2-col.dflt.big { width: auto;}
	/* search engine tab static in home*/
	.se-top-tab-container{position:absolute; top:-76px; height:77px; width:100%; left: 0; }
	.se-top-tab-title{
	   height: 77px!important;
	}
	.se-container {   
	width: 85%;  
    top: -440px;
    min-height: auto;
	min-width: 279px;
	max-width: 400px;
	}
	.se-top-tab-title {
    /* width: 77px!important; */
	width:20%;
    padding: 15px 0px;

	}
	
	
	.se-top-tab-center {
    width:100%;
	}
	
	
	.liferay .se-top-tab-title {
    width: 77px!important;
	}
	
	
	.se-top-tab-center {
    width: 315px;
	}
	
	
	
	.typeahead.dropdown-menu{
    width: 100%!important;
    position: absolute;
    left: -17px!important;
	 min-width: 310px;
	}
	.form-vacation-engine .form-group.pax .drop-rooms, .form-vacation-engine .form-group.pax .drop-rooms{
    left: 0px !important;
	}

	
	.se-top-tab-container .slick-next, .se-top-tab-container .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 13%;
    width: 20px;
    height: 20px;
    /* margin-top: -10px; */
    cursor: pointer;
    color: rgb(255, 255, 255);
    border: none;
    outline: 0;
    /* background: 0 0; */
    height: 77px;
    background-color: #ec7c25;
	
	background: -moz-linear-gradient(top, #f1b927 1%, #ed9d4e 14%, #ec7c25 40%, #ec7c25 91%, #ff741e 100%);
    background: -webkit-linear-gradient(top, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%);
    background: linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b927', endColorstr='#ff741e',GradientType=0 );
    border-left: 1px solid #f1b927;
	
	
	}
		.se-top-tab-container  .slick-prev {
		left: -20px;
			border-radius: 3px 0 0 0;
	}

	.se-top-tab-container  .slick-next {
		right: -20px;
			border-radius:  0 3px 0 0;

	}
	.se-top-tab-container .slick-next:before, .se-top-tab-container .slick-prev:before {
		font-size: 19px;
		line-height: 1;
		opacity: 1;
		color: #fff;
	}
	.room {width: 283px;}
	
	.home button.btn.btn-default.bootstrap-touchspin-down,.home button.btn.btn-default.bootstrap-touchspin-up {
    width: 22px;}

	.home button.btn.btn-default.bootstrap-touchspin-up:before, .home button.btn.btn-default.bootstrap-touchspin-down:before { font-size: 23px;     margin-left: 3px;}
	.home .pax .drop-pax label,.home .engine-room-container .drop-rooms label { width: 155px; margin-top: 5px; font-size: 13px;}
	.home .form-flight .pax .drop-pax label,.home .form-flight .engine-room-container .drop-rooms label { width: 160px; }
	.home .pax .drop-pax label span, .home .engine-room-container .drop-rooms label span { padding-left: 5px;}
	.home .form-flight .pax .drop-pax {width: 286px;}
	
	/* end search engine tab static in home*/
	
	.multiSelect-slider-options { width: 100%;float: none !important;}
	
	.txt-27{font-size:21px;line-height:35px;}
	.txt-19{font-size:15px;line-height:25px;}
	.txt-23{font-size:21px;}
	.price.discount .txt-23{font-size:25px;}
	.price .for-night {top: 47px;}
	
	.txt-39{font-size:29px;line-height:35px;}
	i.txt-39{font-size:39px;line-height:55px;}
	i.txt-19{font-size:19px;line-height:25px;}
	
	
	.mobile-menu .sidr li.lenguage.drop {
		max-height: auto;
		margin-right: 0;
	}
	.mobile-menu .lenguage ul.sub-second { 
    margin-left: 0px;
	}
	
	
	.mobile-menu li.lenguage.drop {
    max-height: auto;
	}
	
	.sidr ul.sub-first-user li.drop {border-top:0px solid #ffffff;}
	/*.typeahead.dropdown-menu{ width: 100%!important;
    position: fixed;
    left: 0!important;
    margin-left: 0!important;
    z-index: 9999;
    margin: 0;
	top: 165px!important;
	}
	
	
	.form-flight #departureAirport + ul.typeahead.dropdown-menu {
    width: 100%!important;
    position: absolute;
    left: -81px!important;
	}

	.form-flight #arrivalAirport + ul.typeahead.dropdown-menu{
    width: 100%!important;
    position: absolute;
    left: -81px!important;
	}
	*/
	


	.typeahead.dropdown-menu li{margin:8px 0;}
	.form-top.absolute.row.search-engine-tab-container {top: 85px;}
	.mobile-left{float:left!important;}
	.mobile-right{float:right!important;}
	.full-mobile{width:100% !important;}
	.slick.mobile-hide{display:none;}
	.menu-mobile .row-2-col.dflt.big{width:144px;}
	.flexslider.slider a.slide-prev,.flexslider.slider a.slide-next{display:none;}
	.form-flight.form-in-slider .form-group{width:100%!important;clear:both;}
	.search-second-row {
		position: relative;
		bottom: 60px;
	}
	.flight.results .search-second-row {
    bottom: 16px;
	}
	.search-second-row .form-group{ width: 180px!important; padding: 1px 0 0 0; float: left; clear: none; margin: 0;}
		
	
	
	.form-hotel.form-in-slider .form-group{width:100%!important;margin-bottom:5px;}
	.form-in-slider .form-group.send{position:relative;}
	.form-in-slider .form-group.send .button.big{font-size:17px;margin-top:15px;position:relative;}
	.slider-mobile,.slide-top{height:613px;max-height:613px;min-height:613px;}
	.slider-mobile h2{font-size:23px;line-height:23px;margin:24px 0;text-align:center;text-shadow:0 0 5px rgba(0,0,0,0.5);}
	section.newsletter h4{font-size:23px; line-height: 25px;}
	.front .title{margin-left:5px;}
	.title.color-10{font-size:21px;line-height:21px;margin-bottom:16px;}
	.front .title span.title-desc{font-size:15px;clear:both;display:block;}
	
	.ct-pag.ct-tab.ct-pag-hor.ct-pag-top.ct-swipe-on{width:300px; }
	
	.flight.home.lp .ct-pag.ct-tab.ct-pag-hor.ct-pag-top.ct-swipe-on{width:300px; }			
				/*overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);border-radius:0;border-top-right-radius:3px;border-top-left-radius:3px;position:relative;}
	*/
	.ct-flatbox.ct-pag-hor>.ct-viewport{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
	
	/*.ct-nav{display:block;}*/
	.ct-nav{display:none;}
	
	.ct-prev{content:'';position:absolute;z-index:999;height:64px;width:10px;top:25px;left:10px;background:/*#213f6e*/ transparent url(../images/icons/prev-motor-mobile.png) no-repeat center center;opacity:1;border-top-left-radius:3px;-webkit-border-top-left-radius:3px;-moz-border-top-left-radius:3px;}
	.ct-next{content:'';position:absolute;z-index:999;height:64px;width:10px;background-color:#213f6e;top:25px;right:10px;background:/*#213f6e*/ transparent url(../images/icons/next-motor-mobile.png) no-repeat center center;opacity:1;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-top-right-radius:3px;}
	.ct-prev{
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center; /* fallback */
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center, -webkit-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* Saf4+, Chrome */
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center, -webkit-linear-gradient(top, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* Chrome 10+, Saf5.1+ */
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center,    -moz-linear-gradient(top, #f1b927 1%, #ed9d4e 14%, #ec7c25 40%, #ec7c25 91%, #ff741e 100%); /* FF3.6+ */
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center,     -ms-linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* IE10 */
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center,      -o-linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* Opera 11.10+ */
		background: url(../images/icons/prev-motor-mobile.png) no-repeat center center,         linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* W3C */
	}
	.ct-next{
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center; /* fallback */
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center, -webkit-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* Saf4+, Chrome */
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center, -webkit-linear-gradient(top, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* Chrome 10+, Saf5.1+ */
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center,    -moz-linear-gradient(top, #f1b927 1%, #ed9d4e 14%, #ec7c25 40%, #ec7c25 91%, #ff741e 100%); /* FF3.6+ */
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center,     -ms-linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* IE10 */
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center,      -o-linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* Opera 11.10+ */
		background: url(../images/icons/next-motor-mobile.png) no-repeat center center,         linear-gradient(to bottom, #f1b927 1%,#ed9d4e 14%,#ec7c25 40%,#ec7c25 91%,#ff741e 100%); /* W3C */
	}
	
	/**/
	.ct-paginner {width: 300px!important;/* left:-5px;*/}
	/*.ct-pag.ct-tab.ct-pag-hor.ct-pag-top.ct-swipe-on{ padding: 0px;border-top-right-radius: 0px;border-top-left-radius: 0px; height: 64px;}  */
	.ct-tab.ct-pag-hor .ct-pagitem { height: 72px!important;}
	/**/
	.front section.vacanze{border-top:none;}
	.ct-tab.ct-pag-hor .ct-pagitem{width:74px!important;}
	.flight.home.lp .ct-tab.ct-pag-hor .ct-pagitem:nth-child(2){transform: translate3d(75px, 0px, 0px)!important;}

	footer .row-3-col.one-big{width:100%;margin:0;text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #2d4976;}
	footer .row-4-col{width:100%;margin:0;text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #2d4976;}
	footer .row-4-col:nth-child(3){border:none;text-align:center;padding-bottom:0;margin-bottom:0;}
	footer a.flag-promo{margin-left:8px;margin-bottom:5px;display:inline-block;}

	.footer-one .row .col-lg-3, .footer-one .row .col-lg-9{ width: 100%; text-align: center;}
	.vacanze .btn-group.bootstrap-select.show-tick{width:100%;float:none;clear:both;margin-bottom:24px;}
	.wait section{border:none;}
	.wait .container{width:302px;}
	.wait-box{width:302px;}
	.waiter-container.row {max-width: 302px;}
	.wait-box-img{width:297px;}
	/*.offers .slick-slide{ width: 300px!important;}
	.home .offers .slick-slide {
		 margin-right: 0px!important;
	}*/
	.flight-slider .slick-slide{width:300px;}
	.slick.double .slick-slide{    width: 300px;}
	.flight-box .column:nth-child(2){display:none;}
	.flight-box .column{width:33%;}
	.hotel .flight-box .tbody .column:nth-child(3){font-size:10px;}
	.hotel .grid .offers a .column:nth-child(2){width:86px;}
	.hotel .grid .offers a .column:first-child{width:120px;}
	.date-picker-wrapper::before{display:none;}
	.date-picker-wrapper{max-width: 460px; width:100%;}
	
	/*hotel result + flight*/
	.hotel.results .col-sm-9 .over-hide{ max-width: 83%;}
	
	.results .filter-mob.button.small, .results .map.button.small, .results .search-btn.button.small{ width: 100%;}
	.results .filter-mob.button.small, .results .map.button.small{ margin-bottom:15px;}
	.results .preview-info .row{margin-bottom:0px;}
	.results .order-container {width:100%;}
	.results .form-group.order-by{width:200px; margin-bottom:20px;}
	
	
	.filters-top .order-by .bootstrap-select {margin-right: 32px; width:120%;}
	.results .bootstrap-select.btn-group .dropdown-menu{max-width: 120%; min-width: 125%;}
	.results .bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner{max-width: 100%; min-width: 100%;}
	
	.hotel.results .detail-slider .slick-slide{height: 265px; width: 300px;}
	.hotel.results .detail-slider .slick-slide img {height: 265px; width: 300px;}
	
	/*hotel details*/
	.details.hotel .button.detail-search, .details.hotel .button.map{padding:10px;}
	.details.hotel .button.detail-search span, .details.hotel .button.map span{float:none;}
	.details.hotel .button.detail-search i, .details.hotel .button.map i{float:none; display:block;     margin: 0 auto;    vertical-align: inherit;}
	.details.hotel .tab-content .flight-box{height:auto;}
	.detail-box .trow .column.offers-description .txt-17, .detail-box .trow .column .button.txt-17 {font-size:17px;}
	.detail-box .trow .column.offers-description i{ margin-top: 8px; display: block; float: left; margin-right: 5px;}
	.detail-box .trow .discounted-price{/*line-height:0px;margin-top:10px; margin-bottom:0px; /* top: 12px; position: relative; */}
	
	/*.detail-box .trow .column.price */
	.details.hotel 	.tab-content .tripadvisor-tab{height:215px;}
	
	.detail-box .tbody .price .real-price{ line-height: 25px; }
	.detail-box .tbody .price  { font-size: 25px; }

	
	
	.cart-price-mob-box .radius.row{padding: 15px;}
	
	/* account pages*/
	.account.reservations .res-block .res-col{padding-bottom:15px; padding-top:0;}
	.account.reservations .res-block .res-col:last-child{padding-bottom:0px;padding-top:0;}
	
	/* account pages*/
	
	
	
	.flight-box .tbody .price .bold{ margin: 0px;padding: 0; line-height:14px;}
	/*  -----------------------------------------  hotels payment   --------------------------------------------  */
	.hotel.payment .color-10.title{margin-bottom:0;}
	form#room-number a.light-blue.right{float:left;}
	#room-number h4.blue.txt-23.margin-b-15.left{margin-bottom:5px;}

	#discount button.button.bkg-light-blue{margin:15px 0;width:100%;line-height:30px;}
	.carte-c label.col-lg-12:first-child{margin-top:10px;}
	.form-group.col-lg-2.ccv{width:100px; padding-right: 3%; padding-left: 3%;}

	.col-lg-4.periodo-validita .col-lg-6{margin-left:0; margin-right:0; padding:0;}

	.button{width:100%; margin-bottom:20px; padding:10px;}
	.button.full-mobile{margin:0!important;}
	.n-total{font-size:29px!important;}
	.row.change-combination{margin:20px 0 10px;}
	.hotel .main .row-2-col.dflt.big{width:100%;}
	.form-payment .title.blue{font-size:19px;}
	.riepilogo-costi-mobile{background:#f0f0f0;}
	.riepilogo-costi-mobile .row{background:#FFF;}
	.riepilogo-costi-mobile .btn-collapse{text-align:left;height:32px;/*line-height:32px; */ padding:5px; color:#FFF;}
	.riepilogo-costi-mobile .totalPriceSpan{ display: inline-block; font-size: 16px; margin-top: 1px;}

	#discount .field-group.txt-right{text-align:left;}
	
	.modify-data-overlay-container{ width: 100%;} 
	#data-passengers-block.onChange .modify-data-overlay-container{ width: 320px;}

	/*input#pay-now{text-indent:0 ; width: 280px; padding:0 15px;}*/


	.hotel .form-hotel.form-in-slider .form-group.send{ margin-top: 20px;}
	.nav-tabs > li > a{font-size:15px;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {font-size: 15px;}
	/*.btn-collapse i.icon-tool.arrow-white{transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);}*/
	.detail-box.mobile{padding:0;}
	.detail-box.mobile .trow{float:left;width:100%; /*height:77px;line-height:77px;*/}
	.detail-box.mobile .trow .column:last-child,.detail-box.mobile .thead .column:last-child{width:100%;float:none;vertical-align:middle;display:inline-block;}
	.hotel .detail-box .button.bkg-green,.hotel .detail-box .button.bkg-gray{margin:0;}
	.detail-box.mobile .column{padding:0;}
	.detail-box.mobile .one-col{width:180px;padding:0 15px;float:left;}
	.detail-box.mobile .two-col{width:118px;padding:0 15px 0 0;float:left;}
	/*.detail-box.mobile .trow .column p .txt-17{font-size:13px;}*/
	.detail-box.mobile .trow .column p{vertical-align:middle;display:inline-block;line-height:15px;font-size:11px;}
	.detail-box.mobile .two-col .column{line-height:normal;}
	.detail-column-right .button{width:100%;}
	.detail-column-right .flag-promo{width:290px;}
	.detail-column-right{width:100%;}
	.detail-column-left{width:100%;margin:0;}
	.detail-slider, .detail-slider .slick-slide {  height: 195px;}
	.detail-slider .slick-slide img{max-width:100%;}
	.navigation-slider-detail .slick-slide{width:98.6px!important;}
	#other-choice .col-lg-2{width:100%;}
	/*.total.left .button.big{width:auto;padding:0 15px;}*/
	.row.change-combination{height:auto;line-height:35px;margin-bottom:0;}
	.row.change-combination .right.mobile-only{margin-top:30px;}
	.footer-one .blue{display:block;}
	.drop-rooms{width:auto; margin-left: -2px;}
	.tt-dropdown-menu{width:270px;}
	/*---------------------------------   hotel results   -------------------------------------------------------*/
	.hotel section.breadcrumbs-menu .right span.txt-15,.flights section.breadcrumbs-menu .right span.txt-15{font-size:13px;}
	.hotel .main h1.color-10.title{clear:right; margin-right:0;/* width:260px; */}
	
	.hotel .filters-box{max-width:90%;}
	.hotel .filters-results{max-width:100%;}
	.hotel .filters-results .row-2-col.big{width:100%;}
	.hotel .filters-results .preview-info{width:100%;border-top:none;border-left:1px solid #d1d1d1; height:/*300px*/auto;}
	.hotel .filters-results .detail-slider.preview{width:100%;}
	.results .detail-slider.lazyLoad div.slick-slide { width: 300px; height: 265px; overflow: hidden; float: left;}
	.hotel .filters-results .detail-slider.preview{width: 100%; height: 265px;}
	.detail-slider.preview img { height: 265px;  max-height: 265px;}
	.hotel.results .detail-slider.lazyLoad .slick-slide img { height: 265px;}
	.hotel .filters-results .preview-info .row:first-child .col-lg-6:first-child{width:100%;}
	.hotel .filters-results .preview-info .row:first-child .col-lg-6:last-child{width:100%;}
	.hotel .filters-results .preview-info .row:first-child h3{font-size:21px;}
	.hotel .filters-results .preview-info .col-lg-8{width:100%;}
	.hotel .filters-results .preview-info .col-lg-8 span{font-size:13px;}
	.hotel .filters-results .preview-info .services{float:left;}
	.filters-top .form-group{margin:0;width:auto;}
	.filters-top{border-top:1px solid #d1d1d1;margin-top:0px;padding-top:0px;padding-bottom:0;}
	nav.paginator{margin-top:20px;}
	nav.paginator .prev a,.paginator .next a{font-size:0;}
	nav.paginator .prev a i,.paginator .next a i{font-size:12px;}
	nav.paginator .prev a i,.paginator .next a i{margin-top:8px;}
	nav.paginator li.prev,nav.paginator li.next{padding:0 9px;}
	nav.paginator li{width: 13%;}
	nav.paginator li.page-dots{ width: 9%;  margin: 0; background: #f0f0f0;}	
	
	/*
	.filters-top .paginator.inline{display:none !important;}
	.filters-top .filter-mob.button.small, 
	.filters-top .map.button.small{width: 49%; font-size: 14px !important;}
	.results .search-btn.button.small {width: 100%; background-color:none; }
	
	*/
	
	.filters-bottom{padding-top:0;}
	.filters-bottom .results-summary{margin-right:0;margin-top:4px;float:right;}
	#filters-menu{display:none;margin-top:0px;}/*margin-top:-90px;*/
	#filters-menu .close-filters{top:10px;}
	#discount .field-group.col-lg-2.right.txt-right{padding-left:15px;}
	#ch-payment input[type='radio'] + label{margin-left:0;margin-bottom:13px;}
	p.right.costo-carta{top:0;position:relative;margin-top:10px;line-height:18px;font-size:13px;margin-left:0;padding:0;float:left;}
	#campi-carta .carte-c input[type='radio'] + label{margin-left:0;margin-bottom:20px;}
	#no-assurance .popup-content .blue{font-size:15px;}
	div#no-assurance .button.big{width:270px;margin-bottom:10px;}
	button#remove-service-ok{width:270px;margin-top:10px;}
	/*.riepilogo-costi-mobile .col-lg-5{padding-right:5px;width:122px;}*/
	.home .grid .offers a .column:first-child{width:188px; padding-top:5px; font-size: 17px; }
	.slick-slider{ margin-bottom: 15px;}
	.home .flight-box .tbody .column:nth-child(3){font-size:11px;}
	/*.ct-flatbox.ct-pag-hor.ct-pag-top>.ct-viewport{min-height:300px;} */
	.new-dates{margin-top:10px;}
	/*---------------------------------   flight results   -------------------------------------------------------*/
	.flight section.breadcrumbs-menu .right span.txt-15,.flights section.breadcrumbs-menu .right span.txt-15{font-size:13px;}
	.flight .main h1.color-10.title{clear:right; margin-right:0; width:260px;}
	.flight .filters-box{max-width:90%;}
	.flight .filters-results{max-width:100%;}
	.flight .filters-results .row-2-col.big{width:100%;}
	.flight  .flight-hour{display:block; clear:both;  font-size: 19px;}
	.flight .col-xs-12.price-box .price{ margin-top:0; border-top: 1px solid #f0f0f0;}
	.flight .col-xs-12.price-box .price .txt-23{font-size:32px;}
	.flight .flight-dep, .flight.results .flight-arr{text-align:center;}
	.flight .btn-box.right.padding-10 .big.button{margin-bottom: 0px; }
	.flight .box-head.left .details-resume{margin:0; margin-bottom:10px;}
	
	.home .nav-tabs > li > a{font-size: 17px;}
	.home .slick.offers .button { width: auto;  margin-bottom: 0px;}
	.home .form-group.send	{margin:0; padding:0;}
	.home .form-in-slider .form-group.send .button.big{margin-bottom:5px;}
	
	h1.confirmation{font-size:21px;line-height:25px;}
	.color-10.title span.title-desc{font-size:15px;}
	.row.change-combination .total{margin-top:5px;}
	.hotel.results .col-lg-9 .mob-ellipsis.over-hide{max-width:83%; line-height:14px;}
	.hotel.results .col-lg-9 .mob-ellipsis.over-hide span{text-overflow:ellipsis;width:100%;overflow:hidden;}
	/*
		.ct-pag.ct-tab.ct-pag-hor.ct-pag-top.ct-swipe-on:before {
			content: '';
			position: absolute;
			z-index: 999;
			height: 64px;
			width: 22px;
			top: 0;
			left: 0;
			background: #213f6e url(../images/icons/prev-motor-mobile.png) no-repeat center center;
			opacity: 0.8;
		}
	*//*
		.ct-pag.ct-tab.ct-pag-hor.ct-pag-top.ct-swipe-on:after {
			content: '';
			position: absolute;
			z-index: 999;
			height: 64px;
			width: 22px;
			background-color: #213f6e;
			top: 0;
			right: 0;
			background: #213f6e url(../images/icons/next-motor-mobile.png) no-repeat center center;
			opacity: 0.8;
		}
	*/
	.wrapper-date{position:fixed;height:100%;width:100%;top:0;left:0;z-index:9999;overflow:scroll;background:rgba(48,48,48,0.9);padding:0;}
	.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:100%;}

	.home.nb .date-picker-wrapper.single-date, .home.nb .date-picker-wrapper,.date-picker-wrapper.single-date,
	.landing.nb .date-picker-wrapper.single-date, .landing.nb .date-picker-wrapper,.landing.nb .date-picker-wrapper.single-date
	.liferay.nb .date-picker-wrapper.single-date, .liferay.nb .date-picker-wrapper,.liferay.nb .date-picker-wrapper.single-date	{width:100% ;/*position:absolute;left:0!important;*/ margin-left:0!important; /* z-index:9999; */margin:0;padding-bottom:30px;}
	input.apply-btn.disabled,.date-picker-wrapper .drp_top-bar .apply-btn{display:block;}
	.date-picker-wrapper .drp_top-bar .apply-btn.disabled,.date-picker-wrapper .drp_top-bar .apply-btn{cursor:pointer;color:#FFF;border:none;background:url(../images/icons/close.png) no-repeat center center;font-size:0;height:16px;width:16px;margin:8px 15px;}
	.date-picker-wrapper.single-date .month-wrapper table{/*     	width: 300px; */width:100%;}
	.ClassyCountdown-wrapper .ClassyCountdown-value div{top:0!important;position:relative;margin-right:3px;}
	span.ClassyCountdown-value{font-size:12px!important;float:left;}
	span.ClassyCountdown-value div + span{font-size:12px!important;}
	.ClassyCountdown-wrapper > div{margin:0;}
	.ClassyCountdown-wrapper > div.ClassyCountdown-days{width:60px!important;display:none;}
	.ClassyCountdown-wrapper > div.ClassyCountdown-hours{width:68px!important;}
	.ClassyCountdown-wrapper > div.ClassyCountdown-minutes{width:80px!important;}
	.ClassyCountdown-wrapper > div.ClassyCountdown-seconds{width:80px!important;}
	/*i.icon-tool.timer{margin-top:-4px;}*/
	div#countdown8{margin-left:10px;}
	.map.ajax-popup-link.mobile-only{width:150px;float:right;}
	.mobile-only.detail-search{width:139px;}
	/*.detail-box .trow.rooms-2-height,.detail-box .trow.rooms-3-height,.detail-box .trow.rooms-4-height{line-height:16px;border-bottom:1px solid #f0f0f0;vertical-align:middle;padding:10px 0 10px;height:auto;}
	*/
 .detail-box.mobile .trow .column p{display:table-row-group;}
	.navigation-slider-detail .slick-slide{width:98px!important;}

	
	.flight .optional-services-box .service-container{margin-bottom: 15px;}
	/*flights*/.column.andata,.column.ritorno{width:100%;float:left;}
	.column.andata .day .col-lg-2,.column.andata .day .col-lg-3,.column.ritorno .day .col-lg-2,.column.ritorno .day .col-lg-3{width:25%;text-align:right;}
	.column.andata .day .col-lg-6,.column.ritorno .day .col-lg-6{width:50%!important;}
	.flights .second-line .col-lg-3{width:65px!important;}
	.flights .second-line .col-lg-2{width:45px;}
	.flights .third-line .col-lg-2{width:60px;}
	.flights .third-line .col-lg-5{width:103px;}
	.box-riepilogo-volo .details{position:relative;}
	.box-riepilogo-volo .details .col-lg-4{width:100%;position:absolute;top:5px;}
	.box-riepilogo-volo .details .col-lg-8{width:100%;padding-top:44px;padding-bottom:10px;}
	.box-riepilogo-volo .fourth-line .col-lg-6:first-child{width:55%;}
	.box-riepilogo-volo .fourth-line .col-lg-6{width:45%;border:0;}
	.no-results .col-lg-8 h4,.no-results .col-lg-9 h4{font-size:17px;line-height:28px;}
	.no-results{text-align:center;}
	.no-results .col-lg-8 h4 i,.no-results .col-lg-9 h4 i{display:block;margin:0 auto;}
	.no-results .col-lg-8,.no-results .col-lg-9{width:100%;}
	.row.no-results{line-height:75px;}
	.no-results .col-lg-9 h4 i{margin:10px auto;}
	.no-results .col-lg-4,.no-results .col-lg-3{text-align:center;}
	.flights .title.blue{font-size:21px;line-height:normal;margin-bottom:0;}
	.flights .title.blue i.icon-title{vertical-align:middle;}
	.flights.results .outward .row.line:last-child{border-bottom:1px solid #f0f0f0;}
	.flights .column.andata.border-r{border:0;}
	.column-pax-right{width:100%;}
	.column-pax-right .col-lg-3,.column-pax-right .col-lg-9{padding-left:15px;}
	.flights.detail .tariffe .col-lg-3{width:90px;}
	.flights.detail .tariffe .col-lg-2{width:12px;padding:0;text-align:center;}
	.flights.detail .tariffe .tbody .trow .txt-17{font-size:12px!important;}
	.flights.detail .tariffe .col-lg-2:nth-child(4),.flights.detail .tariffe .col-lg-2:nth-child(5){width:63px;text-align:right;padding-right:15px;}
	.flights.detail .tariffe .col-lg-3:nth-child(3){width:70px;padding:0;}
	.flights.detail .luggage .col-lg-4{width:99px;}
	.flights.detail .luggage .thead .col-lg-4.txt-11{font-size:11px;line-height:13px;}
	.flights.detail .luggage .tbody .col-lg-4.txt-17{font-size:13px;line-height:15px;}
	.waiter-payment .content-pop{max-width:320px;}


	
	/*.column.andata .border-r.row{border-right:0;}
	.column.ritorno .first-line{border-top:1px solid #d1d1d1;}
	*/
	.tooltipster-content .tariffe-content .txt-15{font-size:12px;line-height:25px;}
	.tooltipster-content .tariffe-content .tbody .col-lg-3,.tooltipster-content .tariffe-content .tbody .col-lg-2,.tooltipster-content .tariffe-content .thead .col-lg-3,.tooltipster-content .tariffe-content .thead .col-lg-2{width:20%;}



		
	/*  mobile hack for home sliders 
	.home.nb .slide-top .slider-mobile.mobile-only{display:none !important;}
	.home.nb .slick.slider.mobile-hide{display:block !important; height:100%; max-height: 100%;}
	.home.nb .slick.slider .slick-slide { max-height: 625px; position: relative; width: 100%; min-height: 612px;}
	
	*/

	.se-top-tab-center .txt-11{
     font-size: 9px; 
	}
	
	.flight.results .price .txt-29 .price-container
	{font-size: 35px;}
}
@media screen and (max-width:400px) {
.se-top-tab-center {
    width:100%;
	}
.slider-mobile, .slide-top {
    height: 583px;
    max-height: 560px;
    min-height: 560px;
}
.se-container {
    width: 100%;
    top: -440px;
    min-height: auto;
	padding:10px 0;
    max-width: 400px;
}
	
	
}