.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:700;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:0;left:0;width:100%;text-align:center;margin:0;padding:20px 0;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 0 0 10px}#map-panel #map-resize{background:#ec6851 none repeat scroll 0 0;padding:5px;font-size:14px;color:#fff}#info-window-content>:first-child{margin-top:0;padding-top:0}.button-filter:focus,.button-icon:focus,.button-link:focus,.pswp__button--close:focus,button:focus,input[type=submit]:focus{color:#fff;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:0 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:.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-summary,#accommodations .card.selected .card-front .card-view-link{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:.5em}#accommodations .card.selected .card-front .card-selection-summary .rooms{font-family:Gotham;color:#34444b;font-weight:500;font-size:.8em;margin:0;line-height:125%}#booking-flibber table.calculation,#booking-flibber table.calculation .discount-row,#booking-flibber table.calculation-etra .discount-row,#booking-flibber table.calculation-extra{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 .discount-row>td:nth-child(3),#booking-flibber table.calculation.hasDiscount .main-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:.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(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);-webkit-transform:rotateY(0);transform:rotateY(0);-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 .32s ease-in-out;-o-transition:all .32s ease-in-out;-webkit-transition:all .32s ease-in-out;transition:all .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,.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}.card-tiny.selected .card-optional-front .card-optional-select,.package-optional .card-tiny.disabled .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 .32s ease-in-out;-o-transition:all .32s ease-in-out;-webkit-transition:all .32s ease-in-out;transition:all .32s ease-in-out}.card-tiny.flip .card-optional-front{z-index:900;box-shadow:0 15px 50px rgba(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(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);-webkit-transform:rotateY(0);transform:rotateY(0);box-shadow:0 15px 50px rgba(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:.8em}.booking-form table #fee-handling{font-size:.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:.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}#filterDestinations input[type=checkbox][disabled]+label,#filterDestinations input[type=radio][disabled]+label,#filterTravelStyles input[type=checkbox][disabled]+label,#filterTravelStyles input[type=radio][disabled]+label,#modal-travel-style input[type=checkbox][disabled]+label,#modal-travel-style input[type=radio][disabled]+label{opacity:.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:0 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 0 0;display:inline-block;font-family:Gotham,sans-serif;font-weight:700;color:#858a8f}.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:#52a4b3 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:.8em}.booking-form header .contact{color:#fff;font-size:1.36666em;line-height:1em;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700}.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:0;background:#ec6851 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:.666667em;line-height:1.4em;color:#e5e2e2;padding-top:0;margin-bottom:0;font-family:Gotham,sans-serif}.booking-form .isk-approx .currency-link{font-size:1em;top:0}@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:700;font-size:.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=email],#email-us input[type=text],#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:red}.formError .formErrorContent{background:#ec6851!important;color:#fff!important;text-transform:uppercase;width:300px!important;font-weight:700;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 td:nth-child(2),table.booking-summary.booking-payment-summary th: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:700;color:#000}#frmBooking .package-headline+p{display:block;margin-left:0}p.smaller{font-size:.9em}section.booking-overflow{overflow:visible}#booking-banktransfer-info .white,#booking-creditcard-fields .white{background:0 0}.booking-form-subtotal #total-with-fee{font-size:1em;line-height:1em}ul.inline{padding:0;font-family:Gotham,sans-serif;font-weight:700}ul.inline li{display:inline-block}ul.inline li a{font-size:.9em;line-height:1.92em}ul.inline li::before{content:"\2022";color:#52a4b3;margin:0 7px 0 2px;font-size:.611111em;line-height:2.18182em}.menu-search:after{font-family:nordicvisitor;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"\f002"}.deposit_price{display:none;font-family:Gotham,sans-serif;text-transform:uppercase;font-size:.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:.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){.collage-text .mobile-horizontal-list ul,.mobile-horizontal-list .collage-text ul,.mobile-horizontal-list .list,.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:0 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:0;left:0;width:100%;text-align:center;margin:0;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:.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:.61111111em!important;color:#fff!important;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:0}.booking-form>a.booking-form-request .icon-paper-plane{margin-right:5px}.car .card-back ol,.car .card-back ul{padding-left:15px;padding-right:15px;text-align:center;color:#858a8f;list-style:none}.car .card-back ol li,.car .card-back ul li{font-size:.88888889em;line-height:1.2em;padding-bottom:8px;list-style:none}@media (min-width:981px) and (max-width:1280px){.car .card-back ol li,.car .card-back ul li{font-size:.83333333em;line-height:1em;padding-bottom:4px}}.car .card-front,.car .card-small{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:700;font-size:.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:.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:0 -15px 0 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,#modalIncludeds.modal .modal-body,#modalOptionals.modal .modal-body{height:calc(100vh - 210px)}#modalHighlights.modal ul.list,#modalIncludeds.modal ul.list,#modalOptionals.modal ul.list{list-style:none;max-width:100%!important}#modalHighlights.modal ul.list a:hover,#modalHighlights.modal ul.list li.active a,#modalIncludeds.modal ul.list a:hover,#modalIncludeds.modal ul.list li.active a,#modalOptionals.modal ul.list a:hover,#modalOptionals.modal ul.list li.active a{color:#34444b}@media (max-width:800px){#modalHighlights.modal .mobile-horizontal-list ul.list,#modalIncludeds.modal .mobile-horizontal-list ul.list,#modalOptionals.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:0}#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 option:disabled,#booking-form-container .combodate select.noval,#booking-form-container .combodate select.noval option:disabled{color:#999}#booking-form-container .combodate select.noval option{color:#34444b}.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:.788889em;border-bottom:1px solid #34444b;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:#fff;font-family:Gotham,sans-serif;font-size:1em;-moz-box-shadow:0 28px 30px rgba(0,0,0,.6175);-webkit-box-shadow:0 28px 30px rgba(0,0,0,.6175);box-shadow:0 28px 30px rgba(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:#ec6851;position:absolute;right:5px;bottom:0;line-height:100%}.suggestions a.button-link{color:#fff;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 #ccc;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:.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:.72222222em;line-height:1.84615385em}.search-results-filters.closed h1 .filter-ico:after{content:"\f078"}}#guided-request input[type=email],#guided-request input[type=text],#guided-request textarea{text-transform:none}#search-submenu.focus{background:#fcfafa none repeat scroll 0 0;color:#34444b}#search-submenu.focus input[type=text]{background:0 0;color:#34444b;border:0;outline:0;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:700;color:#858a8f;font-size:.666667em;line-height:2em;margin:-5px 0 0;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:#858a8f}.section-travelguide-links>.container-padbtm:last-of-type{background-color:#fff;color:#34444b;width:100%;padding:0 15px 0}.section-travelguide-links>.container-padbtm .row>div:last-of-type{background-color:#ec6851;color:#fff;margin:-84px 0 0;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:0;padding-top:0;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:0;top:110px;height:30px;line-height:30px;text-transform:uppercase;color:#fff;border-radius:5px 0 0 5px;padding:0 10px;font-family:Gotham,sans-serif;font-weight:700;font-size:.65em;background:rgba(82,164,179,.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:.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 a.button-link,.collage-travel-guide .collage-text ul{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:0;top:60px;padding:0 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:.6em;color:#ec6851;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:#d45d49;font-size:.6em;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700;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:.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:700;font-size:.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:0 auto;display:block;font-size:3.5em;line-height:125%}@media (max-width:480px){.sec-travel-guide-article h1.headline-section-huge{margin-top:0;font-size:1.2em;line-height:1.2em;margin-bottom:0;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:.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:.66666667em;font-weight:700;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:#fff;font-size:1.33333333em;line-height:1.2em;text-shadow:rgba(0,0,0,.3) 2px 1px 0;font-weight:500;text-align:center;letter-spacing:1px;position:relative;z-index:2;top:80px;margin:0 auto;padding:0 20px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .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,.5);text-align:center;font-weight:700;line-height:120%;font-size:.9em;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}.collages-inner>.collage-inner .collage-bg{opacity:.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%) translateY(-1%) scale(1.04);-o-transform:translateX(-1%) translateY(-1%) scale(1.04);-ms-transform:translateX(-1%) translateY(-1%) scale(1.04);-webkit-transform:translateX(-1%) translateY(-1%) scale(1.04);transform:translateX(-1%) translateY(-1%) 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:0;left:0;box-sizing:border-box;background:#fff none repeat scroll 0 0;bottom:0;right:0;text-align:center;z-index:100}.card-back-full h2{font-size:.88888889em;line-height:1.5em;font-weight:700;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:.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:#e5e3df;overflow:hidden;top:0;left:0;right:0;bottom:0;height:auto;max-height:none;z-index:2147483640}#map-full #map-close{position:absolute;left:10px;top:10px;display:inline-block;background:#ec6851 none repeat scroll 0 0;padding:5px 10px;font-size:14px;font-family:Gotham,sans-serif;font-weight:700;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:700}.checkout #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:0!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,.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:.68888889em}.button-toggle input[type=checkbox]:checked+label.date-selected::after{display:none}.tour .picker .picker__year{font-weight:700;text-align:center;font-weight:700;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:700;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:#fff;background-color:#d45d49}.mobile-nav .booking-menu-request-btn:focus{color:#fff;background-color:transparent;border-color:rgba(255,255,255,.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:#e5e2e2}@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:.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:700;font-size:.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:0 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:0 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:red;top:3px}.pdf .pdf-foot-contact li:first-child:before{display:none}.pdf h1.package-headline{margin:0;font-size:40px;font-weight:700}.pdf h1.package-headline+p{display:block;padding:0;margin:0;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700;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:0;background:#52a4b3;width:90px;top:20px;left:0;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;font-size:.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:0;background:#ec6851 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;font-size:.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:.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:700;float:left}.container-booking-sticky.package-booking{background:#fff}.booking-form .calculation-extra,.booking-form table tr.data{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:.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:.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:700;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__bestvalue,.container-section .charts .chart-info__discount{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:.88888889em;margin:0 0 20px;padding:0;font-weight:700}.box-package-info .booking-price_side{font-family:Gotham,sans-serif;margin:0 0 20px}.box-package-info .booking-price_side p{color:#34444b;font-size:.7em;margin:0;padding:0}.box-package-info .booking-price_side .booking-menu-price{font-size:2.88888889em;line-height:.92307692em;color:#34444b;font-weight:700;padding:0;margin:0}.box-package-info .booking-price_side .booking-menu-price .currency-link{font-size:.3em;line-height:1em;color:#34444b}.box-package-info .button-link,.box-package-info input[type=button]{padding:8px 0;width:100%;text-align:center}.box-package-info .na-button{width:85%;margin:0 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 .button-link,.booking-form--green #booking-side-form input[type=submit]{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:0}.container-section-inline-form{padding-bottom:0}.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:0 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:.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:red;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-link,.tour-booking-buttons .button-submit-form{padding:9px 0 7px}@media (min-width:768px) and (max-width:991px){.tour-booking-buttons{padding-top:70px}}@media (max-width:1280px){.submenu ul li{padding-left:13px;padding-right:13px}}@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 .15s ease-out;-o-transition:max-height .15s ease-out;-webkit-transition:max-height .15s ease-out;transition:max-height .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__button--fs,.pswp__button--zoom,.pswp__counter{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:700;font-size:.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:#34444b;font-weight:400;line-height:50px;padding:0}.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,.33);color:#fff}.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:0}#modalActivity .modal-body{height:calc(100vh - 150px);padding-bottom:80px}#modalActivity .modal-content{padding-bottom:0}#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:.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 .booking-form-request,.card-optional .package-headline,.card-optional .price,.card-optional h1{font-size:.77777778em;line-height:1.2em;margin-top:15px;margin-bottom:0}.card-optional .booking-form-request+span,.card-optional .package-headline+span,.card-optional .price+span,.card-optional h1+span{font-size:.77777778em;line-height:1.02857143em}.card-optional p{padding:0 15px}.card-optional .card-img{height:120px}.card-optional .card-ticket-type{font-size:.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 .booking-form-request,.card-optional .card-front .package-headline,.card-optional .card-front .price,.card-optional .card-front h1{padding:0 15px}.card-optional .card-price-container .card-price{font-size:1.33333333em;line-height:.8em;margin-bottom:0}.card-optional .card-price-container .card-currency{font-size:.66666667em;line-height:1.2em}.card-optional .card-price-container .currency-change{font-size:.66666667em;line-height:1.2em}.card-optional .card-price-container .currency-change h2{font-size:.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 .booking-form-request,.card-car .package-headline,.card-car .price,.card-car h1{font-size:.77777778em;line-height:1.02857143em;margin-top:25px}.card-car .booking-form-request span,.card-car .package-headline span,.card-car .price span,.card-car h1 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:.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:.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:#34444b}.booking-form--results .currency-link ul li a:before{display:inline-block;content:'.';font-size:2em;margin:-5px 5px 0 0;font-weight:700;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-menu,.body-flip .mobile-nav,.body-flip .sec-buttons,.body-flip .section-booking-progress,.body-flip .section-slipper-contain,.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-menu,.body-optional-flip .mobile-nav,.body-optional-flip .sec-buttons,.body-optional-flip .section-booking-progress,.body-optional-flip .section-slipper-contain,.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:0;padding-right:0}.card-price-text .card-price+.card-currency{margin-left:5px}#sbooking-form-container .card-price-container{position:absolute;bottom:60px}@media (max-width:992px){.logo-blog{height:40px;width:160px;margin:5px auto;background-position:center center;background-repeat:no-repeat}.logo-blog::after{width:30px;height:20px;right:-30px;top:20px;background-size:cover}}.submenu ul{overflow:visible;max-width:1600px}.submenu>ul>li.highlight{border-bottom:3px solid #52a4b3}.submenu>ul ul>li.highlight{border-left:3px solid #52a4b3}.submenu ul li.more{position:relative}.submenu ul li.more>a:after{font-family:nordicvisitor;content:"\f078";font-size:.7em;margin-left:8px;position:relative;top:-1px}.submenu ul li.more.open>a:after{content:"\f077"}.submenu ul li.more ul{display:none;position:absolute;z-index:10;height:auto;background:rgba(255,255,255,.9);left:0;top:50px;padding:0 0 10px;box-shadow:0 8px 13px rgba(0,0,0,.1);border-radius:0 0 5px 5px}.submenu ul li.more.open ul{display:block}.submenu ul li.more ul li{display:none;float:none;white-space:nowrap;line-height:35px}.submenu .more{display:none}@media (max-width:1550px){.submenu .more{display:block}.submenu .more.more-m{display:none}.submenu>ul>.v-l{display:none}.submenu>ul .more ul>.v-l{display:block}}@media (max-width:1150px){.submenu .more.more-m{display:block}.submenu>ul>.v-m{display:none}.submenu>ul .more ul>.v-m{display:block}}p.info{color:#34444b;font-style:italic;margin:20px 0}.coupon #coupon-code-user{max-width:300px;margin-right:10px}@media (max-width:480px){.coupon #coupon-code-user{max-width:100%;margin-right:0}.coupon .button-link{display:block;width:200px;margin:10px auto}}.coupon .text-alert{display:none;background:#ec6851;color:#fff;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700;font-size:.66667em;padding:5px;border-radius:5px;position:absolute;left:20px;margin-top:-10px}.coupon .text-alert:after{position:absolute;top:-10px;display:block;content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ec6851}.coupon .button-link.applied:before{display:inline;margin-right:10px;content:"\2713";font-weight:700;background-color:transparent;border:0;color:#fff}.coupon .button-link.applied,.coupon .button-link.applied:hover{background:#67a087}.info-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.info-blocks .info-block{flex-grow:1;width:33.33333333333333333%;box-sizing:border-box;padding:40px;text-align:center;background:#fcfafa;color:#858a8f;position:relative}.info-blocks .info-block.with-button{padding-bottom:100px}.info-blocks .info-block .link-holder{position:absolute;left:0;bottom:40px;right:0}.info-blocks .info-block .inner-container{display:block;width:100%;max-width:980px;margin:0 auto}.info-blocks .info-block .inner-container>*{color:#858a8f}.info-blocks .info-block .inner-container dt,.info-blocks .info-block .inner-container ol,.info-blocks .info-block .inner-container p,.info-blocks .info-block .inner-container ul{font-size:1.16666667em;line-height:1.37142857em}.info-blocks .info-block .inner-container>h1{color:#34444b;padding-top:0;margin-top:0;padding-bottom:20px}.info-blocks .info-block .inner-container .button-link{background:#ec6851;color:#fff;text-decoration:none}.info-blocks .info-block .inner-container a{color:#ec6851;text-decoration:none}.info-blocks .info-block.block-grey{background:#e5e2e2;color:#858a8f}.info-blocks .info-block.block-grey .inner-container>*{color:#858a8f}.info-blocks .info-block.block-grey .inner-container>h1{color:#34444b}.info-blocks .info-block.block-grey .button-link{background:#ec6851;color:#fff}.info-blocks .info-block.block-grey .inner-container a{color:#ec6851;text-decoration:none}.info-blocks .info-block.block-green{background:#76b89b;color:#fff}.info-blocks .info-block.block-green .inner-container>*{color:#fff}.info-blocks .info-block.block-green .inner-container>h1{color:#fff}.info-blocks .info-block.block-green .button-link{background:#ec6851;color:#fff}.info-blocks .info-block.block-green .inner-container a{color:#fcfafa;text-decoration:underline}.info-blocks .info-block.block-blue{background:#52a4b3;color:#fff}.info-blocks .info-block.block-blue .inner-container>*{color:#fff}.info-blocks .info-block.block-blue .inner-container>h1{color:#fff}.info-blocks .info-block.block-blue .button-link{background:#ec6851;color:#fff}.info-blocks .info-block.block-blue .inner-container a{color:#fcfafa;text-decoration:underline}.info-blocks .info-block.block-red{background:#ec6851;color:#fff}.info-blocks .info-block.block-red .inner-container>*{color:#fff}.info-blocks .info-block.block-red .inner-container>h1{color:#fff}.info-blocks .info-block.block-red .button-link{background:#5f6366;color:#fff}.info-blocks .info-block.block-red .inner-container a{color:#fcfafa;text-decoration:underline}@media (max-width:992px){.info-blocks{flex-wrap:wrap}.info-blocks .info-block{width:50%}}@media (max-width:767px){.info-blocks .info-block{width:100%}}.promotions .kkdotContainer{display:none}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{font-size:24px}#payCard option:disabled{display:none}.pay-status{color:#76b89b;font-size:32px;border-radius:20px;margin-right:5px;vertical-align:middle}#loginform input[type=number]{font-family:Gotham,sans-serif;font-size:.61111111em;color:#555;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;font-weight:700;text-transform:uppercase}#loginform input[type=number]:focus{border-color:#999;box-shadow:0 0 5px rgba(0,0,0,.1);outline:0}#loginform input[type=number]::-moz-placeholder{color:#999;opacity:1}#loginform input[type=number]:-ms-input-placeholder{color:#999}#loginform input[type=number]::-webkit-input-placeholder{color:#999}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mobile-menu.cpl-mobile-menu{height:auto;padding:15px;bottom:50px;top:auto;border-top:1px solid #ccc}.mobile-menu.cpl-mobile-menu .cpl-links a{display:block;font-family:Gotham,sans-serif;text-transform:uppercase;text-align:center;font-weight:700;font-size:1em}#amountError{color:red;font-size:15px;margin:-15px 0 0}@media (max-width:480px){.promotions{height:300px;min-height:300px}}.right-info-x h1.sup{font-size:1em;font-weight:600;color:#52a4b3;margin-left:-26px}.right-info-x h1{font-size:1.6em;font-weight:600;text-transform:none;margin-top:10px;line-height:1.3em}.left-info-x ul{color:#858a8f}.left-info-x ul a{color:#ec6851}#paymentForm input[type=number]{border:1px solid #c0c3c5;height:36px;font-size:.61111111em;line-height:2.18181818em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:100%;padding:0 17px;padding-left:17px;line-height:36px;padding-left:8px;background-color:#fcfafa;margin-bottom:20px;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700}#paymentCPL{height:250px;width:100%;margin:0;padding:0;border:0}@media (min-width:992px) and (max-width:1199px){#paymentCPL{height:400px}}@media (max-width:640px){#paymentCPL{height:400px}}.logo.logo-sweden{background-image:url(/files/1/logo/nordic-visitor-sweden_simple.svg)}.logo.logo-scotland{background-image:url(/files/1/logo/nordic-visitor-scotland_simple.svg)}.logo.logo-combination{background-image:url(/files/1/logo/nordic-visitor-scandinavia_simple.svg)}.logo.logo-norway{background-image:url(/files/1/logo/nordic-visitor-norway_simple.svg)}.logo.logo-lapland{background-image:url(/files/1/logo/nordic-visitor-lapland_simple.svg)}.logo.logo-iceland{background-image:url(/files/1/logo/nordic-visitor-iceland_simple.svg)}.logo.logo-greenland{background-image:url(/files/1/logo/nordic-visitor-greenland_simple.svg)}.logo.logo-finland{background-image:url(/files/1/logo/nordic-visitor-finland_simple.svg)}.logo.logo-denmark{background-image:url(/files/1/logo/nordic-visitor-denmark_simple.svg)}.logo.logo-svalbard{background-image:url(/files/1/logo/nordic-visitor-svalbard_simple.svg)}.sub-notice{float:left;padding:5px;max-width:calc(100% - 370px);height:35px;overflow:hidden}.sub-notice p{color:#ddd;margin:0;font-size:13px}@media (max-width:991px){.sub-header{height:auto}.sub-notice{width:100%;max-width:100%;padding:5px 5px 0;height:auto}}.collages-inner>.collage-inner .collage-bg,.collages-inner>.collage-inner:hover .collage-bg{opacity:1;-moz-transform:translateX(-1%) translateY(-1%) scale(1.04);-o-transform:translateX(-1%) translateY(-1%) scale(1.04);-ms-transform:translateX(-1%) translateY(-1%) scale(1.04);-webkit-transform:translateX(-1%) translateY(-1%) scale(1.04);transform:translateX(-1%) translateY(-1%) scale(1.04)}.collages-inner>.collage-inner .desc,.collages-inner>.collage-inner:hover .desc{-webkit-transition:none;transition:none;-webkit-transform:none;transform:none;opacity:1}.collage.collage-w-text>div .collage-bg,.collage.collage-w-text>div:hover .collage-bg{opacity:1;-moz-transform:translateX(-.5%) translateY(-.5%) scale(1.02);-o-transform:translateX(-.5%) translateY(-.5%) scale(1.02);-ms-transform:translateX(-.5%) translateY(-.5%) scale(1.02);-webkit-transform:translateX(-.5%) translateY(-.5%) scale(1.02);transform:translateX(-.5%) translateY(-.5%) scale(1.02)}.collage.collage-w-text .collage-text-box{position:absolute;padding:20px;bottom:0;left:0;right:0}.collage.collage-w-text .collage-text-box h1{top:auto;text-align:left;letter-spacing:inherit;padding:0}.collage.collage-w-text .collage-text-box p{color:#fff;position:relative;text-shadow:rgba(0,0,0,.6) 2px 1px 0;font-weight:500}@media (max-width:767px){.collage.collage-w-text>div{width:100%}.collage.collage-w-text .collage-text-box{padding:10px}.collage.collage-w-text .collage-text-box p{margin-bottom:0}}@media (min-width:1550px){.submenu .more.more-l{display:block}.submenu>ul>.v-l{display:none}.submenu>ul .more ul>.v-l{display:block}}.section-content-nav{overflow:visible}.box-package-info .right-info-x{position:relative;padding:0 20px}.box-package-info.no-margin{margin:0 0 40px}@media (min-width:992px){.pull-right-info{float:right;margin-right:8.33333333333%}.box-package-info.no-margin{margin:0}}@media (min-width:801px){.submenu{display:block}}@media (max-width:992px){.submenu>ul>.v-s{display:none}.submenu>ul .more ul>.v-s{display:block}}.package-info-icon .icon-style-circle:after{display:none}.card-transport-inner{display:table}.card-transport-inner-text{display:table-cell;vertical-align:middle;line-height:1em}@media (max-width:767px){.card-transport-inner{font-size:.55555555em}}.info-tooltip{font-family:ArcherPro,serif;text-transform:none;color:#fff;background:#34444b;display:inline-block;width:12px;text-align:center;height:12px;vertical-align:text-top;line-height:12px;border-radius:10px;font-size:9px;font-weight:700;margin-top:1px}.ui-tooltip{display:inline-block;text-transform:none;font-family:ArcherPro,serif;font-size:14px;background:rgba(52,68,75,.95);padding:15px 25px;color:#fff;z-index:2000;max-width:320px;width:auto;border-radius:5px}.ui-tooltip.dynamic-width{max-width:480px}.ui-tooltip p{color:#fff;margin:0;padding:0}.ui-helper-hidden-accessible{display:none}.ui-tooltip.grey.top:before{display:block;content:'';position:absolute;height:0;width:0;border:7px solid transparent;border-bottom:7px solid rgba(52,68,75,.95);bottom:100%;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:-7px}.ui-tooltip.grey.bottom:before{display:block;content:'';position:absolute;height:0;width:0;border:7px solid transparent;border-top:7px solid rgba(52,68,75,.95);top:100%;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:7px}.dropdown-nav ul ul a{padding:10px 0 10px 5px}@media (max-width:768px){.ui-tooltip,.ui-tooltip.dynamic-width{padding:7px 7px;max-width:170px}}.card .destination-label{display:inline-block;background:rgba(255,255,255,.82);position:absolute;top:15px;height:30px;line-height:30px;border-radius:0 5px 5px 0;padding:0 10px;font-family:Gotham,sans-serif;text-transform:uppercase;font-size:.65em;font-weight:700;color:#34444b}.card .destination-label .tooltip-static-click:hover,.card .destination-label .tooltip-static:hover{color:#3a8492}@media (max-width:1435px){.card .infobox+.destination-label{display:none}}.itinerary-item .itinerary-text{height:auto}.modal-highlight-details #next-highlight{text-align:center}.modal-highlight-details #next-highlight:hover{background-color:#333;color:#fff}.modal-highlight-details #next-highlight span{font-size:1.3em;line-height:40px;text-align:center}@media (max-width:800px){#modalHighlights.modal .modal-body,#modalIncludeds.modal .modal-body{height:calc(100vh - 95px);max-height:100%;border-bottom:1px solid #d4d3d4}}@media (max-width:640px){#modalHighlights.modal .modal-body,#modalIncludeds.modal .modal-body{height:calc(100vh - 170px)}}@media (max-width:800px){#modalAccommodations.modal .modal-body,#modalGeneric.modal .modal-body{height:calc(100vh - 95px);max-height:100%;border-bottom:1px solid #d4d3d4}}@media (max-width:640px){#modalAccommodations.modal .modal-body{height:calc(100vh - 170px)}#modalGeneric.modal .modal-body{height:calc(100vh - 130px)}}body.iosmobile .ios-hide{display:none}@media (max-width:640px){.card .currency-change h2{margin-top:0;padding-top:0}.card .currency-change ul{margin-bottom:0;padding-bottom:0}.card .currency-change .currency-close{padding:0 0 30px}.currency-change ul li a{display:block}}@media (max-width:992px){.submenu.sticktop{top:0}.submenu.sticktop.minimizer{transform:none}}.box.departures-list{padding:25px 25px 10px 25px;margin-bottom:20px;box-shadow:7px 6px 15px rgba(191,191,191,.15);border:1px solid #ececec}.departures-list ul{list-style:none;margin:0;padding:0}.departures-list ul li{display:block}.departures-list ul li>.row{border-bottom:1px solid #ececec;min-height:3em}.departures-list .departure-header{padding-top:1em}.departures-list .departure-header.center>span{text-align:center}.departures-list .departure-header>span{display:block;font-weight:700;text-align:left;line-height:1em;font-family:Gotham;font-size:.7em;color:#858a8f}.departures-list .departure-header>span+span{display:block;font-weight:400;text-align:left;line-height:1.3em;font-family:Gotham;font-size:.6em;color:#858a8f}.departures-list .departure-date{padding-top:.7em}.departures-list .departure-date .day{display:block;font-weight:400;text-align:left;line-height:1em;font-family:Gotham;font-size:.7em}.departures-list .departure-date .date{display:block;font-weight:700;text-align:left;line-height:1.3em;font-family:Gotham;font-size:.8em}.departures-list .departure-price{padding-top:1em}.departures-list .departure-price>span{display:block;text-align:center;line-height:1.3em;font-family:Gotham;font-size:.8em;font-weight:700}.departures-list .departure-price>span.departure-price-original{position:absolute;text-align:center;left:0;top:5px;color:#ec6851;font-weight:400;font-size:.77777777em;text-decoration:line-through;right:0;line-height:100%}.departures-list .departure-spaces{padding-top:.5em}.departures-list .departure-spaces>.qty{display:block;text-transform:uppercase;font-weight:700;text-align:center;line-height:1.3em;font-family:Gotham;font-size:1em}.departures-list .departure-spaces>.qty+span{display:block;font-weight:400;text-align:center;line-height:1em;font-family:Gotham;font-size:.7em}.departures-list .departure-spaces.departure-limited>span{color:#ec6851}.departures-list .departure-book{padding-top:.5em}.departures-list .departure-book>a,.departures-list .departure-book>button{display:block;text-align:center;background:#fff;color:#52a4b3;font-family:Gotham;font-size:.61111111em;text-transform:uppercase;font-weight:500;margin-top:10px;padding:9px 0 7px;line-height:100%}.departures-list .departure-book>a:hover{text-decoration:underline}.departures-list .departure-book form button{display:block;font-weight:500;text-align:center;line-height:1em;font-family:Gotham;font-size:.61111111em;border:1px solid #52a4b3;padding:10px;color:#52a4b3;border-radius:20px;width:100%;background:#fff}.departures-list .departure-book form button:hover{color:#fff;background:#52a4b3}.departures-list .soldout{background:#fbfbfb}.departures-list .soldout .departure-date>span{color:#b3b3b3}.departures-list .soldout .departure-spaces{padding-top:1em}.departures-list .soldout .departure-spaces>.qty{display:block;font-weight:700;text-align:center;line-height:1.3em;font-family:Gotham;font-size:.8em;color:#b3b3b3;text-transform:none}.departures-list ul li:nth-child(n+7){display:none}.departures-list ul.open li:nth-child(n+7){display:block}.btn-toggle-departures .more{display:block}.btn-toggle-departures .less{display:none}.btn-toggle-departures.open .more{display:none}.btn-toggle-departures.open .less{display:block}.button-link.light-green{background-color:#76b89b}.button-link.light-green:hover{background-color:#67a087}.ui-datepicker-calendar tr td{border-bottom:0;font-size:1em;padding:0;line-height:1em}.ui-datepicker-calendar tr td:not(.ui-datepicker-other-month){border:1px solid #e8e8e8!important}.ui-datepicker-calendar td>*{display:block;height:100%!important;width:100%!important;margin:0}.ui-datepicker-calendar .ui-state-active{border-radius:0;background:#34444b}.ui-datepicker-calendar .ui-datepicker-unselectable{color:#b4b3b3;background:#f9f9f9}.ui-datepicker-calendar .ui-datepicker-unselectable>span:after{display:none}.ui-datepicker-calendar .ui-datepicker-other-month{background:0 0;border:0}.picker .picker__table tbody tr td{border-bottom:0;font-size:1em;padding:0;line-height:1em;border:1px solid #f7f7f7!important}.picker .picker__day{display:block;height:100%!important;width:100%!important;margin:0;line-height:30px}.picker .picker__day--selected{border-radius:0;background:#34444b}.picker .picker__day--outfocus{display:none}.picker .picker__day--disabled{color:#b4b3b3;background:#f9f9f9}.picker .picker__day--disabled:after{display:none}hr.short{margin:15px 5px;border-top:1px solid #999;width:7px}.tour-video.video-link .fa{margin:0 6px 0 0;float:none}.mobile-menu.open{z-index:31}.mobile-nav{z-index:32}.mobile-menu form{float:none}@media (min-width:481px) and (max-width:800px){#frmBooking #accommodations .card-small-package.flip .card-back{position:relative;margin-top:-307px;padding-bottom:100px}}@media (min-width:991px) and (max-width:1100px){#frmBooking #accommodations .card-large-back .card-back{top:0;left:0;width:100%;height:auto;padding-bottom:130px}}@media (max-width:767px){.iosmobile.tour.modal-open{width:100%;height:100%;overflow:hidden}.iosmobile.tour.modal-open #searchModal3{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:0!important}.iosmobile.tour.modal-open #searchModal3 #email-us{padding-bottom:100px}}.card-special-offer{width:auto;padding-right:10px}.sec-color-grey .client-review-paragraph .review-text::after{background-color:transparent;background:-moz-linear-gradient(top,rgba(249,249,249,0) 0,rgba(252,252,252,.7) 49%,#fdfdfd 65%,#fff 100%);background:-webkit-linear-gradient(top,rgba(249,249,249,0) 0,rgba(252,252,252,.7) 49%,#fdfdfd 65%,#fff 100%);background:linear-gradient(to bottom,rgba(249,249,249,0) 0,rgba(252,252,252,.7) 49%,#fdfdfd 65%,#fff 100%);padding-top:25px}.review-text-content>:first-child{margin-top:0;padding-top:0}.review-text-content>:last-child{margin-bottom:0;padding-bottom:0}.client-review-paragraph .review-text.always-visible{max-height:none}.client-review-paragraph .review-text.always-visible:after{display:none}.client-review-paragraph.invi .review-text:after{display:none}.booking-form table td:first-of-type,.booking-menu table td:first-of-type{vertical-align:top}.container-booking-sticky.package-booking{background:#fff;border-left:1px solid #d1d2d3}.container-booking-sticky .booking-form--results{overflow-y:auto}.container-booking-sticky{overflow:hidden}@media (min-width:993px){.sec-buttons,footer.footer-main{position:relative;z-index:28}section.sec-slipper{border-right:0}.container-booking-sticky .booking-form--results{max-height:calc(100vh - 70px)}}.row-extra-nights textarea{height:125px;min-height:125px}.row-extra-nights .note{color:#34444b;font-style:italic}#extra_nights_info{display:none;margin-top:20px}#extra_nights_info.show{display:block}.payment-form form{border:1px solid #999;padding:25px 40px 0;margin-bottom:20px;font-family:Gotham,sans-serif}#booking-creditcard-fields .payment-form input[type=tel],#booking-creditcard-fields .payment-form input[type=text],#booking-creditcard-fields .payment-form select{max-width:100%;margin-bottom:0;padding-top:13px;padding-bottom:13px;height:54px}.payment-form input.card-exp-month,.payment-form input.card-pan,.payment-form select.card-token{padding-left:40px}.payment-form input[type=tel]+.fa,.payment-form input[type=text]+.fa,.payment-form select+.fa{margin:-36px 0 0 10px;position:absolute;color:#ccc}.payment-form form label{font-size:.78888889em}.payment-form form .form-row{display:block;width:100%}.payment-form form .form-row:after{display:block;content:'';clear:both}.payment-form form .cc-image{position:absolute;right:19px;margin:-50px 0 0;border:1px solid #ddd;border-radius:3px;height:46px;display:none}.payment-form form button[type=submit]{background:#76b89b;display:block;width:100%;border-radius:5px;font-size:14px;margin-bottom:20px}.payment-form form button[type=submit] .fa{font-size:16px;vertical-align:middle;margin-right:5px}.payment-form form button[type=submit]:disabled{background:#efefef;color:#bdbdbd}.payment-form form .error{margin-bottom:0}.payment-form form .alert-danger{display:flex;justify-content:left;flex-wrap:none;background:#fff;color:#ee5b53;border:1px solid #ee5b53;border-radius:0;font-size:14px;margin:0 -41px -1px}.payment-form form .alert-danger .icon{margin-right:10px;font-size:24px}.payment-form form .alert-danger ul{list-style:none;margin:0;padding:0}.payment-form form .alert-info .alert-danger{color:#76b89b;border-color:#76b89b}.payment-form form .alert-info .alert-danger .icon{display:none}.payment-form form .cvc-info-icon{position:absolute;right:25px;margin:-40px 0 0;font-size:20px;color:#ccc}.payment-form form .cvc-info{display:none;color:#34444b;background:#fff;padding:15px;border:1px solid #999;font-size:13px;width:400px;left:-50%;position:absolute;z-index:2;bottom:55px;text-align:center}.payment-form form .cvc-info p{color:#999}.payment-form form .cvc-info a{color:#999;text-decoration:underline}.payment-form form .cvc-info>:first-child{padding-top:0;margin-top:0}.payment-form form .cvc-info>:last-child{padding-bottom:0;margin-bottom:0}@media (max-width:979px){.payment-form form{padding:20px 20px 0}.payment-form form .col-expiry{width:100%}.payment-form form .col-cvc{width:100%}.payment-form form .cvc-info{width:330px;left:-25px}.payment-form form .cc-image{height:33px;margin:-44px 0 0}.payment-form form .alert-danger{margin:0 0 20px}.payment-form form label{margin-top:0}.payment-form form .form-group{margin-bottom:10px}.payment-form form button[type=submit]{margin-top:10px}}@media (max-width:979px){.payment-form form .cvc-info{width:calc(100vw - 30px);left:-25px}}.geo{text-align:left}#client-borgun-form{max-width:500px;margin:25px auto}#client-borgun-form form{border:0;padding:0}#client-borgun-form input[type=tel],#client-borgun-form input[type=text],#client-borgun-form select{max-width:100%;margin-bottom:0;padding-top:13px;padding-bottom:13px;height:54px}#client-borgun-form .card-total{width:100%}#client-borgun-form .card-total+span{position:absolute;right:30px;margin:-40px 0 0;font-weight:700}#client-borgun-form #amountError{margin:0}#client-borgun-form form .cvc-info{width:350px}#client-borgun-form form .alert-danger{margin:0}.highlights{margin-bottom:30px}.highlights h1{margin-top:0;padding-top:0}.highlights ul{list-style:none;padding-left:20px;font-weight:500}.highlights li{margin-top:10px}.highlights li:before{font-size:.66666667em;line-height:2em;position:absolute;left:16px}.highlights li:before{color:#76b89b;font-family:nordicvisitor;margin-right:10px}.highlights li:before{content:"\f00c"}.section-package-info .package-info-icon .icon-style-circle.fa{line-height:46px}.package-info-icon .info-tooltip{background:#fff;color:#adadad;border:1px solid #adadad;vertical-align:middle;text-align:center}.row-main>*{margin-bottom:40px}@media (min-width:768px) and (max-width:991px){.info-icons .package-info-icon{height:60px}}.card-price-container .card-ticket-label{color:#858a8f;font-size:14px}.card-price-container .card-ticket-label+.card-price{margin-top:10px}.card-currency-open .card-ticket-label{visibility:hidden}.tour .hero .hero-text h1{margin-left:0}.hero .hero-text h3{font-size:1.8em;line-height:110%;font-family:Gotham,sans-serif;text-transform:uppercase;color:#fff}.card-front h2.sub-name{font-family:Gotham,sans-serif;text-transform:none;font-size:1em;line-height:100%;color:#34444b;margin:5px 20px 0}#sbooking-form-container .card-price-container{bottom:40px}@media (max-width:480px){.hero .hero-text h3{font-size:1em;margin-bottom:15px}.card-front h2.sub-name{font-size:.7em}#sbooking-form-container .card-price-container{bottom:30px}.card.card-tour .card-price-container{position:absolute;bottom:40px!important}.card-map-link{height:auto;line-height:100%;bottom:0;padding:0 0 20px}}@media (min-width:481px) and (max-width:1024px){.card-front h1{font-size:1.333337em}}.confirm-modal{text-align:left;padding:30px}.confirm-modal h1{text-align:center}.confirm-modal .buttons{text-align:center;margin-top:40px}.confirm-modal .buttons button{margin-bottom:25px}.modal-generic{position:fixed;left:0;right:0;top:0;bottom:0;z-index:100}.modal-generic .fade{position:absolute;left:0;right:0;top:0;bottom:0;background:#000;opacity:.5}.modal-generic .confirm-modal{position:relative;width:90%;max-width:800px;margin:30px auto;box-shadow:0 5px 15px rgba(0,0,0,.5);background:#fff;max-height:calc(100vh - 60px);overflow-y:auto}.itinerary-hotel-link{margin-right:20px}.itinerary-hotel-link:after{font-size:.77777778em;line-height:1.2em;font-family:nordicvisitor;content:'\f061';margin-left:4px}#modalHotels.modal ul.list{list-style:none;max-width:100%!important}#modalHotels.modal ul.list .active a,#modalHotels.modal ul.list a:hover{color:#34444b}#modalHotels.modal .fa{color:#34444b;margin-right:10px}#modalHotels .lightslider{margin:0;padding:0}#modalHotels .lSAction>.lSNext,#modalHotels .lSAction>.lSPrev{background:#858a8f;border-radius:50%;text-align:center;line-height:40px;color:#b8bdc0;font-size:1.25em;font-weight:700;opacity:1;height:40px;width:40px}#modalHotels .lSAction>.lSNext:hover,#modalHotels .lSAction>.lSPrev:hover{background:#b8bdc0;color:#fff}#modalHotels .lSSlideOuter{max-width:600px;min-height:400px;margin:10px 0 0}#modalHotels .lightslider img{max-width:600px}.card-tiny-text .sub-day{text-align:left;margin:10px 0 10px;font-size:.57em;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700;padding-left:92px}#rowHotelInfo{margin-top:20px;margin-bottom:20px}#rowHotelInfo .card-tiny--square{height:100px}@media (max-width:1280px){#rowHotelInfo .card-tiny--square{height:120px}}@media (max-width:480px){#accommodations{overflow-x:hidden}}.unselectable .card-optional-select{background:#666}.ui-dialog{z-index:1101;padding:20px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5)}.ui-dialog .ui-dialog-titlebar{font-weight:500;padding:15px 0 15px;text-align:center}.ui-dialog .ui-dialog-title{font-family:Gotham,sans-serif;font-weight:500}.ui-dialog .ui-dialog-titlebar-close{display:none}.ui-dialog .ui-dialog-content{padding:10px 15px 10px;font-family:ArcherPro,serif}.ui-dialog .ui-dialog-buttonpane{padding:0 15px 15px;text-align:center}.ui-dialog .ui-dialog-buttonpane button{background-color:#76b89b}.ui-widget-overlay{z-index:1100!important;background:rgba(0,0,0,.2);top:0;left:0;right:0;bottom:0;position:fixed}#map-canvas{background:rgba(0,0,0,.15)}.tours-with-filters.loading{display:block;position:relative}.tours-with-filters.loading:after{display:flex;content:'LOADING DATA';position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.35);justify-content:center;align-items:flex-start;padding:100px;color:rgba(255,255,255,.75);font-size:2em;text-shadow:0 1px 1px #000}.date-filter{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.date-filter .f-date{position:relative;width:calc(60% - 20px)}.date-filter .f-date .icon-calendar{position:absolute;top:8px;right:10px}.date-filter .f-date input{border:0}.date-filter .f-flexibility{width:40%}.date-filter .f-flexibility select{border:0;padding-right:15px}@media (min-width:990px) and (max-width:1150px){.date-filter{flex-wrap:wrap}.date-filter .f-date{width:100%}.date-filter .f-flexibility{width:100%}}.slider-filter{padding:5px 40px 20px 20px}.slider-filter .ui-slider{position:relative;text-align:left;border:0;background:#ccc}.slider-filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;cursor:default;-ms-touch-action:none;touch-action:none;border:2px solid #34444b;background:#fff none repeat scroll 0 0;border-radius:10px}.slider-filter .ui-slider .ui-slider-handle.ui-state-active{background:#34444b}.slider-filter .ui-slider .ui-slider-handle.ui-state-focus{outline:0}.slider-filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;background:#34444b}.slider-filter .ui-slider.ui-state-disabled .ui-slider-handle,.slider-filter .ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.slider-filter .ui-slider-horizontal{height:5px}.slider-filter .ui-slider-horizontal .ui-slider-handle{top:-5px;margin-left:-.6em}.slider-filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.slider-filter .ui-slider-horizontal .ui-slider-range-min{left:0}.slider-filter .ui-slider-horizontal .ui-slider-range-max{right:0}.slider-filter .ui-slider-vertical{width:.8em;height:100px}.slider-filter .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.slider-filter .ui-slider-vertical .ui-slider-range{left:0;width:100%}.slider-filter .ui-slider-vertical .ui-slider-range-min{bottom:0}.slider-filter .ui-slider-vertical .ui-slider-range-max{top:0}@media (max-width:1024px){.slider-filter .ui-slider .ui-slider-handle{left:100%;width:20px;height:20px}.slider-filter .ui-slider-horizontal .ui-slider-handle{top:-7px}}.slider-labels{font-family:Gotham,sans-serif;font-weight:700;font-size:.7em;text-transform:uppercase;margin:10px -5px 0 -10px;display:flex;justify-content:space-between}.filter-result-summary h2{font-size:30px;padding:0;margin:0 0 1em}.filter-message{font-size:28px;text-align:center;font-weight:500;padding:50px}#filterPrice .panel-body p{color:#34444b;font-style:italic;font-size:.8em;text-align:left}.collage>a .more-images,.collage>figure .more-images{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.2)}.collage .more-images p{color:#fff;text-transform:uppercase;font-family:Gotham,sans-serif;font-weight:700;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.5);line-height:200%;margin:0;padding:0}.collage .more-images strong{display:block;font-size:2.5em}@media (max-width:1280px){.collage .more-images strong{font-size:2em}}@media (max-width:992px){.collage .more-images p{font-size:.9em}}.collage>a{float:left;display:flex;justify-content:center;align-items:center;position:relative;background-color:#5f6366;cursor:pointer;overflow:hidden}.collage .video-layer{position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center}.collage .video-layer:after{display:block;content:'';width:85px;height:85px;background:url(/images/1/video-play.png) no-repeat 50% 50%;background-size:cover}.lg-sub-html p{font-family:Gotham,sans-serif;font-size:1.5rem!important;color:#fff!important}.lg .lg-thumb-item{position:relative}.lg .lg-thumb-item.video:after{position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;display:block;content:'';background:url(/images/1/video-play.png) no-repeat 50% 50%;background-size:30px;background-color:rgba(0,0,0,.25)}.collage img{width:auto;height:100%;min-height:0;min-width:0;position:absolute}@media (min-width:1280px){.collage img{width:auto;height:auto;min-height:100%;min-width:100%}}#additional-services{position:relative;z-index:2}.card-services{background:#fff;box-shadow:1px 1px 2px 0 rgba(0,0,0,.25);padding:20px 20px 115px;font-family:Gotham,sans-serif;min-height:0}.card-services.short{padding:20px 20px 70px}@media (max-width:768px){.card-services{margin:0}}.card-services:hover{box-shadow:1px 1px 20px 10px rgba(0,0,0,.25)}.card-services h2{margin:0 0 10px;padding:0 0 10px;text-transform:uppercase;font-family:Gotham,sans-serif;text-align:left;color:#000;font-weight:500;border-bottom:2px solid #52a4b3}.card-services .summary{font-size:.7em;font-weight:300;text-align:left;color:#333;margin:0 0 15px}.card-services .summary>*{color:#333}.card-services .summary>:first-child{margin-top:0;padding-top:0}.card-services .summary>:last-child{margin-bottom:0;padding-bottom:0}.card-services .details{font-size:.7em;text-align:left;color:#333}.card-services .details>*{color:#333}.card-services .details>:first-child{margin-top:0;padding-top:0}.card-services .details>:last-child{margin-bottom:0;padding-bottom:0}.card-services .details ul{list-style:none;margin:0 0 10px;padding:0}.card-services .details li:before{display:block;position:absolute;left:0;content:"\f00c";color:#76b89b;font-family:nordicvisitor;margin-right:20px;font-size:1em}.card-services .details ul li{position:relative;margin-top:0;padding-top:0;padding-left:20px}.card-services .details a{color:#d45d49;text-decoration:underline}.card-services .price{font-size:1em}.card-services .currency-link{font-size:1em;top:auto;color:#34444b;position:relative}.card-services .currency-link:after{margin-left:0}.card-services .currency-link ul{display:none;position:absolute;left:0;background:#ec6851 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}.card-services .currency-link:hover ul{display:block}.card-services .currency-link ul{background:#fff;padding:0;border:2px solid #d5d6d6;top:20px;list-style:none;font-size:.7em}.card-services .currency-link ul li{padding:0}.card-services .currency-link ul li:hover{background:#d5d6d6}.card-services .currency-link ul li a{display:block;padding:5px 10px;position:relative;color:#34444b}.card-services .price .person{text-transform:lowercase;font-size:.75em;margin-left:10px;font-weight:lighter}.card-services .card-footer{position:absolute;left:20px;right:20px;bottom:10px}.card-services .actions{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.card-services .full-check{margin-top:5px;margin-bottom:5px;width:100%}.card-services .full-check label{display:flex;justify-content:flex-start;flex-wrap:nowrap;text-align:left;font-weight:400;text-transform:none}.card-services .full-check label:before{margin-top:5px}.card-services .full-check label span{display:block;margin-top:5px;width:calc(100% - 26px);line-height:150%}.card-services .notification{background:#f1f8f4;color:#76b89b;border:1px solid #76b89b;padding:10px 20px;margin:0 -10px;font-size:.75em;text-align:left;border-radius:3px;margin-bottom:35px}.card-services .notification>*{color:#76b89b}.card-services .notification>:first-child{margin-top:0;padding-top:0}.card-services .notification>:last-child{margin-bottom:0;padding-bottom:0}.card-services .cancellation{font-size:.8em}.card-services .cancellation label{display:block;text-align:right;margin:0}.card-services .cancellation .value{display:block;text-align:right;color:#52a4b3;font-weight:700;font-size:1.2em}.card-services .cancellation a{margin-top:25px;color:#d45d49;text-transform:uppercase;font-weight:lighter;font-size:.7em}.card-services .cancellation{display:none}.card-services.applied .cancellation{display:block}.card-services.applied .actions{display:none}.headline-section.headline-section-b{font-size:1.2em;line-height:1.04em;font-weight:500}.calculation-extra .note,.price-extra .note{font-family:Gotham,sans-serif;font-size:1.25rem;font-weight:700;margin:-20px 0 30px;padding:0 20px}.list-extra{list-style:none;display:block}.list-extra li{font-size:1em;line-height:1.06666667em;font-family:ArcherPro,serif;padding-left:20px;text-transform:none;color:#5f6366;margin-top:10px}.list-extra li:before{content:"\f067";font-family:fontAwesome;font-size:.66666667em;line-height:2em;position:absolute;left:16px;margin-left:auto;margin-right:auto}.list.list-extra li a{text-decoration:underline!important}.list.list-extra li a:hover{color:#34444b}@media (min-width:1025px){.row-extras .col-lg-3{width:50%}}@media (min-width:1201px){.row-extras{max-width:845px}.row-extras .col-lg-3{width:33.33333333%}}@media (min-width:1520px){.row-extras{max-width:1280px}.row-extras .col-lg-3{width:25%}}@media (min-width:768px) and (max-width:1024px){.tablet-horizontal-row.row-extras>div{width:265px}}.card-optional-2,.card-optional-2 .card-front{min-height:450px}@media (max-width:767px){.card-optional-2,.card-optional-2 .card-front{min-height:350px}}.card-optional-2 .card-back h1,.card-optional-2 .card-front h1{text-transform:none;font-size:1em}.card-optional-2 .card-details-link{display:block;text-align:center;color:#ec6851;text-decoration:underline;font-family:Gotham,sans-serif;font-size:.7em;margin:20px auto}.card-optional-2 .quick-info{padding:0 9px;text-align:left}.card-optional-2 .quick-info>:last-child{padding-left:0}.card-optional-2 .quick-info label{color:#858a8f;display:block;font-size:.6333333em;padding:0;margin:0 0 -3px}.card-optional-2 .quick-info .duration{font-family:Gotham,sans-serif;font-weight:500;font-size:.8em}.card-optional-2 .quick-info .duration .fa{font-size:1.2em}.card-optional-2 .quick-info .card-small-price{font-family:Gotham,sans-serif;font-weight:500;font-size:1em}.card-optional-2 .quick-info .card-small-price .card-currency{font-size:.85em;cursor:pointer}.card-optional-2 .card-price-container{display:none}.card-optional-2 .card-price-container.card-currency-open{display:block}.card-optional-2.selected .quick-info{color:#34444b}.card-optional-2 .currency-change ul li a{line-height:1.5em}@media (max-width:767px){.package-optional-big .card-optional-2.flip .card-back{padding-top:65px}.card-optional-2 .currency-change ul li a{font-size:1.22222222em;line-height:1.96363636em}.card-optional-2 .currency-change h2{padding-top:20px;padding-bottom:10px}}.body-optional-flip #booking-form-container #frmServices>div{display:none}.body-optional-flip #booking-form-container #frmServices>#package-optional{display:block}.body-optional-flip #booking-form-container #frmServices>#package-optional>div,.body-optional-flip #booking-form-container #frmServices>#package-optional>div>div>div{display:none}.body-optional-flip #booking-form-container #frmServices>#package-optional>div.parent-flip,.body-optional-flip #booking-form-container #frmServices>#package-optional>div.parent-flip>div>div.parent-flip{display:block}.headline-section.headline-section-c{font-size:.9em}.package-headline.package-headline-b{font-size:1.1em}label .tcount{font-family:ArcherPro,serif;font-size:1.1em;font-style:italic}.cloud-mobile{background:#f0eded;padding:20px;margin-bottom:20px}.cloud-mobile .container-section{padding:0}.cloud-mobile .button-filter{color:#000;margin-bottom:10px}.cloud-mobile #search-sort{margin:0}.box.search-results-filters{margin-bottom:20px}.show-xs{display:block}@media (min-width:768px){.show-xs{display:none}}.cloud-mobile .sort-filter,.search-results-filterbar .sort-filter{display:flex;flex-wrap:nowrap;align-items:center}.cloud-mobile .sort-filter label,.search-results-filterbar .sort-filter label{font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:600;font-size:.6em;display:block;white-space:nowrap;margin:0 10px 0 0}label .tcount{font-family:ArcherPro,serif;font-size:1.1em;font-style:italic}.cloud-mobile{background:#f0eded;padding:20px;margin-bottom:20px}.cloud-mobile .container-section{padding:0}.cloud-mobile .button-filter{color:#000;margin-bottom:10px}.cloud-mobile #search-sort{margin:0}.box.search-results-filters{margin-bottom:20px}.show-xs{display:block}@media (min-width:768px){.show-xs{display:none}}.cloud-mobile .sort-filter,.search-results-filterbar .sort-filter{display:flex;flex-wrap:nowrap;align-items:center}.cloud-mobile .sort-filter label,.search-results-filterbar .sort-filter label{font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:600;font-size:.6em;display:block;white-space:nowrap;margin:0 10px 0 0}.departures-list .departure-spaces>.available{display:block;font-weight:700;text-align:center;line-height:2.3em;font-family:Gotham;font-size:.88em}#booking-side-form label+.text-danger{float:right}#booking-side-form option:disabled{display:none}.hero-short.travel-style-short{height:500px;display:flex;align-items:center}.hero.hero-short.travel-style-short .hero-text{position:relative;bottom:auto!important;padding:0!important}@media (max-width:480px){.hero.hero-short.travel-style-short .hero-text{padding:0 20px!important}}@media (min-width:768px){.hero-short.travel-style-short .hero-text h1{font-size:3em}.hero-short.travel-style-short .lead{font-size:1.2222em}}.hero-short.travel-style-short .video-link{opacity:1;transform:translateY(0);color:#fff;border:5px solid #fff;border-radius:66px;display:flex;width:66px;height:66px;margin:0 auto;justify-content:center;align-items:center}.hero-short.travel-style-short .video-link .fa{float:none;margin:-3px 0 0 5px;font-size:23px;vertical-align:unset}.submenu ul li.featured{background:rgba(82,164,179,.2)}.submenu ul li.info{float:left}@media (max-width:992px){.submenu{display:block;overflow-y:hidden;overflow-x:scroll}.submenu.sticktop{position:fixed}.submenu ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}.submenu ul li.more>a{display:none}.submenu ul li.more>ul{display:flex;position:relative;z-index:1;top:0;box-shadow:none;border-radius:0}.submenu ul li.more>ul li{line-height:50px;height:50px}.submenu>ul ul>li.highlight{border-left:0;border-bottom:3px solid #52a4b3}.submenu .view-selector{display:none}}.search-results-filters .accordion .panel-group .panel-collapse .panel-body.panel-season{padding-top:0;padding-left:30px}.search-results .related-categories{padding-left:20px;padding-right:20px}.search-results .related-categories .related-links{padding-top:7px}.search-results .related-categories .related-links ul{list-style:none;padding-left:10px;font-size:.88888889em}.search-results .related-categories .related-links ul li+li{margin-top:.88888889em}#tours>div.invisible{height:0;overflow:hidden;padding:0;margin:0;max-height:0;min-height:unset}.hide-md{display:block}.show-md{display:none}@media (max-width:991px){.hide-md{display:none}.show-md{display:block}}.row-sp{margin:30px 0;display:flex;justify-content:space-around;flex-wrap:wrap}.row-sp .sp-container{width:calc(50% - 20px);margin-bottom:20px}.sp{position:relative;background:#fff;width:100%;height:100%;padding:25px 40px 45px;text-align:center}.sp .sp-icon{height:75px;margin-bottom:20px}.sp .sp-icon>img{height:100%}.sp h3{margin:0 0 20px;font-size:1.1em;line-height:110%}.sp p{margin:0 0 15px;font-family:Gotham,sans-serif;font-size:.85em;color:#34444b}.sp .sp-footer{position:absolute;bottom:25px;left:0;right:0;text-align:center}.sp a.more{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:.66666667em;color:#ec6851;font-weight:700}@media (max-width:767px){.container-sp{overflow-x:auto;overflow-y:hidden;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.row-sp{display:flex;justify-content:flex-start;flex-wrap:nowrap}.row-sp .sp-container{width:230px}.row-sp .sp-container+.sp-container{margin-left:20px}.row-sp .sp-container:last-child{display:flex;justify-content:flex-start;flex-wrap:nowrap;width:245px}.row-sp .sp-container:last-child:after{display:block;content:'';width:15px}.sp{width:230px;padding:15px 15px 30px}.sp .sp-footer{bottom:15px}}.sp-small-container{background:#fff}.sp-small{width:310px;display:flex;justify-content:flex-start;padding:25px 10px}.sp-small .sp-icon{width:70px;padding:0 10px}.sp-small .sp-icon>img{width:100%}.sp-small .sp-text{width:calc(100% - 70px)}.sp-small h3{text-transform:none;line-height:100%;margin:0 0 5px;font-size:.7em}.sp-small p{font-family:Gotham,sans-serif;font-size:.7em;line-height:1.25em;margin-bottom:0}.sp-slider{border-top:1px solid #eaeaea;background:#fff;display:flex;justify-content:center}.sp-slider .lSAction>.lSPrev{position:absolute;top:0;left:0;bottom:0;width:32px;overflow:hidden;margin:0;background:rgba(255,255,255,.75);border-right:1px solid #ccc;display:flex;height:auto;justify-content:center;align-items:center;z-index:2;transition:opacity .15s ease-in-out}.sp-slider .lSAction>.lSNext{position:absolute;top:0;right:0;bottom:0;width:32px;overflow:hidden;margin:0;background:rgba(255,255,255,.75);border-left:1px solid #ccc;display:flex;height:auto;justify-content:center;align-items:center;z-index:2;transition:opacity .15s ease-in-out}.sp-slider .lSAction>.disabled{opacity:0}@media (max-width:767px){.sp-small{width:107px;display:flex;justify-content:center;padding:10px 5px;flex-wrap:wrap}.sp-small .sp-icon{width:100%;height:35px;margin:0 0 10px;text-align:center}.sp-small .sp-icon img{height:100%;width:auto}.sp-small .sp-text{width:100%;text-align:center}.sp-small .sp-text h3{text-transform:uppercase;font-size:.6em;line-height:130%}.sp-small .sp-text p{display:none}.sp-slider .lSAction{display:none!important}}section.sec-contact-groups{padding:40px 0}section.sec-contact-groups .headline-section{font-size:1.1em;line-height:150%;margin-top:0}section.sec-contact-groups .col-main .button-link,section.sec-contact-groups .col-main-last .button-link{margin:25px auto;display:block;width:200px}section.sec-contact-groups .col-opt{text-align:center}section.sec-contact-groups .col-opt .icon{color:#76b89b;margin-left:5px;font-size:40px}section.sec-contact-groups .col-opt h3{margin:0 0 7px}section.sec-contact-groups .col-opt p{font-size:.84em;line-height:120%;margin:0 0 10px;color:#34444b}section.sec-contact-groups .col-opt .icon-round{color:#fff;background:#999;display:flex;width:18px;height:18px;justify-content:center;align-items:center;font-size:1em;border-radius:10px;margin:0 auto}section.sec-contact-groups .col-opt .icon-round .fa{margin-left:5px}section.sec-contact-groups .col-main-last{display:none}@media (max-width:767px){section.sec-contact-groups .col-main .button-link,section.sec-contact-groups .col-opt .icon-round,section.sec-contact-groups .col-opt p{display:none}section.sec-contact-groups .col-main-last{display:block}section.sec-contact-groups .headline-section{font-size:.88888889em}section.sec-contact-groups .col-opt h3{font-size:.78888889em}section.sec-contact-groups .col-opt .icon{font-size:35px;margin-left:5px}}.info-cards .card-mini{text-align:left}.img-holder img{max-width:100%}.highlight-main-image{margin-bottom:1em;display:block;max-width:800px}.row-highlight-images{max-width:815px}.row-highlight-images img{width:100%}.top-button{position:fixed;left:0;right:0;bottom:0;z-index:29}.top-button a{display:flex;width:40px;height:40px;background:#000;color:#fff;position:absolute;padding:20px;border-radius:20px;justify-content:center;align-items:center;left:calc(50% - 20px);bottom:-8px;opacity:.5}.top-button a.left{left:20px}.top-button a.right{left:auto;right:70px}.top-button a:hover{opacity:.9}@media (max-width:991px){.blog-feed-row-x{display:flex;justify-content:space-between;flex-wrap:nowrap;overflow-x:auto}.blog-feed-row-x .blog-feed-item{padding-left:7px;padding-right:7px;width:300px;min-width:300px}.blog-feed-item .blog-feed-img{width:100%;height:180px;background-position:50% 50%}.blog-feed-row-x .blog-feed-item h1{font-size:.75em;margin:1em 0 .5em;min-height:45px}.blog-feed-row-x .blog-feed__tags{padding-top:0;font-size:.6777em}}.sec-customer-reviews{padding-bottom:30px}.cr-text-container{display:flex;justify-content:space-between}.cr-text-container>div{width:calc(50% - 15px)}.cr-text-container .cr-text{display:block;width:100%;border-radius:5px;background:#efefef;padding:20px;border:1px solid #ddd}.cr-title{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.cr-title .initial{display:flex;width:40px;height:40px;background:#52a4b3;color:#fff;font-family:Gotham,sans-serif;justify-content:center;align-items:center;border-radius:20px}.cr-title>img{display:flex;width:40px;height:40px;border-radius:20px}.cr-title h3{width:calc(100% - 50px);text-transform:none;margin:0;line-height:110%}.cr-title h3>span{display:block;text-transform:none;font-weight:300;color:#333;font-size:.75em}.cr-text .text{font-family:Gotham,sans-serif;font-size:.75em;color:#333;margin:10px 0 0;overflow:hidden;max-height:60px;position:relative;transition:max-height .25s ease-out}.cr-text .text.show{max-height:1000px;transition:max-height .5s ease-in}.cr-text .text>*,.cr-text .text>div>*{color:#333;padding:0;margin:0 0 10px}.cr-text .text>:first-child,.cr-text .text>div>:first-child{margin-top:0;padding-top:0}.cr-text .text>:last-child,.cr-text .text>div>:last-child{margin-bottom:0;padding-bottom:0}.cr-text .review-tour{margin:10px 0 0;font-family:Gotham,sans-serif;font-size:.6667em;font-weight:300}.cr-text .review-tour strong{text-decoration:underline;font-weight:300}.cr-text .text.show .text-summary{display:none}@media (max-width:767px){.cr-text-container{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:0 15px;margin:0 -15px}.cr-text-container .cr-text{width:310px;min-width:310px}.cr-text-container>div{width:auto}.cr-text-container>div+div{margin-left:15px}.cr-text-container>div:last-child{padding-right:15px}}@media (max-width:1199px){.cr-text .text{max-height:75px}}.cr-video{width:100%;height:205px;border-radius:5px}@media (max-width:991px){.cr-video{margin:15px 0 0;height:360px}}@media (max-width:767px){.cr-video{margin:15px;height:210px;width:calc(100% - 30px)}}.cr-link{color:#ec6851;margin:15px 0;display:block;text-decoration:underline;font-family:Gotham,sans-serif;text-align:center;font-size:.7em}.cr-image-container{margin-top:40px}.cr-image{text-align:center}.cr-image img{max-width:100%}@media (max-width:767px){.cr-image img{max-width:70%}}.cr-image-text{font-family:Gotham,sans-serif;text-align:center;font-size:.9em}.cr-link-b{color:#ec6851;margin:10px 0;display:block;font-family:Gotham,sans-serif;text-align:center;font-size:.7em}.cr-stars{color:#ffd269}.cx-contact{text-align:center;position:relative;height:100%;padding-bottom:70px}.cx-contact .icon{font-size:40px;color:#76b89b}.cx-contact h3{margin:0}.cx-contact p{margin:0;color:#333}.cx-contact p strong{color:#d45d49;font-size:1.3em}.cx-contact .cx-footer{position:absolute;bottom:10px;left:0;right:0}.button-link.btn-ctx{margin:0 auto;background:#76b89b}.row-flex{display:flex}.ctx-form{padding-top:80px}.sec-customer-contact-form img{max-width:100%}@media (max-width:767px){.cx-contact{padding-bottom:45px}.cx-contact p{font-size:.9em}.button-link.btn-ctx{padding:0;background:0 0;color:#d45d49;font-size:.75em;line-height:100%}}.itinerary-item>h3{font-size:1em;margin:0 0 12.5px}.card-back-full .card-best-offer,.card-tour .card-back .card-best-offer{top:20px;left:0;right:auto;background:#f0eded;border-radius:0 5px 5px 0}.card-back-full h2,.card-tour .card-back h2{margin-top:40px}.card-tour .card-back h1{font-size:1.45em}.card-tour .card-back h1.long{font-size:1.1677777777em}@media (min-width:481px) and (max-width:1310px){.card-tour .card-back h1,.card-tour .card-front h1{font-size:1.233337em}.card-tour .card-back h1.long,.card-tour .card-front h1.long{font-size:1.2em}}.card-back .tmp_map,.card-back-full .tmp_map{background-color:#a2cfd5;background-size:contain!important;background-repeat:no-repeat;min-height:190px!important}.card-back-full h2+h2,.card-tour .card-back h2+h2{color:#b5b5b7;margin:0;padding:0;font-weight:500}.card-back-full .card-price-container label,.card-tour .card-price-container label{display:block;margin:0;padding:0;color:#b5b5b7;font-size:.8em}.card-back-full .card-price-container label+.card-price{margin-top:10px}.card-tour .card-price-container label+.card-price{margin-top:0;padding-top:5px}.card-back-full .card-price-container.card-currency-open label,.card-tour .card-price-container.card-currency-open label{display:none}.card-back-full .card-price-container.card-currency-open label+.card-price,.card-tour .card-price-container.card-currency-open label+.card-price{margin-top:30px}.card-back-full .card-price-container{bottom:80px!important}.card-back-full .card-price{display:inline-block}.card-back-full .card-price .currency-symbol{margin-left:0;display:none}.card-back-full .card-price+.card-currency{display:inline-block;z-index:2;position:relative}.card-back-full .currency-change ul li a{padding:10px}.card-tour .levels{display:flex;justify-content:space-around;position:absolute;left:10%;right:10%;bottom:110px}.card-tour .levels .level{font-size:.75em;display:flex;align-items:flex-end;white-space:nowrap}.card-tour .levels .level img{max-height:24px;margin-left:7px}.card-tour .card-map-link{height:auto;line-height:0;margin:0 0 0;padding:0 0 15px}.card-tour .card-transport+*{padding-top:5px}@media (max-width:480px){.card-tour .card-map-link{padding:0 0 15px}.card-tour .card-price-container label{line-height:100%}.card-tour .card-price-container label+.card-price{padding-top:0}.card-tour .levels{bottom:90px}.card-tour .levels .level{font-size:.7em}.card-tour{min-height:400px}}.mobile-nav.mobile-nav-b{bottom:auto;top:0;left:0;right:0;box-shadow:0 7px 14px 0 rgba(0,0,0,.15);position:fixed;transition:transform .2s ease-out;transform:translateY(0)}.mobile-nav.mobile-nav-b.mobile-nav-hide{transition:transform .3s ease-in;transform:translateY(-100%)}.mobile-nav.mobile-nav-b.mobile-menu-bottom{position:absolute;bottom:0;top:auto;transform:translateY(0)!important}.menuopen .mobile-nav.mobile-nav-b.mobile-menu-bottom{position:fixed}.mobile-nav.mobile-nav-b .bt-menu{right:20px;left:auto}.mobile-nav.mobile-nav-b>.logo{top:10px}.mobile-menu.mobile-menu-b{padding-bottom:0;height:100%;transform:translateY(-100%);padding-top:50px}.mobile-menu.mobile-menu-b.mobile-menu-list-bottom{transform:translateY(100%)}.mobile-menu.mobile-menu-b.open{transform:translateY(0)}.mobile-menu-bottom+.mobile-menu.mobile-menu-b{padding-top:0;padding-bottom:50px}.mobile-menu.mobile-menu-b .accordion .panel-group{margin-top:10px}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading h2{font-weight:700}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a{text-align:left;padding:0 50px;position:relative;cursor:pointer}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a:after{display:none}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-down,.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-up{position:absolute;right:50px;top:4px;color:#d45d49;font-size:1.5em}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-up{display:block}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a.collapsed .i-up{display:none}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .i-down{display:none}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a.collapsed .i-down{display:block}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading{border-bottom:1px solid #ddd}.mobile-menu .accordion .panel-group .panel-collapse{background:#f9f9f9}.mobile-menu .accordion .panel-group .panel-collapse.in{border-bottom:1px solid #ddd}.mobile-menu.mobile-menu-b .accordion .panel-group .panel-heading a .icon{margin-left:10px}.mobile-menu.mobile-menu-b .accordion .panel-body ul{column-count:1}.mobile-menu.mobile-menu-b .accordion .panel-body ul li{padding-left:50px}.mobile-menu.mobile-menu-b .accordion .panel-body ul li:before{display:none}.mobile-menu.mobile-menu-b .accordion .panel-body ul{margin:10px 0}.mobile-menu.mobile-menu-b .accordion .panel-body ul li{max-height:100%;padding:0 0 0 50px;margin:0;line-height:2.3em;min-height:0;font-weight:500}.mobile-menu.mobile-menu-b .accordion .panel-body ul li a.active{border-left:4px solid #ffd269;padding-left:8px}.mobile-menu.mobile-menu-b .accordion .panel-body ul li.info-tooltip{font-size:7px;width:10px;height:10px;line-height:10px;margin:3px 0 0 5px}.accordion .panel-general{border-bottom:1px solid #ddd}.accordion .panel-general li{font-size:1.12222em;font-weight:700;padding:0;margin:0;max-height:none;min-height:0;line-height:100%}.accordion .panel-general ul{margin:10px 0}.accordion .panel-general li a{display:block;padding:10px 50px}.accordion .panel-small{border-bottom:1px solid #ddd}.accordion .panel-small ul{margin:10px 50px;column-count:2}.accordion .panel-small li{font-size:.9em;padding:0;margin:0;max-height:none;min-height:0;line-height:100%}.accordion .panel-small li a{color:#34444b;padding:5px 0;font-size:1em;display:block}.mobile-menu-b .panel-social{text-align:center;padding:20px 0}.mobile-menu-b .panel-social ul{display:flex;justify-content:center}.mobile-menu-b .panel-social ul li a{color:#ec6851}.mobile-menu-b .panel-social ul li span>span{display:none}.mobile-menu-b .accordion .panel-social h2{color:#858a8f;font-weight:700}.mobile-menu-b .accordion .panel-social li{font-size:2.5em;min-height:0;max-width:none;margin:0;padding:0;display:block;line-height:100%;width:40px}.mobile-menu-b .panel-address{padding:0 50px 20px}.mobile-menu-b .panel-address h2{font-family:ArcherPro,serif;color:#999;text-transform:none;font-size:.8em}.mobile-menu-b .panel-address p{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:.67777em;font-weight:700;line-height:200%}.mobile-menu-b .panel-address a{color:#34444b}.mobile-menu .accordion .panel:last-of-type{border-bottom:0}.noscroll.menuopen{overflow:hidden;height:100%}@media (max-width:992px){.sub-header{display:none}body{padding-top:50px}}@media (max-width:480px){.section-booking-progress{margin-top:0}}@media (max-width:800px){.section-booking-progress{padding-top:0}}.container-booking-sticky .booking-form--results{margin-top:50px}.container-booking-sticky.sticktop .booking-form--results{margin-top:0}@media (max-width:480px){h1.page-header a.infobox{position:static}h1.page-header .card-special-offer{position:absolute;font-size:.75em;right:5px;top:-40px}}@media (max-width:992px){.container-booking-sticky.sticktop{margin-top:66px}.submenu.sticktop{transition:all .3s ease-out}.mobile-nav-show .submenu.sticktop{top:50px}}.mobile-menu.cpl-mobile-menu{bottom:auto;top:50px;border-bottom:1px solid #ccc;transform:translateY(-220%)}.mobile-menu.cpl-mobile-menu.open{transform:translateY(0)}.card h5{font-size:.88888889em;line-height:1.5em;font-weight:700;color:#52a4b3;padding-top:20px;margin-bottom:0;margin-top:25px}.card .card-front h5+h5{color:#b5b5b7;margin:0;padding:0;font-weight:500}.card-front h4{padding:0 15px}.card h4{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:1.66667em;line-height:1.06666667em;margin-top:0;margin-bottom:0}.card-back-full h5,.card-tour .card-back h5{margin-top:40px}.card-tour .card-back h4{font-size:1.45em}.card-back h4{padding:0 15px;margin-bottom:20px}.card-back-full h5+h5,.card-tour .card-back h5+h5{color:#b5b5b7;margin:0;padding:0;font-weight:500}.card .card-front h4.long{font-size:1.4em}.card-tour .card-back h4.long{font-size:1.1677777777em}@media (min-width:481px) and (max-width:1310px){.card-tour .card-back h4,.card-tour .card-front h4{font-size:1.233337em}.card-tour .card-back h4.long,.card-tour .card-front h4.long{font-size:1.2em}}@media (max-width:480px){.card-tour .card-back h4,.card-tour .card-front h4{font-size:1em;line-height:1.06666667em}.card-tour .card-front h4.long{font-size:.9em}}.card h4+h2{color:#b5b5b7;margin:0;padding:0;font-weight:500}.card-optional .card-front h4{padding:25px 15px 10px 15px;font-size:1.22em;margin:0;line-height:1.04em}.card-optional .card-front h4+span{color:#858a8f}@media (max-width:800px){.card-optional .card-front h4{padding:0 15px;margin-top:15px;line-height:1.2em}.card-optional h4+span{font-size:.77777778em;line-height:1.02857143em}}.card-back-full h5{font-size:.88888889em;line-height:1.5em;font-weight:700;color:#52a4b3;padding-top:20px;margin-bottom:0}.card-back-full h4{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:1em;line-height:1.06666667em;padding:0 15px;margin:0 0 20px}@media (max-width:991px){.hero-confirm{margin-top:50px}}@media (max-width:767px){.hero.hero-confirm .hero-text h1{font-size:1.55555556em;line-height:1.02857143em}}.card-tour .tmp_map{display:none}.card-tour.flip .tmp_map{display:block}.lazy-search{display:none}@media (max-width:480px){.sublinks-wrap{display:block}}.collage.collage-w-text .collage-text-box{margin-bottom:15px}.collage .collage-link{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:.75em;font-weight:700;display:block;text-align:right;text-shadow:rgba(0,0,0,.6) 2px 1px 0;color:#fff}.info-blocks .info-block.block-dark-blue{background:#253035;color:#fff}.info-blocks .info-block.block-dark-blue .inner-container>*{color:#fff}.info-blocks .info-block.block-dark-blue .inner-container>h1{color:#fff}.info-blocks .info-block.block-dark-blue .button-link{background:#ec6851;color:#fff}.info-blocks .info-block.block-dark-blue .inner-container a{color:#fcfafa;text-decoration:underline}.hero-subpage-vid .video-link{opacity:1;transform:translateY(0);color:#fff;border:5px solid #fff;border-radius:66px;display:flex;width:66px;height:66px;margin:0 auto;justify-content:center;align-items:center;background:0 0;margin-bottom:40px;margin-top:-20px}.hero-subpage-vid .video-link .fa{float:none;margin:-3px 0 0 5px;font-size:23px;vertical-align:unset}@media (max-width:480px){.hero.hero-subpage-vid .hero-text .button-link.video-link{margin-left:auto;margin-right:auto}.hero.hero-subpage-vid{height:548px}}@media (min-width:960px) and (max-width:1309px){.hero.hero-subpage-vid{height:550px}}.contact-strip-b{background:#253035;color:#fff;padding:30px 40px 40px;height:100%}.contact-strip-b .headline-section{margin-top:50px}.contact-strip-b>p.lead{color:#fff}.contact-strip-b .contact-items{display:block;width:100%;margin:20px auto 40px;max-width:480px}.contact-strip-b .contact-items .col-opt{text-align:center}.contact-strip-b .contact-items .icon{color:#ffd269;font-size:44px}.contact-strip-b .contact-items h3{color:#fff;padding:0;margin:0}.contact-strip-b .buttons{text-align:center}.row-strip{display:flex;justify-content:space-between;flex-wrap:wrap}.row-strip .col-strip-a{width:60%}.row-strip .col-strip-b{width:40%}@media (max-width:1023px){.row-strip .col-strip-a{width:100%}.row-strip .col-strip-b{width:100%}}.promotions-b,.promotions-b li,.promotions-b ul{height:100%}.promotions-b .offer-label{color:#253035}.promotions-b .text{text-align:center;padding:40px 20px 0}.promotions-b .text h1{font-size:2em;text-shadow:0 0 3px rgba(0,0,0,.5)}.promotions-b .text p{font-size:1.22222em;text-shadow:0 0 3px rgba(0,0,0,.5)}.promotions-b .price{text-shadow:0 0 3px rgba(0,0,0,.5)}.promotions-b .price-from{display:inline-block}.promotions-b .price-from .price-superscript{text-align:left;font-family:ArcherPro,serif;text-transform:none;font-size:.7em;margin:0 0 10px}.promotions-b button{margin-top:14px}.featured-b{padding:20px 40px 40px;background:#fcfafa}.featured-b p.lead{color:#858a8f}.featured-b .card_featured{margin:0 auto;max-width:680px}.featured-b .buttons{margin:40px 0 0;text-align:center}@media (min-width:1680px){.promotions-b .text{text-align:center;padding:40px 70px 0}}.departures-list .departure-book form button{color:#fff;background:#76b89b;border:none}.departures-list .departure-book form button:hover{color:#fff;background:#52a4b3}.btn-departures-extras{margin-top:1em;font-size:1em;text-align:center}.btn-departures-extras p{margin-bottom:0}.btn-departures-extras p+p{margin-top:.5em}.btn-departures-extras a{width:210px}.box-package-info.box-package-info-departure{padding:0;background:0 0;max-width:360px;margin:48px 0 0}.box-package-info.box-package-info-departure .buttons{display:none}@media (max-width:991px){.box-package-info.box-package-info-departure{margin:0 auto 10px}.box-package-info.box-package-info-departure .buttons{display:block}.btn-departures-extras .info-link{display:none}.btn-departures-extras .btn-toggle-departures{background:#76b89b}.btn-departures-extras .btn-toggle-departures:hover{color:#fff;background:#52a4b3}}.submenu>ul>li.highlight.no-highlight{border-bottom:none}.dropdown-nav ul.nav-b>li:before{display:none}.dropdown-nav ul.nav-b>li>strong{display:block;color:#858a8f;font-size:.88888889em}.dropdown-nav ul.nav-b>li>a,.dropdown-nav ul.nav-b>li>strong{line-height:120%;padding:10px 0}.main-header .dropdown-nav ul.nav-b{min-width:280px}.main-header .dropdown-nav ul.nav-b>li>ul{opacity:1;position:relative;width:auto;left:auto;top:auto;transform:none;box-shadow:none;padding:0;min-width:0;margin:-7px -20px -7px -20px;border-radius:0;background:0 0}.main-header .dropdown-nav ul.nav-b>li>ul>li{white-space:nowrap;padding-left:35px}.main-header .dropdown-nav>ul>li ul.nav-b>li.subnav-b:hover{background-color:transparent}.card-extra-night{background:#fafafa;box-shadow:1px 1px 2px 0 rgba(0,0,0,.25);padding:20px 20px 80px;position:relative;font-family:Gotham,sans-serif;min-height:0;margin:0 0 20px;height:100%;width:100%;max-width:none;z-index:30}.card-extra-night.extra-night-before{z-index:31}.card-extra-night:hover{box-shadow:1px 1px 20px 10px rgba(0,0,0,.25)}.card-extra-night h2{margin:0 0 10px;padding:0 0 10px;text-transform:uppercase;font-family:Gotham,sans-serif;text-align:left;color:#000;font-weight:500;border-bottom:2px solid #52a4b3}.card-extra-night .text{font-size:.7em;font-weight:300;text-align:left;color:#333;margin:0 0 15px}.card-extra-night .text>*{color:#333}.card-extra-night .text>:first-child{margin-top:0;padding-top:0}.card-extra-night .text>:last-child{margin-top:0;padding-top:0}.card-extra-night .actions{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.card-extra-night .price{font-size:1em}.card-extra-night .price .night{text-transform:lowercase;font-size:.75em;margin-left:10px;font-weight:lighter}.card-extra-night .currency-link{font-size:1em;top:auto;color:#34444b;position:relative}.card-extra-night .currency-link:after{margin-left:0}.card-extra-night .currency-link ul{display:none;position:absolute;left:0;background:#ec6851 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}.card-extra-night .currency-link:hover ul{display:block}.card-extra-night .currency-link ul{background:#fff;padding:0;border:2px solid #d5d6d6;top:20px;list-style:none;font-size:.7em}.card-extra-night .currency-link ul li{padding:0}.card-extra-night .currency-link ul li:hover{background:#d5d6d6}.card-extra-night .currency-link ul li a{display:block;padding:5px 10px;position:relative;color:#34444b}.card-extra-night .card-footer{position:absolute;left:15px;right:20px;bottom:20px}.card-extra-night .num-selection{display:flex;justify-content:center;align-items:center}.card-extra-night .num-selection button{background:#76b89b;padding:0;width:22px;height:22px;border-radius:12px;display:flex;justify-content:center;align-items:center}.card-extra-night .num-selection button:disabled,.card-extra-night .num-selection button:hover{background-color:#e5e2e2;color:#858a8f}.card-extra-night .num-selection input[type=number]{text-align:center;border:none;width:50px;padding:0;font-size:2em;margin:0 5px;background:0 0}.card-extra-night .text>*{display:none}.card-extra-night.inactive .text>.text-inactive{display:block}.card-extra-night.active .text>.text-active{display:block}.card-extra-night.selected .text>.text-selected{display:block}.card-extra-night.active .apply,.card-extra-night.active .apply:hover{background:#ec6851}.card-extra-night.selected .apply,.card-extra-night.selected .apply:hover{background:#52a4b3}.row-flex{display:flex;flex-wrap:wrap}.booking-form table .extra-count{display:block;font-size:.8em;line-height:100%;margin:4px 0}.slashed{color:#ec6851;text-decoration:line-through}@media (max-width:768px){.card-extra-night{height:auto}}.package-optional .disabled{display:none!important}.card .preferences{display:none}.card .guests-selector.expanded+.preferences.active{display:block;margin:-15px 0 20px}.card .preferences p{font-weight:700;margin:0;padding:0}.card .preferences .room-types{display:flex;justify-content:space-between}.card .preferences .room-types .tooltip-info{background:#34444b;color:#fff;display:inline-block;width:14px;height:14px;border-radius:10px;vertical-align:middle;line-height:14px;text-decoration:none!important;text-transform:none;font-size:9px}.card .preferences .room-types input[type=radio]+label{padding-right:0}.card-accommodation .dropdown-form{height:50px}.card-accommodation .dropdown-form.expanded{height:auto}.card-accommodation .dropdown-form-header{padding:5px 10px;height:50px}.card-accommodation .dropdown-form ul{margin-bottom:5px}@media (max-width:480px){table.booking-summary,table.booking-summary tbody{display:block}table.booking-summary tr{display:block;height:auto;width:100%}table.booking-summary th{display:block;width:100%}table.booking-summary td{display:block;width:100%;padding:0 5px;border:0}table.booking-summary td.tlabel{font-size:14px;text-decoration:underline}table.booking-summary.booking-payment-summary td.tlabel{font-size:16px;text-decoration:none}table.booking-summary td:last-child{border-bottom:1px solid #d9d9d9}table.booking-summary tr.underdotted td{border-bottom:0}table.booking-summary tr.underdotted td:last-child{border-bottom:1px dashed #52a4b3}table.booking-summary tr.underdotted+tr td{border-top:0}table.booking-summary tr.underlined td{border-bottom:0}table.booking-summary tr.underlined td:last-child{border-bottom:2px solid #52a4b3}}.currency-change h2{padding-top:10px}.card-front .currency-change ol li,.card-front .currency-change ul li{line-height:1em;padding-bottom:0}@media (max-width:640px){.card .currency-change ul{padding-bottom:10px}.card-front .currency-change ol li,.card-front .currency-change ul li{padding-bottom:5px}}.hero.hero-guide{padding-top:25px;height:380px}.hero.hero-subpage-col-2>div{padding-top:0}@media (max-width:1199px){.hero.hero-guide{height:410px;padding-top:55px}.hero.hero-guide h1{font-size:3em;margin-top:0;padding-top:0}}@media (max-width:991px){.hero.hero-guide{height:450px;padding-top:55px}.hero.hero-guide h1{font-size:3em;margin-top:0;padding-top:0}}@media (max-width:767px){.hero.hero-guide{padding-top:70px;min-height:550px;height:auto}.hero.hero-guide h1{margin-top:10px}.hero.hero-guide .hero-text-left{text-align:center;padding-right:15px}}.departures-list ul li{display:none}.departures-list ul li.visible,.departures-list ul li:first-child{display:block}.departures-list ul.open li{display:block}.section-travelguide-links.with-sub>.container-padbtm .row>div:last-of-type{margin:-140px 0 0;padding-top:120px}@media (max-width:991px){.section-travelguide-links.with-sub>.container-padbtm .row>div:last-of-type{margin:0;padding-top:0;padding-bottom:30px}}.mt-40{margin-top:40px!important}h5.head,h6.head{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:1em;line-height:1.6em}h5.head.headline-section{font-size:1.66666667em;line-height:1.04em;font-weight:500}.modal .modal-header h5,.modal .modal-header h6{display:inline;font-weight:100;line-height:40px}.checkbox-list h5,.checkbox-list h6{position:relative;padding-bottom:20px;margin-bottom:20px}.checkbox-list h5::after,.checkbox-list h6::after{content:"";width:20px;height:1px;border-bottom:1px solid #76b89b;position:absolute;bottom:0;left:0}.modal-highlight-details h5,.modal-highlight-details h6{margin-top:0;margin-bottom:20px}.footer-main h5{font-family:ArcherPro,serif;font-size:.77777778em;line-height:1.71428571em;color:#858a8f;display:block;font-weight:400;text-transform:none;margin:0}.footer-main .footer-getintouch h5{font-size:1em;line-height:1.8em;margin-bottom:10px}.footer-main .footer-link-cols h5{text-align:left}.footer-main .footer-link-cols .dropdown h5{font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:700;font-size:.66666667em;line-height:2em}.footer-main .footer-link-cols .dropdown h5{color:#34444b;font-size:1em;line-height:.4em}@media (max-width:992px){.footer-main .footer-link-cols div>h5{display:none}}.hero-selector h4{font-size:.77777778em;line-height:1.71428571em;color:#ffd269;font-family:Gotham,sans-serif;font-weight:500;text-transform:uppercase;margin-top:25px;margin-bottom:12.5px}.mobile-front ul li h4{margin:0;font-size:1.66666667em;line-height:.72em;color:#fff;font-family:Gotham,sans-serif;text-transform:uppercase;font-weight:500}.card-optional .card-transport+h1{padding-top:35px}.card-optional.selected .card-transport-inner{background:#52a4b3;color:#fff}@media only screen and (min-width:768px){.hero-front{height:calc(100vh - 300px)!important;min-height:680px}.hero-front .hero-text-container{position:absolute;bottom:30px;width:100%}.hero-front .hero-text-container .hero-selector,.hero-front .hero-text-container .hero-text{position:relative;bottom:auto}.hero-front .hero-text-container .hero-text+.hero-selector{margin-top:35px}}@media only screen and (max-width:1280px){.hero-front .hero-text h1{font-size:2.66666667em;line-height:1.1em}}@media only screen and (min-width:992px){.hero-front{height:calc(100vh - 210px)!important;min-height:560px;max-height:660px}.hero-front .hero-text-container{bottom:20px}}@media only screen and (min-width:1140px){.hero-front{min-height:600px;max-height:none}}@media only screen and (min-width:1280px){.hero-front{min-height:550px}.hero-front .hero-text-container{bottom:40px}}@media only screen and (min-width:1280px) and (max-height:800px){.hero-front .hero-text-container .hero-text+.hero-selector{margin-top:20px}.hero-front .hero-text-container{bottom:20px}}.card.card-optional .card-front h1.long{font-size:16px}h3.head{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:1em;line-height:1.6em;margin-top:25px;margin-bottom:12.5px}.footer-main .footer-blog h3{font-size:.66666667em;line-height:2em;font-family:ArcherPro,serif;color:#858a8f;display:block;font-weight:400;text-transform:none;margin:0}.hero-icon-row h4{font-family:Gotham,sans-serif;text-transform:uppercase;color:#fff;font-size:1em;line-height:1.06666667em;font-weight:500;margin:0 0 10px}.search-results-filters h4{padding-bottom:40px;position:relative;padding-left:20px;padding-right:20px;margin-top:0;margin-bottom:12.5px;line-height:1em;font-family:Gotham,sans-serif;text-transform:uppercase;font-size:1em}.search-results-filters h4:after{display:block;content:"";width:20px;height:1px;border-bottom:1px solid #76b89b;position:absolute;bottom:0;left:20px}.article-package .headline-section{font-family:Gotham,sans-serif;text-transform:uppercase}.right-info-x h3.sup{color:#52a4b3;margin-left:-26px;font-size:1em;font-weight:600;margin-top:10px;text-transform:none;line-height:1.3em;margin-bottom:12.5px}.right-info-x h4{font-family:Gotham,sans-serif;font-size:1.6em;font-weight:600;text-transform:none;margin-top:10px;line-height:1.3em}section .headline-section{font-family:Gotham,sans-serif;text-transform:uppercase}.collages-inner>.collage-inner h3{font-family:Gotham,sans-serif;text-transform:uppercase;color:#fff;font-size:1.33333333em;line-height:1.2em;text-shadow:rgba(0,0,0,.3) 2px 1px 0;font-weight:500;text-align:center;letter-spacing:1px;position:relative;z-index:2;top:80px;margin:0 auto;padding:0 20px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.info-blocks .info-block .inner-container>h2{color:#34444b;padding-top:0;margin-top:0;padding-bottom:20px}.info-blocks .info-block.block-green .inner-container>h2{color:#fff}.info-blocks .info-block.block-blue .inner-container>h2{color:#fff}.info-blocks .info-block.block-red .inner-container>h2{color:#fff}.client-review-paragraph h3{font-size:.61111111em;line-height:1.09090909em;font-family:Gotham,sans-serif;font-weight:400;margin:0;text-transform:none}.client-review-paragraph h2.review-title{font-size:.77777778em;line-height:1.37142857em;margin-top:10px;margin-bottom:12.5px;font-weight:500;text-transform:uppercase;font-family:Gotham,sans-serif}.card-travel-guide h3.card-title{text-transform:uppercase;font-family:Gotham,sans-serif;font-size:1.22222222em;line-height:1em;margin-top:40px;padding:0 15px}.card-mini h3.card-title{text-transform:uppercase;font-family:Gotham,sans-serif;font-size:.9em;line-height:.93333333em;padding-top:0;margin-top:5px;padding-left:110px;margin-bottom:12.5px;font-weight:500;color:#34444b}.blog-feed h2{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:1em;line-height:1.6em;margin-top:25px;margin-bottom:12.5px;font-weight:500}.blog-feed-item h3{font-size:1em;line-height:1.06666667em;font-weight:700;margin-bottom:15px;min-height:57px}.blog-hide{display:none}.collage-text .collage-list{display:flex;justify-content:space-evenly}.pt-0{padding-top:0!important}@media (max-width:767px){.collages-inner>.collage-inner:nth-child(3n+1) h3{top:70px}.collages-inner>.collage-inner:nth-child(3n+2) h3,.collages-inner>.collage-inner:nth-child(3n+3) h3{top:10px;font-size:1.1em;letter-spacing:.5px}}@media (min-width:768px) and (max-width:800px){.collages-inner>.collage-inner h3{top:40px}}@media (min-width:801px) and (max-width:1190px){.collages-inner>.collage-inner h3{top:45px}}.card-services{max-width:670px}.sub-anchors{width:100%;font-family:Gotham,sans-serif;font-size:.7em;text-transform:uppercase;font-weight:600;margin:40px 0 0}.sub-anchors ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.sub-anchors ul li{display:inline-block;padding:0 15px;position:relative;line-height:100%}.sub-anchors ul li+li:before{display:block;content:'';position:absolute;left:0;height:12px;width:2px;background:#34444b;top:1px}.sub-anchors ul li a{padding:0 3px 7px}.sub-anchors ul li a.active{border-bottom:2px solid #52a4b3}@media (min-width:1200px){.sub-anchors{width:calc(100vw - 400px)}}@media (min-width:1480px){.sub-anchors{width:100%}}@media (max-width:767px){.sub-anchors{display:none}}.collage.collage-w-text .collage-text-box h3{font-family:Gotham,sans-serif;text-transform:uppercase;margin-top:25px;margin-bottom:12.5px;color:#fff;font-size:1.33333333em;line-height:1.2em;text-shadow:rgba(0,0,0,.3) 2px 1px 0;font-weight:500;text-align:left;letter-spacing:inherit;position:relative;z-index:2;top:auto;margin-left:auto;margin-right:auto;padding:0;transition:all .3s ease}section .row-dual-green-secondary .headline-section,section .row-dual-red .headline-section,section .row-dual-white .headline-section{color:#34444b;margin-top:25px;margin-bottom:30px;text-align:center}.row-dual-red .headline-section{color:#fcfafa}.row-dual-green-secondary .headline-section{color:#34444b}.row-dual-green .headline-section{color:#fcfafa}.collage-text h3{color:#fff;font-size:1.33333333em;line-height:1.2em;text-shadow:rgba(0,0,0,.3) 2px 1px 0;font-weight:500;text-align:center;letter-spacing:1px;position:static;z-index:2;top:108px;margin-left:auto;margin-right:auto;margin-top:25px;margin-bottom:12.5px;padding:0;transition:all .3s ease}.section-attractions .container-fluid{display:flex;padding-right:0}.section-attractions .container-fluid:after,.section-attractions .container-fluid:before{display:none}.section-attractions .container-fluid .article-package{padding:20px;width:60%;flex-basis:1}.section-attractions .container-fluid .container-image{width:40%;min-height:600px;flex-basis:1}@media (max-width:992px){.section-attractions .container-fluid{display:flex;flex-wrap:wrap;padding-right:15px}.section-attractions .container-fluid .article-package{padding:20px;width:100%}.section-attractions .container-fluid .container-image{width:100%}}.logo.logo-ireland{background-image:url(/files/1/logo/nordic-visitor-ireland_logo_simple.svg)}@media (max-width:480px){.hero .hero-text-left,.hero .hero-text-left-full{padding-left:0;padding-right:0}}.row-dual-green{position:relative}.row-travel-experts{margin:0 15px}.row-travel-experts:after{display:block;content:'';clear:both}@media (min-width:1200px){.row-travel-experts>div:first-child{padding-bottom:50px}.row-travel-experts .row-dual-sideimg{position:absolute;right:0;bottom:0}}.sec-travel-guide-hero.sec-color-red .card-map-link{color:#ec6851}.sec-travel-guide-hero.sec-color-red .button-link{color:#fff}.sec-travel-guide-hero.sec-color-white{background:#fcfafa}.sec-travel-guide-hero.sec-color-white .card-map-link,.sec-travel-guide-hero.sec-color-white .card-mini,.sec-travel-guide-hero.sec-color-white .card-travel-guide{background:#eee}.sec-travel-guide-hero.sec-color-green{background:#76b89b}section.sec-color-blue{background:#52a4b3;color:#fff}section.sec-color-blue .lead{text-align:center;color:#fff}section.sec-color-dark-blue{background:#253035;color:#fff}section.sec-color-dark-blue .lead{text-align:center;color:#fff}@media (min-width:801px) and (max-width:1519px){.hero.hero-simple-banner h1.long-text{font-size:3.3em}}@media (min-width:801px) and (max-width:1519px) and (max-height:768px){.hero.hero-simple-banner h1{font-size:3.3em}.hero.hero-simple-banner h1.long-text{font-size:3em}}@media (min-width:801px) and (max-width:1519px) and (max-height:899px){.hero.hero-simple-banner .hero-text-left{max-width:90%}}@media (max-width:992px){.hero.hero-simple-banner{display:flex;justify-content:flex-start;align-items:center}.hero.hero-simple-banner .hero-text{position:relative;bottom:auto}.hero.hero-simple-banner .hero-text-left{max-width:90%}}@media (max-width:468px){.search-results-filters .head{cursor:pointer}.search-results-filters .head .filter-ico{display:inline}.search-results-filters .head .filter-ico:after{display:inline-block;font-family:nordicvisitor;content:"\f077";margin-left:10px;font-size:.72222222em;line-height:1.84615385em}.search-results-filters.closed .head .filter-ico:after{content:"\f078"}}.card .card-price-before{margin:0;padding:0;color:#798a91;font-family:Gotham,sans-serif;font-weight:500}.card .card-price-before .strike{position:relative;background:linear-gradient(180deg,rgba(236,112,99,0) 45%,#b8b8b8 46%,#b8b8b8 52%,#b8b8b8 54%,rgba(236,112,99,0) 55%)}.card .card-price-before .mw-currency{font-size:.7em;margin-left:3px}.card .card-price-before+.card-price{margin-top:0}.card .card-currency-open .card-price-before{display:none}.card .card-currency-open .card-price-before+.card-price{margin-top:30px}.card-tour .levels{bottom:125px}.card-tour .card-price-before+.card-price,.card-tour .card-price-before+.card-price+.card-currency{color:#ec6851}@media (max-width:480px){.card-tour{min-height:415px}}.box-package-info{position:relative}.box-package-info .booking-price_side .card-price-before{margin:0;padding:0;color:#798a91;font-family:Gotham,sans-serif;font-weight:500}.box-package-info .booking-price_side .card-price-before .strike{position:relative}.box-package-info .booking-price_side .card-price-before .strike:after{display:block;content:'';position:absolute;top:50%;height:2px;left:0;right:0;background:#ec6851}.box-package-info .booking-price_side .card-price-before .mw-currency{font-size:.7em;margin-left:3px}.box-package-info .booking-price_side .booking-menu-price.discounted,.box-package-info .booking-price_side .booking-menu-price.discounted .mw-currency,.box-package-info .booking-price_side .booking-menu-price.discounted .mw-currency:after{color:#ec6851}.box-package-info h2.note-save{font-family:ArcherPro,serif;font-style:italic}.box-package-info h2.approx{font-size:.7em;margin:0}@media (min-width:768px) and (max-width:1520px){.hero-subpage .hero-text-left.hero-text-long{max-width:87%}.hero-subpage h1.hero-long-text{font-size:3.3em}.hero-subpage h1.sub-long-text{font-size:3.3em}}form .iti{width:100%}input[type=tel]{font-family:Gotham,sans-serif;font-size:1em;font-weight:600;text-transform:none;border:1px solid #c0c3c5;height:36px;font-size:.61111111em;line-height:2.18181818em;border-radius:4px;width:100%;padding:0 17px;padding-left:17px;line-height:36px;padding-left:8px;background-color:#fcfafa;color:#34444b;margin-bottom:20px}input[type=tel]::placeholder{font-family:Gotham,sans-serif;font-size:1em;font-weight:600}.booking-form table tr.subtotal td:first-child{vertical-align:bottom}.booking-form table tr.subtotal td:last-child{vertical-align:bottom;text-align:right}.booking-form table tr.subtotal td:last-child .discount,.booking-form table tr.subtotal td:last-child .discount span{font-size:1.2rem;line-height:100%}.booking-form table tr.subtotal td:last-child .discount span.currency{font-size:.55555556em;line-height:1.68em}.booking-form table tr.subtotal td:last-child .discount{margin-bottom:3px}.booking-form-discount{padding:3px 0 5px 0}.chart-info__labels .chart-info__bestvalue,.chart-info__labels .chart-info__discount{white-space:nowrap;display:inline-block;padding-right:3px}.sec-inline-form{position:relative}.container-section-inline-form .card-special-offer{z-index:2}@media (max-width:991px){.sec-inline-form{padding-top:40px}}.booking-form--package .note-save{font-family:ArcherPro,serif;font-size:15px;font-style:italic;margin:0 0 10px;font-weight:600}.booking-form--package .approx{margin:-5px 0 0;padding:0;line-height:100%}.booking-form--package .price-before{margin:0;padding:0;color:#fff;font-family:Gotham,sans-serif;font-weight:500;font-size:18px;line-height:120%}.booking-form--package .price-before .strike{position:relative}.booking-form--package .price-before .strike:after{display:block;content:'';position:absolute;top:50%;height:2px;left:0;right:0;background:#ec6851}.booking-form--package .price-before .mw-currency{font-size:.7em;margin-left:3px}.booking-form--package .card-special-offer,.booking-form--package .note-save,.booking-form--package .price-before{display:none}.booking-form--package.init .card-special-offer{display:block}.booking-form--package.discounted .card-special-offer,.booking-form--package.discounted .note-save,.booking-form--package.discounted .price-before{display:block}.sec-inline-form{position:relative}.container-section-inline-form .card-special-offer{z-index:2}@media (max-width:991px){.sec-inline-form{padding-top:40px}}.logo.logo-scandinavia{background-image:url(/files/1/logo/nordic-visitor-scandinavia_simple.svg)}.modal-map-image{width:600px;max-width:100%;height:420px;background:rgba(0,0,0,.1);margin-bottom:30px}.coupon-code{padding:0 20px;margin:0 0 25px;font-family:Gotham,sans-serif;position:relative}.coupon-code .headline--sub{margin:0 0 10px}.coupon-code .coupon-code-input{display:flex;justify-content:flex-start;align-items:center}.coupon-code .coupon-code-input input[type=text]{background:#fff;border:1px solid #999a9c;border-right:0;margin:0;padding:0 10px;border-radius:4px 0 0 4px;text-transform:none}.coupon-code .coupon-code-input button{background:#34444b;border-radius:0 4px 4px 0;padding:0 15px;height:36px;line-height:36px}.coupon-code .coupon-code-input button.applied{background:#76b89b}.coupon-code .coupon-code-input button.applied:before{display:inline;margin-right:10px;content:"\2713";font-weight:700;background-color:transparent;border:0;color:#fff}.coupon-code .tip-alert{position:absolute;margin-top:5px;background:#ec6851;color:#fff;font-size:11px;text-transform:uppercase;font-weight:700;display:inline-block;padding:3px 5px;border-radius:4px}.coupon-code .tip-alert:before{display:block;content:'';position:absolute;top:-5px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ec6851}.flibber-calculations{position:relative}.flibber-calculations .coupon-code-slipper{position:absolute;left:20px;font-weight:400}.booking-form table td.p-label{line-height:100%}#modalAccommodations .lightslider{margin:0;padding:0}#modalAccommodations .lSAction>.lSNext,#modalAccommodations .lSAction>.lSPrev{background:#858a8f;border-radius:50%;text-align:center;line-height:40px;color:#b8bdc0;font-size:1.25em;font-weight:700;opacity:1;height:40px;width:40px}#modalAccommodations .lSAction>.lSNext:hover,#modalAccommodations .lSAction>.lSPrev:hover{background:#b8bdc0;color:#fff}#modalAccommodations .lSSlideOuter{max-width:600px;min-height:400px;margin:10px 0 0}#modalAccommodations .lightslider img{max-width:600px}#modalAccommodations .modal-image,#modalHotels .modal-image,.modal .modal-image{position:relative;margin:0 0 10px}#modalAccommodations .modal-image .title,#modalHotels .modal-image .title,.modal .modal-image .title{position:absolute;left:0;right:0;bottom:0;color:#fff;background:rgba(0,0,0,.5);padding:10px 15px;line-height:110%;text-align:center;font-family:Gotham;font-size:14px}#modalAccommodations .modal-image img,#modalHotels .modal-image img,.modal .modal-image img{margin:0}@-moz-document url-prefix(){select{background-image:url(/resources/2015/stylesheets/images/downarrow.svg)}}.card-large-back .card-back .card-button-container{bottom:0}@media (max-width:480px){.card-accommodation .card-back .card-bottom{position:relative}.card-accommodation .card-back .inner-form{min-height:calc(100vh - 200px)}}.booking-form--package.init .price-before{display:none}body.ie .collage>a{display:block}.tour-email-button{margin-top:40px;display:flex;justify-content:flex-end;max-width:420px}.section-booking-progress .tour-email-button{margin-top:0;margin-bottom:-20px;max-width:100%}@media(max-width:767px){.section-booking-progress .top-sec{display:block;padding-top:20px}.section-booking-progress .bottom-sec{display:none}}@media(min-width:768px){.section-booking-progress .top-sec{display:none;padding-top:20px}.section-booking-progress .bottom-sec{display:block}}.tour-email-button .btn{border:1px solid #7b7f82;color:#5f6366;background:#fff;font-family:Gotham,sans-serif;font-weight:500;font-size:11px;padding:5px 15px}.tour-email-button .btn:hover{color:#52a4b3;border:1px solid #52a4b3}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.tour-email-button .btn:focus{outline:0}.btn.active,.tour-email-button .btn:active{outline:0;-webkit-box-shadow:1px 3px 5px rgba(0,0,0,.125);box-shadow:1px 3px 5px rgba(0,0,0,.125)}.tour-email-button+.box-package-info{margin-top:20px}.modal-sm .modal-content{width:100%;margin-left:auto;margin-right:auto;max-width:500px}.modal-white .modal-content{background:#fafafa;border:0}@media(max-width:480px){.modal .modal-white .modal-body{max-height:calc(100vh - 50px)}}.modal .modal-white button.close{padding:0 4px 0 4px;margin-top:-8px;margin-right:-21px;opacity:.4}.modal .modal-white .close:focus,.modal .modal-white .close:hover{background-color:#ec6851;text-shadow:none;color:#fff;border-radius:0;padding:0 4px 0 4px;opacity:1}.share-tour{text-align:center;font-weight:300;font-size:18px}.share-tour h2{font-family:Gotham,sans-serif;text-transform:uppercase;font-size:18px;margin:15px 0 10px}.share-tour p{line-height:110%}.choices{display:flex;justify-content:center;margin:0 0 20px}.choices .choice{position:relative}.choices .choice+.choice{padding-left:15px}.choices .choice+.choice:after{display:block;content:'';position:absolute;left:0;top:4px;height:10px;width:1px;background:#999}.choices .choice input:checked+label+span{display:block;content:'';position:absolute;bottom:5px;left:32px;height:1px;width:calc(100% - 48px);background:#52a4b3}.choices .choice+.choice input:checked+label+span{left:47px;width:calc(100% - 63px)}.floating-label{position:relative}.floating-label>label{position:absolute;top:0;left:0;display:block;width:100%;margin-bottom:0;height:44px;line-height:44px;padding:0 10px;font-size:13px;font-family:Gotham,sans-serif;text-align:left;color:#aaa;border:1px solid transparent;border-radius:.25rem;transition:all .1s ease-in-out}.floating-label>input{padding:15px 10px 5px;height:44px;line-height:100%;font-size:13px;text-transform:none;font-weight:500;color:#545e63}.floating-label>input::placeholder{opacity:0}.floating-label>input:-ms-input-placeholder{opacity:0}.floating-label>input::-ms-input-placeholder{opacity:0}body.ie .floating-label>label{font-size:10px;font-weight:500;height:auto;line-height:100%;padding:6px 8px 0}.floating-label>input:focus+label,.floating-label>input:not(:placeholder-shown)+label{font-size:10px;font-weight:500;height:auto;line-height:100%;padding:6px 8px 0}.floating-label>input:focus+label{color:#52a4b3}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-50{margin-bottom:50px!important}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px!important}.pb-15{padding-bottom:15px!important}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-50{padding-bottom:50px!important}.submenu.quick-nav ul li.more{display:none}.submenu.quick-nav ul li.more ul li.quick-sub{display:block}@media (max-width:992px){.submenu.quick-nav ul li.more{display:none}}.link-red{font-family:Gotham,sans-serif;font-size:.7em;color:#ec6851!important}.link-white{font-family:Gotham,sans-serif;font-size:.7em;color:#fff!important}@media (max-width:480px){.box-package-info.no-margin{margin-top:20px}}.mb-40{margin-bottom:40px!important}.pb-40{padding-bottom:40px!important}.mt-0{margin-top:0!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-50{margin-top:50px!important}.pt-0{padding-top:0!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-30{padding-top:30px!important}.pt-50{padding-top:50px!important}@media (max-width:1280px){.collage.collage-w-text .collage-text-box{padding:20px 20px 5px}}@media (min-width:801px) and (max-width:991px){.collage img{width:100%}.collage .button-link{display:block}.collage-single{width:25%;height:218px}.collage-single img{height:100%;width:auto}.collage-triple{width:50%;height:218px}.collage-double{width:50%;height:218px}.collage>div{width:50%}.collage>div:nth-child(3n+1){width:100%}.collage--inline .collage-triple{width:60%}}@media (max-width:991px){.collage>div:nth-child(2):last-child{width:100%}}@media (max-width:480px){.collage.collage-w-text .collage-text-box{padding:0 10px;margin-bottom:10px;line-height:120%}.collage.collage-w-text .collage-text-box .collage-link{margin-top:5px}.clear-mobile{clear:both}}.box-package-info .green-light.button-link:focus,.btn-departures-extras .green-light.button-link:focus,.green-light.button-filter:hover,.green-light.button-icon:hover,.green-light.button-link:hover,.green-light.pswp__button--close:hover,button.green-light:hover,input.green-light[type=submit]:hover{background-color:#6daa8f}.departures-list .departure-book form button{background-color:#52a4b3}.departures-list .departure-book form button:focus,.departures-list .departure-book form button:hover{background-color:#4c919e}.package-optional .button-link.noiphone{display:inline-block}@media (min-width:993px){.hero-blog__info{padding-top:20px;padding-bottom:30px}.hero-blog__info-item{padding-top:0;padding-bottom:10px}}