.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.textOverflow,.dialogPopup .dpbTop .title,.extraServiceBox .erPersonItem .erpLabel,.profileLeft .plUser .pluName,.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiLabel,.wfiBox .wfiItem .wfiCity,.wfiBox .wfiItem .wfiAirport,.wfiBox .wfiItem .wfiTime,.wfiBox .wfbAirline .waName,.homePackItem .hpiTop .hpiPackDetails,.header .headerLrBox .hlrTrigger .user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transitionP1{transition:all .1s}.transitionP2,.dialogPopup,.singleBasicSlider .swiper-button-prev,.singleBasicSlider .swiper-button-next,.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiImage img,.mapViewTrigger .mvtText,.mapViewTrigger:before,.mapViewTrigger,.whiBox .whbImage .image img,.squareDoubleFilters .sdfCheck .sdfContent .sdfIcon,.squareDoubleFilters .sdfCheck .sdfContent:before,.starFilters .starOption .soContent,.destinationBox .dbContent,.destinationBox .dbImage img,.contentSlider .swiper-button-prev,.contentSlider .swiper-button-next,.verticalHotelBox .vhbImage .image img,.homePackItem .hpiTop .hpiImage .image img,.mainBannerSlider .swiper-button-prev,.mainBannerSlider .swiper-button-next,.header .mainMenu .mm>li:before{transition:all .2s}.transitionP4,.dialogPopup .dpBox{transition:all .4s}.transitionP6{transition:all .6s}.darkColor{color:#333!important}.orangeColor{color:orange!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs19{font-size:19px!important}.fs20{font-size:20px!important}.fs21{font-size:21px!important}.fs22{font-size:22px!important}.fs23{font-size:23px!important}.fs24{font-size:24px!important}.fs25{font-size:25px!important}.fs26{font-size:26px!important}.fs27{font-size:27px!important}.fs28{font-size:28px!important}.fs29{font-size:29px!important}.fs30{font-size:30px!important}.fl{float:left!important}.fr{float:right!important}.tl{text-align:left!important}.tc{text-align:center!important}.tr{text-align:right!important}.vm tr td{vertical-align:middle!important}.vt tr td{vertical-align:top!important}.vb tr td{vertical-align:bottom!important}.vt{vertical-align:top!important}.vm{vertical-align:middle!important}.vb{vertical-align:bottom!important}.p0{padding:0!important}.p5{padding:5px!important}.p10{padding:10px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.p30{padding:30px!important}.p35{padding:35px!important}.p40{padding:40px!important}.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.m0{margin:0!important}.m5{margin:5px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!important}.m25{margin:25px!important}.m30{margin:30px!important}.m35{margin:35px!important}.m40{margin:40px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.autoButton.coloredBt{border-color:#21b8cb;background:#21b8cb!important}.lightBgBox{float:left;background:#f8f9fa;border-radius:6px;width:100%;padding:10px}.fullDesc{float:left;color:#999;width:100%;font-size:14px}.basicTitle{float:left;color:#333;width:100%;font-size:20px;font-weight:600}.basicTitle.min{font-size:14px}.basicTitle.strong{font-weight:700}a.coloredLink,.coloredLink{color:#21b8cb;text-decoration:underline}a.coloredLink:hover,.coloredLink:hover{text-decoration:none}.mirror{transform:scaleX(-1)}.customScroller{float:left;-webkit-overflow-scrolling:touch;width:100%;max-height:250px;overflow:auto}.customScroller::-webkit-scrollbar{background:#f1f1f1;width:4px}.customScroller::-webkit-scrollbar-track{background:0 0;border-radius:5px}.customScroller::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.customScroller.h100{max-height:100px}.customScroller.h150{max-height:150px}.customScroller.h200{max-height:200px}.customScroller.h250{max-height:250px}.customScroller.h300{max-height:300px}.customScroller.h350{max-height:350px}.customScroller.h400{max-height:400px}.customScroller.h450{max-height:450px}.customScroller.h500{max-height:500px}.max2Lines,.whiBox .whbDiscLabel,.whiBox .whbHotelName,.whiBox .whbText,.verticalHotelBox .hotelName,.homePackItem .hpiTop .hpiHotelName{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.max3Lines,.whiBox .whbSpecs,.verticalHotelBox .hotelInformations .hiSpecs,.homePackItem .hpiTop .hpiHotelSpecs{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fullTable{float:left;width:100%}.fullTable tr th,.fullTable tr td{color:#2e373f;padding:7px}.fullTable tr th.borderRight3,.fullTable tr td.borderRight3{border-right:3px solid #ccc!important}.fullTable tr th.borderLeft3,.fullTable tr td.borderLeft3{border-left:3px solid #ccc!important}.fullTable tr th.borderBottom3,.fullTable tr td.borderBottom3{border-bottom:3px solid #ccc!important}.fullTable tr th.borderTop3,.fullTable tr td.borderTop3{border-top:3px solid #ccc!important}.fullTable tr th{color:#2e373f;font-weight:600}.fullTable tr.highlighted{background:#faf6ea!important}.fullTable tr.passiveRow{opacity:.2;pointer-events:none}.fullTable tr.passiveRow *{pointer-events:none}.fullTable tr.redRow{background:#c5646433}.fullTable.horizontalBorder tr th,.fullTable.horizontalBorder tr td{border-bottom:1px solid #ddd}.fullTable.verticalBorder tr th,.fullTable.verticalBorder tr td{border-right:1px solid #ddd}.fullTable.verticalBorder tr th:last-child,.fullTable.verticalBorder tr td:last-child{border-right:none}.fullTable.fullBorder tr th,.fullTable.fullBorder tr td{border:1px solid #ddd}.fullTable.highlightThead thead tr{background:#fff;box-shadow:0 3px 3px #0003}.fullTable.stickyThead thead{z-index:9;position:sticky;top:-30px;box-shadow:0 5px 8px #0000001a}.fullTable.stickyThead thead tr{background-color:#f1f1f1}.fullTable.stickyThead.sthWBg tr{background-color:#fff}.fullTable.evenOdd tbody tr:nth-child(2n){background:#0000000d}.fullTable.smallPadding tr td{padding:5px}.fullTable.mediumPadding tr td{padding:10px}.fullTable.largePadding tr td{padding:15px}.fullTable.firstTdBold tr th:first-child,.fullTable.firstTdBold tr td:first-child{font-weight:700}.fullTable.firstLastP0 tr td:first-child{padding-left:0}.fullTable.firstLastP0 tr td:last-child{padding-right:0}.dropMain .dropTrigger{cursor:pointer}.dropMain .dropContent{display:none}.dropMain.showDrop>.dropContent{display:block}body{min-width:320px;font-family:Montserrat,sans-serif;font-size:13px}.centerAligner{width:1330px;max-width:100%;margin:0 auto;padding:0 15px;display:flow-root}.centerAligner.wide{width:1430px}.centerAligner.narrow{width:1030px}.centerAligner.xNarrow{width:730px}.centerAligner.xxNarrow{width:530px}.main{float:left;background:linear-gradient(#f3faff,#fff);width:100%;min-height:100vh}.headerMain{float:left;z-index:99;width:100%;position:relative}.headerMain .centerAligner{width:1430px}.header{float:left;background:#fff;border-radius:0 0 20px 20px;width:100%;height:auto;box-shadow:0 0 21px #293f4a1c}.header .logo{float:left;background:url(../media/travel-time-logo.4c07727f.svg) 0 0/100% 100%;width:145px;height:58px;margin:16px}.header .headerSearch{float:left;border:1px solid #dcdcdc;border-radius:22px;width:190px;height:44px;margin:23px 0;position:relative}.header .headerSearch .hsButton{float:left;text-align:center;color:#999;opacity:.5;z-index:1;background:0 0;border:none;border-radius:50%;outline:none;width:42px;height:42px;line-height:42px;position:relative}.header .headerSearch .hsButton:hover{opacity:1}.header .headerSearch .hsInput{background:0 0;border:none;outline:none;width:100%;height:42px;padding-left:36px;font-family:Montserrat,sans-serif;font-size:13px;position:absolute;top:0;left:0}.header .headerRight{float:right;width:auto;height:44px;margin:23px 0}.header .headerLanguage{float:right;width:auto;height:44px;margin:23px 5px 23px 20px;position:relative}.header .headerLanguage .langTrigger{float:left;cursor:pointer;width:auto;height:44px;padding-right:25px;position:relative}.header .headerLanguage .langTrigger:before{content:"";color:#999;width:auto;height:12px;margin-top:-6px;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;line-height:12px;position:absolute;top:50%;right:10px}.header .headerLanguage .langTrigger .langFlag{float:left;opacity:.7;border-radius:50%;width:26px;height:26px;margin:9px 0;overflow:hidden}.header .headerLanguage .langTrigger .langFlag img{width:100%}.header .headerLanguage .langTrigger:hover .langFlag{opacity:1}.header .headerLanguage .langDrop{z-index:999;background-color:#fff;border:1px solid #ebebeb;border-radius:10px;width:150px;height:auto;padding:5px 7px;position:absolute;top:100%;right:0;box-shadow:0 3px 35px #03030333}.header .headerLanguage .langDrop .langList{float:left;width:100%}.header .headerLanguage .langDrop .langList li{float:left;width:100%;margin:2px 0}.header .headerLanguage .langDrop .langList .langLink{float:left;border-radius:4px;width:100%;padding:5px}.header .headerLanguage .langDrop .langList .langLink .llFlag{float:left;border-radius:50%;width:24px;height:24px;line-height:0;overflow:hidden}.header .headerLanguage .langDrop .langList .langLink .llFlag img{width:100%}.header .headerLanguage .langDrop .langList .langLink .llText{float:right;color:#333;width:calc(100% - 35px);font-size:13px;line-height:24px}.header .headerLanguage .langDrop .langList .langLink:hover{background:#f1f1f1}.header .headerLrBox{float:left;width:auto;height:44px;margin-left:20px;position:relative}.header .headerLrBox .hlrTrigger{float:left;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:22px;width:auto;height:44px;padding-right:25px}.header .headerLrBox .hlrTrigger:before{content:"";color:#999;width:auto;height:12px;margin-top:-6px;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;line-height:12px;position:absolute;top:50%;right:10px}.header .headerLrBox .hlrTrigger .hlrIcon{float:left;width:30px;height:30px;margin:7px;line-height:0}.header .headerLrBox .hlrTrigger .hlrIcon img{width:100%}.header .headerLrBox .hlrTrigger .hlrRight{float:left;width:auto;padding-top:9px;line-height:100%}.header .headerLrBox .hlrTrigger .val{color:#2e373f;font-size:14px;font-weight:600}.header .headerLrBox .hlrTrigger .label{color:#999;font-size:12px}.header .headerLrBox .hlrTrigger .user{float:left;color:#2e373f;width:auto;max-width:100px;font-weight:600;line-height:24px}.header .headerLrBox .hlrDrop{z-index:999;background-color:#fff;border:1px solid #ebebeb;border-radius:10px;width:150px;height:auto;padding:5px 10px;position:absolute;top:100%;right:0;box-shadow:0 3px 35px #03030333}.header .headerLrBox .hlrDrop .hlrLink{float:left;color:#333;text-align:center;border:1px solid #ccc;border-radius:6px;width:100%;height:40px;margin:5px 0;font-size:14px;font-weight:500;line-height:38px}.header .headerLrBox .hlrDrop .hlrLink:hover{background:#f1f1f1}.header .headerLrBox .hlrDrop .hlrUser{float:left;text-align:center;color:#2e373f;border-bottom:1px solid #ebebeb;width:100%;margin-top:10px;padding-bottom:10px;font-size:13px;font-weight:600}.header .headerLrBox .hlrDrop .hlrMenu{float:left;width:100%;margin:5px 0}.header .headerLrBox .hlrDrop .hlrMenu li{float:left;width:100%}.header .headerLrBox .hlrDrop .hlrMenu li a{float:left;color:#666;border-radius:4px;width:100%;padding:8px;font-size:13px}.header .headerLrBox .hlrDrop .hlrMenu li a:hover{background:#f1f1f1}.header .mainMenu,.header .mainMenu .menu,.header .mainMenu .mm{float:left;width:auto}.header .mainMenu .mm>li{float:left;width:auto;height:44px;line-height:40px;position:relative}.header .mainMenu .mm>li:before{content:" ";opacity:0;background:#21b8cb;width:2px;height:2px;position:absolute;bottom:0;left:0}.header .mainMenu .mm>li>a{float:left;color:#3e3e3e;width:auto;height:44px;padding:0 15px;font-size:15px;font-weight:400}.header .mainMenu .mm>li .mmDrop{z-index:999;background-color:#fff;border:1px solid #ebebeb;border-radius:10px;width:200px;height:auto;padding:7px 5px;line-height:normal;display:none;position:absolute;top:100%;left:0;box-shadow:0 3px 35px #03030333}.header .mainMenu .mm>li .mmDrop ul li{float:left;width:100%}.header .mainMenu .mm>li .mmDrop ul li a{float:left;color:#2e373f;border-radius:4px;width:100%;padding:7px 10px;font-size:14px}.header .mainMenu .mm>li .mmDrop ul li a:hover{background:#f8f8f8}.header .mainMenu .mm>li:hover:before{opacity:1;width:100%}.header .mainMenu .mm>li:hover .mmDrop{display:block}.header .mainMenu .mmTop,.header .mobileHome,.header .mobileSearch,.header .mmTrigger,.header .hlrMobileIcon{display:none}.footerMain{float:left;color:#ffffffb3;background:#3d444f;width:100%;margin-top:40px;padding:40px 0 50px;font-size:13px}.footerMain .footerTop{float:left;color:#fff;border-bottom:1px solid #ffffff1a;width:100%;margin-top:-15px;margin-bottom:20px;padding-bottom:25px;font-size:16px;font-weight:500}.footerMain .footerTop .ftName{float:left;width:auto}.footerMain .footerTop .ftNr{float:right;width:auto}.footerMain .footerTop a{color:#fff}.footerMain a{color:#ffffffb3}.footerMain a:hover{text-decoration:underline}.footerMain .footerFlex{float:left;flex-wrap:wrap;width:100%;display:flex}.footerMain .footerCol{float:left;border-right:1px solid #ffffff1a;flex-grow:1;flex-shrink:1;width:25%;min-width:0;padding:0 15px}.footerMain .footerCol:last-child{border:none}.footerMain .footerTitle{color:#fff;width:100%;margin-bottom:15px;font-size:15px;font-weight:600}.footerMain .footerSocial{width:100%;margin:10px 0}.footerMain .footerSocial .fsLink{text-align:center;color:#ffffffb3;border:2px solid #fff3;border-radius:50%;width:40px;height:40px;line-height:36px;display:inline-block}.footerMain .footerSocial .fsLink:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.footerMain .footerList{width:100%}.footerMain .footerList li{color:#ffffffb3;width:100%;margin:4px 0;font-size:13px}.footerMain .footerList li a{color:#ffffffb3}.footerMain .footerList li a:hover{color:#fff;text-decoration:underline}.footerMain .footerSeparator{float:left;background:#ffffff1a;width:100%;height:1px;margin:30px 0}.footerMain .footerLogos{float:left;text-align:center;width:100%;margin:10px 0}.footerMain .footerLogos .flItems{width:auto;display:inline-block}.footerMain .footerLogos .flItems img{max-width:100%;max-height:36px;margin:0 5px}.footerMain .footerLogos .flItems.wBg{background:#ffffffcf;border-radius:10px;padding:10px}.mainBanner{float:left;border-radius:0 0 30px 30px;width:100%;margin:-90px 0 15px;position:relative;overflow:hidden;box-shadow:0 7px 15px #293f4a33}.mainBanner .mainBannerImage{float:left;width:100%;max-height:calc(100vh - 150px);overflow:hidden}.mainBanner .mainBannerImage img{width:100%}.mainBanner .mainBannerContent{width:100%;height:auto;padding-top:130px;position:absolute;top:0;left:0}.mainBanner .mainBannerContent .mbSmall{float:left;color:#2e373f;width:100%;font-size:30px;font-weight:700;line-height:100%}.mainBanner .mainBannerContent .mbMedium{float:left;color:#fff;width:100%;font-size:75px;font-weight:700;line-height:100%}.mainBanner .mainBannerContent .mbBig{float:left;color:#fff;width:100%;margin-bottom:15px;font-size:100px;font-weight:700;line-height:100%}.mainBanner .mainBannerContent .mbBt{float:left;color:#fff;background:#21b8cb;border-radius:22px;width:auto;height:44px;padding:0 15px;font-weight:500;line-height:44px}.mainBanner .mainBannerContent .mbBt:hover{opacity:.8}.mainBannerSlider{float:left;width:100%;height:100%;position:relative;overflow:hidden}.mainBannerSlider .swiper-slide{overflow:hidden}.mainBannerSlider .swiper-slide img{width:100%}.mainBannerSlider .swiper-button-next{color:#fff;content:" ";opacity:1;text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;margin-top:-20px;font-size:14px;line-height:38px;inset:50% 10px auto auto}.mainBannerSlider .swiper-button-next:hover{border:1px solid #fff9}.mainBannerSlider .swiper-button-prev{color:#fff;content:" ";opacity:1;text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;margin-top:-20px;font-size:14px;line-height:38px;top:50%;bottom:auto;left:10px}.mainBannerSlider .swiper-button-prev:hover{border:1px solid #fff9}.mainBanner+.mainSearchWidget{margin-top:-75px}.subBanner{float:left;border-radius:0 0 30px 30px;width:100%;height:300px;margin:-90px 0 15px;position:relative;overflow:hidden;box-shadow:0 7px 15px #293f4a33}.subBanner img{width:100%}.subBanner+.mainSearchWidget{margin-top:-75px}.mainSearchWidget{float:left;z-index:99;width:100%;margin:15px 0;position:relative}.mainSearchWidget .centerAligner{width:1430px}.mainSearch{float:left;background-color:#fff;border-radius:20px;width:100%;box-shadow:0 0 21px #293f4a4d}.mainSearch .msNav{float:left;border-bottom:1px solid #f1f1f1;width:100%;height:auto;padding:0 8px}.mainSearch .msNav li{float:left;color:#2e373f;opacity:.7;cursor:pointer;border-bottom:3px solid #0000;width:auto;height:52px;margin:0 5px -2px;padding:0 15px;font-size:14px;font-weight:600;line-height:52px}.mainSearch .msNav li:hover{opacity:1;border-bottom-color:#ebebeb}.mainSearch .msNav li.active{opacity:1;border-bottom-color:#21b8cb}.mainSearch .msContent{float:left;width:100%;padding:15px;display:none}.mainSearch .msInput{float:left;border-right:1px solid #f1f1f1;width:100%;height:60px;padding-left:15px;padding-right:10px;position:relative}.mainSearch .msInput .msiIcon{float:left;width:40px;height:60px;line-height:60px}.mainSearch .msInput .msiIcon img{width:34px}.mainSearch .msInput .msiLabel{color:#94a4b3;width:100%;padding-left:55px;font-size:13px;position:absolute;top:8px;left:0}.mainSearch .msInput .msiInput{color:#2e373f;background:0 0;border:none;width:100%;height:60px;padding-top:13px;padding-left:55px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;position:absolute;top:0;left:0}.mainSearch .msInput.disabled{pointer-events:none}.mainSearch .msInput.disabled:before{content:" ";z-index:99;opacity:.7;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.mainSearch .msPassengers{float:left;width:100%;position:relative}.mainSearch .msPassengers .mspTrigger{float:left;cursor:pointer;width:100%;height:60px;padding-left:15px;padding-right:10px;position:relative}.mainSearch .msPassengers .mspTrigger .mspIcon{float:left;width:40px;height:60px;line-height:60px}.mainSearch .msPassengers .mspTrigger .mspIcon img{width:34px}.mainSearch .msPassengers .mspTrigger .mspLabel{color:#94a4b3;width:100%;padding-left:55px;font-size:13px;position:absolute;top:8px;left:0}.mainSearch .msPassengers .mspTrigger .mspVal{color:#2e373f;width:100%;height:60px;padding-top:25px;padding-left:55px;font-size:18px;font-weight:600;position:absolute;top:0;left:0}.mainSearch .msPassengers .mspDrop{z-index:9;background-color:#fff;border:1px solid #ebebeb;border-radius:15px;width:260px;padding:15px;position:absolute;top:100%;right:0;box-shadow:0 3px 10px #03030333}.mainSearch .msPassengers .mspDrop.mobileFixedDrop{width:100%}.mainSearch .msButton{float:left;color:#fff;background:#21b8cb;border:none;border-radius:10px;width:auto;height:60px;padding:0 25px;font-family:Montserrat,sans-serif;font-size:16px}.mainSearch .msButton:hover{opacity:.8}.mainSearch .msRadioNav{float:left;border:1px solid #ebebeb;border-radius:6px;width:auto;margin-bottom:15px;overflow:hidden}.mainSearch .msRadioNav .msnRadio{float:left;border-right:1px solid #ebebeb;width:auto;height:34px;position:relative}.mainSearch .msRadioNav .msnRadio:last-child{border:none}.mainSearch .msRadioNav .msnRadio input{position:absolute;top:-20px;left:-20px}.mainSearch .msRadioNav .msnRadio .msnCt{float:left;width:auto;padding:0 12px;font-size:13px;line-height:34px}.mainSearch .msRadioNav .msnRadio input:checked+.msnCt{color:#fff;background:#21b8cb}.mainSearch .searchPortItem{float:left;cursor:pointer;border-bottom:1px solid #ebebeb;width:100%;margin-bottom:10px;padding-bottom:10px;display:flex}.mainSearch .searchPortItem:last-child{border:none;margin-bottom:0;padding-bottom:0}.mainSearch .searchPortItem .spiLeft{flex-grow:1;width:auto}.mainSearch .searchPortItem .spiRight{float:right;color:#999;align-items:center;width:auto;padding-left:10px;font-size:16px;font-weight:300;display:flex}.mainSearch .searchPortItem .val{color:#333;font-size:15px;font-weight:600}.mainSearch .searchPortItem .label{color:#999;font-size:13px}.mainSearch .msInput .siDrop{z-index:99;background:#fff;border-radius:17px;width:450px;height:auto;padding:15px;display:none;position:absolute;top:calc(100% + 10px);left:-15px;box-shadow:0 5px 15px #03030345}.mainSearch .msInput .siDrop.show{display:block}.mainSearch .msInput .siDrop .customScroller{width:calc(100% + 10px);margin:-5px;padding:10px}.msForm{float:left;flex-wrap:wrap;width:100%;display:flex}.msForm .msfItem{float:left;flex-grow:1;width:auto}.msForm .msfItem.fGrow0{flex-grow:0}.passengerCounter{float:left;width:100%}.passengerCounter.half{width:calc(50% - 5px);margin-right:5px}.passengerCounter .pcLabel{float:left;color:#999;width:100%;margin-bottom:2px;font-size:11px}.passengerCounter .counter{float:left;background:#eff0f1;border-radius:22px;width:100%;padding:3px;display:flex}.passengerCounter .counter .cVal{text-align:center;flex-grow:1;font-size:14px;font-weight:600;line-height:30px}.passengerCounter .counter .cButton{float:left;text-align:center;color:#666;background:#fff;border:2px solid #ccc;width:30px;height:30px;line-height:26px}.passengerCounter .counter .cButton.minus{border-radius:19px 6px 6px 19px}.passengerCounter .counter .cButton.plus{border-radius:6px 19px 19px 6px}.passengerCounter .counter .cButton:hover{opacity:.8}.childrenAges{float:left;width:100%;margin-top:15px}.childrenAges .caTitle{float:left;color:#999;text-align:center;width:100%;margin-bottom:4px;font-size:13px}.childrenAges .caBoxes{float:left;flex-wrap:wrap;width:100%;margin:0 -3px;display:flex}.childrenAges .caBoxes .caBox{flex:1 0 50%;padding:3px}.container{float:left;width:100%}.mainTitle{float:left;width:100%;margin:30px 0 15px}.mainTitle .title{float:left;color:#2e373f;width:100%;font-size:26px;font-weight:700}.mainTitle .desc{float:left;color:#999;width:100%;font-size:14px}.mainTitle.minTitle .title{font-size:18px}.flexGrid{float:left;flex-wrap:wrap;width:calc(100% + 30px);margin:-5px -15px;display:flex}.flexGrid .gridItem{float:left;width:100%;padding:15px}.flexGrid.double .gridItem{width:50%}.flexGrid.triple .gridItem{width:33.3%}.flexGrid.triple .gridItem.wide{width:66.6%}.flexGrid.quad .gridItem{width:25%}.homePackGrid{float:left;width:calc(100% + 30px);margin:-5px -15px;display:flex}.homePackGrid .gridItem{float:left;width:33.3%;padding:15px}.resultGrid{float:left;width:100%}.resultGrid .resultLeft{float:left;width:250px}.resultGrid .resultRight{float:right;width:calc(100% - 280px)}.resultGrid .resultCart{float:right;width:280px;position:sticky;top:0}.resultGrid.fullCols .resultRight,.resultGrid.fullCols .resultLeft{float:left;width:100%}.resultGrid .resultRight.compact{float:left;width:calc(100% - 560px);margin-left:15px}.homePackItem{float:left;background:#fff;border-radius:15px;width:100%;height:auto;box-shadow:0 5px 12px #293f4a33}.homePackItem .hpiTop{float:left;width:100%;display:flex}.homePackItem .hpiTop .hpiImage{float:left;border-radius:15px;width:160px;min-width:160px;height:160px;position:relative;overflow:hidden}.homePackItem .hpiTop .hpiImage .image{width:100%;height:100%;position:absolute;top:0;left:0}.homePackItem .hpiTop .hpiImage .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.homePackItem .hpiTop .hpiImage .image:hover img{transform:scale(1.1)}.homePackItem .hpiTop .hpitRight{float:left;border-bottom:2px dashed #e1e5e9;width:calc(100% - 190px);margin-left:15px;padding-top:10px;padding-bottom:8px}.homePackItem .hpiTop .hpiLocStars{float:left;color:#21b8cb;width:100%;font-size:12px}.homePackItem .hpiTop .hpiLocStars a{color:#21b8cb}.homePackItem .hpiTop .hpiLocStars a:hover{color:#2e373f;text-decoration:underline}.homePackItem .hpiTop .hpiHotelName{float:left;color:#2e373f;width:100%;margin:3px 0;font-size:16px;font-weight:700}.homePackItem .hpiTop .hpiHotelName a{color:#2e373f}.homePackItem .hpiTop .hpiHotelName a:hover{color:#21b8cb}.homePackItem .hpiTop .hpiHotelSpecs{float:left;color:#999;width:100%;margin:12px 0;font-size:12px}.homePackItem .hpiTop .hpiPackDetails{float:left;color:#999;width:100%;font-size:13px}.homePackItem .hpiFlight{float:left;border-bottom:2px dashed #e1e5e9;width:calc(100% - 30px);margin:0 15px;padding:12px 0}.homePackItem .hpiFlight .hfImage{float:left;border-radius:50%;width:26px;height:26px;margin-top:3px;overflow:hidden}.homePackItem .hpiFlight .hfImage img{width:100%}.homePackItem .hpiFlight .hfRight{float:right;width:calc(100% - 36px)}.homePackItem .hpiFlight .hfTitle{float:left;color:#2e373f;width:100%;font-size:13px;font-weight:600}.homePackItem .hpiFlight .hfDesc{float:left;color:#999;width:100%;font-size:11px}.homePackItem .hpiBottom{float:left;width:100%;padding:14px}.homePackItem .hpiBottom .prices{float:left;width:auto}.homePackItem .hpiBottom .prices .oldPrice{color:#999;font-size:13px;line-height:110%;text-decoration:line-through}.homePackItem .hpiBottom .prices .newPrice{color:#2e373f;font-size:22px;font-weight:700;line-height:110%}.homePackItem .hpiBottom .prices .label{color:#999;font-size:13px;line-height:110%}.homePackItem .hpiBottom .hpiBt{float:right;background:#21b8cb;width:auto;height:36px}.homePackItem.small .hpiTop .hpiImage{width:100px;min-width:100px;height:100px}.homePackItem.small .hpiTop .hpiLocStars{font-size:11px}.homePackItem.small .hpiTop .hpiHotelName{margin:0;font-size:13px}.homePackItem.small .hpiTop .hpiPackDetails,.homePackItem.small .hpiTop .hpiHotelSpecs{margin:0;font-size:11px}.homePackItem.small .hpiFlight{border:none}.hpiPackSpecs{float:left;border-bottom:2px dashed #e1e5e9;width:calc(100% - 30px);margin:0 15px;padding:12px 0}.hpsList{float:left;width:100%}.hpsList li{float:left;color:#999;width:100%;font-size:12px}.hpsList.half{width:50%;padding-right:8px}.verticalHotelBox{float:left;background:#fff;border-radius:10px;width:100%;height:auto;box-shadow:0 5px 12px #293f4a33}.verticalHotelBox .vhbImage{float:left;width:100%;position:relative}.verticalHotelBox .vhbImage .image{float:left;border-radius:10px;width:100%;height:auto;position:relative;overflow:hidden}.verticalHotelBox .vhbImage .image:before{float:left;content:" ";width:100%;padding-top:66%}.verticalHotelBox .vhbImage .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.verticalHotelBox .vhbImage .image:hover img{transform:scale(1.1)}.verticalHotelBox .vhbImage .viDiscount{z-index:1;color:#fff;background:#ec212bb3;border-radius:6px;width:auto;height:26px;padding:0 6px;font-size:13px;line-height:26px;position:absolute;top:6px;left:6px}.verticalHotelBox .vhbImage .viTag{z-index:1;color:#fff;background:#0e3557b3;border-radius:6px;width:auto;height:26px;padding:0 6px;font-size:11px;line-height:26px;position:absolute;bottom:6px;left:6px}.verticalHotelBox .vhbContent{float:left;width:100%;padding:15px}.verticalHotelBox .hotelLocStars{float:left;color:#21b8cb;width:100%;font-size:12px}.verticalHotelBox .hotelLocStars a{color:#21b8cb}.verticalHotelBox .hotelLocStars a:hover{color:#2e373f;text-decoration:underline}.verticalHotelBox .hotelName{float:left;color:#2e373f;width:100%;margin:3px 0;font-size:18px;font-weight:700}.verticalHotelBox .hotelName a{color:#2e373f}.verticalHotelBox .hotelName a:hover{color:#21b8cb}.verticalHotelBox .hotelInformations{float:left;width:100%;margin:7px 0}.verticalHotelBox .hotelInformations .hiSpecs{float:left;color:#999;width:60%;font-size:12px}.verticalHotelBox .hotelInformations .hiPrices{float:right;text-align:right;width:40%}.verticalHotelBox .hotelInformations .hiPrices .oldPrice{color:#999;font-size:13px;line-height:110%;text-decoration:line-through}.verticalHotelBox .hotelInformations .hiPrices .newPrice{color:#2e373f;font-size:20px;font-weight:700;line-height:110%}.verticalHotelBox .hotelBottom{float:left;width:100%;margin-top:15px}.verticalHotelBox .hotelBottom .hbDesc{float:left;color:#999;width:auto;font-size:12px;line-height:44px}.contentSliderWrapper{float:left;width:calc(100% + 30px);margin:15px -15px 25px}.contentSlider{float:left;width:100%;height:100%;margin-top:-10px;position:relative;overflow:hidden}.contentSlider .swiper-slide{overflow:hidden}.contentSlider .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contentSlider .swiper-button-next{color:#fff;content:" ";opacity:1;text-align:center;background:#7e7e7ed1;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;margin-top:-17px;font-size:14px;line-height:32px;inset:50% 0 auto auto}.contentSlider .swiper-button-next:hover{border:1px solid #fff9}.contentSlider .swiper-button-prev{color:#fff;content:" ";opacity:1;text-align:center;background:#7e7e7ed1;border:1px solid #fff3;border-radius:50%;width:34px;height:34px;margin-top:-17px;font-size:14px;line-height:32px;top:50%;bottom:auto;left:0}.contentSlider .swiper-button-prev:hover{border:1px solid #fff9}.contentSlider .verticalBox,.contentSlider .verticalHotelBox{width:calc(100% - 30px);margin:15px}.destinationBox{float:left;width:100%;position:relative}.destinationBox .dbImage{float:left;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 5px 12px #293f4a33}.destinationBox .dbImage:before{float:left;content:" ";width:100%;padding-top:75%}.destinationBox .dbImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.destinationBox .dbContent{color:#ffffffb5;background:#01081680;border-radius:10px;padding:10px;font-size:12px;position:absolute;bottom:20px;left:20px}.destinationBox .dbContent .val{color:#fff;font-size:23px;font-weight:600}.destinationBox:hover .dbImage img{transform:scale(1.1)}.destinationBox.hHalf .dbImage:before{padding-top:calc(38% - 17px)}.wBgBox{float:left;background:#fff;border:1px solid #ebebeb;border-radius:15px;width:100%;margin:15px 0;padding:20px;box-shadow:0 3px 15px #0303030d}.wBgBox.redBox{background:#faf5f5;border-color:#f2d3d3}.wBgBox.redBox .hibIcon{color:#cd5c5c}.wBgBox.yellowBox{background:#faf9f5;border-color:#f2ebd3}.quadIconBoxes{float:left;flex-wrap:wrap;width:100%;display:flex}.quadIconBoxes .qibBox{float:left;text-align:center;width:25%;padding:15px}.quadIconBoxes .qibBox .qbIcon{float:left;width:100%;margin-bottom:10px}.quadIconBoxes .qibBox .qbIcon .icon{text-align:center;color:#21b8cb;border:2px solid #ebebeb;border-radius:50%;width:100px;height:100px;font-size:24px;line-height:96px;display:inline-block;position:relative;overflow:hidden}.quadIconBoxes .qibBox .qbIcon .icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.quadIconBoxes .qibBox .qbTitle{float:left;color:#333;width:100%;font-size:18px;font-weight:600}.quadIconBoxes .qibBox .qbText{float:left;color:#666;width:100%;font-size:13px}.mobileFiltersTrigger,.fmMobileTitle{display:none}.filtersMain{float:left;width:100%;margin:15px 0}.filtersMain .filtersTitle{float:left;color:#333;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.filtersMain .filtersCol,.filtersMain .fmContent{float:left;width:100%}.filtersMain .filterContentBox{float:left;border-radius:5px;width:100%;margin-bottom:20px;padding:5px;box-shadow:0 0 5px #d3d3d3;background-color:#fff!important}.dNone{height:0;overflow:hidden}.optionList{float:left;width:100%}.optionList li{float:left;width:100%;margin:4px 0}.optionList.double{flex-wrap:wrap;display:flex}.optionList.double li{float:left;width:50%}.rangeSliderWidget{float:left;width:100%}.rangeSliderWidget .rswBar{float:left;background:#ccc;border-radius:2px;width:calc(100% - 16px);height:4px;margin:10px 8px;position:relative}.rangeSliderWidget .rswBar .bar{background:#21b8cb;height:4px;position:absolute}.rangeSliderWidget .rswBar .dot{cursor:pointer;background:#21b8cb;border:2px solid #fff;border-radius:8px;width:16px;height:16px;margin:-8px;position:absolute;top:50%}.rangeSliderWidget .rswVals{float:left;width:100%}.rangeSliderWidget .rswVals .val{color:#666;float:left;font-size:14px}.starFilters{float:left;flex-wrap:wrap;width:100%;display:flex}.starFilters .starOption{float:left;flex-grow:1;max-width:50px;margin:3px;position:relative;overflow:hidden}.starFilters .starOption input{position:absolute;top:-20px;left:-20px}.starFilters .starOption .soContent{float:left;background:#fff;border:2px solid #d7dee4;border-radius:4px;width:100%;overflow:hidden}.starFilters .starOption .soContent:before{float:left;content:" ";width:100%;padding-top:100%}.starFilters .starOption .soContent .soVal{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0}.starFilters .starOption input:checked+.soContent{background:#fff;border-color:#21b8cb}.starFilters .starOption input:checked+.soContent .soVal{color:#21b8cb}.starFilters .starOption:hover{opacity:.8}.squareDoubleFilters{float:left;flex-wrap:wrap;width:100%;display:flex}.squareDoubleFilters .sdfCheck{float:left;width:calc(50% - 4px);margin:2px;position:relative;overflow:hidden}.squareDoubleFilters .sdfCheck input{position:absolute;top:-20px;left:-20px}.squareDoubleFilters .sdfCheck .sdfContent{float:left;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;height:100%;padding:8px;position:relative;overflow:hidden}.squareDoubleFilters .sdfCheck .sdfContent:before{content:"";color:#fff;text-align:center;background:#21b8cb;border-radius:50%;width:18px;height:18px;font-family:"Font Awesome 5 Free";font-size:8px;font-weight:900;line-height:18px;position:absolute;top:-20px;left:-20px}.squareDoubleFilters .sdfCheck .sdfContent .sdfIcon{float:left;opacity:.6;text-align:center;width:100%}.squareDoubleFilters .sdfCheck .sdfContent .sdfIcon img{height:26px}.squareDoubleFilters .sdfCheck .sdfContent .sdfTitle{float:left;text-align:center;color:#666;width:100%;font-size:13px;font-weight:600}.squareDoubleFilters .sdfCheck .sdfContent .sdfLabel{float:left;text-align:center;color:#999;width:100%;font-size:11px}.squareDoubleFilters .sdfCheck input:checked+.sdfContent{border-color:#21b8cb}.squareDoubleFilters .sdfCheck input:checked+.sdfContent:before{top:5px;left:5px}.squareDoubleFilters .sdfCheck input:checked+.sdfContent .sdfIcon{opacity:1}.squareDoubleFilters .sdfCheck input:checked+.sdfContent .sdfTitle{color:#21b8cb}.squareDoubleFilters .sdfCheck:hover .sdfContent{border-color:#aaa}.flexFormHolder{float:left;flex-wrap:wrap;width:calc(100% + 10px);margin:0 -5px;display:flex}.flexFormHolder .ffGridItem{float:left;width:100%;margin:2px 0;padding:5px}.flexFormHolder .ffGridItem.half{width:50%}.flexFormHolder .ffGridItem.triple{width:33.3%}.flexFormHolder .ffGridItem.quad{width:25%}.flexFormHolder .ffGridItem.forTriple{width:66.7%}.elementBox{float:left;width:100%;display:flex}.resultTitle{float:left;width:100%;margin:15px 0;display:flex}.resultTitle .rtGrow{float:left;flex-grow:1;width:auto}.resultTitle .rtNogrow{float:left;width:auto;margin-left:10px;position:relative}.resultTitle .rtSelect{float:left;color:#2e373f;background:#d7dee499;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:200px;height:44px;padding:0 8px;font-family:Montserrat,sans-serif;font-size:14px;display:flex}.resultTitle .title{float:left;color:#2e373f;width:100%;font-size:20px;font-weight:700}.resultTitle .desc{float:left;color:#3c3c3c;width:100%;font-size:14px;font-weight:500}.resultTitle .rtLabel{float:left;color:#666;white-space:nowrap;width:auto;margin-right:10px;line-height:44px}.wideHotelItem{float:left;width:100%;margin:15px 0 25px}.whiBox{float:left;background-color:#fff;border:1px solid #ebebeb;border-radius:10px;width:100%;padding:4px;display:flex;box-shadow:0 5px 12px #293f4a1c}.whiBox .whbImage{float:left;width:260px;min-width:260px;position:relative}.whiBox .whbImage .whbiDiscount{z-index:99;color:#fff;background:#ec212bb5;border-radius:4px;width:auto;padding:5px;font-size:13px;position:absolute;top:6px;left:6px}.whiBox .whbImage .whbiLocation{z-index:99;color:#fff;opacity:.8;background:#0e3557b3;border-radius:4px;width:auto;padding:5px;font-size:11px;position:absolute;bottom:6px;left:6px}.whiBox .whbImage .image{float:left;border-radius:8px;width:100%;position:relative;overflow:hidden}.whiBox .whbImage .image:before{float:left;content:" ";width:100%;padding-top:73%}.whiBox .whbImage .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.whiBox .whbImage .image:hover img{transform:scale(1.1)}.whiBox .whbContent{float:left;flex-direction:column;flex-grow:1;width:auto;padding:0 15px;display:flex}.whiBox .whbContent .whcGrow{float:left;flex-grow:1;width:100%;padding-top:6px}.whiBox .whbContent .whcNogrow{float:left;flex-grow:0;width:100%;margin-top:8px;margin-bottom:8px}.whiBox .whbRight{float:left;text-align:right;background:#f1f7fb;border-radius:8px;flex-direction:column;width:200px;min-width:200px;padding:10px;display:flex}.whiBox .whbRight .wbrGrow{flex-grow:1;width:100%;padding-bottom:10px}.whiBox .whbRight .wbrNogrow{float:left;flex-grow:0;width:100%}.whiBox .whbRight .wbrDiscount{float:left;color:#c36a66;width:100%;font-size:12px}.whiBox .whbRight .wbrDetails{float:left;color:#666;width:100%;margin:3px 0;font-size:13px}.whiBox .whbRight .wbrPrices{float:left;width:100%;margin:3px 0}.whiBox .whbRight .wbrPrices .oldPrice{color:#999;font-size:13px;line-height:110%;text-decoration:line-through}.whiBox .whbRight .wbrPrices .newPrice{color:#2e373f;font-size:22px;font-weight:700;line-height:110%}.whiBox .whbText{float:left;color:#999;width:100%;font-size:12px}.whiBox .whbLocStars{float:left;color:#21b8cb;width:100%;font-size:12px}.whiBox .whbLocStars a{color:#21b8cb}.whiBox .whbLocStars a:hover{color:#2e373f;text-decoration:underline}.whiBox .whbHotelName{float:left;color:#2e373f;width:100%;margin:3px 0;font-size:18px;font-weight:700}.whiBox .whbHotelName a{color:#2e373f}.whiBox .whbHotelName a:hover{color:#21b8cb}.whiBox .whbSpecs{float:left;color:#999;width:100%;margin:8px 0;font-size:12px}.whiBox .whbDiscLabel{float:left;color:#21b8cb;width:100%;font-size:13px}.mainPagination{float:left;width:100%;margin:15px 0}.mainPagination .mpNav{float:left;flex-direction:column;align-items:center;width:100%;display:flex}.mainPagination .mpNav ul{float:left;width:auto;margin-bottom:10px}.mainPagination .mpNav ul li{float:left;width:auto;margin:0 2px}.mainPagination .mpNav .page-link{float:left;color:#666;text-align:center;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#f8f8f8);border:1px solid #ccc;border-radius:6px;width:auto;height:30px;padding:0 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:28px}.mainPagination .mpNav .page-link:disabled{opacity:.5;pointer-events:none}.mainPagination .mpNav .page-link:hover{background:linear-gradient(#f8f8f8,#ebebeb);border:1px solid #ccc}.mainPagination .mpNav .page-link.active{color:#fff;background:#21b8cb;border:1px solid #21b8cb}.circleCenterLoader{float:left;text-align:center;color:#999;width:100%;height:50px;margin:25px 0;font-size:16px;font-weight:600;line-height:50px;position:relative}.circleCenterLoader:before{box-sizing:border-box;content:" ";border:3px solid #0000001a;border-color:#0000 #0000001a #0000001a #0000;border-radius:50%;width:50px;height:50px;margin:-25px;animation:1s linear infinite loadingAnim;position:absolute;top:50%;left:50%}.wideFlightItem{float:left;width:100%;margin:15px 0 20px}.wideFlightItem.choosed .wfiBox{border-color:#21b8cb}.wideFlightItem.choosed .wfiBox:before{content:"";text-align:center;color:#fff;background:#21b8cb;border-radius:50%;width:18px;height:18px;font-family:"Font Awesome 5 Free";font-size:10px;font-weight:900;line-height:18px;position:absolute;top:-5px;left:-5px}.wideFlightItem.choosed .wfiBox .wfiRight .autoButton{opacity:.5;pointer-events:none}.wideFlightItem.narrowItem .wfiBox,.wideFlightItem.narrowItem .wfiBox .wfiHolder{flex-wrap:wrap}.wideFlightItem.narrowItem .wfiBox .wfiLeft{float:left;border-bottom:1px dashed #ebebeb;width:220px;min-width:0;padding:10px}.wideFlightItem.narrowItem .wfiBox .wfiLeft .wfbLast,.wideFlightItem.narrowItem .wfiBox .wfiLeft .wfbClass{display:none}.wideFlightItem.narrowItem .wfiBox .wfiRight{flex-direction:row;width:100%}.wideFlightItem.narrowItem .wfiBox .wfiRight .wfrGrow{text-align:left;padding-right:10px}.wideFlightItem.narrowItem .wfiBox .wfiRight .wfrNogrow{margin:0}.wideFlightItem.compact .wfiBox .wfiRight{width:160px;min-width:160px}.wideFlightItem.compact .wfiBox .wfhFlight{display:block}.wideFlightItem.compact .wfiBox .wfiLeft{border-bottom:1px solid #ebebeb;width:100%;padding:5px}.wideFlightItem.compact .wfiBox .wfbAirline{width:auto;margin-right:15px}.wideFlightItem.compact .wfiBox .wfbAirline .waName{width:auto;margin-left:5px}.wideFlightItem.compact .wfiBox .wfbLast,.wideFlightItem.compact .wfiBox .wfbClass{width:auto;margin-top:6px;margin-right:15px}.wfiBox{float:left;background-color:#fff;border:2px solid #0000;border-radius:10px;width:100%;padding:2px;display:flex;position:relative;box-shadow:0 5px 12px #293f4a33}.wfiBox .wfiHolder{float:left;width:100%}.wfiBox .wfhFlight{float:left;width:100%;display:flex}.wfiBox .wfhFlight+.wfhFlight{border-top:1px dashed #ccc;padding-top:7px}.wfiBox .wfiLeft{float:left;width:190px;min-width:190px;padding:15px 10px}.wfiBox .wfiCenter{float:left;flex-grow:1;width:auto;padding:15px 0}.wfiBox .wfiRight{float:left;text-align:right;background:#f1f7fb;border-radius:8px;flex-direction:column;width:200px;min-width:200px;padding:10px;display:flex}.wfiBox .wfiRight .wfrGrow{float:left;flex-grow:1;width:100%}.wfiBox .wfiRight .wfrGrow .wfrPrices{float:left;width:100%}.wfiBox .wfiRight .wfrGrow .oldPrice{color:#999;font-size:13px;line-height:110%;text-decoration:line-through}.wfiBox .wfiRight .wfrGrow .newPrice{color:#2e373f;font-size:20px;font-weight:700;line-height:110%}.wfiBox .wfiRight .wfrNogrow{float:left;width:100%;margin-top:10px}.wfiBox .wfbAirline{float:left;width:100%}.wfiBox .wfbAirline .waLogo{float:left;width:28px;height:28px}.wfiBox .wfbAirline .waLogo img{width:100%}.wfiBox .wfbAirline .waName{float:right;color:#2e373f;width:calc(100% - 35px);font-size:13px;font-weight:600;line-height:28px}.wfiBox .wfbLabel{float:left;color:#999;width:100%;margin-top:-10px;margin-bottom:8px;margin-left:-6px;font-size:12px}.wfiBox .wfbClass{float:left;color:#999;width:100%;margin-top:8px;font-size:12px}.wfiBox .wfbLast{float:left;color:#c36a66;width:100%;font-size:12px}.wfiBox .wfiItem{float:left;width:calc(50% - 50px);padding:0 10px}.wfiBox .wfiItem .wfiTime{float:left;color:#2e373f;width:100%;font-size:26px;font-weight:700}.wfiBox .wfiItem .wfiTime sup{color:#c36a66;font-size:14px}.wfiBox .wfiItem .wfiAirport{float:left;color:#999;width:100%;font-size:12px}.wfiBox .wfiItem .wfiCity{float:left;color:#666;width:100%;font-size:13px}.wfiBox .wfiConnect{float:left;text-align:center;width:100px;padding-top:7px}.wfiBox .wfiConnect .wcLabel{float:left;color:#999;width:100%;font-size:12px}.wfiBox .wfiConnect .wcDots{float:left;background:#dfe6eb;width:100%;height:2px;margin:5px 0;position:relative}.wfiBox .wfiConnect .wcDots:before{content:" ";background:#fff;border:2px solid #dfe6eb;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;left:0}.wfiBox .wfiConnect .wcDots:after{content:" ";background:#fff;border:2px solid #dfe6eb;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;right:0}.wfiBox .wfiConnect .wcTrigger{float:left;cursor:pointer;color:#21b8cb;width:100%;margin-top:5px;font-size:12px}.wfiBox .wfiConnect .wcTrigger:hover{color:#2e373f;text-decoration:underline}.wfiBox .wfhBottom{float:left;text-align:center;color:#666;border-top:1px solid #ebebeb;width:100%;padding:10px}.dialogPopup .wideFlightItem .wfiBox{-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc}.flightCart{float:left;background-color:#fff;border:2px solid #a1e3eb;border-radius:10px;width:100%;margin-top:20px;padding:5px;display:flex;position:relative;box-shadow:0 5px 12px #21b8cb87}.flightCart .fcLeft{float:left;flex-grow:1;width:auto;padding:8px}.flightCart .fcRight{float:left;border-radius:8px;flex-direction:column;width:200px;min-width:200px;padding:10px;display:flex}.flightCart .fcRight .fcrGrow{float:left;flex-grow:1;width:100%}.flightCart .fcRight .fcrGrow .label{color:#999;font-size:13px}.flightCart .fcRight .fcrGrow .newPrice{color:#2e373f;font-size:24px;font-weight:700}.flightCart .fcRight .fcrNogrow{float:left;width:100%;margin-top:10px}.flightCart .fcTitle{float:left;color:#2e373f;width:100%;margin-bottom:10px;font-size:14px;font-weight:600}.flightCart .fclGrid{float:left;width:100%}.flightCart .fclGrid .fcCol{float:left;width:33.3%;padding:5px}.flightCart .fclGrid .fcCol .fccTitle{float:left;color:#666;width:100%;margin-bottom:10px;font-size:13px;font-weight:600}.flightCart .fclGrid .fcCol .fccDetails{float:left;color:#666;width:100%;font-size:12px}.flightCart .fclGrid .fcCol .fccDetails strong{font-weight:600}.flightCart.noHighlight{-webkit-box-shadow:none;box-shadow:none;border-color:#ebebeb}.flightCart.double .fclGrid .fcCol{width:50%}.smallFullAirlineInfo{float:left;width:100%;margin-bottom:5px}.smallFullAirlineInfo .airlineLogo{float:left;width:24px;height:24px}.smallFullAirlineInfo .airlineLogo img{width:100%}.smallFullAirlineInfo .airlineName{float:right;color:#333;width:calc(100% - 30px);padding-top:3px;font-size:13px;font-weight:600}.rrLeft{float:left;width:50%;padding-right:15px}.rrRight{float:left;width:50%;padding-left:15px}.mapViewTrigger{float:left;cursor:pointer;background-image:url(../media/map-view.d522663d.jpg);background-position:50%;background-size:cover;border:1px solid #ccc;border-radius:10px;width:100%;min-height:110px;margin:15px 0;position:relative;overflow:hidden}.mapViewTrigger:before{float:left;content:" ";background:#fff3;width:100%;padding-top:50%}.mapViewTrigger .mvtText{color:#21b8cb;white-space:nowrap;background:#fffc;border-radius:30px;width:auto;height:auto;padding:12px 15px;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapViewTrigger:hover{border-color:#aaa}.mapViewTrigger:hover:before{opacity:0}.mapViewTrigger:hover .mvtText{transform:translate(-50%,-50%)scale(.9)}.hotelTopTitle{float:left;width:100%;margin:30px 0 15px;display:flex}.hotelTopTitle .httGrow{flex-grow:1;width:auto}.hotelTopTitle .httRight{float:right;padding-left:15px}.hotelTopTitle .title{float:left;color:#333;width:100%;font-size:28px;font-weight:700}.hotelTopTitle .locationStar{float:left;color:#21b8cb;width:100%;font-size:14px}.hotelTopTitle .locationStar a{color:#21b8cb}.hotelTopTitle .locationStar a:hover{text-decoration:underline}.hotelTopTitle .mapViewTrigger{width:150px;min-height:50px;margin:0}.hotelTopTitle .mapViewTrigger .mvtText{padding:5px;font-size:12px}.breadCrumb{float:left;color:#999;width:100%;font-size:13px}.breadCrumb li{float:left;color:#999;width:auto;margin-right:5px}.breadCrumb li i{font-size:10px}.breadCrumb li a{color:#999}.breadCrumb li a:hover{text-decoration:underline}.hotelContentBannerWidget{float:left;width:100%}.hotelContentBannerWidget .hcbLeft{float:left;width:calc(100% - 330px)}.hotelContentBannerWidget .hcbRight{float:right;width:300px}.hotelContentBannerWidget .hcbGallery{float:left;border-radius:15px;width:100%;margin:15px 0;position:relative;overflow:hidden}.hotelContentBannerWidget .hcbBottomOptions{z-index:1;background:linear-gradient(#0000,#040d1cf5);width:100%;height:auto;padding:0 10px 15px;display:flex;position:absolute;bottom:0;left:0}.hotelContentBannerWidget .hcbBottomOptions .hcbItem{cursor:pointer;width:calc(16.6% - 20px);margin:0 10px}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiImage{float:left;border-radius:6px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiImage:before{float:left;content:" ";width:100%;padding-top:63%}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiImage .hcbiCount{text-align:center;background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiLabel{float:left;color:#fff;text-align:center;width:100%;font-size:12px}.hotelContentBannerWidget .hcbBottomOptions .hcbItem:hover .hcbiImage img{transform:scale(1.05)}.priceHighlightBox{float:left;-webkit-box-shadow:0 3px 15px #83bd07;background:#fff;border:1px solid #cadda1;border-radius:15px;width:100%;margin:15px 0;padding:20px;box-shadow:0 3px 15px #83bd07ad}.priceHighlightBox .phbPrices{float:left;width:100%}.priceHighlightBox .phbPrices .label{color:#999;font-size:14px;font-weight:600}.priceHighlightBox .phbPrices .oldPrice{color:#999;font-size:16px;text-decoration:line-through}.priceHighlightBox .phbPrices .newPrice{color:#333;font-size:26px;font-weight:700}.priceHighlightBox .phbPrices .discount{color:#21b8cb;font-size:30px;font-weight:300}.priceHighlightBox .phbBt{float:left;width:100%;margin:15px 0}.priceHighlightBox .phbText{float:left;color:#999;width:100%;font-size:12px}.pointBox{float:left;width:auto;display:flex}.pointBox .pointCount{float:left;text-align:center;color:#fff;background:#21b8cb;border-radius:6px 6px 6px 0;width:36px;height:36px;margin-right:10px;font-size:14px;font-weight:700;line-height:36px;position:relative}.pointBox .pointCount:before{content:" ";border:6px solid #0000;border-left-color:#21b8cb;width:0;height:0;position:absolute;bottom:-6px;left:0}.pointBox .pointContent{flex-grow:1;line-height:140%}.pointBox .pcTitle{color:#333;font-size:16px;font-weight:600}.pointBox .pcLabel{color:#999;font-size:12px}.pointBox a.pcLabel{color:#999}.pointBox a.pcLabel:hover{text-decoration:underline}.roomContainer{float:left;width:100%}.hotelDetailsGrid{float:left;width:100%;display:flex}.hotelDetailsGrid .hdgLeft{float:left;width:calc(100% - 330px)}.hotelDetailsGrid .hdgRight{float:right;width:300px;margin-left:30px}.wideRoomBox{float:left;width:100%;margin:15px 0}.wideRoomBox .wideRoomWrapper{float:left;background:#fff;border:1px solid #ebebeb;border-radius:15px;width:100%;padding:10px;display:flex;box-shadow:0 3px 15px #0303030d}.wideRoomBox .roomImage{float:left;width:260px;min-width:260px}.wideRoomBox .roomImage .image{float:left;border-radius:6px;width:100%;overflow:hidden}.wideRoomBox .roomImage .image img{width:100%}.wideRoomBox .roomContent{flex-grow:1;width:auto;padding:0 20px}.wideRoomBox .roomRight{float:left;width:180px;min-width:180px}.wideRoomBox .roomTitle{float:left;color:#333;width:100%;margin-bottom:10px;font-size:18px;font-weight:700}.wideRoomBox .roomDescLine{float:left;color:#999;width:100%;font-size:13px}.wideRoomBox .roomDescLine a{color:#21b8cb}.wideRoomBox .roomDescLine a:hover{text-decoration:underline}.wideRoomBox .roomPrices{float:left;color:#999;width:100%;font-size:14px}.wideRoomBox .roomPrices.wAuto{width:auto}.wideRoomBox .roomPrices .rpMainPrice{color:#333;font-size:20px;font-weight:700}.wideRoomBox .roomPrices .rpDiscount{color:#21b8cb;font-size:13px}.wideRoomBox .roomPrices .rpOldPrice{color:#666;font-size:14px;text-decoration:line-through}.wideRoomBox .roomPrices .rpLabel{color:#999;font-size:13px}.wideRoomBox .roomPrices .rpUnderline{color:#999;cursor:pointer;border-radius:20px;font-size:12px;text-decoration:underline}.wideRoomBox .roomPrices .rpUnderline:hover{color:#666;text-decoration:none}.wideRoomBox .wideRoomOptions{float:left;background:#fbfbfb;border:1px solid #ebebeb;border-top:none;border-radius:0 0 10px 10px;width:calc(100% - 20px);margin:0 10px;padding:5px 15px}.wideRoomBox .roomOptItem{float:left;background:#fff;border:2px solid #ebebeb;border-radius:6px;width:100%;margin:10px 0;display:flex}.wideRoomBox .roomOptItem .roCol{border-right:1px solid #ebebeb;flex-grow:1;width:auto;padding:15px}.wideRoomBox .roomOptItem .roCol:last-child{border:none}.wideRoomBox.smallBox .wideRoomWrapper .roomImage{width:140px;min-width:140px}.wideRoomBox.smallBox .wideRoomWrapper .roomTitle{font-size:18px}.wideRoomBox.smallBox .wideRoomWrapper .roomPrices .rpLabel{font-size:13px}.wideRoomBox.smallBox .wideRoomWrapper .roomPrices .rpOldPrice{font-size:14px}.wideRoomBox.smallBox .wideRoomWrapper .roomPrices .rpMainPrice{font-size:18px}.wideRoomBox.withoutImage .wideRoomWrapper .roomContent{padding:5px 0 0 5px}.hdCart{float:left;background:#fff;border:1px solid #ebebeb;border-radius:15px;width:100%;margin:15px 0;padding:15px;position:sticky;top:15px;box-shadow:0 3px 15px #0303030d}.hdCart .hdcHalf{float:left;width:calc(50% - 10px)}.hdCart .hdcTitle{float:left;color:#666;width:100%;margin-bottom:10px;font-size:14px;font-weight:600}.hdCart .hdcItem{float:left;background:#f8f9fa;border-radius:6px;width:100%;margin:10px 0;padding:10px}.hdCart .hdcItem .hdcContent{float:left;width:100%;line-height:200%}.hdCart .hdcItem .hdcPrice{float:left;color:#999;border-top:1px solid #ccc;width:100%;margin-top:10px;padding-top:10px;font-size:13px}.hdCart .hdcItem .hdcPrice .price{float:right;color:#333;font-size:15px;font-weight:600}.hdCart .hdcItem .minTitle{color:#666;font-size:12px;line-height:100%}.hdCart .hdcItem .title{color:#333;font-size:14px;font-weight:600}.hdCart .hdcItem .spec{color:#999;font-size:12px}.hdCart .hdcTotal{float:left;width:100%;margin:10px 0}.hdCart .hdcTotal .label{float:left;color:#999;width:50%;font-size:12px}.hdCart .hdcTotal .price{float:left;color:#333;text-align:right;width:50%;font-size:18px;font-weight:700}.hotelInfoBox{float:left;width:100%;display:flex}.hotelInfoBox .hibIcon{float:left;color:#999;width:auto;margin-right:15px;font-size:22px;line-height:120%}.hotelInfoBox .hibContent{flex-grow:1;width:auto}.hotelInfoBox .hibTitle{float:left;color:#333;width:100%;margin-bottom:10px;font-size:16px;font-weight:700}.hotelInfoBox .hibText{float:left;color:#666;width:100%;font-size:13px;line-height:150%}.hotelInfoBox .hibList{float:left;flex-wrap:wrap;width:100%;display:flex}.hotelInfoBox .hibList li{color:#666;border-right:1px solid #c4cbd5;margin:7px 10px 7px 0;padding-right:10px;font-size:13px}.hotelInfoBox .hibList span.paidServices{color:#61656e;background-color:#ebf1fa;border-radius:3px;padding:3px 5px;font-size:12px}.singleBasicSlider{float:left;width:100%;height:100%;position:relative;overflow:hidden}.singleBasicSlider .swiper-slide{overflow:hidden}.singleBasicSlider .swiper-button-next{color:#fff;content:" ";opacity:1;text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;margin-top:-20px;font-size:14px;line-height:38px;inset:50% 10px auto auto}.singleBasicSlider .swiper-button-next:hover{border:1px solid #fff9}.singleBasicSlider .swiper-button-prev{color:#fff;content:" ";opacity:1;text-align:center;background:#0000004d;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;margin-top:-20px;font-size:14px;line-height:38px;top:50%;bottom:auto;left:10px}.singleBasicSlider .swiper-button-prev:hover{border:1px solid #fff9}.lrContainer{float:left;background:#fff;border-radius:20px;flex-direction:row-reverse;width:100%;margin:50px 0 30px;display:flex;box-shadow:0 0 21px #293f4a1c}.lrContainer .lrrTitle{float:left;color:#2e373f;width:100%;margin-bottom:30px;font-size:25px;font-weight:700}.lrContainer .lrrTitle span{color:#21b8cb}.lrContainer .lrcBanner{float:left;border-radius:20px;width:50%;position:relative;overflow:hidden}.lrContainer .lrcBanner .lrbImage{width:100%;height:100%;position:absolute;top:0;left:0}.lrContainer .lrcBanner .lrbImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.lrContainer .lrcBanner .lrbContent{float:left;z-index:1;width:100%;padding:30px;position:relative}.lrContainer .lrcBanner .lrbContent .lrcLogo{float:left;width:100%;margin-bottom:10px}.lrContainer .lrcBanner .lrbContent .lrcLogo img{width:80px}.lrContainer .lrcBanner .lrbContent .lrcSub{float:left;color:#2e373f;opacity:.6;width:100%;font-size:30px;font-weight:700}.lrContainer .lrcBanner .lrbContent .lrcTitle{float:left;color:#2e373f;width:100%;font-size:40px;font-weight:700}.lrContainer .lrcRight{float:right;width:50%;padding:50px 40px}.lrContainer .lrcContent{float:left;width:100%;padding:40px}.lrContainer .lrSeparator{float:left;text-align:center;width:100%;margin:20px 0;position:relative}.lrContainer .lrSeparator:before{content:" ";opacity:.4;background:#21b8cb;width:100%;height:1px;position:absolute;top:50%;left:0}.lrContainer .lrSeparator span{z-index:1;color:#21b8cb;background:#fff;padding:0 5px;position:relative}.lrContainer .lrLinks{float:left;text-align:center;color:#666;width:100%;font-size:13px;line-height:200%}.lrContainer .lrLinks a{color:#21b8cb;font-weight:500}.lrContainer .lrLinks a:hover{text-decoration:underline}.lrContainer .lrcIcon{float:left;text-align:center;color:#21b8cb;width:100%;margin-bottom:20px;font-size:40px}.fullTextContainer{float:left;color:#2e373f;width:100%;font-size:13px}.profileContainer{float:left;width:100%;display:flex}.profileLeft{float:left;border-right:1px solid #ebebeb;width:240px;padding-right:20px}.profileLeft .plUser{float:left;width:100%;margin-bottom:15px;padding:5px 5px 0}.profileLeft .plUser .pluIcon{float:left;width:30px;height:30px}.profileLeft .plUser .pluIcon img{width:100%}.profileLeft .plUser .pluName{float:right;color:#2e373f;width:calc(100% - 40px);font-size:14px;font-weight:600;line-height:30px}.profileCategories,.profileCategories .categories,.profileCategories .categories li{float:left;width:100%}.profileCategories .categories li a{float:left;color:#666;border-radius:5px;width:100%;padding:10px 15px;font-size:14px}.profileCategories .categories li.active a{color:#2e373f;background:#f1f1f1}.profileCategories .categories li:hover a{background:#f1f1f1}.profileRight{float:left;width:calc(100% - 260px);margin-left:20px}.profileBox{float:left;border:1px solid #ebebeb;border-radius:10px;width:100%;margin-bottom:20px;padding:20px}.profileBox:last-child{margin-bottom:0}.profileBox .pbTitle{float:left;width:100%;margin-bottom:15px}.profileBox .pbTitle .title{float:left;color:#2e373f;width:auto;font-size:16px;font-weight:600}.profileBox .pbTitle .autoButton{opacity:.5;margin:-3px}.profileBox .pbTitle .autoButton:hover{opacity:1}.squareImage{float:left;border-radius:6px;width:100%;position:relative;overflow:hidden}.squareImage:before{float:left;content:" ";width:100%;padding-top:100%}.squareImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bookingSteps{float:left;justify-content:center;width:100%;margin:15px 0;display:flex}.bookingSteps .bsCenter{float:left;width:auto}.bookingSteps .bsItem{float:left;opacity:.7;width:auto;margin-right:15px;padding-right:50px;display:flex;position:relative}.bookingSteps .bsItem .bsiNr{float:left;text-align:center;color:#666;background:#f1f1f1;border:1px solid #ccc;border-radius:16px;width:32px;height:32px;font-size:14px;font-weight:600;line-height:30px}.bookingSteps .bsItem .bsiCt{float:left;color:#666;width:auto;margin-left:10px;font-size:14px;line-height:32px}.bookingSteps .bsItem:before{content:" ";border-bottom:2px dashed #ccc;width:35px;height:2px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bookingSteps .bsItem.current{opacity:1}.bookingSteps .bsItem.current .bsiNr{color:#21b8cb;background:#fff;border-color:#21b8cb}.bookingSteps .bsItem.current .bsiCt{font-weight:600}.bookingSteps .bsItem.completed .bsiNr{background:#fff}.bookingSteps .bsItem:last-child{margin-right:0;padding-right:0}.bookingSteps .bsItem:last-child:before{display:none}.bookingGrid{float:left;float:left;flex-wrap:wrap;width:100%;display:flex}.bookingGrid .bookingLeft{float:left;width:calc(100% - 390px)}.bookingGrid .bookingRight{float:left;width:360px;margin-left:30px}.bookingCartMain{float:left;background:#fff;border:1px solid #ebebeb;border-radius:15px;width:100%;margin:15px 0;padding:17px;position:sticky;top:15px;box-shadow:0 3px 15px #0303030d}.bookingCartMain .bcmBottom{float:left;border-top:1px dashed #ccc;width:100%;margin-top:5px;padding-top:15px}.bookingCartMain .bcmPrices{float:left;width:100%;display:flex}.bookingCartMain .bcmPrices .bpgItem{float:left;flex-grow:1;width:auto}.bookingCartMain .bcmPrices .bpLabel{float:left;color:#999;width:100%;font-size:14px}.bookingCartMain .bcmPrices .bpPrices{float:left;text-align:right;width:100%}.bookingCartMain .bcmPrices .bpPrices .oldPrice{color:#999;font-size:13px;text-decoration:line-through}.bookingCartMain .bcmPrices .bpPrices .lastPrice{color:#333;font-size:22px;font-weight:700}.bookingCartMain .bcmMinInfo{float:left;color:#999;width:100%;font-size:12px}.bookingCartMain .bCartTrigger{float:left;cursor:pointer;width:100%;display:none}.bookingCartMain .bcmLinkHolder{float:left;text-align:center;width:100%}.bookingCartMain .bcmLinkHolder .link{color:#333;cursor:pointer;font-size:14px}.bookingCartMain .bcmLinkHolder .link:hover{text-decoration:underline}.bookingCartMain .completeBookingBt{float:left;color:#fff;text-align:center;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:#21b8cb;border:none;border-radius:6px;width:100%;height:44px;margin-top:15px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:42px}.bookingCartMain .completeBookingBt:hover{opacity:.8}.bookingCartMain .bcmContent{float:left;width:100%}.bookingCartMain .bcmContent .bccClose{display:none}.bookingCartMain .bcmContent .bccHolder{float:left;width:100%}.bookingCartMain .bcRoom{float:left;border-top:1px solid #ccc;width:100%;margin-bottom:15px;padding-top:15px;display:flex}.bookingCartMain .bcRoom .bcrLeft{float:left;width:80px;margin-right:10px}.bookingCartMain .bcRoom .bcrRight{color:#333;flex-grow:1;width:auto}.bookingCartMain .bcRoom .bcrRight .val{color:#333;font-size:15px;font-weight:600}.bookingCartMain .bcRoom .bcrRight .desc{color:#999;font-size:12px}.bookingCartMain .bccLineItem{float:left;width:100%;margin-bottom:15px}.bookingCartMain .bccLineItem .val{color:#333;font-size:14px;font-weight:600}.bookingCartMain .bccLineItem .val.big{font-size:17px}.bookingCartMain .bccLineItem .desc{color:#999;font-size:12px}.bookingCartMain .bccLineItem:first-child{margin-top:0}.bookingCartMain .bccSeparator{float:left;background:#ccc;width:100%;height:1px;margin:7px 0}.bookingCartMain .bcExtra{float:left;border-top:1px solid #ccc;width:100%;margin-bottom:10px;padding-top:10px}.bookingCartMain .bcExtra:first-child{border-top:none;margin-top:0;padding-top:0}.bookingCartMain .bcExtra .bceTitle{float:left;color:#21b8cb;width:100%;font-size:14px;font-weight:600}.bookingCartMain .bcExtra .bceContent{float:left;color:#333;width:100%;margin-top:6px;font-size:12px}.bookingCartMain .bcExtra .bceContent .val{font-size:15px}.bookingCartMain .bcExtra .bceContent .bcRemove{color:#cd5c5c;cursor:pointer;opacity:.4;margin-left:7px}.bookingCartMain .bcExtra .bceContent .bcRemove:hover{opacity:1}.bookingPersonBox{float:left;background:#f8f9fa;border:1px solid #0000000d;border-radius:6px;width:100%;height:100%;padding:20px}.bookingPersonBox .bpbTitle{float:left;width:100%}.bookingPersonBox .bpbTitle .title{color:#333;font-size:16px;font-weight:600}.bookingPersonBox .bpbTitle .desc{color:#999;font-size:13px}.bookingPersonBox .bpbWrapper{float:left;width:100%;margin-top:10px}.bookingPersonBox+.bookingPersonBox{margin-top:20px}.clickToShowRadioWidget{float:left;width:100%;margin:4px 0;padding:15px}.clickToShowRadioWidget .ctsTop{float:left;width:100%}.clickToShowRadioWidget .ctsContent{float:left;border-bottom:1px solid #ccc;width:100%;margin-top:15px;padding:20px 0;display:none}div+.extraServiceBox{margin-top:20px}.extraServiceBox{float:left;background:#f8f9fa;border:1px solid #ebebeb;border-radius:8px;width:100%;padding:10px;display:flex}.extraServiceBox .esbLeft{float:left;width:260px;min-width:260px;margin-right:15px}.extraServiceBox .esbImage{float:left;border-radius:4px;width:100%;overflow:hidden}.extraServiceBox .esbImage img{width:100%}.extraServiceBox .esbContent{float:left;flex-grow:1}.extraServiceBox .esbTitle{float:left;color:#333;width:100%;margin-bottom:4px;font-size:17px;font-weight:600}.extraServiceBox .esbText{float:left;color:#666;width:100%;font-size:13px}.extraServiceBox .esbPrice{float:left;color:#666;width:100%;margin-top:5px;font-size:13px}.extraServiceBox .esbPrice .val{color:#333;font-size:15px;font-weight:700}.extraServiceBox .esbRadios{float:left;width:100%;margin-top:10px}.extraServiceBox .esbRadios .erItem{float:left;width:auto;margin-right:15px}.extraServiceBox .erPersonItem{float:left;background:#fff6;border:1px solid #ccc;border-radius:8px;width:100%;margin-top:10px;padding:4px}.extraServiceBox .erPersonItem .erpLabel{float:left;color:#333;width:50%;padding-left:8px;padding-right:15px;font-size:14px;font-weight:600;line-height:44px}.extraServiceBox .erPersonItem .erpRight{float:right;width:50%}.extraServiceBox .esbTriple{float:left;width:calc(100% + 10px);margin:4px -5px;display:flex}.extraServiceBox .esbTriple .etBox{float:left;color:#333;background:#fff;border:1px solid #ccc;border-radius:8px;width:calc(33.3% - 10px);margin:5px;padding:10px}.extraServiceBox .esbTriple .etBox i{color:#999}.extraServiceBox.smallLeft .esbLeft{width:160px;min-width:160px}.singleLineOption{float:left;background:#f8f9fa;border:1px solid #0000000d;border-radius:10px;width:100%;padding:12px}.singleLineOption+.singleLineOption{margin-top:15px}.singleLineOption.wBg{background:#fff}.singleLineOption .sloLeft{float:left;width:calc(100% - 250px);padding-right:10px}.singleLineOption .sloLeft .customCheck .ccContent{font-weight:600}.singleLineOption .sloRight{float:left;text-align:right;width:250px}.singleLineOption .sloRight .label{color:#666;font-size:13px}.singleLineOption .sloRight .val{color:#333;font-size:16px;font-weight:700}.titleInputOption{float:left;border-bottom:1px solid #ccc;width:100%;margin-bottom:15px;padding-bottom:15px}.titleInputOption:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.titleInputOption .customCheck .ccContent{font-size:14px}.titleInputOption .tioTitle{float:left;width:100%;margin-bottom:8px}.titleInputOption .tioTitle .customCheck:hover{opacity:.7}.titleInputOption .tioTitle .customCheck .ccContent{padding-top:0;font-weight:600}.titleInputOption .tioText{float:left;color:#666;width:100%;padding-left:27px;font-size:13px}div+.optionAccBox{margin-top:20px}.optionAccBox{float:left;background:#f8f9fa;border:1px solid #ebebeb;border-radius:8px;width:100%}.optionAccBox .opbTop{float:left;cursor:pointer;border-radius:8px;width:100%;padding:15px;display:flex}.optionAccBox .opbTop:hover{background:#fff}.optionAccBox .opbTop .opbGrow{flex-grow:1}.optionAccBox .opbTop .opbFloat{float:left;width:auto;display:flex}.optionAccBox .opbTop .opbFloat.vaCenter{align-items:center}.optionAccBox .opbTop .opbLink{color:#21b8cb;white-space:nowrap;font-size:13px;font-weight:600}.optionAccBox .opbTop .opbLink.redColor{color:#c36a66}.optionAccBox .opbTop .opbTitle{float:left;width:100%;font-size:15px;font-weight:600}.optionAccBox .opbTop .opbText{float:left;color:#666;width:100%;font-size:13px}.optionAccBox .opbTop .opbIcon{float:left;text-align:center;color:#21b8cb;width:40px;height:40px;margin-right:15px;font-size:26px;line-height:40px}.optionAccBox .opbLogoList{float:left;width:auto}.optionAccBox .opbLogoList .obpLogo{float:left;width:auto;height:16px;margin-left:5px}.optionAccBox .opbLogoList .obpLogo img{height:100%}.optionAccBox .opbContent{float:left;border-top:1px solid #ebebeb;width:100%;padding:30px 50px;display:none}.optionAccBox .opbContent .customCheck a{text-decoration:underline}.optionAccBox .opbContent .customCheck a:hover{text-decoration:none}.lineRadioItem{float:left;width:100%;margin:5px 0;position:relative;overflow:hidden}.lineRadioItem:hover .lriWrapper{border-color:#aaa}.lineRadioItem input{position:absolute;top:-30px;left:-30px}.lineRadioItem input:checked+.lriWrapper:after{display:block}.lineRadioItem .lriWrapper{float:left;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;min-height:30px;padding:13px 13px 13px 40px;display:flex}.lineRadioItem .lriWrapper:before{box-sizing:border-box;content:" ";border:2px solid #ccc;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:10px}.lineRadioItem .lriWrapper:after{box-sizing:border-box;content:" ";background:#aaa;border-radius:50%;width:10px;height:10px;margin-top:-5px;display:none;position:absolute;top:50%;left:14px}.lineRadioItem .lriWrapper .lriText{color:#999;flex-grow:1;width:auto;margin-right:15px;font-size:13px}.lineRadioItem .lriWrapper .lriText strong{color:#333;font-weight:600}.lineRadioItem .lriWrapper .lriLogo{float:left;justify-content:center;align-items:center;width:auto;display:flex}.ffInfoItem{float:left;background:#f1f1f1;border-radius:6px;width:100%;padding:10px 12px}.ffInfoItem .label{color:#666;font-size:13px}.ffInfoItem .val{color:#333;font-size:17px;font-weight:700}.confirmationMain{float:left;width:100%;height:auto;margin:50px 0}.confirmationMain .cmIcon{float:left;text-align:center;width:100%}.confirmationMain .cmIcon .icon{text-align:center;color:#21b8cb;border:3px solid #21b8cb;border-radius:50%;width:80px;height:80px;font-size:30px;line-height:74px;display:inline-block}.confirmationMain .cmTitle{float:left;text-align:center;color:#21b8cb;width:100%;height:auto;margin-top:20px;font-size:20px;font-weight:600}.confirmationMain .cmTitle a{color:#333;text-decoration:underline}.confirmationMain .cmTitle a:hover{text-decoration:none}.confirmationMain.fail .cmIcon .icon{color:#eb394c;border-color:#eb394c}.confirmationMain.fail .cmTitle{color:#eb394c}.phoneNumberWidget{float:left;border:1px solid #ccc;border-radius:6px;flex-wrap:wrap;width:100%;padding:5px;display:flex}.phoneNumberWidget .pnwLabel{float:left;color:#666;width:100%;padding-top:4px;padding-left:7px;font-size:13px}.phoneNumberWidget .pnwGridItem{float:left;width:100%;margin:2px 0;padding:5px}.phoneNumberWidget .pnwGridItem.intCode{width:160px}.phoneNumberWidget .pnwGridItem.areaCode{width:140px}.phoneNumberWidget .pnwGridItem.number{flex-grow:1;width:auto}.phoneNumberWidget .pnwGridItem.extens{width:140px}.contentContainerLeft{float:left;width:300px;margin:15px 0}.contentContainerRight{float:right;width:calc(100% - 320px);margin:15px 0}.categories{float:left;width:100%;height:auto;margin-top:10px;padding-top:10px;position:relative}.categories:before{content:" ";background:#21b8cb;border-radius:2px;width:12px;height:4px;position:absolute;top:0;left:0}.categories li{float:left;border-bottom:1px solid #f1f1f1;width:100%;height:auto}.categories li:last-child{border:none}.categories li a{float:left;color:#666;width:100%;padding:10px;font-size:14px}.categories li a:hover{background:#f1f1f1}.categories li.active a{color:#fff;background:#21b8cb;border-radius:4px;margin-left:-6px;padding-left:15px}.generalResultLoading{float:left;text-align:center;width:100%;height:auto;margin:50px 0}.generalResultLoading .grlImage{float:left;justify-content:center;align-items:center;width:100%;display:flex}.generalResultLoading .grlImage .imgBox{background:#fff;border:1px solid #ebebeb;border-radius:50%;width:140px;height:140px;position:relative;overflow:hidden}.generalResultLoading .grlImage .imgBox:before{content:" ";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 5px 12px #7fc1c938}.generalResultLoading .grlImage .imgBox img{border-radius:50%;width:100%}.generalResultLoading .grlTitle{float:left;color:#2e373f;width:100%;margin-top:20px;font-size:18px;font-weight:600}.generalResultLoading .grlText{float:left;color:#999;width:100%;font-size:13px}.rightFixedSteps{z-index:9999;width:36px;position:fixed;top:50%;right:15px;transform:translateY(-50%)}.rightFixedSteps .rfsCt{float:left;background:#fff;border-radius:18px;width:auto;padding:2px;box-shadow:0 4px 10px #0003}.rightFixedSteps .rfsItem{float:left;color:#21b8cb;text-align:center;cursor:pointer;border:1px solid #21b8cb;border-radius:16px;width:32px;height:32px;margin-bottom:30px;line-height:30px;position:relative}.rightFixedSteps .rfsItem:before{content:" ";border-right:1px dashed #21b8cb;width:1px;height:20px;position:absolute;top:36px;left:calc(50% - 1px)}.rightFixedSteps .rfsItem:last-child{margin-bottom:0}.rightFixedSteps .rfsItem:last-child:before{display:none}.rightFixedSteps .rfsItem.done{color:#fff;background:#21b8cb}.rightFixedSteps .rfsItem.passive{color:#999;border-color:#ccc}.rightFixedSteps .rfsItem.passive:before{border-right-color:#ccc}.lineSeparatorTitle{float:left;width:100%;height:auto;margin:15px 0 5px;display:flex;position:relative}.lineSeparatorTitle .title{float:left;color:#2e373f;width:auto;font-size:14px}.lineSeparatorTitle:after{float:left;content:" ";background:#c8d6d8;flex-grow:1;width:auto;height:1px;margin-top:10px;margin-left:10px}.lineSeparatorTitle.mlr10{width:calc(100% - 20px);margin:15px 10px}.fullCenterLink{float:left;text-align:center;width:100%;margin:5px 0 10px}.fullCenterLink .link{color:#666;cursor:pointer;font-size:13px}.fullCenterLink .link:hover{text-decoration:underline}.fullBorderTabNav{float:left;border-bottom:1px solid #ccc;width:100%;margin:15px 0 5px}.fullBorderTabNav li{float:left;color:#2e373f;cursor:pointer;background:#0000001a;border-radius:6px 6px 0 0;width:auto;height:36px;margin-right:5px;padding:0 10px;line-height:36px}.fullBorderTabNav li i{color:#999}.fullBorderTabNav li.active{color:#fff;background:#21b8cb}.fullBorderTabNav li:hover{opacity:.8}.bgWarningBox{float:left;background:#fff;border:2px dashed #07535e33;border-radius:6px;width:calc(100% - 20px);margin:7px 10px;padding:8px}.bgWarningBox .bgwIcon{float:left;text-align:center;color:#21b8cb;width:26px;height:26px;margin-right:10px;font-size:15px;line-height:26px}.bgWarningBox .bgwContent{margin-left:35px}.bgWarningBox .bgwTitle{color:#2e373f;font-size:12px;font-weight:600}.bgWarningBox .bgwText{color:#2e373f;font-size:12px}.bgWarningBox .bgwText strong{font-weight:600}.bgWarningBox.yellowBox{background:#faf6ea;border-color:#cbb04f5c}.bgWarningBox.yellowBox .bgwIcon{color:#cbb04f}.bgWarningBox.yellowBox .bgwText,.bgWarningBox.yellowBox .bgwTitle{color:#8f7b33}.bgWarningBox.redBox{background:#fff5f5;border-color:#cb4f4f2b}.bgWarningBox.redBox .bgwIcon{color:#cba5a6}.bgWarningBox.redBox .bgwText,.bgWarningBox.redBox .bgwTitle{color:#ab6364}.bgWarningBox.greenBox{background:#e2f3e8;border-color:#4bab6961}.bgWarningBox.greenBox .bgwIcon{color:#86bb97}.bgWarningBox.greenBox .bgwText,.bgWarningBox.greenBox .bgwTitle{color:#53a36c}.resdTop{float:left;width:100%}.resdTop .rtTitle{float:left;color:#2e373f;width:100%;font-size:20px;font-weight:700}.resdTop .rtNumber{float:left;color:#2e373f;width:100%;font-size:24px}.resdTop .rtDate{float:left;color:#999;width:100%;font-size:15px}.horizontalSeparator{float:left;background:#ccc;width:100%;height:2px;margin:15px 0}.resdTitle{float:left;color:#666;width:100%;margin:25px 0 10px;font-size:16px;font-weight:700}.resdHotel{float:left;width:100%}.resdHotel .rdhImage{float:left;border-radius:10px;width:300px;overflow:hidden}.resdHotel .rdhImage img{width:100%}.resdHotel .rdRight{float:right;width:calc(100% - 315px)}.resdHotel .rdhTitle{float:left;color:#2e373f;width:100%;font-size:18px;font-weight:700}.resdHotel .rdhLocation{float:left;color:#999;width:100%;margin-bottom:10px;font-size:14px}.resdHotel .rdhDate{float:left;color:#666;width:100%;font-size:14px;font-weight:700}.resdHotel .rdhLabel{float:left;color:#999;width:100%;font-size:14px}.resdHotel .rdhRoom{float:left;border-top:1px solid #ccc;width:100%;margin-top:8px;padding-top:8px}.resdHotel .rdhRoom .rdrType{float:left;color:#2e373f;width:100%;font-size:14px;font-weight:600}.resdHotel .rdhRoom .rdrLabel{float:left;color:#666;width:100%;font-size:12px}.resdHotel .rdhRoom .rdrPrice{float:left;color:#666;width:100%;font-size:13px;font-weight:600}.resdAirline{white-space:nowrap;width:auto;display:inline-block}.resdAirline .rdaLogo{width:30px;display:inline-block}.resdAirline .rdaLogo img{width:100%}.resdAirline .rdaName{white-space:nowrap;color:#666;width:auto;font-size:13px;font-weight:600;line-height:30px;display:inline-block}.packCreator{float:left;width:100%;margin-top:15px;display:flex}.packCreator .pcLeft{float:left;border-right:2px solid #ebebeb;width:130px;min-width:130px;padding-right:10px}.packCreator .pcCenter{flex-grow:1;width:auto;padding:0 10px}.packCreator .pcRight{float:left;border-left:2px solid #ebebeb;width:160px;min-width:160px;padding-left:10px}.additionalBox{float:left;border-top:1px solid #ccc;width:100%;margin-top:10px;padding-top:10px;display:flex}.additionalBox .abLeft{flex-grow:1;padding-right:10px}.additionalBox .abRight{float:left;width:120px}.packPrice{float:left;border-top:2px solid #ebebeb;width:100%;margin-top:10px;padding-top:10px}.packPrice .label{color:#999;font-size:13px}.packPrice .val{color:#333;font-size:16px;font-weight:700}.packPrice .oldVal{color:#333;font-size:13px;text-decoration:line-through}.dialogPopup{z-index:99999;width:100%;height:0;position:fixed;top:0;left:0;overflow:hidden}.dialogPopup .dpFilter{z-index:1;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#6974774d;width:100%;height:0;transition:opacity .4s;position:fixed;top:0;left:0;box-shadow:inset 0 0 500px #0000001a}.dialogPopup .dpBox{z-index:3;background:#fff;border-radius:15px;width:350px;max-width:calc(100% - 30px);position:fixed;top:-100%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 15px #00000080}.dialogPopup .dpbTop{float:left;width:100%;height:60px}.dialogPopup .dpbTop .title{float:left;color:#333;width:calc(100% - 60px);height:60px;padding-left:20px;font-size:16px;font-weight:700;line-height:60px}.dialogPopup .dpbTop .dpClose{float:left;text-align:center;color:#999;cursor:pointer;width:60px;height:60px;font-size:16px;line-height:60px}.dialogPopup .dpbContent{float:left;flex-direction:column;width:100%;max-height:calc(100vh - 200px);margin-bottom:15px;padding:0 20px;display:flex}.dialogPopup .dpbContent .customScroller{flex-grow:1;width:calc(100% + 20px);max-height:none;margin:0 -10px;padding:10px}.dialogPopup .dpbBottom{float:left;width:100%;margin-top:-15px;padding:15px}.dialogPopup .dpbButtons{float:left;width:100%;display:flex}.dialogPopup .dpbButtons .dpbBt{float:left;text-align:center;color:#666;cursor:pointer;background:#f1f1f1;border-radius:6px;flex-grow:1;width:auto;height:44px;margin-left:10px;font-size:14px;font-weight:600;line-height:44px}.dialogPopup .dpbButtons .dpbBt:first-child{margin-left:0}.dialogPopup .dpbButtons .dpbBt.active{color:#fff;background:#21b8cb}.dialogPopup .dpbButtons .dpbBt:hover{opacity:.7}.dialogPopup.showPopup{height:100%}.dialogPopup.showPopup .dpFilter{opacity:1;height:100%}.dialogPopup.showPopup .dpBox{top:50%}.dialogPopup.w400 .dpBox{width:400px}.dialogPopup.w500 .dpBox{width:500px}.dialogPopup.w600 .dpBox{width:600px}.dialogPopup.w700 .dpBox{width:700px}.dialogPopup.w800 .dpBox{width:800px}.dialogPopup.w900 .dpBox{width:900px}.dialogPopup.w1000 .dpBox{width:1000px}.cookieBand{z-index:999999;background:#21b8cb;width:100%;display:flex;position:fixed;bottom:0;left:0}.cookieBand .cbContent{color:#ffffffe6;flex-grow:1;width:auto;padding:12px;font-size:13px}.cookieBand .cbContent a{color:#fff;text-decoration:underline}.cookieBand .cbContent a:hover{text-decoration:none}.cookieBand .cbBt{color:#fff;cursor:pointer;text-align:right;background:#ffffff1a;align-items:center;width:auto;padding:0 15px;display:flex}.discountCoupon{float:left;border:2px solid #ebebeb;border-radius:6px;width:100%;margin-top:10px;padding:4px 10px;font-size:13px;display:flex}.discountCoupon .dcLabel{float:left;color:#666;align-items:center;width:200px;display:flex}.discountCoupon .dcRight{float:right;color:#666;width:calc(100% - 200px)}.flexTabs{float:left;background:#fff;border:1px solid #ebebeb;border-radius:20px;width:100%;margin:15px 0;display:flex;box-shadow:0 5px 12px #293f4a33}.flexTabs li{float:left;text-align:center;color:#2e373f;cursor:pointer;border-radius:20px;flex-grow:1;width:auto;height:40px;font-size:15px;font-weight:500;line-height:40px;position:relative}.flexTabs li:hover{background:#f1f1f1}.flexTabs li.active{color:#fff;background:#21b8cb}.flexTabs li.active:before{content:" ";border:6px solid #0000;border-top-color:#21b8cb;width:0;height:0;position:absolute;bottom:-12px;left:calc(50% - 6px)}.dpFlex{display:flex}.flightSeparatorBw{float:left;color:#666;text-align:center;border:2px dashed #0003;border-radius:15px;width:100%;margin:5px 0;padding:10px;font-size:13px}.tutorialOverlay{z-index:999999;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.tutorialHighlight{z-index:1000000;position:relative}.tutorialModal{color:#2e373f;z-index:1000002;text-align:center;background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 30px 10px 10px;font-size:14px;line-height:normal;position:absolute;top:calc(100% + 15px);left:0;right:0;box-shadow:0 4px 10px #0000001a}.tutorialModal:before{content:" ";border:6px solid #0000;border-bottom-color:#fff;width:0;height:0;position:absolute;top:-12px;left:calc(50% - 6px)}.tutorialModal .close-btn{cursor:pointer;color:#666;background:#ebebeb;border-radius:10px;width:20px;height:20px;font-size:11px;line-height:20px;position:absolute;top:5px;right:5px}.redirectPageMain{float:left;justify-content:center;align-items:center;width:100%;height:auto;min-height:100vh;display:flex}.redirectPageMain .redirectPageContent{float:left;text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:15px;width:100%;max-width:400px;margin:15px;padding:20px;box-shadow:0 3px 15px #0303031a}.redirectPageMain .redirectPageContent .rpLogo{float:left;text-align:center;width:100%;margin-bottom:40px}.redirectPageMain .redirectPageContent .rpLogo img{max-height:40px}.redirectPageMain .redirectPageContent .rpTitle{float:left;color:#666;width:100%;font-size:18px;font-weight:600}.redirectPageMain .redirectPageContent .rpText{float:left;color:#666;width:100%;font-size:13px}.redirectPageMain .redirectPageContent .rpInfo{float:left;color:#999;width:100%;margin-top:20px;font-size:12px}.redirectPageMain .redirectPageContent .rpPrice{float:left;color:#2e373f;width:100%;font-size:30px;font-weight:700}.redirectPageMain .redirectPageContent .rpButtons{float:left;width:100%;margin-top:40px}@media (max-width:1300px){.header .mainMenu .mm>li>a{padding:0 10px}.header .headerLanguage,.header .headerLrBox{margin-left:10px}.header .headerSearch{width:150px}.mainBanner .mainBannerContent .centerAligner{padding-left:70px}.mainBanner .mainBannerContent .mbSmall{font-size:24px}.mainBanner .mainBannerContent .mbMedium{font-size:60px}.mainBanner .mainBannerContent .mbBig{font-size:80px}.mainBannerSlider .swiper-slide img{width:120%;margin-left:-10%}}@media (max-width:1200px){.header .headerSearch{display:none}.wideFlightItem.narrowItem .wfiBox .wfiItem .wfiTime{font-size:20px}.hotelContentBannerWidget .hcbLeft{width:calc(100% - 260px)}.hotelContentBannerWidget .hcbRight{width:240px}}@media (max-width:1100px){.header .mainMenu .mm>li>a{padding:0 10px;font-size:15px}.header .headerLrBox .hlrTrigger .hlrRight{display:none}.header .headerLrBox .hlrTrigger .hlrIcon{margin-right:0}.mainSearch .msPassengers .mspTrigger,.mainSearch .msInput{height:50px;padding:0 8px}.mainSearch .msPassengers .mspTrigger .mspIcon,.mainSearch .msInput .msiIcon{width:30px;height:50px;line-height:45px}.mainSearch .msPassengers .mspTrigger .mspIcon img,.mainSearch .msInput .msiIcon img{width:26px}.mainSearch .msPassengers .mspTrigger .mspLabel,.mainSearch .msInput .msiLabel{padding-left:42px;font-size:12px;top:5px}.mainSearch .msInput .msiInput{height:50px;padding-left:42px;font-size:16px}.mainSearch .msPassengers .mspTrigger .mspVal{height:50px;padding-top:21px;padding-left:42px;font-size:16px}.mainSearch .msButton{height:50px;padding:0 15px;font-size:14px}.mainSearch .msNav li{height:42px;padding:0 10px;line-height:42px}.homePackItem .hpiTop .hpiImage{width:120px;min-width:120px;height:120px}.homePackItem .hpiTop .hpitRight{width:calc(100% - 150px)}.homePackItem .hpiTop .hpiLocStars{font-size:11px}.homePackItem .hpiTop .hpiHotelSpecs{margin:6px 0;font-size:11px}.resultGrid .resultLeft{width:200px}.resultGrid .resultRight{width:calc(100% - 220px)}.wfiBox .wfiRight,.wfiBox .wfiLeft{width:160px;min-width:160px}.wideFlightItem.narrowItem .wfiBox .wfhFlight{flex-wrap:wrap}.wideFlightItem.narrowItem .wfiBox .wfiLeft,.hotelContentBannerWidget .hcbLeft,.hotelContentBannerWidget .hcbRight{width:100%}.priceHighlightBox{display:none}.wideRoomBox .roomImage{width:200px;min-width:200px}.wideRoomBox .roomContent{padding:0 15px}.wideRoomBox .roomRight{width:150px;min-width:150px}.wideRoomBox .roomPrices .rpMainPrice{font-size:20px!important}.hotelDetailsGrid .hdgLeft{width:calc(100% - 280px)}.hotelDetailsGrid .hdgRight{width:260px;margin-left:20px}.bookingGrid .bookingLeft{width:calc(100% - 320px)}.bookingGrid .bookingRight{width:300px;margin-left:20px}.bookingSteps .bsItem{margin-right:10px;padding-right:30px}.bookingSteps .bsItem:before{width:20px}.phoneNumberWidget .pnwGridItem,.phoneNumberWidget .pnwGridItem.areaCode,.phoneNumberWidget .pnwGridItem.extens,.phoneNumberWidget .pnwGridItem.intCode{width:50%}.resultGrid .resultCart{width:240px}.resultGrid .resultRight.compact{width:calc(100% - 470px)}}@media (max-width:1000px){.header .headerLrBox .hlrTrigger:before{display:none}.header .headerLrBox .hlrTrigger{padding-right:0}.header .headerLrBox .hlrTrigger .hlrIcon{margin:7px}.header .mainMenu .mm>li>a{padding:0 8px;font-size:14px}.mainBanner .mainBannerContent .mbSmall{font-size:18px}.mainBanner .mainBannerContent .mbMedium{font-size:35px}.mainBanner .mainBannerContent .mbBig{font-size:50px}.destinationBox .dbContent{padding:8px;font-size:11px;bottom:10px;left:10px}.destinationBox .dbContent .val{font-size:18px}.whiBox .whbImage{width:220px;min-width:220px}.whiBox .whbRight{width:160px;min-width:160px}.resultGrid .resultRight,.resultGrid .resultLeft{float:left;width:100%}.mobileFiltersTrigger{float:left;text-align:center;color:#606367;cursor:pointer;background:#e7eaf0;border-radius:22px;width:calc(100% - 30px);height:44px;margin:5px 15px;font-size:14px;font-weight:600;line-height:44px;display:block}.filtersMain{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;width:100%;height:100%;margin:0;transition:all .2s;position:fixed;top:0;left:-110%}.filtersMain.showFilters{left:0}.fmMobileTitle{float:left;border-bottom:1px solid #ebebeb;width:100%;display:block}.fmMobileTitle .title{float:left;color:#666;width:auto;height:60px;margin-left:15px;font-size:16px;line-height:60px}.fmMobileTitle .fmMobileClose{float:right;cursor:pointer;opacity:.6;z-index:2;width:46px;height:46px;margin:7px;transition:all .2s;display:block;position:relative}.fmMobileTitle .fmMobileClose:before{content:" ";background:#999;width:60%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fmMobileTitle .fmMobileClose:after{content:" ";background:#999;width:60%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.fmMobileTitle .fmMobileClose:hover{opacity:.8}.filtersMain .fmContent{float:left;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:calc(100% - 60px);padding:15px 30% 100px;overflow:auto}.filtersMain .fmContent::-webkit-scrollbar{display:none}.filtersMain.fullWideFilters .filtersCol{border:none;width:100%}.filtersMain.fullWideFilters .filterContentBox{float:left;width:100%;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:none;display:block;position:relative;inset:auto}.flightCart{flex-wrap:wrap}.flightCart .fcRight,.flightCart .fcLeft{width:100%}.hotelDetailsGrid{flex-wrap:wrap}.hotelTopTitle .httRight{display:none}.resultGrid .resultRight.compact{width:calc(100% - 260px);margin-left:0}}@media (max-width:900px){.msForm .msfItem.btHolder{width:100%}.msForm .msfItem.destItem,.msForm .msfItem.depItem{border-bottom:1px solid #f1f1f1;width:50%;margin-bottom:4px;padding-bottom:4px}.msForm .msfItem.depItemhd{border-bottom:1px solid #f1f1f1;border-right:none;width:100%;margin-bottom:4px;padding-bottom:4px}.msForm .msfItem.depItemhd .msInput,.msForm .msfItem.destItem .msInput{border:none}.mainSearch .msButton{width:100%;margin-top:15px}.homePackGrid{-webkit-overflow-scrolling:touch;width:calc(100% + 20px);margin:0 -10px;overflow:auto}.homePackGrid::-webkit-scrollbar{background:#f1f1f1;width:4px;height:4px}.homePackGrid::-webkit-scrollbar-track{background:0 0;border-radius:5px}.homePackGrid::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.homePackGrid .gridItem{width:290px;min-width:290px;padding:10px}.homePackItem .hpiTop{flex-wrap:wrap}.homePackItem .hpiTop .hpiImage{width:100%;min-width:100px;height:160px}.homePackItem .hpiTop .hpitRight{width:100%;margin:0 10px}.homePackItem .hpiTop .hpiPackDetails{font-size:11px}.flexGrid.forHomeDestination .gridItem{width:50%}.flexGrid.forHomeDestination .gridItem.wide{width:100%}.homePackItem .hpiBottom .autoButton{padding:0 10px;font-size:13px}.bookingGrid .bookingLeft{float:left;width:100%}.bookingGrid .bookingRight{width:100%;margin-left:0}.bookingCartMain{z-index:9999;border-radius:8px 8px 0 0;width:calc(100% - 20px);min-width:300px;height:auto;margin:0;padding:12px;position:fixed;top:auto;bottom:0;left:10px;box-shadow:0 0 25px #0000004d}.bookingCartMain .bcmBottom{border:none;margin:0;padding:0}.bookingCartMain .bcmBottom .bcmMinInfo{display:none}.bookingCartMain .bcmPrices{height:32px}.bookingCartMain .bcmBottom .bcmLinkHolder,.bookingCartMain .bcmBottom .bcmPrices .bpPrices br{display:none}.bookingCartMain .bCartTrigger{text-align:center;cursor:pointer;border-bottom:1px dashed #ccc;height:27px;margin-bottom:5px;padding-bottom:7px;font-size:13px;display:block}.bookingCartMain .completeBookingBt{margin-top:10px}.bookingCartMain .bcmContent .bccHolder{-webkit-overflow-scrolling:touch;max-height:0;transition:all .2s;overflow:auto}.bookingCartMain .bcmContent .bccHolder::-webkit-scrollbar{background:#f1f1f1;width:4px}.bookingCartMain .bcmContent .bccHolder::-webkit-scrollbar-track{background:0 0;border-radius:5px}.bookingCartMain .bcmContent .bccHolder::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.bookingCartMain .bcmContent .bccHolder.h100{max-height:100px}.bookingCartMain .bcmContent .bccHolder.h150{max-height:150px}.bookingCartMain .bcmContent .bccHolder.h200{max-height:200px}.bookingCartMain .bcmContent .bccHolder.h250{max-height:250px}.bookingCartMain .bcmContent .bccHolder.h300{max-height:300px}.bookingCartMain .bcmContent .bccHolder.h350{max-height:350px}.bookingCartMain .bcmContent .bccHolder.h400{max-height:400px}.bookingCartMain .bcmContent .bccHolder.h450{max-height:450px}.bookingCartMain .bcmContent .bccHolder.h500{max-height:500px}.bookingCartMain .bcmContent .bccClose{float:right;text-align:center;color:#999;cursor:pointer;width:36px;height:0;font-size:15px;line-height:36px;transition:all .2s;display:block;overflow:hidden}.bookingCartMain.showContent .bcmContent .bccHolder{max-height:calc(100vh - 320px)}.bookingCartMain.showContent .bcmContent .bccClose{height:36px;margin-bottom:10px}.rightFixedSteps{float:left;justify-content:center;align-items:center;width:100%;margin:-15px 0 20px;display:flex;position:sticky;top:0;transform:translate(0)}.rightFixedSteps .rfsCt{border-radius:0 0 18px 18px;width:auto;padding:4px}.rightFixedSteps .rfsItem{margin-bottom:0;margin-right:30px}.rightFixedSteps .rfsItem:before{border:none;border-top:1px dashed #21b8cb;width:20px;height:1px;top:calc(50% - 1px);left:36px}.rightFixedSteps .rfsItem:last-child{margin-right:0}.resultGrid .resultCart{width:100%;position:static}.resultGrid .resultRight.compact{width:100%;margin:0}.hotelDetailsGrid .hdgLeft{width:100%}.hotelDetailsGrid .hdgRight{width:100%;margin:0;padding-left:0}}@media (max-width:800px){.headerMain{z-index:9999}.headerMain .centerAligner{padding:0 10px}.header .headerRight{-webkit-box-shadow:0 0 21px #293f4a1c;background:#fff;border-radius:15px 15px 0 0;width:calc(100% - 20px);height:auto;margin:0;padding:2px 2px 10px;position:fixed;bottom:0;left:10px;box-shadow:0 0 21px #293f4a4d}.header .mmTrigger,.header .mobileSearch,.header .mobileHome{float:left;text-align:center;opacity:.3;cursor:pointer;border-radius:13px;width:25%;height:44px;line-height:44px;display:block}.header .mmTrigger img,.header .mobileSearch img,.header .mobileHome img{height:22px}.header .mmTrigger.active,.header .mobileSearch.active,.header .mobileHome.active{opacity:1}.header .headerLrBox{width:25%;height:auto;margin:0}.header .headerLrBox .hlrTrigger{float:left;text-align:center;opacity:.3;border:none;border-radius:13px;width:100%;height:44px;line-height:44px;display:block}.header .headerLrBox .hlrTrigger .hlrIcon{display:none}.header .hlrMobileIcon{display:block}.header .hlrMobileIcon img{height:22px}.header .headerLrBox .hlrDrop{margin-left:-75px;top:auto;bottom:100%;left:50%}.header .mainMenu{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;border-radius:20px;width:calc(100% - 30px);height:calc(100% - 80px);transition:all .2s;position:fixed;top:calc(100% + 50px);left:15px;box-shadow:0 0 40px #293f4ab3}.header .mainMenu.showMenu{top:15px}.header .mainMenu .mmTop{float:left;width:100%;height:50px;margin-top:2px;display:block}.header .mainMenu .mmTop .mmClose{float:right;cursor:pointer;width:49px;height:49px;margin-right:2px;position:relative}.header .mainMenu .mmTop .mmClose:before{content:" ";background:#ccc;width:20px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.header .mainMenu .mmTop .mmClose:after{content:" ";background:#ccc;width:20px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.header .mainMenu .menu{float:left;-webkit-overflow-scrolling:touch;width:100%;height:calc(100% - 52px);overflow:auto}.header .mainMenu .menu::-webkit-scrollbar{background:#f1f1f1;width:4px}.header .mainMenu .menu::-webkit-scrollbar-track{background:0 0;border-radius:5px}.header .mainMenu .menu::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.header .mainMenu .mm{width:100%}.header .mainMenu .mm>li{float:left;width:100%;height:auto}.header .mainMenu .mm>li>a{text-align:center;width:100%;height:auto;padding:0 17px;font-size:18px;line-height:54px}.header .mainMenu .mm>li .mmDrop{float:left;width:100%;-webkit-box-shadow:none;box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;display:block;position:static}.header .logo{width:100px;height:40px;margin:10px 10px 10px 15px}.header .headerLanguage{margin:7px 5px 8px 20px}.mainBanner{border-radius:20px;margin-top:-30px}.mainBannerSlider .swiper-slide img{width:150%;margin-left:-25%}.quadIconBoxes .qibBox{padding:8px}.quadIconBoxes .qibBox .qbTitle{font-size:15px}.quadIconBoxes .qibBox .qbText{font-size:11px}.footerMain .footerTop{font-size:13px}.footerMain .footerCol{border:none;width:50%;margin-bottom:20px}.subBanner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wfiBox .wfiItem .wfiTime{font-size:22px}.rrRight,.rrLeft{float:left;width:100%;padding:0}.hotelContentBannerWidget .fullImagePreview{border-radius:15px;overflow:hidden}.hotelContentBannerWidget .hcbBottomOptions{float:left;background:0 0;width:100%;margin-top:15px;padding:0;position:static}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiLabel{color:#333}.hotelContentBannerWidget .hcbBottomOptions .hcbItem .hcbiImage .hcbiCount{background:#0000001a}.profileLeft{width:200px}.profileRight{width:calc(100% - 220px)}.extraServiceBox .esbLeft{width:160px;min-width:160px}.contentContainerLeft{width:220px}.contentContainerRight{width:calc(100% - 235px)}}@media (max-width:700px){.msForm .msfItem.hotelItem{border-bottom:1px solid #f1f1f1;width:100%;margin-bottom:4px;padding-bottom:4px}.msForm .msfItem.hotelItem .msInput{border:none}.whiBox{display:block}.whiBox .whbContent{width:calc(100% - 220px)}.whiBox .whbRight{float:right;width:calc(100% - 230px)}.wfiBox{flex-wrap:wrap}.wideFlightItem.compact .wfiBox .wfiRight,.wfiBox .wfiRight{text-align:center;width:100%}.hotelContentBannerWidget .hcbBottomOptions{flex-wrap:wrap;width:calc(100% + 20px);margin:15px -10px 0}.hotelContentBannerWidget .hcbBottomOptions .hcbItem{width:calc(25% - 20px);margin-bottom:10px}.lrContainer{flex-wrap:wrap}.lrContainer .lrcBanner{float:left;width:100%}.lrContainer .lrcContent,.lrContainer .lrcRight{float:left;width:100%;padding:30px}.lrContainer .lrcBanner .lrbContent .lrcSub{font-size:24px}.lrContainer .lrcBanner .lrbContent .lrcTitle{font-size:30px}.profileContainer{flex-wrap:wrap}.profileLeft{border:none;width:100%}.profileRight{width:100%;margin:20px 0 0}.profileCategories{display:none}.bookingPersonBox,.bookingGrid .wBgBox{padding:15px}.bookingGrid .flexFormHolder .ffGridItem.quad,.bookingGrid .flexFormHolder .ffGridItem.forTriple,.bookingGrid .flexFormHolder .ffGridItem.triple{width:100%}.resdHotel .rdhImage{width:200px}.resdHotel .rdRight{width:calc(100% - 215px)}.fullTable.resdFlightsTable tr{float:left;border-bottom:3px solid #ebebeb;flex-wrap:wrap;width:100%;display:flex}.fullTable.resdFlightsTable tr td{float:left;width:33.3%}.packCreator .pcRight{display:none}}@media (max-width:600px){.mainBannerSlider .swiper-slide img{width:180%;margin-left:-40%}.mainBanner+.mainSearchWidget{margin-top:-45px}.mainTitle .title{font-size:20px}.mainTitle .desc{font-size:12px}.wBgBox{padding:15px}.quadIconBoxes .qibBox .qbIcon .icon{width:70px;height:70px;font-size:20px;line-height:66px}.filtersMain .fmContent{padding:15px 15px 100px}.resultTitle{flex-wrap:wrap}.resultTitle .rtGrow{float:left;width:100%}.resultTitle .rtNogrow{margin-top:15px;margin-left:0}.wfiBox .wfhFlight{flex-wrap:wrap}.wfiBox .wfiLeft{width:100%}.wfiBox .wfiCenter{margin-bottom:15px;padding:0}.flightCart.double .fclGrid .fcCol,.flightCart .fclGrid .fcCol{width:100%}.wideRoomBox .wideRoomWrapper{flex-wrap:wrap}.wideRoomBox .roomContent{width:calc(100% - 220px)}.wideRoomBox .roomRight .roomPrices{text-align:left!important}.wideRoomBox .roomRight{width:100%;margin-top:15px}.lineRadioItem .lriWrapper{flex-wrap:wrap}.lineRadioItem .lriWrapper .lriLogo,.lineRadioItem .lriWrapper .lriText{float:left;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%}.contentContainerRight,.contentContainerLeft{width:100%;margin:0}.discountCoupon{display:block}.discountCoupon .dcRight,.discountCoupon .dcLabel{width:100%}.flexTabs li{font-size:13px}}@media (max-width:550px){.bookingGrid .flexFormHolder .ffGridItem.half,.bookingGrid .flexFormHolder .flexGrid,.bookingGrid .optionList.double li{width:100%}.extraServiceBox{display:block}.extraServiceBox.smallLeft .esbLeft,.extraServiceBox .esbLeft{width:100%;margin-bottom:15px;margin-right:0}.singleLineOption .sloLeft,.singleLineOption .sloRight{text-align:left;width:100%}.optionAccBox .opbTop{display:block}.optionAccBox .opbTop .opbFloat,.optionAccBox .opbTop .opbGrow{width:100%}.optionAccBox .opbLogoList{float:left;width:100%}.phoneNumberWidget .pnwGridItem,.phoneNumberWidget .pnwGridItem.areaCode,.phoneNumberWidget .pnwGridItem.extens,.phoneNumberWidget .pnwGridItem.intCode{width:100%}}@media (max-width:500px){.mainBanner .mainBannerContent{padding-top:25%}.mainBanner .mainBannerContent .mbSmall{font-size:14px}.mainBanner .mainBannerContent .mbMedium{font-size:25px}.mainBanner .mainBannerContent .mbBig{font-size:35px}.mainBanner .mainBannerContent .mbBt{display:none}.msForm .msfItem.passItem,.msForm .msfItem.destItem,.msForm .msfItem.depItem{width:100%}.msForm .msfItem.deptItem,.msForm .msfItem.retItem,.msForm .msfItem.cinItem,.msForm .msfItem.coutItem{border-bottom:1px solid #f1f1f1;width:50%;margin-bottom:4px;padding-bottom:4px}.msForm .msfItem.retItem .msInput,.msForm .msfItem.coutItem .msInput,.msForm .msfItem.destItem .msInput,.msForm .msfItem.depItem .msInput{border:none}.mainSearch .msInput .msiInput{font-size:14px}.mainSearch .msInput .msiLabel{font-size:11px}.mainSearch .msNav{padding:0 5px}.mainSearch .msNav li{margin:0 0 0 5px;padding:0 7px;font-size:12px}.mainSearch .msInput{padding-left:5px}.mainSearch .msPassengers .mspTrigger .mspIcon,.mainSearch .msInput .msiIcon{text-align:left;width:26px}.mainSearch .msPassengers .mspTrigger .mspIcon img,.mainSearch .msInput .msiIcon img{width:24px}.mainSearch .msInput .msiLabel,.mainSearch .msInput .msiInput{padding-left:38px}.flexGrid.forHomeDestination{width:calc(100% + 16px);margin:0 -8px}.flexGrid.forHomeDestination .gridItem{width:50%;padding:8px}.quadIconBoxes .qibBox{width:50%}.whiBox .whbImage{width:100%}.whiBox .whbContent{float:left;width:100%;margin-top:15px;padding:0 10px}.whiBox .whbRight{text-align:left;width:100%;margin-top:15px}.hotelTopTitle .title{font-size:24px}.hotelContentBannerWidget .hcbBottomOptions .hcbItem{width:calc(33.3% - 20px)}.extraServiceBox .esbTriple{flex-wrap:wrap}.extraServiceBox .esbTriple .etBox{width:calc(100% - 10px)}.optionAccBox .opbContent{padding:20px}.mainSearch .msInput .siDrop{max-width:calc(100vw - 30px)}.resdHotel .rdhImage{width:100%}.resdHotel .rdRight{float:left;width:100%;margin-top:15px}.resdTop .rtTitle{font-size:16px}.resdTop .rtNumber{font-size:20px}.resdTop .rtDate{font-size:13px}.fullTable.resdPassTable tr td,.fullTable.resdFlightsTable tr td{float:left;width:50%}.fullTable.resdPassTable tr{float:left;border-bottom:3px solid #ebebeb;flex-wrap:wrap;width:100%;display:flex}.fullTable.resdPassTable thead{display:none}.packCreator{display:block}.packCreator .pcLeft{border:none;width:100%;margin-bottom:15px;padding:0}.packCreator .pcCenter{width:100%;padding:0}}@media (max-width:450px){.destinationBox.hHalf .dbImage:before{padding-top:50%}.destinationBox .dbContent .val{font-size:13px}.destinationBox .dbContent{border-radius:5px;padding:6px;font-size:10px;bottom:4px;left:4px}.footerMain .footerCol{width:100%}.wideRoomBox .roomImage{float:left;width:100%}.wideRoomBox .roomContent{width:100%;margin-top:10px;padding:0 5px}.profileBox .pbTitle .title{float:left;width:100%;margin-bottom:5px}.profileBox .pbTitle .autoButton.fr{margin:0;float:left!important}.flexFormHolder.profileForm .ffGridItem.half{width:100%}}@media (max-width:400px){.mainBannerSlider .swiper-slide img{width:200%;margin-left:-50%}.wfiBox .wfiItem{float:left;width:100%;text-align:left!important}.wfiBox .wfiConnect{text-align:left;width:100%;margin:7px 0;padding:0 0 0 25px;position:relative}.wfiBox .wfiConnect .wcDots{width:2px;height:100%;margin:0;position:absolute;top:0;left:15px}.wfiBox .wfiConnect .wcDots:before{top:0;left:-3px}.wfiBox .wfiConnect .wcDots:after{top:auto;bottom:0;right:-3px}.flightCart .fclGrid .fcCol{width:100%}.lrContainer .lrrTitle{font-size:22px}.profileBox .fullTable tr td{float:left;width:100%;padding:5px!important}}@media screen and (min-width:501px){.mainBanner{height:500px}}.cookieBand{z-index:999999;background:#fff;width:100%;height:200px;display:block;position:fixed;bottom:0;left:0;box-shadow:0 0 15px 10px #d3d3d3}.cookieBand .cbContent{color:#141414;justify-content:center;align-items:center;width:100%;height:50%;padding:12px;font-size:14px;font-weight:500;display:flex}.customizeCookieIcon{color:#eb8f00;margin-right:20px;font-size:30px}.cookiesBTNs a{color:#006ce4;margin-right:20px;font-weight:500;-webkit-text-decoration:underline #006ce4;text-decoration:underline #006ce4;transition:all .2s}.cookiesBTNs a:hover{color:#141414;text-decoration-style:wavy;text-decoration-color:#141414}.cookiesBTNs .cbBt{color:#fff;cursor:pointer;text-align:right;background:#006ce4;border-radius:4px;align-items:center;width:auto;margin-left:20px;padding:11px;transition:all .2s;display:flex}.cookiesBTNs .cbBt:hover{background-color:#4ca1ff}.cookiesBTNs{justify-content:center;align-items:center;width:100%;height:50%;display:flex}.sideFilterDiv{justify-content:flex-start;align-items:center;width:100%;padding:10px;display:flex}.airlinesLogoIMG{object-fit:contain;width:20px;height:20px;margin-right:7px}.sideFilterDiv .sideFilterLabel,.sideFilterDiv .sideFilterRadioInput{cursor:pointer;align-items:center;margin-left:7px;display:flex}.customUL{z-index:99;background-color:#fff;border-radius:5px;width:100%;height:0;position:absolute;top:50px;right:0;overflow:hidden}.customUL2{z-index:99;background-color:#fff;border-radius:5px;width:100%;position:absolute;top:50px;right:0;box-shadow:0 10px 20px 5px #d3d3d3}.customUL2>li{list-style:none;padding:10px!important}.customUL2>li:hover{cursor:pointer;background-color:#d7dee499}.resultTitle .rtSelect:hover,.cursorPointer{cursor:pointer}@media screen and (max-width:500px){#mainMenuShow{display:none}.header{float:left;background:#fff;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;width:100%;height:auto;display:flex;box-shadow:0 0 21px #293f4a1c}.menuSpan{margin-right:10px}.menuSpan span{background-color:#21b8cb;border-radius:2px;width:20px;height:2px;margin-top:4px;transition:all .1s;display:block}}@media screen and (min-width:501px){#menuContainer,.menuSpan{display:none}}#menuContainer{z-index:100;background-color:#fff;border-radius:10px;width:calc(100% - 20px);height:280px;margin:0 10px;display:none;position:absolute;top:65px;box-shadow:0 0 30px 2px #000}#menuContainer ul{width:100%;height:100%}#menuContainer li{align-items:center;width:100%;height:40px;display:flex}#menuContainer a{color:#2e373f;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:10px;display:flex}.asnwerBoxFAQ{width:100%;height:0;margin:10px;transition:all .2s;overflow:hidden}.questionBoxFAQ{align-items:center;display:flex}.questionBoxFAQ p{margin-left:10px}.refreshResultCardMainDiv{z-index:100;background-color:#fff;border-radius:4px;width:750px;height:205px;display:none;position:fixed;top:30%;box-shadow:0 0 50px #000}.refreshResultCardButtonsDiv{justify-content:end;align-items:center;padding:10px;display:flex}.refreshResultCardButtonsDiv>button{color:#fff;background-color:#00ac00b3;border:#0000;border-radius:3px;justify-content:start;align-items:center;margin:5px;padding:7px 15px;transition:all .2s;display:flex}.refreshResultCardButtonsDiv>button:hover{background-color:green;padding:7px 20px}.refreshResultCardTextDiv{color:#2a2a2a;padding:40px 20px 20px;font-size:15px;font-weight:500}.refreshResultCardExclamationParentDiv{align-items:center;display:flex}.refreshResultCardExclamation{color:orange;margin-right:5px;font-size:18px}.text-danger-glow{color:#ff4141;text-shadow:0 0 10px red}.textVersicherung{margin-left:10px;font-size:14px;font-weight:bolder}.blink{animation:.5s cubic-bezier(.5,0,1,1) infinite alternate blinker}@keyframes blinker{0%{opacity:1}to{opacity:0}}
