﻿@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=1.1.0#Light) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.svg?v=1.1.0#Italic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic) format("svg");font-weight:600;font-style:italic}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=1.1.0#Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold) format("svg");font-weight:800;font-style:normal}@font-face{font-family:'Open Sans';src:url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0);src:url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic) format("svg");font-weight:800;font-style:italic}@font-face{font-family:AbakuTLSymSansRegular;src:url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.eot);src:url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.eot?#iefix) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.ttf) format("truetype"),url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.svg#AbakuTLSymSansRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:MeteoconsRegular;src:url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.eot);src:url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.eot?#iefix) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.woff) format("woff"),url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.ttf) format("truetype"),url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.svg#MeteoconsRegular) format("svg");font-weight:400;font-style:normal}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{background-color:transparent;color:#3782c4;text-decoration:none}a:active,a:hover{outline:0}a:focus,a:hover{color:#2f6ea7;text-decoration:underline}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}img{border:0}figure{margin:1em 40px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.pull-right{float:right!important}.hide{display:none!important}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-6{width:50%}.col-xs-5{width:41.666666666667%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-8{width:66.666666666667%}.col-sm-6{width:50%}.col-sm-4{width:33.333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666667%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-8{width:66.666666666667%}.col-md-5{width:41.666666666667%}.col-md-4{width:33.333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666667%}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.ui-helper-clearfix{min-height:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-widget{font-family:'Open Sans';font-size:13px}.ui-widget-content{border:1px solid #fbb731;background:#fbb731 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_75_fbb731_40x100.png) 50% 50% repeat-x;color:#fff}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:2px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:2px}#sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb-site,.sb-site-container{width:100%;position:relative;z-index:1}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transition-property:-webkit-transform,left,right}.js-pgs-carousel,.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.js-pgs-carousel .owl-stage,.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.js-pgs-carousel .owl-stage:after,.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.js-pgs-carousel .owl-stage-outer,.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.js-pgs-carousel .owl-item,.js-pgs-carousel .owl-wrapper,.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.js-pgs-carousel .owl-item,.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.js-pgs-carousel .owl-dots.disabled,.js-pgs-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.js-pgs-carousel.owl-loaded,owl-carousel.owl-loaded{display:block}.js-pgs-carousel.owl-loading,.owl-carousel.owl-loading{opacity:0;display:block}.js-pgs-carousel.owl-refresh .owl-item,.owl-carousel.owl-refresh .owl-item{visibility:hidden}.js-pgs-carousel.owl-drag .owl-item,.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-js .js-pgs-carousel,.no-js .owl-carousel{display:block}.select2-container{box-sizing:border-box;display:inline-block;position:relative;vertical-align:middle;margin:0}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:35px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:45px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-hidden-accessible{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:0;padding:0}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#3d3b3b;font-size:11px;font-weight:700;line-height:34px}.select2-container--classic .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{left:50%;margin-left:-4px;position:absolute;top:50%;width:9px;height:6px}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal,.remodal-wrapper:after{vertical-align:middle}@media only screen and (min-width:641px){.remodal{max-width:700px}}.fancybox-lock-test{overflow-y:hidden!important}.m-b-5{margin-bottom:5px}.m-t-5{margin-top:5px}.m-b-10{margin-bottom:10px}.m-r-10{margin-right:10px}.p-b-10{padding-bottom:10px}.m-t-15{margin-top:15px}.m-r-15{margin-right:15px}.p-b-15{padding-bottom:15px}.p-20{padding:20px}.p-b-20{padding-bottom:20px}.p-r-20{padding-right:20px}.m-t-25{margin-top:25px}.p-t-30{padding-top:30px}.p-t-40{padding-top:40px}.p-v-50{padding-top:50px;padding-bottom:50px}.p-t-sm-0{padding-top:0!important}.m-t-sm-0{margin-top:0!important}.row.no-gutter{margin-right:0;margin-left:0}.row.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.col-no-gutter{padding-left:0;padding-right:0}@media (min-width:768px){.col-no-gutter-padding-right{padding-right:3px;padding-left:0}.col-no-gutter-padding-left{padding-left:3px;padding-right:0}}.relative{position:relative}.relative{position:relative}.block{display:block}.v-a-mid{vertical-align:middle}.w-full{width:100%}.g{width:100%}.g:after,.g:before{display:table;line-height:0;content:""}.g:after{clear:both}.g__col{display:block;float:left}.text-14{font-size:14px}.text-normal{font-size:12px}.text-light{font-weight:400}.text-regular{font-weight:400}.text-bold{font-weight:700}.text-white{color:#fff}.text-soft-gray4{color:#9d9d9d}.white{background-color:#fff}.icon{display:inline-block;text-indent:-9999px;vertical-align:middle}
.icon--double-arrow{background-position:-263px -299px;width:13px;height:10px}
.icon--double-arrow-sm{background-position:-874px -226px;width:11px;height:9px}
.icon--fly-red{background-position:-575px -740px;width:32px;height:20px}
.icon--iata{background-position:-318px -789px;width:48px;height:32px}
.icon--service-seat{width:25px;height:40px}
.icon--service-food{width:49px;height:40px}
.icon--service-luggage{width:40px;height:40px}
.icon--service-hotel{width:48px;height:40px}
.icon--service-car{width:47px;height:40px}
.icon--fast-track{width:27px;height:40px}
.icon--service-parking{width:35px;height:40px}
.icon--service-visa{width:34px;height:40px}
.icon--service-transfer{width:41px;height:40px}
.icon--service-flex{width:57px;height:40px}
.button{display:inline-block;text-align:center;background:0 0;border:0;outline:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0}.button--orange{padding:0 15px;color:#fff;line-height:40px;background:#f48024;-webkit-border-radius:2px;border-radius:2px}.section-grey{background-color:#f0f0f0}.input{display:block;width:100%;height:36px;padding:0 14px;font-size:12px;line-height:36px;outline:0;border:0;-webkit-border-radius:2px;border-radius:2px;background:#f8f8f8}.input::-webkit-input-placeholder{color:rgba(0,0,0,.83)}.input--xs{font-size:11px;height:29px;line-height:29px}.input--shadow{-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.25);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.25);-webkit-appearance:none}.input--datepicker{padding:0;cursor:pointer;position:relative;position:relative}.input--datepicker:before{content:" ";position:absolute}.input--datepicker:after{content:" ";position:absolute}.input--datepicker:before{background-position:-68px -990px;width:18px;height:16px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:10px;pointer-events:none}.input--datepicker:after{background-position:-875px -66px;width:9px;height:6px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;right:10px;pointer-events:none}.input--datepicker input{-webkit-border-radius:2px;border-radius:2px;background-color:#f8f8f8;-webkit-box-shadow:rgba(0,0,0,.247) 0 1px 1px 0 inset;box-shadow:rgba(0,0,0,.247) 0 1px 1px 0 inset;border:0;width:100%;height:34px;outline:0;line-height:36px;padding-left:35px;font-weight:600;color:#3d3b3b;cursor:pointer}.input--mail{width:100%;height:35px;color:#989a9c;font-weight:400;background:#312f2f;border:0}.input--mail::-webkit-input-placeholder{color:#989a9c}.input--mail:-moz-placeholder{color:#989a9c}.input--mail::-moz-placeholder{color:#989a9c}.input--mail:-ms-input-placeholder{color:#989a9c}.input--mail+.send-btn{width:40px;line-height:35px;padding:0;position:absolute;top:0;right:0}.input--mail+.send-btn:hover{background:#fec64e}.input--darkness{width:100%;height:35px;color:#989a9c;font-weight:400;background:#312f2f;border:0}.input--darkness::-webkit-input-placeholder{color:#989a9c}@media (min-width:768px){.homepage-datepicker-block .pgs-mobile-popover--b{top:130%}.homepage-datepicker-block .homepage-datepicker-block__arrow{display:none;position:absolute;width:0;height:0;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent #74cd44;top:38px;left:50%;margin-left:-9px}.homepage-datepicker-block.homepage-datepicker-block--v2 .homepage-datepicker-block__arrow{border-color:transparent transparent #e21f26}.homepage-datepicker-block .datepicker--pgs-mobile-popover__titles{border-color:#74cd44;background:#74cd44;color:#fff}.homepage-datepicker-block.homepage-datepicker-block--v2 .datepicker--pgs-mobile-popover__titles{border-color:#e21f26;background:#e21f26}}select.select2{width:100%}.select2-container .select2-selection{outline:0}.remodal-wrapper{z-index:8000}.remodal{max-width:1000px}.remodal-overlay{background:#fff;z-index:7999}.advantage-addition,.mcc-modal,.offers-modal,.setting-password,.trailers-modal,.warning-modal{background:0 0}.datepicker--pgs-mobile-popover__titles{text-align:center;line-height:28px;border:1px solid #c0c2c5;border-bottom:0;background:#fff;border-top-left-radius:2px;border-top-right-radius:2px;font-size:11px;font-weight:700}.datepicker--pgs-mobile-popover__title{display:none;padding:0 20px}.datepicker--pgs-mobile-popover__title--active{display:inline-block}.datepicker--pgs-mobile-popover .ui-widget-content{border:1px solid #c0c2c5;background:#fff;padding:2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.link--white{color:#fff}.link--grey{color:#bbb}.link--hover-act{-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.checkbox--dark{display:none}.checkbox--dark+.label:before{content:"";display:inline-block;background-position:-868px -454px;width:17px;height:18px;vertical-align:middle;margin-right:8px;margin-top:-2px;font-family:Arial;cursor:pointer}html{min-height:100%}body{font-size:12px;font-weight:400;font-family:'Open Sans';letter-spacing:0;font-style:normal;background:#f0f0f0;color:#3d3b3b;min-height:100%;height:100%;-webkit-text-size-adjust:100%}a:focus,a:hover{text-decoration:none;outline:0;color:inherit;cursor:pointer}ul{padding:0;margin:0;list-style-type:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}.pgs-wrap{max-width:980px;padding-left:20px;padding-right:20px;margin:0 auto}.general-overlay{display:none;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.7);top:0;left:0;z-index:2000}.footer--site-menu{background-color:#3d3b3b;width:100%}.footer--popular{background-color:#5c5d5f;width:100%}.footer__title{font-size:16px;font-weight:400;font-family:'Open Sans';letter-spacing:0;font-style:normal;color:#fff}.footer__list-1 li{padding-bottom:15px}.footer__list-2 li{padding-bottom:10px}.search-flights-overlay{position:fixed;width:100%;height:0;overflow:hidden;background:url(/Assets/Web/build/assets/images/shadow/grey.8.png) repeat left top;opacity:0;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;-ms-transition:opacity .1s;transition:opacity .1s}.adt-services__list .g__col{border-right:1px solid #f0f0f0}.adt-services__list .g__col:first-child{border-left:1px solid #f0f0f0}.adt-services__item{display:block;text-align:center}.nxm2_destinations_item-body .g.adt-services__list .g__col .adt-services__item i {background-position: center center;background-repeat: no-repeat;}.adt-services__item-title {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    color: #3d3b3b
}.adt-services__panel{display:none}.adt-services__panel-item{display:none;position:relative;opacity:0;z-index:-1;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s}.adt-services__panel-item.is-active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  z-index: 0;
}.adt-services__panel-box{height:221px;-webkit-box-shadow:1px 1px 0 0 rgba(5,5,6,.14);box-shadow:1px 1px 0 0 rgba(5,5,6,.14)}.owl-dots{text-align:center;width:100%;position:relative;z-index:99}.owl-navs{z-index:99;width:100%}.owl-navs .owl-prev{text-indent:-9999px;background-position:-955px -582px;width:9px;height:14px;position:absolute;left:20px;cursor:pointer}.owl-navs .owl-next{text-indent:-9999px;background-position:-955px -600px;width:9px;height:14px;position:absolute;right:20px;cursor:pointer}.owl-navs.disabled{display:none!important}.pgs-mobile-popover{opacity:0;height:0;overflow:hidden;position:absolute;top:100%;right:0;left:auto;width:135px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pgs-mobile-popover__title{display:none;background:#fdb813;height:60px;line-height:60px;font-weight:600;font-size:14px;color:#fff;text-align:center}.pgs-mobile-popover__button-container{display:none;padding:10px;position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pgs-passenger-block__scroll-area{overflow:hidden}.pgs-passenger-block__scroll-area:after,.pgs-passenger-block__scroll-area:before{content:" ";display:table}.pgs-passenger-block__scroll-area:after{clear:both}.pgs-passenger-block__scroll-area__wrapper{overflow-y:auto}.pgs-passenger-place__swap__state{display:block;width:26px;height:26px}.pgs-passenger-place__swap__state i,.pgs-passenger-place__swap__state img{position:relative;display:inline-block}.pgs-passenger-place__swap__state--active{cursor:pointer}.pgs-bottom-section{min-height:310px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:25px 30px 60px;position:relative;overflow:hidden}.pgs-bottom-section--bg{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;position:relative}.pgs-bottom-section--bg:before{content:" ";position:absolute;background:url(/Assets/Web/build/assets/images/black.35-overlay.png) repeat;width:100%;height:100%;top:0;left:0}.pgs-bottom-section--white{background:#fff}.pgs-bottom-section__title{font-size:24px;font-weight:400;margin-bottom:15px;color:#3d3b3b;position:relative}.pgs-bottom-section__list li{position:relative;padding-left:20px;padding-bottom:12px;margin-bottom:12px;position:relative;color:#3d3b3b;font-size:12px;border-bottom:1px solid #e5e5e5}.pgs-bottom-section__list li a{color:#3d3b3b;font-size:12px}.hidden{display:none!important}.select2-container {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 35px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 45px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: 0!important;
    font-size: 11px;
    margin-top: 5px
}

.select2-dropdown {
    background-color: #f0f0f0;
    border-top: 1px solid #e0e0e0!important;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    padding-bottom: 10px
}

.select2-results__options {
    list-style: none;
    margin: 0
}

.select2-results__option {
    user-select: none;
    -webkit-user-select: none;
    padding: 5px 0 0 15px
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-search--dropdown {
    display: block;
    margin-top: -32px;
    width: 61%;
    margin-left: 46px;
    height: 30px
}

.select2-search--dropdown .select2-search__field {
    width: 90%;
    box-sizing: border-box;
    border: 0!important;
    padding: 4px;
    border-radius: 0!important
}

.select2-close-mask {
    border: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
    margin: 0;
    padding: 0
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0000);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 0;
    padding: 0
}

.select2-container--default .select2-selection--single {
    background-color: #f0f0f0;
    border-radius: 2px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 3px;
    right: 12px;
    width: 20px
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default .select2-selection--multiple {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 31px!important;
    font-weight: 700;
    font-size: 11px;
    background: #f0f0f0!important
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
    font-weight: 600
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
    font-weight: 600
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #3d3b3b;
    font-weight: 600
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-selection--multiple {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #FFF;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #FFF
}

.select2-container .select2-search--inline,.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-container--open .select2-dropdown--above,.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below,.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown.select2-search--hide,.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-container--default.select2-container--disabled .select2-selection__choice__remove,.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #3d3b3b;
    font-size: 11px;
    font-weight: 700;
    line-height: 34px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-results__option[aria-disabled=true],.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    left: 50%;
    margin-left: -4px;
    position: absolute;
    top: 50%;
    width: 9px;
    height: 6px
}

.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default .select2-results>.select2-results__options,.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group],.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__group,.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}
.select2-container--language [class *= icon--flag] {
   margin-right: 7px
}

