html{-webkit-font-smoothing:antialiased}body{margin:0;color:#666;font:12px/17px Arial,Helvetica,sans-serif;min-width:995px;background:#2a9a9d;background-color:#6eb38f;background:-webkit-linear-gradient(top,#2a9a9d 40%,#6eb38f 100%);background:-o-linear-gradient(top,#2a9a9d 40%,#6eb38f 100%);background:linear-gradient(to bottom,#2a9a9d 40%,#6eb38f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a9a9d',endColorstr='#6eb38f',GradientType=0)}.center{text-align:center}.pull-left{float:left}.pull-right{float:right}.hidden-element{display:none}button{border:0;outline:0;color:white;background-color:#aaa;border-radius:0;padding:0 15px;line-height:30px;cursor:pointer;font-size:14px}button.small-text{font-size:11px}button.primary-button{font-weight:bold;background-color:#ff6300;border:1px solid #f55f00}button.primary-button:hover,button.primary-button:focus{background-color:#e65900}button.gray-button{background-color:#aaa;border:1px solid #a5a5a5}button.gray-button:hover,button.gray-button:focus{background-color:#9d9d9d}button.search-button{line-height:27px;padding:0 15px;font-weight:bold;background-color:#ff6300;border:1px solid #f55f00}button.search-button:hover,button.search-button:focus{background-color:#e65900}button.proceed-button{min-width:150px;font-weight:bold;background-color:#ff6300;border:1px solid #f55f00}button.proceed-button:hover,button.proceed-button:focus{background-color:#e65900}button.select-button{line-height:40px;font-weight:bold;background-color:#f2f2f2;color:#666;border:1px solid #666;border-radius:0}button.select-button.highlighted{background-color:#ff6300;color:#fff;border:1px solid}button.select-button.highlighted:hover,button.select-button.highlighted:focus{background-color:#e65900}button.select-button:hover,button.select-button:focus{background-color:#e5e5e5}button.toggle-button{color:black;padding:0 5px;background-color:#ff6300;border:1px solid #cc4f00}button.toggle-button:hover{background-color:#e65900}button.toggle-button i{line-height:27px;font-size:23px;float:left}button.toggle-button span{margin-left:3px}button.toggle-button.call-to-action{border-color:#e65900;background-color:#ff6300;color:black}button.toggle-button.call-to-action:hover{background-color:#e65900}button.submit{background-color:#ff6300;border:1px solid #f55f00;line-height:6px}button.submit:hover,button.submit:focus{background-color:#e65900}.bookCharterHotelBtn,.bookCharterHotelBtn:hover{background-color:#ff6300;color:white;padding:15px 25px;border-radius:3px;cursor:pointer;border:1px solid #f55f00}.bookCharterHotelBtn span{font-size:18px}label input[type=checkbox],label input[type="radio"]{position:absolute;height:0;width:0;opacity:0}label input[type="radio"]+.radio-icon{float:left;padding:7px;border-radius:50px;border:1px solid #999;background-color:#eaeaea;background:-webkit-linear-gradient(top,#fafafa 40%,#eaeaea 50%);background:-o-linear-gradient(top,#fafafa 40%,#eaeaea 50%);background:linear-gradient(to bottom,#fafafa 40%,#eaeaea 50%)}label input[type="radio"]:checked+.radio-icon{border:1px solid #676979;border-radius:50px;background-color:#b8c3cc;background:-webkit-linear-gradient(top,#d2d8df 40%,#b8c3cc 50%);background:-o-linear-gradient(top,#d2d8df 40%,#b8c3cc 50%);background:linear-gradient(to bottom,#d2d8df 40%,#b8c3cc 50%)}label input[type="radio"]:checked+.radio-icon:after{content:' ';padding:3px;position:absolute;border-radius:50%;background:#3c3c3c;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}label.yes input[type="radio"]:checked+.radio-icon,label.no input[type="radio"]:checked+.radio-icon{background:white}label.yes input[type="radio"]:checked+.radio-icon:after,label.no input[type="radio"]:checked+.radio-icon:after{padding:5px}label.yes input[type="radio"]:checked+.radio-icon{border:1px solid #1c9092}label.yes input[type="radio"]:checked+.radio-icon:after{background:#1c9092}label.no input[type="radio"]:checked+.radio-icon{border:1px solid #5b5b5b}label.no input[type="radio"]:checked+.radio-icon:after{background:#5b5b5b}label input[type=checkbox]+.checkbox-icon{background-color:#fafafa;border:1px solid #7c8282;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);padding:6px;border-radius:3px;margin-top:1px;float:left;cursor:pointer}label input[type=checkbox]:checked+.checkbox-icon{background-color:#e2d6d6}label input[type=checkbox]:checked+.checkbox-icon:after{opacity:.7;content:'';position:absolute;width:7px;height:3px;background:transparent;margin-top:-4px;margin-left:-5px;border:3px solid #333;border-top:0;border-right:0;-ms-transform:rotate(-50deg);-webkit-transform:rotate(-50deg);-moz-transform:rotate(-50deg);-o-transform:rotate(-50deg);transform:rotate(-50deg)}a{text-decoration:none;color:#0e5559;border-bottom:1px solid #3ad7e0}a:hover{color:#072b2d}.section-block-wrapper.addon-wrapper .section-block.section-block-light .blocks-wrapper{overflow:visible}.huge-price{color:#3c3c3c;float:right;clear:right;width:190px;margin:10px 0}.huge-price strong{font-size:22px;padding-right:5px}.table-addon{padding:30px;padding-bottom:60px;color:#505050}.table-addon .table-addon-icon{width:37px}.table-addon ul{list-style-type:none;padding:0;margin:0}.table-addon ul li{margin:0;height:37px;line-height:13px;display:table;width:100%}.table-addon ul li p{margin:0;display:table-cell;vertical-align:middle}.table-addon ul li i{font-size:17px;float:right;margin-top:-1px}.table-addon .header{border-bottom:2px solid #f8f8f8;padding-bottom:10px;margin-bottom:45px}.table-addon .texts{display:inline-block;padding-left:22px}.table-addon .left-col,.table-addon .boxes{display:inline-block}.table-addon .left-col{width:25%;position:relative;bottom:6px}.table-addon .boxes{width:74%;margin-left:3px}.table-addon .boxes .box{width:31%;float:right;text-align:center;background-color:#fff;border:1px solid #666;margin:1%;border-radius:4px;display:block;cursor:pointer}.table-addon .boxes .box h4{color:#3c3c3c;text-transform:uppercase;font-size:14px;margin-top:15px;margin-bottom:-6px}.table-addon .boxes .box p.price{line-height:22px;margin:10px 0 5px 0}.table-addon .boxes .box .radio-wrap{display:inline-block;margin-bottom:5px}.table-addon .boxes .box li{border-top:1px dashed #666;margin:0;height:37px;line-height:13px;display:table;width:100%}.table-addon .boxes .box li p{margin:0;display:table-cell;vertical-align:middle}.table-addon .boxes .box input{margin-top:7px}.table-addon .boxes .box:first-of-type{margin-right:0}.table-addon .boxes .box:last-of-type{margin-left:0}.table-addon .boxes .box:hover{background-color:#f7f7f7}.table-addon .boxes .box.active{background-color:#e9f5f6;border-color:#1f9a9d}.table-addon .boxes .box.active h4{color:white;background-color:#1f9a9d;padding-top:17px;padding-bottom:17px;border-radius:4px;margin:0;margin-top:-24px;margin-left:-1px;margin-right:-1px}.table-addon .boxes .box.active p.price{font-weight:bold;color:#1f9a9d;font-size:14px;line-height:18px}.table-addon .boxes .box.active li{border-color:#1f9a9d}.table-addon .boxes .box.active li p{color:#3c3c3c;font-weight:bold}.table-addon .boxes .box.active:hover{background-color:#def0f2}.table-addon .boxes .box.active:hover h4{background-color:#1c8d90}.table-addon .boxes .box .highlight-text{font-weight:bold;color:#028204;position:relative;width:100%;margin-bottom:-39px;padding-left:20px;padding-right:20px;box-sizing:border-box;height:30px}.table-addon .tooltip .tooltiptext{width:250px}.table-addon .rocketEdit{margin:-27px -27px 0 0;float:right}header .holder{width:875px;padding:0 120px 14px 0;text-align:left}header .holder .logo{display:inline-block;float:left;width:221px}header .holder .contact{width:255px}header .holder .header-text{margin-left:28px;float:left}header nav li:first-child a{padding-left:32px}header nav a{color:white}header nav a:hover{color:#fae0d0}#footer a{color:#bbd5d6}#footer a:hover{color:#9bc1c3}#footer .footer-content{background:0;border-radius:3px}#footer .footer-content a{color:#bbd5d6}#footer .footer-content a:hover{color:#9bc1c3}#footer .w2{background:0}#footer .footer-bottom a{border:0}#footer .footer-bottom .links-row{margin-bottom:15px}#footer .footer-bottom .links-row a:not(:first-child){margin-left:40px}#footer .footer-bottom .footer-logos-alignment-container{width:100%}#footer .footer-bottom .footer-logos-alignment-container.center{text-align:center}#footer .footer-bottom .footer-logos-alignment-container.left{text-align:left}#footer .footer-bottom .footer-logos-alignment-container.right{text-align:right}#footer .footer-bottom .footer-logos-alignment-container .footer-logos{display:inline-block}#footer .footer-bottom .footer-logos-alignment-container .footer-logos .footer-logo{float:left}.partly-pay-hidden{display:none}.offer-selection .offer-selection-option{display:inline-block;width:100%;padding-top:10px;margin-bottom:5px;border-top:1px #bebebe}.offer-selection .offer-selection-option .option-block{float:right}.offer-selection .offer-selection-option .option-block .offer-selection-price{color:#666;font-size:22px;font-weight:bold;line-height:40px;margin-left:20px;cursor:default}.offer-selection .offer-selection-option .option-block .offer-selection-highlighted-price{color:#ff6300}.offer-selection .offer-selection-option .option-block .offer-selection-button{margin-left:20px;min-width:210px}.offer-selection .offer-selection-option .option-block label{line-height:40px;margin-left:20px}.offer-selection .offer-selection-option .option-block .price-specification-icon{margin:10px 0 0 5px;font-size:19px;color:#666}.offer-selection .offer-selection-option:first-child{border:0}.offer-selection.offer-selection-airhotel{margin-top:20px}.offer-selection strong{font-size:22px;line-height:26px;padding:0 6px 0 8px}.offer-selection .fenix-price-info p{margin:0 0 3px 0}.terms-and-condition-section{margin-top:11px;margin-left:-4px}.terms-and-condition-section .terms-and-condition-check-box{float:left;margin-right:10px}.terms-and-condition-section .terms-and-condition-span a{color:#578ecf}.terms-and-condition-section .terms-and-condition-alert-message{position:absolute;color:#c03;margin-top:-48px;margin-left:-10px;border-radius:4px;padding:5px;background:#ffe3e3;border:1px solid #eb9aad;box-shadow:2px 2px 10px #d6d6d6;display:none}.terms-and-condition-section .terms-and-condition-alert-message :after{position:absolute;content:'';left:13px;display:block;width:10px;height:10px;background:#ffe3e3;border-right:1px solid #eb9aad;border-bottom:1px solid #eb9aad;-ms-transform:rotate(46deg);-webkit-transform:rotate(46deg);-moz-transform:rotate(46deg);-o-transform:rotate(46deg);transform:rotate(46deg);z-index:10}.popup-section p#popup-alert-message{position:absolute;margin-top:-115px;margin-left:-10px;border-radius:4px;background:#fff;border:1px solid #aaa;box-shadow:2px 2px 10px #666;padding:10px;z-index:9999;transition:opacity .3s;line-height:1.4em;display:none;width:204px}.popup-section p#popup-alert-message :after{position:absolute;content:'';left:72px;display:block;width:10px;height:10px;background:#fff;border-right:1px solid #aaa;border-bottom:1px solid #aaa;-ms-transform:rotate(46deg);-webkit-transform:rotate(46deg);-moz-transform:rotate(46deg);-o-transform:rotate(46deg);transform:rotate(46deg);z-index:10;margin-top:6px}.travellor-label{margin-right:5px}.adyenform label{height:18px;border:1px solid #ccc;display:inline-block;padding:7px;margin-right:10px;width:200px}.adyenform label.small{width:25px;margin-right:0}.adyenform label.small.month{border-right:0;margin-right:-6px}.adyenform label.small.year{border-left:0;margin-left:-6px}.adyenform label.medium{width:51px;margin-left:10px;margin-right:0}.adyenform .divider{font-size:21px;color:#ccc}.adyenform .card-input{padding-left:32px}.adyenform .title{float:left;width:100%}.adyenform h2{margin-top:20px;display:inline-block;float:left}.adyenform .logos{padding-left:15px;padding-top:26px}.adyenform .logos .payment-method-logo{width:50px;padding-left:10px;opacity:.1;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.adyenform .logos .payment-method-logo.active{opacity:1}.adyenform input[type="button"]{margin-left:0;margin-top:24px}.adyenform .cards-div{margin-top:-8px}.adyenform .info{margin-bottom:20px;margin-top:16px;width:260px}.adyenform .price{text-align:right;float:right;margin-right:50px}.adyenform .info strong{margin-bottom:10px;display:block}.adyenform .what-is-cvc{width:411px;margin-top:-10px}.adyenform .what-is-cvc .tooltip{float:right;cursor:pointer}.adyenform .what-is-cvc .tooltiptext{width:200px;margin-left:-103px}.adyenform .what-is-cvc p{text-align:right;margin-top:8px;color:#0e5559;font-size:10px}.adyenform .card-icon{margin-top:-34px;margin-left:5px}#ui-datepicker-div .ui-datepicker-header,#ui-datepicker-div .ui-datepicker-title{background:#ff6300!important}#ui-datepicker-div .ui-datepicker-header .ui-state-hover,#ui-datepicker-div .ui-datepicker-title .ui-state-hover{background:#666!important}.tooltip{position:relative;display:inline-block;outline:0;cursor:default}.tooltip i.material-icons{color:#666;cursor:pointer}.tooltip .tooltiptext{visibility:hidden;background-color:#fff;border:1px solid #aaa;text-align:center;line-height:1.4em;border-radius:3px;box-shadow:2px 2px 10px #666;padding:10px;position:absolute;z-index:9999;left:20px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext .tooltip-close-icon{color:#666;top:5px;right:10px;position:absolute}.tooltip .tooltiptext .tooltip-close-icon:hover,.tooltip .tooltiptext .tooltip-close-icon:focus{color:#333}.tooltip .tooltiptext::after{content:"";position:absolute;background-color:#fff;border:1px solid #aaa;border-top:0;border-left:0;left:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px}.tooltip.tooltip-bottom .tooltiptext::after{-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);top:-2px}.tooltip.tooltip-top .tooltiptext{bottom:110%}.tooltip.tooltip-top .tooltiptext::after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:100%}.tooltip:hover.tooltip-on-hover .tooltiptext{visibility:visible;opacity:1}.tooltip.active.tooltip-on-active.active .tooltiptext{visibility:visible;opacity:1}.price-specification{display:inline-block;outline:0}.price-specification .tooltip .tooltip-icon{font-size:20px;margin-top:9px;margin-left:5px}.price-specification .tooltip .tooltip-icon.tooltip-icon-small{font-size:15px;margin:0}.price-specification .tooltip .tooltiptext{text-align:left;left:-113px;margin-top:5px}.price-specification .tooltip .tooltiptext .terms-link{text-decoration:underline;cursor:pointer}.price-specification .tooltip .tooltiptext .table-holder{border:0;padding:0 5px}.price-specification .tooltip .tooltiptext .table-holder table{white-space:nowrap}.price-specification .tooltip .tooltiptext .table-holder table td{padding:0 0 5px 0;width:0}.price-specification .tooltip .tooltiptext .table-holder table td hr{border:0;height:0;border-top:1px solid #ccc}.price-specification .tooltip .tooltiptext .table-holder table td .baggage-first-column{width:150px}.price-specification .tooltip .tooltiptext:after{left:126px}.price-specification.price-specification-shopping-basket .tooltip .tooltip-icon{font-size:16px;margin:0}.price-specification.price-specification-shopping-basket .tooltip .tooltiptext{left:-175px}.price-specification.price-specification-shopping-basket .tooltip .tooltiptext:after{left:181px}.price-specification.price-specification-shopping-basket .flightPrice{padding:4px 0 10px 0}.price-specification.price-specification-baggage .tooltip .tooltip-icon{margin:0;font-size:18px}.price-specification.price-specification-baggage .tooltip .tooltiptext{left:-119px}.price-specification-icon{cursor:pointer;height:16px}.price-specification-title{font-size:20px;font-weight:bold}.sticker-radios{padding:0;margin:0}.sticker-radios label{cursor:pointer;border:1px solid #d1d1d1;padding:10px;border-radius:3px}.sticker-radios label.yes,.sticker-radios label.no{background-color:white}.sticker-radios label.yes.selected,.sticker-radios label.yes:HOVER{background-color:#e6f3f3;border-color:#1c9092}.sticker-radios label.no.selected,.sticker-radios label.no:HOVER{background-color:#f0f0f0;border-color:#c7c7c7}.sticker-radios li{list-style:none;padding:0;margin:0 0 5px 0;overflow:hidden}.sticker-radios label .label-text{margin-left:10px;width:auto;font-weight:normal;padding:0 0 0 10px}