.vcolor-primary{color:#003C71}.vbackground-primary{background-color:#003C71}.vcolor-success{color:#2f7000}.vbackground-success{background-color:#2f7000}.vcolor-warning{color:#F79321}.vbackground-warning{background-color:#F79321}.vcolor-warning2{color:#FFBD00}.vbackground-warning2{background-color:#FFBD00}.vcolor-info{color:#00C1DE}.vbackground-info{background-color:#00C1DE}.vcolor-blue{color:#0f81d7}.vbackground-blue{background-color:#0f81d7}.vcolor-gray{color:#818180}.vbackground-gray{background-color:#818180}.vcolor-danger{color:#D9534F}.vbackground-danger{background-color:#D9534F}.vcolor-link{color:#40A6F2}.vbackground-link{background-color:#40A6F2}.vcolor-gray-dark{color:#4E4E4E}.vbackground-gray-dark{background-color:#4E4E4E}.vcolor-text-light{color:#6c707e}.vbackground-text-light{background-color:#6c707e}.vcolor-text{color:#555863}.vbackground-text{background-color:#555863}.vcolor-text-dark{color:#494b55}.vbackground-text-dark{background-color:#494b55}.vcolor-white{color:white !important}.vbackground-white{background-color:white !important}.v-margin-top-0{margin-top:0px}.v-margin-left-0{margin-left:0px}.v-margin-bottom-0{margin-bottom:0px}.v-margin-right-0{margin-right:0px}.v-padding-top-0{padding-top:0px}.v-padding-left-0{padding-left:0px}.v-padding-bottom-0{padding-bottom:0px}.v-padding-right-0{padding-right:0px}.v-margin-top-3{margin-top:3px}.v-margin-left-3{margin-left:3px}.v-margin-bottom-3{margin-bottom:3px}.v-margin-right-3{margin-right:3px}.v-padding-top-3{padding-top:3px}.v-padding-left-3{padding-left:3px}.v-padding-bottom-3{padding-bottom:3px}.v-padding-right-3{padding-right:3px}.v-margin-top-5{margin-top:5px}.v-margin-left-5{margin-left:5px}.v-margin-bottom-5{margin-bottom:5px}.v-margin-right-5{margin-right:5px}.v-padding-top-5{padding-top:5px}.v-padding-left-5{padding-left:5px}.v-padding-bottom-5{padding-bottom:5px}.v-padding-right-5{padding-right:5px}.v-margin-top-8{margin-top:8px}.v-margin-left-8{margin-left:8px}.v-margin-bottom-8{margin-bottom:8px}.v-margin-right-8{margin-right:8px}.v-padding-top-8{padding-top:8px}.v-padding-left-8{padding-left:8px}.v-padding-bottom-8{padding-bottom:8px}.v-padding-right-8{padding-right:8px}.v-margin-top-10{margin-top:10px}.v-margin-left-10{margin-left:10px}.v-margin-bottom-10{margin-bottom:10px}.v-margin-right-10{margin-right:10px}.v-padding-top-10{padding-top:10px}.v-padding-left-10{padding-left:10px}.v-padding-bottom-10{padding-bottom:10px}.v-padding-right-10{padding-right:10px}.v-margin-top-15{margin-top:15px}.v-margin-left-15{margin-left:15px}.v-margin-bottom-15{margin-bottom:15px}.v-margin-right-15{margin-right:15px}.v-padding-top-15{padding-top:15px}.v-padding-left-15{padding-left:15px}.v-padding-bottom-15{padding-bottom:15px}.v-padding-right-15{padding-right:15px}.v-margin-top-20{margin-top:20px}.v-margin-left-20{margin-left:20px}.v-margin-bottom-20{margin-bottom:20px}.v-margin-right-20{margin-right:20px}.v-padding-top-20{padding-top:20px}.v-padding-left-20{padding-left:20px}.v-padding-bottom-20{padding-bottom:20px}.v-padding-right-20{padding-right:20px}.v-margin-top-25{margin-top:25px}.v-margin-left-25{margin-left:25px}.v-margin-bottom-25{margin-bottom:25px}.v-margin-right-25{margin-right:25px}.v-padding-top-25{padding-top:25px}.v-padding-left-25{padding-left:25px}.v-padding-bottom-25{padding-bottom:25px}.v-padding-right-25{padding-right:25px}.v-margin-top-30{margin-top:30px}.v-margin-left-30{margin-left:30px}.v-margin-bottom-30{margin-bottom:30px}.v-margin-right-30{margin-right:30px}.v-padding-top-30{padding-top:30px}.v-padding-left-30{padding-left:30px}.v-padding-bottom-30{padding-bottom:30px}.v-padding-right-30{padding-right:30px}.btn.btn-action{transition:all .2s ease-in-out;box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#F79321;border:1px solid #F79321;color:#fff;font-weight:bold;font-size:16px;padding:8px}.btn.btn-action:hover{background:#f9ab52;color:#fff}.btn.btn-action:focus{background:#f9ab52;color:#fff}.btn.btn-action .fa{color:#fff}@media only screen and (max-width: 479px){.btn.btn-action.btn-big{height:60px;font-size:24px}}.btn.btn-action_accent{transition:all .2s ease-in-out;box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#00C1DE;border:1px solid #00C1DE;color:#fff;font-weight:bold;font-size:16px;padding:8px}.btn.btn-action_accent:hover{background:#12e0ff;color:#fff}.btn.btn-action_accent:focus{background:#12e0ff;color:#fff}.btn.btn-action_accent .fa{color:#fff}@media only screen and (max-width: 479px){.btn.btn-action_accent.btn-big{height:60px;font-size:24px}}.v-text-300{font-weight:300}.v-text-400{font-weight:400}.v-text-500{font-weight:500}.v-text-600{font-weight:600}.v-text-700{font-weight:700}@media only screen and (min-width: 768px){.typeahead-container.typeahead-hotel-list .tt-menu{width:690px}}@media only screen and (min-width: 998px){.typeahead-container.typeahead-hotel-list .tt-menu{width:910px}}@media only screen and (min-width: 1200px){.typeahead-container.typeahead-hotel-list .tt-menu{width:730px}}.typeahead-container .emptyData{padding:15px;text-align:center}.typeahead-container .dataTitle{padding:15px 15px 5px 15px;margin:0px;font-weight:bold;border-top:1px solid #ddd;color:#003C71}.typeahead-container .dataTitle .fa{color:#003C71}.typeahead-container .twitter-typeahead{width:100%}.typeahead-container .twitter-typeahead input{color:#494b55}.typeahead-container .tt-hint{color:#6c707e !important}.typeahead-container .tt-menu{width:100%;margin-top:1px;color:#494b55;border-radius:4px;background:white;box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 2px rgba(0,0,0,0.24)}.typeahead-container .tt-menu .tt-dataset{background:white;border-radius:4px;position:relative;width:100%}.typeahead-container .tt-menu .tt-dataset-popularLocation{padding-bottom:10px}.typeahead-container .tt-menu .tt-dataset .tt-suggestion{padding:15px 15px;border-radius:4px}.typeahead-container .tt-menu .tt-dataset .tt-suggestion .tourCount{margin-left:5px;font-size:12px;color:#003C71}.typeahead-container .tt-menu .tt-dataset .tt-suggestion mark{padding:0px;color:#494b55;font-weight:normal;background-color:transparent}.typeahead-container .tt-menu .tt-dataset .tt-selectable{cursor:pointer;background:white}.typeahead-container .tt-menu .tt-dataset .tt-selectable:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.typeahead-container .tt-menu .tt-dataset .tt-selectable:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.typeahead-container .tt-menu .tt-dataset .tt-selectable:hover{background:rgba(73,75,85,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.typeahead-container .tt-menu .tt-dataset .tt-selectable.tt-cursor{background:rgba(73,75,85,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.1)}.typeahead-container .search-header{padding:15px 15px 0px 15px}.typeahead-container .search-header__inner{border-bottom:1px solid rgba(108,112,126,0.15)}.typeahead-container .search-header .title{font-size:16px;font-weight:bold}.typeahead-container .search-result__icon{font-size:18px;margin-right:10px}.typeahead-container .search-result__description{color:#6c707e}.typeahead-container .search-result.suggestion .media .media-left picture img{width:60px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.typeahead-container .search-result.suggestion .media .media-body .media-heading{font-size:16px;color:#494b55}@media only screen and (max-width: 479px){.hotel-list-search-container{padding:0px}}.search-brief{color:#494b55;background:white;border-radius:4px;font-size:14px;box-shadow:0 1px 1px rgba(0,0,0,0.1);transition:all .2s ease-in-out;animation-duration:0.1s !important;animation-delay:0s}.search-brief__header{padding:10px 15px;border-bottom:1px solid rgba(108,112,126,0.15)}.search-brief__header--title{font-size:17px;font-weight:bold;margin:0px;color:#003C71}.search-brief__body{padding:10px 15px}.search-brief .icon{color:rgba(108,112,126,0.8);font-size:16px;margin-right:10px}@media only screen and (max-width: 479px){.search-brief{display:block}}@media only screen and (min-width: 480px){.search-brief{display:none}}.search-form{padding:15px}@media only screen and (min-width: 320px){.search-form{border-radius:0;background:transparent}.search-form .typeahead-container{padding-right:15px}}@media only screen and (min-width: 998px){.search-form{margin-top:0px;border-radius:4px;background:rgba(0,0,0,0.1)}.search-form .typeahead-container{margin-bottom:0px;padding-right:0px}}.search-form .main-search-form{transition:all .2s ease-in-out;animation-duration:0.15s !important;animation-delay:0s}@media only screen and (max-width: 479px){.search-form .main-search-form{display:none}}@media only screen and (min-width: 1199px){.search-form .main-search-form .location{width:306px}.search-form .main-search-form .dates{width:346px}.search-form .main-search-form .rooms{width:202px}}.search-form .header{display:flex;align-items:center;justify-content:space-between}.search-form .header__title{color:white;font-size:17px}.search-form .header__close{display:inline-block;padding:4px 20px;background:rgba(73,75,85,0.5);color:white;border-radius:50px;cursor:pointer;font-size:17px;transition:all .2s ease-in-out}.search-form .header__close:hover,.search-form .header__close:focus{background:rgba(73,75,85,0.15)}@media only screen and (min-width: 480px){.search-form .header{display:none}}.search-form .form-control{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;color:#6c707e}.search-form .form-control:read-only{box-shadow:none;background-color:white;cursor:default}.search-form .form-control.search-input{font-size:16px;height:60px;padding:0px 15px}.search-form .dates .check-in .v_field,.search-form .location .check-in .v_field{border-right:1px solid rgba(108,112,126,0.15);border-radius:4px 0px 0px 4px;padding-right:0px}.search-form .dates .check-out .v_field,.search-form .location .check-out .v_field{border-radius:0px 4px 4px 0px;padding-right:0px}.search-form .dates .nights{color:#6c707e;position:absolute;background:white;display:inline-block;font-size:14px;letter-spacing:-1px;min-width:40px;left:-20px;text-align:center}.search-form .dates .nights .vicon{margin-left:2px;color:rgba(108,112,126,0.8)}.search-form .dates .check-out .v_field{padding-left:30px}@media only screen and (min-width: 320px){.search-form .location{margin-bottom:15px}}@media only screen and (min-width: 998px){.search-form .location{margin-bottom:0px;padding-right:0px}}@media only screen and (min-width: 768px){.search-form .rooms{padding:0px}}.search-form .v_field{height:60px;display:flex;align-items:center;vertical-align:middle;border-radius:4px;cursor:pointer;background:white;transition:all 0.3s linear;user-select:none;color:#494b55;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.search-form .v_field__icon-container .icon{color:rgba(108,112,126,0.8)}@media only screen and (min-width: 320px){.search-form .v_field__icon-container .icon{font-size:16px;margin-right:10px}}@media only screen and (min-width: 480px){.search-form .v_field__icon-container .icon{font-size:20px;margin-right:15px}}.search-form .v_field__text,.search-form .v_field__description{margin-bottom:0px}.search-form .v_field__description{color:#6c707e}.search-form .v_field__description{color:#6c707e}.search-form .v_field__input{border:0px;background:none;border:none;box-shadow:none;padding:0px}.search-form .v_field__input:focus{outline:none}.search-form .v_field__content{font-size:16px}.search-form .v_field__text{color:black;font-weight:500}.search-form .search-form-button{height:60px;border-radius:4px;font-size:16px;color:white;transition:all .2s ease-in-out}.search-form .hide-price{padding-left:0px}.search-form .hide-price button{background-color:#003C71;border:0px}.search-form .hide-price button:hover{background-color:#0e64af}@media only screen and (max-width: 768px){.search-form .hide-price{padding-top:15px;padding-left:15px}}.search-form .room-popover{background:#EBEBEB;border-radius:4px;z-index:2}@media only screen and (min-width: 320px){.search-form .room-popover{padding:0px;margin-top:1px}}@media only screen and (min-width: 768px){.search-form .room-popover{margin-top:0px;position:absolute;top:74px;padding:10px}.search-form .room-popover:after,.search-form .room-popover:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.search-form .room-popover:after{border-color:rgba(255,255,255,0);border-bottom-color:#EBEBEB;border-width:9px;left:50%;margin-left:-9px}.search-form .room-popover:before{border-color:rgba(113,158,206,0);border-bottom-color:transparent;border-width:10px;left:50%;margin-left:-10px}}.search-form .room-popover__inner{box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:4px;background:white;padding:0px}.search-form .room-popover__item{padding:10px;color:#6c707e}.search-form .room-popover__item:not(:last-child){border-bottom:1px solid rgba(108,112,126,0.15)}.search-form .room-popover__item.child-age-selection{padding:15px 5px 5px 5px}.search-form .room-popover__quantity{display:flex;vertical-align:middle;align-items:center}.search-form .room-popover__quantity .quantity{min-width:26px;text-align:center;display:inline-block;margin-right:15px;font-size:21px;color:#494b55}.search-form .room-popover .btn-group .btn{color:#6c707e}.search-form .room-popover .child-ages{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;-moz-font-feature-settings:"liga" on}.search-form .room-popover .child-ages__item{display:flex;padding:5px}@media only screen and (min-width: 320px){.search-form .room-popover .child-ages__item{width:calc(100% / 3)}}.search-form .room-popover .child-ages .select-child{width:100%}.search-form .room-popover .child-ages .select-child:after{font-family:FontAwesome;content:"\f107";font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;right:20px;top:10px;z-index:1;text-align:center;width:10%;height:auto;pointer-events:none}.search-form .room-popover .child-ages .select-child select.form-control{-webkit-appearance:none;-moz-appearance:none;border-radius:4px;height:40px;z-index:1}.search-form .room-popover .child-ages .select-child select.form-control+.select-icon{position:absolute;right:16px;top:13px}.search-form .flight-popover{background:#EBEBEB;border-radius:4px;z-index:2;margin-top:0px;position:absolute;top:0px;padding:10px;width:375px}.search-form .flight-popover__inner{box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:4px;background:white;padding:0px}.search-form .flight-popover__input{height:40px;font-size:17px;border-radius:4px}.search-form .flight-popover__input::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button;position:relative;right:30px;height:20px;width:20px}.search-form .flight-popover__input::-ms-clear{margin-right:20px;position:relative;right:0px;height:20px;width:20px}@media only screen and (min-width: 320px){.search-form .flight-popover{width:calc(100% - 30px)}}@media only screen and (min-width: 998px){.search-form .flight-popover{width:calc(100% - 15px)}}@media only screen and (max-width: 768px){.search-form .dates,.search-form .rooms{margin-bottom:15px}}.invisible-date-container{position:absolute;top:0px}.invisible-date-container .invisible-date-picker{height:60px;width:100%;color:transparent;cursor:pointer}.daterangepicker{user-select:none;border-radius:4px;margin-top:15px;background:transparent;width:auto !important;border:0px solid transparent;padding:0px}@media only screen and (min-width: 320px){.daterangepicker{margin-top:1px}}@media only screen and (min-width: 768px){.daterangepicker{margin-top:15px}}.daterangepicker.show-calendar{padding:0px}.daterangepicker:after{border-bottom-color:#EBEBEB;border-width:10px;top:-10px}.daterangepicker:before{border-bottom-color:transparent;border-width:7px;top:-7px}.daterangepicker .calendar{max-width:none !important;width:auto}.daterangepicker .calendar th td,.daterangepicker .calendar tr td{font-size:17px}@media only screen and (min-width: 320px){.daterangepicker .calendar th td,.daterangepicker .calendar tr td{padding:7px 9px}}@media only screen and (min-width: 375px){.daterangepicker .calendar th td,.daterangepicker .calendar tr td{padding:10px 13px}}@media only screen and (min-width: 414px){.daterangepicker .calendar th td,.daterangepicker .calendar tr td{padding:10px 14px}}@media only screen and (min-width: 484px){.daterangepicker .calendar th td,.daterangepicker .calendar tr td{padding:8px 10px}}@media only screen and (min-width: 1200px){.daterangepicker .calendar th td,.daterangepicker .calendar tr td{padding:8px 12px}}.daterangepicker .calendar th td.line-through-cell,.daterangepicker .calendar tr td.line-through-cell{text-decoration:line-through}.daterangepicker .calendar.single{width:auto !important;margin:0px;background:#EBEBEB;padding:10px;border-radius:4px}@media only screen and (min-width: 320px){.daterangepicker .calendar.single{padding:3px}}@media only screen and (min-width: 768px){.daterangepicker .calendar.single{padding:10px}}.daterangepicker .calendar-table table thead tr:nth-child(2) th{color:#494b55;font-weight:bold}.daterangepicker .calendar-table table thead tr:nth-child(2) th:first-child{color:#494b55}.daterangepicker .calendar-table table thead tr:nth-child(2) th:nth-last-child(1){color:#D9534F}.daterangepicker td.disabled,.daterangepicker option.disabled{text-decoration:inherit;cursor:default}.daterangepicker td{color:#494b55;border:2px solid transparent;transition:all .1s ease-in-out}.daterangepicker td.off.disabled{color:rgba(108,112,126,0.35) !important;text-decoration:none;pointer-events:none}.daterangepicker td.off.available{color:rgba(108,112,126,0.85)}.daterangepicker td:nth-last-child(1).weekend{color:#D9534F}.daterangepicker td:nth-last-child(1).weekend.off{color:rgba(217,83,79,0.6)}.daterangepicker td.in-range{color:#0d73bf;background-color:rgba(64,166,242,0.1)}.daterangepicker td.in-range.available{color:#0d73bf}.daterangepicker td.active{background-color:#003C71 !important}.daterangepicker td.active.start-date.end-date.available,.daterangepicker td.start-date,.daterangepicker td.end-date{border-radius:0px}.daterangepicker td.active.start-date{border-radius:6px 0px 0px 6px}.daterangepicker td.active.end-date{border-radius:0px 6px 6px 0px}.daterangepicker td.available:not(.start-date):not(.end-date):hover{border-radius:0px;color:#003C71;background-color:rgba(0,60,113,0.1)}.daterangepicker td.start-date,.daterangepicker td.end-date{color:white !important;background-color:#003C71}.daterangepicker td.start-date:hover,.daterangepicker td.end-date:hover{background-color:#00213e}.price-chart{padding-top:20px;padding-bottom:20px;position:relative}.price-chart .btn-close-chart{position:absolute;right:4px;bottom:25px;padding:1px}.ui-datepicker td span,.ui-datepicker td a{padding-bottom:1em}.ui-datepicker td[title]::after{content:attr(title);display:block;position:relative;margin-top:-20px;height:20px;text-align:center;font-weight:bold;right:3px;padding-right:0px}.ivivu-skin .ui-datepicker table{font-size:14px}.ivivu-skin .ui-datepicker-inline{width:100% !important}.ivivu-skin .ui-datepicker-group{padding-left:25px;padding-right:25px}.ivivu-skin .ui-datepicker{padding:0}.ivivu-skin .ui-datepicker-header{border:none;background:transparent}.ivivu-skin .ui-widget.ui-widget-content{border:none}.ivivu-skin .ui-icon{color:#828282}.ivivu-skin .ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.ivivu-skin .ui-datepicker .ui-datepicker-title{margin-top:1.5em;margin-bottom:1em;color:#828282;letter-spacing:1.4px}.ivivu-skin .ui-datepicker .ui-datepicker-prev-hover,.ivivu-skin .ui-datepicker .ui-datepicker-next-hover,.ivivu-skin .ui-datepicker .ui-datepicker-next,.ivivu-skin .ui-datepicker .ui-datepicker-prev{top:1.7em;border:none}.ivivu-skin .ui-datepicker .ui-datepicker-prev-hover{left:2px}.ivivu-skin .ui-datepicker .ui-datepicker-next-hover{right:2px}.ivivu-skin .ui-datepicker .ui-datepicker-next span,.ivivu-skin .ui-datepicker .ui-datepicker-prev span{background-image:url(images/ui-icons_ffffff_256x240.png);background-position:-32px -32px;margin-top:0;top:0;font-weight:normal}.ivivu-skin .ui-datepicker .ui-datepicker-prev span{background-position:-96px -32px}.ivivu-skin .ui-datepicker .ui-datepicker-prev-hover span{background-position:-96px -48px}.ivivu-skin .ui-datepicker .ui-datepicker-next-hover span{background-position:-32px -48px}.ivivu-skin .ui-datepicker table{margin:0}.ivivu-skin .ui-datepicker th{color:#828282;text-transform:uppercase;width:100px;letter-spacing:1.4px}.ui-datepicker-next span{background-image:none !important;background-color:#828282;-webkit-mask:url("../img/ic_next.svg");mask:url("../img/ic_next.svg");-webkit-mask-size:cover;mask-size:cover;width:25px;top:5px !important;left:-70px !important}.ui-datepicker-prev span{background-image:none !important;background-color:#828282;-webkit-mask:url("../img/ic_previous.svg");mask:url("../img/ic_previous.svg");-webkit-mask-size:cover;mask-size:cover;width:25px;top:5px !important;left:100px !important}.ivivu-skin .ui-datepicker td{border:none;padding:0;height:56px}.ivivu-skin td .ui-state-default{background:transparent;border:none;text-align:center;padding:1em 0;margin:0;color:black;font-size:16px;height:56px}.ivivu-skin .ui-datepicker-week-end span{color:red !important}.ivivu-skin .ui-datepicker-week-end .ui-state-default{color:red !important}.ivivu-skin td .ui-state-active,.ivivu-skin td .ui-state-hover{border:1px solid #26bed6;height:56px}.sub-price-date{color:#477a00 !important}.plus-price-date{color:#ec971f !important}.combo_nav{position:sticky;top:0px;z-index:1;margin-bottom:20px;transition:all .2s ease-in-out}.combo_nav.active{background-color:white;border:1px solid rgba(108,112,126,0.15)}.note-text{font-size:13px;font-style:italic;float:right;padding-top:25px;padding-bottom:15px;text-align:right}.combo_progressbar{counter-reset:step;font-weight:bold;padding-top:22px;padding-bottom:5px;position:inherit;height:inherit;display:inherit;align-items:inherit}@media only screen and (min-width: 768px){.combo_progressbar{border-left:none;border-right:none}}.combo_progressbar li{list-style-type:none;width:25%;float:left;font-size:12px;position:relative;text-align:center;text-transform:uppercase;color:#7d7d7d}.combo_progressbar li:before{width:30px;height:30px;content:counter(step);counter-increment:step;line-height:30px;display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:#7d7d7d;color:white}.combo_progressbar li:before .title{color:#7d7d7d}.combo_progressbar li:after{width:100%;height:2px;content:'';position:absolute;background-color:#7d7d7d;top:15px;left:-50%;z-index:-1}.combo_progressbar li:first-child:after{content:none}.combo_progressbar li.active{color:#26bed6}.combo_progressbar li.active:before{background-color:#26bed6;border-color:#26bed6;content:"\f00c";font-family:"FontAwesome"}.combo_progressbar li.active+li:after{background-color:#26bed6}@media only screen and (max-width: 479px){.combo_progressbar{height:100%;flex-direction:column}.combo_progressbar__container .container{padding:0px}.combo_progressbar__item{padding:15px 0px;width:100%;border-right:0px;order:1}.combo_progressbar__item:not(:nth-last-child(2)){border-bottom:1px solid rgba(108,112,126,0.15)}.combo_progressbar__item:not(:nth-last-child(2)):before{content:"";width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:rgba(108,112,126,0.3) transparent transparent transparent;position:absolute;left:20px;bottom:-8px}.combo_progressbar__item:not(:nth-last-child(2))::after{content:"";width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:white transparent transparent transparent;position:absolute;left:20px;bottom:-7px}.combo_progressbar__item:last-child{order:0}.combo_progressbar__item:last-child:before{border-color:transparent}.combo_progressbar__item .icon-wrapper .hotel{padding-left:35px}.combo_progressbar__item.flight{width:100%}.combo_progressbar__item .text-wrapper{padding-right:10px;width:100%;display:flex;align-items:center;justify-content:space-between}.combo_progressbar__item .text-wrapper .title{font-size:16px}.combo_progressbar__item .text-wrapper .price{font-size:24px}}.main-footer{background:#f8f9fa;border-top:1px solid #dee2e6}.main-footer .link-item a{color:#868e96;transition:all .2s ease-in-out}.main-footer .link-item a:hover{color:#495057;text-decoration:none}.main-footer .link-item.social{font-size:1.5rem}@media only screen and (min-width: 768px){.main-footer{background:transparent url("https://assetcdn.500px.org/assets/static_pages/footer_bg-ef502b21d4c84130aad4a56b2873bc44.jpg") center 80% no-repeat;background-size:cover;padding-bottom:26vw}}.radio-buttons .btn-group .btn{font-weight:400;font-size:14px;padding:3px 15px}.radio-buttons .btn-group .btn.btn-default{color:#6c707e;border-width:1px;background:rgba(148,151,163,0.05);border-color:rgba(148,151,163,0.08);transition:all .2s ease-in-out}.radio-buttons .btn-group .btn.btn-default.active{box-shadow:none;color:#0f81d7;border-color:rgba(15,129,215,0.05);background:rgba(15,129,215,0.08);z-index:0}.radio-buttons .btn-group .btn.btn-default.active:hover{color:#0f81d7}.radio-buttons .btn-group .btn.btn-default.disabled{cursor:default;background:rgba(148,151,163,0.05) !important;color:#6c707e !important}.radio-buttons .btn-group .btn.btn-default:hover{color:#0f81d7}.radio-buttons .btn-group .btn.btn-default:active{box-shadow:none}body{text-rendering:geometricPrecision;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased}body,table.body,h1,h2,h3,h4,h5,h6,p,td,th,a{font-family:"Segoe UI", "Roboto", "Helvetica Neue", "Helvetica", Arial, sans-serif}.input-group .form-control{z-index:0}.v-select:after{font-family:FontAwesome;content:"\f107";font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;right:10px;top:7px;z-index:0;text-align:center;width:10%;height:auto;pointer-events:none}.c-section{margin-bottom:15px;color:#555863}.c-section__title{margin:0px;font-weight:normal}.c-section__subTitle{color:#6c707e;margin-bottom:0px}.c-section__title ~ .c-section__subTitle{margin-top:5px}.c-section__header{flex:1}.c-section__header_actions{display:flex;align-items:flex-end}@media only screen and (min-width: 768px){.c-section__header_actions{flex:0 0 50%}}@media only screen and (min-width: 1200px){.c-section__header_actions{flex:0 0 36%}}@media only screen and (min-width: 320px){.c-section .sort{margin-top:10px}.c-section .sort__title{margin-bottom:5px}}@media only screen and (min-width: 768px){.c-section{display:flex;justify-content:space-between;align-items:center}.c-section .sort{margin-top:0px;display:flex;align-items:center}.c-section .sort__title{margin-bottom:0px;flex:0 0 100px}.c-section .sort__content{flex:1}}.btn.btn-outline{padding-right:15px;padding-left:15px}.btn.btn-outline.btn-warning{border:1px solid #F79321;color:#F79321;background:none;border-radius:6px;font-weight:normal;transition:all .1s ease-in-out}.btn.btn-outline.btn-warning .fa{color:#F79321 !important}.btn.btn-outline.btn-warning:hover{background:#F79321;color:white}.btn.btn-outline.btn-warning:hover .fa{color:white !important}.content-wrapper,body,.main-wrapper{background-color:#F9FBFC}.banner__logo{background:#003C71;padding:16px 6px;border-radius:300px;display:inline-block}.banner__logo img{width:60px}.banner__container{background-repeat:no-repeat;background-position:center center;background-size:cover;object-fit:cover;background:linear-gradient(45deg, #ededed, #e0e0e0);display:flex;align-items:center;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.banner__heading{color:black;text-shadow:0 0 1px rgba(0,0,0,0.3);margin-bottom:15px}.banner__heading--1{font-size:40px;font-weight:bold}.banner__heading--2{font-weight:normal;font-size:20px}.banner__wrapper{padding:30px 0px}.banner .sale-text{font-weight:bold;font-size:14px;padding-top:18px;padding-bottom:18px}.banner .sale-link{padding-left:12px;text-decoration:underline}.radio-button{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button input{position:absolute;opacity:0;cursor:pointer}.radio-button .checkmark{position:absolute;top:-5px;left:0;height:15px;width:15px;border:2px solid #2196F3;border-radius:50%}.radio-button .checkmark:after{content:"";position:absolute;display:none;top:2px;left:2px;width:7px;height:7px;border-radius:50%;background:#2196F3}.radio-button input:checked ~ .checkmark:after{display:block}.complete{background-color:white;line-height:30px}.complete__text{font-size:16px}.complete__text--bold{color:#26bed6;font-weight:bold}.complete__text--contact{line-height:8px}.tooltip-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.combo_detail{padding-top:13px !important;background-color:white;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.combo_detail .main-text{font-size:14px}.combo_detail .sub-text{font-size:14px;color:#7d7d7d;font-weight:500}.combo_detail .sub-text__small{font-size:12px;color:#7d7d7d}.combo_detail .sub-text__small.flight-plus{height:13px}@media (max-width: 479px){.combo_detail .sub-text__small.flight-plus{height:30px}}.combo_detail .hotel{display:flex}.combo_detail .hotel img{max-height:80px;max-width:115px}.combo_detail .hotel--text{line-height:9px; padding-bottom:15px;}.combo_detail .hotel--text .hotel-name{width:140px;height:14px}.combo_detail .hotel--text .upgrade{font-size:14px;font-weight:500;color:#003c71}.combo_detail .hotel--description{margin-top:-7px;line-height:15px;height:44px}.combo_detail .flight{line-height:13px;text-align:right}.combo_detail .flight img{height:19px}.combo_detail .flight .sub-text__small{width:85px}.combo_detail .passenger{line-height:10px;text-align:right}.combo_detail .passenger--detail{height:43px}@media (min-width: 992px){.combo_detail .hotel{width:272px}.combo_detail .flight{width:115px}.combo_detail .passenger{width:calc( (100% - (272px + 115px)) / 4)}}@media (max-width: 992px){.combo_detail .left-on-mobile{text-align:left !important}.combo_detail .border-on-mobile{width:100%;border:0.5px solid rgba(0,0,0,0.1);display:inline-flex;margin-bottom:22px}}.total{text-align:right;padding-top:5px;padding-bottom:25px}.total--text{color:#26bed6;font-size:24px;font-weight:bold;cursor:pointer}.total--text:hover{color:#0e92a7}.total__pop{display:none}.carousel{position:static}.plus-hotel-text .fa{width:18px !important}.hotel-slider__pop{display:none}.hotel-slider .carousel-inner .item.left.active{transform:translateX(-33%)}.hotel-slider .carousel-inner .item.right.active{transform:translateX(33%)}.hotel-slider .carousel-inner .item.next{transform:translateX(33%)}.hotel-slider .carousel-inner .item.prev{transform:translateX(-33%)}.hotel-slider .carousel-inner .item.right,.hotel-slider .carousel-inner .item.left{transform:translateX(0)}.hotel-slider .carousel-control.left,.hotel-slider .carousel-control.right{background-image:none;opacity:unset}.hotel-slider .carousel-control.left:hover,.hotel-slider .carousel-control.right:hover{color:black}.hotel-slider .btn-slider{width:0;color:#4f4f4f;text-shadow:none}.hotel-slider .btn-slider__left{left:0px}.hotel-slider .btn-slider__right{right:43px}@media only screen and (max-width: 479px){.hotel-slider .btn-slider__left{left:20px}.hotel-slider .btn-slider__right{right:63px}}.hotel-slider .btn-slider__style{border:1px solid #828282;background-color:white;border-radius:25px;width:43px}.hotel-slider .btn-slider .fa-angle-left:before{margin-right:3px}.hotel-slider .btn-slider .fa-angle-right:before{margin-left:3px}.hotel-slider .hotel-item{background-color:white;border:1px solid rgba(108,112,126,0.15)}.hotel-slider .hotel-item img{padding-top:15px}.hotel-slider .hotel-item .hotel-text{font-size:14px;padding-top:13px;line-height:15px}.hotel-slider .hotel-item .hotel-text .title{font-size:16px;font-weight:bold}.hotel-slider .hotel-item .hotel-text .plus-menu{padding-top:6px}.hotel-slider .hotel-item .hotel-text .plus-menu__item{padding:0;border-top:1px solid rgba(108,112,126,0.15);padding-top:18px;padding-bottom:18px}.hotel-slider .hotel-item .hotel-text .plus-menu__item .detail-popup{color:#26bed6;font-size:16px;padding-left:8px;cursor:pointer}.hotel-slider .hotel-item .hotel-text .plus-menu__item .detail-popup:hover{color:#62d4e6}.hotel-slider .hotel-item .hotel-text .plus-menu__item .plus-price{font-size:16px;font-weight:bold;color:#f79321;float:right}.hotel-slider .hotel-item .hotel-text .plus-menu__item-text{position:absolute;padding:0;top:12px;left:20px}.hotel-slider .hotel-item .hotel-text .plus-menu__item-description{position:absolute;display:flex;width:225px}.price-modal{margin-top:100px;margin-left:0px;margin-right:0px}.price-modal .title{color:#003c71;font-size:16px;font-weight:bold;padding-top:20px;padding-left:30px}.price-modal .body{padding-top:30px;padding-bottom:25px}.price-modal .passenger-info{border-right:1px solid rgba(108,112,126,0.15)}@media only screen and (max-width: 479px){.price-modal .passenger-info{padding-top:30px}}.price-modal .passenger-info .send-button{background-color:#003C71 !important;border:1px solid #003C71}.price-modal .passenger-info .send-button:hover{background-color:#296da9 !important}.price-modal .passenger-info .form-title{font-weight:bold;font-size:14px;padding-bottom:12px !important}.price-modal .passenger-info label{font-size:13px;color:#818180;font-weight:normal}.price-modal .combo-detail .total{padding-top:5px;font-size:14px;border-top:1px solid rgba(108,112,126,0.15)}.price-modal .combo-detail .total--price{font-size:24px;color:#26bed6;font-weight:bold;float:right}.price-modal .combo-detail .total--title{padding-top:11px}.price-modal .combo-detail .detail{line-height:8px}.price-modal .combo-detail .detail .main-text{font-size:14px}.price-modal .combo-detail .detail .sub-text{font-size:12px;opacity:0.7;color:black}.price-modal .combo-detail .detail .sub-text__flight{color:#333333}.price-modal .combo-detail .detail .sub-text__time{padding-top:5px}.price-modal .combo-detail .detail img{height:20px}.price-modal .combo-detail .detail div{padding-bottom:12px}.close-modal-button{width:100%;margin-top:-22px;position:fixed}.close-modal-button .modal-close-icon{cursor:pointer;background-color:white;-webkit-mask:url("../img/ic_close.svg");mask:url("../img/ic_close.svg");-webkit-mask-size:cover;mask-size:cover;width:15px;height:15px;float:right}.popover-combo-detail .total{padding-top:5px;font-size:14px;border-top:1px solid rgba(108,112,126,0.15)}.popover-combo-detail .total--price{font-size:24px;color:#26bed6;font-weight:bold;float:right}.popover-combo-detail .total--title{padding-top:11px}.popover-combo-detail .detail{line-height:8px}.popover-combo-detail .detail .main-text{font-size:14px}.popover-combo-detail .detail .sub-text{font-size:12px;line-height:1.2;opacity:0.7;color:black}.popover-combo-detail .detail .sub-text__flight{color:#333333}.popover-combo-detail .detail .sub-text__time{padding-top:5px}.popover-combo-detail .detail img{width:34px}.popover-combo-detail .detail div{padding-bottom:12px}.btn-outline{border:1px solid #828282 !important;border-radius:5px;background-color:white !important;transition:all .5s;color:#828282 !important}.btn-outline:hover{background:#828282 !important;color:white !important}.price-hotel-popover{max-width:431px !important}.price-hotel-popover .arrow{left:70% !important}@media only screen and (min-width: 1199px){.price-hotel-popover{left:60% !important}}@media only screen and (max-width: 768px){.price-hotel-popover{left:40% !important}}@media only screen and (max-width: 479px){.price-hotel-popover{left:10% !important}}.flight-wrapper{padding-top:40px}.action-buttons{padding-top:15px;padding-bottom:30px}.action-buttons .btn-price{background-color:#003C71 !important;border:1px solid #003C71}.action-buttons .btn-price:hover{background-color:#296da9 !important}.action-buttons .btn{margin-top:25px}.flight__container .title{border:1px solid rgba(108,112,126,0.15);padding-bottom:20px;font-size:16px;padding-top:25px;background-color:white}.flight__container .title .sub-text{color:#999999;font-size:13px}@media only screen and (max-width: 479px){.flight__container{padding:0px}}.flight__item{display:flex;align-items:center;justify-content:space-between;padding:13px 0px;margin-bottom:1px;background:white;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#494b55;font-size:16px;cursor:pointer;transition:all .2s ease-in-out}.flight__item:hover{box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 479px){.flight__item:hover .flight-name p{overflow:visible;white-space:normal;width:auto;position:absolute;margin-top:-16px}}.flight__item .plus-price{font-weight:bold;color:#ec971f}.flight__item .sub-price{font-weight:bold;color:#477a00}.flight__item .logo img{width:100%}.flight__item.sort-flight{font-size:14px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flight__item.sort-flight img{padding-bottom:5px;height:17px}.flight__item.sort-flight .sort-icon{display:inline-flex;font-size:15px}.flight__item.sort-flight .active{color:#003c71;font-weight:bold}@media only screen and (min-width: 479px){.flight__item .flight-name p{width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.flight__item .time{flex:1}.flight__item .time .main-text{font-weight:bold;font-weight:500}.flight__item .airports{flex:1}.flight__item .additions{flex:1}.flight__item .price{flex:1;font-weight:bold;font-size:21px;color:#00C1DE}.flight__item .price .main-text{text-align:right}.flight__item .logo,.flight__item .time,.flight__item .airports,.flight__item .additions,.flight__item .price,.flight__item .actions{padding:0px 15px;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width: 320px){.flight__item--wrapper{flex:1}.flight__item .logo img{width:30px}.flight__item .time,.flight__item .price{padding:0px}.flight__item .main-text{font-size:16px}.flight__item .currency{font-size:12px;font-weight:normal}.flight__item .actions{color:#6c707e}}@media only screen and (min-width: 375px){.flight__item .price .main-text{font-size:21px}.flight__item .currency{font-size:14px}}@media only screen and (min-width: 768px){.flight__item .logo,.flight__item .time,.flight__item .airports,.flight__item .additions,.flight__item .price,.flight__item .actions{padding:0px 15px}}