.select2-container--language [class *= flag-] {
   margin-right: 9px;
   position: relative;
   top: -1px
}

.select2-container--classic .select2-results__option--highlighted {
   background-color: #8ea5ab!important
}

select.select2 {
   width: 100%
}

select.select2--language {
   display: none
}

select.select2--language + span.select2-container {
   display: block;
   height: 100%;
   width: 100%!important
}

select.select2--language + span.select2-container .select2-selection {
   height: auto
}

select.select2--language + span.select2-container .select2-selection__rendered {
   color: #fff;
   font-weight: 700;
   line-height: 42px;
   vertical-align: middle;
   padding-left: 18px
}



select.select2--language + span.select2-container--open .select2-selection__arrow {
   display: none
}

select.select2--classic {
   display: none
}

select.select2--classic + span.select2-container {
   display: block;
   height: 100%;
   width: 100%!important
}

select.select2--classic + span.select2-container .select2-selection {
   border: none!important;
   -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
   box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   height: auto
}

select.select2--classic + span.select2-container .select2-selection__rendered {
   color: #3d3b3b;
   font-weight: 600;
   font-size: 12px;
   line-height: 34px;
   vertical-align: middle;
   padding-left: 18px
}

select.select2--classic + span.select2-container .select2-selection__arrow {
   position: absolute;
   top: 15px;
   right: 12px;
   background-color: transparent;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -875px -66px;
   width: 9px;
   height: 6px;
   border-left: none;
   -webkit-transition: -webkit-transform .2s ease;
   -moz-transition: -moz-transform .2s ease;
   -o-transition: -o-transform .2s ease;
   -ms-transition: -ms-transform .2s ease;
   transition: transform .2s ease
}


