/*---------- FONTS ----------*/
/**
 * @license
 * MyFonts Webfont Build ID 3642303, 2018-09-17T04:00:49-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: LucidaSan-Dem by URW
 * URL: https://www.myfonts.com/fonts/urw/lucida-sans/demi/
 * 
 * Webfont: LucidaSan-Rom by URW
 * URL: https://www.myfonts.com/fonts/urw/lucida-sans/lucida-sans/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3642303
 * Licensed pageviews: 300,000
 * Webfonts copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * 
 * © 2018 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/3793bf");*/

  
@font-face {font-family: 'LucidaSan-Dem';src: url('fonts/3793BF_0_0.eot');src: url('fonts/3793BF_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3793BF_0_0.woff2') format('woff2'),url('fonts/3793BF_0_0.woff') format('woff'),url('fonts/3793BF_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LucidaSan-Rom';src: url('fonts/3793BF_1_0.eot');src: url('fonts/3793BF_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3793BF_1_0.woff2') format('woff2'),url('fonts/3793BF_1_0.woff') format('woff'),url('fonts/3793BF_1_0.ttf') format('truetype');}
 


/*---------- RESET ----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-border-radius:0;border-radius:0}input{-webkit-appearance:none}body{-webkit-text-size-adjust:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{}::-moz-focus-inner{border:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
::-moz-selection {background:#ec0921;color:#fff;}
::selection {background:#ec0921;color:#fff;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}

/*---------- ICONS ----------*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?xkwjik');
  src:  url('fonts/icomoon.eot?xkwjik#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?xkwjik') format('truetype'),
    url('fonts/icomoon.woff?xkwjik') format('woff'),
    url('fonts/icomoon.svg?xkwjik#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert:before {
  content: "\e919";
}
.icon-minus:before {
  content: "\e90b";
}
.icon-plus:before {
  content: "\e918";
}
.icon-instagram:before {
  content: "\e900";
}
.icon-linkedin:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e902";
}
.icon-facebook:before {
  content: "\e903";
}
.icon-book-flight:before {
  content: "\e904";
}
.icon-calendar:before {
  content: "\e905";
}
.icon-check-in:before {
  content: "\e906";
}
.icon-flight-info:before {
  content: "\e907";
}
.icon-from:before {
  content: "\e908";
}
.icon-manage-booking:before {
  content: "\e909";
}
.icon-passenger:before {
  content: "\e90a";
}
.icon-to:before {
  content: "\e90c";
}
.icon-upgrade-flight:before {
  content: "\e90d";
}
.icon-user:before {
  content: "\e90e";
}
.icon-info:before {
  content: "\e91a";
}
.icon-menu:before {
  content: "\e90f";
}
.icon-close:before {
  content: "\e910";
}
.icon-search:before {
  content: "\e911";
}
.icon-play:before {
  content: "\e912";
}
.icon-pause:before {
  content: "\e913";
}
.icon-arrow_up:before {
  content: "\e914";
}
.icon-arrow_right:before {
  content: "\e915";
}
.icon-arrow_left:before {
  content: "\e916";
}
.icon-arrow_down:before {
  content: "\e917";
}


/*---------- GENERAL STYLES ----------*/
html,body{height:100%;}

body .bfriday{color:#fff;background-color:#1e1e1e;font-family:'Interstate Lt', sans-serif;font-size:14px;}
body .bfriday h2 .section-title {
    color: #fff;}
body{color:#1e1e1e;background-color:#fff;font-family:'Interstate Lt', sans-serif;font-size:14px;}

h1, h2, h3, h4{font-weight:normal;font-family:'LucidaSan-Dem', sans-serif;}
a{color:#1976d2;text-decoration:none;}
a:focus,
select:focus,
.select2:focus,
.main-search .btn-search-go:focus,
button:focus,
input:focus{outline-style:solid;outline-color:#ec0921;outline-width:1px;outline-offset:5px;}
.select2-container *:focus ,
.select2-container--focus{outline-color:#ec0921;outline-style:solid;outline-width:1px;}
select:focus,
.select2:focus,
button:focus,
input:focus{outline-offset:0;}
p{margin-bottom:20px;line-height:1.5;}
img{max-width:100%;width:100%;height:auto;padding:0;margin:0;border:none;display:block;}
.clearfloat{zoom:1;}
.clearfloat:before,
.clearfloat:after{content:"";display:table;}
.clearfloat:after{clear:both;}
.wrapper{max-width:1218px;width:100%;padding:0 20px;margin:0 auto;}
.content-wrapper{padding:50px 0;border-bottom:1px solid #dfdfdf;}
.content-wrapper.dark{background-color:#fafafa;}
.section-title{font-size:25px;line-height:0.97;margin-bottom:17px;}
.section-title.red{color:#e70922;}
.section-title-tbl{display:table;width:100%;margin-bottom:34px;border-bottom:1px solid #dfdfdf;padding-bottom:24px;}
.section-title-tbl .col{display:table-cell;vertical-align:middle;}
.section-title-tbl .col.right{width:216px;text-align:right;padding-left:60px;}
.section-title-tbl .section-title{margin-bottom:0;text-align:left;max-width:458px;}
.section-title-tbl .btn-primary{display:block;width:100%;}
.text-center{text-align:center;}
.small-width{max-width:850px;margin:0 auto;}
.hidden{display:none;}
div.loading,
div.msk.loading {
	position:fixed;left:0;top:0;background-color:rgba(255,255,255,0.8);width:100%;height:100%;
	z-index:4000;display:table;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
div.msk.loading .wrapper{display:table-cell;vertical-align:middle;text-align:center;}
/*div.msk.loading .loading-image{width:150px;height:150px;margin:0 auto;background: url('/static/images/kq-loader.gif') no-repeat center center;}*/
div.msk.loading .loading-image{width:150px;height:150px;margin:0 auto;}
div.msk.loading .loading-text {font-family:'Interstate Reg', sans-serif;font-size:20px;color:#000;}

div.msk.loading.initial{display:none;}

/*
.msk{position:fixed;left:0;top:0;background-color:#fff;width:100%;height:100%;
	z-index:4000;display:table;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.msk .loading{display:table-cell;vertical-align:middle;text-align:center;}
.msk .loader{display:inline-block;width:150px;}
.msk .loading-text{font-family:'Interstate Reg', sans-serif;font-size:20px;}
*/



/*---------- BUTTONS ----------*/
.btn-primary{min-width:216px;height:42px;line-height:41px;background-color:#e20714;color:#fff;
	text-align:center;cursor:pointer;font-size:18px;padding:0 20px;display:inline-block;
	font-family:'LucidaSan-Dem', sans-serif;border:0 none;margin:0;
}
.btn-primary.small{min-width:138px;height:32px;line-height:31px;font-size:16px;}
.btn-primary:hover,
.btn-primary:focus{background-color:#108043;}
.btn-primary:focus{outline-style:solid;outline-color:#ec0921;outline-width:1px;outline-offset:0;}

/*---------- PLUGINS ----------*/
/**
 * Owl Carousel v2.3.4
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.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)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*---------- FLAGS ----------*/
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(../flags/4x3/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(../flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(../flags/4x3/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(../flags/1x1/ae.svg)}.flag-icon-af{background-image:url(../flags/4x3/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(../flags/1x1/af.svg)}.flag-icon-ag{background-image:url(../flags/4x3/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(../flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(../flags/4x3/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(../flags/1x1/ai.svg)}.flag-icon-al{background-image:url(../flags/4x3/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(../flags/1x1/al.svg)}.flag-icon-am{background-image:url(../flags/4x3/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(../flags/1x1/am.svg)}.flag-icon-ao{background-image:url(../flags/4x3/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(../flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(../flags/4x3/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(../flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(../flags/4x3/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(../flags/1x1/ar.svg)}.flag-icon-as{background-image:url(../flags/4x3/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(../flags/1x1/as.svg)}.flag-icon-at{background-image:url(../flags/4x3/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(../flags/1x1/at.svg)}.flag-icon-au{background-image:url(../flags/4x3/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(../flags/1x1/au.svg)}.flag-icon-aw{background-image:url(../flags/4x3/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(../flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(../flags/4x3/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(../flags/1x1/ax.svg)}.flag-icon-az{background-image:url(../flags/4x3/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(../flags/1x1/az.svg)}.flag-icon-ba{background-image:url(../flags/4x3/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(../flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(../flags/4x3/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(../flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(../flags/4x3/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(../flags/1x1/bd.svg)}.flag-icon-be{background-image:url(../flags/4x3/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(../flags/1x1/be.svg)}.flag-icon-bf{background-image:url(../flags/4x3/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(../flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(../flags/4x3/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(../flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(../flags/4x3/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(../flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(../flags/4x3/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(../flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(../flags/4x3/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(../flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(../flags/4x3/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(../flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(../flags/4x3/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(../flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(../flags/4x3/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(../flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(../flags/4x3/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(../flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(../flags/4x3/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(../flags/1x1/bq.svg)}.flag-icon-br{background-image:url(../flags/4x3/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(../flags/1x1/br.svg)}.flag-icon-bs{background-image:url(../flags/4x3/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(../flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(../flags/4x3/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(../flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(../flags/4x3/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(../flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(../flags/4x3/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(../flags/1x1/bw.svg)}.flag-icon-by{background-image:url(../flags/4x3/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(../flags/1x1/by.svg)}.flag-icon-bz{background-image:url(../flags/4x3/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(../flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(../flags/4x3/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(../flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(../flags/4x3/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(../flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(../flags/4x3/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(../flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(../flags/4x3/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(../flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(../flags/4x3/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(../flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(../flags/4x3/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(../flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(../flags/4x3/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(../flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(../flags/4x3/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(../flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(../flags/4x3/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(../flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(../flags/4x3/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(../flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(../flags/4x3/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(../flags/1x1/cn.svg)}.flag-icon-co{background-image:url(../flags/4x3/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(../flags/1x1/co.svg)}.flag-icon-cr{background-image:url(../flags/4x3/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(../flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(../flags/4x3/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(../flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(../flags/4x3/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(../flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(../flags/4x3/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(../flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(../flags/4x3/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(../flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(../flags/4x3/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(../flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(../flags/4x3/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(../flags/1x1/cz.svg)}.flag-icon-de{background-image:url(../flags/4x3/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(../flags/1x1/de.svg)}.flag-icon-dj{background-image:url(../flags/4x3/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(../flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(../flags/4x3/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(../flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(../flags/4x3/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(../flags/1x1/dm.svg)}.flag-icon-do{background-image:url(../flags/4x3/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(../flags/1x1/do.svg)}.flag-icon-dz{background-image:url(../flags/4x3/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(../flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(../flags/4x3/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(../flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(../flags/4x3/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(../flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(../flags/4x3/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(../flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(../flags/4x3/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(../flags/1x1/eh.svg)}.flag-icon-er{background-image:url(../flags/4x3/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(../flags/1x1/er.svg)}.flag-icon-es{background-image:url(../flags/4x3/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(../flags/1x1/es.svg)}.flag-icon-et{background-image:url(../flags/4x3/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(../flags/1x1/et.svg)}.flag-icon-fi{background-image:url(../flags/4x3/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(../flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(../flags/4x3/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(../flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(../flags/4x3/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(../flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(../flags/4x3/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(../flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(../flags/4x3/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(../flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(../flags/4x3/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(../flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(../flags/4x3/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(../flags/1x1/ga.svg)}.flag-icon-gb,.flag-icon-uk{background-image:url(../flags/4x3/gb.svg)}.flag-icon-gb.flag-icon-squared,.flag-icon-uk.flag-icon-squared{background-image:url(../flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(../flags/4x3/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(../flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(../flags/4x3/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(../flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(../flags/4x3/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(../flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(../flags/4x3/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(../flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(../flags/4x3/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(../flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(../flags/4x3/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(../flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(../flags/4x3/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(../flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(../flags/4x3/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(../flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(../flags/4x3/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(../flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(../flags/4x3/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(../flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(../flags/4x3/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(../flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(../flags/4x3/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(../flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(../flags/4x3/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(../flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(../flags/4x3/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(../flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(../flags/4x3/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(../flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(../flags/4x3/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(../flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(../flags/4x3/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(../flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(../flags/4x3/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(../flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(../flags/4x3/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(../flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(../flags/4x3/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(../flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(../flags/4x3/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(../flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(../flags/4x3/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(../flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(../flags/4x3/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(../flags/1x1/hu.svg)}.flag-icon-id{background-image:url(../flags/4x3/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(../flags/1x1/id.svg)}.flag-icon-ie{background-image:url(../flags/4x3/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(../flags/1x1/ie.svg)}.flag-icon-il{background-image:url(../flags/4x3/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(../flags/1x1/il.svg)}.flag-icon-im{background-image:url(../flags/4x3/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(../flags/1x1/im.svg)}.flag-icon-in{background-image:url(../flags/4x3/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(../flags/1x1/in.svg)}.flag-icon-io{background-image:url(../flags/4x3/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(../flags/1x1/io.svg)}.flag-icon-iq{background-image:url(../flags/4x3/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(../flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(../flags/4x3/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(../flags/1x1/ir.svg)}.flag-icon-is{background-image:url(../flags/4x3/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(../flags/1x1/is.svg)}.flag-icon-it{background-image:url(../flags/4x3/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(../flags/1x1/it.svg)}.flag-icon-je{background-image:url(../flags/4x3/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(../flags/1x1/je.svg)}.flag-icon-jm{background-image:url(../flags/4x3/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(../flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(../flags/4x3/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(../flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(../flags/4x3/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(../flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(../flags/4x3/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(../flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(../flags/4x3/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(../flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(../flags/4x3/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(../flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(../flags/4x3/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(../flags/1x1/ki.svg)}.flag-icon-km{background-image:url(../flags/4x3/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(../flags/1x1/km.svg)}.flag-icon-kn{background-image:url(../flags/4x3/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(../flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(../flags/4x3/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(../flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(../flags/4x3/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(../flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(../flags/4x3/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(../flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(../flags/4x3/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(../flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(../flags/4x3/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(../flags/1x1/kz.svg)}.flag-icon-la{background-image:url(../flags/4x3/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(../flags/1x1/la.svg)}.flag-icon-lb{background-image:url(../flags/4x3/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(../flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(../flags/4x3/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(../flags/1x1/lc.svg)}.flag-icon-li{background-image:url(../flags/4x3/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(../flags/1x1/li.svg)}.flag-icon-lk{background-image:url(../flags/4x3/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(../flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(../flags/4x3/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(../flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(../flags/4x3/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(../flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(../flags/4x3/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(../flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(../flags/4x3/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(../flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(../flags/4x3/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(../flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(../flags/4x3/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(../flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(../flags/4x3/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(../flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(../flags/4x3/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(../flags/1x1/mc.svg)}.flag-icon-md{background-image:url(../flags/4x3/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(../flags/1x1/md.svg)}.flag-icon-me{background-image:url(../flags/4x3/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(../flags/1x1/me.svg)}.flag-icon-mf{background-image:url(../flags/4x3/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(../flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(../flags/4x3/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(../flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(../flags/4x3/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(../flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(../flags/4x3/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(../flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(../flags/4x3/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(../flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(../flags/4x3/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(../flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(../flags/4x3/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(../flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(../flags/4x3/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(../flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(../flags/4x3/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(../flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(../flags/4x3/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(../flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(../flags/4x3/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(../flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(../flags/4x3/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(../flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(../flags/4x3/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(../flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(../flags/4x3/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(../flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(../flags/4x3/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(../flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(../flags/4x3/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(../flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(../flags/4x3/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(../flags/1x1/mx.svg)}.flag-icon-my{background-image:url(../flags/4x3/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(../flags/1x1/my.svg)}.flag-icon-mz{background-image:url(../flags/4x3/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(../flags/1x1/mz.svg)}.flag-icon-na{background-image:url(../flags/4x3/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(../flags/1x1/na.svg)}.flag-icon-nc{background-image:url(../flags/4x3/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(../flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(../flags/4x3/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(../flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(../flags/4x3/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(../flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(../flags/4x3/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(../flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(../flags/4x3/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(../flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(../flags/4x3/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(../flags/1x1/nl.svg)}.flag-icon-no{background-image:url(../flags/4x3/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(../flags/1x1/no.svg)}.flag-icon-np{background-image:url(../flags/4x3/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(../flags/1x1/np.svg)}.flag-icon-nr{background-image:url(../flags/4x3/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(../flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(../flags/4x3/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(../flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(../flags/4x3/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(../flags/1x1/nz.svg)}.flag-icon-om{background-image:url(../flags/4x3/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(../flags/1x1/om.svg)}.flag-icon-pa{background-image:url(../flags/4x3/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(../flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(../flags/4x3/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(../flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(../flags/4x3/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(../flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(../flags/4x3/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(../flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(../flags/4x3/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(../flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(../flags/4x3/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(../flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(../flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(../flags/4x3/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(../flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(../flags/4x3/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(../flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(../flags/4x3/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(../flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(../flags/4x3/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(../flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(../flags/4x3/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(../flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(../flags/4x3/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(../flags/1x1/pw.svg)}.flag-icon-py{background-image:url(../flags/4x3/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(../flags/1x1/py.svg)}.flag-icon-qa{background-image:url(../flags/4x3/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(../flags/1x1/qa.svg)}.flag-icon-re{background-image:url(../flags/4x3/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(../flags/1x1/re.svg)}.flag-icon-ro{background-image:url(../flags/4x3/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(../flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(../flags/4x3/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(../flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(../flags/4x3/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(../flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(../flags/4x3/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(../flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(../flags/4x3/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(../flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(../flags/4x3/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(../flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(../flags/4x3/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(../flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(../flags/4x3/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(../flags/1x1/sd.svg)}.flag-icon-se{background-image:url(../flags/4x3/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(../flags/1x1/se.svg)}.flag-icon-sg{background-image:url(../flags/4x3/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(../flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(../flags/4x3/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(../flags/1x1/sh.svg)}.flag-icon-si{background-image:url(../flags/4x3/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(../flags/1x1/si.svg)}.flag-icon-sj{background-image:url(../flags/4x3/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(../flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(../flags/4x3/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(../flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(../flags/4x3/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(../flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(../flags/4x3/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(../flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(../flags/4x3/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(../flags/1x1/sn.svg)}.flag-icon-so{background-image:url(../flags/4x3/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(../flags/1x1/so.svg)}.flag-icon-sr{background-image:url(../flags/4x3/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(../flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(../flags/4x3/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(../flags/1x1/ss.svg)}.flag-icon-st{background-image:url(../flags/4x3/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(../flags/1x1/st.svg)}.flag-icon-sv{background-image:url(../flags/4x3/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(../flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(../flags/4x3/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(../flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(../flags/4x3/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(../flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(../flags/4x3/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(../flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(../flags/4x3/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(../flags/1x1/tc.svg)}.flag-icon-td{background-image:url(../flags/4x3/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(../flags/1x1/td.svg)}.flag-icon-tf{background-image:url(../flags/4x3/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(../flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(../flags/4x3/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(../flags/1x1/tg.svg)}.flag-icon-th{background-image:url(../flags/4x3/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(../flags/1x1/th.svg)}.flag-icon-tj{background-image:url(../flags/4x3/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(../flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(../flags/4x3/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(../flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(../flags/4x3/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(../flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(../flags/4x3/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(../flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(../flags/4x3/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(../flags/1x1/tn.svg)}.flag-icon-to{background-image:url(../flags/4x3/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(../flags/1x1/to.svg)}.flag-icon-tr{background-image:url(../flags/4x3/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(../flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(../flags/4x3/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(../flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(../flags/4x3/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(../flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(../flags/4x3/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(../flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(../flags/4x3/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(../flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(../flags/4x3/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(../flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(../flags/4x3/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(../flags/1x1/ug.svg)}.flag-icon-um{background-image:url(../flags/4x3/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(../flags/1x1/um.svg)}.flag-icon-us{background-image:url(../flags/4x3/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(../flags/1x1/us.svg)}.flag-icon-uy{background-image:url(../flags/4x3/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(../flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(../flags/4x3/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(../flags/1x1/uz.svg)}.flag-icon-va{background-image:url(../flags/4x3/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(../flags/1x1/va.svg)}.flag-icon-vc{background-image:url(../flags/4x3/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(../flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(../flags/4x3/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(../flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(../flags/4x3/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(../flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(../flags/4x3/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(../flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(../flags/4x3/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(../flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(../flags/4x3/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(../flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(../flags/4x3/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(../flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(../flags/4x3/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(../flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(../flags/4x3/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(../flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(../flags/4x3/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(../flags/1x1/yt.svg)}.flag-icon-za{background-image:url(../flags/4x3/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(../flags/1x1/za.svg)}.flag-icon-zm{background-image:url(../flags/4x3/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(../flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(../flags/4x3/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(../flags/1x1/zw.svg)}.flag-icon-es-ct{background-image:url(../flags/4x3/es-ct.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(../flags/1x1/es-ct.svg)}.flag-icon-eu{background-image:url(../flags/4x3/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(../flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(../flags/4x3/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(../flags/1x1/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(../flags/4x3/gb-nir.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(../flags/1x1/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(../flags/4x3/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(../flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../flags/4x3/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(../flags/1x1/gb-wls.svg)}.flag-icon-glo{background-image:url(../flags/4x3/un.svg)}.flag-icon-glo.flag-icon-squared{background-image:url(../flags/1x1/un.svg)}.flag-icon-uk-eng{background-image:url(../flags/4x3/gb-eng.svg)}.flag-icon-uk-eng.flag-icon-squared{background-image:url(../flags/1x1/gb-eng.svg)}.flag-icon-uk-nir{background-image:url(../flags/4x3/gb-nir.svg)}.flag-icon-uk-nir.flag-icon-squared{background-image:url(../flags/1x1/gb-nir.svg)}.flag-icon-uk-sct{background-image:url(../flags/4x3/gb-sct.svg)}.flag-icon-uk-sct.flag-icon-squared{background-image:url(../flags/1x1/gb-sct.svg)}.flag-icon-uk-wls{background-image:url(../flags/4x3/gb-wls.svg)}.flag-icon-guk-wls.flag-icon-squared{background-image:url(../flags/1x1/gb-wls.svg)}
/*---------- FANCYBOX ----------*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

/*---------- SELECT2 ----------*/
.select2-container{box-sizing:border-box;display:inline-block;z-index:3000 !important;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.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{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding: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)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;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;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.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:bold;margin-top:5px;margin-right:10px}.select2-container--default .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 .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;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,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.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{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.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}.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}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.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;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.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{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.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;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=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;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.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__clear{display:none}.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--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;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[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.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-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--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.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>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.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--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	width:24px;height:24px;top:0;bottom:0;margin:auto;text-align:center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border:0 none;width:24px;height:24px;position:relative;margin:0;top:auto;left:auto;
	font-size:14px;color:#1e1e1e;display:block;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{
	content: "\e917";
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height:24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;	
}

.select2-results h3{display:block;font-family:'LucidaSan-Dem', sans-serif;font-size:14px;text-align:left;}
.select2-results p{font-size:14px;line-height:1.2;margin:5px 0 0 0;color: #e20714;}

/*---------- PIKADAY ----------*/
.pika-single{
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family:'LucidaSan-Dem', sans-serif;
}
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }
.pika-single.is-hidden {
    display: none;
}
.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}
.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}
.pika-title {
    position: relative;
    text-align: center;
}
.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); */
	background-image: url('/uploadedimages/back.png');
	*left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
	background-image: url('/uploadedimages/forward.png');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}


/*---------- ANIMATIONS ----------*/
/*=== fadeIn ===*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/*=== fadeInDown ===*/
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/*=== fadeInLeft ===*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

/*=== fadeInRight ===*/
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/*=== cd-slide-in ===*/
@-webkit-keyframes cd-slide-in {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes cd-slide-in {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@keyframes cd-slide-in {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

/*
==============================================
pulse
==============================================
*/

.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}


@-webkit-keyframes pulse {
	0% {
		opacity: 0.5;		
	}
	50% {
		opacity: 1;	
	}	
	100% {
		opacity: 0.5;	
	}			
}

@keyframes pulse {
	0% {
		opacity: 0.5;		
	}
	50% {
		opacity: 1;	
	}	
	100% {
		opacity: 0.5;	
	}			
}


/*---------- HEADER ----------*/
header{position:relative;z-index:3100;background-color:#fff;}
header .top-section{padding:0 40px;height:50px;border-bottom:1px solid #dfdfdf;}
header .top-section .right-block{float:right;height:100%;}
header .top-section .tbl{display:table;width:100%;height:100%;border-collapse:collapse;}
header .top-section .col{display:table-cell;vertical-align:middle;text-align:center;border:1px solid #dfdfdf;
	border-top:0 none;border-bottom:0 none;
}

.country-fr header .top-section .col.left{display:none;}

.style-switch-container{font-size:0;padding:0 10px;}
.style-switch-container a{width:16px;height:16px;line-height:14px;border:1px solid;font-size:8px;
	text-align:center;display:inline-block;vertical-align:middle;cursor:pointer;margin:0 7px;
	outline-offset:5px;font-family:'Interstate Reg', sans-serif;
	-webkit-border-radius:50%;
  border-radius:50%;
}
/* .style-switch-container a.style-switch-normal{border-color:#fff;color:#fff;background-color:#e9222d;display:none;}
.style-switch-container a.style-switch-BOW{border-color:#000;color:#000;background-color:#fff;}
.style-switch-container a.style-switch-YOB{border-color:#ffff00;color:#ffff00;background-color:#000;}
.style-switch-container a.style-switch-BOY{border-color:#000;color:#000;background-color:#ffff00;} */

.style-switch-container a.style-switch-normal{border-color:#fff;color:#fff;background-color:#e9222d;display:none;}
/* .style-switch-container a.style-switch-BOW{border-color:#fff;color:#fff;background-color:#000;display:none} */
.style-switch-container a.style-switch-BOW{border-color:#000;color:#000;background-color:#fff;}
.style-switch-container a.style-switch-YOB{border-color:#ffff00;color:#ffff00;background-color:#000;}
.style-switch-container a.style-switch-BOY{border-color:#000;color:#000;background-color:#ffff00;}

header .talk{display:block;color:#1e1e1e;font-size:12px;text-transform:uppercase;line-height:49px;
	padding:0 20px;font-family:'Interstate Reg', sans-serif;
}
header .talk:hover,
header .talk:focus,
header .btn-member:hover,
header .btn-member:focus{color:#fff;background-color:#ec0921;}
header .talk:focus,
header .btn-member:focus{outline-offset:0;}

header .btn-member{display:block;color:#1e1e1e;font-size:12px;text-transform:uppercase;line-height:49px;
	padding:0 20px 0 40px;position:relative;font-family:'Interstate Reg', sans-serif;
}
header .btn-member:before{content:"\e90e";width:20px;height:20px;line-height:20px;font-size:16px;text-align:left;
	position:absolute;left:20px;top:0;bottom:0;margin:auto;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*--- Country Selector ---*/
.country-wrapper{font-size:12px;position:relative;font-family:'Interstate Reg', sans-serif;}
.btn-country{padding:0 26px 0 16px;position:relative;height:50px;line-height:50px;
	border:0 none;background-color:transparent;font-size:0;display:inline-block;cursor:pointer;
}
.btn-country:before{width:24px;height:24px;line-height:23px;font-size:14px;position:absolute;
	right:0;top:0;bottom:0;margin:auto;
}
.btn-country span{display:inline-block;vertical-align:middle;font-size:12px;text-transform:uppercase;
	font-family:'Interstate Reg', sans-serif;
}
.btn-country .flag{width:18px;height:100%;}
.btn-country .country-text{padding-left:6px;}
.btn-country .language-text:before{content:"-";margin:0 5px;}

.country-popup{width:330px;position:absolute;right:0;top:60px;background-color:#fff;
	z-index:80;display:none;padding:19px 24px;text-align:left;
	-webkit-box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
	box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
}
.country-popup:after,
.country-popup:before{bottom:100%;left:80%;border:solid transparent;content:" ";
	height:0;width:0;position:absolute;pointer-events:none;
}
.country-popup:after{border-color:rgba(237, 237, 237, 0);
	border-bottom-color:#fff;border-width:8px;margin-left:-8px;
}
.country-popup:before{
	border-color: rgba(223, 223, 223, 0);
	border-bottom-color:#dfdfdf;
	border-width: 9px;
	margin-left: -9px;
}
.country-popup .content{padding:19px 24px;}
.country-popup h3{font-size:16px;color:#1e1e1e;margin-bottom:14px;
	font-family:'LucidaSan-Dem', sans-serif;
}
.country-popup .field{margin-top:14px;}

.country-popup label{display:block;font-family:'LucidaSan-Dem', sans-serif;color:#1e1e1e;
	font-size:12px;line-height:1.58;text-transform:uppercase;margin-bottom:3px;
}

.country-popup .btn-primary{display:block;width:100%;}

.country-wrapper select{display:inline-block;height:45px;border:1px solid #1e1e1e;padding:0 16px;color:#1e1e1e;
	text-transform:uppercase;font-family:'Interstate Reg', sans-serif;background-color:transparent;
}

.country-wrapper .select2-container--default .select2-selection--single{border-color:#1e1e1e;
	-webkit-border-radius:0;
	border-radius:0;
}
.country-wrapper .select2-container .select2-selection--single{height:45px;
	-webkit-border-radius:0;
	border-radius:0;
}
.country-wrapper .select2-container .select2-selection--single .select2-selection__rendered{
	line-height:43px;padding-left:16px;padding-right:25px;text-transform:uppercase;text-align:left;
	color:#1e1e1e;
}
.country-wrapper .select2-dropdown{border-color:#1e1e1e;margin:0 0 0 -1px;text-align:left;text-transform:uppercase;
	-webkit-border-radius:0;
	border-radius:0;
}
.country-selection{display:table;width:100%;}
.country-selection span{display:table-cell;vertical-align:middle;text-align:left;}
.country-selection .flag{width:18px;height:12px;}
.country-selection .text{padding-left:6px;text-transform:uppercase;font-size:12px;}

header .bottom-section{display:table;width:100%;height:73px;padding-right:40px;}
header .bottom-section .col{display:table-cell;vertical-align:middle;}
header .bottom-section .col.left{width:380px;background: url(../images/curve.svg) 0 0 no-repeat;
	font-size:0;padding-left:11px;
}
header .bottom-section .col.right{text-align:right;}
header .bottom-section .kq-logo{display:inline-block;vertical-align:middle;width:212px;}
header .bottom-section .sky-logo{display:inline-block;vertical-align:middle;width:34px;margin:9px 0 0 6px;}


/*---------- MAIN NAV ----------*/
#main_nav{display:inline-block;vertical-align:middle;}
#main_nav > ul{font-size:0;}
#main_nav > ul > li{display:inline-block;vertical-align:middle;padding:0 30px;}
#main_nav > ul > li:last-child{padding-right:0;}
#main_nav > ul > li > a{display:block;color:#1e1e1e;font-size:18px;
	position:relative;line-height:73px;outline-offset:0;
}
#main_nav > ul > li > a > span{display:block;position:relative;}
#main_nav > ul > li > a > span:before{position:absolute;bottom:0;left:0;overflow:hidden;max-width:0;
	border-bottom:3px solid #e50a22;content:"";width:100%;
	-webkit-transition: max-width 0.5s;
  -moz-transition: max-width 0.5s;
  transition: max-width 0.5s;
}
#main_nav > ul > li:hover > a > span:before,
#main_nav > ul > li > a:focus > span:before,
#main_nav > ul > li.current-menu-item > a > span:before{max-width:100%;}

/*--- Mega Menu ---*/
.mega-menu{display:table;width:100%;position:absolute;left:0;top:123px;visibility:hidden;
	background-color:#fff;text-align:left;border:1px solid #dfdfdf;border-left:0 none;border-right:0 none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.mega-menu .cell{display:table-cell;vertical-align:top;}
.mega-menu .cell.left{padding:0 60px 45px 0;}
.mega-menu .cell.right{vertical-align:middle;border-left:1px solid #dfdfdf;width:333px;padding:30px;}
.mega-menu a{color:#1e1e1e;display:block;}
.mega-menu h3{font-size:16px;line-height:1.75;margin-bottom:18px;font-family:'Interstate Reg', sans-serif;}
.mega-menu .block-links{font-size:0;}
.mega-menu .block{display:inline-block;vertical-align:top;padding:45px 0 0 128px;}
.mega-menu .block li a{font-size:14px;padding:10px 30px 10px 0;border-bottom:1px solid #dfdfdf;
	position:relative;
}
.mega-menu .block li a:after{content:"\e915";position:absolute;width:20px;height:20px;line-height:20px;
	top:0;bottom:0;right:0;margin:auto;text-align:right;font-size:16px;color:rgba(0, 0, 0, 0.54);
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mega-menu .block a:hover,
.mega-menu .block a:focus,
.mega-menu .block a:hover:after,
.mega-menu .block a:focus:after{color:#e50a22;}

header .bottom-section nav > ul > li.has-children:hover .mega-menu,
header .bottom-section nav > ul > li.has-children > a:focus ~ .mega-menu{visibility:visible;}


/*---------- SEARCH ----------*/
header .btn-search{display:inline-block;position:relative;margin:0 0 0 60px;outline-offset:0;
	text-align:center;line-height:73px;font-size:18px;color:#1e1e1e;vertical-align:middle;
}
header .btn-search:before{z-index:2;width:24px;height:24px;position:absolute;
	top:0;bottom:0;right:0;margin:auto;line-height:24px;font-size:24px;
}
header .btn-search span{display:block;position:relative;font-family:'Interstate Lt', sans-serif;padding:0 40px 0 0;}
header .btn-search span:before{position:absolute;bottom:0;left:0;overflow:hidden;max-width:0;
	border-bottom:3px solid #e50a22;content:"";width:100%;
	-webkit-transition: max-width 0.5s;
  -moz-transition: max-width 0.5s;
  transition: max-width 0.5s;
}

header .btn-search:hover span:before,
header .btn-search:focus span:before{max-width:100%;}
header .btn-search:hover:before,
header .btn-search:focus:before{color:#e50a22;}

.main-search{position:absolute;z-index:1500;top:0;left:0;height:100%;width:100%;background:#1B1B1B;
	opacity:0;visibility:hidden;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}

.main-search input[type="search"]{width:100%;color:#ffffff;font-size:2.4rem;height:100%;
	background-color:transparent;padding-right:140px;border:0 none;display:block;
	font-family: 'Interstate Lt', sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.main-search input[type="search"]:focus {
  outline: none;
}
.main-search input[type="search"]::-webkit-input-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]::-moz-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]:-moz-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]:-ms-input-placeholder {
  color: #5c5d6a;
}

input[type="search"]::-ms-clear {  display: none; width : 0; height: 0; }
input[type="search"]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


.main-search .tbl{display:table;width:100%;height:100%;position:relative;padding:0 80px;}
.main-search .search-form{position:relative;height:100%;display:table-cell;vertical-align:middle;}
.main-search .btn-search-close,
.main-search .btn-search-go{display:block;position:absolute;right:40px;top:50%;
	height:40px;width:40px;font-size:26px;text-align:center;line-height:40px;color:#fff;
	-webkit-transform: translateY(-50%) scale(0);
	-moz-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	-o-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
}
.main-search .btn-search-go{width:60px;height:60px;line-height:60px;margin:0;border:0 none;
	background-color:#e50a22;cursor:pointer;outline-offset:5px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.main-search .btn-search-go:hover,
.main-search .btn-search-go:focus{background-color:#108043;}
.main-search .btn-search-close{opacity:0.7;}
.main-search .btn-search-close:hover,
.main-search .btn-search-close:focus{opacity:1;}

.main-search.is-visible{opacity:1;visibility:visible;}
.main-search.is-visible .btn-search-close,
.main-search.is-visible .btn-search-go{
	-webkit-transform: translateY(-50%) scale(1);
	-moz-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	-o-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}
.animate-search .main-search.is-visible{
	-webkit-animation: cd-slide-in 0.3s;
	-moz-animation: cd-slide-in 0.3s;
	animation: cd-slide-in 0.3s;
}


/*---------- COVER LAYER ----------*/
.cover-layer{display:block;position:fixed;z-index:1300;top:0;left:0;height:100%;width:100%;
	background: rgba(0, 0, 0, 0.5);opacity:0;visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
}
.cover-layer.search-form-visible{opacity:1;visibility:visible;}


/*---------- MOBILE MENU ----------*/
body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);
  visibility:hidden;opacity:0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
body.menu-open{overflow:hidden;}
body.menu-open:after{
	visibility:visible;opacity:1;z-index:2500;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

header .btn-menu{display:none;position:relative;height:73px;width:50px;margin-left:10px;padding-right:10px;
	text-align:center;line-height:73px;font-size:24px;color:#1e1e1e;vertical-align:middle;
}

#mobile_nav_wrapper{width:305px;height:100%;padding:0;overflow:hidden;position:fixed;top:0;right:0;z-index:3500;
    background-color:#fff;display:none;visibility:hidden;
    -webkit-transition:all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
    -webkit-transform:matrix(1, 0, 0, 1, 305, 0);
    transform: matrix(1, 0, 0, 1, 305, 0);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.menu-open #mobile_nav_wrapper{display:block;overflow-y:auto;visibility:visible;
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden;
    -webkit-transform:matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}

#mobile_nav_wrapper .mobile-nav-content{position:relative;z-index:100;height:100%;}
#mobile_nav_wrapper .mobile-menu-close{height:40px;width:50px;line-height:40px;z-index:10;margin:auto;
  text-align:center;position:absolute;top:0;bottom:0;right:0;color:#fff;font-size:24px;display:block;
}
#mobile_nav_wrapper .header{display:block;width:100%;padding:20px 55px 20px 15px;
	background-color:#ec0921;position:relative;z-index:10;font-size:0;
}
#mobile_nav_wrapper .header .kq-logo,
#mobile_nav_wrapper .header .sky-logo{display:inline-block;vertical-align:middle;}
#mobile_nav_wrapper .header .kq-logo{width:156px;}
#mobile_nav_wrapper .header .sky-logo{margin:9px 0 0 6px;width:24px;}
#mobile_nav_wrapper .header .cell.right{text-align:right;}
#mobile_nav_wrapper.wide-logo .header{display:block;}
#mobile_nav_wrapper.wide-logo .header .cell{display:block;}
#mobile_nav_wrapper.wide-logo .header .cell.left{width:100%;}
#mobile_nav_wrapper.wide-logo .header .cell.right{text-align:left;padding-top:10px;}

.mobile-nav,
.mobile-nav ul{padding:77px 15px 0 15px;position:absolute;top:0;left:0;width:100%;height:100%;
	overflow-x:hidden;overflow-y:auto;
	-webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
	-webkit-overflow-scrolling: touch;
}

#mobile_nav_wrapper.wide-logo .mobile-nav,
#mobile_nav_wrapper.wide-logo .mobile-nav ul{padding-top:163px;}

.mobile-nav ul.is-hidden{
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.mobile-nav a{
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.mobile-nav > li a{display:block;padding:12px 0;outline-offset:0;
  font-size:16px;color:#1e1e1e;position:relative;cursor:pointer;border-bottom:1px solid #dfdfdf;
}
.mobile-nav.move-out > li > a,
.mobile-nav ul.move-out > li > a{opacity:0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mobile-nav li.has-children > a{position:relative;padding-right:32px;}
.mobile-nav li.has-children > a:after,
.mobile-nav li.go-back > a:before{position:absolute;top:0;bottom:0;width:30px;height:40px;line-height:40px;
	margin:auto;font-size:20px;color:#1e1e1e;
	font-family:'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mobile-nav li.has-children > a:after{content:"\e915";right:0;text-align:right;}

.mobile-nav li.go-back > a{position:relative;padding-left:26px;text-transform:uppercase;}
.mobile-nav li.go-back > a:before{content:"\e916";left:0;text-align:left;}
.mobile-nav > li a.active{color:#e50a22;font-family:'Interstate Reg', sans-serif;}


/*---------- BANNER ----------*/
.banner{position:relative; max-height: 280px;}
.banner:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;
	background-color:rgba(0,0,0,0.4);z-index:1;
}
.banner .caption{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;}
.banner .caption .tbl{display:table;width:100%;height:100%;}
.banner .caption .content{display:table-cell;vertical-align:middle;text-align:center;
	padding:20px 20px 20px 20px;
}
.banner h1{font-size:48px;font-family:'LucidaSan-Dem', sans-serif;color:#fff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);line-height:1.02;
}

.banner.home h1{font-size:30px;margin-bottom:30px;line-height:1.3;}

/*--- Countdown Timer ---*/
#countdown.c-timer{
	font-size:0;text-align:center; position:absolute;left:0;top:0;padding:10px 0;
	min-width:300px;z-index:100;
}

#countdown.c-timer h3{text-transform:uppercase;font-size:15px;color:#fff;margin-bottom:10px;}
#countdown.c-timer .group{display:inline-block;vertical-align:top;margin:0 12px;line-height:normal;}
#countdown.c-timer .digit{font-size:21px;line-height:26px;color:rgba(255,255,255,0.78);}
#countdown.c-timer .label{font-size:13px;text-transform:uppercase;color:#fff;display:block;
	text-align:center;
}

/*---------- MOBILE BANNER ----------*/
.mobile-banner{position:relative;z-index:1;}
..mobile-banner:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;
	background-color:rgba(0,0,0,0.4);z-index:1;
}
.mobile-banner .caption{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;}
.mobile-banner .caption .tbl{display:table;width:100%;height:100%;}
.mobile-banner .caption .content{display:table-cell;vertical-align:middle;text-align:center;
	padding:20px 20px 20px 20px;
}
.mobile-banner h1{font-size:30px;font-family:'LucidaSan-Dem', sans-serif;color:#fff;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);line-height:1.3;margin-bottom:30px;
}



/*---------- SLIDING BANNER ----------*/
.sliding-banner{position:relative;}
.sliding-banner .owl-nav button{position:absolute;top:0;bottom:0;margin:auto;width:32px;height:32px;}
.sliding-banner .owl-nav button i{width:32px;height:32px;line-height:32px;display:block;
	background-color:rgba(0, 0, 0, 0.6);text-align:center;color:#fff;font-size:24px;
}
.sliding-banner .owl-prev{left:0;}
.sliding-banner .owl-next{right:0;}
.sliding-banner .owl-nav button:hover i,
.sliding-banner .owl-nav button:focus i{background-color:#e50a22;}
.sliding-banner .item{position:relative;}
.sliding-banner .item:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;
	/*background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000000);
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000000);
	background-image: linear-gradient(rgba(0, 0, 0, 0), #000000);*/
}
.sliding-banner .caption{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;}
.sliding-banner .caption.right{left:auto;right:0;width:50%;}
.sliding-banner .caption.left{width:50%;}
.sliding-banner .caption .tbl{display:table;width:100%;height:100%;}
.sliding-banner .caption .content{display:table-cell;vertical-align:middle;text-align:center;
	padding:20px 20px 20px 20px;
}
.sliding-banner .caption.right .content{padding-right:80px;}
.sliding-banner .caption.left .content{padding-left:80px;}
.sliding-banner .caption-content{max-width:514px;margin:0 auto;}
.sliding-banner h2{line-height:1.02;text-shadow:0 2px 4px rgba(0, 0, 0, 0.5);
	color:#fff;font-size:48px;font-family:'Interstate Lt', sans-serif;
}
.sliding-banner .btn-primary{margin-top:30px;}


.sliding-banner .dots{position:absolute;right:40px;bottom:20px;z-index:100;font-size:0;}
.sliding-banner .slider-dots{font-size:0;display:inline-block;vertical-align:middle;}
.sliding-banner .dots button{display:inline-block;vertical-align:middle;width:22px;height:22px;
	background-color:transparent;cursor:pointer;border:0 none;position:relative;
}
.sliding-banner .dots button span{display:block;width:12px;height:12px;border:2px solid #fff;
	position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;text-align:center;line-height:12px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.sliding-banner .slider-dots button:hover span,
.sliding-banner .slider-dots button:focus span{border-color:rgba(255,255,255,0.6);}
.sliding-banner .slider-dots button.active span{background-color:#fff;}
.sliding-banner .dots .btn-action span{color:#fff;font-size:17px;border:0 none;text-indent:-2px;}
.sliding-banner .dots .btn-action:hover span,
.sliding-banner .dots .btn-action:focus span{color:rgba(255,255,255,0.6);}
.sliding-banner .dots .btn-play{display:none;}

.sliding-banner .active h2,
.sliding-banner .active .btn-primary{
	-webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	
	
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.sliding-banner .active .caption.left h2{
	-webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.sliding-banner .active .caption.right h2{
	-webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.sliding-banner .active .btn-primary{	
	-webkit-animation-delay:0.7s;
	animation-delay:0.7s;	
}

/*---------- BOOKING WIDGET ----------*/
.booking-widget{border:1px solid #dfdfdf;position:relative;background-color:#fff;z-index:50;margin-top:-111px;}
body.booking-widget-visible:after{
	visibility:visible;opacity:1;z-index:2200;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
body.booking-widget-visible .booking-widget{z-index:2500;}
.booking-tabs{font-size:0;border-bottom:1px solid #dfdfdf;}
.booking-tabs a{display:inline-block;vertical-align:top;line-height:60px;border-left:1px solid #dfdfdf;
	width:20%;color:#1e1e1e;position:relative;outline-offset:0;
	-webkit-transition:none;
	transition:none;
}
.booking-tabs a:first-child{border-left:0 none;}
.booking-tabs a span{font-size:16px;display:block;font-family:'LucidaSan-Rom', sans-serif;
	padding:0 20px 0 54px;
}
.booking-tabs a:before{position:absolute;left:20px;top:0;bottom:0;width:24px;height:24px;line-height:22px;
	text-align:center;font-size:20px;margin:auto;
}
.booking-tabs a:hover,
.booking-tabs a:focus{background-color:#dfdfdf;}
.booking-tabs a.active{background-color:#ec0921;color:#fff;}
.booking-tabs a.active span{font-family:'LucidaSan-Dem', sans-serif;}

.booking-tab-content{display:none;padding:19px 35px;}
.booking-tab-content.active{display:block;}
.booking-tab-content .tab-header{display:none;}

.pill-tabs{font-size:0;}
.pill-tabs a{display:inline-block;vertical-align:top;line-height:30px;color:#1e1e1e;position:relative;
	outline-offset:0;border:1px solid #1e1e1e;padding:0 20px;font-family:'LucidaSan-Rom', sans-serif;
	font-size:16px;margin-left:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-webkit-transition:none;
	transition:none;
}
.pill-tabs a:first-child{margin-left:0;}
.pill-tabs a:hover,
.pill-tabs a:focus{background-color:#dfdfdf;}
.pill-tabs a.active{background-color:#ec0921;color:#fff;border-color:#ec0921;font-family:'LucidaSan-Dem', sans-serif;}

.pill-tab-content{display:none;padding:14px 0 0 0;}
.pill-tab-content.active{display:block;}

.booking-form .fieldset{padding:0 0 14px 0;font-size:0;}
.booking-form .fieldset .field{position:relative;}
.booking-form .fieldset.quarter,
.booking-form .fieldset.half{margin:0 0 0 -34px;}
.booking-form .fieldset.quarter .field,
.booking-form .fieldset.half .field{display:inline-block;vertical-align:top;width:285px;
	padding-left:34px;
}

.booking-form .cabin-field{padding:13px;}

.booking-form .fieldset.third{margin:0 0 0 -20px;}
.booking-form .fieldset.third .field{display:inline-block;vertical-align:top;
	padding-left:20px;
}
.booking-form .fieldset.third .field:first-child{width:20%;}
.booking-form .fieldset.third .field.field-etn{width:30%;}
.booking-form .fieldset.third .field:last-child{width:50%;}

.booking-form .fieldset.third .field.one,
.booking-form .fieldset.third .field.two{width:35%;}
.booking-form .fieldset.third .field.three{width:30%;}

.booking-form .fieldset.two-thirds{margin:0 0 0 -20px;}
.booking-form .fieldset.two-thirds .field{display:inline-block;vertical-align:top;
	padding-left:20px;width:50%;
}
.booking-form .fieldset.two-thirds .field:first-child{width:50%;}

.booking-form .fieldset.fifth{margin:0 0 0 -20px;}
.booking-form .fieldset.fifth .field{display:inline-block;vertical-align:top;
	padding-left:20px;
}
.booking-form .fieldset.fifth .field.one,
.booking-form .fieldset.fifth .field.two{width:22%;}
.booking-form .fieldset.fifth .field.three{width:180px;}
.booking-form .fieldset.fifth .field.four{width:290px;}
.booking-form .fieldset.fifth .field.five{width:160px;}
.booking-form .fieldset.fifth .field.five .btn-primary{min-width:100%;}
.booking-form .fieldset.fifth .field.four.trip-oneway{display:none;}


.booking-form .inline-fields{display:table;width:100%;}
.booking-form .inline-fields .inline-field{display:table-cell;vertical-align:top;}

.booking-form .inline-fields .inline-field.or{color:#231f20;font-size:15px;font-family:'LucidaSan-Dem', sans-serif;
	text-transform:uppercase;padding:32px 20px 0 0;
}
.booking-form .inline-fields .inline-field.mngBkBRN{padding-left:20px;}
.booking-form .inline-fields .inline-field.mngBkBtn{padding-left:20px;width:160px;}
.booking-form .inline-fields .inline-field.mngBkBtn .btn-primary{min-width:100%;}

.booking-form .fieldset.half .field{width:50%;}
.booking-form label{display:block;font-family:'LucidaSan-Dem', sans-serif;color:#1e1e1e;
	font-size:12px;line-height:1.58;text-transform:uppercase;margin-bottom:3px;
}
.booking-form .input-wrapper{border:1px solid #1e1e1e;height:45px;position:relative;font-size:15px;
	background-color:#fff;
}
.booking-form .input-wrapper:before{width:44px;height:43px;line-height:43px;text-align:center;
	color:#1e1e1e;font-size:20px;position:absolute;left:0;top:0;border-right:1px solid #1e1e1e;z-index:50;
}
.booking-form .input-wrapper.no-icon:before{display:none;}

.booking-form .input-wrapper.has-arrow:after{width:24px;height:24px;line-height:24px;text-align:center;
	color:#1e1e1e;font-size:14px;position:absolute;right:0;top:0;bottom:0;margin:auto;
	content: "\e917";
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;	
}

.booking-form .invalid .input-wrapper,
.booking-form .invalid .input-wrapper:before{border-color:#e20714;}
.booking-form .invalid label,
.booking-form .invalid .select2-container--default .select2-selection--single .select2-selection__placeholder,
.booking-form .invalid .input-wrapper:before,
.booking-form .invalid .input-wrapper.has-arrow:after,
.booking-form .invalid .select2-container--default .select2-selection--single .select2-selection__arrow b,
.booking-form .fieldset .invalid .date-return:before{color:#e20714;}
.booking-form .invalid .input-wrapper{background-color:#f8edee;}
.booking-form .invalid .input-wrapper:before{background-color:rgba(226, 7, 20, 0.3);}

.booking-form .invalid .cabin-field .input-wrapper,
.booking-form .invalid .cabin-field .input-wrapper:before{border-color:#1e1e1e;background-color:#fff;}
.booking-form .invalid .cabin-field .select2-container--default .select2-selection--single .select2-selection__placeholder,
.booking-form .invalid .cabin-field .input-wrapper:before,
.booking-form .invalid .cabin-field .input-wrapper.has-arrow:after,
.booking-form .invalid .cabin-field .select2-container--default .select2-selection--single .select2-selection__arrow b{
	color:#1e1e1e;
}

.booking-form .input-wrapper select,
.booking-form .input-wrapper .textbox{display: block;width:100%;height:43px;background-color:transparent;
	padding:0 12px 0 50px;font-family:'LucidaSan-Dem', sans-serif;color:#1e1e1e;border:0 none;
	margin:0;font-size:15px;
}

.textbox::-webkit-input-placeholder{font-size:12px;}
.textbox::-moz-placeholder{font-size:12px;}
.textbox:-moz-placeholder{font-size:12px;}
.textbox:-ms-input-placeholder{font-size:12px;}

.booking-form .input-wrapper select{width:100% !important;}
.booking-form .input-wrapper.no-icon .textbox{padding:0 12px;}
.booking-form .input-wrapper .txtpromo,
.booking-form .input-wrapper .txtBRN,
.booking-form .input-wrapper .txtETN{text-transform:uppercase;}
.booking-form .inline-field.etncode{width:120px;}
.booking-form .inline-field.etn,
.booking-form .inline-field.ffn{padding-left:14px;}
.booking-form .inline-field.ffn-airline{width:251px;}
.booking-form .select2-container{font-family:'LucidaSan-Rom', sans-serif;z-index:3000 !important;}
.booking-form .select2-container .select2-selection--single{height:43px;background-color:transparent;
	border:0 none;
	-webkit-border-radius:0;
	border-radius:0;
}
.booking-form .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:43px;color:#1e1e1e;padding-left:50px;font-family:'LucidaSan-Dem', sans-serif;
}
.booking-form .select2-dropdown{left:-2px;border-color:#1e1e1e;font-size:14px;line-height:1.4;
	width:251px !important;
	-webkit-border-radius:0;
	border-radius:0;
}
.booking-form #fltInfo .select2-dropdown{width:227.7px !important;}
.booking-form #fltTimetable .select2-dropdown{width:160px !important;}
.booking-form .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#757575;font-size:12px;
}

.booking-form .cabin-field .select2-dropdown{width:259px !important;left:-1px;margin-top:1px;}

.booking-form .hidden_description{display:none;}

.booking-form .btn-primary{height:45px;display:block;width:100%;font-size:22px;line-height:45px;
	position:relative;top:21px;
}
.booking-form .btn-primary:disabled{background-color:#dfdfdf;color:#757575;cursor:default;pointer-events:none;}
.booking-form .btn-confirm-passengers{top:auto;font-size:13px;padding:0;}
.booking-form .required-note{display:block;font-family:'LucidaSan-Rom', sans-serif;color:#1e1e1e;
	font-size:12px;line-height:1.58;
}
.booking-form input:read-only::-moz-selection {background:transparent;color:#757575;}
.booking-form input:read-only::selection {background:transparent;color:#757575;}

.booking-form .general-error{padding:9px;background-color:#f8dcde;margin-top:10px;display:none;
	color:#e20714;
}
.booking-form.deal-form .general-error{margin-left:14px;}
.booking-form .general-error p{font-family:'LucidaSan-Dem', sans-serif;font-size:12px;margin:0;}


/*--- Notification popup ---*/
.booking-notification{max-width:300px;bottom:100%;padding:20px 40px 20px 20px;z-index:50;font-size:14px;
	position:absolute;right:0;margin:auto;text-align:left;background-color:#f8edee;color:#e20714;
	border:1px solid #e20714;display:none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
  -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
}
.booking-notification p{position:relative;padding-left:26px;line-height:1.36;}
.booking-notification p:before{content:"\e919";width:24px;height:24px;color:#bf0711;
	position:absolute;left:0;top:0;font-size:20px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height:20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.deals-list .booking-notification{left:auto;}
.deals-list .booking-notification p{font-size:14px;font-family:'Interstate Lt', sans-serif;}


.booking-notification:after,
.booking-notification:before{top:100%;left:50%;border:solid transparent;
	content:" ";height:0;width:0;position:absolute;pointer-events:none;
}
.booking-notification:after{border-color:rgba(252, 244, 241, 0);border-top-color:#f8edee;
	border-width:10px;margin-left:-10px;
}
.booking-notification:before{border-color:rgba(191, 7, 17, 0);border-top-color:#e20714;
	border-width:11px;margin-left:-11px;
}

.booking-notification .btn-close-note{width:24px;height:24px;line-height:24px;font-size:20px;
	color:rgba(47,46,53,0.7);text-align:center;position:absolute;top:10px;right:10px;outline-offset:0;
}
.booking-notification .btn-close-note:hover,
.booking-notification .btn-close-note:focus{color:#2F2E35;}
.booking-notification p a{color:#e20714;text-decoration:underline;font-family:'LucidaSan-Rom', sans-serif;}
.booking-notification p a:hover,
.booking-notification p a:focus{text-decoration:none;}

/*--- Passengers popup ---*/
.passengers-popup{max-width:356px;position:absolute;right:0;top:100%;background-color:#fff;
	z-index:80;width:100%;display: none;
	-webkit-box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
	box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
}
.passengers-popup:after,
.passengers-popup:before{bottom:100%;left:50%;border:solid transparent;content:" ";
	height:0;width:0;position:absolute;pointer-events:none;
}
.passengers-popup:after{border-color:rgba(237, 237, 237, 0);
	border-bottom-color:#ededed;border-width:8px;margin-left:-8px;
}
.passengers-popup:before{
	border-color: rgba(223, 223, 223, 0);
	border-bottom-color:#dfdfdf;
	border-width: 9px;
	margin-left: -9px;
}

.passengers-popup .error-msg{color:#e20714;font-size:14px;border-bottom:1px solid #dfdfdf;
	padding:14px;display:none;
}
.passengers-popup .error-msg p{margin:0;position:relative;padding-left:26px;line-height:1.36;
	font-family:'Interstate Lt', sans-serif;
}
.passengers-popup .error-msg p:before{content:"\e919";width:24px;height:24px;color:#bf0711;
	position:absolute;left:0;top:0;font-size:20px;
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height:20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.passengers-popup .error-msg p a{color:#e20714;text-decoration:underline;font-family:'Interstate Reg', sans-serif;}
.passengers-popup .error-msg p a:hover,
.passengers-popup .error-msg p a:focus{text-decoration:none;}

.passengers-popup .btn-close-passengers{width:38px;height:38px;line-height:38px;text-align:center;font-size:20px;
	position:absolute;top:0;right:0;color:rgba(47,46,53,0.7);outline-offset:0;
}
.passengers-popup .btn-close-passengers:hover,
.passengers-popup .btn-close-passengers:focus{color:#212b36;}

.passengers-popup h3{background-color:#ededed;padding:10px 25px;font-size:14px;color:#000;
	font-family:'LucidaSan-Dem', sans-serif;
}

.passengers-popup .confirm-field,
.adult-count,
.youth-count,
.child-count,
.infant-count,
.cabin-class{display:none;}

.number-stepper{font-size:0;text-align:center;padding:14px 19px;border-bottom:1px solid #dfdfdf;}
.number-stepper button{width:36px;height:36px;background-color:#fff;border:2px solid #1e1e1e;
	color:#1e1e1e;font-size:26px;padding:0;margin:0;text-indent:2px;cursor:pointer;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.number-stepper button:hover,
.number-stepper button:focus{background-color:#dfdfdf;}
.number-stepper button:disabled{cursor:default;pointer-events:none;color:#979797;border-color:#979797;}
.number-stepper .btn-passenger-plus{float:right;}
.number-stepper .btn-passenger-minus{float:left;}
.number-stepper-text{width:50%;display:inline-block;vertical-align:middle;}
.booking-form .number-stepper-label{color:#000;font-family:'LucidaSan-Dem', sans-serif;font-size:20px;text-transform:none;
	line-height:0.95;
}
.booking-form .invalid .number-stepper-label{color:#000;}
.number-stepper-detail{display:block;color:#757575;font-size:12px;line-height:1.58;
	font-family:'LucidaSan-Rom', sans-serif;
}

/*---------- MULTI-CITY ----------*/
#mltCity h3.row-title{display:block;font-family:'LucidaSan-Rom', sans-serif;color:#757575;margin:16px 0 24px 34px;
	font-size:12px;line-height:1.58;text-transform:uppercase;border-bottom:1px solid #dfdfdf;padding-bottom:5px;
}

#mltCity .fieldset{margin-left:-34px;}
#mltCity .fieldset .field{display:inline-block;width:30%;padding-left:34px;vertical-align:top;}
#mltCity .fieldset .field.close-field{width:10%;text-align:center;}
#mltCity .fieldset .field.add-field{padding-top:14px;padding-bottom:14px;}
#mltCity .btn-multi-add-flight{height:45px;display:block;width:100%;border:1px solid #1e1e1e;font-size:15px;
	margin:0;font-family:'LucidaSan-Dem', sans-serif;color:#1e1e1e;text-align:center;background-color:#fff;
	position:relative;cursor:pointer;
}
#mltCity .btn-multi-add-flight:disabled{background-color:#dfdfdf;color:#757575;cursor:default;
	pointer-events:none;border-color:#dfdfdf;
}
#mltCity .remove-flight{display:none;vertical-align:top;width:40px;height:40px;line-height:36px;
	text-align:center;border:1px solid #1e1e1e;color:#1e1e1e;font-size:20px;background-color:#fff;
	position:relative;cursor:pointer;top:24px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
#mltCity .remove-flight.show{display:inline-block;}

#mltCity .btn-multi-add-flight:hover,
#mltCity .btn-multi-add-flight:focus,
#mltCity .remove-flight:hover,
#mltCity .remove-flight:focus{background-color:#dfdfdf;}

.booking-form #mltCity .select2-dropdown{width:308px !important;}
.booking-form #mltCity .multi-cabin .select2-dropdown{width:316px !important;}

#mltCity .passengers-popup{right:auto;left:35px;}

/*---------- DATEPICKER ----------*/
.booking-form .fieldset .date-field{position:relative;}
.booking-form .fieldset .date-field:after,
.booking-form .fieldset .date-field:before{bottom:-13px;left:60%;border:solid transparent;
	content:" ";height:0;width:0;position:absolute;pointer-events: none;z-index:100;display:none;
}

.booking-form .fieldset .date-field:after{border-color:rgba(255, 255, 255, 0);
	border-bottom-color:#ffffff;border-width:10px;margin-left:-10px;
}
.booking-form .fieldset .date-field:before{border-color: rgba(223, 223, 223, 0);
	border-bottom-color:#dfdfdf;border-width:11px;margin-left: -11px;
}
.booking-form .fieldset .date-field.show-popup:after,
.booking-form .fieldset .date-field.show-popup:before{display:block;}

.booking-form .fieldset .dates{display:table;width:100%;}
.booking-form .fieldset .date-field-wrapper{display:table-cell;vertical-align:middle;width:50%;}
.booking-form .fieldset .date-depart{width:54%;}
.booking-form .fieldset .date-return{width:46%;}
.booking-form .fieldset .date-field-wrapper .textbox{padding:0;}
.booking-form .fieldset .date-depart .textbox{padding:0 5px 0 50px;font-size:14px;}
.booking-form .fieldset .date-return{position:relative;}
.booking-form .fieldset .date-return .textbox{padding:0 10px 0 14px;font-size:14px;}
.booking-form .fieldset .date-return:before{content:"-";position:absolute;left:0;top:0;line-height:43px;
	color:#1e1e1e;
}
.booking-form .fieldset .date-return .textbox.focus{outline-style:solid;outline-color:#ec0921;outline-width:1px;
	outline-offset:0;
}

.date-picker-popup{background-color:#ffffff;position:absolute;right:0;top:100%;padding:17px;z-index:100;
	width:722px;margin-top:13px;display:none;
  -webkit-box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
  box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
}
.date-picker-popup.left{left:20px;right:auto;}

.date-picker-popup h2{position:relative;border-bottom:1px solid #dfdfdf;padding-bottom:12px;}
.date-picker-popup h2:before{width:24px;height:24px;line-height:24px;text-align:center;
    color: #231f20;font-size:20px;position:absolute;left:0;top:0;}
.date-picker-popup h2 span{font-family:'LucidaSan-Dem', sans-serif;color:#231f20;font-size:18px;
	line-height:1.33;padding-left:40px;display:block;
}
.date-picker-popup .date-picker-container{padding:17px 0 0 0;}
.date-picker-popup .pika-single.is-bound{
	-webkit-box-shadow:none;
	box-shadow:none;
}
.date-picker-popup .pika-single{border:0 none;font-family:'LucidaSan-Dem', sans-serif;
	color:#212b36;font-size:16px;
}
.date-picker-popup .pika-table td{border:1px solid #dfe3e8;}
.date-picker-popup .pika-button{background-color:#fff;text-align:center;color:#1e1e1e;padding:10px;
	font-family:'LucidaSan-Dem', sans-serif;font-size:14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.date-picker-popup .pika-lendar{width:327px;}
.date-picker-popup .pika-table th{font-size:14px;color:#1e1e1e;}
.date-picker-popup .pika-button:hover{background-color:#dfdfdf;}
.date-picker-popup .is-today .pika-button{color:#ec0921;font-weight:normal;}
.date-picker-popup .pika-button{font-weight:normal;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.date-picker-popup .is-selected .pika-button,
.date-picker-container-depart .is-endrange .pika-button,
.date-picker-container-return .is-startrange .pika-button{background-color:#e50a22;color:#fff;}
.date-picker-container-depart .is-endrange .pika-button,
.date-picker-container-return .is-selected.is-endrange .pika-button{background-color:#e50a22;}
.date-picker-container-depart .is-selected.is-startrange .pika-button,
.date-picker-container-return .is-startrange .pika-button{background-color:#484848;}
.date-picker-popup .is-inrange .pika-button,
.date-picker-container-return .is-endrange .pika-button{background-color:#d9d9d9;}


/*---------- EXPERIENCE ----------*/
.experience-wrapper{max-width:900px;margin:0 auto;}
.experience{font-size:0;display:block;}
.experience .item{display:inline-block;vertical-align:top;width:25%;padding:20px 40px;}
.experience a{display:block;outline-offset:0;padding:20px;}
.experience .container{max-width:93px;display:block;margin:0 auto;}
.experience .icon{width:70px;margin:0 auto;display:block;}
.experience .label{display:block;text-align:center;line-height:1.19;
	color:#1e1e1e;font-size:16px;margin-top:13px;font-family:'LucidaSan-Dem', sans-serif;
}
.experience a:hover,
.experience a:focus{background-color:#dfdfdf;}
.experience a:hover .label,
.experience a:focus .label{color:#e20714;}
.experience .owl-nav{text-align:center;font-size:0;}
.experience .owl-nav button{width:40px;height:40px;line-height:40px;border:0 none;}
.experience .owl-nav button i{font-size:24px;}

/*---------- SUBSCRIPTION ----------*/
.subscription{max-width:1040px;}
.subscription .tbl{width:100%;display:table;margin-top:60px;}
.subscription .tbl .col{display:table-cell;vertical-align:top;width:50%;}
.subscription .tbl .col.left{padding-right:13px;}
.subscription .tbl .col.right{padding-left:13px;}
.subscription .block{border:1px solid #dfdfdf;position:relative;padding:54px 42px;min-height:487px;}
.subscription .subscribe-pic{width:417px;position:absolute;right:0;bottom:0;z-index:1;}
.subscription .app-pic{width:265px;position:absolute;right:0;bottom:0;z-index:1;}
.subscription .block-content{max-width:270px;position:relative;z-index:5;}
.subscription .block h3{line-height:1;color:#e70922;font-size:24px;margin-bottom:14px;}
.subscription .block p{font-size:14px;}
.subscription .store-buttons{position:absolute;left:42px;bottom:42px;}
.subscription .store-buttons a{display:block;width:155px;margin-top:12px;}
.subscription .store-buttons a:hover,
.subscription .store-buttons a:focus{opacity:0.8;}

/*---------- DEALS ----------*/
.deals-tbl{display:table;width:100%;}
.deals-tbl .col{display:table-cell;vertical-align:top;}
.deals-tbl .col.left{padding-right:10px;}
.deals-tbl .col.right{width:508px;border:1px solid #dfdfdf;padding:30px 30px 10px 30px;}
.deals-tbl .col.right h3{line-height:0.79;color:#e70922;font-size:24px;margin-bottom:20px;}
.featured-deals{font-size:0;margin:-17px 0 0 -17px;}
.featured-deals .item{display:inline-block;vertical-align:top;width:50%;padding:17px 0 0 17px;}
.featured-deals .block{border:1px solid #dfdfdf;padding:10px 10px 42px 10px;position:relative;}
.featured-deals .counter{line-height:21px;padding:0 12px 0 8px;font-family:'LucidaSan-Rom', sans-serif;
	font-size:14px;position:absolute;left:10px;top:30px;z-index:5;background-color:#d0021b;color:#fff;
	-webkit-border-radius:0 21px 21px 0;
	border-radius:0 21px 21px 0;
	-webkit-box-shadow: 0 2px 34px 0 rgba(116, 116, 116, 0.25);
	box-shadow: 0 2px 34px 0 rgba(116, 116, 116, 0.25);
}
.featured-deals .counter.white{background-color:#fff;color:#e20714;}
.featured-deals .counter.orange{background-color:#f5a623;}
.featured-deals .counter.green{background-color:#108043;}
.featured-deals .counter.red{background-color:#d0021b;}
.featured-deals .pic-wrapper{height:150px;overflow:hidden;margin-bottom:11px;}
.featured-deals img{height:100%;}
.lazyestload{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.featured-deals h3{font-family:'Interstate Lt', sans-serif;font-size:20px;margin-bottom:8px;}
.featured-deals .meta-wrapper{position:absolute;width:100%;left:0;bottom:0;padding:0 10px 10px 10px;}
.featured-deals .meta{display:table;width:100%;}
.featured-deals .meta .cell{display:table-cell;vertical-align:middle;}
.featured-deals .meta .cell.right{text-align:right;}
.featured-deals .price{font-family:'Interstate Reg', sans-serif;font-size:20px;}

.top-destinations li{border-bottom:1px solid #dcdcdc;}
.top-destinations a{display:table;width:100%;position:relative;padding-right:36px;
	color:#1e1e1e;padding:13px 0 13px 8px;font-size:20px;
}
.top-destinations a .cell{display:table-cell;vertical-align:middle;}
.top-destinations a .cell.right{width:192px;font-family:'Interstate Reg', sans-serif;padding:0 26px;}
.top-destinations a:after{content: "\e915";width:24px;height:24px;line-height:24px;font-size:24px;
	position:absolute;right:0;top:0;bottom:0;margin:auto;color:rgba(0, 0, 0, 0.54);
	font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.top-destinations a:hover,
.top-destinations a:focus{color:#000;background-color:#dfdfdf;}
.deals-tbl .note{margin:8px 0 0 0;}

.deals-more{display:none;}

.deals-filter{font-size:0;}
.deals-filter .section-title{display:inline-block;vertical-align:middle;}
.deals-filter .filter{margin-left:10px;}
.deals-filter select{background-color:transparent;border:0 none;
	font-family:'LucidaSan-Dem', sans-serif;font-size:36px;color:#e20714;
}
.deals-filter select option{font-size:16px;}
.deals-filter .select2-container .select2-selection--single{height:auto;border:0 none;background-color:transparent;
	-webkit-border-radius:0;
	border-radius:0;
}

.deals-filter .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal;
	color:#e20714;font-family:'LucidaSan-Dem', sans-serif;font-size:36px;padding:0 40px 0 0;
}
.deals-filter .select2-container--default .select2-selection--single .select2-selection__arrow{width:36px;height:36px;}
.deals-filter .select2-container--default .select2-selection--single .select2-selection__arrow b{font-size:36px;
	color:#1e1e1e;width:36px;height:36px;line-height:45px;
}
.deals-filter .select2-container--default .select2-selection--single .select2-selection__arrow b:before{
	line-height:inherit;
}
.deals-filter .select2-dropdown{font-size:16px;border-top:1px solid #aaa;
	-webkit-border-radius:0;
	border-radius:0;
}

.deals-list > li{display:table;width:100%;border:1px solid #dfdfdf;background-color:#fff;
	margin:30px 0;table-layout: fixed;
}
.deals-list > li.focus{position:relative;z-index:2300;}
.deals-list > li .col{display:table-cell;vertical-align:top;position:relative;}
.deals-list > li .col.left{padding:10px;width:450px;border-right:1px solid #dfdfdf;}
.deals-list > li .col.right{padding:10px 18px;}
.deals-list .pic-wrapper{border:1px solid #dfdfdf;position:relative;background-color:#000;
	max-height:185px;overflow:hidden;
}
.deals-list .pic-wrapper img.lazyestload{width:100%;}
.deals-list .counter{position:absolute;left:0;top:10px;line-height:32px;background-color:#d0021b;
	font-size:16px;color:#fff;font-family:'LucidaSan-Dem', sans-serif;padding:0 14px;z-index:5;
	-webkit-box-shadow: 0 3px 52px 0 rgba(116, 116, 116, 0.25);
	box-shadow: 0 3px 52px 0 rgba(116, 116, 116, 0.25);
}
.deals-list .col.left h2{position:absolute;left:15px;bottom:20px;color:#fff;font-size:28px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);line-height:1.02;font-family:'Interstate Reg', sans-serif;
}
.deals-list .more{position:absolute;top:36px;right:18px;color:#1e1e1e;z-index:10;display:none !important;}
.deals-list .more:before{width:24px;height:24px;line-height:24px;font-size:20px;
	position:absolute;left:0;top:2px;bottom:0;margin:auto;
}
.deals-list .more span{font-size:16px;text-decoration:underline;
	font-family:'LucidaSan-Dem', sans-serif;display:block;padding:0 0 0 26px;
}
.deals-list .more:hover span,
.deals-list .more:focus span{text-decoration:none;}
.deals-list .from,
.deals-list .price{display:block;font-family:'LucidaSan-Dem', sans-serif;font-size:12px;
	text-transform:uppercase;position:relative;
}
.deals-list .from{top:8px;}
.deals-list .price{font-size:36px;color:#e20714;}
.deals-list p{font-size:16px;font-family:'Interstate Reg', sans-serif;line-height:1.2;margin-bottom:16px;}
.deals-list .booking-form{position:relative;width:100%;}
.deals-list .booking-form .fieldset{margin:0 0 0 -14px;padding-bottom:0;}
.deals-list .booking-form .field{display:inline-block;vertical-align:top;padding:0 0 0 14px;}
.deals-list .booking-form .deal-book{position:static;}

.deals-list .booking-form .cabin-field .select2-dropdown{width:234px !important;}
.deals-list .booking-form .date-field{width:276px;}
.deals-list .booking-form .passengers-field{width:260px;}
.deals-list .booking-form .btn-book-deal{min-width:inherit;}
.fr .deals-list .booking-form .btn-book-deal{font-size:10px;}
.small .deals-list .booking-form .btn-book-deal{font-size:10px;}
.deals-list .date-picker-popup{left:14px;right:auto;width:688px;}
.deals-list .date-picker-popup .pika-lendar{width:310px;}

/*---------- DEAL INFO ----------*/
#deal_info{max-width:350px;padding:0;overflow:visible;
	-webkit-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: all .5s;
	transition: all .5s;
}
#deal_info .content{text-align:left;background-color:#ffffff;border: solid 1px #dddddd;
	-webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
#deal_info .lockup{width:70px;height:70px;background-color:#e42529;margin:-35px auto 0 auto;text-align:center;}
#deal_info .lockup img{display:inline-block;vertical-align:top;width:45px;margin-top:14px;}
#deal_info .desc{padding:20px;}
#deal_info h2{color:#fff;font-size:22px;line-height:1.09;
	font-family:'LucidaSan-Dem', sans-serif;margin-bottom:8px;
}
#deal_info p{font-size:16px;line-height:1.5;opacity:0.8;}
#deal_info ul,
#deal_info ol{padding-left:15px;margin-bottom:20px;line-height:1.6;opacity:0.8;}
#deal_info ul{list-style:disc;}
#deal_info ol{list-style:decimal;}

.fancybox-slide--current #deal_info{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}


/*---------- FOOTER ----------*/
.footer-links-wrapper{background-color:#424242;padding:40px 0;}
.footer-links-wrapper .blocks-wrapper{font-size:0;margin:0 0 0 -70px}
.footer-links-wrapper .links-block{display:inline-block;vertical-align:top;width:25%;padding-left:70px;}
.footer-links-wrapper .links-block:first-child{margin-left:0;}
.footer-links-wrapper .links-block h3{font-size:14px;color:#fff;margin-bottom:3px;line-height:2;}
.footer-links-wrapper .footer-nav li a{font-size:14px;color:#fff;display:inline-block;
	padding:8px 0;
}
.footer-links-wrapper .footer-nav li a:hover,
.footer-links-wrapper .footer-nav li a:focus{text-decoration:underline;}
.footer-links-wrapper .social a{position:relative;}
.footer-links-wrapper .social a span{font-family:'Interstate Lt', sans-serif;padding-left:30px;}
.footer-links-wrapper .social a:before{position:absolute;width:20px;height:20px;line-height:15px;
	left:0;top:0;bottom:0;margin:auto;color:#757575;text-align:center;font-size:16px;
}
.footer-links-wrapper .social li a:hover:before,
.footer-links-wrapper .social li a:focus:before{color:#fff;}

.footer-bottom{background-color:#fafafa;padding:28px 0;}
.footer-bottom .wrapper{display:table;}
.footer-bottom .col{display:table-cell;vertical-align:middle;font-size:16px;}
.footer-bottom .col.left{text-align:left;font-size:0;}
.footer-bottom .col.middle{text-align:center;}
.footer-bottom .col.right{text-align:right;}
.footer-bottom .footer-kq-logo{display:inline-block;vertical-align:middle;width:257px;height:60px;
	background:url("../images/kq-coloured.svg") 0 0 no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
}
.footer-bottom .footer-sky-logo{display:inline-block;vertical-align:middle;
	margin:9px 0 0 8px;width:41px;height:42px;
	background:url("../images/skyteam-coloured.svg") 0 0 no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
}
.footer-bottom a{color:#1e1e1e;text-decoration:underline;}
.footer-bottom a:hover,
.footer-bottom a:focus{text-decoration:none;}
.OneLinkPoweredBy{max-width:140px;width:100% !important;}

/*---------- COOKIE POLICY ----------*/
.cookie-policy{position:fixed;width:100%;left:0;bottom:0;z-index:1050;background-color:rgba(0, 0, 0, 0.7);
	border:1px solid #dddddd;border-left:0 none;border-right:0 none;padding:12px 0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.cookie-policy .btn-close-cookie{width:40px;height:40px;line-height:40px;text-align:center;color:#fff;
	position:absolute;top:0;bottom:0;right:20px;margin:auto;font-size:20px;outline-offset:0;
}
.cookie-policy .btn-close-cookie:hover,
.cookie-policy .btn-close-cookie:focus{color:rgba(255, 255, 255, 0.7);}
.cookie-policy .wrapper{padding:0 70px;}
.cookie-policy p{margin:0;color:rgba(255, 255, 255, 0.7);font-size:14px;text-align:center;}
.cookie-policy p strong{color:#fff;font-family:'Interstate Reg', sans-serif;font-weight:normal;}
.cookie-policy p a{color:#fff;text-decoration:underline;}
.cookie-policy p a:hover,
.cookie-policy p a:focus{text-decoration:none;}

/*---------- ALERTS ----------*/
.alert{position:relative;z-index:1200;padding:1px 0;background-color:#fff;
	-webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.alert .btn-close-alert{width:40px;height:40px;line-height:40px;text-align:center;font-size:20px;
	position:absolute;top:0;bottom:0;right:20px;margin:auto;color:rgba(47,46,53,0.7);outline-offset:0;
}
.alert .btn-close-alert:hover,
.alert .btn-close-alert:focus{color:#212b36;}
.alert .wrapper{padding:0 70px;display:table;width:100%;}
.alert .col{display:table-cell;vertical-align:middle;}
.alert .col.left{width:32px;}
.alert .col.left i{font-size:32px;}
.alert .col.right{padding-left:9px;}
.alert p{margin:0;line-height:1.33;font-family:'LucidaSan-Rom', sans-serif;font-size:18px;}
.alert p strong,
.alert p a{font-family:'LucidaSan-Dem', sans-serif;font-weight:normal;}
.alert p a{text-decoration:underline;}
.alert p a:hover,
.alert p a:focus{text-decoration:none;}

.alert.yellow{background-color:#fdf7e5;color:#9c6f19;}
.alert.yellow p a{color:#9c6f19;}
.alert.green{background-color:#f0f7ee;color:#108043;}
.alert.green p a{color:#108043;}
.alert.red{background-color:#fcf4f1;color:#bf0711;}
.alert.red p a{color:#bf0711;}

/*---------- SPLASH POPUP ----------*/
.splash-popup{max-width:350px;padding:0;overflow:visible;}
#announcement_popup.splash-popup{max-width:650px;}
.splash-popup .content{text-align:center;background-color:#ffffff;border: solid 1px #dddddd;
	-webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
#announcement_popup.splash-popup .content{text-align:left;}
.splash-popup .lockup{width:70px;height:70px;background-color:#e42529;margin:-35px auto 0 auto;text-align:center;}
.splash-popup .lockup img{display:inline-block;vertical-align:top;width:45px;margin-top:14px;}
.splash-popup .desc{padding:20px;}
.splash-popup h1{color:#fff;font-size:22px;line-height:1.09;
	font-family:'LucidaSan-Dem', sans-serif;margin-bottom:8px;
}
.splash-popup p{margin:0;font-size:16px;line-height:1.5;opacity:0.8;}
#announcement_popup.splash-popup p{margin-bottom:20px;}
.splash-popup .btns-wrapper{border-top:1px solid #dddddd;font-size:0;}
.splash-popup .btns-wrapper .btn-popup{display:inline-block;vertical-align:top;width:50%;
	font-family:'LucidaSan-Rom', sans-serif;line-height:60px;color:rgba(47,46,53,0.7);text-align:center;
	min-width:inherit;outline-offset:0;font-size:18px;
}
.splash-popup .btns-wrapper .btn-close-popup{font-family:'LucidaSan-Dem', sans-serif;
	color:#e20714;
}

.app-popup h3{color:#fff;font-size:16px;line-height:1.09;
	font-family:'LucidaSan-Dem', sans-serif;margin-bottom:8px;
}
.app-popup{padding:10px 0;position:relative;}
.app-popup .wrapper{padding:0 70px 0 20px;}
.app-popup p{font-size:14px;line-height:1.5;margin:0;}
.app-popup .store-buttons{font-size:0;margin:0 0 0 -20px;max-width:250px;}
.app-popup .store-buttons a{display:inline-block;width:50%;margin-top:12px;padding:0 0 0 20px;}
.app-popup .store-buttons a:hover,
.app-popup .store-buttons a:focus{opacity:0.8;}
.app-popup .btn-close-app{width:40px;height:40px;line-height:40px;text-align:center;font-size:20px;
	position:absolute;top:0;bottom:0;right:20px;margin:auto;color:rgba(47,46,53,0.7);outline-offset:0;
}
.app-popup .btn-close-app:hover,
.app-popup .btn-close-app:focus{color:#212b36;}

/*---------- BACK TO TOP ----------*/
.back-top{display:block;width:60px;height:60px;position:fixed;bottom:290px;right:10px;outline-offset:0;
  overflow:hidden;visibility:hidden;opacity:0;z-index:1000;background-color:#323232;color:#fff;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
	box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.back-top:before{display:block;text-align:center;font-size:40px;margin-top:3px;position:relative;
	top:3px;line-height:28px;
}
.back-top span{display:block;font-family:'Interstate Reg', sans-serif;
	font-size:16px;text-align:center;text-transform:uppercase;
}
.back-top.is-visible,
.back-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.back-top.is-visible {visibility:visible;opacity:1;}
.back-top:hover{opacity:1;background-color:#000;}

/*---------- TRIP PLANNING ----------*/
.trip-planning{border:0 none;background-repeat:no-repeat;background-position:center top;
	background-attachment:fixed;position:relative;
	-webkit-background-size:cover;
	background-size:cover;
}
.trip-planning:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;
	background-color:rgba(0,0,0,0.4);z-index:1;
}
.trip-planning .wrapper{position:relative;z-index:10;color:#fff;}
.trip-planning .section-title-tbl{border:0 none;margin:0;padding:0;}
.trip-planning .section-title{margin-bottom:17px;}
.trip-planning p{font-size:18px;margin:0;}
.trips{font-size:0;margin:30px 0 0 -60px;display:none;}
.trips > li{display:inline-block;vertical-align:top;width:33.33%;padding:30px 0 0 60px;}
.trips h3{font-size:25px;font-family:'Interstate Lt', sans-serif;margin-bottom:20px;}
.trips a{padding:10px 0;font-size:18px;font-family:'LucidaSan-Rom', sans-serif;
	color:#fff;display:inline-block;
}
.trips a:hover,
.trips a:focus{text-decoration:underline;}

/*---------- NEED ASSISTANCE ----------*/
.assistance .item{width:16.66%;padding:20px;}
.assistance .container{max-width:none;}

/*---------- HIGHLIGHTS ----------*/
.highlights{font-size:0;margin:-10px 0 0 -30px;}
.highlights li{display:inline-block;vertical-align:top;padding:30px 0 0 30px;width:33.33%;}
.highlights .block{border:1px solid #707070;padding:20px 20px 60px 20px;position:relative;}
.highlights h3{font-size:20px;margin-bottom:14px;
	border-bottom:1px solid #707070;padding-bottom:15px;line-height:1.22;
}
.highlights p{font-size:14px;}
.highlights .btn-primary{position:absolute;left:20px;bottom:20px;}

/*---------- NEWSLETTER ----------*/
.newsletter{max-width:1040px;}
.newsletter .tbl{display:table;width:100%;margin:40px 0 0 0;}
.newsletter .tbl .col{display:table-cell;vertical-align:top;width:50%;}
.newsletter .tbl .col.left{padding-right:60px;}
.newsletter .tbl .col.right{padding-left:60px;}
.newsletter h3{color:#fff;font-size:24px;margin-bottom:14px;line-height:1.2;}
.newsletter .store-buttons{font-size:0;}
.newsletter .store-buttons a{display:inline-block;vertical-align:top;width:155px;
	margin:0 0 12px 30px;
}
.newsletter .store-buttons a:first-child{margin-left:0;}
.newsletter .store-buttons a:hover,
.newsletter .store-buttons a:focus{opacity:0.8;}
.newsletter .subscribe-box{display:block;width:100%;}
/*.newsletter .subscribe-box .cell{display:table-cell;vertical-align:top;}
.newsletter .subscribe-box .cell.right{width:132px;}*/
.newsletter .subscribe-box input[type="email"]{height:42px;background-color:#fff;
	border:1px solid #000;display:block;margin:0;width:100%;font-size:17px;
	font-family:'Interstate Lt', sans-serif;padding:0 14px;
}
.newsletter .subscribe-box .chk-policy{display:block;margin:10px 0 0 0;text-align:left;}
.newsletter .subscribe-box .btn-primary{display:block;margin-top:10px;}

.newsletter .msg-error{padding:9px;background-color:#f8dcde;margin-top:10px;display:none;
	color: #e20714;
}
.newsletter .msg-error p {font-family:'LucidaSan-Dem', sans-serif;
	font-size:12px;margin:0;
}

/*---------- CHANGE BOOKING POPUP ----------*/
header .btn-change-booking{display:block;color:#1e1e1e;font-size:12px;
	text-transform:uppercase;line-height:49px;padding:0 20px;
	font-family:'Interstate Reg', sans-serif;
}
header .btn-change-booking:hover,
header .btn-change-booking:focus,
header .btn-change-booking.active{color:#fff;background-color:#ec0921;}

.change-booking{position:relative;}

.change-booking-popup{width:330px;position:absolute;right:0;top:60px;background-color:#fff;
	z-index:80;display:none;padding:19px 24px;text-align:left;
	-webkit-box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
	box-shadow: 0 2px 16px 0 rgba(33, 43, 54, 0.08), 0 0 0 1px rgba(6, 44, 82, 0.1);
}
.change-booking-popup:after,
.change-booking-popup:before{bottom:100%;left:80%;border:solid transparent;content:" ";
	height:0;width:0;position:absolute;pointer-events:none;
}
.change-booking-popup:after{border-color:rgba(237, 237, 237, 0);
	border-bottom-color:#fff;border-width:8px;margin-left:-8px;
}
.change-booking-popup:before{
	border-color: rgba(223, 223, 223, 0);
	border-bottom-color:#dfdfdf;
	border-width: 9px;
	margin-left: -9px;
}
.change-booking-popup .content{padding:19px 24px;}
.change-booking-popup h3{font-size:16px;color:#1e1e1e;margin-bottom:14px;
	font-family:'LucidaSan-Dem', sans-serif;
}
.change-booking-popup .field{margin-top:14px;}

.change-booking-popup label{display:block;font-family:'LucidaSan-Dem', sans-serif;color:#1e1e1e;
	font-size:12px;line-height:1.58;text-transform:uppercase;margin-bottom:3px;
}

.change-booking-popup .btn-primary{display:block;width:100%;top:auto;}
.change-booking-popup .foot-note{margin:20px 0 0 0;}

.change-booking-open .booking-widget{opacity:0.2;}
.booking-widget{
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}


/*---------- MEDIA QUERIES ----------*/
@media only screen and (max-width: 1850px) {
	.small header .bottom-section .kq-logo{width:162px;}
	.small header .bottom-section .col.left{
		width: 298px;
		background-position: -54px 0;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.small .btn-primary{font-size:16px;}
	.small .deals-list .booking-form .btn-book-deal{font-size:10px;}
	.small .btn-primary.small{font-size:10px;}
	.small #main_nav > ul > li > a,
	.small header .btn-search{font-size:15px;}	
	.small .booking-tabs a span{font-size:14px !important;}
	.small .section-title{font-size:30px;}
}
@media only screen and (max-width: 1600px) {
	#main_nav > ul > li{padding:0 14px;}
	header .btn-search{margin-left:40px;}
}

@media only screen and (max-width: 1400px) {
	header .top-section{padding:0 20px;}
	header .bottom-section{padding-right:20px;}
	.booking-form .number-stepper-label{font-size:16px;margin-bottom:0;}
	.number-stepper button{width:30px;height:30px;font-size:22px;text-indent:1px;}
	.number-stepper{padding:10px 19px;}
}

@media only screen and (max-width: 1370px) {
	#main_nav > ul > li > a,
	header .btn-search{font-size:16px;}
	.small #main_nav > ul > li > a,
	.small header .btn-search{font-size:11px;}	
	header .bottom-section .col.left{width:330px;
		background-position:-25px 0;
		-webkit-background-size:cover;
		background-size:cover;
	}
	header .bottom-section .kq-logo{width:192px;}
	.sliding-banner .dots{bottom:auto;top:20px;}
	.sliding-banner h2{font-size:36px;line-height:1.2;}
	.sliding-banner .caption .content{padding-bottom:70px;}
	.mega-menu .block{padding:40px 0 0 40px;}
	.main-search .tbl{padding:0 40px;}
	.main-search .btn-search-go{right:50px;}
	.main-search input[type="search"]{font-size:2.2rem;}
}

@media only screen and (max-width: 1260px) {
	body{padding-top:124px;}
	header{position:fixed;width:100%;left:0;top:0;z-index:2000;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
	}
	header .top-section{padding:0;}
	header .btn-menu{display:inline-block;}
	#mobile_nav_wrapper{display:block;}
	header .btn-search{width:50px;display:inline-block;vertical-align:middle;height:73px;line-height:73px;margin-left:0;}
	header .bottom-section #main_nav,
	header .btn-search span,
	header .top-section .col.membership{display:none;}
	header .top-section .col.country-wrapper{border-right:0 none;}
	.country-wrapper .select2-container{left:0 !important;}
	header .bottom-section{padding:0;border-bottom:1px solid #dfdfdf;}
	.main-search input[type="search"]{font-size:1.8rem;padding-right:120px;}
	.main-search .tbl{padding:0 20px;}
	.main-search .btn-search-close{right:20px;}
	.main-search .btn-search-go{width:40px;height:40px;line-height:40px;font-size:24px;}
	
	header .bottom-section .col.left{width:280px;background-position:-74px 0;}
	header .bottom-section .kq-logo{width:156px;}
	header .bottom-section .sky-logo{width:24px;}
	#main_nav > ul > li > a, 
	header .btn-search{font-size:14px;}
	#main_nav > ul > li{padding:0 12px;}
	header .btn-search{margin-left:24px;}
	.booking-widget{margin-top:-91px;}
	.booking-tabs a span{padding-right:10px;font-size:14px;}
	.booking-form .fieldset.quarter{margin-top:-14px;margin-left:-20px;}
	.booking-form .fieldset.quarter .field{padding-top:14px;width:50%;padding-left:20px;}
	.booking-form .fieldset.half{margin-left:-20px;}
	.booking-form .fieldset.half .field{padding-left:20px;}
	#mltCity h3{margin-bottom:0;}
	#mltCity .btn-multi-add-flight{font-size:13px;}
	.booking-form .fieldset.third .field:first-child{width:40%;}
	.booking-form .fieldset.third .field.field-etn{width:60%;}
	.booking-form .inline-fields .inline-field.or{width:44px;}
	.booking-form .fieldset.third .field:last-child{width:100%;padding-top:14px;display:block;}
	.booking-form .fieldset.third .field:last-child .inline-fields .inline-field.or{display:block;
		padding:0 0 14px 0;
	}
	.booking-form .fieldset.third .field:last-child .inline-fields .inline-field.or + .inline-field{display:block;}
	.booking-form #manageBooking .fieldset.two-thirds .field:first-child{width:100%;}
	.booking-form #manageBooking .fieldset.two-thirds .field{width:100%;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.or{display:block;padding:14px 0;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field{display: inline-block;width:50%;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.etncode{width:30%;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.etn{width:70%;}
	.booking-form .fieldset.fifth .field.one, .booking-form .fieldset.fifth .field.two{width:29.08%;}
	.booking-form .fieldset.fifth .field.five{width:271px;}
	.booking-form .fieldset.fifth .field.four{width:208px;}
	.booking-form .fieldset.third .field.one,
	.booking-form .fieldset.third .field.two{width:35%;}
	.booking-form .fieldset.third .field.three{width:30%;display:inline-block;padding-top:0;}
	.booking-form #bkFlight .select2-dropdown{width:446px !important;}
	.booking-form #multi_flight .select2-dropdown{width:250px !important;}
	.booking-form #fltInfo .select2-dropdown{width:251px !important;}
	.booking-form #fltTimetable .select2-dropdown{width:160px !important;}
	.booking-form .inline-field.ffn-airline{width:39%;}
	.date-picker-popup{right:auto;left:20px;}
	#fltStatus .date-picker-popup,
	#fltTimetable .date-picker-popup,
	#mltCity .date-picker-popup{right:0;left:auto;}
	
	.sliding-banner h2{font-size:30px;}
	.alert p{font-size:16px;}
	.section-title{font-size:30px;}
	.featured-deals .meta{display:flex;flex-wrap:wrap-reverse;}
	.featured-deals .block{padding-bottom:70px;}
	.featured-deals .meta .cell{display:block;width:100%;}
	.featured-deals .meta .cell.right{text-align:left;padding-bottom:4px;}
	.featured-deals h3{font-size:16px;}
	.featured-deals .meta .cell .btn-primary{display:block;}
	.top-destinations a{font-size:16px;}
	.content-wrapper{padding:30px 0;}
	.deals-tbl .col.right h3{font-size:20px;}
	.subscription .tbl{margin-top:40px;}
	.deals-list .booking-form{position:relative;padding:0;}
	.deals-list .booking-form .field,
	.deals-list .booking-form .passengers-field,
	.deals-list .booking-form .date-field{width:50%;}
	.deals-list .booking-form .btn-primary{top:0;margin-top:14px;}
	.deals-list .pic-wrapper{position:absolute;width:100%;height:100%;left:0;top:0;max-height:none;}
	.deals-list .pic-wrapper img{height:194px;}
	.deals-list .col-left h2{bottom:30px;color:#000;text-shadow:none;}
	.deals-list .price{font-size:30px;}
	.deals-list .date-picker-popup{left:-179px;}
	.booking-form .input-wrapper select, 
	.booking-form .input-wrapper .textbox{font-size:14px;}
	.footer-bottom .footer-kq-logo{width:200px;}
	.footer-bottom .footer-sky-logo{width:30px;}
	.banner h1{font-size:40px;}
	.deals-filter select,
	.deals-filter .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:30px;}
	.deals-list .col.left h2{font-size:26px;}
	.deals-list .booking-form .deal-book{position:relative;}
}

@media only screen and (max-width: 1100px){
	.highlights{margin:-10px 0 0 -20px;}
	.highlights li{padding:20px 0 0 20px;}
	.newsletter .tbl .col.left{padding-right:40px;}
	.newsletter .tbl .col.right{padding-left:40px;}
	.trips{margin:10px 0 0 -30px;}
	.trips > li{padding:30px 0 0 30px;}
	.trips h3{font-size:22px;}
	.trips a{font-size:16px;padding:8px 0;}
	.booking-form .fieldset.fifth .field.one, 
	.booking-form .fieldset.fifth .field.two,
	.booking-form .fieldset.fifth .field.three,
	.booking-form .fieldset.fifth .field.four,
	.booking-form .fieldset.fifth .field.five{width:50%;padding-bottom:14px;}
	.booking-form .fieldset.fifth .field.four,
	.booking-form .fieldset.fifth .field.five{padding-top:0;}
	.booking-form .fieldset.fifth .field.five{padding-bottom:0;}
	.booking-form .fieldset.fifth .field.five .btn-primary{top:0;}
}

@media only screen and (max-width: 1000px) {
	.booking-tabs a:before{left:10px;}
	.booking-tabs a span{padding-left:42px;}
	.booking-tabs a.active span{font-family: 'LucidaSan-Rom', sans-serif;}
	.sliding-banner h2{font-size:24px;}
	.deals-tbl .col{display:block;}
	.deals-tbl .col.right{width:100%;margin-top:20px;}
	.deals-tbl .col.left{padding-right:0;}
	.section-title{font-size:26px;}
	.subscription .block h3{font-size:20px;}
	
	.booking-form #bkFlight .select2-dropdown{width:414px !important;}
	.booking-form #fltInfo .select2-dropdown{width:323px !important;}
	.booking-form #fltTimetable .select2-dropdown{width:160px !important;}
	.subscription .subscribe-pic{width:340px;}
	.subscription .app-pic{width:230px;}
	#fltStatus .date-picker-popup,
	#fltTimetable .date-picker-popup{left:20px;right:auto;}
	.back-top{width:40px;height:40px;}
	.back-top span{font-size:14px;}
	.back-top:before{font-size:20px;line-height:20px;margin-top:0;top:3px;}
	.deals-list > li .col.left{width:380px;}
	.deals-list .col.left h2{font-size:22px;bottom:34px;}
	.deals-list .date-picker-popup{left:-173px;}
	.deals-list .price,
	.deals-filter select,
	.deals-filter .select2-container--default .select2-selection--single .select2-selection__rendered,
	.deals-filter .select2-container--default .select2-selection--single .select2-selection__arrow b{font-size:26px;}
	.deals-tbl{display:block;}
	.featured-deals{margin:0;}
	.featured-deals .item{width:100%;padding:0;display:block;}
	.featured-deals .owl-stage{left:-20px;}
}

@media only screen and (max-width: 960px) {
	.experience .item{display:block;width:100%;}
	.assistance .item{display:block;width:100%;}
}

@media only screen and (max-width: 820px) {
	.sliding-banner .dots{bottom:20px;top:auto;}
	body.booking-widget-open{overflow:hidden;}
	.booking-widget{border:0 none;background-color:transparent;margin-top:0;position:static;}
	.booking-tabs{border-bottom:0 none;}
	.booking-tabs a{display:block;vertical-align:top;line-height:60px;border:1px solid #dfdfdf;
		width:100%;color:#1e1e1e;position:relative;outline-offset:0;background-color:#fff;margin:6px 0;
		-webkit-transition:none;
		transition:none;
	}
	.booking-tabs a span{font-size:16px;display:block;font-family:'LucidaSan-Rom', sans-serif;
		padding:0 20px 0 54px;
	}
	.booking-tabs a:first-child{border-left:1px solid #dfdfdf;}
	.booking-tabs a:before{position:absolute;left:20px;top:0;bottom:0;width:24px;height:24px;line-height:22px;
		text-align:center;font-size:20px;margin:auto;
	}
	.booking-tabs a:hover,
	.booking-tabs a:focus{background-color:#dfdfdf;}
	.booking-tabs a.active{background-color:#fff;color:#1e1e1e;}
	.booking-tabs a.active span{font-family:'LucidaSan-Rom', sans-serif;}

	.booking-tab-content{background-color:#fff;position:fixed;top:0;right:0;width:100%;
		height:100%;z-index:2000;overflow-y:auto;visibility:hidden;padding:0;display:block;
		-webkit-transition:all 0.25s linear 0s;
		transition: all 0.25s linear 0s;
		-webkit-transform:matrix(1, 0, 0, 1, 960, 0);
		transform: matrix(1, 0, 0, 1, 960, 0);
	}

	.booking-tab-content.mobile-active{overflow-y:auto;visibility:visible;	
		-webkit-backface-visibility: hidden;
		backface-visibility:hidden;
		-webkit-transform:matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0);
	}

	.booking-tab-content .tab-header{background-color:#e20714;color:#fff;line-height:60px;
		position:relative;z-index:3020;display:block;
	}
	.booking-tab-content .tab-header:before{position:absolute;left:20px;top:0;bottom:0;width:24px;height:24px;
		line-height:22px;text-align:center;font-size:20px;margin:auto;
	}
	.booking-tab-content .tab-header span{font-family:'LucidaSan-Dem', sans-serif;font-size:16px;
		padding:0 80px 0 54px;
	}
	.booking-tab-content .tab-header .btn-close{width:60px;height:60px;font-size:30px;color:#fff;
		position:absolute;top:0;bottom:0;right:0;margin:auto;line-height:60px;text-align:center;outline-offset:0;
	}

	.tab-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;overflow-y:auto;padding:61px 0 0 0;}
	
	.pill-tab-content{padding:19px 20px;}
	.pill-tabs{font-size:0;padding:20px;border-bottom:1px solid #dfdfdf;}
	.pill-tabs a {line-height:23px;padding: 0 20px;font-size:14px;margin-left:8px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
	}
	
	.footer-links-wrapper{padding:20px 0 30px 0;}
  .footer-links-wrapper .links-block{display:block;width:100%;margin:0;}
  .footer-links-wrapper .links-block .toggle{margin:0;padding:10px 0;margin-top:1px;cursor:pointer;
		border-bottom:1px solid #b5b7b8;position:relative;
	}
  .footer-links-wrapper .links-block .toggle:after{content:"\e915";
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display:block;width:20px;height:20px;line-height:20px;text-align:center;
    position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:18px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
  }
  .footer-links-wrapper .links-block .toggle.open:after{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .footer-links-wrapper .links-block .footer-nav{display:none;padding-top:10px;}
	.experience .item{padding:0 20px;}
	.alert .col.left{width:28px;}
	.alert .col.left i{font-size:28px;}
	.alert p{font-size:14px;}
	header .top-section .right-block{float:none;}
	header .top-section .col.wcag{display:none;}
	header .top-section .col{border:0 none;text-align:left;}
	header .talk{display:inline-block;}
	header .top-section .col.country-wrapper{text-align:right;}
	.banner h1{font-size:30px;}
	.booking-form #bkFlight .select2-dropdown{width:354px !important;left:-1px;}
	.booking-form #bkFlight .cabin-field .select2-dropdown{width:330px !important;}
	.booking-form #multi_flight .select2-dropdown{width:194.5px !important;}
	.booking-form #mltCity .multi-cabin .select2-dropdown{width:330px !important;}
	.booking-form #chkIn .select2-dropdown{width:283.3px !important;left:-1px;}
	.booking-form #fltInfo .select2-dropdown{width:354px !important; left:-1px;}
	.booking-form #fltTimetable .select2-dropdown{width:354px !important;}
	#mltCity .fieldset .field.passengers-field{width:60%;}
	#fltStatus .date-picker-popup, 
	#fltTimetable .date-picker-popup{left:auto;right:0;}
	#mltCity .date-picker-popup{right:-70px;}
	.footer-bottom .col{display:block;text-align:center;}
	.footer-bottom .col.left,
	.footer-bottom .col.right{text-align:center;}
	.footer-bottom .col.middle{padding:20px 0;}
	.deals-list > li{display:block;}
	.deals-list > li .col{display:block;}
	.deals-list > li .col.left{width:100%;border:0 none;border-bottom:1px solid #dfdfdf;}
	.deals-list .pic-wrapper{position:relative;}
	.deals-list .pic-wrapper img{width:100%;height:306px;}
	.deals-list .col.left h2{font-size:36px;}
	.deals-list .date-picker-popup{left:14px;}
	.subscription .block{padding:42px;min-height:272px;}
	.subscription .block-content{text-align:center;max-width:none;}
	.subscription .subscribe-pic,
	.subscription .app-pic{display:none;}
	.subscription .store-buttons{position:relative;left:auto;bottom:auto;font-size:0;
		margin:0 0 0 -20px;
	}
	.subscription .store-buttons a{display:inline-block;width:50%;margin-top:12px;padding:0 0 0 20px;}
	.sliding-banner h2{font-size:20px;}
	.deals-tbl .col.right{margin-bottom:20px;}
	.section-title-tbl.deals-heading{display:block;border:0 none;margin-bottom:0;}
	.section-title-tbl.deals-heading .col{display:block;}
	.section-title-tbl.deals-heading .col.right{display:none;}
	.section-title-tbl.deals-heading .section-title{max-width:none;text-align:center;}
	.deals-more{display:block;}
	body.booking-widget-visible:after{display:none;}
	.passengers-popup .confirm-field{display:block;}
	
	.assistance .item{padding:0 20px;}
	.trips > li{width:50%;}
	.highlights li{width:100%;}
	.newsletter .tbl,
	.newsletter .tbl .col{display:block;width:100%;}
	.newsletter .tbl{max-width:550px;margin:30px auto 0 auto;text-align:center;}
	.newsletter .tbl .col.left{padding:0;}
	.newsletter .tbl .col.right{padding:30px 0 0 0;}
	.newsletter .store-buttons a{margin:0 12px 12px 12px;}
	.newsletter .store-buttons a:first-child{margin-left:12px;}
	header .btn-change-booking{display:inline-block;}
	header .top-section .tbl{display:flex;}
	header .top-section .col{display:block;}
	header .top-section .col.country-wrapper{flex-grow:1;}
	.change-booking-popup{right:auto;left:0;}
	.change-booking-popup:after, .change-booking-popup:before{left:20%;}
}

@media only screen and (max-width: 670px) {
	body{padding-top:100px;}
	header .top-section,
	.country-wrapper select{height:40px;}
	.btn-country{height:40px;line-height:40px;}
	header .talk{line-height:40px;padding:0 15px;text-align:center;}
	header .bottom-section{height:59px;}
	header .bottom-section .col.left{background-position:-12px 0;}
	header .btn-search,
	header .btn-menu{height:59px;line-height:59px;}
	.subscription .tbl .col{width:100%;display:block;}
	.subscription .tbl .col.left{padding:0;}
	.subscription .tbl .col.right{padding:20px 0 0 0;}
	.subscription .block{min-height:inherit;}
	.subscription .store-buttons{text-align:center;}
	.subscription .store-buttons a{max-width:200px;width:100%;}
	.back-top{right:0;left:0;bottom:0;margin:auto;}
	.mobile-banner h1{font-size:28px;font-family:'Interstate Lt', sans-serif;}
	.section-title{font-size:24px;}
	.booking-form #bkFlight .select2-dropdown{width:270px !important;left:-1px;}
	.booking-form #bkFlight .cabin-field .select2-dropdown{width:264px !important;}
	.booking-form #multi_flight .select2-dropdown{width:270px !important;}
	.booking-form #mltCity .multi-cabin .select2-dropdown{width:264px !important;}
	.booking-form #chkIn .select2-dropdown{width:283.3px !important;left:-1px;}
	.booking-form #fltInfo .select2-dropdown{width:270px !important; left:-1px;}
	.booking-form #fltTimetable .select2-dropdown{width:270px !important;}
	.date-picker-popup{width:500px;}
	.date-picker-popup .pika-lendar{width:450px;}
	#mltCity .fieldset .field{width:50%;}
	#mltCity .fieldset .field.date-field{width:90%;padding-top:14px;}
	#mltCity .date-picker-popup{left:34px;right:auto;}
	#mltCity .remove-flight{position:relative;top:38px;}
	#mltCity .fieldset .field.passengers-field{width:50%;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field{width:100%;padding-bottom:14px;}
	.booking-form .inline-fields .inline-field.mngBkBRN,
	.booking-form .inline-fields .inline-field.mngBkBtn{padding-left:0;}
	.booking-form .inline-fields .inline-field.mngBkBtn{padding-bottom:0;}
	.booking-form .inline-fields .inline-field.mngBkBtn .btn-primary{top:0;}
	.cookie-policy .wrapper{padding:0 70px 0 20px;}
	.deals-list > li:first-child{margin-top:0;}
	.deals-list .col.left h2{font-size:30px;}
	.deals-list .date-picker-popup{width:500px;}
	.deals-list .date-picker-popup .pika-lendar{width:450px;}
	.sliding-banner .dots{top:20px;bottom:auto;}
	.sliding-banner .caption{position:relative;height:auto;background-color:#1e1e1e;}
	.sliding-banner .caption.right,
	.sliding-banner .caption.left{width:100%;}
	.sliding-banner .caption .content,
	.sliding-banner .caption.right .content,
	.sliding-banner .caption.left .content{padding:30px 40px;}
	#countdown.c-timer{position:relative;}
	
	.trip-planning .section-title-tbl,
	.trip-planning .section-title-tbl .col{display:block;text-align:center;}
	.trip-planning .section-title-tbl .section-title{max-width:none;text-align:center;}
	.trip-planning .section-title-tbl .col.right{width:100%;padding:30px 0 0 0;}
	.trip-planning .section-title-tbl .btn-primary{display:inline-block;min-width:200px;
		width:auto;
	}
	.trips{margin-top:-20px;}
	.trips > li{width:100%;text-align:center;}
	.trips h3{margin-bottom:10px;}
	header .btn-change-booking{line-height:40px;padding:0 15px;}
}

@media only screen and (max-width: 570px) {
	body{padding-top:81px;}
	header .talk,
	.country-wrapper select,
	.btn-country span,
	header .btn-change-booking{font-size:8px;}
	header .talk,
	header .btn-change-booking{padding:0 6px;}
	.btn-country{padding:0 22px 0 0;}
	.btn-country .country-text{padding-left:6px;text-overflow:ellipsis;overflow:hidden;
		white-space:nowrap;width:80px;text-align:left;
	}
	.country-popup h3{font-size:14px;}
	.country-popup{width:300px;top:50px;}
	header .bottom-section{height:40px;}
	header .btn-search{width:40px;margin-left:0;}
	header .btn-menu{width:40px;}
	header .bottom-section .col.left{width:212px;background-position:0 0;}
	header .btn-search, 
	header .btn-menu{height:40px;line-height:40px;}
	header .bottom-section .kq-logo{width:114px;}
	header .bottom-section .sky-logo{width:22px;}
	.alert .wrapper,
	.app-popup .wrapper{padding:0 50px 0 12px;}
	.alert .btn-close-alert,
	.app-popup .btn-close-app{right:0;}
	.alert p,
	.app-popup p{font-size:12px;}
	.main-search .tbl{padding:0 12px;}
	.main-search input[type="search"]{font-size:1.3rem;padding-right:80px;}
	.main-search .btn-search-close{right:0;font-size:20px;}
	.main-search .btn-search-go{right:32px;}
	.mobile-banner h1{font-size:20px;margin-bottom:10px;}
	.mobile-banner .btn-primary{height:36px;line-height:35px;min-width:inherit;font-size:16px;}
	.content-wrapper{padding:20px 0;}
	.cookie-policy .btn-close-cookie{right:0;}
	.section-title{font-size:18px;}
	.featured-deals .item{width:100%;}
	.deals-tbl .col.right{padding:20px;}
	.deals-tbl .col.right h3{font-size:18px;margin-bottom:10px;}
	.top-destinations a{font-size:14px;padding-right:24px;}
	.top-destinations a,
	.top-destinations a .cell{display:block;}
	.top-destinations a .cell.right{padding:2px 0 0 0;font-size:12px;}
	.subscription .block{padding:20px 30px;}
	.subscription .block h3{font-size:16px;}
	.subscription .tbl{margin-top:20px;}
	.pill-tabs a{padding:0 8px;}
	.booking-form .fieldset,
	.booking-form .fieldset.quarter,
	.booking-form .fieldset.half,
	.booking-form .fieldset.third,
	.booking-form .fieldset.two-thirds,
	.booking-form .fieldset.fifth,
	#mltCity .fieldset{padding:0 0 14px 0;margin:0;}
	.booking-form .fieldset, .booking-form .fieldset.quarter{padding-bottom:0;}
	.booking-form .fieldset.quarter .field,
	.booking-form .fieldset.half .field,
	#mltCity .fieldset .field{width:100%;padding:14px 0 0 0;}
	.booking-form .btn-primary{top:0;margin-top:14px;}
	.booking-form #bkFlight .select2-dropdown{width:280px !important;left:-1px;}
	.booking-form #bkFlight .cabin-field .select2-dropdown{width:254px !important;}
	.booking-form #multi_flight .select2-dropdown{width:280px !important;}
	.booking-form #mltCity .multi-cabin .select2-dropdown{width:254px !important;}
	.booking-form #chkIn .select2-dropdown{width:283.3px !important;left:-1px;}
	.booking-form #fltInfo .select2-dropdown{width:280px !important; left:-1px;}
	.booking-form #fltTimetable .select2-dropdown{width:280px !important;}
	.date-picker-popup,
	.deals-list .date-picker-popup{width:100%;left:0;}
	.booking-form .fieldset .date-field:after,
	.booking-form .fieldset .date-field:before{left:50%;}
	.date-picker-popup{padding:14px 10px;}
	#mltCity .date-picker-popup,
	.date-picker-popup.left{left:0;}
	.date-picker-popup h2 span{font-size:14px;padding-left:30px;}
	.date-picker-popup .pika-lendar,
	.deals-list .date-picker-popup .pika-lendar{width:100%;margin:3px 0;}
	.date-picker-popup .pika-table th{font-size:12px;}
	.date-picker-popup .pika-button{padding:8px;}
	#mltCity h3.row-title{margin:14px 0 0 0;}
	#mltCity .fieldset .field.date-field,
	#mltCity .fieldset .field.close-field,
	#mltCity .fieldset .field.passengers-field{width:100%;}
	#mltCity .remove-flight{top:0;width:100px;
		-webkit-border-radius:20px;
		border-radius:20px;
	}
	#mltCity .passengers-popup{left:0;}
	.booking-form .fieldset.third .field:first-child,
	.booking-form .fieldset.third .field.field-etn,
	.booking-form .fieldset.third .field,
	.booking-form .fieldset.two-thirds .field:first-child,
	.booking-form .fieldset.two-thirds .field,
	.booking-form .fieldset.fifth .field.one, 
	.booking-form .fieldset.fifth .field.two, 
	.booking-form .fieldset.fifth .field.three, 
	.booking-form .fieldset.fifth .field.four, 
	.booking-form .fieldset.fifth .field.five,
	.booking-form .fieldset.third .field.two,
	.booking-form .fieldset.third .field.three{width:100%;padding-left:0;}
	.booking-form .fieldset.third .field.two{padding-top:14px;}
	.booking-form .inline-fields .inline-field{display:block;}
	.booking-form .inline-fields .inline-field.or{padding:16px 0;}
	.booking-form .inline-field.etncode,
	.booking-form .inline-field.etn{display:table-cell;}
	.booking-form .inline-field.etncode,
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.etncode{width:104px;
		display:table-cell;vertical-align:top;padding-bottom:0;
	}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.etn{display:table-cell;width:auto;
		vertical-align:top;padding-bottom:0;
	}
	.booking-form .inline-field.ffn-airline{width:100%;}
	.booking-form .inline-field.ffn{padding:10px 0 0 0;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.mngBkBtn{padding-bottom:0;}
	.booking-form .fieldset.two-thirds .inline-fields .inline-field.mngBkBtn .btn-primary{margin-top:0;}
	.banner .caption .content{padding:10px;}
	.banner h1{font-size:16px;}
	.deals-filter .section-title{display:block;margin:4px 0 0 0;}
	.deals-filter select{font-size:18px;}
	.deals-list > li:first-child{margin-top:20px;}
	.deals-list > li .col.left{padding:5px;}
	.deals-list .counter{top:5px;font-size:10px;padding:0 8px;line-height:24px;}
	.deals-list .col.left h2{font-size:16px;left:8px;bottom:12px;}
	.deals-list .pic-wrapper img{height:139px;}
	.deals-list .more{top:8px;right:8px;}
	.deals-list .more span{font-size:14px;padding:0 0 0 24px;}
	.deals-list .more:before{width:22px;height:22px;line-height:22px;font-size:18px;top:1px;}
	.deals-list .price{font-size:20px;}
	.deals-list p{font-size:14px;margin:10px 0;}
	.deals-list .booking-form .fieldset{margin:0;}
	.deals-list .booking-form .field, 
	.deals-list .booking-form .passengers-field, 
	.deals-list .booking-form .date-field{width:100%;}
	.deals-list .booking-form .field{padding:14px 0 0 0;}
	.deals-list > li .col.right{padding:10px 12px;}
	.deals-list .date-picker-popup .pika-button{padding:6px;}
	.deals-list .booking-form .btn-primary{margin-top:0;}
	.sliding-banner h2{font-size:18px;}
	.booking-form.deal-form .general-error{margin-left:0;}
	
	.trips h3{font-size:20px;}
	.highlights h3{font-size:18px;}
	.newsletter h3{font-size:20px;}
	.newsletter .subscribe-box,
	.newsletter .subscribe-box .cell{display:block;}
	.newsletter .subscribe-box .cell.right{width:100%;padding:10px 0 0 0;}
	.newsletter .subscribe-box .btn-primary{width:100%;}
	.change-booking{position:static;}
	.change-booking-popup{width:100vw;top:50px;right:auto;left:0;}
	.change-booking-popup:after, 
	.change-booking-popup:before{left:25%;}
}

@media only screen and (max-width: 360px) {
	.deals-list .pic-wrapper img{height:116px;}
}


/*---------- WCAG ----------*/

/*--- BOW ---*/
.bow header .talk:hover, 
.bow header .talk:focus, 
.bow header .btn-member:hover, 
.bow header .btn-member:focus,
.bow .btn-primary,
.bow .booking-tabs a.active,
.bow .pill-tabs a.active,
.bow .date-picker-popup .is-selected .pika-button, 
.bow .date-picker-container-depart .is-endrange .pika-button,
.bow .date-picker-container-return .is-startrange .pika-button, 
.bow .date-picker-popup .is-inrange.is-selected .pika-button,
.bow .back-top,
.bow .footer-links-wrapper,
.bow .featured-deals .counter,
.bow .featured-deals .counter.white,
.bow .featured-deals .counter.orange,
.bow .featured-deals .counter.green,
.bow .featured-deals .counter.red,
.bow .select2-container--default .select2-results__option--highlighted[aria-selected],
.bow .booking-notification,
.bow .alert.red,
.bow .main-search,
.bow #mobile_nav_wrapper .header,
.bow .booking-form .invalid .input-wrapper:before,
.bow .booking-form .general-error,
.bow .top-destinations a:hover,
.bow .top-destinations a:focus,
.bow .experience a:hover,
.bow .experience a:focus,
.bow .deals-list .counter{background-color:#000;color:#fff;}

.bow,
.bow header .talk,
.bow .select2-container--default .select2-selection--single .select2-selection__rendered,
.bow .select2-container--default .select2-selection--single .select2-selection__arrow b,
.bow .mega-menu a,
.bow .mega-menu .block a:after,
.bow .mega-menu .block a:hover,
.bow .mega-menu .block a:focus,
.bow .mega-menu .block a:hover:after,
.bow .mega-menu .block a:focus:after,
.bow header .btn-search,
.bow header .btn-search:hover:before,
.bow header .btn-search:focus:before,
.bow #main_nav > ul > li > a,
.bow .booking-tabs a,
.bow .booking-form label,
.bow .booking-form .select2-container--default .select2-selection--single .select2-selection__placeholder,
.bow .booking-form .input-wrapper:before,
.bow .booking-form .input-wrapper.has-arrow:after,
.bow .date-picker-popup h2:before,
.bow .date-picker-popup h2 span,
.bow .booking-form .input-wrapper select,
.bow .booking-form .input-wrapper .textbox,
.bow .booking-form .required-note,
.bow .number-stepper-detail,
.bow #mltCity h3,
.bow .section-title.red,
.bow .subscription .block h3,
.bow .deals-tbl .col.right h3,
.bow .top-destinations a,
.bow .top-destinations a:after,
.bow .footer-bottom a,
.bow header .btn-member,
.bow .country-wrapper select,
.bow .date-picker-popup .pika-single,
.bow .date-picker-popup .pika-table th,
.bow .experience .label,
.bow .experience a:hover .label,
.bow .experience a:focus .label,
.bow .booking-form .fieldset .date-return:before,
.bow .footer-links-wrapper .social a:before,
.bow .booking-form .inline-fields .inline-field.or,
.bow #mltCity .btn-multi-add-flight,
.bow #mltCity .remove-flight,
.bow .mobile-nav > li a,
.bow .mobile-nav li.has-children > a:after,
.bow .mobile-nav li.go-back > a:before,
.bow .country-popup h3,
.bow .country-popup label,
.bow .booking-form .invalid .select2-container--default .select2-selection--single .select2-selection__arrow b,
.bow .passengers-popup .error-msg,
.bow .passengers-popup .error-msg p:before,
.bow .passengers-popup .error-msg p a,
.bow .booking-form .invalid .number-stepper-label,
.bow .passengers-popup .btn-close-passengers,
.bow .deals-list .price,
.bow #deal_info h2,
.bow .deals-list .more{color:#000;}

.bow .textbox::-webkit-input-placeholder{color:#000;}
.bow .textbox::-moz-placeholder{color:#000;}
.bow .textbox:-moz-placeholder{color:#000;}
.bow .textbox:-ms-input-placeholder{color:#000;}

.bow .date-picker-popup .is-today .pika-button{color:#000;font-weight:bold;}

.bow header .top-section,
.bow header .top-section .col,
.bow .country-wrapper .select2-dropdown,
.bow #main_nav > ul > li > a > span:before,
.bow .mega-menu .block a,
.bow header .bottom-section,
.bow .mega-menu,
.bow .mega-menu .cell.right,
.bow header .btn-search span:before,
.bow .booking-widget,
.bow .booking-tabs a,
.bow .booking-tabs,
.bow .pill-tabs a.active,
.bow .booking-form .input-wrapper:before,
.bow .date-picker-popup h2,
.bow .date-picker-popup .pika-table td,
.bow #mltCity h3,
.bow .content-wrapper,
.bow .subscription .block,
.bow .section-title-tbl,
.bow .featured-deals .block,
.bow .deals-tbl .col.right,
.bow .top-destinations li,
.bow .booking-notification,
.bow .booking-form .input-wrapper,
.bow .booking-form .select2-dropdown,
.bow .number-stepper,
.bow #mltCity .btn-multi-add-flight,
.bow #mltCity .remove-flight,
.bow .mobile-nav > li a,
.bow .country-wrapper .select2-container--default .select2-selection--single,
.bow .passengers-popup .error-msg,
.bow .deals-list > li,
.bow .deals-list > li .col.left,
.bow .booking-form .invalid .cabin-field .input-wrapper,
.bow .booking-form .invalid .cabin-field .input-wrapper:before{border-color:#000;}

.bow .date-picker-popup,
.bow .passengers-popup,
.bow .country-popup{border:1px solid #000;}
.bow .booking-form .fieldset .date-field:before,
.bow .booking-form .fieldset .date-field:after,
.bow .booking-form .fieldset .date-field:before{bottom:-14px;}

.bow .main-search .btn-search-go,
.bow .booking-form .invalid .cabin-field .input-wrapper,
.bow .booking-form .invalid .cabin-field .input-wrapper:before{background-color:#fff;color:#000;}
.bow .main-search .btn-search-close{color:#fff;opacity:1;}

.bow .main-search input[type="search"]::-webkit-input-placeholder{color:#fff;}
.bow .main-search input[type="search"]::-moz-placeholder{color:#fff;}
.bow .main-search input[type="search"]:-moz-placeholder{color:#fff;}
.bow .main-search input[type="search"]:-ms-input-placeholder{color:#fff;}

.bow .back-top{border:1px solid #fff;}
.bow .booking-notification .btn-close-note,
.bow .booking-notification p a,
.bow .alert .btn-close-alert,
.bow .alert.red p a,
.bow .cookie-policy p,
.bow .footer-links-wrapper .social a:before,
.bow .booking-notification p:before,
.bow .experience a:hover .label,
.bow .experience a:focus .label{color:#fff;}
.bow .booking-notification:after,
.bow .booking-notification:before{border-top-color:#000;}
.bow .alert{border-bottom:1px solid #fff;}
.bow .passengers-popup h3{border-bottom:1px solid #000;}
.bow .passengers-popup:before,
.bow .country-popup:before{border-bottom-color:#000;}
.bow .passengers-popup:after,
.bow .country-popup:after{border-bottom-color:#fff;}
.bow .passengers-popup h3{background-color:#fff;}
.bow header .bottom-section .col.left{background-image: url("../images/curve-black.svg");}
.bow .footer-bottom .footer-kq-logo{background-image: url("../images/kq-logo-black.svg");}
.bow .footer-bottom .footer-sky-logo{background-image: url("../images/skyteam-black.svg");}

.bow header .btn-change-booking:hover, 
.bow header .btn-change-booking:focus, 
.bow header .btn-change-booking.active{background-color:#000;}
.bow .change-booking-popup a{color:#000;text-decoration:underline;}

/*--- YOB ---*/
.yob,
.yob header .talk:hover, 
.yob header .talk:focus, 
.yob header .btn-member:hover, 
.yob header .btn-member:focus,
.yob .passengers-popup h3,
.yob .footer-links-wrapper,
.yob .booking-notification,
.yob .alert.red,
.yob .main-search,
.yob header,
.yob .mega-menu,
.yob .select2-container--default .select2-selection--single,
.yob .select2-dropdown,
.yob .content-wrapper.dark,
.yob .booking-widget,
.yob .booking-tabs a:hover,
.yob .booking-tabs a:focus,
.yob .pill-tabs a:hover, 
.yob .pill-tabs a:focus,
.yob .booking-form .input-wrapper,
.yob .date-picker-popup,
.yob .pika-single,
.yob .pika-label,
.yob .date-picker-popup .pika-button,
.yob .footer-bottom,
.yob .sliding-banner .owl-nav button i,
.yob .passengers-popup,
.yob #mobile_nav_wrapper .header,
.yob #mobile_nav_wrapper,
.yob .country-popup,
.yob .deals-list > li,
.yob .deals-list .counter,
.yob #deal_info .content,
.yob .deals-list .col.left h2{background-color:#000;color:#ff0;}

.yob,
.yob header .talk,
.yob .select2-container--default .select2-selection--single .select2-selection__rendered,
.yob .select2-container--default .select2-selection--single .select2-selection__arrow b,
.yob .mega-menu a,
.yob .mega-menu .block a:after,
.yob .mega-menu .block a:hover,
.yob .mega-menu .block a:focus,
.yob .mega-menu .block a:hover:after,
.yob .mega-menu .block a:focus:after,
.yob header .btn-search,
.yob header .btn-search:hover:before,
.yob header .btn-search:focus:before,
.yob #main_nav > ul > li > a,
.yob .booking-tabs a,
.yob .booking-form label,
.yob .booking-form .select2-container--default .select2-selection--single .select2-selection__placeholder,
.yob .booking-form .input-wrapper:before,
.yob .booking-form .input-wrapper.has-arrow:after,
.yob .date-picker-popup h2:before,
.yob .date-picker-popup h2 span,
.yob .booking-form .input-wrapper select,
.yob .booking-form .input-wrapper .textbox,
.yob .booking-form .required-note,
.yob .number-stepper-detail,
.yob #mltCity h3,
.yob .section-title.red,
.yob .subscription .block h3,
.yob .deals-tbl .col.right h3,
.yob .top-destinations a,
.yob .top-destinations a:after,
.yob .footer-bottom a,
.yob header .btn-member,
.yob .main-search input[type="search"],
.yob .country-wrapper select,
.yob .pill-tabs a,
.yob .date-picker-popup .pika-single,
.yob .date-picker-popup .pika-table th,
.yob .booking-notification .btn-close-note,
.yob .booking-notification p a,
.yob .alert .btn-close-alert,
.yob .alert.red p a,
.yob .cookie-policy p,
.yob .cookie-policy p strong,
.yob .cookie-policy p a,
.yob .cookie-policy .btn-close-cookie,
.yob .sliding-banner .dots .btn-action span,
.yob .experience .label,
.yob .experience a:hover .label,
.yob .experience a:focus .label,
.yob .sliding-banner h2,
.yob .footer-links-wrapper .links-block h3,
.yob .footer-links-wrapper .footer-nav li a,
.yob .booking-form .fieldset .date-return:before,
.yob .footer-links-wrapper .social a:before,
.yob .footer-links-wrapper .social li a:hover:before, 
.yob .footer-links-wrapper .social li a:focus:before,
.yob .booking-form .inline-fields .inline-field.or,
.yob header .btn-menu,
.yob #mobile_nav_wrapper .mobile-menu-close,
.yob .mobile-nav > li a,
.yob .mobile-nav li.has-children > a:after,
.yob .mobile-nav li.go-back > a:before,
.yob .btn-country span,
.yob .btn-country:before,
.yob .country-popup h3,
.yob .country-popup label,
.yob .booking-form .invalid .select2-container--default .select2-selection--single .select2-selection__arrow b,
.yob .passengers-popup .error-msg,
.yob .passengers-popup .error-msg p:before,
.yob .passengers-popup .error-msg p a,
.yob .booking-notification p:before,
.yob .booking-form .invalid .number-stepper-label,
.yob .passengers-popup .btn-close-passengers,
.yob .deals-list .price,
.yob .deals-list .more,
.yob #deal_info h2{color:#ff0;}

.yob .fancybox-close-small svg{stroke:#ff0;}

.yob .experience a:hover .label,
.yob .experience a:focus .label{color:#000;}

.yob .textbox::-webkit-input-placeholder{color:#ff0;}
.yob .textbox::-moz-placeholder{color:#ff0;}
.yob .textbox:-moz-placeholder{color:#ff0;}
.yob .textbox:-ms-input-placeholder{color:#ff0;}

.yob .date-picker-popup .is-today .pika-button{color:#ff0;font-weight:bold;}

.yob header .top-section,
.yob header .top-section .col,
.yob .country-wrapper .select2-dropdown,
.yob #main_nav > ul > li > a > span:before,
.yob .mega-menu .block a,
.yob header .bottom-section,
.yob .mega-menu,
.yob .mega-menu .cell.right,
.yob header .btn-search span:before,
.yob .booking-widget,
.yob .booking-tabs a,
.yob .booking-tabs,
.yob .pill-tabs a.active,
.yob .booking-form .input-wrapper:before,
.yob .date-picker-popup h2,
.yob .date-picker-popup .pika-table td,
.yob #mltCity h3,
.yob .content-wrapper,
.yob .subscription .block,
.yob .section-title-tbl,
.yob .featured-deals .block,
.yob .deals-tbl .col.right,
.yob .top-destinations li,
.yob .booking-notification,
.yob .pill-tabs a,
.yob .booking-form .input-wrapper,
.yob .booking-form .select2-dropdown,
.yob .cookie-policy,
.yob .sliding-banner .dots button span,
.yob .number-stepper,
.yob .number-stepper button,
.yob .mobile-nav > li a,
.yob .country-wrapper .select2-container--default .select2-selection--single,
.yob .passengers-popup .error-msg,
.yob .deals-list > li,
.yob .deals-list > li .col.left,
.yob .booking-form .invalid .cabin-field .input-wrapper,
.yob .booking-form .invalid .cabin-field .input-wrapper:before,
.yob #deal_info .content{border-color:#ff0;}

.yob .date-picker-popup,
.yob .passengers-popup,
.yob .country-popup{border:1px solid #ff0;}
.yob .booking-form .fieldset .date-field:before,
.yob .passengers-popup:before,
.yob .country-popup:before{border-bottom-color:#ff0;}
.yob .passengers-popup:after,
.yob .country-popup:after{border-bottom-color:#000;}
.yob .booking-form .fieldset .date-field:after,
.yob .booking-form .fieldset .date-field:before{bottom:-14px;}
.yob .booking-form .fieldset .date-field:after{border-bottom-color:#000;}

.yob .main-search .btn-search-go,
.yob .select2-container--default .select2-results__option--highlighted[aria-selected],
.yob .select2-container--default .select2-results__option[aria-selected=true],
.yob .btn-primary,
.yob .booking-tabs a.active,
.yob .pill-tabs a.active,
.yob .date-picker-popup .is-selected .pika-button, 
.yob .date-picker-container-depart .is-endrange .pika-button,
.yob .date-picker-container-return .is-startrange .pika-button, 
.yob .date-picker-popup .is-inrange.is-selected .pika-button,
.yob #mltCity .btn-multi-add-flight,
.yob #mltCity .remove-flight,
.yob .back-top,
.yob .booking-form .invalid .input-wrapper:before,
.yob .booking-form .general-error,
.yob .top-destinations a:hover,
.yob .top-destinations a:focus,
.yob .featured-deals .counter,
.yob .featured-deals .counter.white,
.yob .featured-deals .counter.orange,
.yob .featured-deals .counter.green,
.yob .featured-deals .counter.red,
.yob .experience a:hover,
.yob .experience a:focus{background-color:#ff0;color:#000;}
.yob .main-search .btn-search-close{color:#ff0;opacity:1;}

.yob .main-search input[type="search"]::-webkit-input-placeholder{color:#ff0;}
.yob .main-search input[type="search"]::-moz-placeholder{color:#ff0;}
.yob .main-search input[type="search"]:-moz-placeholder{color:#ff0;}
.yob .main-search input[type="search"]:-ms-input-placeholder{color:#ff0;}

.yob .back-top,
.yob .subscription .store-buttons a{border:1px solid #ff0;}
.yob .booking-notification:after,
.yob .booking-notification:before{border-top-color:#000;}
.yob .alert,
.yob .sliding-banner,
.yob #mobile_nav_wrapper .header{border-bottom:1px solid #ff0;}
.yob .sliding-banner .slider-dots button.active span{background-color:#ff0;}
.yob .footer-bottom{border-top:1px solid #ff0;}
.yob .cookie-policy{background-color:#000;}
.yob .passengers-popup h3{border-bottom:1px solid #ff0;}
.yob .number-stepper button,
.yob .booking-form .invalid .cabin-field .input-wrapper,
.yob .booking-form .invalid .cabin-field .input-wrapper:before{background-color:#000;color:#ff0;}
.yob .number-stepper button:disabled{border-color:#979797;color:#979797;}
.yob header .bottom-section .col.left{background-image: url("../images/curve-black.svg");}
.yob .footer-bottom .footer-kq-logo{background-image: url("../images/kq-logo.svg");}
.yob .footer-bottom .footer-sky-logo{background-image: url("../images/skyteam.svg");}

.yob header .btn-change-booking{color:#ff0;}
.yob header .btn-change-booking:hover, 
.yob header .btn-change-booking:focus, 
.yob header .btn-change-booking.active{color:#000;background-color:#ff0;}
.yob .change-booking-popup{border:1px solid #ff0;background-color:#000;}
.yob .change-booking-popup h3{color:#ff0;}
.yob .change-booking-popup:before{border-bottom-color:#ff0;}
.yob .change-booking-popup:after{border-bottom-color:#000;}
.yob .change-booking-popup a{color:#ff0;text-decoration:underline;}

/*--- BOY ---*/
.boy,
.boy header .talk:hover, 
.boy header .talk:focus, 
.boy header .btn-member:hover, 
.boy header .btn-member:focus,
.boy .passengers-popup h3,
.boy .footer-links-wrapper,
.boy .booking-notification,
.boy .alert.red,
.boy .main-search,
.boy header,
.boy .mega-menu,
.boy .select2-container--default .select2-selection--single,
.boy .select2-dropdown,
.boy .content-wrapper.dark,
.boy .booking-widget,
.boy .booking-tabs a:hover,
.boy .booking-tabs a:focus,
.boy .pill-tabs a:hover, 
.boy .pill-tabs a:focus,
.boy .booking-form .input-wrapper,
.boy .date-picker-popup,
.boy .pika-single,
.boy .pika-label,
.boy .date-picker-popup .pika-button,
.boy .footer-bottom,
.boy .sliding-banner .owl-nav button i,
.boy .passengers-popup,
.boy #mobile_nav_wrapper,
.boy .country-popup,
.boy .deals-list > li,
.boy .booking-form .invalid .cabin-field .input-wrapper,
.boy .booking-form .invalid .cabin-field .input-wrapper:before,
.boy #deal_info .content,
.boy .deals-list .col.left h2{background-color:#ff0;color:#000;}

.boy,
.boy header .talk,
.boy .select2-container--default .select2-selection--single .select2-selection__rendered,
.boy .select2-container--default .select2-selection--single .select2-selection__arrow b,
.boy .mega-menu a,
.boy .mega-menu .block a:after,
.boy .mega-menu .block a:hover,
.boy .mega-menu .block a:focus,
.boy .mega-menu .block a:hover:after,
.boy .mega-menu .block a:focus:after,
.boy header .btn-search,
.boy header .btn-search:hover:before,
.boy header .btn-search:focus:before,
.boy #main_nav > ul > li > a,
.boy .booking-tabs a,
.boy .booking-form label,
.boy .booking-form .select2-container--default .select2-selection--single .select2-selection__placeholder,
.boy .booking-form .input-wrapper:before,
.boy .booking-form .input-wrapper.has-arrow:after,
.boy .date-picker-popup h2:before,
.boy .date-picker-popup h2 span,
.boy .booking-form .input-wrapper select,
.boy .booking-form .input-wrapper .textbox,
.boy .booking-form .required-note,
.boy .number-stepper-detail,
.boy #mltCity h3,
.boy .section-title.red,
.boy .subscription .block h3,
.boy .deals-tbl .col.right h3,
.boy .top-destinations a,
.boy .top-destinations a:after,
.boy .footer-bottom a,
.boy header .btn-member,
.boy .main-search input[type="search"],
.boy .country-wrapper select,
.boy .pill-tabs a,
.boy .date-picker-popup .pika-single,
.boy .date-picker-popup .pika-table th,
.boy .booking-notification .btn-close-note,
.boy .booking-notification p a,
.boy .alert .btn-close-alert,
.boy .alert.red p a,
.boy .experience .label,
.boy .experience a:hover .label,
.boy .experience a:focus .label,
.boy .footer-links-wrapper .links-block h3,
.boy .footer-links-wrapper .footer-nav li a,
.boy .booking-form .fieldset .date-return:before,
.boy .footer-links-wrapper .social a:before,
.boy .footer-links-wrapper .social li a:hover:before, 
.boy .footer-links-wrapper .social li a:focus:before,
.boy .booking-form .inline-fields .inline-field.or,
.boy .mobile-nav > li a,
.boy .mobile-nav li.has-children > a:after,
.boy .mobile-nav li.go-back > a:before,
.boy .btn-country span,
.boy .btn-country:before,
.boy .country-popup h3,
.boy .country-popup label,
.boy .booking-form .invalid .select2-container--default .select2-selection--single .select2-selection__arrow b,
.boy .passengers-popup .error-msg,
.boy .passengers-popup .error-msg p:before,
.boy .passengers-popup .error-msg p a,
.boy .booking-notification p:before,
.boy .booking-form .invalid .number-stepper-label,
.boy .passengers-popup .btn-close-passengers,
.boy .deals-list .price,
.boy #deal_info h2{color:#000;}

.boy .fancybox-close-small svg{stroke:#000;}

.boy .textbox::-webkit-input-placeholder{color:#000;}
.boy .textbox::-moz-placeholder{color:#000;}
.boy .textbox:-moz-placeholder{color:#000;}
.boy .textbox:-ms-input-placeholder{color:#000;}

.boy .date-picker-popup .is-today .pika-button{color:#000;font-weight:bold;}

.boy header .top-section,
.boy header .top-section .col,
.boy .country-wrapper .select2-dropdown,
.boy #main_nav > ul > li > a > span:before,
.boy .mega-menu .block a,
.boy header .bottom-section,
.boy .mega-menu,
.boy .mega-menu .cell.right,
.boy header .btn-search span:before,
.boy .booking-widget,
.boy .booking-tabs a,
.boy .booking-tabs,
.boy .pill-tabs a.active,
.boy .booking-form .input-wrapper:before,
.boy .date-picker-popup h2,
.boy .date-picker-popup .pika-table td,
.boy #mltCity h3,
.boy .content-wrapper,
.boy .subscription .block,
.boy .section-title-tbl,
.boy .featured-deals .block,
.boy .deals-tbl .col.right,
.boy .top-destinations li,
.boy .booking-notification,
.boy .pill-tabs a,
.boy .booking-form .input-wrapper,
.boy .booking-form .select2-dropdown,
.boy .cookie-policy,
.boy .number-stepper,
.boy .mobile-nav > li a,
.boy .country-wrapper .select2-container--default .select2-selection--single,
.boy .passengers-popup .error-msg,
.boy .deals-list > li,
.boy .deals-list > li .col.left,
.boy .booking-form .invalid .cabin-field .input-wrapper,
.boy .booking-form .invalid .cabin-field .input-wrapper:before{border-color:#000;}

.boy .date-picker-popup,
.boy .passengers-popup,
.boy .country-popup{border:1px solid #000;}
.boy .booking-form .fieldset .date-field:before,
.boy .passengers-popup:before,
.boy .country-popup:before{border-bottom-color:#000;}
.boy .passengers-popup:after,
.boy .country-popup:after{border-bottom-color:#ff0;}
.boy .booking-form .fieldset .date-field:after,
.boy .booking-form .fieldset .date-field:before{bottom:-14px;}
.boy .booking-form .fieldset .date-field:after{border-bottom-color:#ff0;}

.boy .main-search .btn-search-go,
.boy .select2-container--default .select2-results__option--highlighted[aria-selected],
.boy .select2-container--default .select2-results__option[aria-selected=true],
.boy .btn-primary,
.boy .booking-tabs a.active,
.boy .pill-tabs a.active,
.boy .date-picker-popup .is-selected .pika-button, 
.boy .date-picker-container-depart .is-endrange .pika-button,
.boy .date-picker-container-return .is-startrange .pika-button, 
.boy .date-picker-popup .is-inrange.is-selected .pika-button,
.boy #mltCity .btn-multi-add-flight,
.boy #mltCity .remove-flight,
.boy #mobile_nav_wrapper .header,
.boy .back-top,
.boy .booking-form .invalid .input-wrapper:before,
.boy .booking-form .general-error,
.boy .top-destinations a:hover,
.boy .top-destinations a:focus,
.boy .featured-deals .counter,
.boy .featured-deals .counter.white,
.boy .featured-deals .counter.orange,
.boy .featured-deals .counter.green,
.boy .featured-deals .counter.red,
.boy .experience a:hover,
.boy .experience a:focus{background-color:#000;color:#ff0;}
.boy .main-search .btn-search-close{color:#000;opacity:1;}

.boy .main-search input[type="search"]::-webkit-input-placeholder{color:#000;}
.boy .main-search input[type="search"]::-moz-placeholder{color:#000;}
.boy .main-search input[type="search"]:-moz-placeholder{color:#000;}
.boy .main-search input[type="search"]:-ms-input-placeholder{color:#000;}

.boy .back-top{border:1px solid #000;}
.boy .booking-notification:after,
.boy .booking-notification:before{border-top-color:#ff0;}
.boy .alert,
.boy .sliding-banner{border-bottom:1px solid #000;}
.boy .sliding-banner .slider-dots button.active span{background-color:#ff0;}
.boy .footer-bottom{border-top:1px solid #000;}
.boy .sliding-banner h2,
.boy .sliding-banner .dots .btn-action span,
.boy .cookie-policy p,
.boy .cookie-policy p strong,
.boy .cookie-policy p a,
.boy .cookie-policy .btn-close-cookie,
.boy #mobile_nav_wrapper .mobile-menu-close,
.boy .experience a:hover .label,
.boy .experience a:focus .label{color:#ff0;}
.boy .sliding-banner .dots button span{border-color:#ff0;}
.boy .cookie-policy{background-color:#000;}
.boy .passengers-popup h3{border-bottom:1px solid #000;}
.boy .number-stepper button{background-color:#ff0;}
.boy header .bottom-section .col.left{background-image: url("../images/curve-black.svg");}
.boy .footer-bottom .footer-kq-logo{background-image: url("../images/kq-logo-black.svg");}
.boy .footer-bottom .footer-sky-logo{background-image: url("../images/skyteam-black.svg");}

.boy header .btn-change-booking:hover, 
.boy header .btn-change-booking:focus, 
.boy header .btn-change-booking.active{background-color:#000;}
.boy .change-booking-popup{background-color:#ff0;border:1px solid #000;}
.boy .change-booking-popup:before{border-bottom-color:#000;}
.boy .change-booking-popup:after{border-bottom-color:#ff0;}
.boy .change-booking-popup a{color:#000;text-decoration:underline;}

/*--- bfriday ---*/
.bfriday,
.bfriday header .talk:hover, 
.bfriday header .talk:focus, 
.bfriday header .btn-member:hover, 
.bfriday header .btn-member:focus,
.bfriday .passengers-popup h3,
.bfriday .footer-links-wrapper,
.bfriday .booking-notification,
.bfriday .alert.red,
.bfriday .main-search,
.bfriday header,
.bfriday .mega-menu,
.bfriday .select2-container--default .select2-selection--single,
.bfriday .select2-dropdown,
.bfriday .content-wrapper.dark,
.bfriday .booking-widget,
.bfriday .booking-tabs a:hover,
.bfriday .booking-tabs a:focus,
.bfriday .pill-tabs a:hover, 
.bfriday .pill-tabs a:focus,
.bfriday .booking-form .input-wrapper,
.bfriday .date-picker-popup,
.bfriday .pika-single,
.bfriday .pika-label,
.bfriday .date-picker-popup .pika-button,
.bfriday .footer-bottom,
.bfriday .sliding-banner .owl-nav button i,
.bfriday .passengers-popup,
.bfriday #mobile_nav_wrapper .header,
.bfriday #mobile_nav_wrapper,
.bfriday .country-popup,
.bfriday .deals-list > li,
.bfriday .deals-list .counter,
.bfriday #deal_info .content,
.bfriday .deals-list .col.left h2{background-color:#000;color:#fff;}

.bfriday,
.bfriday header .talk,
.bfriday .select2-container--default .select2-selection--single .select2-selection__rendered,
.bfriday .select2-container--default .select2-selection--single .select2-selection__arrow b,
.bfriday .mega-menu a,
.bfriday .mega-menu .block a:after,
.bfriday .mega-menu .block a:hover,
.bfriday .mega-menu .block a:focus,
.bfriday .mega-menu .block a:hover:after,
.bfriday .mega-menu .block a:focus:after,
.bfriday header .btn-search,
.bfriday header .btn-search:hover:before,
.bfriday header .btn-search:focus:before,
.bfriday #main_nav > ul > li > a,
.bfriday .booking-tabs a,
.bfriday .booking-form label,
.bfriday .booking-form .select2-container--default .select2-selection--single .select2-selection__placeholder,
.bfriday .booking-form .input-wrapper:before,
.bfriday .booking-form .input-wrapper.has-arrow:after,
.bfriday .date-picker-popup h2:before,
.bfriday .date-picker-popup h2 span,
.bfriday .booking-form .input-wrapper select,
.bfriday .booking-form .input-wrapper .textbox,
.bfriday .booking-form .required-note,
.bfriday .number-stepper-detail,
.bfriday #mltCity h3,

.bfriday .section-title{color:#fff;}
.bfriday .section-title h2{color:#fff;}
.bfriday .section-title.red,
.bfriday .subscription .block h3,
.bfriday .deals-tbl .col.right h3,
.bfriday .top-destinations a,
.bfriday .top-destinations a:after,
.bfriday .footer-bottom a,
.bfriday header .btn-member,
.bfriday .main-search input[type="search"],
.bfriday .country-wrapper select,
.bfriday .pill-tabs a,
.bfriday .date-picker-popup .pika-single,
.bfriday .date-picker-popup .pika-table th,
.bfriday .booking-notification .btn-close-note,
.bfriday .booking-notification p a,
.bfriday .alert .btn-close-alert,
.bfriday .alert.red p a,
.bfriday .cookie-policy p,
.bfriday .cookie-policy p strong,
.bfriday .cookie-policy p a,
.bfriday .cookie-policy .btn-close-cookie,
.bfriday .sliding-banner .dots .btn-action span,
.bfriday .experience .label,
.bfriday .experience a:hover .label,
.bfriday .experience a:focus .label,
.bfriday .sliding-banner h2,
.bfriday .footer-links-wrapper .links-block h3,
.bfriday .footer-links-wrapper .footer-nav li a,
.bfriday .booking-form .fieldset .date-return:before,
.bfriday .footer-links-wrapper .social a:before,
.bfriday .footer-links-wrapper .social li a:hover:before, 
.bfriday .footer-links-wrapper .social li a:focus:before,
.bfriday .booking-form .inline-fields .inline-field.or,
.bfriday header .btn-menu,
.bfriday #mobile_nav_wrapper .mobile-menu-close,
.bfriday .mobile-nav > li a,
.bfriday .mobile-nav li.has-children > a:after,
.bfriday .mobile-nav li.go-back > a:before,
.bfriday .btn-country span,
.bfriday .btn-country:before,
.bfriday .country-popup h3,
.bfriday .country-popup label,
.bfriday .booking-form .invalid .select2-container--default .select2-selection--single .select2-selection__arrow b,
.bfriday .passengers-popup .error-msg,
.bfriday .passengers-popup .error-msg p:before,
.bfriday .passengers-popup .error-msg p a,
.bfriday .booking-notification p:before,
.bfriday .booking-form .invalid .number-stepper-label,
.bfriday .passengers-popup .btn-close-passengers,
.bfriday .deals-list .price,
.bfriday .deals-list .more,
.bfriday #deal_info h2{color:#fff;}

.bfriday .fancybox-close-small svg{stroke:#fff;}

.bfriday .experience a:hover .label,
.bfriday .experience a:focus .label{color:#000;}

.bfriday .textbox::-webkit-input-placeholder{color:#fff;}
.bfriday .textbox::-moz-placeholder{color:#fff;}
.bfriday .textbox:-moz-placeholder{color:#fff;}
.bfriday .textbox:-ms-input-placeholder{color:#fff;}

.bfriday .date-picker-popup .is-today .pika-button{color:#fff;font-weight:bold;}

.bfriday header .top-section,
.bfriday header .top-section .col,
.bfriday .country-wrapper .select2-dropdown,
.bfriday #main_nav > ul > li > a > span:before,
.bfriday .mega-menu .block a,
.bfriday header .bottom-section,
.bfriday .mega-menu,
.bfriday .mega-menu .cell.right,
.bfriday header .btn-search span:before,
.bfriday .booking-widget,
.bfriday .booking-tabs a,
.bfriday .booking-tabs,
.bfriday .pill-tabs a.active,
.bfriday .booking-form .input-wrapper:before,
.bfriday .date-picker-popup h2,
.bfriday .date-picker-popup .pika-table td,
.bfriday #mltCity h3,
.bfriday .content-wrapper,
.bfriday .subscription .block,
.bfriday .section-title-tbl,
.bfriday .featured-deals .block,
.bfriday .deals-tbl .col.right,
.bfriday .top-destinations li,
.bfriday .booking-notification,
.bfriday .pill-tabs a,
.bfriday .booking-form .input-wrapper,
.bfriday .booking-form .select2-dropdown,
.bfriday .cookie-policy,
.bfriday .sliding-banner .dots button span,
.bfriday .number-stepper,
.bfriday .number-stepper button,
.bfriday .mobile-nav > li a,
.bfriday .country-wrapper .select2-container--default .select2-selection--single,
.bfriday .passengers-popup .error-msg,
.bfriday .deals-list > li,
.bfriday .deals-list > li .col.left,
.bfriday .booking-form .invalid .cabin-field .input-wrapper,
.bfriday .booking-form .invalid .cabin-field .input-wrapper:before,
.bfriday #deal_info .content{border-color:#fff;}

.bfriday .date-picker-popup,
.bfriday .passengers-popup,
.bfriday .country-popup{border:1px solid #fff;}
.bfriday .booking-form .fieldset .date-field:before,
.bfriday .passengers-popup:before,
.bfriday .country-popup:before{border-bottom-color:#fff;}
.bfriday .passengers-popup:after,
.bfriday .country-popup:after{border-bottom-color:#000;}
.bfriday .booking-form .fieldset .date-field:after,
.bfriday .booking-form .fieldset .date-field:before{bottom:-14px;}
.bfriday .booking-form .fieldset .date-field:after{border-bottom-color:#000;}

.bfriday .main-search .btn-search-go,
.bfriday .select2-container--default .select2-results__option--highlighted[aria-selected],
.bfriday .select2-container--default .select2-results__option[aria-selected=true],
.bfriday .btn-primary,
.bfriday .booking-tabs a{background-color:
	#fff;
	color:
	#000;}

.bfriday .pill-tabs a.active,
.bfriday .date-picker-popup .is-selected .pika-button, 
.bfriday .date-picker-container-depart .is-endrange .pika-button,
.bfriday .date-picker-container-return .is-startrange .pika-button, 
.bfriday .date-picker-popup .is-inrange.is-selected .pika-button,
.bfriday #mltCity .btn-multi-add-flight,
.bfriday #mltCity .remove-flight,
.bfriday .back-top,
.bfriday .booking-form .invalid .input-wrapper:before,
.bfriday .booking-form .general-error,
.bfriday .top-destinations a:hover,
.bfriday .top-destinations a:focus,
.bfriday .featured-deals .counter,
.bfriday .featured-deals .counter.white,
.bfriday .featured-deals .counter.orange,
.bfriday .featured-deals .counter.green,
.bfriday .featured-deals .counter.red,
.bfriday .experience a:hover,
.bfriday .experience a:focus{background-color:#fff;color:#000;}
.bfriday .main-search .btn-search-close{color:#fff;opacity:1;}

.bfriday .main-search input[type="search"]::-webkit-input-placeholder{color:#fff;}
.bfriday .main-search input[type="search"]::-moz-placeholder{color:#fff;}
.bfriday .main-search input[type="search"]:-moz-placeholder{color:#fff;}
.bfriday .main-search input[type="search"]:-ms-input-placeholder{color:#fff;}

.bfriday .back-top,
.bfriday .subscription .store-buttons a{border:1px solid #fff;}
.bfriday .booking-notification:after,
.bfriday .booking-notification:before{border-top-color:#000;}
.bfriday .alert,
.bfriday .sliding-banner,
.bfriday #mobile_nav_wrapper .header{border-bottom:1px solid #fff;}
.bfriday .sliding-banner .slider-dots button.active span{background-color:#fff;}
.bfriday .footer-bottom{border-top:1px solid #fff;}
.bfriday .cookie-policy{background-color:#000;}
.bfriday .passengers-popup h3{border-bottom:1px solid #fff;}
.bfriday .number-stepper button,
.bfriday .booking-form .invalid .cabin-field .input-wrapper,
.bfriday .booking-form .invalid .cabin-field .input-wrapper:before{background-color:#000;color:#fff;}
.bfriday .number-stepper button:disabled{border-color:#979797;color:#979797;}
.bfriday header .bottom-section .col.left{background-image: url("../images/curve-black.svg");}
.bfriday .footer-bottom .footer-kq-logo{background-image: url("../images/kq-logo.svg");}
.bfriday .footer-bottom .footer-sky-logo{background-image: url("../images/skyteam.svg");}

.bfriday header .btn-change-booking{color:#fff;}
.bfriday header .btn-change-booking:hover, 
.bfriday header .btn-change-booking:focus, 
.bfriday header .btn-change-booking.active{color:#000;background-color:#fff;}
.bfriday .change-booking-popup{border:1px solid #fff;background-color:#000;}
.bfriday .change-booking-popup h3{color:#fff;}
.bfriday .change-booking-popup:before{border-bottom-color:#fff;}
.bfriday .change-booking-popup:after{border-bottom-color:#000;}
.bfriday .change-booking-popup a{color:#fff;text-decoration:underline;}
