@-moz-document url-prefix(){.flight-days .arrival{width:529px}}@media (min-width:1225px){.popular-destinations .inner-content>.col_6{width:46.2%}}@media (max-width:1224px){.latest-flight-offers .inner-content,.popular-destinations .inner-content,.simple-promo-banners .col_push_1{margin-left:0}.simple-promo-banners .col_push_1.col_13{width:100%}.simple-promo-banner{max-width:330px}.latest-flight-offers .inner-content .col_4{width:33.3%}.complete-banner-img{height:250px}}@media (min-width:1025px){.flight-filters .checkbox .results,.flight-filters .checkbox br,.flight-filters .reset-all,.flight-filters .row.title-row,.flight-filters .tab-headers-container,.flight-filters [data-tab="2"] .select-all,.flight-filters [data-tab="4"]>.row .select-all,.sorting{display:none}.flight-filters .collapse-title:hover,.flight-filters .none,.flight-filters .select-all,.flight-filters .state:not(.active):hover{cursor:pointer}.new-search-section.internal .search-more-options [type="checkbox"]:checked + label,.new-search-section.internal .search-more-options [type="checkbox"]:not(:checked) + label,.new-search-section.internal .toggle-options{color:#014ca6}.new-search-section.internal .toggle-options{margin-top:0}.flight-filters{background:#082547;width:100%;float:left;color:#fff}.booking-steps{padding:38px 0}.flight-filters .ui-slider-range{background:#dadeeb}.flight-filters .ui-slider{background:#56617a;margin-left:10px;margin-right:10px;max-width:calc(100% - 20px);margin-bottom:30px}.flight-filters .ui-slider-handle{width:17px;height:17px;padding:9px}.flight-filters .field.range .value:nth-child(2){float:right}.flight-filters .checkbox{margin-top:5px;margin-bottom:10px}.flight-filters .title{font-size:14px;font-weight:600}.flight-filters [type="checkbox"]:not(:checked) + label:before{background:0 0;border-color:#fff}.flight-filters [type="checkbox"]:checked + label:before{border-color:#2fd3e5;background:0 0}.flight-filters [type="checkbox"]:checked + label{color:#2fd3e5}.flight-filters .reset-all-filters button{background:#04172c;width:100%;text-align:center;font-size:16px;font-weight:600;border:0;outline:0;height:50px;line-height:50px;border-top:1px solid #fff;color:#fff;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.flight-filters .reset-all-filters button:hover{opacity:.8}.flight-filters .tab-content{width:100%;float:left;display:block;padding-top:29px;padding-bottom:20px;border-bottom:1px solid #244a76}.flight-filters .collapse-title{font-size:16px;font-weight:600;display:block;padding:0 15px;margin-bottom:29px;position:relative}.fare-options .container>.col:first-child,.flight-results,.sidebar.col{padding-left:0}.flight-filters .collapse-title:after{content:"\e908";font-family:icomoon;display:inline-block;float:right;vertical-align:top;font-size:11px;font-weight:400;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.flight-filters .collapse-title.active:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.flight-filters .filter-container{width:100%;float:left}.flight-filters .show-all-airlines{font-size:14px;font-weight:600;border-bottom:1px solid #fff;display:inline-block;margin-top:15px;cursor:pointer}.lined-title:first-child,.note,.popup.flight-details-popup .flight-details-content{margin-top:0}.flight-filters .show-all-airlines .hide,.flight-filters .show-all-airlines.active .show{display:none}.flight-filters .show-all-airlines.active .hide{display:inline-block}.flight-filters .checkbox-row:nth-child(n+7),.popup.flight-details-popup .bg,.popup.flight-details-popup .close,.popup.flight-details-popup .datetime-info,.popup.flight-details-popup .flight-route{display:none}.popup.flight-details-popup,.popup.flight-details-popup .content{position:relative;top:auto;left:auto;height:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);z-index:1;background:0 0;max-width:100%;border:0;width:100%;float:left}.result-box .popup.flight-details-popup .container{border:0}.popup.flight-details-popup .airport-info,.popup.flight-details-popup .flight-info{background:#eceffb}.popup.flight-details-popup .flight-info .result-info{font-size:14px;font-weight:300;color:#082547}.popup.flight-details-popup .flight-info .result-info.light{color:#737171}.popup.flight-details-popup .flight-duration,.popup.flight-details-popup .flight-info em{margin-bottom:0}.flight-details{display:inline-block}.flight-details:after{content:"\e916";font-family:icomoon;display:inline-block;vertical-align:middle;margin-left:10px;font-weight:400;font-size:14px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.flight-details.active:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.tooltip .content:after{right:50%;-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}.fare-option .tooltip .content:after,.fare-option .tooltip .content:before{left:auto;right:8px}.result-box .radiobox{margin-left:-20px}.result-box .total-price .btn{padding-top:10px;padding-bottom:10px;min-width:100%}.result-box{margin-left:0;margin-right:0}.note{line-height:1.5;font-size:18px}.note b{display:block;font-size:26px;margin-bottom:10px}.results-info-row{margin-bottom:20px}.results-info-top{margin-bottom:0}.results-info-row + .results-counter-row{margin-top:-15px;margin-bottom:20px}.fare-options .container>.col:nth-child(2){padding-right:0}.results-info-row.no-search{padding:20px 0 29px}.newsletter-deals{margin-top:38px}.newsletter-deals .container{margin-left:calc(7.142857% + 20px);margin-right:calc(7.142857% + 20px)}.flight-details-popup.popup:not(.alert-popup):not(.language-popup) .close,.results-row .results-counter-row:not(.no-results){display:none}.lg_hidden .results-counter-row .col,.lg_hidden .results-counter-row .wrapper{padding-left:0}.new-search-section.internal .btn.btn-primary{background:#014ca6;margin-top:20px}.new-search-section.internal .btn.btn-primary:before{background:#082547;border-color:#082547}.sortFilters .radiobox.with-bg{width:100%;max-width:155px;margin-left:0;margin-right:20px;display:inline-block}.sortFilters .radiobox.with-bg label{padding-top:9px;padding-right:20px;width:100%;display:block;height:38px;font-weight:600}.sortFilters .chosen-select{margin-right:-10px}.sortFilters .chosen-select .chosen-container-single .chosen-single{height:38px}.flight-filters .none,.flight-filters .select-all,.flight-filters .state{display:inline-block;font-size:14px;font-weight:300;color:#fff;position:relative;margin-top:14px;margin-bottom:20px}.flight-filters .none.active,.flight-filters .select-all.active,.flight-filters .state.active{color:#2fd3e5}.flight-filters .sep{font-weight:300;display:inline-block;margin-left:5px;margin-right:5px}.flight-filters .value{display:inline-block;margin:15px 0 2px}.main-header:not(.petas) .logo img{max-height:70px}.main-header.petas .logo img{max-width:200px;margin-top:-10px;max-height:87px}.new-search-section.internal .field:not(.radiobox) label{color:#082547}.flight-filters [data-collapse-content]:not(.open),.tablet-banner{display:none}.new-search-section.internal .col_7,.new-search-section.internal .search-more-options .col_7{width:24%}.new-search-section.internal .search-more-options .col_5{padding-top:28px}.new-search-section.internal .input.passengers{border:1px solid #adaeb5}}@media (min-width:1025px) and (max-width:1224px){.popular-destinations .inner-content>.col_6{width:50%}.home-hero .container>.col_10{width:100%}.home-hero .col_pull_2{margin-right:0}.home-hero .col_push_2{margin-left:0}.bottom-footer .svg-icon img,.bottom-footer .svg-icon svg{max-width:120px}.bottom-footer .svg-icon.petas img,.bottom-footer .svg-icon.petas svg{max-width:50px}}@media (max-width:1024px){html{width:100%;overflow-x:hidden}.main-header{height:77px;padding-top:14px}.main-header.petas{height:88px;padding-top:18px}.main-nav{top:35px}.results-info-msg{padding:0 10px 15px}.results-counter-row{font-size:21px;font-weight:600;color:#2fd3e5;padding:15px 10px;line-height:1}.footer-menu>.col:nth-last-child(2):after{display:none}.bottom-footer a:not(.no-fancy-hover):link,.bottom-footer a:not(.no-fancy-hover):visited{font-size:16px}.bottom-footer .col.flr{text-align:right}.accepted-payments{padding-top:11px;padding-bottom:11px}.accepted-payments .svg-icon{margin:7px 11px;max-width:92px}.bottom-footer{font-size:12px;padding-top:47px;padding-bottom:37px}.bottom-footer .svg-icon img,.bottom-footer .svg-icon svg{max-width:95px;max-height:45px}.bottom-footer .svg-icon.petas img,.bottom-footer .svg-icon.petas svg{max-width:50px;max-height:35px;margin-left:10px}.bottom-footer .container .col:first-child{padding-top:14px}.bottom-footer .container .col:nth-last-child(2){margin-top:-15px;margin-left:0}.bottom-footer .container .col:last-child{margin-top:25px}.flight-filters,.sorting{opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.sorting{background:#014ca6;color:#fff}.flight-filters.open,.sorting.open{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:block;padding:0;opacity:1;visibility:visible}.flight-filters .title-row,.sorting .title-row{background:#082547;font-size:16px;font-weight:600;color:#2fd3e5;display:table}.flight-filters .title-row [type="submit"],.sorting .title-row [type="submit"]{background:0 0;outline:0;width:25%;height:51px;border:0;border-right:1px solid #04172c;color:#fff;float:left;display:table-cell;text-align:center;white-space:nowrap}.flight-filters .title-row [type="submit"]:before,.sorting .title-row [type="submit"]:before{content:"\e908";font-family:icomoon;color:#fff;display:inline-block;font-size:14px;margin-left:-4px;margin-right:4px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.flight-filters .title-row .title,.sorting .title-row .title{display:table-cell;width:75%;float:left;line-height:51px;text-align:center}.flight-filters .title-row .title .cancel,.sorting .title-row .title .cancel{float:right;display:table-cell;padding:0 20px;color:#fff;text-align:center}.flight-filters .tab-headers-container{background:#014ca6;width:100%;float:left}.flight-filters .tab-headers-container ul{display:table;width:100%}.flight-filters .tab-headers-container li{display:table-cell;width:20%;padding:18px 0;text-align:center}.flight-filters .tab-headers-container li a:link,.flight-filters .tab-headers-container li a:visited{font-size:13px;font-weight:300;color:#fff}.flight-filters .tab-headers-container li a:active,.flight-filters .tab-headers-container li a:hover,.flight-filters .tab-headers-container li.active a{color:#2fd3e5}.tab-container,.tab-container .tab-content,.tab-contents-container{width:100%;float:left}.tab-container .tab-content:not(.active){display:none}.flight-filters .tab-contents-container{background:#dadeeb;height:calc(100vh - 154px)}.flight-filters .reset-all-filters{background:#04172c;height:51px;line-height:51px;text-align:center;bottom:0;position:absolute}.flight-filters .reset-all-filters button{background:0 0;outline:0;border:0;font-size:15px;font-weight:600;color:#eceffb;height:51px;width:100%}.flight-filters .field{background:#dadeeb;padding:22px 12px;border-top:1px solid #adaeb5;border-bottom:1px solid #adaeb5;margin-top:-1px;width:100%;float:left}.flight-filters .field:not(.checkbox):not(.radiobox){padding-left:30px;padding-right:30px}.flight-filters .ui-slider-handle{top:-8px}.flight-filters .field.radiobox{background:#eceffb}.flight-filters .tab-content .md_col_6{padding-left:0;padding-right:0}.sorting .radiobox{padding:32px 30px 31px}.sorting .container .row:not(:last-child){border-bottom:1px solid #fff}.sorting .txt{font-size:18px;font-weight:300;color:#fff}.sorting .radiobox label:not(.txt){float:right;margin-top:-5px;width:60px;height:40px;left:30px}.sorting .row:last-child .radiobox{border:0}.flight-filters .checkbox label{font-size:15px;font-weight:600;color:#014ca6;display:inline-block;padding-left:38px;width:100%}.flight-filters .checkbox .results{display:block;font-size:12px;font-weight:300}.flight-filters .checkbox label .flr{margin-top:-25px}.flight-filters .checkbox [type="checkbox"]:checked + label:before,.flight-filters .checkbox [type="checkbox"]:not(:checked) + label:before{width:26px;height:26px;border-radius:50%;border-color:#014ca6;top:0}.flight-filters .checkbox [type="checkbox"]:checked + label:after,.flight-filters .checkbox [type="checkbox"]:not(:checked) + label:after{background-image:url(../Media/SVG/tick-bg-gradient.svg);width:28px;height:28px;left:0;top:0}.flight-filters .reset-all,.flight-filters .select-all{font-size:15px;font-weight:300;color:#014ca6;padding:17px 12px}.flight-filters .reset-all.active,.flight-filters .select-all.active{font-weight:600}.flight-filters .select-all{float:left}.flight-filters .reset-all{float:right}.flight-filters .range{padding-bottom:35px}.flight-filters .range .value:first-child{float:left}.flight-filters .value{color:#014ca6}.flight-filters .field.light-bg{background:#eceffb}.flight-filters .range .value:nth-child(2){float:right}.flight-filters .row.title{background:#eceffb;border-top:1px solid #adaeb5;border-bottom:1px solid #adaeb5;font-size:15px;font-weight:600;color:#014ca6;padding:17px 12px;margin-top:-1px}.new-search-section .radiobox label,.new-search-section.internal .radiobox label{color:#fff}.flight-filters .row.title .state{font-size:13px;font-weight:300;display:inline-block;border-bottom:1px solid transparent;margin:0 5px;float:right}.flight-filters .row.title .state.active{font-weight:600;border-bottom:1px solid #a2b3d8}.mob-action-btn,.mob-action-btn:link,.mob-action-btn:visited{background:#082547;border:0;outline:0;font-size:16px;font-weight:600;color:#fff;display:inline-block;text-align:center;padding:14px 10px}.flight-filters-btn,.flight-sorting-btn{width:49%;float:left;position:fixed;bottom:0;z-index:14}.flight-filters-btn{left:0}.flight-sorting-btn{right:0}.menu-open .flight-filters-btn,.menu-open .flight-sorting-btn{display:none}.flight-filters,.flight-filters .content,.flight-filters .inner-content,.flight-filters .popup.filters-popup,.flight-filters form{height:100%}.flight-filters .tab-header [class*="icon"]{display:block;font-size:26px;font-weight:400;margin-bottom:8px}.latest-flight-offers .inner-content .col_4:nth-child(n+9),.new-search-section.internal,.popular-destinations .inner-content>.col:nth-child(n+6),.simple-promo-banners .simple-promo-banner:nth-child(3){display:none}.flight-filters .tab-content{height:calc(100vh - 186px);overflow-y:auto}.datetime-info .md_col_3{width:50%}.new-search-section{width:calc(100% + 20px);margin-left:-10px;background:#014ca6}.latest-flight-offers .inner-content .col_4,.lg_col_half{width:50%}.new-search-section.internal.open{position:relative;z-index:1}.why-book p{font-size:14px}.why-book h4{font-size:16px}.why-book{padding-bottom:28px}.newsletter-deals .inner-content{padding-bottom:45px}.newsletter-deals h3{font-size:21px;margin-bottom:8px}.simple-promo-banners .simple-promo-banner:first-child{max-width:44.444444%}.simple-promo-banners .simple-promo-banner:nth-child(2){max-width:55.555555%;padding-right:0}.latest-flight-offers h3,.popular-destinations h3{font-size:21px}.popular-destination-box .text{font-size:16px}.home-hero .tab-header a:link,.home-hero .tab-header a:visited{font-size:14px}.home-hero{height:auto;min-height:700px;padding:20px 0 25px}.new-search{display:inline-block}.new-search-section.internal .field:not(.radiobox) label{display:block}.new-search-section.internal input{box-shadow:inset 0 1px 6px 0 rgba(5,74,153,.4)}.new-search-section.internal input:focus{box-shadow:inset 0 -1px 6px 0 rgba(5,74,153,.4)}.new-search-section.internal .btn{margin-top:20px}.new-search-section.internal .counter-box input.num,.new-search-section.internal .counter-box-options .counter input{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.counter-box-options label,.new-search-section .field .counter-box-options label{display:inline-block!important}.flight-filters .sep,.results-info-row.no-search .new-search{display:none}.radiobox-section .radiobox{padding-right:10px}.fare-options .lg_col_half:first-child{padding-left:0}.fare-options .lg_col_half:nth-child(2){padding-right:0}.results-info-row.no-search{padding:0 0 17px}.flags .flag{with:15%}.ui-datepicker.ui-widget{min-width:385px}.popular-destination-box.landmark figure{background-size:60% 60%}.faq-collapse-title{display:block}.desktop-banner,.search-more-options .flexible-days{display:none}.ferries-preloader,.preloader{margin-top:0;max-width:calc(100vw + 40px);width:calc(100vw + 40px);margin-left:-20px}.preloader-search{margin-top:100px;margin-bottom:70px}.popup.preloader-popup .content{max-width:563px}.flight-info .col_5>b{display:block;font-size:21px;margin-bottom:4px}.flight-more-info{margin-top:0}.bank-box{width:100%;margin:.5% 0;clear:both}.bank-image{padding-right:30px;width:155px}.row.long-radio-text .field.lg_half{width:50%}.row.long-radio-text .field.margin_right{margin:0}}@media (max-width:1023px){.overlay-img{height:295px}}@media (min-width:768px){.footer-pull-right{float:right;width:auto}}@media (max-width:767px){.main-header:before,.new-search:before,.result-info.md_hidden,.result-info:after{display:none}.new-search,.result-box:not(.ferry-result) .result-info:nth-child(2){margin-left:0}.wrapper{padding-left:5px;padding-right:5px}.main-nav{top:34px;width:100vw;right:-10px}.main-header,.main-header.petas{padding:9px 0 10px;height:60px}.main-header.petas:after{background:rgba(1,75,166,1);background:-moz-linear-gradient(-90deg,rgba(1,75,166,1) 0,rgba(165,235,252,1) 70%);background:-webkit-gradient(left top,right top,color-stop(0,rgba(1,75,166,1)),color-stop(70%,rgba(165,235,252,1)));background:-webkit-linear-gradient(-90deg,rgba(1,75,166,1) 0,rgba(165,235,252,1) 70%);background:-o-linear-gradient(-90deg,rgba(1,75,166,1) 0,rgba(165,235,252,1) 70%);background:-ms-linear-gradient(-90deg,rgba(1,75,166,1) 0,rgba(165,235,252,1) 70%);background:linear-gradient(-90deg,rgba(1,75,166,1) 0,rgba(165,235,252,1) 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014ba6',endColorstr='#a5ebfc',GradientType=1);opacity:1}.main-header:after{opacity:1}.main-header .logo{margin-top:0}.main-header .logo img{height:44px}.results-info-msg{padding:12px 10px 0}.results-counter-row{font-size:14px;padding-bottom:0}.results-counter-row.no-results{font-size:18px;font-weight:600;margin-top:15px;margin-bottom:80px}.new-search .icon-search{margin-right:0}.new-search{float:right;margin-right:-10px}.main-footer{text-align:center}.price-info .content>span,.result-box .center{text-align:left}.accepted-payments{padding-top:16px;padding-bottom:16px}.accepted-payments .svg-icon{max-width:60px}.accepted-payments .svg-icon svg{max-height:40px}.main-footer .title{font-size:18px}.footer-menu-title{padding-top:20px;padding-bottom:10px}.footer-menu-title:hover{cursor:pointer}.footer-menu{overflow:inherit}.footer-menu>.col:after,.footer-menu>.col:last-child:before{width:100%;width:calc(100% + 20px);left:-10px;height:1px;padding-bottom:0}.footer-menu>.col:last-child:after,.footer-menu>.col:nth-last-child(2):after{display:block}.footer-menu>.col:last-child:before{content:"";background:#082547;position:absolute;bottom:0}.footer-menu ul{padding-bottom:20px;display:none}.result-box{margin-top:20px;margin-bottom:30px}.flight-details{float:left;display:inline-block;margin:10px 0 0}.seats-luggage{display:inline-block;margin:auto;white-space:nowrap;padding:10px 5px 0 0;float:right}.latest-flight-offers .inner-content .col_4:nth-child(n+7),.simple-promo-banners .simple-promo-banner:nth-child(2){display:none}.result-box .checkbox{margin-top:7px}.result-box .row{margin-top:15px;margin-bottom:15px}.result-box .row .col{padding-left:10px}.result-box .total-price{padding:0}.result-box .total-price .md_col_6{padding-left:0;padding-right:0;margin-top:13px;width:calc(100% + 4px);margin-left:-2px;position:relative;top:2px}.tooltip.price-info .content{min-width:175px}.bottom-footer .svg-icon img,.bottom-footer .svg-icon svg{max-width:72px;max-height:31px}.bottom-footer .svg-icon.petas img,.bottom-footer .svg-icon.petas svg{max-width:50px;max-height:35px}.popup.flight-details-popup .content,.simple-promo-banners .simple-promo-banner:first-child{max-width:100%}.bottom-footer{padding-top:36px;padding-bottom:25px}.bottom-footer .container .col:first-child{padding-top:0;padding-bottom:20px}.bottom-footer .container .col:nth-last-child(2){text-align:center}.footer-menu-title .font-icon-arrow-d{font-size:10px;margin-left:5px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.footer-menu-title.open .font-icon-arrow-d{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.pagination li{width:35px;height:35px;margin-left:5px;margin-right:5px}.pagination li a{line-height:35px}.add-luggage p,.discount-coupon,.discount-coupon p{line-height:1.4}.pagination li a:link,.pagination li a:visited{font-size:14px}.pagination .icon-arrow-grdnt-left,.pagination .icon-arrow-grdnt-right{margin-top:-4px}.tooltip.md-left .content,.tooltip.md-right .content{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px);text-align:left}.tooltip.md-right .content{text-align:right;right:-10px;left:auto}.tooltip.bagfr .contentFR{text-align:left;opacity:0;visibility:hidden;font-size:13px;font-weight:300;color:#737171;padding:8px 10px;border:1px solid #cfcfcf;position:absolute;background:#fff;bottom:0;margin-top:-20px;right:-10px;left:auto;z-index:10;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;min-height:34px}.tooltip.bagfr .contentFR:before,.tooltip.bagfr .contentFR:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.bagfr .contentFR:before{border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-5px;z-index:1}.tooltip.bagfr .contentFR:after{border-top:5px solid #cfcfcf;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-6px}.tooltip .trigger-icon:hover + .contentFR,.tooltip .trigger-icon:focus + .contentFR{opacity:1;visibility:visible;top:auto;bottom:40px;z-index:14}.tooltip.md-left:hover .content,.tooltip.md-right:hover .content,.tooltip.bagfr:hover .contentFR{-webkit-transform:translate(-10px,-90%);-moz-transform:translate(-10px,-90%);-ms-transform:translate(-10px,-90%);-o-transform:translate(-10px,-90%);transform:translate(-10px,-90%)}.tooltip.md-left .content:after,.tooltip.md-left .content:before{left:12px}.tooltip.md-right .content:after,.tooltip.md-right .content:before,.tooltip.bagfr .contentFR:before,.tooltip.bagfr .contentFR:after{right:0;left:auto}.new-search-section{width:calc(100% + 10px);margin-left:-5px}.lg_col_half.md_col_6{width:100%}.new-search-section .btn.btn-primary{width:100%;margin-top:20px}.new-search-section .chosen-select{margin-bottom:20px}.lined-title h3{font-size:16px}.lined-title .svg-bg-icon{margin-right:6px}.svg-suitcase{width:26px;height:22px}.svg-passengers{width:26px;height:26px}.svg-contact{width:28px;height:30px}.svg-fare{width:30px;height:26px}.lined-title + .flight-results .result-box{margin-top:0;margin-bottom:0}.fare-option,.why-book h4{margin-bottom:20px}.passenger-info-section legend{font-size:14px}.passenger-details-footer{margin-top:10px}.passenger-details-footer .btn{margin-top:30px;width:100%}.why-book h3{font-size:21px;color:#fff}.newsletter-deals h3,.why-book h4{font-size:18px}.popular-destination-box,.simple-promo-banner figure{margin-bottom:0}.newsletter-deals input{text-align:center}.newsletter-deals .btn{margin-top:10px;min-width:100%}.newsletter-deals .inner-content{padding:22px 5px}.simple-promo-banner .text{background:#eceffb;padding:17px 12px 36px}.simple-promo-banner .btn{position:relative;left:auto;bottom:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);width:100%;min-width:100%;font-size:16px}.simple-promo-banner h4{padding-left:0;padding-right:0}.latest-flight-offers .inner-content .col_4{width:100%}.latest-flight-offers h3 b{display:block}.home-hero .tab-header a:link,.home-hero .tab-header a:visited,.popular-destinations .inner-content>.col:nth-child(n+5){display:none}.home-hero{background:#fff;padding:0;min-height:inherit}.home-hero .container>.col,.home-hero .tab-container,.home-hero .wrapper{padding:0}.home-hero .tab-header{border-top:0;float:left;width:24%}.home-hero .tab-header:not(:last-child){margin-right:3px}.home-hero .tab-header .svg{margin-right:0}.home-hero .new-search-section{padding-left:10px;padding-right:10px;padding-bottom:0}.toggle-options{font-size:15px}.home-hero .new-search-section .btn{margin-bottom:10px;margin-top:20px}.ui-datepicker.ui-widget{min-width:300px}.view-more-destinations{margin-top:20px}.add-luggage,.discount-coupon .container{max-width:calc(100% - 10px);margin-left:5px}.svg-insurance{width:25px;height:29px}.svg-coupon{width:27px;height:18px}.svg-luggage{width:29px;height:29px}.discount-coupon .field{margin-bottom:10px}.discount-coupon,.discount-coupon p,.radiobox-section,.special-needs{font-size:13px}.radiobox-section .radiobox [type="radio"]:checked + label,.radiobox-section .radiobox [type="radio"]:not(:checked) + label{font-size:13px;width:100%}.radiobox-section .radiobox .price{width:100%;text-align:left;margin-bottom:5px}.confirmation-box,.discount-coupon .field,.msg-box{margin-bottom:20px}.radiobox-section .radiobox .description{padding-right:5px}.radiobox-section .radiobox a:link,.radiobox-section .radiobox a:visited{font-size:12px}.add-luggage,.add-luggage p{font-size:13px}.add-luggage .route{font-size:15px}.add-luggage .field{margin-right:20px;margin-left:20px}.add-luggage .route~.col{padding-left:5px}.fare-options .lg_col_half:first-child,.fare-options .lg_col_half:nth-child(2){padding-right:0;padding-left:0}.results-info-row.no-search{padding-bottom:8px}.svg-ancillary{width:26px;height:26px}.svg-receipt{width:23px;height:29px}.svg-payment{width:28px;height:19px}.svg-basket{width:28px;height:23px}.svg-cvv-card{width:109px;height:98px}.gray-input-section,.radiobox-container .collapse-content{padding-left:10px;padding-right:10px}.radiobox-container .collapse-content .small-input{width:32.2%}.btn.flr.print{margin-right:0;min-width:100%}.need-help-blue{padding-left:45px;padding-right:45px}.ui-autocomplete .ui-menu-item{font-size:14px}.sofort{background-position:-126px -117px;width:72px;height:22px}.master-secure{background-position:-116px -167px;width:61px;height:20px}.bottom-footer .svg-icon{margin-bottom:30px}span.svg-icon.align-middle{vertical-align:middle}.bottom-footer .flags .flag:not(.no-fancy-hover){font-size:13px;margin-right:20px;margin-bottom:10px}.language-popup .content{max-width:100%}.expired-popup .content,.terms-popup .content{max-width:95vw}.price-alert-popup .content{max-width:95vw;padding:25px 20px 10px}.price-alert-popup .content .next,.price-alert-popup .content .prev{float:none;display:block;margin:15px 0;text-decoration:underline;line-height:1.3}.price-alert-popup .content .font-icon-arrow-left,.price-alert-popup .content .font-icon-arrow-right{display:none}.terms-popup .inner-content{padding-left:15px;padding-right:15px}.passenger-member .field a:link,.passenger-member .field a:visited{font-size:12px}.passenger-info table td,.passenger-info table th{display:block;padding-bottom:10px}.passenger-info table td.last-td,.passenger-info table td:last-of-type{padding-bottom:20px}.not-found .error-msg{font-size:25px}.flight-days{position:relative}.flight-days .departure-table{width:calc(100vw - 118px);overflow-x:auto}.flight-days .departure{width:calc(100% - 123px);position:absolute;top:0;right:0}.flight-days .departure-table table{table-layout:fixed;width:680px;margin-top:23px}.flight-days .arrival-table{background:#fff}.flight-days .explanations{padding-right:12px}.flight-days .note-explanation{display:block;margin-bottom:10px}.flight-days .btn-row{margin-top:10px}.flight-days .btn-row .btn{min-width:98%}.result-box .provider-logo{padding-left:0}.popup:not(.alert-popup):not(.language-popup) .close{padding:6px 9px;top:-48px}.flight-details{font-size:14px}.result-box .header{font-size:13px}.not-found p:not(.error-msg){padding-left:7%;padding-right:7%}.main-footer .footer-menu a{display:block;padding:7px}.popup.preloader-popup .content br,.preloader-section .ad-banner{display:none}.new-search-section .radiobox label{padding-top:10px;padding-bottom:10px;padding-right:10px}.new-search-section [type="radio"]:checked + label:before,.new-search-section [type="radio"]:not(:checked) + label:before{top:6px}.new-search-section [type="radio"]:checked + label:after,.new-search-section [type="radio"]:not(:checked) + label:after{top:12px}.content-page{margin-top:34px;font-size:14px}.content-page h3{font-size:18px}.content-page .container{padding-right:10px}.overlay-img{height:160px;width:calc(100% + 20px);margin-left:-10px}.header-link a:link,.header-link a:visited,.language-selector{font-size:13px}.faq-collapse-title{font-size:18px;padding-top:26px;padding-bottom:26px}.preloader-search{margin-top:70px;margin-bottom:40px;width:146px;height:146px}.preloader-search .search-pin{height:76px;background-size:contain}.preloader-search .search-icon{width:36px;height:36px;bottom:25px;left:18px}.ferries-preloader,.preloader{max-width:calc(100vw + 20px);width:calc(100vw + 20px);margin-left:-20px;margin-bottom:0}.preloader{background:#eceffb}.ferries-preloader{background:url(../Media/loader-infinity-stroke-motion-grey-ferry.gif) center top no-repeat #eceffb;background-size:contain;position:relative;min-height:250px;max-height:300px}.preloader,.preloader p{font-size:20px}.preloader p{margin-bottom:100px;margin-right:25px}.preloader:after{background:#04172c;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none;height:160px}.preloader-section{padding-bottom:0}.popup.preloader-popup .content{max-width:92.8125%;top:60px;padding-left:6%;padding-right:6%}.home-hero .tab-header .svg{display:inline-block}.main-header .flr,.main-header.petas .flr{margin-top:10px}.background-slider{display:none}.add-car-carousel.owl-carousel{width:320px}.add-car{width:calc(100% + 20px);margin-left:-10px;margin-top:20px}.add-car .car-text{padding-left:17%}.datetime-info{padding-left:12px;padding-right:0}.add-car .owl-item.active{padding-left:15px;padding-right:15px}.add-car .car-info{display:block}.add-car .price,.md_inline{display:inline-block}.add-car .price{padding-left:0}.balloon-error{padding-left:10px;padding-right:10px;max-width:92%}.passenger-details .field.birthday .chosen-select,.passenger-details .field.expiration-date .chosen-select{width:31.9%}.flight-duration{margin-left:6px}.payment .checkbox-container label{font-size:13px;padding-top:5px;margin-top:1px}.radiobox-section .hide-radio.radiobox [type="radio"]:checked + label{padding-left:5px;margin-left:-42px}.seats-luggage .font-icon-luggage,.seats-luggage .font-icon-no-luggage,.seats-luggage .remaining-seats{margin-top:0;vertical-align:bottom}.duration-flight{margin:0}.duration-flight>span{margin:10px 0 0}.duration-flight>span:last-child{padding-right:10px;margin-right:5px}.result-box .radiobox{position:absolute;right:10px}.md_no-margin-bottom{margin-bottom:0}li.ships-box{width:100%;margin:2% 0}li.agents-box{width:48.5%;margin:2% .5%}.chinese-passport-popup .inner-content{padding:10px 0 0}.chinese-passport-popup .content{max-width:95vw}.passenger-info legend .img-questionmark{width:16px;height:16px}}@media (max-width:639px){.bank-image,.bank-text{clear:both;text-align:center;width:100%}.ui-datepicker.ui-widget{min-width:300px}.radiobox-section.with-collapses .txt{padding-bottom:10px}.img-box-container{clear:both;display:inline-block}.img-box-container .img-box{margin-bottom:5px}.autocomplete-suggestions:last-child{left:auto!important;right:10px}.btn:link,.btn:visited,.simple-wide-banner .button .btn{min-width:80%}.simple-wide-banner .airline-banner-top-right{display:none}.simple-wide-banner h4{font-size:21px;padding-right:80px}.simple-wide-banner.shrinked h4{font-size:19px;padding-right:0}.simple-wide-banner p{line-height:1}.simple-wide-banner.shrinked p{font-size:16px}.simple-wide-banner p + img{margin-top:-8px}.md2_block{display:block}.md2_hidden{display:none}.little-text h4{font-size:23px;margin-bottom:15px;padding-right:70px}.little-text p{font-size:19px;line-height:1.6}.bank-image{padding-bottom:20px}li.agents-box{width:100%;margin:3% 0}}@media (max-width:480px){.passenger-member .btn{min-width:100%}.flags .flag{width:23.5%}li.airline-list{margin:0 10px}li.airline-list img{width:100px}.ship-details img{float:none;width:100%;height:auto;margin-right:0;margin-bottom:10px}.ship-details{padding:10px;font-size:13px;text-align:left;line-height:1.5}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type="text"]{background:0 0!important}}@media only screen and (max-width:388px){.simple-wide-banner p,.simple-wide-banner.shrinked p{font-size:12px;line-height:1}.simple-wide-banner h4,.simple-wide-banner.shrinked h4{font-size:16px;line-height:1.2;padding-right:30px}.simple-wide-banner .airline-banner-bottom-right{width:120px;bottom:23px}}