select.select2--classic + span.select2-container--open .select2-selection__arrow {
   -webkit-transform: rotate(-180deg);
   -moz-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

select.select2--simple {
   display: none
}

select.select2--simple + span.select2-container {
   display: block;
   height: 100%;
   width: 100%!important
}

select.select2--simple + span.select2-container .select2-selection {
   border: none!important;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   height: auto
}

select.select2--simple + span.select2-container .select2-selection__rendered {
   color: #3d3b3b;
   font-weight: 600;
   font-size: 12px;
   line-height: 36px;
   vertical-align: middle;
   padding-left: 18px
}

select.select2--simple + span.select2-container .select2-selection__arrow {
   position: absolute;
   top: 15px;
   right: 12px;
   background-color: transparent;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -875px -66px;
   width: 9px;
   height: 6px;
   border-left: none;
   -webkit-transition: -webkit-transform .2s ease;
   -moz-transition: -moz-transform .2s ease;
   -o-transition: -o-transform .2s ease;
   -ms-transition: -ms-transform .2s ease;
   transition: transform .2s ease
}



select.select2--simple + span.select2-container .select2-selection--single {
   background-color: #fff
}

select.select2--simple + span.select2-container .select2-selection__placeholder {
   color: #000
}

select.select2--simple + span.select2-container--open .select2-selection__arrow {
   -webkit-transform: rotate(-180deg);
   -moz-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

select.select2--price {
   display: none
}

select.select2--price + span.select2-container {
   display: block;
   height: 100%;
   width: 100%!important
}

select.select2--price + span.select2-container .select2-selection {
   border: none!important;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   height: auto
}

select.select2--price + span.select2-container .select2-selection__rendered {
   color: #3d3b3b;
   font-weight: 600;
   font-size: 26px;
   line-height: 34px;
   vertical-align: middle;
   padding-left: 18px
}

select.select2--price + span.select2-container .select2-selection__arrow {
   position: absolute;
   top: 15px;
   right: 12px;
   background-color: transparent;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -875px -66px;
   width: 9px;
   height: 6px;
   border-left: none;
   -webkit-transition: -webkit-transform .2s ease;
   -moz-transition: -moz-transform .2s ease;
   -o-transition: -o-transform .2s ease;
   -ms-transition: -ms-transform .2s ease;
   transition: transform .2s ease
}



select.select2--price + span.select2-container--open .select2-selection__arrow {
   -webkit-transform: rotate(-180deg);
   -moz-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

select.select2--price-cur {
   display: none
}

select.select2--price-cur + span.select2-container {
   display: block;
   height: 100%;
   width: 100%!important;
   background: #fff
}

select.select2--price-cur + span.select2-container .select2-selection {
   border: none!important;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   height: auto
}

select.select2--price-cur + span.select2-container .select2-selection__rendered {
   color: #3d3b3b;
   font-weight: 400;
   font-size: 12px;
   line-height: 34px;
   vertical-align: middle;
   padding-left: 0
}

select.select2--price-cur + span.select2-container .select2-selection__arrow {
   position: absolute;
   top: 15px;
   right: 12px;
   background-color: transparent;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -875px -66px;
   width: 9px;
   height: 6px;
   border-left: none;
   -webkit-transition: -webkit-transform .2s ease;
   -moz-transition: -moz-transform .2s ease;
   -o-transition: -o-transform .2s ease;
   -ms-transition: -ms-transform .2s ease;
   transition: transform .2s ease
}



select.select2--price-cur + span.select2-container--open .select2-selection__arrow {
   -webkit-transform: rotate(-180deg);
   -moz-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

select.select2--price-cur-grey {
   display: none
}

select.select2--price-cur-grey + span.select2-container {
   display: block;
   height: 100%;
   width: 100%!important;
   background: #e1e1e1
}

select.select2--price-cur-grey + span.select2-container .select2-selection {
   border: none!important;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   height: auto
}

select.select2--price-cur-grey + span.select2-container .select2-selection__rendered {
   color: #3d3b3b;
   font-weight: 400;
   font-size: 12px;
   line-height: 34px;
   vertical-align: middle;
   padding-left: 0
}

select.select2--price-cur-grey + span.select2-container .select2-selection__arrow {
   position: absolute;
   top: 15px;
   right: 12px;
   background-color: transparent;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -875px -66px;
   width: 9px;
   height: 6px;
   border-left: none;
   -webkit-transition: -webkit-transform .2s ease;
   -moz-transition: -moz-transform .2s ease;
   -o-transition: -o-transform .2s ease;
   -ms-transition: -ms-transform .2s ease;
   transition: transform .2s ease
}



select.select2--price-cur-grey + span.select2-container--open .select2-selection__arrow {
   -webkit-transform: rotate(-180deg);
   -moz-transform: rotate(-180deg);
   -o-transform: rotate(-180deg);
   -ms-transform: rotate(-180deg);
   transform: rotate(-180deg)
}

@media (max-width: 767px) {
   select.select2--flat-on-mobile + span.select2-container .select2-selection {
       -webkit-box-shadow:none;
       box-shadow: none
   }

   select.select2--flat-on-mobile + span.select2-container .select2-selection__rendered {
       line-height: 40px
   }
}

select.select2--white + span.select2-container .select2-selection {
   background: #fff
}

.select2-container .select2-dropdown {
   border-left: 1px solid #e8e8e8;
   border-right: 1px solid #e8e8e8;
   background: #f8f8f8
}

.select2-container .select2-dropdown--above .select2-search--dropdown {
   margin-top: -31px
}

.select2-container .select2-results__option {
   padding-top: 3px;
   padding-bottom: 3px
}

@media (max-width: 767px) {
   .select2-container .select2-results__option {
       padding-top:5px;
       padding-bottom: 5px
   }
}

.select2-container .select2-selection {
   outline: 0
}

.select2-container--language .select2-dropdown {
   background-color: #fec64e;
   border-top: 0!important
}

.select2-container--language .select2-dropdown [class *= icon--flag] {
   margin-right: 7px;
   margin-top: -2px
}

.select2-container--language .select2-dropdown .select2-results {
   display: block;
   overflow: hidden
}

.select2-container--language .select2-dropdown .select2-results__option {
   color: #fff;
   font-weight: 700;
   line-height: 14px;
   padding: 3px 18px
}

.select2-container--language .select2-dropdown .select2-results__option--highlighted {
   background-color: #fbb731
}

.select2-container--language .select2-dropdown {
   border: 0!important;
   background: #fec64e!important
}

.select2-container--classic .select2-search__field {
   background: #f8f8f8;
   width: 100%;
   font-weight: 600;
   font-size: 12px;
   color: #3d3b3b;
   margin-top: 1px
}

.select2-container--classic .select2-search--dropdown {
   padding-left: 0;
   margin-left: 0;
   position: absolute;
   left: 0;
   right: 25px;
   width: auto;
}

@media (min-width: 400px) {
   .select2-container--classic .select2-search--dropdown {
       padding-left:13px
   }
}

.select2-container--simple .select2-search__field {
   background: #fff;
   width: 100%;
   font-weight: 600;
   font-size: 12px;
   color: #3d3b3b;
   margin-top: 1px;
   outline: 0
}

@media (min-width: 400px) {
   .select2-container--simple .select2-search__field {
       padding-left:13px
   }
}

.select2-container--simple .select2-dropdown {
   background-color: #fff
}

.select2-container--simple .select2-dropdown--above {
   border-bottom: 1px solid #e8e8e8
}

.select2-container--simple .select2-search--dropdown {
   padding-left: 0;
   margin-left: 0;
   position: absolute;
   left: 0;
   right: 25px;
   width: auto
}

.select2-container--simple .select2-dropdown--above .select2-search--dropdown {
   right: 0;
   padding-top: 2px;
   background-color: #fff;
   border-left: 1px solid #e8e8e8;
   border-right: 1px solid #e8e8e8;
   border-top: 1px solid #e8e8e8
}

.select2-container--simple .select2-results__option--highlighted {
   color: #fff;
   background-color: #fbb731
}

.select2-container--price .select2-search__field {
   background: #fff;
   width: 100%;
   font-weight: 600;
   font-size: 12px;
   color: #3d3b3b;
   margin-top: 1px
}

.select2-container--price .select2-search--dropdown {
   padding-left: 0;
   margin-left: 0;
   position: absolute;
   left: 0;
   right: 25px;
   width: auto
}

@media (min-width: 400px) {
   .select2-container--price .select2-search--dropdown {
       padding-left:13px
   }
}

.select2-container--price .select2-dropdown {
   border: 0!important;
   background: #fff!important
}

.select2-container--price .select2-results__option {
   padding: 5px 0 0 19px
}

.select2-container--price-cur .select2-search__field {
   background: #fff;
   width: 100%;
   font-weight: 600;
   font-size: 12px;
   color: #3d3b3b;
   margin-top: 1px
}

.select2-container--price-cur .select2-search--dropdown {
   padding-left: 0;
   margin-left: 0;
   position: absolute;
   left: 0;
   right: 25px;
   width: auto
}

@media (min-width: 400px) {
   .select2-container--price-cur .select2-search--dropdown {
       padding-left:13px
   }
}

.select2-container--price-cur .select2-dropdown {
   border: 0!important;
   background: #fff!important
}

.select2-container--price-cur .select2-results__option {
   padding: 5px 0 0 10px
}

.select2-container--white .select2-search__field {
   background: #fff
}

@media (max-width: 991px) {
   select.select2--language + span.select2-container .select2-selection {
       padding-top:7px;
       padding-bottom: 7px
   }

   select.select2--language + span.select2-container .select2-selection__arrow {
       position: absolute;
       top: 25px;
       right: 10px
   }

   .select2-container--language .select2-dropdown {
       width: 85px!important;
       padding-top: 9px;
       background: #3d3b3b!important
   }

   .select2-container--language .select2-dropdown .select2-results__option--highlighted {
       background-color: #5c5d5f!important
   }

   .select2-container--language .select2-dropdown .select2-results__option {
       padding-top: 5px;
       padding-bottom: 5px
   }
}

.mobile .select2-focusser,.mobile .select2-search,.mobile .select2-search input {
   display: none!important
}

@media (max-width: 767px) {
   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open {
       position:fixed!important;
       top: 0!important;
       left: 0!important;
       width: 100%;
       height: 100%;
       display: block;
       z-index: 99999;
       -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
       -o-transform: translateX(100%);
       -ms-transform: translateX(100%);
       transform: translateX(100%);
       -webkit-transition-property: -webkit-transform;
       -moz-transition-property: -moz-transform;
       -o-transition-property: -o-transform;
       -ms-transition-property: -ms-transform;
       transition-property: transform;
       -webkit-transition-duration: 300ms;
       -moz-transition-duration: 300ms;
       -o-transition-duration: 300ms;
       -ms-transition-duration: 300ms;
       transition-duration: 300ms;
       -webkit-transition-delay: 50ms;
       -moz-transition-delay: 50ms;
       -o-transition-delay: 50ms;
       -ms-transition-delay: 50ms;
       transition-delay: 50ms;
       background-color: #fff
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open.select2-container--opened {
       -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
       -o-transform: translateX(0);
       -ms-transform: translateX(0);
       transform: translateX(0)
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open.select2-container--going-back {
       -webkit-transform: translateX(-100%)!important;
       -moz-transform: translateX(-100%)!important;
       -o-transform: translateX(-100%)!important;
       -ms-transform: translateX(-100%)!important;
       transform: translateX(-100%)!important
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search__field {
       margin: 0;
       padding: 0 40px 0 10px;
       display: block!important;
       height: 45px;
       line-height: 45px;
       background: #fff
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown {
       display: block!important;
       margin-top: 0;
       padding: 0!important;
       height: 45px;
       width: 100%;
       border-bottom: 1px solid #c0c2c5;
       top: auto;
       left: auto;
       right: auto;
       position: relative
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown:after {
       content: " ";
       position: absolute;
       background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
       background-position: -1027px -295px;
       width: 16px;
       height: 16px;
       right: 12px;
       top: 14px
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown {
       width: 100%!important;
       height: 100%!important;
       overflow-y: visible;
       border: 0!important;
       background: #fff;
       padding-bottom: 0!important;
       position: static
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results {
       display: block;
       overflow: hidden;
       height: calc(100% - 105px)
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options {
       max-width: 100%;
       width: 100%;
       max-height: none
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option {
       padding: 12px 15px;
       font-size: 14px;
       color: #3d3b3b;
       font-weight: 400;
       background: #fff;
       border-bottom: 1px solid #eceded
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option:nth-of-type(odd) {
       background: #f8f8f8
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option--highlighted {
       color: #fff
   }

   body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .mobile .select2-search,body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .mobile .select2-search input {
       display: block!important
   }
}

@media (max-width: 767px) {
   html.mobile-popover-active.no-touch,html.mobile-popover-active.no-touch body {
       overflow:hidden
   }

   html.mobile-popover-active.no-touch .select2-results {
       overflow: auto
   }

   html.mobile-popover-active.no-touch .select2-results__options {
       height: 100%
   }
}

.remodal-wrapper {
   z-index: 8000
}

.remodal-wrapper .remodal,.remodal-wrapper .remodal-wrapper:after {
   vertical-align: top
}

.remodal-wrapper .remodal {
   padding: 30px
}

@media (max-width: 1000px) {
   .remodal-wrapper .remodal.trailers-modal {
       padding:5px
   }
}

@media (max-width: 767px) {
   .remodal-wrapper .remodal {
       margin-top:0
   }

   .remodal-wrapper .remodal.trailers-modal {
       padding: 0
   }

   .remodal-wrapper .remodal.trailers-modal .close-remodal {
       right: 10px!important
   }
}

.remodal {
   max-width: 1000px
}

.remodal-overlay {
   background: #fff;
   z-index: 7999
}

.remodal-overlay.darkness {
   background: url(/Assets/Web/build/assets/images/black.9-overlay.png) repeat
}

.close-remodal {
   display: block;
   position: absolute;
   right: 10px;
   top: 10px;
   left: auto;
   z-index: 7000
}

.user-login-box {
   padding: 0 50px 50px;
   position: relative
}

.user-login-box:after {
   content: " ";
   position: absolute
}

@media (max-width: 767px) {
   .user-login-box {
       padding-left:0;
       padding-right: 0
   }
}

.user-login-box:after {
   width: 1px;
   height: 80%;
   left: auto;
   right: 0;
   top: 65px;
   background: #e5e5e5
}

.user-login-box.sign-in {
   max-width: 510px;
   margin: 0 auto;
   padding: 0;
   text-align: left
}

.user-login-box.sign-in:after {
   display: none
}

.user-login-box.sign-in .gap {
   height: 124px
}

@media (max-width: 767px) {
   .user-login-box.sign-in .gap {
       display:none
   }
}

.user-login-box__title {
   text-align: center;
   font-size: 32px;
   color: #000;
   font-weight: 400
}

.user-login-box__title span {
   display: block
}

@media (max-width: 767px) {
   .user-login-box:after {
       display:none
   }
}

.modal-promo-box {
   padding: 0 30px;
   text-align: center
}

@media (max-width: 767px) {
   .modal-promo-box {
       padding:0 0 20px
   }
}

.modal-promo-box__img {
   display: block;
   margin-bottom: 5px
}

.modal-promo-box__title {
   font-size: 40px;
   text-align: center;
   font-weight: 600;
   letter-spacing: -3px
}

.modal-promo-box__sub-title {
   font-size: 22px;
   font-weight: 600
}

.modal-promo-box p {
   font-size: 14px;
   margin-bottom: 30px
}

.search-box {
   padding-top: 50px
}

.search-box__title {
   text-align: center;
   font-size: 32px;
   color: #000;
   font-weight: 400;
   margin-bottom: 5px
}

@media (max-width: 767px) {
   .search-box__title {
       font-size:20px
   }
}

.search-box__title span {
   display: block
}

.advantage-addition,.setting-password,.warning-modal,.offers-modal,.trailers-modal,.mcc-modal {
   background: transparent
}

.remodal-regular-title {
   color: #fff;
   font-size: 26px;
   font-weight: 400;
   padding-top: 80px;
   margin: 0 0 5px;
   position: relative;
   z-index: 2;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box
}

.remodal-regular-intro {
   max-width: 500px;
   color: #fff;
   font-size: 14px;
   margin: 0 auto 20px;
   position: relative;
   z-index: 2;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box
}

.remodal-regular-intro.narrow {
   max-width: 290px
}

.remodal-regular-content {
   max-width: 620px;
   background: #fff;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   margin: 100px auto 0;
   padding: 20px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   position: relative
}

.remodal-regular-content .remodal-regular-title,.remodal-regular-content .remodal-regular-intro {
   color: #3d3b3b;
   padding-top: 0
}

.remodal-regular-content .remodal-regular-title {
   padding-top: 40px
}

.remodal-regular-content .marsgate-outside {
   display: block;
   position: absolute;
   top: -55px;
   left: 50%;
   margin-left: -138px;
   width: 277px
}

.remodal-warning-content {
   max-width: 480px;
   background: #fff;
   -webkit-border-radius: 0;
   border-radius: 0;
   margin: 100px auto 0;
   padding: 40px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   position: relative
}

.remodal-warning-content--framed {
   border: 6px solid #ed1c24
}

.remodal-warning-content .remodal-regular-title,.remodal-warning-content .remodal-regular-intro {
   color: #5c5d5f;
   padding-top: 0
}

.remodal-warning-content .remodal-regular-title {
   padding-top: 40px;
   font-size: 30px;
   font-weight: 700;
   text-align: left;
   position: relative
}

.remodal-warning-content .remodal-regular-title__date {
   position: absolute;
   top: 40px;
   right: 0;
   color: #5c5d5f;
   font-size: 11px;
   font-weight: 700
}

.remodal-warning-content .remodal-regular-title.failure {
   position: relative;
   padding-top: 74px
}

.remodal-warning-content .remodal-regular-title.failure:after {
   content: " ";
   position: absolute;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -300px -670px;
   width: 58px;
   height: 58px;
   left: 50%;
   margin-left: -29px;
   top: 10px
}

.remodal-warning-content .remodal-regular-title.success {
   position: relative;
   padding-top: 74px
}

.remodal-warning-content .remodal-regular-title.success:after {
   content: " ";
   position: absolute;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -235px -829px;
   width: 48px;
   height: 39px;
   left: 0;
   top: 10px
}


.remodal-warning-content .remodal-regular-title.error {
   position: relative;
   padding-top: 74px
}



.remodal-warning-content .remodal-regular-title.crisis {
   position: relative;
   padding-top: 74px;
   color: #ed1c24
}


.remodal-warning-content .remodal-regular-intro {
   font-size: 18px;
   font-weight: 400;
   text-align: left
}

.remodal-little-form {
   width: 350px;
   margin: 0 auto
}

.remodal-little-form .col-sm-6 {
   padding: 0
}

.remodal-little-form .col-sm-6:first-child {
   padding-right: 4px
}

.remodal-little-form .col-sm-6:last-child {
   padding-left: 4px
}

@media (max-width: 767px) {
   .remodal {
       padding:0 5px!important
   }

   .remodal-warning-content {
       padding: 20px
   }
}

.pegasus-plus-modal.remodal {
   padding: 0!important;
   max-width: 815px
}

.pegasus-pnr-ebilet.remodal {
   padding: 0!important;
   max-width: 720px
}

.nxm-remodal__header {
   height: 67px;
   background: #fbb731;
   position: relative
}

.nxm-remodal__header__title {
   font-family: "Open Sans",helvetica,arial,sans-serif;
   font-size: 24px;
   color: #fff;
   padding: 0 40px;
   line-height: 67px;
   text-align: left
}

@media (max-width: 767px) {
   .nxm-remodal__header__title {
       font-size:20px;
       padding-left: 20px
   }

   .nxm-remodal__header__title--long {
       font-size: 14px
   }
}

.nxm-remodal__close {
   display: block;
   width: 24px;
   height: 24px;
   top: 50%;
   margin-top: -12px;
   right: 15px;
   position: absolute
}

.nxm-remodal__close:after {
   content: " ";
   position: absolute;
   background: url(/Assets/Web/build/assets/images/plus/close-btn.png) no-repeat;
   width: 8px;
   height: 8px;
   left: 50%;
   top: 50%;
   margin: -4px 0 0 -4px
}

.nxm-remodal__content {
   padding: 55px 40px 25px
}

@media (max-width: 767px) {
   .nxm-remodal__content {
       padding:25px 20px 15px
   }
}

.nxm-remodal__content__img {
   float: left;
   max-width: 100%;
   margin-right: 30px
}

@media (max-width: 767px) {
   .nxm-remodal__content__img {
       margin-right:0;
       float: none;
       margin-bottom: 20px
   }
}

.nxm-remodal__content__text {
   font-family: "Open Sans",helvetica,arial,sans-serif;
   font-size: 18px;
   color: #3d3b3b;
   line-height: 1.4em;
   overflow: auto;
   text-align: left
}

@media (max-width: 767px) {
   .nxm-remodal__content__text {
       overflow:visible;
       text-align: center;
       font-size: 14px
   }
}

.nxm-remodal__content__list {
   padding: 40px 0 0
}

.nxm-remodal__content__list:before,.nxm-remodal__content__list:after {
   content: " ";
   display: table
}

.nxm-remodal__content__list:after {
   clear: both
}

@media (max-width: 767px) {
   .nxm-remodal__content__list {
       padding-top:30px
   }
}

.nxm-remodal__content__list li {
   float: left;
   width: 50%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 20px 10px;
   font-family: "Open Sans",helvetica,arial,sans-serif;
   font-size: 14px;
   color: #3d3b3b;
   text-align: left;
   position: relative
}

.nxm-remodal__content__list li:after {
   content: " ";
   position: absolute
}

@media (max-width: 767px) {
   .nxm-remodal__content__list li {
       float:none;
       width: 100%;
       padding-right: 0;
       font-size: 12px
   }
}

.nxm-remodal__content__list li:after {
   width: 8px;
   height: 8px;
   background: #fbb731;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   left: 0;
   top: 6px
}

.nxm-remodal__action {
   padding: 0 20px 40px
}

@media (max-width: 767px) {
   .nxm-remodal__action {
       padding-bottom:20px
   }

   .nxm-remodal__action .button {
       width: 100%;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box
   }
}

.pnr-content {
   text-align: left
}

.pnr-content__img {
   position: relative;
   margin-bottom: 25px
}

.pnr-content__img img {
   max-width: 100%
}

.pnr-content p {
   font-size: 14px;
   text-align: justify
}

.pnr-content__arrow {
   position: absolute;
   top: 80px;
   left: 260px;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -226px -226px;
   width: 49px;
   height: 28px
}


@media (max-width: 390px) {
   .pnr-content__arrow {
       display:none
   }
}

.fancybox--newslatter {
   background: #fdb813;
   width: 480px;
   height: 250px
}

@media (max-width: 768px) {
   .fancybox--newslatter {
       width:100%;
       height: 230px
   }
}

.fancybox--newslatter .pgs-modal--absolute {
   position: absolute;
   z-index: 2;
   top: 24px;
   left: 20px
}

@media (max-width: 768px) {
   .fancybox--newslatter .pgs-modal--absolute {
       top:20px;
       position: relative;
       padding-right: 30px
   }
}

.fancybox--default {
   width: 480px;
   height: auto;
   padding: 0;
   background: #fff
}

@media (max-width: 768px) {
   .fancybox--default {
       width:97%
   }
}

.fancybox--promotion {
   width: 625px;
   height: auto;
   background: #fdb813;
   padding: 0
}

@media (max-width: 768px) {
   .fancybox--promotion {
       width:97%
   }
}

.fancybox--form {
   width: 625px;
   height: auto;
   padding: 0;
   background: #fff
}

@media (max-width: 768px) {
   .fancybox--form {
       width:97%
   }
}

.pgs-modal {
   width: 100%
}

.pgs-modal--close {
   display: block;
   position: absolute
}

.pgs-modal--header {
   width: 100%;
   height: auto;
   top: 0
}

.pgs-modal--header__orange {
   height: 70px;
   background: #fdb813;
   position: absolute;
   left: 0
}

.pgs-modal--header__orange--title {
   font-size: 18px;
   padding-top: 5px;
   font-weight: 700;
   color: #fff
}

@media (min-width: 768px) {
   .pgs-modal--header__orange--title {
       padding-top:0;
       font-size: 24px
   }
}

.pgs-modal--content {
   width: 100%;
   position: relative
}

.pgs-modal--content__white {
   margin-top: 80px
}

.pgs-modal--footer {
   position: relative;
   bottom: 0
}

.select-wrapper label {
   position: absolute;
   z-index: 2;
   margin-left: 46px;
   margin-top: 10px;
   font-size: 10px;
   font-weight: 700;
   font-family: 'Open Sans';
   letter-spacing: 0;
   font-style: normal;
   color: #3d3b3b
}

.default-select .select2-container .select2-selection--single .select2-selection__rendered {
   padding-left: 15px!important
}

.default-select .select2-search--dropdown {
   margin-left: 0!important;
   width: 100%!important
}

.default-select label {
   margin-left: 0!important;
   margin-top: -20px;
   font-size: 10px;
   font-weight: 700;
   font-family: 'Open Sans';
   letter-spacing: 0;
   font-style: normal
}

.default-select input:hover,.default-select input:active,.default-select input:focus {
   outline: 0!important
}

.clean-select label {
   position: absolute;
   z-index: 2;
   margin-left: 10px;
   margin-top: 10px;
   font-size: 10px;
   font-weight: 700;
   font-family: 'Open Sans';
   letter-spacing: 0;
   font-style: normal;
   color: #3d3b3b
}

.clean-select .select2-container .select2-selection--single .select2-selection__rendered {
   padding-left: 15px!important
}

.clean-select .select2-search--dropdown {
   margin-left: 0!important;
   width: 100%!important
}

.clean-select .select2-search--dropdown label {
   margin-left: 0!important;
   font-size: 10px;
   font-weight: 700;
   font-family: 'Open Sans';
   letter-spacing: 0;
   font-style: normal
}

.datepicker--pgs {
   background: #fff;
   padding: 0;
   border-color: #c0c2c5;
   padding: 5px
}

.datepicker--pgs .ui-state-default {
   text-align: center
}

.datepicker--pgs .ui-datepicker td span,.datepicker--pgs .ui-datepicker td a {
   padding: 3px 10px
}

.datepicker--pgs .ui-datepicker-calendar thead th,.datepicker--pgs .ui-datepicker-calendar thead td {
   color: #5c5d5f;
   font-weight: 600
}

.datepicker--pgs .ui-datepicker {
   width: auto
}

.datepicker--pgs .ui-datepicker-header {
   -webkit-border-radius: 0;
   border-radius: 0;
   padding: 6px 0;
   border: none;
   border-bottom: 1px solid #c0c2c5;
   background: none;
   margin-left: -5px;
   margin-right: -5px
}

.datepicker--pgs .ui-datepicker-title {
   color: #5c5d5f
}

.datepicker--pgs .ui-state-default,.datepicker--pgs .ui-widget-content .ui-state-default,.datepicker--pgs .ui-widget-header .ui-state-default {
   border: none;
   background: #fbb731;
   color: #5c5d5f
}

.datepicker--pgs .ui-state-active,.datepicker--pgs .ui-widget-content .ui-state-active,.datepicker--pgs .ui-widget-header .ui-state-active {
   border: none;
   background: #c0c2c5;
   color: #fff
}

.datepicker--pgs .ui-datepicker-today {
   border: none
}

.datepicker--pgs .ui-datepicker-today .ui-state-default {
   background: #5c5d5f;
   color: #fff;
   border: none
}

.datepicker--pgs .ui-datepicker-unselectable {
   border: none
}

.datepicker--pgs .ui-datepicker-unselectable .ui-state-default,.datepicker--pgs .ui-datepicker-unselectable .ui-widget-content .ui-state-default,.datepicker--pgs .ui-datepicker-unselectable .ui-widget-header .ui-state-default {
   background: #f8f8f8;
   border: none;
   color: #5c5d5f
}

.datepicker--pgs .ui-state-disabled,.datepicker--pgs .ui-widget-content .ui-state-disabled,.datepicker--pgs .ui-widget-header .ui-state-disabled {
   opacity: 1;
   -ms-filter: none;
   filter: none
}

.datepicker--pgs .ui-datepicker-next {
   right: 10px;
   top: 5px;
   cursor: pointer
}

.datepicker--pgs .ui-datepicker-next span {
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -600px;
   width: 9px;
   height: 14px;
   margin-left: -4px;
   margin-top: -7px
}


.datepicker--pgs .ui-datepicker-next.ui-state-hover {
   background: none;
   border: none
}

.datepicker--pgs .ui-datepicker-prev {
   left: 10px;
   top: 5px;
   cursor: pointer
}

.datepicker--pgs .ui-datepicker-prev span {
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -582px;
   width: 9px;
   height: 14px;
   margin-left: -4px;
   margin-top: -7px
}


.datepicker--pgs .ui-datepicker-prev.ui-state-hover {
   background: none;
   border: none
}

.datepicker--pgs .ui-datepicker-month {
   text-transform: uppercase
}

.datepicker--menu.ui-datepicker {
   width: 280px;
   margin-top: 10px
}

.datepicker--menu-right.ui-datepicker {
   width: 280px;
   margin-top: 10px
}

.datepicker--pgs-mobile-popover__titles {
   text-align: center;
   line-height: 28px;
   border: 1px solid #c0c2c5;
   border-bottom: 0;
   background: #fff;
   border-top-left-radius: 2px;
   border-top-right-radius: 2px;
   font-size: 11px;
   font-weight: 700
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover__titles {
       line-height:40px;
       padding: 10px 0;
       border: 0;
       border-bottom: 1px solid #c0c2c5
   }
}

.datepicker--pgs-mobile-popover__title {
   display: none;
   padding: 0 20px
}

.datepicker--pgs-mobile-popover__title--active {
   display: inline-block
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover__title {
       line-height:20px;
       height: 40px;
       display: inline-block;
       opacity: .4;
       -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
       filter: alpha(opacity=40)
   }

   .datepicker--pgs-mobile-popover__title--active {
       opacity: 1;
       -ms-filter: none;
       filter: none
   }

   .datepicker--pgs-mobile-popover__title--active span {
       text-decoration: underline
   }

   .datepicker--pgs-mobile-popover__title.datepicker--pgs-mobile-popover__title--active .input-label {
       top: -2px!important
   }

   .datepicker--pgs-mobile-popover__title.datepicker--pgs-mobile-popover__title--active.selected {
       border-bottom-color: #fdb813!important
   }

   .datepicker--pgs-mobile-popover__title {
       position: relative;
       width: calc(50% - 10px);
       padding: 15px 0;
       text-align: left;
       border-bottom: 2px solid #8a8b8d;
       margin-right: 10px
   }

   .homepage-datepicker-block .pgs-mobile-popover .datepicker--pgs-mobile-popover__titles {
       display: flex!important;
       flex-direction: row;
       padding: 10px
   }

   .datepicker--pgs-mobile-popover__title .input-value {
       font-size: 16px;
       margin-top: 3px;
       text-decoration: none
   }

   .datepicker--pgs-mobile-popover__title .input-label {
       top: 6px!important;
       left: 0;
       transition: all .2s ease-in-out
   }

   .datepicker--pgs-mobile-popover__title.selected .input-label {
       top: -2px!important
   }

   .datepicker--pgs-mobile-popover__title:after {
       content: "\e903";
       color: #c8cacc;
       font-size: 8px;
       position: absolute;
       top: 50%;
       right: 0;
       transform: translateY(-50%);
       font-family: 'nxm2Icon'!important;
       speak: none;
       font-style: normal;
       font-weight: 400;
       -webkit-font-feature-settings: normal;
       font-feature-settings: normal;
       font-variant: normal;
       text-transform: none;
       line-height: 1;
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale
   }

   .datepicker--pgs-mobile-popover__title span {
       line-height: 1;
       display: block
   }

   .datepicker--pgs-mobile-popover__title:last-child {
       margin-right: 0;
       margin-left: 10px
   }
}

.datepicker--pgs-mobile-popover .ui-widget-content {
   border: 1px solid #c0c2c5;
   background: #fff;
   padding: 2px;
   -webkit-border-radius: 0 0 2px 2px;
   border-radius: 0 0 2px 2px
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-widget-content {
       width:100%!important;
       height: 100%;
       border: none
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker table {
   margin: 0 auto 5px
}

.datepicker--pgs-mobile-popover .ui-datepicker-header,.datepicker--pgs-mobile-popover .ui-widget-header {
   border: 0;
   border-bottom: 1px solid #c0c2c5;
   background: #fff;
   font-size: 13px;
   color: #5c5d5f;
   font-weight: 700;
   padding: 7px 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   margin: 0 -2px
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-datepicker-header,.datepicker--pgs-mobile-popover .ui-widget-header {
       padding:6px 0;
       text-transform: uppercase;
       border: none
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev {
   left: 0;
   right: 0;
   top: 6px
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev {
       position:absolute;
       left: -21%;
       top: -30px;
       width: 142%;
       height: 110px;
       display: block;
       opacity: 1;
       z-index: 5
   }

   .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
       display: none!important
   }

   .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev > span {
       transform: rotate(90deg);
       top: 20px
   }

   div#flight .nxm2_form-group {
       margin-bottom: 10px
   }

   .nxm2_form-group-radio {
       margin-bottom: 10px
   }

   .hypeCookieDiv {
       width: 100%!important;
       left: 0!important;
       right: 0!important;
       bottom: 0!important;
       border-radius: 0!important;
       padding: 6px!important;
       font-size: 10px!important
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev span {
   margin-left: -5px;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -582px;
   width: 9px;
   height: 14px
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next {
   right: 0;
   top: 6px
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next {
       width:50px;
       height: 50px
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next span {
   margin-left: -5px;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -600px;
   width: 9px;
   height: 14px
}

.datepicker--pgs-mobile-popover .ui-datepicker-next.ui-state-hover {
   border: 0;
   background: none;
   right: 0;
   top: 6px
}

.datepicker--pgs-mobile-popover .ui-datepicker-prev.ui-state-hover {
   border: 0;
   background: none;
   left: 0;
   right: auto;
   top: 6px
}

.datepicker--pgs-mobile-popover .ui-datepicker th {
   width: 31px;
   height: 25px;
   background: #fff;
   color: #5c5d5f;
   font-size: 13px;
   font-weight: 600;
   padding: 0;
   line-height: 26px
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-datepicker th {
       height:42px;
       line-height: 42px
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker td {
   width: 31px;
   height: 25px;
   padding: 1px;
   font-size: 13px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   line-height: 1
}

.datepicker--pgs-mobile-popover .ui-datepicker td:hover a,.datepicker--pgs-mobile-popover .ui-datepicker td:hover span {
   background: #fdb813
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-datepicker td {
       height:42px;
       line-height: 42px
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-default {
   width: 100%;
   height: 25px;
   display: inline-block;
   background: #f8f8f8;
   color: #5c5d5f;
   font-weight: 700;
   line-height: 23px;
   border: 1px solid transparent;
   text-align: center;
   padding: 0
}

@media (max-width: 767px) {
   .datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-default {
       height:42px;
       line-height: 42px
   }
}

.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-active {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-datepicker-today .ui-state-default {
   border: 1px solid #cfcfcf
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--from:after {
   right: -6px
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--to:after {
   left: -6px
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a:after,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a.ui-state-active,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span.ui-state-active {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a.ui-state-active:after,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span.ui-state-active:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between a,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between span {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between a:after,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between span:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to a,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to span {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to a:after,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to span:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 4px 4px 0;
   border-color: transparent #fdb813 transparent transparent;
   left: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--between a,.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--between span {
   background: #c9c9c9;
   border-color: transparent!important
}

.datepicker--pgs-mobile-popover .ui-state-highlight,.datepicker--pgs-mobile-popover .ui-widget-content .ui-state-highlight,.datepicker--pgs-mobile-popover .ui-widget-header .ui-state-highlight {
   background: none;
   border-color: transparent
}

#pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-active {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

#pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-active:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 4px 4px 0;
   border-color: transparent #fdb813 transparent transparent;
   left: -5px;
   top: 50%;
   margin-top: -4px
}

#pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from .ui-state-active {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

#pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from .ui-state-active:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker-pointer--active {
   background: #eaeaea!important
}

.datepicker-new-age.ui-widget-content {
   border: 1px solid #c0c2c5;
   background: #fff;
   padding: 2px;
   -webkit-border-radius: 0 0 2px 2px;
   border-radius: 0 0 2px 2px
}

.datepicker-new-age.ui-datepicker table {
   margin: 0
}

.datepicker-new-age .ui-datepicker-header,.datepicker-new-age .ui-widget-header {
   border: 0;
   border-bottom: 1px solid #c0c2c5;
   background: #fff;
   font-size: 13px;
   color: #5c5d5f;
   font-weight: 700;
   padding: 7px 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   margin: 0 -2px
}

.datepicker-new-age.ui-datepicker .ui-datepicker-prev {
   left: 0;
   right: 0;
   top: 6px
}

.datepicker-new-age.ui-datepicker .ui-datepicker-prev span {
   margin-left: -5px;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -582px;
   width: 9px;
   height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
   .datepicker-new-age.ui-datepicker .ui-datepicker-prev span {
       background-image:url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
       -webkit-background-size: 1044px 1008px;
       -moz-background-size: 1044px 1008px;
       background-size: 1044px 1008px;
       background-position: -955px -564px
   }
}

.datepicker-new-age.ui-datepicker .ui-datepicker-next {
   right: 0;
   top: 6px
}

.datepicker-new-age.ui-datepicker .ui-datepicker-next span {
   margin-left: -5px;
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -600px;
   width: 9px;
   height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
   .datepicker-new-age.ui-datepicker .ui-datepicker-next span {
       background-image:url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
       -webkit-background-size: 1044px 1008px;
       -moz-background-size: 1044px 1008px;
       background-size: 1044px 1008px;
       background-position: -955px -582px
   }
}

.datepicker-new-age .ui-datepicker-next.ui-state-hover {
   border: 0;
   background: none;
   right: 0;
   top: 6px
}

.datepicker-new-age .ui-datepicker-prev.ui-state-hover {
   border: 0;
   background: none;
   left: 0;
   right: auto;
   top: 6px
}

.datepicker-new-age.ui-datepicker th {
   width: 31px;
   height: 25px;
   background: #fff;
   color: #5c5d5f;
   font-size: 13px;
   font-weight: 600;
   padding: 0;
   line-height: 26px
}

.datepicker-new-age.ui-datepicker td {
   width: 31px;
   height: 25px;
   padding: 1px;
   font-size: 13px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   line-height: 1
}

.datepicker-new-age.ui-datepicker td:hover a,.datepicker-new-age.ui-datepicker td:hover span {
   background: #fdb813
}

.datepicker-new-age.ui-datepicker td .ui-state-default {
   width: 100%;
   height: 25px;
   display: inline-block;
   background: #f8f8f8;
   color: #5c5d5f;
   font-weight: 700;
   line-height: 23px;
   border: 1px solid transparent;
   text-align: center;
   padding: 0
}

.datepicker-new-age.ui-datepicker td .ui-state-active {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important
}

.datepicker-new-age.ui-datepicker td.ui-datepicker-today .ui-state-default {
   border: 1px solid #cfcfcf
}

.datepicker-new-age.ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--from:after {
   right: -6px
}

.datepicker-new-age.ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--to:after {
   left: -6px
}

.datepicker-new-age.ui-datepicker td.ui-state-active--from a,.datepicker-new-age.ui-datepicker td.ui-state-active--from span {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker-new-age.ui-datepicker td.ui-state-active--from a:after,.datepicker-new-age.ui-datepicker td.ui-state-active--from span:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker-new-age.ui-datepicker td.ui-state-active--from a.ui-state-active,.datepicker-new-age.ui-datepicker td.ui-state-active--from span.ui-state-active {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker-new-age.ui-datepicker td.ui-state-active--from a.ui-state-active:after,.datepicker-new-age.ui-datepicker td.ui-state-active--from span.ui-state-active:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between a,.datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between span {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between a:after,.datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between span:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 0 4px 4px;
   border-color: transparent transparent transparent #fdb813;
   left: auto;
   right: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker-new-age.ui-datepicker td.ui-state-active--to a,.datepicker-new-age.ui-datepicker td.ui-state-active--to span {
   background: #fdb813;
   color: #fff;
   border-color: transparent!important;
   position: relative
}

.datepicker-new-age.ui-datepicker td.ui-state-active--to a:after,.datepicker-new-age.ui-datepicker td.ui-state-active--to span:after {
   content: " ";
   position: absolute;
   background: none!important;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 4px 4px 4px 0;
   border-color: transparent #fdb813 transparent transparent;
   left: -5px;
   top: 50%;
   margin-top: -4px
}

.datepicker-new-age.ui-datepicker td.ui-state-active--between a,.datepicker-new-age.ui-datepicker td.ui-state-active--between span {
   background: #fdd413;
   border-color: transparent!important
}

.datepicker-new-age .ui-state-highlight,.datepicker-new-age .ui-widget-content .ui-state-highlight,.datepicker-new-age .ui-widget-header .ui-state-highlight {
   background: none;
   border-color: transparent
}
.ui-datepicker {
   width: 17em;
   padding: .2em .2em 0;
   display: none
}

.ui-datepicker .ui-datepicker-header {
   position: relative;
   padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
   position: absolute;
   top: 2px;
   width: 1.8em;
   height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
   top: 1px
}

.ui-datepicker .ui-datepicker-prev {
   left: 2px
}

.ui-datepicker .ui-datepicker-next {
   right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
   left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
   right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
   display: block;
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 50%;
   margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
   margin: 0 2.3em;
   line-height: 1.8em;
   text-align: center
}

.ui-datepicker .ui-datepicker-title select {
   font-size: 1em;
   margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
   width: 49%
}

.ui-datepicker table {
   width: 100%;
   font-size: .9em;
   border-collapse: collapse;
   margin: 0 0 .4em
}

.ui-datepicker th {
   padding: .7em .3em;
   text-align: center;
   font-weight: 700;
   border: 0
}

.ui-datepicker td {
   border: 0;
   padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
   display: block;
   padding: .2em;
   text-align: right;
   text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
   background-image: none;
   margin: .7em 0 0;
   padding: 0 .2em;
   border-left: 0;
   border-right: 0;
   border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
   float: right;
   margin: .5em .2em .4em;
   cursor: pointer;
   padding: .2em .6em .3em;
   width: auto;
   overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
   float: left
}

.ui-datepicker.ui-datepicker-multi {
   width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
   float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
   width: 95%;
   margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
   width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
   width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
   width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
   border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
   clear: left
}

.ui-datepicker-row-break {
   clear: both;
   width: 100%;
   font-size: 0
}

.ui-datepicker-rtl {
   direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
   right: 2px;
   left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
   left: 2px;
   right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
   right: 1px;
   left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
   left: 1px;
   right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
   clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
   float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
   float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
   border-right-width: 0;
   border-left-width: 1px
}
.js_mobile-popover--open .pgs-mobile-popover {
   opacity: 1;
   -ms-filter: none;
   filter: none;
   border: 1px solid #e0e0e0;
   height: auto;
   overflow: visible;
   z-index: 5000
}

.js_mobile-popover--open .pgs-mobile-popover--b {
   border: 0;
   width: 442px;
   right: auto;
   left: 0
}

@media (min-width: 992px) {
   .js_mobile-popover--open .pgs-mobile-popover--b {
       left:-38px
   }
}

@media (min-width: 992px) {
   .js_mobile-popover--open .pgs-mobile-popover--c {
       left:-183px
   }
}

@media (max-width: 767px) {
   .js_mobile-popover--open .pgs-mobile-popover {
       width:100%;
       position: fixed;
       top: 0!important;
       left: 0!important;
       height: 100%;
       z-index: 1001;
       border: none;
       -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
       -o-transform: translateX(0);
       -ms-transform: translateX(0);
       transform: translateX(0)
   }
}

@media (min-width: 992px) {
   .search-flights.search-flights--left-module.active .pgs-mobile-popover--b {
       left:0
   }
}

@media (min-width: 992px) {
   .search-flights.search-flights--left-module.active .pgs-mobile-popover--c {
       left:-145px
   }
}
.ui-menu {
   list-style: none;
   padding: 2px;
   margin: 0;
   display: block;
   outline: none
}

.ui-menu .ui-menu {
   margin-top: -3px;
   position: absolute
}

.ui-menu .ui-menu-item {
   margin: 0;
   padding: 0;
   width: 100%;
   list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
   margin: 5px -2px;
   height: 0;
   font-size: 0;
   line-height: 0;
   border-width: 1px 0 0
}

.ui-menu .ui-menu-item a {
   text-decoration: none;
   display: block;
   padding: 2px .4em;
   line-height: 1.5;
   min-height: 0;
   font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
   font-weight: 400;
   margin: -1px
}

.ui-menu .ui-state-disabled {
   font-weight: 400;
   margin: .4em 0 .2em;
   line-height: 1.5
}

.ui-menu .ui-state-disabled a {
   cursor: default
}

.ui-menu-icons {
   position: relative
}

.ui-menu-icons .ui-menu-item a {
   position: relative;
   padding-left: 2em
}

.ui-menu .ui-icon {
   position: absolute;
   top: .2em;
   left: .2em
}

.ui-menu .ui-menu-icon {
   position: static;
   float: right
}

.ui-widget {
   font-family: 'Open Sans';
   font-size: 13px
}

.ui-widget .ui-widget {
   font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
   font-family: 'Open Sans';
   font-size: 1em
}

.ui-widget-content {
   border: 1px solid #fbb731;
   background: #fbb731 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_75_fbb731_40x100.png) 50% 50% repeat-x;
   color: #fff
}

.ui-widget-content a {
   color: #fff
}

.ui-widget-header {
   border: 1px solid #ffc949;
   background: #fbb731 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_75_fbb731_40x100.png) 50% 50% repeat-x;
   color: #fff;
   font-weight: 700
}

.ui-widget-header a {
   color: #fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
   border: 1px solid #f4b230;
   background: #f4b230 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_75_f4b230_40x100.png) 50% 50% repeat-x;
   font-weight: 700;
   color: #c59015
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
   color: #c59015;
   text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
   border: 1px solid #f4b230;
   background: #f4b230 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_spotlight_60_f4b230_600x600.png) 50% 50% repeat-x;
   font-weight: 700;
   color: #c59015
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
   color: #c59015;
   text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
   border: 1px solid #fff;
   background: #fff url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
   font-weight: 700;
   color: #c59015
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
   color: #c59015;
   text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
   border: 1px solid #f4b230;
   background: #c59015 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_100_c59015_40x100.png) 50% 50% repeat-x;
   color: #fff
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
   color: #fff
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
   border: 1px solid #cd0a0a;
   background: #fef1ec url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
   color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
   color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
   color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
   font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
   opacity: .7;
   filter: Alpha(Opacity=70);
   font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
   opacity: .35;
   filter: Alpha(Opacity=35);
   background-image: none
}

.ui-state-disabled .ui-icon {
   filter: Alpha(Opacity=35)
}
.ui-icon {
   display: block;
   text-indent: -99999px;
   overflow: hidden;
   background-repeat: no-repeat
}

.datepicker--pgs {
   background: #fff;
   padding: 0;
   border-color: #c0c2c5;
   padding: 5px
}

.datepicker--pgs .ui-state-default {
   text-align: center
}

.datepicker--pgs .ui-datepicker td span,.datepicker--pgs .ui-datepicker td a {
   padding: 3px 10px
}

.datepicker--pgs .ui-datepicker-calendar thead th,.datepicker--pgs .ui-datepicker-calendar thead td {
   color: #5c5d5f;
   font-weight: 600
}

.datepicker--pgs .ui-datepicker {
   width: auto
}

.datepicker--pgs .ui-datepicker-header {
   -webkit-border-radius: 0;
   border-radius: 0;
   padding: 6px 0;
   border: none;
   border-bottom: 1px solid #c0c2c5;
   background: none;
   margin-left: -5px;
   margin-right: -5px
}

.datepicker--pgs .ui-datepicker-title {
   color: #5c5d5f
}

.datepicker--pgs .ui-state-default,.datepicker--pgs .ui-widget-content .ui-state-default,.datepicker--pgs .ui-widget-header .ui-state-default {
   border: none;
   background: #fbb731;
   color: #5c5d5f
}

.datepicker--pgs .ui-state-active,.datepicker--pgs .ui-widget-content .ui-state-active,.datepicker--pgs .ui-widget-header .ui-state-active {
   border: none;
   background: #c0c2c5;
   color: #fff
}

.datepicker--pgs .ui-datepicker-today {
   border: none
}

.datepicker--pgs .ui-datepicker-today .ui-state-default {
   background: #5c5d5f;
   color: #fff;
   border: none
}

.datepicker--pgs .ui-datepicker-unselectable {
   border: none
}

.datepicker--pgs .ui-datepicker-unselectable .ui-state-default,.datepicker--pgs .ui-datepicker-unselectable .ui-widget-content .ui-state-default,.datepicker--pgs .ui-datepicker-unselectable .ui-widget-header .ui-state-default {
   background: #f8f8f8;
   border: none;
   color: #5c5d5f
}

.datepicker--pgs .ui-state-disabled,.datepicker--pgs .ui-widget-content .ui-state-disabled,.datepicker--pgs .ui-widget-header .ui-state-disabled {
   opacity: 1;
   -ms-filter: none;
   filter: none
}

.datepicker--pgs .ui-datepicker-next {
   right: 10px;
   top: 5px;
   cursor: pointer
}

.datepicker--pgs .ui-datepicker-next span {
   background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
   background-position: -955px -600px;
   width: 9px;
   height: 14px;
   margin-left: -4px;
   margin-top: -7px
}
.owl-dots .owl-dot {
   display: inline-block;
 }
 @media (min-width: 1200px) {
   .visible-lg-block {
       display:block!important
   }
}

@media (min-width: 1200px) {
   .visible-lg-inline {
       display:inline!important
   }
}

@media (min-width: 1200px) {
   .visible-lg-inline-block {
       display:inline-block!important
   }
}

@media (max-width: 767px) {
   .hidden-xs {
       display:none!important
   }
}

@media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
       display:none!important
   }
}

@media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
       display:none!important
   }
}

@media (min-width: 1200px) {
   .hidden-lg {
       display:none!important
   }
}
.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666666666666%
}

.col-xs-10 {
    width: 83.33333333333334%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666666666666%
}

.col-xs-7 {
    width: 58.333333333333336%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666666666667%
}

.col-xs-4 {
    width: 33.33333333333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.666666666666664%
}

.col-xs-1 {
    width: 8.333333333333332%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666666666666%
}

.col-xs-pull-10 {
    right: 83.33333333333334%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666666666666%
}

.col-xs-pull-7 {
    right: 58.333333333333336%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666666666667%
}

.col-xs-pull-4 {
    right: 33.33333333333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.666666666666664%
}

.col-xs-pull-1 {
    right: 8.333333333333332%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666666666666%
}

.col-xs-push-10 {
    left: 83.33333333333334%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666666666666%
}

.col-xs-push-7 {
    left: 58.333333333333336%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666666666667%
}

.col-xs-push-4 {
    left: 33.33333333333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.666666666666664%
}

.col-xs-push-1 {
    left: 8.333333333333332%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666666666666%
}

.col-xs-offset-10 {
    margin-left: 83.33333333333334%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666666666666%
}

.col-xs-offset-7 {
    margin-left: 58.333333333333336%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666666666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.666666666666664%
}

.col-xs-offset-1 {
    margin-left: 8.333333333333332%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666666666666%
    }

    .col-sm-pull-10 {
        right: 83.33333333333334%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666666666666%
    }

    .col-sm-pull-7 {
        right: 58.333333333333336%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666666666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.666666666666664%
    }

    .col-sm-pull-1 {
        right: 8.333333333333332%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666666666666%
    }

    .col-sm-push-10 {
        left: 83.33333333333334%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666666666666%
    }

    .col-sm-push-7 {
        left: 58.333333333333336%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666666666667%
    }

    .col-sm-push-4 {
        left: 33.33333333333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.666666666666664%
    }

    .col-sm-push-1 {
        left: 8.333333333333332%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-1 {
        width: 8.333333333333332%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666666666666%
    }

    .col-md-pull-10 {
        right: 83.33333333333334%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666666666666%
    }

    .col-md-pull-7 {
        right: 58.333333333333336%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666666666667%
    }

    .col-md-pull-4 {
        right: 33.33333333333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.666666666666664%
    }

    .col-md-pull-1 {
        right: 8.333333333333332%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666666666666%
    }

    .col-md-push-10 {
        left: 83.33333333333334%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666666666666%
    }

    .col-md-push-7 {
        left: 58.333333333333336%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666666666667%
    }

    .col-md-push-4 {
        left: 33.33333333333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.666666666666664%
    }

    .col-md-push-1 {
        left: 8.333333333333332%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666666666666%
    }

    .col-lg-10 {
        width: 83.33333333333334%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666666666666%
    }

    .col-lg-7 {
        width: 58.333333333333336%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666666666667%
    }

    .col-lg-4 {
        width: 33.33333333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666666666664%
    }

    .col-lg-1 {
        width: 8.333333333333332%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666666666666%
    }

    .col-lg-pull-10 {
        right: 83.33333333333334%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666666666666%
    }

    .col-lg-pull-7 {
        right: 58.333333333333336%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666666666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.666666666666664%
    }

    .col-lg-pull-1 {
        right: 8.333333333333332%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666666666666%
    }

    .col-lg-push-10 {
        left: 83.33333333333334%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666666666666%
    }

    .col-lg-push-7 {
        left: 58.333333333333336%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666666666667%
    }

    .col-lg-push-4 {
        left: 33.33333333333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.666666666666664%
    }

    .col-lg-push-1 {
        left: 8.333333333333332%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}


.remodal-overlay {
    z-index: 100090 !important;
}

.remodal-wrapper {
    z-index: 102000 !important;
}

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
    background: rgba(43, 46, 56, 0.9);
}

    .remodal-overlay.remodal-is-opening,
    .remodal-overlay.remodal-is-closing {
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .remodal-overlay.remodal-is-opening {
        -webkit-animation: remodal-overlay-opening-keyframes 0.3s;
        animation: remodal-overlay-opening-keyframes 0.3s;
    }

    .remodal-overlay.remodal-is-closing {
        -webkit-animation: remodal-overlay-closing-keyframes 0.3s;
        animation: remodal-overlay-closing-keyframes 0.3s;
    }

/* Default theme styles of the wrapper */

.remodal-wrapper {
    padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
}

.close-remodal {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
    z-index: 7000;
}

.icon--modal-close {
    background-image: url(/Assets/Web/build/assets/images/sprite/common/modal-close.png);
    width: 16px;
    height: 16px;
}

.w-full {
    width: 100%;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
    -webkit-animation: remodal-opening-keyframes 0.3s;
    animation: remodal-opening-keyframes 0.3s;
}

.remodal.remodal-is-closing {
    -webkit-animation: remodal-closing-keyframes 0.3s;
    animation: remodal-closing-keyframes 0.3s;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}

    .remodal-close:hover {
        color: #2b2e38;
    }

    .remodal-close:before {
        font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
        font-size: 25px;
        line-height: 35px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 35px;
        content: "\00d7";
        text-align: center;
    }

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}

.remodal-confirm {
    color: #fff;
    background: #81c784;
}

    .remodal-confirm:hover {
        background: #66bb6a;
    }

.remodal-cancel {
    color: #fff;
    background: #e57373;
}

    .remodal-cancel:hover {
        background: #ef5350;
    }

    /* Remove inner padding and border in Firefox 4+ for the button tag. */

    .remodal-confirm::-moz-focus-inner,
    .remodal-cancel::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
    }
}

@keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
    }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px;
    }
}

.remodal-regular-title {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    padding-top: 80px;
    margin: 0 0 5px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.remodal-regular-intro {
    max-width: 500px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto 20px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .remodal-regular-intro.narrow {
        max-width: 290px;
    }

.remodal-regular-content {
    max-width: 620px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 100px auto 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

    .remodal-regular-content .remodal-regular-title,
    .remodal-regular-content .remodal-regular-intro {
        color: #3d3b3b;
        padding-top: 0;
    }

    .remodal-regular-content .remodal-regular-title {
        padding-top: 40px;
    }

    .remodal-regular-content .marsgate-outside {
        display: block;
        position: absolute;
        top: -55px;
        left: 50%;
        margin-left: -138px;
        width: 277px;
    }

.remodal-warning-content {
    max-width: 480px;
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 100px auto 0;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.remodal-warning-content--framed {
    border: 6px solid #ed1c24;
}

.remodal-warning-content .remodal-regular-title,
.remodal-warning-content .remodal-regular-intro {
    color: #5c5d5f;
    padding-top: 0;
}

.remodal-warning-content .remodal-regular-title {
    padding-top: 40px;
    font-size: 30px;
    font-weight: 700;
    text-align: left;
    position: relative;
}

.remodal-warning-content .remodal-regular-title__date {
    position: absolute;
    top: 40px;
    right: 0;
    color: #5c5d5f;
    font-size: 11px;
    font-weight: 700;
}

.remodal-warning-content .remodal-regular-title.failure {
    position: relative;
    padding-top: 74px;
}

    .remodal-warning-content .remodal-regular-title.failure:after {
        content: " ";
        position: absolute;
    }

    .remodal-warning-content .remodal-regular-title.failure:after {
        background-image: url("/Assets/Web/build/assets/images/sprite-common-v4.png");
        background-position: -300px -670px;
        width: 58px;
        height: 58px;
        left: 50%;
        margin-left: -29px;
        top: 10px;
    }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .remodal-warning-content .remodal-regular-title.failure:after {
        background-image: url("/Assets/Web/build/assets/images/sprite-common-v4-2x.png");
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -300px -670px;
    }
}

.remodal-warning-content .remodal-regular-title.success {
    position: relative;
    padding-top: 74px;
}

    .remodal-warning-content .remodal-regular-title.success:after {
        content: " ";
        position: absolute;
    }

    .remodal-warning-content .remodal-regular-title.success:after {
        background-image: url("/Assets/Web/build/assets/images/sprite/common/success.png");
        background-position: -235px -829px;
        width: 48px;
        height: 39px;
        left: 0;
        top: 10px;
        background-repeat: no-repeat;
    }

.remodal-warning-content .remodal-regular-title.error {
    position: relative;
    padding-top: 74px;
}

    .remodal-warning-content .remodal-regular-title.error:after {
        content: " ";
        position: absolute;
    }

    .remodal-warning-content .remodal-regular-title.error:after {
        background-image: url("/Assets/Web/build/assets/images/sprite/common/error.png");
        width: 37px;
        height: 37px;
        left: 0;
        top: 10px;
        background-repeat: no-repeat;
    }

.remodal-warning-content .remodal-regular-title.crisis {
    position: relative;
    padding-top: 74px;
    color: #ed1c24;
}

    .remodal-warning-content .remodal-regular-title.crisis:after {
        content: " ";
        position: absolute;
    }

    

.remodal-warning-content .remodal-regular-intro {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.remodal-little-form {
    width: 350px;
    margin: 0 auto;
}

    .remodal-little-form .col-sm-6 {
        padding: 0;
    }

        .remodal-little-form .col-sm-6:first-child {
            padding-right: 4px;
        }

        .remodal-little-form .col-sm-6:last-child {
            padding-left: 4px;
        }

@media (max-width: 767px) {
    .remodal {
        padding: 0 5px !important;
    }

    .remodal-warning-content {
        padding: 20px;
    }
}

.pegasus-plus-modal.remodal {
    padding: 0 !important;
    max-width: 815px;
}

.pegasus-pnr-ebilet.remodal {
    padding: 0 !important;
    max-width: 720px;
}

.nxm-remodal__header {
    height: 67px;
    background: #fbb731;
    position: relative;
}

.nxm-remodal__header__title {
    font-family: "Open Sans", helvetica, arial, sans-serif;
    font-size: 24px;
    color: #fff;
    padding: 0 40px;
    line-height: 67px;
    text-align: left;
}

@media (max-width: 767px) {
    .nxm-remodal__header__title {
        font-size: 20px;
        padding-left: 20px;
    }

    .nxm-remodal__header__title--long {
        font-size: 14px;
    }
}

.nxm-remodal__close {
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    right: 15px;
    position: absolute;
}

    .nxm-remodal__close:after {
        content: " ";
        position: absolute;
    }

    .nxm-remodal__close:after {
        background: url("/Assets/Web/build/assets/images/plus/close-btn.png") no-repeat;
        width: 8px;
        height: 8px;
        left: 50%;
        top: 50%;
        margin: -4px 0 0 -4px;
    }

.nxm-remodal__content {
    padding: 55px 40px 25px;
}

@media (max-width: 767px) {
    .nxm-remodal__content {
        padding: 25px 20px 15px;
    }
}

.nxm-remodal__content__img {
    float: left;
    max-width: 100%;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .nxm-remodal__content__img {
        margin-right: 0;
        float: none;
        margin-bottom: 20px;
    }
}

.nxm-remodal__content__text {
    font-family: "Open Sans", helvetica, arial, sans-serif;
    font-size: 18px;
    color: #3d3b3b;
    line-height: 1.4em;
    overflow: auto;
    text-align: left;
}

@media (max-width: 767px) {
    .nxm-remodal__content__text {
        overflow: visible;
        text-align: center;
        font-size: 14px;
    }
}

.nxm-remodal__content__list {
    padding: 40px 0 0;
}

    .nxm-remodal__content__list:before,
    .nxm-remodal__content__list:after {
        content: " ";
        display: table;
    }

    .nxm-remodal__content__list:after {
        clear: both;
    }

@media (max-width: 767px) {
    .nxm-remodal__content__list {
        padding-top: 30px;
    }
}

.nxm-remodal__content__list li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 10px 20px;
    font-family: "Open Sans", helvetica, arial, sans-serif;
    font-size: 14px;
    color: #3d3b3b;
    text-align: left;
    position: relative;
}

    .nxm-remodal__content__list li:after {
        content: " ";
        position: absolute;
    }

@media (max-width: 767px) {
    .nxm-remodal__content__list li {
        float: none;
        width: 100%;
        padding-right: 0;
        font-size: 12px;
    }
}

.button--full {
    display: block;
    width: 100%;
}
@media screen and (max-width: 767px){
    .pgs-mobile-popover__button-container {
        display: block;
    }
}

.nxm-remodal__content__list li:after {
    width: 8px;
    height: 8px;
    background: #fbb731;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 6px;
}

.nxm-remodal__action {
    padding: 0 20px 40px;
}

@media (max-width: 767px) {
    .nxm-remodal__action {
        padding-bottom: 20px;
    }

        .nxm-remodal__action .button {
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
}


.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.remodal {
    position: relative;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.remodal-is-initialized {
    display: inline-block
}

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.remodal-overlay {
    background: rgba(43,46,56,0.9)
}

.remodal-wrapper {
    padding: 10px 10px 0
}

.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}
.advantage-addition, .setting-password, .warning-modal, .offers-modal, .trailers-modal, .mcc-modal {
    background: transparent
}

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px
    }
}

/* line 20 : D:\wamp\www\Pegasus\web\src\assets\stylus\ui\_pgs-text.styl */
.text-center {
    text-align: center;
}
@media (max-width: 767px) {

    body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 99999;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform;
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        -ms-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-delay: 50ms;
        -moz-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        -ms-transition-delay: 50ms;
        transition-delay: 50ms;
        background-color: #fff;
        /*.select2-results
      margin-top 45px*/
    }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open.select2-container--opened {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
        }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open.select2-container--going-back {
            -webkit-transform: translateX(-100%) !important;
            -moz-transform: translateX(-100%) !important;
            -o-transform: translateX(-100%) !important;
            -ms-transform: translateX(-100%) !important;
            transform: translateX(-100%) !important;
        }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search__field {
            margin: 0;
            padding: 0 40px 0 10px;
            display: block !important;
            height: 45px;
            line-height: 45px;
            background: #fff;
        }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown {
            display: block !important;
            margin-top: 0;
            padding: 0 !important;
            height: 45px;
            width: 100%;
            border-bottom: 1px solid #c0c2c5;
            top: auto;
            left: auto;
            right: auto;
            position: relative;
        }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown:after {
                content: " ";
                position: absolute;
            }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown:after {
                width: 16px;
                height: 16px;
                right: 12px;
                top: 14px;
            }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown {
            width: 100% !important;
            height: 100% !important;
            overflow-y: visible;
            border: 0 !important;
            background: #fff;
            padding-bottom: 0 !important;
            position: static;
        }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results {
                display: block;
                overflow: hidden;
                height: calc(100% - 105px);
            }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options {
                max-width: 100%;
                width: 100%;
                max-height: none;
            }

                body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option {
                    padding: 12px 15px;
                    font-size: 14px;
                    color: #3d3b3b;
                    font-weight: 400;
                    background: #fff;
                    border-bottom: 1px solid #eceded;
                }

                    body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option:nth-of-type(odd) {
                        background: #f8f8f8;
                    }

                body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option--highlighted {
                    color: #fff;
                }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .mobile .select2-search,
        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .mobile .select2-search input {
            display: block !important;
        }
}

.remodal-overlay {
    z-index: 100090 !important;
}

.remodal-wrapper {
    z-index: 102000 !important;
}

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
    background: rgba(43, 46, 56, 0.9);
}

    .remodal-overlay.remodal-is-opening,
    .remodal-overlay.remodal-is-closing {
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .remodal-overlay.remodal-is-opening {
        -webkit-animation: remodal-overlay-opening-keyframes 0.3s;
        animation: remodal-overlay-opening-keyframes 0.3s;
    }

    .remodal-overlay.remodal-is-closing {
        -webkit-animation: remodal-overlay-closing-keyframes 0.3s;
        animation: remodal-overlay-closing-keyframes 0.3s;
    }

/* Default theme styles of the wrapper */

.remodal-wrapper {
    padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
}

.close-remodal {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
    z-index: 7000;
}

.icon--modal-close {
    background-image: url(/Assets/Web/build/assets/images/sprite/common/modal-close.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.w-full {
    width: 100%;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
    -webkit-animation: remodal-opening-keyframes 0.3s;
    animation: remodal-opening-keyframes 0.3s;
}

.remodal.remodal-is-closing {
    -webkit-animation: remodal-closing-keyframes 0.3s;
    animation: remodal-closing-keyframes 0.3s;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}

    .remodal-close:hover {
        color: #2b2e38;
    }

    .remodal-close:before {
        font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
        font-size: 25px;
        line-height: 35px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 35px;
        content: "\00d7";
        text-align: center;
    }

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}

.remodal-confirm {
    color: #fff;
    background: #81c784;
}

    .remodal-confirm:hover {
        background: #66bb6a;
    }

.remodal-cancel {
    color: #fff;
    background: #e57373;
}

    .remodal-cancel:hover {
        background: #ef5350;
    }

    /* Remove inner padding and border in Firefox 4+ for the button tag. */

    .remodal-confirm::-moz-focus-inner,
    .remodal-cancel::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
    }
}

@keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
    }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px;
    }
}

.remodal-regular-title {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    padding-top: 80px;
    margin: 0 0 5px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.remodal-regular-intro {
    max-width: 500px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto 20px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .remodal-regular-intro.narrow {
        max-width: 290px;
    }

.remodal-regular-content {
    max-width: 620px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 100px auto 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

    .remodal-regular-content .remodal-regular-title,
    .remodal-regular-content .remodal-regular-intro {
        color: #3d3b3b;
        padding-top: 0;
    }

    .remodal-regular-content .remodal-regular-title {
        padding-top: 40px;
    }

    .remodal-regular-content .marsgate-outside {
        display: block;
        position: absolute;
        top: -55px;
        left: 50%;
        margin-left: -138px;
        width: 277px;
    }

.remodal-warning-content {
    max-width: 480px;
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 100px auto 0;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.remodal-warning-content--framed {
    border: 6px solid #ed1c24;
}

.remodal-warning-content .remodal-regular-title,
.remodal-warning-content .remodal-regular-intro {
    color: #5c5d5f;
    padding-top: 0;
}

.remodal-warning-content .remodal-regular-title {
    padding-top: 40px;
    font-size: 30px;
    font-weight: 700;
    text-align: left;
    position: relative;
}

.remodal-warning-content .remodal-regular-title__date {
    position: absolute;
    top: 40px;
    right: 0;
    color: #5c5d5f;
    font-size: 11px;
    font-weight: 700;
}

.remodal-warning-content .remodal-regular-title.failure {
    position: relative;
    padding-top: 74px;
}

    .remodal-warning-content .remodal-regular-title.failure:after {
        content: " ";
        position: absolute;
    }


.remodal-warning-content .remodal-regular-title.success {
    position: relative;
    padding-top: 74px;
}

    .remodal-warning-content .remodal-regular-title.success:after {
        content: " ";
        position: absolute;
    }

    .remodal-warning-content .remodal-regular-title.success:after {
        background-image: url("/Assets/Web/build/assets/images/sprite/common/success.png");
        width: 48px;
        height: 39px;
        left: 0;
        top: 10px;
    }

.remodal-warning-content .remodal-regular-title.error {
    position: relative;
    padding-top: 74px;
}

    .remodal-warning-content .remodal-regular-title.error:after {
        content: " ";
        position: absolute;
    }

    .remodal-warning-content .remodal-regular-title.error:after {
        background-image: url("/Assets/Web/build/assets/images/sprite/common/error.png");
        width: 37px;
        height: 37px;
        left: 0;
        top: 10px;
    }

.remodal-warning-content .remodal-regular-title.crisis {
    position: relative;
    padding-top: 74px;
    color: #ed1c24;
}

    .remodal-warning-content .remodal-regular-title.crisis:after {
        content: " ";
        position: absolute;
    }

    .remodal-warning-content .remodal-regular-title.crisis:after {
        background-image: url("/Assets/Web/build/assets/images/sprite/common/warning-triangle-red.png");
        width: 45px;
        height: 39px;
        left: 0;
        top: 10px;
    }


.remodal-warning-content .remodal-regular-intro {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}

.remodal-little-form {
    width: 350px;
    margin: 0 auto;
}

    .remodal-little-form .col-sm-6 {
        padding: 0;
    }

        .remodal-little-form .col-sm-6:first-child {
            padding-right: 4px;
        }

        .remodal-little-form .col-sm-6:last-child {
            padding-left: 4px;
        }

@media (max-width: 767px) {
    .remodal {
        padding: 0 5px !important;
    }

    .remodal-warning-content {
        padding: 20px;
    }
}

.pegasus-plus-modal.remodal {
    padding: 0 !important;
    max-width: 815px;
}

.pegasus-pnr-ebilet.remodal {
    padding: 0 !important;
    max-width: 720px;
}

.nxm-remodal__header {
    height: 67px;
    background: #fbb731;
    position: relative;
}

.nxm-remodal__header__title {
    font-family: "Open Sans", helvetica, arial, sans-serif;
    font-size: 24px;
    color: #fff;
    padding: 0 40px;
    line-height: 67px;
    text-align: left;
}

@media (max-width: 767px) {
    .nxm-remodal__header__title {
        font-size: 20px;
        padding-left: 20px;
    }

    .nxm-remodal__header__title--long {
        font-size: 14px;
    }
}

.nxm-remodal__close {
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    right: 15px;
    position: absolute;
}

    .nxm-remodal__close:after {
        content: " ";
        position: absolute;
    }

    .nxm-remodal__close:after {
        background: url("/Assets/Web/build/assets/images/plus/close-btn.png") no-repeat;
        width: 8px;
        height: 8px;
        left: 50%;
        top: 50%;
        margin: -4px 0 0 -4px;
    }

.nxm-remodal__content {
    padding: 55px 40px 25px;
}

@media (max-width: 767px) {
    .nxm-remodal__content {
        padding: 25px 20px 15px;
    }
}

.nxm-remodal__content__img {
    float: left;
    max-width: 100%;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .nxm-remodal__content__img {
        margin-right: 0;
        float: none;
        margin-bottom: 20px;
    }
}

.nxm-remodal__content__text {
    font-family: "Open Sans", helvetica, arial, sans-serif;
    font-size: 18px;
    color: #3d3b3b;
    line-height: 1.4em;
    overflow: auto;
    text-align: left;
}

@media (max-width: 767px) {
    .nxm-remodal__content__text {
        overflow: visible;
        text-align: center;
        font-size: 14px;
    }
}

.nxm-remodal__content__list {
    padding: 40px 0 0;
}

    .nxm-remodal__content__list:before,
    .nxm-remodal__content__list:after {
        content: " ";
        display: table;
    }

    .nxm-remodal__content__list:after {
        clear: both;
    }

@media (max-width: 767px) {
    .nxm-remodal__content__list {
        padding-top: 30px;
    }
}

.nxm-remodal__content__list li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 10px 20px;
    font-family: "Open Sans", helvetica, arial, sans-serif;
    font-size: 14px;
    color: #3d3b3b;
    text-align: left;
    position: relative;
}

    .nxm-remodal__content__list li:after {
        content: " ";
        position: absolute;
    }

@media (max-width: 767px) {
    .nxm-remodal__content__list li {
        float: none;
        width: 100%;
        padding-right: 0;
        font-size: 12px;
    }
}

.nxm-remodal__content__list li:after {
    width: 8px;
    height: 8px;
    background: #fbb731;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 6px;
}

.nxm-remodal__action {
    padding: 0 20px 40px;
}

@media (max-width: 767px) {
    .nxm-remodal__action {
        padding-bottom: 20px;
    }

        .nxm-remodal__action .button {
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
}

.icon--social-wa {
    width: 19px;
    height: 19px;
}

.notification-counter.is-active ~ .nxm2_header .nxm2_header-wrap {
    position: relative !important;
}

.notification-counter {
    color: #b0afaf;
    background: #3d3b3b;
    position: relative;
    width: 100%;
    padding-top: 5px
}

.notification-counter--b {
    padding-top: 0
}

.notification {
    position: relative;
    display: none;
    color: #b0afaf;
    background: #3d3b3b
}

.notification.is-active {
    display: block
}

.notification__close {
    position: absolute;
    right: 13px;
    top: 18px;
    margin-top: 0;
    text-indent: -9999px;
    z-index: 2;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -733px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .notification__close {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -709px
    }
}

@media (max-width: 767px) {
    .notification__close {
        top: 0
    }
}

.notification__row {
    display: block;
    padding: 15px 0 15px 50px;
    position: relative;
    color: #fff;
    font-size: 14px
}

@media (max-width: 767px) {
    .notification__row {
        font-size: 11px
    }
}

.notification__row:active, .notification__row:focus, .notification__row:hover {
    color: #fff
}

.notification__row--b {
    padding-left: 70px
}

.notification__row i {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.notification__row i.icon--warning-white, .notification__row i.icon--warning-triangle-white {
    margin-top: -13px
}

.notification__row i.icon--warning-triangle-crisis {
    margin-top: -17px
}

.notification__date {
    font-size: 11px;
    font-weight: 700;
    color: #b8b8b8;
    padding-bottom: 3px
}

.notification__underline {
    text-decoration: underline
}

.notification__text {
    padding-right: 150px;
    position: relative
}

@media (max-width: 767px) {
    .notification__text {
        padding-right: 0
    }
}

.notification__all {
    display: block;
    width: 115px;
    position: absolute;
    top: 0;
    right: 20px;
    height: 23px;
    line-height: 23px;
    text-align: right;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding-right: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #b8b8b8
}

.notification__all--b {
    border-color: #fff
}

@media (max-width: 767px) {
    .notification__all {
        top: -15px;
        height: 18px;
        line-height: 18px;
        display: none
    }
}

.notification__detail {
    display: block;
    color: #fff
}

.notification--b {
    background: #ed1c24
}

.notification--b .notification__date {
    color: #3d3b3b
}

.notification--c {
    background: url(/Assets/Web/build/assets/images/red-pattern.png) repeat #ed1c24
}

.notification--c .notification__row {
    font-size: 16px
}

@media (max-width: 767px) {
    .notification--c .notification__row {
        font-size: 11px
    }
}

.notification--c .notification__date {
    color: #3d3b3b
}

@media (max-width: 991px) {
    .notification .icon--alert {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px
    }

    .notification__content {
        display: block;
        text-align: center;
        color: #fff;
        font-weight: 400
    }
}