.browsehappy{background:#ffd269}.browsehappy p{color:#34444b;margin:0 auto;padding:20px;max-width:900px;font-family:'Myriad-Pro','Myriad Pro', Arial;font-size:16px;font-weight:bold;line-height:30px}.browsehappy a{color:#ec6851;text-decoration:underline}.itinerary-item .itinerary-text{position:relative;height:100px;overflow:hidden}.itinerary-item .itinerary-text:after{content:"";position:absolute;bottom:0px;left:0px;width:100%;text-align:center;margin:0px;padding:20px 0px;background-image:url("/resources/2015/stylesheets/images/gradient_white.png");background-repeat:no-repeat;background-size:100% 100%}.itinerary-item .itinerary-text.full:after{display:none}.itinerary-item p:after{display:none}.heightAuto{height:auto !important;max-height:none !important}#map-canvas{height:790px;width:100%}#map-panel{position:relative;float:left;z-index:2;margin:-40px 0px 0px 10px}#map-panel #map-resize{background:rgb(236, 104, 81) none repeat scroll 0% 0%;padding:5px;font-size:14px;color:#fff}#info-window-content > *:first-child{margin-top:0;padding-top:0}input[type="submit"]:focus,.button-icon:focus,.button-link:focus,button:focus,.button-filter:focus,.pswp__button--close:focus{color:white;background-color:#d45d49}.card-large-back .card-back{min-height:95%;height:auto;box-sizing:content-box;padding-bottom:108px;overflow:hidden;height:auto}.card-large-back .card-back .inner-form{padding:0px 20px;position:relative;z-index:2}.card-special-offer{width:100px}@media (max-width: 480px){.card .card-price{line-height:1.37143em;font-size:1.16667em}.card-currency{font-size:0.8em}.currency-change ul li a{font-size:1em;line-height:1.56364em}}#accommodations .card .card-front .card-view-link.accommodation-card-update{display:none}#accommodations .card.selected .card-front .card-view-link.accommodation-card-update{display:block;color:#52A4B3}#accommodations .card.selected .card-front .card-view-link,#accommodations .card.selected .card-front .card-summary{display:none}#accommodations .card .card-front .card-selection-summary{display:none}#accommodations .card.selected .card-front .card-selection-summary{display:block;padding:0 0 30px}#accommodations .card.selected .card-front .card-selection-summary p{margin-bottom:0.5em}#accommodations .card.selected .card-front .card-selection-summary .rooms{font-family:'Gotham';color:rgb(52, 68, 75);font-weight:500;font-size:0.8em;margin:0px;line-height:125%}#booking-flibber table.calculation,#booking-flibber table.calculation-extra,#booking-flibber table.calculation .discount-row,#booking-flibber table.calculation-etra .discount-row{display:none}#booking-flibber table.calculation .main-row > td:nth-child(3),#booking-flibber table.calculation.hasDiscount .discount-row > td:nth-child(3){display:block}#booking-flibber table.calculation.hasDiscount .main-row > td:nth-child(3),#booking-flibber table.calculation .discount-row > td:nth-child(3){display:none}#booking-flibber table.calculation.withDiscount .main-row > td{vertical-align:middle}#booking-flibber table.calculation.withDiscount .main-row > td:nth-child(2){text-decoration:line-through}#booking-flibber table tr td.strike{text-decoration:line-through}#booking-flibber table tr.price-row td{padding-bottom:12px}.ui-datepicker{display:none;font-size:1.05em}.ui-datepicker .ui-datepicker-group{width:31.33333%;margin:0 1%;display:inline-block}.ui-datepicker .ui-datepicker-title select{width:40%;margin:0 1%;font-size:0.9em;padding:0}.package-optional{margin-bottom:150px}.package-optional .disabled{display:none}.card-tiny.disabled{background:#ccc;color:#fff}.card-tiny.disabled a{color:#fff}.card-tiny.selected{background:#52A4B3}.card-tiny.selected .card-optional-front,.card-tiny.selected .card-optional-front a{color:#fff}.card-tiny .card-optional-front{top:0;left:0;z-index:900;-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:all 0.32s ease-in-out;-o-transition:all 0.32s ease-in-out;-webkit-transition:all 0.32s ease-in-out;transition:all 0.32s ease-in-out}.card-tiny .card-optional-front .card-view-link{color:#5f6366}.package-optional .card-tiny:hover{box-shadow:0 10px 30px rgba(0, 0, 0, 0.4)}.package-optional .card-tiny.disabled:hover,.package-optional .card-tiny.flip:hover{box-shadow:none}.card-tiny .card-optional-front .card-optional-select{padding:3px 15px;line-height:1em;border-radius:10px;margin:0 0 0 5px;background:#5f6366}.package-optional .card-tiny.disabled .card-optional-select,.card-tiny.selected .card-optional-front .card-optional-select{display:none}.card-tiny .card-optional-front .card-cancel{display:none;margin:0 0 0 5px}.card-tiny.selected .card-optional-front .card-cancel{display:inline}.card-tiny .card-optional-back{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;position:absolute;top:0;left:0;z-index:800;width:100%;background-color:#fcfafa;background-repeat:no-repeat;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-179deg);transform:rotateY(-179deg);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:all 0.32s ease-in-out;-o-transition:all 0.32s ease-in-out;-webkit-transition:all 0.32s ease-in-out;transition:all 0.32s ease-in-out}.card-tiny.flip .card-optional-front{z-index:900;box-shadow:0 15px 50px rgba(0, 0, 0, 0.2);-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-179deg);transform:rotateY(-179deg)}.card-tiny.flip .card-optional-back{display:block;overflow:visible;top:-30px;left:-10%;z-index:1800;width:120%;min-height:280px;padding-bottom:80px;border:3px solid #76B89B;z-index:1000;-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);box-shadow:0 15px 50px rgba(0, 0, 0, 0.2)}@media (max-width: 480px){.card-tiny.flip .card-optional-back{left:0;width:100%}#accommodations{overflow-y:hidden}}.card-tiny .card-optional-back .inner-form{padding:10px 20px 0;position:relative;z-index:2}.card-tiny .card-optional-back h1{padding:10px 0 0 0;text-align:center}.card-tiny .card-optional-back .card-button-container{position:absolute;width:100%;bottom:5px;text-align:center}.card-tiny .card-optional-back .card-button-container a{display:block;margin-left:auto;margin-right:auto;max-width:50%;margin-bottom:10px;padding:0}.booking-form table .extra-count{display:block;font-size:0.8em}.booking-form table #fee-handling{font-size:0.722222em}#booking-form-container label a{text-decoration:underline}.itinerary-item p{max-height:none}#selectTourModal .interests-options{max-height:400px;overflow-x:hidden;overflow-y:scroll}.checkbox-list input[type="checkbox"].checked + label::before,.checkbox-list input[type="radio"].checked + label::before{background-color:#76B89B}.checkbox-list input[type="checkbox"].checked + label::after,.checkbox-list input[type="radio"].checked + label::after{font-size:0.7em;color:#FFF;left:3px;top:1px;background-color:transparent}#searchNotice{padding:20px;text-align:center}.modal .modal-body{overflow-y:auto;overflow-x:hidden}#modal-travel-style input[type="checkbox"][disabled] + label,#modal-travel-style input[type="radio"][disabled] + label,#filterTravelStyles input[type="checkbox"][disabled] + label,#filterTravelStyles input[type="radio"][disabled] + label,#filterDestinations input[type="checkbox"][disabled] + label,#filterDestinations input[type="radio"][disabled] + label{opacity:0.5}.promotions ul li{position:relative}#booking-form-container select.times{width:45%;margin-right:2%}#booking-form-container input.date + div{position:absolute;bottom:30px;right:25px;cursor:pointer}#booking-form-container input.date + input + div{position:absolute;top:auto;bottom:11px;right:25px;cursor:pointer}#booking-form-container h1 .glyphicon{margin:0px 0 0 10px}.button-toggle label.checked{background-color:#52A4B3 !important}.button-toggle label.checked::before{display:inline !important;margin-right:4px !important;position:static !important}.button-toggle label.checked::after{content:"Selected" !important;background-color:transparent !important}#booking-form-container #availability{position:absolute;right:0;top:0}.text-partial{height:150px;overflow:hidden}a.text-partial-slide-down{text-transform:uppercase;margin:20px 0px 0px;display:inline-block;font-family:"Gotham",sans-serif;font-weight:bold;color:rgb(133, 138, 143)}.list.list-none{list-style:none}.bottom-margin{margin-bottom:30px}#code_disp{width:100px}.check{border:1px solid #ccc;height:200px;width:100%;margin-bottom:15px;overflow-y:auto;overflow-x:hidden}#korta iframe{border:1px solid #999}.client-review-text{background:rgb(82, 164, 179) none repeat scroll 0% 0%;position:relative;display:inline-block;left:auto;width:30px;height:30px;border-radius:30px;float:left;margin:0 10px 0 0}.client-review-text.icon-tripadvisor-small{background-color:#76B89B}.client-review-text.glyphicon-envelope:before{position:absolute;top:2px;left:6px}.client-review-paragraph header{width:100%}.link-more.link-more-bigger{font-size:0.8em}.booking-form header .contact{color:#FFF;font-size:1.36666em;line-height:1em;font-family:"Gotham",sans-serif;text-transform:uppercase;font-weight:bold}.booking-form header .contact a{color:#FFF}.nospace{margin:0 !important;padding:0 !important}.card-transport-inner i{font-size:1.5em}.card-transport-inner span.text{font-size:1em;line-height:2em}@media (max-width: 480px){.card-transport-inner span.text{display:none}}.booking-form .mobile-hide:before{display:block;content:'';clear:both}.booking-form header{z-index:2}.booking-form header:after{clear:both;content:'';display:block}.booking-form header .price{padding-bottom:0}.booking-form .currency-link{display:inline-block;position:relative}.booking-form .currency-link.static:after{display:none}.booking-form .currency-link ul{display:none;position:absolute;left:0px;background:rgb(236, 104, 81) none repeat scroll 0% 0%;width:100px;top:10px;left:-10px;line-height:2em;padding:10px 10px 10px;margin:0;z-index:2}.booking-form .currency-link:hover ul{display:block}.booking-form .currency-link ul li{padding:0;margin:0 0 0 10px}.booking-form .currency-link ul li a{color:#fff}.booking-form .booking-form-header-summary .isk-approx{font-size:0.666667em;line-height:1.4em;color:#E5E2E2;padding-top:0px;margin-bottom:0px;font-family:"Gotham",sans-serif}.booking-form .isk-approx .currency-link{font-size:1em;top:0px}@media (max-width: 480px){.booking-form .booking-form-header-summary .isk-approx{float:left;clear:both;line-height:1em}.booking-form .isk-approx .currency-link{line-height:1em}}.dropdown-form-header label{position:absolute;top:5px;font-weight:bold;font-size:0.8em}.booking-form .booking-form-header-summary .disclaimer a,.booking-form .booking-form-header-summary .disclaimer a:hover{color:#E5E2E2}#booking-form-container input[type=text],#booking-form-container textarea,#email-us input[type=text],#email-us input[type=email],#email-us textarea{text-transform:none}#booking-form-container textarea{line-height:2em}#booking-form-container textarea.short{min-height:50px}#booking-form-container .req{color:#f00}.formError .formErrorContent{background:#ec6851 !important;color:#fff !important;text-transform:uppercase;width:300px !important;font-weight:bold;box-shadow:none !important;font-family:"Gotham",sans-serif}.formError .formErrorArrow div{background:#ec6851 !important;box-shadow:none !important;border:0 !important}.formError .formErrorArrow .line1,.formError .formErrorArrow .line2{display:none !important}@media (max-width: 480px){.formError .formErrorContent{width:200px !important}}.desktop-hide{display:none}@media (max-width: 480px){.desktop-hide{display:block}#booking-form-container .additional input.date + div{top:auto;bottom:9px}.hero-text .button-link{margin-bottom:10px}}.booking-form .booking-form-header-summary.large-price .price{font-size:2.4em}table.booking-summary{border-collapse:collapse}table.booking-summary th{font-family:"Gotham",sans-serif;padding:0 20px;border:1px solid #52A4B3;background:#52A4B3;text-transform:uppercase;color:#fff}table.booking-summary td{padding:0 20px}table.booking-summary.booking-payment-summary th:nth-child(2),table.booking-summary.booking-payment-summary td:nth-child(2){text-align:right}table.booking-summary td.left{text-align:left}table.booking-summary tr.underdotted td{border-bottom:1px dashed #52A4B3}table.booking-summary tr.underdotted + tr td{border-top:1px dashed #52A4B3}table.booking-summary tr.underlined td{border-bottom:2px solid #52A4B3}table.booking-summary tr.white td{background:#fff;font-weight:bold;color:#000}#frmBooking .package-headline + p{display:block;margin-left:0px}p.smaller{font-size:0.9em}section.booking-overflow{overflow:visible}#booking-creditcard-fields .white,#booking-banktransfer-info .white{background:transparent}.booking-form-subtotal #total-with-fee{font-size:1em;line-height:1em}ul.inline{padding:0;font-family:"Gotham",sans-serif;font-weight:bold}ul.inline li{display:inline-block}ul.inline li a{font-size:0.9em;line-height:1.92em}ul.inline li::before{content:"\2022";color:#52A4B3;margin:0px 7px 0px 2px;font-size:0.611111em;line-height:2.18182em}.menu-search:after{font-family:"nordicvisitor";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;content:"\f002"}.deposit_price{display:none;font-family:"Gotham",sans-serif;text-transform:uppercase;font-size:0.66667em;padding:10px}.deposit_price:after{clear:both;content:'';clear:both}.deposit_price .label{float:left;font-size:1em}.deposit_price .value{float:right;display:inline;text-align:right}#sublinks .card-special-offer{position:relative;top:10px;font-size:1em}.hero .card-special-offer{top:50%;font-size:0.67em;z-index:2}.r-1280{display:none}@media (min-width: 1280px){.r-1280{display:inline-block}}.r-768{display:none}@media (max-width: 1279px){.r-768{display:inline-block}}@media (max-width: 767px){.hero .card-special-offer{top:70px}}@media (max-width: 800px){.mobile-horizontal-list ul,.mobile-horizontal-list .list,.mobile-horizontal-list .collage-text ul,.collage-text .mobile-horizontal-list ul{max-width:2000px !important}}@media (max-width: 480px){.card.flip .card-back{box-sizing:border-box}.dropdown-form-header label{margin-top:0}.mobile-horizontal-container.scrollhide{overflow:hidden}.mobile-front ul li p{display:none}}.picker__header select{width:50%}@media (max-height: 900px){.booking-form > .mobile-hide{display:block}}@media (max-height: 900px) and (max-width:768px){.booking-form > .mobile-hide{display:none}}.mobile-menu .mobile-sub-menu{text-align:center}.mobile-menu .mobile-sub-menu a.currency-link{color:#34444B;font-size:1.5em;line-height:1.2345em}.mobile-menu .mobile-sub-menu a.currency-link:after{display:none}.mobile-menu .mobile-sub-menu #currency-btn ul{margin:5px 0 0}.mobile-menu .mobile-sub-menu #currency-btn li{width:100%;padding:0}.promotions .button-container{display:inline}@media (max-width: 480px){.promotions .button-container{display:block;position:relative;margin-top:37px}.promotions .button-container button{display:block;margin:0px auto}}.client-review-paragraph .review-text p{max-height:none}.client-review-paragraph .review-text p:after{display:none}.client-review-paragraph .review-text{max-height:200px;position:relative;overflow:hidden}.client-review-paragraph .review-text:after{content:"";position:absolute;bottom:0px;left:0px;width:100%;text-align:center;margin:0px;background-repeat:no-repeat;background-size:100% 100%;bottom:auto;padding:30px 0;top:140px;background-image:url("/resources/2015/stylesheets/images/gradient_white.png")}.client-review-paragraph .review-text.tour-review-text:after{background-image:url("/resources/2015/stylesheets/images/gradient_grey.png")}.client-review-paragraph .review-text.review-class-full{max-height:none}.client-review-paragraph .review-text.review-class-full:after{display:none}.client-review-paragraph > div,.client-review-paragraph > span{font-size:0.977em;line-height:1.35em;color:#858a8f}.employee img{max-width:100%}.ie .hero .video-container{display:none}@media (max-width: 768px){.hero .video-container{display:none}}.list.list-highlight li a,.list.list-included li a,.list.list-not-included li a{text-decoration:underline !important}.list.list-highlight li a:hover,.list.list-included li a:hover,.list.list-not-included li a:hover{color:#253035}.booking-form{text-align:center}.booking-form > *{text-align:left}.booking-form > a.booking-form-request{clear:both;display:inline-block;margin-bottom:40px;padding:9px 30px 7px 30px;line-height:2.18181818em !important;font-size:0.61111111em !important;color:#fff !important;text*align:center;background-color:#5f6267;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.booking-form > a.booking-form-request:hover{background-color:#4c4f53}.booking-form > a.booking-form-request:focus{outline:none}.booking-form > a.booking-form-request .icon-paper-plane{margin-right:5px}.car .card-back ul,.car .card-back ol{padding-left:15px;padding-right:15px;text-align:center;color:#858a8f;list-style:none}.car .card-back ul li,.car .card-back ol li{font-size:0.88888889em;line-height:1.2em;padding-bottom:8px;list-style:none}@media (min-width: 981px) and (max-width: 1280px){.car .card-back ul li,.car .card-back ol li{font-size:0.83333333em;line-height:1.0em;padding-bottom:4px}}.car .card-small,.car .card-front{min-height:0}.car .card-back h1 span{font-size:50%;line-height:50%;margin:0}.car .card-flip-link{font-family:"Gotham", sans-serif;text-transform:uppercase;font-weight:bold;font-size:0.66666667em;line-height:1.4em;float:none}.car .card-back .card-flip-link{color:#ec6851}.car .card-back .card-flip-link .icon:before{font-size:1.25em;margin-right:5px}@media (max-width: 480px){.card-small .card-back .card-bottom{bottom:60px}}textarea.text-counter + .pull-right{font-size:0.8em;margin-top:-20px}.modal.modal-request .modal-content{padding-bottom:0}.modal.modal-request .modal-body{max-height:calc(100vh - 130px)}.video-link .fa{vertical-align:middle;margin:0px -15px 0px 15px;float:right}#videoModal iframe{width:100%;height:450px}@media (max-width: 480px){#videoModal iframe{height:200px}}@media (max-width: 768px){#videoModal iframe{height:400px}}#videoModal .modal-body{padding:0}#videoModal .modal-content{background-color:transparent;padding-bottom:0;border:none;box-shadow:none;-webkit-box-shadow:none}#videoModal .modal-header .button-link{margin-right:-40px}@media (max-width: 980px){.hero-destination .hero-text .button-link{display:inline-block;margin-right:0;margin-bottom:15px}}@media (max-width: 480px){.hero-destination .hero-bg{max-height:650px}#videoModal .modal-header .button-link{margin-right:auto}}#modalHighlights.modal .modal-body,#modalOptionals.modal .modal-body,#modalIncludeds.modal .modal-body{height:calc(100vh - 210px)}#modalHighlights.modal ul.list,#modalOptionals.modal ul.list,#modalIncludeds.modal ul.list{list-style:none;max-width:100% !important}#modalHighlights.modal ul.list a:hover,#modalOptionals.modal ul.list a:hover,#modalIncludeds.modal ul.list a:hover,#modalHighlights.modal ul.list li.active a,#modalOptionals.modal ul.list li.active a,#modalIncludeds.modal ul.list li.active a{color:#34444b}@media (max-width: 800px){#modalHighlights.modal .mobile-horizontal-list ul.list,#modalOptionals.modal .mobile-horizontal-list ul.list,#modalIncludeds.modal .mobile-horizontal-list ul.list{max-width:2000px !important}}#booking-form-container input.birthdate.combo{position:absolute;display:block !important;visibility:hidden}#booking-form-container input.birthdate.iOs{min-width:0px}#booking-form-container .combodate option:disabled{color:#bbb}#booking-form-container .combodate select{padding-right:15px;box-sizing:border-box}#booking-form-container .combodate select.day{width:65px !important}#booking-form-container .combodate select.month{width:90px !important}#booking-form-container .combodate select.year{width:90px !important}#booking-form-container .combodate select.noval,#booking-form-container .combodate select option:disabled,#booking-form-container .combodate select.noval option:disabled{color:#999}#booking-form-container .combodate select.noval option{color:rgb(52, 68, 75)}.xs-visible{display:none}@media (max-width: 480px){#booking-form-container input.birthdate{position:relative;visibility:visible}}@media (max-width: 991px){#booking-form-container .combodate select.day,#booking-form-container .combodate select.month,#booking-form-container .combodate select.year{width:32.1111111% !important}#booking-form-container .title span{display:inline-block;font-size:0.788889em;border-bottom:1px solid rgb(52, 68, 75);padding-bottom:10px;margin-bottom:5px}.xs-hide{display:none}.xs-visible{display:block}}.suggestions{display:none;position:absolute;top:35px;right:-120px;width:320px;background:white;font-family:"Gotham", sans-serif;font-size:1em;-moz-box-shadow:0 28px 30px rgba(0, 0, 0, 0.6175);-webkit-box-shadow:0 28px 30px rgba(0, 0, 0, 0.6175);box-shadow:0 28px 30px rgba(0, 0, 0, 0.6175);-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px;border:0;padding:10px 0}.suggestions > h2{position:relative;font-size:1.36666667em;line-height:1.04em;font-weight:500;color:#34444b;text-transform:uppercase;display:inline-block;margin:0 0 !important;padding:10px}.suggestions > h2:after{position:absolute;left:10px;bottom:0;display:block;content:' ';width:20px;height:2px;overflow:hidden;background:#52a4b3}.suggestions .suggestion{position:relative;border-bottom:1px solid #ccc;padding:10px}.suggestions .suggestion:hover{background:#f0eded}.suggestions .suggestion:after{display:block;content:'';clear:both}.suggestions .suggestion img{float:left;width:50px}.suggestions .suggestion p{float:left;font-size:1.36666667em;line-height:1.04em;font-weight:500;color:#34444b;text-transform:uppercase;display:inline-block;width:250px;padding:10px;box-sizing:border-box;margin:0}.suggestions .suggestion p > a{line-height:1.04em;font-weight:500;color:#23527c;padding:0}.suggestions #results > p{font-size:1.36666667em;line-height:1.04em;font-weight:500;color:#23527c;text-transform:uppercase;padding:10px}.suggestions .suggestion a.img{padding:0}.suggestions .suggestion a.view{color:rgb(236, 104, 81);position:absolute;right:5px;bottom:0px;line-height:100%}.suggestions a.button-link{color:rgb(255, 255, 255);margin:10px auto;display:block;width:150px;text-align:center;line-height:100%}#text-search-main label{right:35px}.search-results{padding-top:20px}section#main-search-header{overflow:visible;height:200px}section#main-search-header .suggestions{top:60px;z-index:2;font-size:12px;border:1px solid rgb(204, 204, 204);width:calc(100% - 30px);left:15px;text-align:left}section#main-search-header .suggestions .suggestion:hover{background:#f0eded}section#main-search-header .suggestions .suggestion p{width:90%}section#main-search-header .suggestions .suggestion a.view{text-transform:uppercase;bottom:10px;right:10px}section#main-search-header .suggestions a.button-link{font-size:1em;width:200px}section#main-search-header .suggestions > h2{padding:20px 10px;margin:0 0 10px !important}.search-results-filters h1 span{display:none}@media (max-width: 480px){#text-search-main input[type="text"]{height:45px;font-size:0.77777778em;line-height:1.71428571em;color:#34444b;font-weight:500;padding:10px 49px 10px 20px}#text-search-main label{right:30px;top:10px}section#main-search-header{overflow:visible;height:245px;top:0;margin-top:-50px;padding-top:50px}.search-results-filters h1{cursor:pointer}.search-results-filter h1 span{display:inline-block}.search-results-filters.closed .accordion,.search-results-filters.closed .button-link{display:none}.search-results-filters.closed h1{padding-bottom:0}.search-results-filters.closed h1:after{display:none}.search-results-filters h1 .filter-ico{display:inline}.search-results-filters h1 .filter-ico:after{display:inline-block;font-family:'nordicvisitor';content:"\f077";margin-left:10px;font-size:0.72222222em;line-height:1.84615385em}.search-results-filters.closed h1 .filter-ico:after{content:"\f078"}}#guided-request input[type=text],#guided-request input[type=email],#guided-request textarea{text-transform:none}#search-submenu.focus{background:rgb(252, 250, 250) none repeat scroll 0% 0%;color:rgb(52, 68, 75)}#search-submenu.focus input[type=text]{background:transparent;color:rgb(52, 68, 75);border:0;outline:none;box-sizing:content-box;padding:13px 27px 13px 23px;margin:0 -13px 0 -10px}#search-submenu.open::before{position:absolute;right:7px;top:14px;z-index:2}@media (max-width: 480px){.ios .modal.modal-select-tour .modal-header h1{line-height:1em;display:inline-block;float:left;margin:0 0 0 -15px}.ios .modal.modal-select-tour .modal-header button{float:right;display:block;margin:-10px -15px 0 0}}@media (max-width: 320px){.ios .modal.modal-select-tour .modal-header h1{width:140px;text-align:left}.ios .modal.modal-select-tour .modal-header button{margin:-5px -15px 0 0}}@media (max-width: 800px){#map-canvas{pointer-events:all}}@media (min-width:992px) and (max-width:1199px){.col-korta{width:100%}.col-korta-2,.col-korta-9{width:50%}.col-korta-3{width:40%}}@media (max-width: 991px){#korta iframe{height:390px !important}}#payment-reload{text-align:right}#payment-reload a{font-family:"Gotham",sans-serif;text-transform:uppercase;font-weight:bold;color:rgb(133, 138, 143);font-size:0.666667em;line-height:2em;margin:-5px 0px 0px;vertical-align:top}.geo{text-align:center;padding:10px}.noscroll .mobile-nav.mobile-menu-bottom{position:fixed}.section-travelguide-links{width:100%}.section-travelguide-links > .container-padbtm:last-of-type li{color:rgb(133, 138, 143)}.section-travelguide-links > .container-padbtm:last-of-type{background-color:#fff;color:rgb(52, 68, 75);width:100%;padding:0 15px 0px}.section-travelguide-links > .container-padbtm .row > div:last-of-type{background-color:#ec6851;color:white;margin:-84px 0px 0px;padding-top:70px;height:100%;padding-bottom:70px}.section-travelguide-links > .container-padbtm .row > div:last-of-type li{color:#fff}@media (max-width: 991px){.section-travelguide-links > .container-padbtm .row > div:last-of-type{margin:0px;padding-top:0px;padding-bottom:30px}}.travellers .traveller{padding-top:15px;padding-bottom:15px}.travellers .traveller .line:after{display:block;content:'';border-bottom:1px solid #BFC2C5}.travellers .traveller:last-child .line{display:none}.travellers .traveller .title > span{display:block;color:#858a8f;margin:0 0 10px}.travellers .traveller label{display:block}.travellers .traveller .clearfix{clear:both}@media (max-width: 991px){#booking-form-container .combodate select.day,#booking-form-container .combodate select.month,#booking-form-container .combodate select.year{width:32% !important}.travellers .traveller .line{display:none}}.card-label{position:absolute;right:0px;top:110px;height:30px;line-height:30px;text-transform:uppercase;color:rgb(255, 255, 255);border-radius:5px 0px 0px 5px;padding:0px 10px;font-family:"Gotham",sans-serif;font-weight:bold;font-size:0.65em;background:rgba(82, 164, 179, 0.8) none repeat scroll 0% 0%}@media (max-width: 480px){.card-label{top:65px}.card-img a.infobox + .card-label{display:none}}.itinerary-item .itinerary-text.heightVisible::after{display:none}.itinerary-item .itinerary-text.visible{height:auto}.itinerary-item .itinerary-text.visible:after{display:none}.section-right-image .container-image{visibility:hidden;height:600px}.sec-travel-guide-article #map-resize{display:none}@media (min-width: 993px){.travel-guide-article{min-height:400px}}@media (max-width: 992px){.sec-travel-guide-article #map-resize{display:inline-block;float:left;margin:-70px 30px 0;position:relative}}.collage-text ul li a{color:#fff}.collage-travel-guide .collage-text a{color:#fff}.collage-travel-guide .collage-text ul li a:hover{text-decoration:underline}.collage.collage-travel-guide > div:hover .collage-bg,.collage > figure:hover .collage-bg{opacity:0.7;-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none}.collage.collage-travel-guide > div:hover h1{letter-spacing:1px}@media (max-width: 1199px){.collage.collage-travel-guide > div{width:100%}}@media (max-width: 640px){.collage-travel-guide .collage-text ul,.collage-travel-guide .collage-text a.button-link{display:none}.collage.collage-travel-guide > div{height:160px}}.hero.hero-subpage-col-2 > div{padding-top:160px}@media (max-width: 640px){.hero.hero-subpage-col-2 > div{padding-top:50px}.hero-search h3{margin-top:0}}.hero-guide{overflow:visible}.guide-search{z-index:2}.guide-search .suggestions{width:100%;position:absolute;left:0px;top:60px;padding:0px 15px}.guide-search .suggestions .suggestion{position:relative;padding:15px 15px 0;margin:0 -15px;border:0}.guide-search .suggestions .suggestion:after{width:100%;border-bottom:1px solid #ccc;padding:0 0 15px}.guide-search .suggestions .suggestion img{float:left;width:95px;height:65px;margin-right:20px}.guide-search .suggestions .suggestion p{float:none;display:block;width:100%;font-size:1em;padding:10px 0 0}.guide-search .suggestions .suggestion p > a{color:#34444b}.guide-search .suggestions .suggestion a.group-search{font-size:0.6em;color:rgb(236, 104, 81);line-height:100%;text-transform:uppercase;background:url(/shared/images/marker/000.png) no-repeat 0 0;background-size:contain;padding:1px 0 1px 15px}.guide-search .suggestions a.button-link{width:185px}.card-result.guide .view{color:rgb(212, 93, 73);font-size:0.6em;font-family:"Gotham",sans-serif;text-transform:uppercase;font-weight:bold;display:none}@media (max-width: 480px){.card-result.guide{width:100%;min-height:90px}.card-result.guide .card-result-img{width:83px;height:100%;background-size:cover}.card-result.guide .card-result-text{min-height:60px}.card-result > div{display:table-cell;padding:15px}.card-result.guide > div h1{line-height:1.2em;font-size:0.77em;margin:0 0 7px}.card-result.guide > div p{display:none}.card-result.guide > div a.view{display:block}}.section-right-image .container-image.container-links{visibility:visible;padding:40px 20px}.section-right-image .container-image.container-links ul{margin:0 0 0 20px;padding:0;list-style:none;font-family:"Gotham", sans-serif;text-transform:uppercase;font-weight:bold;font-size:0.8em}.section-right-image .container-image.container-links ul li{margin:0 0 15px}.section-right-image .container-image.container-links ul li a{display:block;padding:0 0 0 20px;line-height:100%;color:#858a8f;border-left:4px solid #fff}.section-right-image .container-image.container-links ul li a.active{color:#34444b;border-left:4px solid #ec6851}.sec-travel-guide-article h1.headline-section-huge{text-align:left;padding-top:40px;padding-left:35px;max-width:1500px;margin:0px auto;display:block;font-size:3.5em;line-height:125%}@media (max-width: 480px){.sec-travel-guide-article h1.headline-section-huge{margin-top:0px;font-size:1.2em;line-height:1.2em;margin-bottom:0px;padding-top:25px}}.client-review-paragraph p{max-height:none;font-size:100%}.client-review-paragraph p:after{display:none}.client-review-paragraph .review-text{font-size:0.88888889em;line-height:1.35em;color:#858a8f;overflow:hidden;position:relative;max-height:160px;margin-bottom:15px;cursor:pointer}.client-review-paragraph .review-text:after{font-family:"Gotham", sans-serif;content:'View more';bottom:-4px;padding:0;padding-top:4px;background-image:none;background-color:#e5e2e2;text-align:left;color:#34444b;margin:0;left:0;position:absolute;width:100%;text-transform:uppercase;font-size:0.66666667em;font-weight:bold;line-height:2em;top:auto}.client-review-paragraph .review-text.full-text{max-height:100%}.client-review-paragraph .review-text.full-text:after{display:none}.client-review-paragraph.client-review-paragraph-white .review-text:after{background-color:#fff}.client-review-paragraph header{display:table}.client-review-paragraph header div{display:table-cell;vertical-align:top}.tablet-horizontal-container{-webkit-overflow-scrolling:touch}.modal .modal-body{-webkit-overflow-scrolling:touch}.collages-inner{display:block;position:relative;width:100%}.collages-inner::after{display:block;content:'';clear:both}.collages-inner > .collage-inner{float:left;position:relative;display:block;overflow:hidden;margin:0 15px 30px;padding:0;box-sizing:border-box;width:calc(25% - 30px);height:220px}.collages-inner > .collage-inner h1{color:white;font-size:1.33333333em;line-height:1.2em;text-shadow:rgba(0, 0, 0, 0.3) 2px 1px 0;font-weight:500;text-align:center;letter-spacing:1px;position:relative;z-index:2;top:80px;margin:0px auto;padding:0 20px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.collages-inner > .collage-inner .desc{padding:10px 20px;box-sizing:border-box;display:block;position:absolute;bottom:0;left:0;right:0;color:#fff;background:rgba(0,0,0,0.5);text-align:center;font-weight:bold;line-height:120%;font-size:0.9em;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.collages-inner > .collage-inner .collage-bg{opacity:0.8}.collages-inner > .collage-inner:hover h1{letter-spacing:1px}.collages-inner > .collage-inner:hover .desc{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.collages-inner > .collage-inner:hover .collage-bg{opacity:1;-moz-transform:translateX(-1.0%) translateY(-1.0%) scale(1.04);-o-transform:translateX(-1.0%) translateY(-1.0%) scale(1.04);-ms-transform:translateX(-1.0%) translateY(-1.0%) scale(1.04);-webkit-transform:translateX(-1.0%) translateY(-1.0%) scale(1.04);transform:translateX(-1.0%) translateY(-1.0%) scale(1.04)}.container.container-l{width:100%;max-width:1500px}@media (max-width: 1199px){.container.container-l{width:100%;max-width:980px}.collages-inner > .collage-inner{margin:0 10px 20px;width:calc(25% - 20px)}}@media (max-width: 980px){.collages-inner > .collage-inner h1{padding:0 10px}}@media (max-width: 800px){.collages-inner{width:104%;margin-left:-2%;margin-right:-2%}.collages-inner > .collage-inner h1{top:60px}.collages-inner > .collage-inner{margin:0 7px 15px;width:calc(50% - 14px);height:170px}.collages-inner > .collage-inner:nth-child(3n+1){width:calc(100% - 14px)}}@media (max-width: 480px){.collages-inner{width:108%;margin-left:-4%;margin-right:-4%}.collages-inner > .collage-inner{height:190px}.collages-inner > .collage-inner h1{font-size:1em}}.card-back-full{position:fixed;top:0px;left:0px;box-sizing:border-box;background:rgb(255, 255, 255) none repeat scroll 0% 0%;bottom:0px;right:0px;text-align:center;z-index:100}.card-back-full h2{font-size:0.88888889em;line-height:1.5em;font-weight:bold;color:#52a4b3;padding-top:20px;margin-bottom:0}.card-back-full h1{font-size:1em;line-height:1.06666667em;padding:0 15px;margin:0 0 20px}.card-back-full .card-map-link{position:absolute;left:0;width:100%;text-align:center;color:#ec6851;background-color:#fcfafa;height:50px;line-height:50px;bottom:30px}@media (min-width: 481px){.card-back-full{display:none}}.card .card-front h2 + h2{color:#b5b5b7;margin:0;padding:0;font-weight:500}.card .card-front h1.long{font-size:1.4em}@media (max-width: 480px){.card .card-front h1.long{font-size:0.9em}}.card .card-price{display:inline-block}.card .card-price .currency-symbol{margin-left:0;display:none}.card .card-price + .card-currency{display:inline-block}#map-full{position:fixed !important;background-color:rgb(229, 227, 223);overflow:hidden;top:0px;left:0px;right:0px;bottom:0px;height:auto;max-height:none;z-index:2147483640}#map-full #map-close{position:absolute;left:10px;top:10px;display:inline-block;background:rgb(236, 104, 81) none repeat scroll 0% 0%;padding:5px 10px;font-size:14px;font-family:"Gotham",sans-serif;font-weight:bold;text-transform:uppercase;color:#fff}.dropdown-nav ul .booking-contact ul{left:auto;right:0}.dropdown-nav ul .booking-contact ul li.separator{position:relative}.dropdown-nav ul .booking-contact ul li.separator:after{content:"";width:20px;height:1px;border-bottom:1px solid #76b89b;position:absolute;bottom:0;left:20px}.dropdown-nav ul .booking-contact ul li:before{position:absolute}.dropdown-nav ul .booking-contact ul li a{display:block;text-align:left;margin:0;padding:5px 15px;font-weight:bold}.checkout #livechat-compact-container,.tour #livechat-compact-container{display:none}.ie .card{-webkit-transform-style:flat;transform-style:flat}@media (min-width: 992px){.section-package-info .package-info-icon:nth-child(3n+1){clear:both}}.package-info-icon .icon-style-circle::after{display:none}.accommodation-container .card-small .card-front{padding-bottom:20px}.accommodation-date-picker{display:none}@media (max-width: 480px){.accommodation-date-picker{display:block;border:0 !important;height:0px !important;position:absolute}}.m-show{display:none !important}.m-hide{display:block}.m-hide.inline{display:inline-block}@media (max-width: 480px){.m-show{display:block !important}.m-show.inline{display:inline-block !important}.m-hide{display:none !important}}.datepicker-fade{position:fixed;display:block;left:0;bottom:0;right:0;top:0;background:rgba(0,0,0,0.5)}.datepicker-fade + #ui-datepicker-div{position:fixed !important;top:45% !important;left:-webkit-calc(50% - 320px) !important;left:-moz-calc(50% - 320px) !important;left:calc(50% - 320px) !important}.ui-datepicker.ui-datepicker-multi-2:before{display:block;content:'SELECT YOUR ARRIVAL DATE';color:#fff;background:#52a4b3;padding:10px 20px;margin:-30px -20px 0;font-family:"Gotham",sans-serif;font-size:16px}.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{width:48%;margin:0 1%;display:inline-block}.button-toggle input[type="checkbox"]:checked + label.date-selected{font-weight:500;font-size:0.68888889em}.button-toggle input[type="checkbox"]:checked + label.date-selected::after{display:none}.tour .picker .picker__year{font-weight:bold;text-align:center;font-weight:bold;padding:0 5px 0 0;vertical-align:middle;display:inline-block}.tour .picker .picker__frame:before{display:block;content:'SELECT YOUR ARRIVAL DATE';color:#fff;background:#52a4b3;padding:10px 20px;margin:-40px 0;font-family:"Gotham",sans-serif;font-size:16px;font-weight:bold;position:absolute;width:100%}.button-carousel.left{top:35px;left:10px}.button-carousel.right{top:35px;right:10px}.mobile-nav .booking-menu-request-btn{display:block;margin:5px auto;width:182px}.mobile-nav .booking-menu-request-btn:hover{color:white;background-color:#d45d49}.mobile-nav .booking-menu-request-btn:focus{color:white;background-color:transparent;border-color:rgba(255, 255, 255, 0.3)}.card-car .card-img{background-size:contain}@media (min-width: 801px) and (max-width: 1024px){.accommodation-container .card-small-package .card-front{min-height:420px}.accommodation-container .card-small-package p{overflow:hidden;max-height:50px;margin-bottom:15px}}#request-thank{min-height:calc(100vh - 300px)}#request-thank iframe{border:0;width:100%;height:300px}#request-thank button{margin:30px auto 0;float:none;display:block}.tour .modal-request .modal-content{background-color:rgba(229, 226, 226, 1)}@media (max-width: 1200px){.package-highlight-row > *,.package-highlight-row > *:nth-child(n+7){display:none}.package-highlight-row > *:nth-child(-n+6){display:block}}@media (min-width:768px) and (max-width: 991px){.card-tiny.flip .card-optional-back{width:60%;left:20%}}#gallery .collage .button-link{top:50%}@media (min-width: 481px){#accommodations .card-large-back.flip .card-back{left:0}}#mobile-car-card h1{margin:50px 0 15px;font-size:1.22222222em;padding:0 10px}#mobile-car-card h1 span{font-size:50%;line-height:50%;margin:0}#mobile-car-card ul{padding-left:15px;padding-right:15px;text-align:center;color:#858a8f;list-style:none}#mobile-car-card li{font-size:0.88888889em;line-height:1.2em;padding-bottom:3px;list-style:none}#mobile-car-card .card-bottom{position:absolute;left:0;right:0;bottom:50px}#mobile-car-card .card-bottom .card-flip-link{color:#ec6851;font-family:"Gotham", sans-serif;text-transform:uppercase;font-weight:bold;font-size:0.66666667em;line-height:1.4em;float:none}#itineraries .button-pdf{float:right;margin-top:-50px}@media (min-width: 801px) and (max-width:991px){#itineraries .button-pdf{float:none;display:block;width:200px;text-align:center;margin:0px auto}}@media (min-width: 768px) and (max-width:800px){#itineraries .button-pdf{margin-top:-75px}}@media (max-width: 640px){#itineraries .button-pdf{float:none;display:block;width:200px;text-align:center;margin:0px auto}}.pdf-head{margin:0;padding:0}.pdf .logo-container{display:inline-block;margin:15px 0 0}.pdf .logo{display:block;height:50px;width:255px;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;background-image:url(/resources/2015/images/nv_logo_flat_jokulblatt_Long.png)}.pdf .host-container{display:inline-block;float:right;margin:30px 20px 20px}.pdf .pdf-foot{padding:0 55px 0 55px;color:#444;font-style:italic;font-family:"Gotham", sans-serif;font-size:16px;font-weight:100}.pdf .pdf-foot-contact{display:block;list-style:none;text-align:center;font-family:"Gotham", sans-serif;color:#444;font-size:16px}.pdf .pdf-foot-contact li{display:inline-block;display:inline-block;padding:0 12px;position:relative}.pdf .pdf-foot-contact li:before{display:block;content:'';position:absolute;left:0;height:16px;width:1px;background:#f00;top:3px}.pdf .pdf-foot-contact li:first-child:before{display:none}.pdf h1.package-headline{margin:0;font-size:40px;font-weight:bold}.pdf h1.package-headline + p{display:block;padding:0;margin:0;font-family:"Gotham", sans-serif;text-transform:uppercase;font-weight:bold;color:#34444b;font-size:24px}.pdf .itinerary-item *{color:#000}.hero__scroll-icon.fa{font-size:2em}.card__horizontal{position:relative}.hero-blog__info-item a{color:#fff}.card__horizontal-price .currency-switcher{display:block;position:relative}.card__horizontal-price .currency-switcher ul{display:none;position:absolute;left:0px;background:#52a4b3;width:90px;top:20px;left:0px;line-height:1.3em;font-size:16px;padding:10px 10px 10px;margin:0;z-index:2;list-style:none}.card__horizontal-price .currency-switcher:hover ul{display:block}.card__horizontal-price .currency-switcher ul li{padding:0;margin:0 0 0 0;font-size:0.9em;text-align:left;color:#fff;cursor:pointer;font-family:"Gotham",sans-serif}.hero-blog{height:664px}@media (max-width: 640px){.hero-blog{height:448px}}.headline--card.headline--small{font-size:1.222em}.card__horizontal-price .card-price.card-price-small{font-size:12px;line-height:1.2em;margin:0;color:#52a4b3;text-align:center;padding:10px;border:1px solid #52a4b3;border-radius:20px}.blog__category-header p{max-height:240px}.hero-blog--front .hero-text h1 > a{color:#fff}.hero-blog .hero__scroll-icon{cursor:pointer}.blog__article .image-content img{width:100%;height:100%}@media (min-width:481px){.blog-related .card__horizontal{width:100%}.card__horizontal-price .card-price.card-price-small{width:110px;min-width:110px}}@media (min-width:991px){.card__horizontal-price .card-price.card-price-small{width:110px;min-width:110px}}.blog-related .card__horizontal .card-img:after{display:block;content:'';width:197px}@media (min-width:991px) and (max-width:1024px){.blog-related .card__horizontal .card-img{width:175px}.blog-related .card__horizontal .card-img:after{width:175px}}@media (min-width:481px) and (max-width:768px){.blog__author-row .blog__author-img,.blog__author-row .blog__author-text{width:50%}}@media (max-width:480px){.blog__article p.mob-small{font-size:18px}}@media (min-width:1200px){.auto-clear .col-lg-1:nth-child(12n+1){clear:left}.auto-clear .col-lg-2:nth-child(6n+1){clear:left}.auto-clear .col-lg-3:nth-child(4n+1){clear:left}.auto-clear .col-lg-4:nth-child(3n+1){clear:left}.auto-clear .col-lg-6:nth-child(odd){clear:left}}@media (min-width:992px) and (max-width:1199px){.auto-clear .col-md-1:nth-child(12n+1){clear:left}.auto-clear .col-md-2:nth-child(6n+1){clear:left}.auto-clear .col-md-3:nth-child(4n+1){clear:left}.auto-clear .col-md-4:nth-child(3n+1){clear:left}.auto-clear .col-md-6:nth-child(odd){clear:left}}@media (min-width:768px) and (max-width:991px){.auto-clear .col-sm-1:nth-child(12n+1){clear:left}.auto-clear .col-sm-2:nth-child(6n+1){clear:left}.auto-clear .col-sm-3:nth-child(4n+1){clear:left}.auto-clear .col-sm-4:nth-child(3n+1){clear:left}.auto-clear .col-sm-6:nth-child(odd){clear:left}}@media (max-width:767px){.auto-clear .col-xs-1:nth-child(12n+1){clear:left}.auto-clear .col-xs-2:nth-child(6n+1){clear:left}.auto-clear .col-xs-3:nth-child(4n+1){clear:left}.auto-clear .col-xs-4:nth-child(3n+1){clear:left}.auto-clear .col-xs-6:nth-child(odd){clear:left}}#frmBooking #datepicker-arrival{cursor:pointer}.booking-form--package #datepickerBooking{cursor:default}.booking-form--package{overflow:visible}.booking-form--package .booking-form__header{min-height:180px}.booking-form--package .currency-link,.booking-form--results .currency-link,.booking-price_side .currency-link{display:inline-block;position:relative}.booking-form--package .currency-link.static:after,.booking-form--results .currency-link.static:after{display:none}.booking-form--package .currency-link ul,.booking-form--results .currency-link ul,.booking-price_side .currency-link ul{display:none;position:absolute;left:0px;background:rgb(236, 104, 81) none repeat scroll 0% 0%;width:100px;top:20px;left:-10px;line-height:1.3em;padding:10px 10px 10px;margin:0;z-index:2;list-style:none}.booking-form--package .currency-link:hover ul,.booking-form--results .currency-link:hover ul,.booking-price_side .currency-link:hover ul{display:block}.booking-form--package .currency-link ul li,.booking-form--results .currency-link ul li{padding:0;margin:0 0 0 0;font-size:0.8em;text-align:left}.booking-form--package .currency-link ul li a,.booking-form--results .currency-link ul li a{display:block;color:#fff}.booking-price_side .currency-link ul{background:#fff;padding:0;border:2px solid #d5d6d6;top:20px;list-style:none;font-size:0.75em}.booking-price_side .currency-link ul li{padding:0}.booking-price_side .currency-link ul li:hover{background:#d5d6d6}.booking-price_side .currency-link ul li a{display:block;padding:5px 10px;position:relative}.booking-price_side .currency-link ul li a:before{display:inline-block;content:'.';font-size:2em;margin:-5px 5px 0 0;font-weight:bold;float:left}.container-booking-sticky.package-booking{background:#fff}.booking-form table tr.data,.booking-form .calculation-extra{display:none}.booking-form table tr.data.visible{display:table-row}.booking-form table tr.data td{vertical-align:top}.booking-form table tr td .count{float:right;opacity:0.8}.booking-form table tr td .discount{display:none}.booking-form table tr td .discount.visible{display:block}.container-section .charts{display:block;width:100%;overflow:hidden}.container-section .charts .charts-container{display:block;width:200%}.container-section .charts .charts-container:after{display:block;content:'';clear:both}.container-section .charts .charts-container .chart-container-item{float:left;width:50%;padding-top:20px;overflow:hidden}.container-section .charts .charts-container .chart-container-item .chart-year{position:relative;text-align:center;font-family:"Gotham",sans-serif;font-weight:500;font-size:2.88888889em;line-height:0.92307692em;color:#52a4b3;padding:10px 0}.container-section .charts .btn-nav{position:absolute;display:inline-block;font-family:'FontAwesome';background-color:transparent;font-size:36px;font-weight:bold;color:#34444b;cursor:pointer}.container-section .charts .btn-left{margin-left:-30px}.container-section .charts .btn-right{margin-left:20px}.container-section .charts .btn-nav:after{display:block;content:"\f105"}.container-section .charts .btn-left:after{content:"\f104"}.container-section .charts .btn-right:after{content:"\f105"}.container-section .charts .chart-info__discount,.container-section .charts .chart-info__bestvalue{border-radius:16px}.box-package-info{padding:25px;background:#f5f5f5;border-radius:10px;margin:36px 0 0 0;box-sizing:border-box;width:100%;max-width:420px}.box-package-info h2{font-size:0.88888889em;margin:0 0 20px;padding:0;font-weight:bold}.box-package-info .booking-price_side{font-family:"Gotham", sans-serif;margin:0 0 20px}.box-package-info .booking-price_side p{color:rgb(52, 68, 75);font-size:0.7em;margin:0;padding:0}.box-package-info .booking-price_side .booking-menu-price{font-size:2.88888889em;line-height:0.92307692em;color:#34444b;font-weight:bold;padding:0;margin:0}.box-package-info .booking-price_side .booking-menu-price .currency-link{font-size:0.3em;line-height:1em;color:#34444b}.box-package-info input[type=button],.box-package-info .button-link{padding:8px 0px;width:100%;text-align:center}.box-package-info .na-button{width:85%;margin:0px auto;display:block}#sublinks .left-attach{padding-left:0}#sublinks .left-attach .button-link{border-radius:0 20px 20px 0;padding-left:10px}.section-slipper-contain .booking-form header .price{font-size:2.5em}.section-visible-nav{display:none}.section-visible-nav.active{display:block}.ui-datepicker.ui-datepicker-multi-2:before{color:#52a4b3;background:#fff}.container-section-inline-form .booking-form--package .booking-form__header{text-align:left}.booking-form--green #booking-side-form input[type="submit"],.booking-form--green #booking-side-form .button-link{padding:9px 0 7px}@media (min-width:781px) and (max-width: 1366px){.booking-form--green{padding:30px 15px}.booking-form--green #booking-side-form input#datepickerBooking,.booking-form--green #booking-side-form select{margin-bottom:0px}.container-section-inline-form{padding-bottom:0px}.sec-graph .package-headline{margin-top:10px;margin-bottom:0}.container-section .charts .charts-container .chart-container-item .chart-year{font-size:2.5em}.container-section .charts{width:80%;margin:0px auto}}@media (max-width: 780px){.booking-form--package form{padding:20px 0 0}}@media (max-width: 767px){.box-package-info .buttons > div + div{margin-top:10px}}@media (max-width: 640px){.container-section .charts{width:80%}}h1.page-header a.infobox{position:relative;display:inline;margin:0 0 0 30px}h1.page-header .card-special-offer{font-size:0.35em;border-radius:5px;position:relative;top:-10px;right:auto;display:inline-block}h1.page-header .card-special-offer,nav .card-special-offer{background:#ffd269}.booking-form table tr td .discount.visible > div:first-child{color:#f00;text-decoration:line-through}.booking-form--package .currency-link ul.visible,.booking-form--results .currency-link ul.visible,.booking-price_side .currency-link ul.visible{display:block}.booking-form--package .currency-link ul.invisible,.booking-form--results .currency-link ul.invisible,.booking-price_side .currency-link ul.invisible{display:none !important}.tour-booking-buttons{padding-top:20px}.tour-booking-buttons .button-submit-form,.tour-booking-buttons .button-link{padding:9px 0 7px}@media (min-width: 768px) and (max-width: 991px){.tour-booking-buttons{padding-top:70px}}@media (max-width: 1024px){.main-header .dropdown-nav > ul > li{margin-right:4px}.submenu ul li{padding-left:10px;padding-right:10px}}@media (min-width: 993px) and (max-width: 1100px){#booking-form-container #accommodations > .tablet-horizontal-row{width:auto !important}#booking-form-container #accommodations > .tablet-horizontal-row > div{width:300px}#frmPersonal .travellers{width:120%}.accommodation-select-container .card-small-package{min-height:340px}#booking-form-container > .container-padbtm{width:calc(100% + 180px)}#payment-reload{text-align:left;margin:0}}@media (max-width: 992px){#booking-form-container #accommodations{overflow:auto}}@media (min-width: 481px) and (max-width: 992px){.tablet-text-justify .button-submit{float:right}}.sec-buttons,footer.footer-main{position:relative;z-index:29}.flibber-calculations{overflow-y:hidden}.booking-form-subtotal span.sprice{font-size:1.22222222em}.currency-link.no-caret::after{display:none}@media (max-width: 992px){.booking-form--white{height:65px;overflow:visible}.section-slipper-contain .booking-form header .price{font-size:2.3em}.booking-form--white header{padding-bottom:0}.booking-form--white.booking-form--open header{padding-bottom:20px}.booking-form--white .booking-form-close-hide{max-height:0;overflow:hidden;-moz-transition:max-height 0.15s ease-out;-o-transition:max-height 0.15s ease-out;-webkit-transition:max-height 0.15s ease-out;transition:max-height 0.15s ease-out}.booking-form--white.booking-form--open .booking-form-close-hide{max-height:1200px}.booking-form.booking-form--white header .booking-menu-price{border-bottom:none;padding-bottom:1px}.booking-form.booking-form--white.booking-form--open header .booking-menu-price{border-bottom:1px solid #d1d2d3;padding-bottom:15px}}@media (max-width: 480px){.section-slipper-contain .booking-form header .price{font-size:2em}}@media (min-width:980px) and (max-width:1119px){.col-korta{min-width:570px}}.button-toggle input[type="checkbox"]:disabled + label{background:#999a9c}#frmBooking #datepicker-arrival{cursor:pointer}@media (min-width: 992px){.package-highlight-row > :nth-child(-n+8){display:block}}@media (min-width: 992px){.section-package-info .package-info-icon:nth-child(3n+1){clear:both}}.pswp__counter,.pswp__button--fs,.pswp__button--zoom{display:none !important}@media (min-width: 993px){.container-booking-sticky.sticktop{position:fixed;z-index:29;margin-top:70px;height:100%}}.package-optional-big .card .card-view-link{font-family:"Gotham", sans-serif;text-transform:uppercase;font-weight:bold;font-size:0.66666667em;line-height:1.4em;float:none;color:#34444b}.package-optional-big .card .card-view-link:hover{color:#23527c}.package-optional-big .card .card-front .card-cancel{display:none}.package-optional-big .card .card-back{padding-top:30px}.package-optional-big .card .card-back .inner-form{padding:10px 20px 0;position:relative;z-index:2}.package-optional-big .card .card-back .card-button-container{position:absolute;width:100%;bottom:5px;text-align:center}.package-optional-big .card .card-back .card-button-container a{display:inline-block;margin-bottom:10px;padding:9px 30px 7px 30px}.package-optional-big .card .card-back .dropdown-form-header h2{color:rgb(52, 68, 75);font-weight:normal;line-height:50px;padding:0px}.package-optional-big .card.selected .card-optional-select{display:none}.package-optional-big .card.selected .card-cancel{display:inline-block;background-color:#52a4b3}.package-optional-big .card.selected .card-front{background-color:rgba(82, 164, 179, 0.33);color:rgb(255, 255, 255)}.package-optional .iphone{display:none}.package-optional .noiphone{display:block}.package-optional.iphone .iphone{display:block}.package-optional.iphone .noiphone{display:none}.package-optional.iphone .day{position:absolute}.package-optional.iphone .day + .row{padding-top:80px}.tablet-horizontal-container > div{-webkit-overflow-scrolling:touch}.modal .modal-body{-webkit-overflow-scrolling:touch}#modalActivities .modal-body{height:calc(100vh - 185px);padding-bottom:80px}#modalActivities .modal-content{padding-bottom:0px}#modalActivity .modal-body{height:calc(100vh - 150px);padding-bottom:80px}#modalActivity .modal-content{padding-bottom:0px}#modalActivitiesRelated h1{margin-bottom:20px}#modalActivity #view-all-activities{margin-bottom:50px}#modalActivity .modal-body > section.sec-color-white{margin-bottom:50px}.card-optional h1{font-size:1.22em}@media (max-width: 1024px){.card-optional h1{font-size:0.77777778em}}@media (min-width:801px) and (max-width: 1024px){#modalActivities .modal-body{height:calc(100vh - 120px)}#modalActivity .modal-body{height:calc(100vh - 80px)}#modalActivities .modal-dialog,#modalActivity .modal-dialog{margin:0;max-height:100%;min-height:100%;height:100%;padding-bottom:0;position:fixed}#modalActivity .modal-body > section{margin-bottom:50px}.card-optional{text-align:center;min-height:330px}.card-optional h1,.card-optional .price,.card-optional .package-headline,.card-optional .booking-form-request{font-size:0.77777778em;line-height:1.2em;margin-top:15px;margin-bottom:0}.card-optional h1 + span,.card-optional .price + span,.card-optional .package-headline + span,.card-optional .booking-form-request + span{font-size:0.77777778em;line-height:1.02857143em}.card-optional p{padding:0 15px}.card-optional .card-img{height:120px}.card-optional .card-ticket-type{font-size:0.77777778em;line-height:1.02857143em;padding-top:15px;padding-bottom:4px}.card-optional .card-view-link{padding:0 15px}.card-optional .card-front{padding-bottom:80px;min-height:330px;height:auto}.card-optional .card-front h1,.card-optional .card-front .price,.card-optional .card-front .package-headline,.card-optional .card-front .booking-form-request{padding:0 15px}.card-optional .card-price-container .card-price{font-size:1.33333333em;line-height:0.8em;margin-bottom:0}.card-optional .card-price-container .card-currency{font-size:0.66666667em;line-height:1.2em}.card-optional .card-price-container .currency-change{font-size:0.66666667em;line-height:1.2em}.card-optional .card-price-container .currency-change h2{font-size:0.88888889em;line-height:1.5em;margin-top:0}.card-optional .card-price-container .currency-change ul{padding:0}.card-optional .card-price-container .currency-change li{padding-bottom:4px}.card-optional .card-price-container .currency-close{padding:20px 0}.card-optional .card-currency-open{position:absolute !important;padding-top:10px}.card-car{min-height:330px}.card-car h1,.card-car .price,.card-car .package-headline,.card-car .booking-form-request{font-size:0.77777778em;line-height:1.02857143em;margin-top:25px}.card-car h1 span,.card-car .price span,.card-car .package-headline span,.card-car .booking-form-request span{font-size:80%;line-height:50%;margin:0;font-weight:100;display:inline-block}.card-car.flip{min-height:330px}}@media (max-width: 480px){#modalActivities .modal-title + span{display:none}#modalActivities .modal-header button{float:right;margin:-15px 0 0}#modalActivities .modal-header .col-md-11{margin-left:-15px;margin-right:-15px}#modalActivities .modal-body{height:calc(100vh - 80px);max-height:calc(100vh - 80px)}#modalActivity .modal-header button{float:right;margin:-20px 0 0}#modalActivity .modal-title span{display:none}#modalActivity .modal-title span#activity-day{display:block;text-align:left;font-size:1em;padding:20px 0 0}#modalActivity .modal-title strong{display:block;text-align:left;font-size:0.7em;margin:-40px 0 0}#modalActivity .modal-body{height:calc(100vh - 85px);max-height:calc(100vh - 85px)}#modalActivity .headline-section{margin-top:40px;font-size:0.88888889em;line-height:1.5em;margin-bottom:15px}}.booking-form--results .headline--sub .currency-link{font-size:1em;top:auto}.booking-form--results .currency-link ul{background:#fff;padding:0;border:2px solid #d5d6d6;top:20px;list-style:none;font-size:1em}.booking-form--results .currency-link ul li{padding:0}.booking-form--results .currency-link ul li:hover{background:#d5d6d6}.booking-form--results .currency-link ul li a{display:block;padding:5px 10px;position:relative;color:rgb(52, 68, 75)}.booking-form--results .currency-link ul li a:before{display:inline-block;content:'.';font-size:2em;margin:-5px 5px 0 0;font-weight:bold;float:left}@media (max-width: 992px){.booking-form--white.booking-form--open .booking-form-close-hide{overflow:visible}}select.null{color:#999 !important}select.null option:not([disabled]){color:#34444b}#booking-flibber .deposit_price{text-transform:none}@media (max-width: 480px){.body-flip .mobile-nav,.body-flip .mobile-menu,.body-flip .section-slipper-contain,.body-flip .section-booking-progress,.body-flip .sec-buttons,.body-flip footer{display:none}.body-flip #booking-form-container #frmBooking > div{display:block;overflow-y:hidden !important;height:0 !important}.body-flip #booking-form-container{height:calc(100vh);min-height:calc(100vh);overflow:hidden}.body-flip #booking-form-container #frmBooking > #accommodations{display:block;overflow:visible;height:auto !important}.body-flip #accommodations > div{width:auto;overflow:visible;position:relative;z-index:99;width:calc(100vw) !important;height:calc(100vh) !important;margin:0 -25px;padding:0}.body-flip #accommodations .row > div{display:none}.body-flip #accommodations .row > div.parent-flip{display:block;width:100%;display:block;float:none;position:relative;padding:0}.body-flip #accommodations .card{position:relative;padding:0}.body-flip #accommodations .card.flip .card-front{display:none}.body-flip #accommodations .card.flip .card-back{margin:0;overflow:visible;height:calc(100vh);padding-bottom:100px;position:relative}.body-optional-flip .mobile-nav,.body-optional-flip .mobile-menu,.body-optional-flip .section-slipper-contain,.body-optional-flip .section-booking-progress,.body-optional-flip .sec-buttons,.body-optional-flip footer{display:none}.body-optional-flip #booking-form-container #frmBooking > div{display:none}.body-optional-flip #booking-form-container #frmBooking > #package-optional{display:block}.body-optional-flip #booking-form-container #frmBooking > #package-optional > div,.body-optional-flip #booking-form-container #frmBooking > #package-optional > div > div > div{display:none}.body-optional-flip #booking-form-container #frmBooking > #package-optional > div.parent-flip,.body-optional-flip #booking-form-container #frmBooking > #package-optional > div.parent-flip > div > div.parent-flip{display:block}.body-optional-flip #booking-form-container{height:calc(100vh);min-height:calc(100vh);overflow:hidden;padding:0}.body-optional-flip #package-optional > div{width:auto;overflow:visible;position:relative;z-index:99;width:calc(100vw) !important;height:calc(100vh) !important;margin:0 -15px;padding:0}.body-optional-flip #package-optional > div > div{width:100% !important;margin:0}.body-optional-flip #package-optional > div > div > div{width:100%;margin:0;padding:0}.body-optional-flip #package-optional .card{position:relative;padding:0}.body-optional-flip #package-optional .card.flip .card-front{display:none}.body-optional-flip #package-optional .card-back{margin:0;overflow:visible;width:100%;height:calc(100vh);padding-bottom:100px;position:relative}}.card-optional .card-price-container.card-currency-open .card-price-text{padding-top:0}.card-optional .card-price-container > p{display:inline-block;padding-left:0px;padding-right:0px}.card-price-text .card-price + .card-currency{margin-left:5px}#sbooking-form-container .card-price-container{position:absolute;bottom:60px}