@charset "UTF-8";/*! CSS Used from: Embedded */.gm-style-moc {
 background-color: rgba(0,0,0,.45);
 pointer-events: none;
 text-align: center;
 transition: opacity ease-in-out;
}

.gm-style-mot {
 color: #fff;
 font-family: Roboto,Arial,sans-serif;
 font-size: 22px;
 margin: 0;
 position: relative;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
}

.reviews_date {
 color: #a3a3a3;
 font-style: italic;
}/*! CSS Used from: Embedded */.gm-style img {
 max-width: none;
}

.gm-style {
 font: 400 11px Roboto,Arial,sans-serif;
 text-decoration: none;
}/*! CSS Used from: Embedded */.pac-container {
 background-color: #fff;
 border-radius: 2px;
 border-top: 1px solid #d9d9d9;
 box-shadow: 0 2px 6px rgba(0,0,0,.3);
 box-sizing: border-box;
 font-family: Arial,sans-serif;
 overflow: hidden;
 position: absolute!important;
 z-index: 1000;
}

.pac-logo:after {
 background-image: url(../images/powered-by-google-on-white3.png);
 background-position: 100%;
 background-repeat: no-repeat;
 background-size: 120px 14px;
 box-sizing: border-box;
 content: "";
 display: block;
 height: 18px;
 padding: 1px 1px 1px 0;
 text-align: right;
}

.pac-target-input:not(:-webkit-autofill) {
 -webkit-animation-name: endBrowserAutofill;
 animation-name: endBrowserAutofill;
}/*! CSS Used from: https://airporttaxis.com/css/app.css */.flag-icon {
 background-position: 50%;
 background-repeat: no-repeat;
 background-size: contain;
 display: inline-block;
 line-height: 1em;
 position: relative;
 width: 1.33333333em;
}

.header_logo_icon {
 background-image: url("../images/logo_icon.webp");
 height: 37px;
 width: 38px;
 background-size: contain;
 background-repeat: no-repeat;
 margin-right: 15px;
}

.lang_switcher_arrow_down {
 background-image: url("../images/arrow_down.webp");
 height: 6px;
 width: 10px;
 background-size: contain;
 background-repeat: no-repeat;
 margin-left: 10px;
}

.download_app_store {
 background-image: url("../images/app-store-app.webp");
 height: 40px;
 width: 135px;
 background-size: contain;
 background-repeat: no-repeat;
}

.download_google_play {
 background-image: url("../images/google-play-app.webp");
 height: 40px;
 width: 135px;
 background-size: contain;
 background-repeat: no-repeat;
}

.image_car_icon {
 background-image: url("../images/car_icon.webp");
 height: 56px;
 width: 98px;
 background-size: contain;
 background-repeat: no-repeat;
 margin: 0 auto 50px;
}

.footer_social_fb_icon {
 background-image: url("../images/fb_icon.webp");
 height: 16px;
 width: 8px;
 background-size: contain;
 background-repeat: no-repeat;
}

.footer_social_tw_icon {
 background-image: url("../images/tw_icon.webp");
 height: 14px;
 width: 17px;
 background-size: contain;
 background-repeat: no-repeat;
}

.footer_social_yt_icon {
 background-image: url("../images/yt_icon.webp");
 height: 14px;
 width: 20px;
 background-size: contain;
 background-repeat: no-repeat;
}

.footer_social_instagram_icon {
 background-image: url("../images/instagram_icon.webp");
 height: 16px;
 width: 16px;
 background-size: contain;
 background-repeat: no-repeat;
}

.author_avatar_placeholder {
 background-image: url("../images/instagram_icon.webp");
 height: 251px;
 width: 360px;
 background-size: contain;
 background-repeat: no-repeat;
}

.flag-icon:before {
 content: "\00a0";
}

.flag-icon-de {
 background-image: url(../images/de.svg);
}

.flag-icon-fr {
 background-image: url(../images/fr.svg);
}

.flag-icon-nl {
 background-image: url(../images/nl.svg);
}

.flag-icon-ru {
 background-image: url(../images/ru.svg);
}

.flag-icon-ad {
 background-image: url(../images/ad.svg);
}

.flag-icon-ad.flag-icon-squared {
 background-image: url(../images/ad_1.svg);
}

.flag-icon-ae {
 background-image: url(../images/ae.svg);
}

.flag-icon-ae.flag-icon-squared {
 background-image: url(../images/ae_1.svg);
}

.flag-icon-af {
 background-image: url(../images/af.svg);
}

.flag-icon-af.flag-icon-squared {
 background-image: url(../images/af_1.svg);
}

.flag-icon-ag {
 background-image: url(../images/ag.svg);
}

.flag-icon-ag.flag-icon-squared {
 background-image: url(../images/ag_1.svg);
}

.flag-icon-ai {
 background-image: url(../images/ai.svg);
}

.flag-icon-ai.flag-icon-squared {
 background-image: url(../images/ai_1.svg);
}

.flag-icon-al {
 background-image: url(../images/al.svg);
}

.flag-icon-al.flag-icon-squared {
 background-image: url(../images/al_1.svg);
}

.flag-icon-am {
 background-image: url(../images/am_1.svg);
}

.flag-icon-am.flag-icon-squared {
 background-image: url(../images/am.svg);
}

.flag-icon-ao {
 background-image: url(../images/ao.svg);
}

.flag-icon-ao.flag-icon-squared {
 background-image: url(../images/ao_1.svg);
}

.flag-icon-aq {
 background-image: url(../images/aq.svg);
}

.flag-icon-aq.flag-icon-squared {
 background-image: url(../images/aq_1.svg);
}

.flag-icon-ar {
 background-image: url(../images/ar_1.svg);
}

.flag-icon-ar.flag-icon-squared {
 background-image: url(../images/ar.svg);
}

.flag-icon-as {
 background-image: url(../images/as_1.svg);
}

.flag-icon-as.flag-icon-squared {
 background-image: url(../images/as.svg);
}

.flag-icon-at {
 background-image: url(../images/at_1.svg);
}

.flag-icon-at.flag-icon-squared {
 background-image: url(../images/at.svg);
}

.flag-icon-au {
 background-image: url(../images/au_1.svg);
}

.flag-icon-au.flag-icon-squared {
 background-image: url(../images/au.svg);
}

.flag-icon-aw {
 background-image: url(../images/aw_1.svg);
}

.flag-icon-aw.flag-icon-squared {
 background-image: url(../images/aw.svg);
}

.flag-icon-ax {
 background-image: url(../images/ax.svg);
}

.flag-icon-ax.flag-icon-squared {
 background-image: url(../images/ax_1.svg);
}

.flag-icon-az {
 background-image: url(../images/az_1.svg);
}

.flag-icon-az.flag-icon-squared {
 background-image: url(../images/az.svg);
}

.flag-icon-ba {
 background-image: url(../images/ba.svg);
}

.flag-icon-ba.flag-icon-squared {
 background-image: url(../images/ba_1.svg);
}

.flag-icon-bb {
 background-image: url(../images/bb.svg);
}

.flag-icon-bb.flag-icon-squared {
 background-image: url(../images/bb_1.svg);
}

.flag-icon-bd {
 background-image: url(../images/bd.svg);
}

.flag-icon-bd.flag-icon-squared {
 background-image: url(../images/bd_1.svg);
}

.flag-icon-be {
 background-image: url(../images/be_1.svg);
}

.flag-icon-be.flag-icon-squared {
 background-image: url(../images/be.svg);
}

.flag-icon-bf {
 background-image: url(../images/bf.svg);
}

.flag-icon-bf.flag-icon-squared {
 background-image: url(../images/bf_1.svg);
}

.flag-icon-bg {
 background-image: url(../images/bg.svg);
}

.flag-icon-bg.flag-icon-squared {
 background-image: url(../images/bg_1.svg);
}

.flag-icon-bh {
 background-image: url(../images/bh_1.svg);
}

.flag-icon-bh.flag-icon-squared {
 background-image: url(../images/bh.svg);
}

.flag-icon-bi {
 background-image: url(../images/bi.svg);
}

.flag-icon-bi.flag-icon-squared {
 background-image: url(../images/bi_1.svg);
}

.flag-icon-bj {
 background-image: url(../images/bj.svg);
}

.flag-icon-bj.flag-icon-squared {
 background-image: url(../images/bj_1.svg);
}

.flag-icon-bl {
 background-image: url(../images/bl.svg);
}

.flag-icon-bl.flag-icon-squared {
 background-image: url(../images/bl_1.svg);
}

.flag-icon-bm {
 background-image: url(../images/bm_1.svg);
}

.flag-icon-bm.flag-icon-squared {
 background-image: url(../images/bm.svg);
}

.flag-icon-bn {
 background-image: url(../images/bn.svg);
}

.flag-icon-bn.flag-icon-squared {
 background-image: url(../images/bn_1.svg);
}

.flag-icon-bo {
 background-image: url(../images/bo.svg);
}

.flag-icon-bo.flag-icon-squared {
 background-image: url(../images/bo_1.svg);
}

.flag-icon-bq {
 background-image: url(../images/bq.svg);
}

.flag-icon-bq.flag-icon-squared {
 background-image: url(../images/bq_1.svg);
}

.flag-icon-br {
 background-image: url(../images/br.svg);
}

.flag-icon-br.flag-icon-squared {
 background-image: url(../images/br_1.svg);
}

.flag-icon-bs {
 background-image: url(../images/bs.svg);
}

.flag-icon-bs.flag-icon-squared {
 background-image: url(../images/bs_1.svg);
}

.flag-icon-bt {
 background-image: url(../images/bt.svg);
}

.flag-icon-bt.flag-icon-squared {
 background-image: url(../images/bt_1.svg);
}

.flag-icon-bv {
 background-image: url(../images/bv.svg);
}

.flag-icon-bv.flag-icon-squared {
 background-image: url(../images/bv_1.svg);
}

.flag-icon-bw {
 background-image: url(../images/bw.svg);
}

.flag-icon-bw.flag-icon-squared {
 background-image: url(../images/bw_1.svg);
}

.flag-icon-by {
 background-image: url(../images/by.svg);
}

.flag-icon-by.flag-icon-squared {
 background-image: url(../images/by_1.svg);
}

.flag-icon-bz {
 background-image: url(../images/bz.svg);
}

.flag-icon-bz.flag-icon-squared {
 background-image: url(../images/bz_1.svg);
}

.flag-icon-ca {
 background-image: url(../images/ca.svg);
}

.flag-icon-ca.flag-icon-squared {
 background-image: url(../images/ca_1.svg);
}

.flag-icon-cc {
 background-image: url(../images/cc.svg);
}

.flag-icon-cc.flag-icon-squared {
 background-image: url(../images/cc_1.svg);
}

.flag-icon-cd {
 background-image: url(../images/cd.svg);
}

.flag-icon-cd.flag-icon-squared {
 background-image: url(../images/cd_1.svg);
}

.flag-icon-cf {
 background-image: url(../images/cf.svg);
}

.flag-icon-cf.flag-icon-squared {
 background-image: url(../images/cf_1.svg);
}

.flag-icon-cg {
 background-image: url(../images/cg.svg);
}

.flag-icon-cg.flag-icon-squared {
 background-image: url(../images/cg_1.svg);
}

.flag-icon-ch {
 background-image: url(../images/ch.svg);
}

.flag-icon-ch.flag-icon-squared {
 background-image: url(../images/ch_1.svg);
}

.flag-icon-ci {
 background-image: url(../images/ci.svg);
}

.flag-icon-ci.flag-icon-squared {
 background-image: url(../images/ci_1.svg);
}

.flag-icon-ck {
 background-image: url(../images/ck.svg);
}

.flag-icon-ck.flag-icon-squared {
 background-image: url(../images/ck_1.svg);
}

.flag-icon-cl {
 background-image: url(../images/cl.svg);
}

.flag-icon-cl.flag-icon-squared {
 background-image: url(../images/cl_1.svg);
}

.flag-icon-cm {
 background-image: url(../images/cm.svg);
}

.flag-icon-cm.flag-icon-squared {
 background-image: url(../images/cm_1.svg);
}

.flag-icon-cn {
 background-image: url(../images/cn.svg);
}

.flag-icon-cn.flag-icon-squared {
 background-image: url(../images/cn_1.svg);
}

.flag-icon-co {
 background-image: url(../images/co.svg);
}

.flag-icon-co.flag-icon-squared {
 background-image: url(../images/co_1.svg);
}

.flag-icon-cr {
 background-image: url(../images/cr.svg);
}

.flag-icon-cr.flag-icon-squared {
 background-image: url(../images/cr_1.svg);
}

.flag-icon-cu {
 background-image: url(../images/cu.svg);
}

.flag-icon-cu.flag-icon-squared {
 background-image: url(../images/cu_1.svg);
}

.flag-icon-cv {
 background-image: url(../images/cv.svg);
}

.flag-icon-cv.flag-icon-squared {
 background-image: url(../images/cv_1.svg);
}

.flag-icon-cw {
 background-image: url(../images/cw.svg);
}

.flag-icon-cw.flag-icon-squared {
 background-image: url(../images/cw_1.svg);
}

.flag-icon-cx {
 background-image: url(../images/cx.svg);
}

.flag-icon-cx.flag-icon-squared {
 background-image: url(../images/cx_1.svg);
}

.flag-icon-cy {
 background-image: url(../images/cy.svg);
}

.flag-icon-cy.flag-icon-squared {
 background-image: url(../images/cy_1.svg);
}

.flag-icon-cz {
 background-image: url(../images/cz.svg);
}

.flag-icon-cz.flag-icon-squared {
 background-image: url(../images/cz_1.svg);
}

.flag-icon-de {
 background-image: url(../images/de_1.svg);
}

.flag-icon-de.flag-icon-squared {
 background-image: url(../images/de_2.svg);
}

.flag-icon-dj {
 background-image: url(../images/dj.svg);
}

.flag-icon-dj.flag-icon-squared {
 background-image: url(../images/dj_1.svg);
}

.flag-icon-dk {
 background-image: url(../images/dk.svg);
}

.flag-icon-dk.flag-icon-squared {
 background-image: url(../images/dk_1.svg);
}

.flag-icon-dm {
 background-image: url(../images/dm.svg);
}

.flag-icon-dm.flag-icon-squared {
 background-image: url(../images/dm_1.svg);
}

.flag-icon-do {
 background-image: url(../images/do.svg);
}

.flag-icon-do.flag-icon-squared {
 background-image: url(../images/do_1.svg);
}

.flag-icon-dz {
 background-image: url(../images/dz.svg);
}

.flag-icon-dz.flag-icon-squared {
 background-image: url(../images/dz_1.svg);
}

.flag-icon-ec {
 background-image: url(../images/ec.svg);
}

.flag-icon-ec.flag-icon-squared {
 background-image: url(../images/ec_1.svg);
}

.flag-icon-ee {
 background-image: url(../images/ee.svg);
}

.flag-icon-ee.flag-icon-squared {
 background-image: url(../images/ee_1.svg);
}

.flag-icon-eg {
 background-image: url(../images/eg.svg);
}

.flag-icon-eg.flag-icon-squared {
 background-image: url(../images/eg_1.svg);
}

.flag-icon-eh {
 background-image: url(../images/eh.svg);
}

.flag-icon-eh.flag-icon-squared {
 background-image: url(../images/eh_1.svg);
}

.flag-icon-er {
 background-image: url(../images/er.svg);
}

.flag-icon-er.flag-icon-squared {
 background-image: url(../images/er_1.svg);
}

.flag-icon-es {
 background-image: url(../images/es.svg);
}

.flag-icon-es.flag-icon-squared {
 background-image: url(../images/es_1.svg);
}

.flag-icon-et {
 background-image: url(../images/et.svg);
}

.flag-icon-et.flag-icon-squared {
 background-image: url(../images/et_1.svg);
}

.flag-icon-fi {
 background-image: url(../images/fi.svg);
}

.flag-icon-fi.flag-icon-squared {
 background-image: url(../images/fi_1.svg);
}

.flag-icon-fj {
 background-image: url(../images/fj.svg);
}

.flag-icon-fj.flag-icon-squared {
 background-image: url(../images/fj_1.svg);
}

.flag-icon-fk {
 background-image: url(../images/fk.svg);
}

.flag-icon-fk.flag-icon-squared {
 background-image: url(../images/fk_1.svg);
}

.flag-icon-fm {
 background-image: url(../images/fm.svg);
}

.flag-icon-fm.flag-icon-squared {
 background-image: url(../images/fm_1.svg);
}

.flag-icon-fo {
 background-image: url(../images/fo.svg);
}

.flag-icon-fo.flag-icon-squared {
 background-image: url(../images/fo_1.svg);
}

.flag-icon-fr {
 background-image: url(../images/fr_1.svg);
}

.flag-icon-fr.flag-icon-squared {
 background-image: url(../images/fr_2.svg);
}

.flag-icon-ga {
 background-image: url(../images/ga.svg);
}

.flag-icon-ga.flag-icon-squared {
 background-image: url(../images/ga_1.svg);
}

.flag-icon-gb {
 background-image: url(../images/gb.svg);
}

.flag-icon-gb.flag-icon-squared {
 background-image: url(../images/gb_1.svg);
}

.flag-icon-gd {
 background-image: url(../images/gd.svg);
}

.flag-icon-gd.flag-icon-squared {
 background-image: url(../images/gd_1.svg);
}

.flag-icon-ge {
 background-image: url(../images/ge.svg);
}

.flag-icon-ge.flag-icon-squared {
 background-image: url(../images/ge_1.svg);
}

.flag-icon-gf {
 background-image: url(../images/gf.svg);
}

.flag-icon-gf.flag-icon-squared {
 background-image: url(../images/gf_1.svg);
}

.flag-icon-gg {
 background-image: url(../images/gg.svg);
}

.flag-icon-gg.flag-icon-squared {
 background-image: url(../images/gg_1.svg);
}

.flag-icon-gh {
 background-image: url(../images/gh.svg);
}

.flag-icon-gh.flag-icon-squared {
 background-image: url(../images/gh_1.svg);
}

.flag-icon-gi {
 background-image: url(../images/gi.svg);
}

.flag-icon-gi.flag-icon-squared {
 background-image: url(../images/gi_1.svg);
}

.flag-icon-gl {
 background-image: url(../images/gl.svg);
}

.flag-icon-gl.flag-icon-squared {
 background-image: url(../images/gl_1.svg);
}

.flag-icon-gm {
 background-image: url(../images/gm.svg);
}

.flag-icon-gm.flag-icon-squared {
 background-image: url(../images/gm_1.svg);
}

.flag-icon-gn {
 background-image: url(../images/gn.svg);
}

.flag-icon-gn.flag-icon-squared {
 background-image: url(../images/gn_1.svg);
}

.flag-icon-gp {
 background-image: url(../images/gp.svg);
}

.flag-icon-gp.flag-icon-squared {
 background-image: url(../images/gp_1.svg);
}

.flag-icon-gq {
 background-image: url(../images/gq.svg);
}

.flag-icon-gq.flag-icon-squared {
 background-image: url(../images/gq_1.svg);
}

.flag-icon-gr {
 background-image: url(../images/gr.svg);
}

.flag-icon-gr.flag-icon-squared {
 background-image: url(../images/gr_1.svg);
}

.flag-icon-gs {
 background-image: url(../images/gs.svg);
}

.flag-icon-gs.flag-icon-squared {
 background-image: url(../images/gs_1.svg);
}

.flag-icon-gt {
 background-image: url(../images/gt.svg);
}

.flag-icon-gt.flag-icon-squared {
 background-image: url(../images/gt_1.svg);
}

.flag-icon-gu {
 background-image: url(../images/gu.svg);
}

.flag-icon-gu.flag-icon-squared {
 background-image: url(../images/gu_1.svg);
}

.flag-icon-gw {
 background-image: url(../images/gw.svg);
}

.flag-icon-gw.flag-icon-squared {
 background-image: url(../images/gw_1.svg);
}

.flag-icon-gy {
 background-image: url(../images/gy.svg);
}

.flag-icon-gy.flag-icon-squared {
 background-image: url(../images/gy_1.svg);
}

.flag-icon-hk {
 background-image: url(../images/hk.svg);
}

.flag-icon-hk.flag-icon-squared {
 background-image: url(../images/hk_1.svg);
}

.flag-icon-hm {
 background-image: url(../images/hm.svg);
}

.flag-icon-hm.flag-icon-squared {
 background-image: url(../images/hm_1.svg);
}

.flag-icon-hn {
 background-image: url(../images/hn.svg);
}

.flag-icon-hn.flag-icon-squared {
 background-image: url(../images/hn_1.svg);
}

.flag-icon-hr {
 background-image: url(../images/hr.svg);
}

.flag-icon-hr.flag-icon-squared {
 background-image: url(../images/hr_1.svg);
}

.flag-icon-ht {
 background-image: url(../images/ht.svg);
}

.flag-icon-ht.flag-icon-squared {
 background-image: url(../images/ht_1.svg);
}

.flag-icon-hu {
 background-image: url(../images/hu.svg);
}

.flag-icon-hu.flag-icon-squared {
 background-image: url(../images/hu_1.svg);
}

.flag-icon-id {
 background-image: url(../images/id.svg);
}

.flag-icon-id.flag-icon-squared {
 background-image: url(../images/id_1.svg);
}

.flag-icon-ie {
 background-image: url(../images/ie.svg);
}

.flag-icon-ie.flag-icon-squared {
 background-image: url(../images/ie_1.svg);
}

.flag-icon-il {
 background-image: url(../images/il.svg);
}

.flag-icon-il.flag-icon-squared {
 background-image: url(../images/il_1.svg);
}

.flag-icon-im {
 background-image: url(../images/im.svg);
}

.flag-icon-im.flag-icon-squared {
 background-image: url(../images/im_1.svg);
}

.flag-icon-in {
 background-image: url(../images/in.svg);
}

.flag-icon-in.flag-icon-squared {
 background-image: url(../images/in_1.svg);
}

.flag-icon-io {
 background-image: url(../images/io.svg);
}

.flag-icon-io.flag-icon-squared {
 background-image: url(../images/io_1.svg);
}

.flag-icon-iq {
 background-image: url(../images/iq.svg);
}

.flag-icon-iq.flag-icon-squared {
 background-image: url(../images/iq_1.svg);
}

.flag-icon-ir {
 background-image: url(../images/ir.svg);
}

.flag-icon-ir.flag-icon-squared {
 background-image: url(../images/ir_1.svg);
}

.flag-icon-is {
 background-image: url(../images/is.svg);
}

.flag-icon-is.flag-icon-squared {
 background-image: url(../images/is_1.svg);
}

.flag-icon-it {
 background-image: url(../images/it.svg);
}

.flag-icon-it.flag-icon-squared {
 background-image: url(../images/it_1.svg);
}

.flag-icon-je {
 background-image: url(../images/je.svg);
}

.flag-icon-je.flag-icon-squared {
 background-image: url(../images/je_1.svg);
}

.flag-icon-jm {
 background-image: url(../images/jm.svg);
}

.flag-icon-jm.flag-icon-squared {
 background-image: url(../images/jm_1.svg);
}

.flag-icon-jo {
 background-image: url(../images/jo.svg);
}

.flag-icon-jo.flag-icon-squared {
 background-image: url(../images/jo_1.svg);
}

.flag-icon-jp {
 background-image: url(../images/jp.svg);
}

.flag-icon-jp.flag-icon-squared {
 background-image: url(../images/jp_1.svg);
}

.flag-icon-ke {
 background-image: url(../images/ke.svg);
}

.flag-icon-ke.flag-icon-squared {
 background-image: url(../images/ke_1.svg);
}

.flag-icon-kg {
 background-image: url(../images/kg.svg);
}

.flag-icon-kg.flag-icon-squared {
 background-image: url(../images/kg_1.svg);
}

.flag-icon-kh {
 background-image: url(../images/kh.svg);
}

.flag-icon-kh.flag-icon-squared {
 background-image: url(../images/kh_1.svg);
}

.flag-icon-ki {
 background-image: url(../images/ki.svg);
}

.flag-icon-ki.flag-icon-squared {
 background-image: url(../images/ki_1.svg);
}

.flag-icon-km {
 background-image: url(../images/km.svg);
}

.flag-icon-km.flag-icon-squared {
 background-image: url(../images/km_1.svg);
}

.flag-icon-kn {
 background-image: url(../images/kn.svg);
}

.flag-icon-kn.flag-icon-squared {
 background-image: url(../images/kn_1.svg);
}

.flag-icon-kp {
 background-image: url(../images/kp.svg);
}

.flag-icon-kp.flag-icon-squared {
 background-image: url(../images/kp_1.svg);
}

.flag-icon-kr {
 background-image: url(../images/kr.svg);
}

.flag-icon-kr.flag-icon-squared {
 background-image: url(../images/kr_1.svg);
}

.flag-icon-kw {
 background-image: url(../images/kw.svg);
}

.flag-icon-kw.flag-icon-squared {
 background-image: url(../images/kw_1.svg);
}

.flag-icon-ky {
 background-image: url(../images/ky.svg);
}

.flag-icon-ky.flag-icon-squared {
 background-image: url(../images/ky_1.svg);
}

.flag-icon-kz {
 background-image: url(../images/kz.svg);
}

.flag-icon-kz.flag-icon-squared {
 background-image: url(../images/kz_1.svg);
}

.flag-icon-la {
 background-image: url(../images/la.svg);
}

.flag-icon-la.flag-icon-squared {
 background-image: url(../images/la_1.svg);
}

.flag-icon-lb {
 background-image: url(../images/lb.svg);
}

.flag-icon-lb.flag-icon-squared {
 background-image: url(../images/lb_1.svg);
}

.flag-icon-lc {
 background-image: url(../images/lc.svg);
}

.flag-icon-lc.flag-icon-squared {
 background-image: url(../images/lc_1.svg);
}

.flag-icon-li {
 background-image: url(../images/li.svg);
}

.flag-icon-li.flag-icon-squared {
 background-image: url(../images/li_1.svg);
}

.flag-icon-lk {
 background-image: url(../images/lk.svg);
}

.flag-icon-lk.flag-icon-squared {
 background-image: url(../images/lk_1.svg);
}

.flag-icon-lr {
 background-image: url(../images/lr.svg);
}

.flag-icon-lr.flag-icon-squared {
 background-image: url(../images/lr_1.svg);
}

.flag-icon-ls {
 background-image: url(../images/ls.svg);
}

.flag-icon-ls.flag-icon-squared {
 background-image: url(../images/ls_1.svg);
}

.flag-icon-lt {
 background-image: url(../images/lt.svg);
}

.flag-icon-lt.flag-icon-squared {
 background-image: url(../images/lt_1.svg);
}

.flag-icon-lu {
 background-image: url(../images/lu.svg);
}

.flag-icon-lu.flag-icon-squared {
 background-image: url(../images/lu_1.svg);
}

.flag-icon-lv {
 background-image: url(../images/lv.svg);
}

.flag-icon-lv.flag-icon-squared {
 background-image: url(../images/lv_1.svg);
}

.flag-icon-ly {
 background-image: url(../images/ly.svg);
}

.flag-icon-ly.flag-icon-squared {
 background-image: url(../images/ly_1.svg);
}

.flag-icon-ma {
 background-image: url(../images/ma.svg);
}

.flag-icon-ma.flag-icon-squared {
 background-image: url(../images/ma_1.svg);
}

.flag-icon-mc {
 background-image: url(../images/mc.svg);
}

.flag-icon-mc.flag-icon-squared {
 background-image: url(../images/mc_1.svg);
}

.flag-icon-md {
 background-image: url(../images/md.svg);
}

.flag-icon-md.flag-icon-squared {
 background-image: url(../images/md_1.svg);
}

.flag-icon-me {
 background-image: url(../images/me.svg);
}

.flag-icon-me.flag-icon-squared {
 background-image: url(../images/me_1.svg);
}

.flag-icon-mf {
 background-image: url(../images/mf.svg);
}

.flag-icon-mf.flag-icon-squared {
 background-image: url(../images/mf_1.svg);
}

.flag-icon-mg {
 background-image: url(../images/mg.svg);
}

.flag-icon-mg.flag-icon-squared {
 background-image: url(../images/mg_1.svg);
}

.flag-icon-mh {
 background-image: url(../images/mh.svg);
}

.flag-icon-mh.flag-icon-squared {
 background-image: url(../images/mh_1.svg);
}

.flag-icon-mk {
 background-image: url(../images/mk.svg);
}

.flag-icon-mk.flag-icon-squared {
 background-image: url(../images/mk_1.svg);
}

.flag-icon-ml {
 background-image: url(../images/ml.svg);
}

.flag-icon-ml.flag-icon-squared {
 background-image: url(../images/ml_1.svg);
}

.flag-icon-mm {
 background-image: url(../images/mm.svg);
}

.flag-icon-mm.flag-icon-squared {
 background-image: url(../images/mm_1.svg);
}

.flag-icon-mn {
 background-image: url(../images/mn.svg);
}

.flag-icon-mn.flag-icon-squared {
 background-image: url(../images/mn_1.svg);
}

.flag-icon-mo {
 background-image: url(../images/mo.svg);
}

.flag-icon-mo.flag-icon-squared {
 background-image: url(../images/mo_1.svg);
}

.flag-icon-mp {
 background-image: url(../images/mp.svg);
}

.flag-icon-mp.flag-icon-squared {
 background-image: url(../images/mp_1.svg);
}

.flag-icon-mq {
 background-image: url(../images/mq.svg);
}

.flag-icon-mq.flag-icon-squared {
 background-image: url(../images/mq_1.svg);
}

.flag-icon-mr {
 background-image: url(../images/mr.svg);
}

.flag-icon-mr.flag-icon-squared {
 background-image: url(../images/mr_1.svg);
}

.flag-icon-ms {
 background-image: url(../images/ms.svg);
}

.flag-icon-ms.flag-icon-squared {
 background-image: url(../images/ms_1.svg);
}

.flag-icon-mt {
 background-image: url(../images/mt.svg);
}

.flag-icon-mt.flag-icon-squared {
 background-image: url(../images/mt_1.svg);
}

.flag-icon-mu {
 background-image: url(../images/mu.svg);
}

.flag-icon-mu.flag-icon-squared {
 background-image: url(../images/mu_1.svg);
}

.flag-icon-mv {
 background-image: url(../images/mv.svg);
}

.flag-icon-mv.flag-icon-squared {
 background-image: url(../images/mv_1.svg);
}

.flag-icon-mw {
 background-image: url(../images/mw.svg);
}

.flag-icon-mw.flag-icon-squared {
 background-image: url(../images/mw_1.svg);
}

.flag-icon-mx {
 background-image: url(../images/mx.svg);
}

.flag-icon-mx.flag-icon-squared {
 background-image: url(../images/mx_1.svg);
}

.flag-icon-my {
 background-image: url(../images/my.svg);
}

.flag-icon-my.flag-icon-squared {
 background-image: url(../images/my_1.svg);
}

.flag-icon-mz {
 background-image: url(../images/mz.svg);
}

.flag-icon-mz.flag-icon-squared {
 background-image: url(../images/mz_1.svg);
}

.flag-icon-na {
 background-image: url(../images/na.svg);
}

.flag-icon-na.flag-icon-squared {
 background-image: url(../images/na_1.svg);
}

.flag-icon-nc {
 background-image: url(../images/nc.svg);
}

.flag-icon-nc.flag-icon-squared {
 background-image: url(../images/nc_1.svg);
}

.flag-icon-ne {
 background-image: url(../images/ne.svg);
}

.flag-icon-ne.flag-icon-squared {
 background-image: url(../images/ne_1.svg);
}

.flag-icon-nf {
 background-image: url(../images/nf.svg);
}

.flag-icon-nf.flag-icon-squared {
 background-image: url(../images/nf_1.svg);
}

.flag-icon-ng {
 background-image: url(../images/ng.svg);
}

.flag-icon-ng.flag-icon-squared {
 background-image: url(../images/ng_1.svg);
}

.flag-icon-ni {
 background-image: url(../images/ni.svg);
}

.flag-icon-ni.flag-icon-squared {
 background-image: url(../images/ni_1.svg);
}

.flag-icon-nl {
 background-image: url(../images/nl_1.svg);
}

.flag-icon-nl.flag-icon-squared {
 background-image: url(../images/nl_2.svg);
}

.flag-icon-no {
 background-image: url(../images/no.svg);
}

.flag-icon-no.flag-icon-squared {
 background-image: url(../images/no_1.svg);
}

.flag-icon-np {
 background-image: url(../images/np.svg);
}

.flag-icon-np.flag-icon-squared {
 background-image: url(../images/np_1.svg);
}

.flag-icon-nr {
 background-image: url(../images/nr.svg);
}

.flag-icon-nr.flag-icon-squared {
 background-image: url(../images/nr_1.svg);
}

.flag-icon-nu {
 background-image: url(../images/nu.svg);
}

.flag-icon-nu.flag-icon-squared {
 background-image: url(../images/nu_1.svg);
}

.flag-icon-nz {
 background-image: url(../images/nz.svg);
}

.flag-icon-nz.flag-icon-squared {
 background-image: url(../images/nz_1.svg);
}

.flag-icon-om {
 background-image: url(../images/om_1.svg);
}

.flag-icon-om.flag-icon-squared {
 background-image: url(../images/om.svg);
}

.flag-icon-pa {
 background-image: url(../images/pa.svg);
}

.flag-icon-pa.flag-icon-squared {
 background-image: url(../images/pa_1.svg);
}

.flag-icon-pe {
 background-image: url(../images/pe.svg);
}

.flag-icon-pe.flag-icon-squared {
 background-image: url(../images/pe_1.svg);
}

.flag-icon-pf {
 background-image: url(../images/pf.svg);
}

.flag-icon-pf.flag-icon-squared {
 background-image: url(../images/pf_1.svg);
}

.flag-icon-pg {
 background-image: url(../images/pg.svg);
}

.flag-icon-pg.flag-icon-squared {
 background-image: url(../images/pg_1.svg);
}

.flag-icon-ph {
 background-image: url(../images/ph.svg);
}

.flag-icon-ph.flag-icon-squared {
 background-image: url(../images/ph_1.svg);
}

.flag-icon-pk {
 background-image: url(../images/pk.svg);
}

.flag-icon-pk.flag-icon-squared {
 background-image: url(../images/pk_1.svg);
}

.flag-icon-pl {
 background-image: url(../images/pl.svg);
}

.flag-icon-pl.flag-icon-squared {
 background-image: url(../images/pl_1.svg);
}

.flag-icon-pm {
 background-image: url(../images/pm.svg);
}

.flag-icon-pm.flag-icon-squared {
 background-image: url(../images/pm_1.svg);
}

.flag-icon-pn {
 background-image: url(../images/pn.svg);
}

.flag-icon-pn.flag-icon-squared {
 background-image: url(../images/pn_1.svg);
}

.flag-icon-pr {
 background-image: url(../images/pr.svg);
}

.flag-icon-pr.flag-icon-squared {
 background-image: url(../images/pr_1.svg);
}

.flag-icon-ps {
 background-image: url(../images/ps.svg);
}

.flag-icon-ps.flag-icon-squared {
 background-image: url(../images/ps_1.svg);
}

.flag-icon-pt {
 background-image: url(../images/pt.svg);
}

.flag-icon-pt.flag-icon-squared {
 background-image: url(../images/pt_1.svg);
}

.flag-icon-pw {
 background-image: url(../images/pw.svg);
}

.flag-icon-pw.flag-icon-squared {
 background-image: url(../images/pw_1.svg);
}

.flag-icon-py {
 background-image: url(../images/py.svg);
}

.flag-icon-py.flag-icon-squared {
 background-image: url(../images/py_1.svg);
}

.flag-icon-qa {
 background-image: url(../images/qa.svg);
}

.flag-icon-qa.flag-icon-squared {
 background-image: url(../images/qa_1.svg);
}

.flag-icon-re {
 background-image: url(../images/re.svg);
}

.flag-icon-re.flag-icon-squared {
 background-image: url(../images/re_1.svg);
}

.flag-icon-ro {
 background-image: url(../images/ro.svg);
}

.flag-icon-ro.flag-icon-squared {
 background-image: url(../images/ro_1.svg);
}

.flag-icon-rs {
 background-image: url(../images/rs_1.svg);
}

.flag-icon-rs.flag-icon-squared {
 background-image: url(../images/rs.svg);
}

.flag-icon-ru {
 background-image: url(../images/ru_1.svg);
}

.flag-icon-ru.flag-icon-squared {
 background-image: url(../images/ru_2.svg);
}

.flag-icon-rw {
 background-image: url(../images/rw_1.svg);
}

.flag-icon-rw.flag-icon-squared {
 background-image: url(../images/rw.svg);
}

.flag-icon-sa {
 background-image: url(../images/sa_1.svg);
}

.flag-icon-sa.flag-icon-squared {
 background-image: url(../images/sa.svg);
}

.flag-icon-sb {
 background-image: url(../images/sb_1.svg);
}

.flag-icon-sb.flag-icon-squared {
 background-image: url(../images/sb.svg);
}

.flag-icon-sc {
 background-image: url(../images/sc_1.svg);
}

.flag-icon-sc.flag-icon-squared {
 background-image: url(../images/sc.svg);
}

.flag-icon-sd {
 background-image: url(../images/sd_1.svg);
}

.flag-icon-sd.flag-icon-squared {
 background-image: url(../images/sd.svg);
}

.flag-icon-se {
 background-image: url(../images/se.svg);
}

.flag-icon-se.flag-icon-squared {
 background-image: url(../images/se_1.svg);
}

.flag-icon-sg {
 background-image: url(../images/sg.svg);
}

.flag-icon-sg.flag-icon-squared {
 background-image: url(../images/sg_1.svg);
}

.flag-icon-sh {
 background-image: url(../images/sh_1.svg);
}

.flag-icon-sh.flag-icon-squared {
 background-image: url(../images/sh.svg);
}

.flag-icon-si {
 background-image: url(../images/si.svg);
}

.flag-icon-si.flag-icon-squared {
 background-image: url(../images/si_1.svg);
}

.flag-icon-sj {
 background-image: url(../images/sj.svg);
}

.flag-icon-sj.flag-icon-squared {
 background-image: url(../images/sj_1.svg);
}

.flag-icon-sk {
 background-image: url(../images/sk.svg);
}

.flag-icon-sk.flag-icon-squared {
 background-image: url(../images/sk_1.svg);
}

.flag-icon-sl {
 background-image: url(../images/sl_1.svg);
}

.flag-icon-sl.flag-icon-squared {
 background-image: url(../images/sl.svg);
}

.flag-icon-sm {
 background-image: url(../images/sm.svg);
}

.flag-icon-sm.flag-icon-squared {
 background-image: url(../images/sm_1.svg);
}

.flag-icon-sn {
 background-image: url(../images/sn_1.svg);
}

.flag-icon-sn.flag-icon-squared {
 background-image: url(../images/sn.svg);
}

.flag-icon-so {
 background-image: url(../images/so.svg);
}

.flag-icon-so.flag-icon-squared {
 background-image: url(../images/so_1.svg);
}

.flag-icon-sr {
 background-image: url(../images/sr.svg);
}

.flag-icon-sr.flag-icon-squared {
 background-image: url(../images/sr_1.svg);
}

.flag-icon-ss {
 background-image: url(../images/ss.svg);
}

.flag-icon-ss.flag-icon-squared {
 background-image: url(../images/ss_1.svg);
}

.flag-icon-st {
 background-image: url(../images/st.svg);
}

.flag-icon-st.flag-icon-squared {
 background-image: url(../images/st_1.svg);
}

.flag-icon-sv {
 background-image: url(../images/sv.svg);
}

.flag-icon-sv.flag-icon-squared {
 background-image: url(../images/sv_1.svg);
}

.flag-icon-sx {
 background-image: url(../images/sx_1.svg);
}

.flag-icon-sx.flag-icon-squared {
 background-image: url(../images/sx.svg);
}

.flag-icon-sy {
 background-image: url(../images/sy.svg);
}

.flag-icon-sy.flag-icon-squared {
 background-image: url(../images/sy_1.svg);
}

.flag-icon-sz {
 background-image: url(../images/sz_1.svg);
}

.flag-icon-sz.flag-icon-squared {
 background-image: url(../images/sz.svg);
}

.flag-icon-tc {
 background-image: url(../images/tc.svg);
}

.flag-icon-tc.flag-icon-squared {
 background-image: url(../images/tc_1.svg);
}

.flag-icon-td {
 background-image: url(../images/td_1.svg);
}

.flag-icon-td.flag-icon-squared {
 background-image: url(../images/td.svg);
}

.flag-icon-tf {
 background-image: url(../images/tf.svg);
}

.flag-icon-tf.flag-icon-squared {
 background-image: url(../images/tf_1.svg);
}

.flag-icon-tg {
 background-image: url(../images/tg.svg);
}

.flag-icon-tg.flag-icon-squared {
 background-image: url(../images/tg_1.svg);
}

.flag-icon-th {
 background-image: url(../images/th_1.svg);
}

.flag-icon-th.flag-icon-squared {
 background-image: url(../images/th.svg);
}

.flag-icon-tj {
 background-image: url(../images/tj.svg);
}

.flag-icon-tj.flag-icon-squared {
 background-image: url(../images/tj_1.svg);
}

.flag-icon-tk {
 background-image: url(../images/tk_1.svg);
}

.flag-icon-tk.flag-icon-squared {
 background-image: url(../images/tk.svg);
}

.flag-icon-tl {
 background-image: url(../images/tl_1.svg);
}

.flag-icon-tl.flag-icon-squared {
 background-image: url(../images/tl.svg);
}

.flag-icon-tm {
 background-image: url(../images/tm.svg);
}

.flag-icon-tm.flag-icon-squared {
 background-image: url(../images/tm_1.svg);
}

.flag-icon-tn {
 background-image: url(../images/tn_1.svg);
}

.flag-icon-tn.flag-icon-squared {
 background-image: url(../images/tn.svg);
}

.flag-icon-to {
 background-image: url(../images/to_1.svg);
}

.flag-icon-to.flag-icon-squared {
 background-image: url(../images/to.svg);
}

.flag-icon-tr {
 background-image: url(../images/tr.svg);
}

.flag-icon-tr.flag-icon-squared {
 background-image: url(../images/tr_1.svg);
}

.flag-icon-tt {
 background-image: url(../images/tt.svg);
}

.flag-icon-tt.flag-icon-squared {
 background-image: url(../images/tt_1.svg);
}

.flag-icon-tv {
 background-image: url(../images/tv.svg);
}

.flag-icon-tv.flag-icon-squared {
 background-image: url(../images/tv_1.svg);
}

.flag-icon-tw {
 background-image: url(../images/tw_1.svg);
}

.flag-icon-tw.flag-icon-squared {
 background-image: url(../images/tw.svg);
}

.flag-icon-tz {
 background-image: url(../images/tz.svg);
}

.flag-icon-tz.flag-icon-squared {
 background-image: url(../images/tz_1.svg);
}

.flag-icon-ua {
 background-image: url(../images/ua.svg);
}

.flag-icon-ua.flag-icon-squared {
 background-image: url(../images/ua_1.svg);
}

.flag-icon-ug {
 background-image: url(../images/ug_1.svg);
}

.flag-icon-ug.flag-icon-squared {
 background-image: url(../images/ug.svg);
}

.flag-icon-um {
 background-image: url(../images/um_1.svg);
}

.flag-icon-um.flag-icon-squared {
 background-image: url(../images/um.svg);
}

.flag-icon-us {
 background-image: url(../images/us_1.svg);
}

.flag-icon-us.flag-icon-squared {
 background-image: url(../images/us.svg);
}

.flag-icon-uy {
 background-image: url(../images/uy.svg);
}

.flag-icon-uy.flag-icon-squared {
 background-image: url(../images/uy_1.svg);
}

.flag-icon-uz {
 background-image: url(../images/uz_1.svg);
}

.flag-icon-uz.flag-icon-squared {
 background-image: url(../images/uz.svg);
}

.flag-icon-va {
 background-image: url(../images/va.svg);
}

.flag-icon-va.flag-icon-squared {
 background-image: url(../images/va_1.svg);
}

.flag-icon-vc {
 background-image: url(../images/vc.svg);
}

.flag-icon-vc.flag-icon-squared {
 background-image: url(../images/vc_1.svg);
}

.flag-icon-ve {
 background-image: url(../images/ve_1.svg);
}

.flag-icon-ve.flag-icon-squared {
 background-image: url(../images/ve.svg);
}

.flag-icon-vg {
 background-image: url(../images/vg.svg);
}

.flag-icon-vg.flag-icon-squared {
 background-image: url(../images/vg_1.svg);
}

.flag-icon-vi {
 background-image: url(../images/vi.svg);
}

.flag-icon-vi.flag-icon-squared {
 background-image: url(../images/vi_1.svg);
}

.flag-icon-vn {
 background-image: url(../images/vn.svg);
}

.flag-icon-vn.flag-icon-squared {
 background-image: url(../images/vn_1.svg);
}

.flag-icon-vu {
 background-image: url(../images/vu.svg);
}

.flag-icon-vu.flag-icon-squared {
 background-image: url(../images/vu_1.svg);
}

.flag-icon-wf {
 background-image: url(../images/wf.svg);
}

.flag-icon-wf.flag-icon-squared {
 background-image: url(../images/wf_1.svg);
}

.flag-icon-ws {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/ws.svg?a6817aa95b8cdf652ba6f8c60527188d);
}

.flag-icon-ws.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/ws.svg?81cbff3db85ab05a4ac816a8ab047727);
}

.flag-icon-ye {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/ye.svg?f62afcddf3ac8b1dfd3e9b0e67ba23bd);
}

.flag-icon-ye.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/ye.svg?2289a38ef27f51f7e88a7791dd125021);
}

.flag-icon-yt {
 background-image: url(../images/yt.svg);
}

.flag-icon-yt.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/yt.svg?bf9663aea16580e485d0b525dfaa73f1);
}

.flag-icon-za {
 background-image: url(../images/za.svg);
}

.flag-icon-za.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/za.svg?3c71a2a22271a414dd3d3b34e95364d3);
}

.flag-icon-zm {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/zm.svg?79a41234f024ca5ab0a9ea130ab83b7b);
}

.flag-icon-zm.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/zm.svg?a303f51a36999e85ed3baa54fef73a7a);
}

.flag-icon-zw {
 background-image: url(../images/zw.svg);
}

.flag-icon-zw.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/zw.svg?2840e62aaca37d36b327f560b9557df1);
}

.flag-icon-es-ca {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/es-ca.svg?2b2d073d58c4747e322ef8e48b09beca);
}

.flag-icon-es-ca.flag-icon-squared {
 background-image: url(../images/es-ca.svg);
}

.flag-icon-es-ga {
 background-image: url(../images/es-ga_1.svg);
}

.flag-icon-es-ga.flag-icon-squared {
 background-image: url(../images/es-ga.svg);
}

.flag-icon-eu {
 background-image: url(../images/eu.svg);
}

.flag-icon-eu.flag-icon-squared {
 background-image: url(../images/eu_1.svg);
}

.flag-icon-gb-eng {
 background-image: url(../images/gb-eng.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-eng.svg?ebbd69accf16823ad6840bbdfef791ba);
}

.flag-icon-gb-nir {
 background-image: url(../images/gb-nir_1.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
 background-image: url(../images/gb-nir.svg);
}

.flag-icon-gb-sct {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-sct.svg?4743f1b0f3ffe8d16ba501687a3dc597);
}

.flag-icon-gb-sct.flag-icon-squared {
 background-image: url(/images/vendor/flag-icon-css/flags/1x1/gb-sct.svg?bea4865f11865ef5646547efd1a78c32);
}

.flag-icon-gb-wls {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/gb-wls.svg?a69b6bb076d89808e06433d79c9d3d6d);
}

.flag-icon-gb-wls.flag-icon-squared {
 background-image: url(../images/gb-wls.svg);
}

.flag-icon-un {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/un.svg?4c0a34afb0c02cd13b3df7aa133bed62);
}

.flag-icon-un.flag-icon-squared {
 background-image: url(../images/un.svg);
}

.flag-icon-xk {
 background-image: url(/images/vendor/flag-icon-css/flags/4x3/xk.svg?12d1409638442c96c8b9998dfa744c6c);
}

.flag-icon-xk.flag-icon-squared {
 background-image: url(../images/xk.svg);
}

.flag-icon-en {
 background-image: url(../images/gb.svg);
}

.flag-icon-zu {
 background-image: url(../images/kr.svg);
}

.header_svg {
 bottom: -1px;
 left: 0;
 position: absolute;
 width: 100%;
 z-index: 2;
}

.header {
 background-repeat: no-repeat!important;
 background-size: cover!important;
 position: relative;
}

.header:before {
 background-color: rgba(0,0,0,.7);
 opacity: .5;
 top: 0;
 z-index: 1;
}

.header:after,.header:before {
 content: "";
 height: 100%;
 left: 0;
 position: absolute;
 width: 100%;
}

.header:after {
 background-position: bottom;
 background-repeat: no-repeat;
 background-size: cover;
 display: block;
 -moz-filter: blur(3px);
 -o-filter: blur(3px);
 -ms-filter: blur(3px);
 filter: blur(3px);
 top: -10px;
}

.header .header_inner {
 position: relative;
 z-index: 101;
}

.header.home-header:before {
 background: linear-gradient(75.95deg,#2a65c0 10.06%,#3f81e4 78.33%);
 opacity: .8;
}

.iview-container-at.at-layout.at-widget-booking {
 max-width: none!important;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content-search-button {
 width: 200px!important;
}

@media (max-width:1250px) {
 .header {
  margin-bottom: 20px;
  padding-bottom: 60px;
 }
}

@media (max-width:768px) {
 .header {
  min-height: auto;
  padding-bottom: 0!important;
 }
}

.grecaptcha-badge {
 display: none;
}

.flag-icon-en {
 background-image: url(../images/gb_2.svg);
}

.flag-icon {
 height: 24px;
 width: 32px;
}

body {
 color: #fcfbfb;
 font-family: Poppins,sans-serif;
 font-size: 14px;
 margin: 0;
 padding: 0;
}

li,ul {
 display: block;
}

h1,h2,h3,h4,li,ul {
 margin: 0;
 padding: 0;
}

a,a:active,a:hover {
 text-decoration: none;
}

a {
 letter-spacing: 0;
}

button,button:active,button:focus,button:hover,input,input:active,input:focus,input:hover {
 outline: 0;
}

.yellow {
 color: #ffd439;
}

.blue {
 color: #1d5dda;
}

.container {
 margin: 0 auto;
 max-width: 1190px;
 padding: 0 15px;
}

.header {
 padding-bottom: 104px;
}

.header_top {
 padding-top: 22px;
 position: relative;
}

.header_top,.header_top_logo {
 align-items: center;
 display: flex;
}

.header_top_logo {
 color: #fff;
 font-size: 26px;
 font-weight: 600;
 line-height: 22px;
}

.header_top_logo img {
 margin-right: 15px;
}

.header_top_nav {
 margin-left: auto;
}

.header_top_nav ul {
 display: flex;
}

.header_top_nav ul li+li {
 margin-left: 38px;
}

.header_top_nav ul li.seperator {
 background: hsla(0,0%,100%,.3);
 height: 22px;
 margin-left: 26px;
 width: 1px;
}

.header_top_nav ul li a {
 color: #fff;
 font-size: 16px;
 font-weight: 500;
 line-height: 22px;
}

.header_top_nav ul li a:hover {
 color: #ffd339;
}

.popular_airports_wr {
 background: #fff;
 border-radius: 20px;
 box-shadow: 0 15px 35px rgba(1,1,1,.1);
 display: none;
 left: 0;
 margin-top: 22px;
 position: absolute;
 top: 100%;
 width: 100%;
 z-index: 1;
}

.popular_airports_menu {
 display: flex;
 flex-wrap: wrap;
 padding: 30px;
}

.popular_airports_item {
 width: 234px;
}

.popular_airports_item:nth-child(2) {
 margin-left: 36px!important;
}

.popular_airports_item+.popular_airports_item {
 margin-left: 64px;
}

.popular_airports_item_name a {
 align-items: center;
 color: #242931!important;
 display: flex;
 font-size: 22px;
 font-weight: 700;
 line-height: 28px;
 margin-bottom: 24px;
}

.popular_airports_item_name img {
 border-radius: 3px;
 height: 28px;
 margin-right: 15px;
 width: 42px;
}

.popular_airports_item_ul li a:before {
 background: #e9ecef;
 border-radius: 50%;
 content: "";
 height: 6px;
 left: 0;
 position: absolute;
 top: 7px;
 width: 6px;
}

.popular_airports_item_ul li a:hover:before {
 background: #2e8eff;
}

.header_top_help {
 color: #fff;
 font-size: 16px;
 font-weight: 600;
 line-height: 22px;
 margin-left: 38px;
}

.header_top_help:hover {
 color: #ffd339;
}

.header_top_login>a {
 align-items: center;
 border: 1px solid #fff;
 border-radius: 8px;
 color: #fff;
 display: flex;
 font-family: SFProDisplay-Bold;
 font-size: 16px;
 height: 46px;
 justify-content: center;
 letter-spacing: .1em;
 line-height: 22px;
 margin-left: 30px;
 text-align: center;
 text-transform: uppercase;
 width: 100px;
}

.header_top_login a img {
 display: none;
}

.header_top_login a:hover {
 border: 1px solid #ffd339;
 color: #ffd339;
}

.header_top_lang {
 margin-left: 30px;
 position: relative;
}

.header_top_lang_switcher {
 align-items: center;
 display: flex;
}

.header_top_lang_switcher .arrow_down {
 height: 6px;
 margin-left: 10px;
 width: 10px;
}

.header_top_lang img {
 border-radius: 4px;
 height: 24px;
 width: 32px;
}

.header_offer {
 margin-top: 52px;
}

.header_offer_title {
 color: #fff;
 font-size: 40px;
 line-height: 54px;
 margin: 0 auto;
 max-width: 650px;
 text-align: center;
}

.header_offer_adcantages {
 display: flex;
 justify-content: space-between;
 margin: 37px auto 20px;
 width: 960px;
}

.header_offer_adcantages li {
 align-items: center;
 color: #fff;
 display: flex;
 font-size: 16px;
 font-weight: 500;
 line-height: 24px;
}

.header_offer_adcantages li svg {
 fill: #fff;
 margin-right: 11px;
}

.header_offer_form {
 background: #fff;
 border-radius: 20px;
 box-shadow: 0 15px 35px rgba(1,1,1,.1);
 margin: 0 auto;
 min-height: 425px;
 width: calc(100% - 125px);
 display: flex;
 justify-content: center;
 align-items: center;
 min-width: 550px;
}

.steps {
 padding-top: 16px;
}

.section_title {
 color: #242931;
 font-size: 40px;
 line-height: 54px;
 text-align: center;
}

.steps_text {
 color: #566370;
 font-size: 20px;
 line-height: 30px;
 margin-bottom: 50px;
 margin-top: 20px;
 text-align: center;
}

.steps_menu {
 display: flex;
 justify-content: space-between;
 margin-bottom: 75px;
}

.steps_menu_item {
 width: 360px;
}

.steps_menu_item_count {
 align-items: center;
 color: rgba(208,227,255,.4);
 display: flex;
 font-size: 150px;
 font-weight: 700;
 justify-content: center;
 line-height: 150px;
 text-align: center;
 height: 150px;
}

.steps_menu_item_count img {
 left: -18px;
 position: relative;
}

.steps_menu_item h3 {
 color: #242931;
 font-size: 26px;
 line-height: 36px;
 margin-bottom: 25px;
 margin-top: 15px;
 text-align: center;
}

.steps_menu_item p {
 color: #566370;
 font-size: 16px;
 line-height: 28px;
 padding: 0 8px;
 text-align: center;
}

.steps_menu_item:nth-child(2) .steps_menu_item_count img {
 left: -37px;
}

.steps_menu_item:nth-child(3) .steps_menu_item_count img {
 left: -40px;
}

.lets_talk h2 {
 color: rgba(35,59,95,.1);
 font-size: 90px;
 line-height: 120px;
 text-align: center;
}

.lets_talk a {
 align-items: center;
 background: linear-gradient(87.61deg,#ffc635 1.24%,#ffd339);
 border: 2px solid #ffd339;
 border-radius: 10px;
 color: #242931;
 display: flex;
 font-size: 18px;
 font-weight: 700;
 height: 70px;
 justify-content: center;
 letter-spacing: .1em;
 line-height: 26px;
 margin: -45px auto 0;
 position: relative;
 text-align: center;
 text-transform: uppercase;
 transition: all .1s ease-in-out;
 width: 244px;
}

.lets_talk a:hover {
 background: linear-gradient(87.61deg,#242931 1.24%,#242931);
 color: #ffd339;
}

.steps_seperator {
 margin-top: 50px;
}

.steps_seperator img {
 width: 100%;
}

.steps_seperator img:last-child {
 display: none;
}

.cars_home {
 margin-top: 82px;
 position: relative;
 z-index: 3;
}

.cars_home_title {
 margin-bottom: 20px;
}

.cars_home_text {
 color: #566370;
 font-size: 20px;
 line-height: 30px;
 margin-bottom: 50px;
 text-align: center;
}

.cars_home_wr {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}

.cars_home_wr_item {
 background: #fff;
 border-radius: 20px;
 box-shadow: 0 20px 45px rgba(29,29,29,.2);
 margin-bottom: 40px;
 width: 560px;
}

.cars_home_wr_info {
 display: flex;
 padding: 30px 26px;
}

.cars_home_wr_img {
 margin-right: 33px;
 margin-top: 20px;
 width: 200px;
}

.cars_home_wr_img img {
 width: 100%;
}

.cars_home_wr_status {
 color: #242931;
 font-size: 26px;
 line-height: 36px;
}

.cars_home_wr_name {
 color: #566370;
 font-size: 18px;
 line-height: 30px;
 margin-top: 5px;
}

.cars_home_wr_charach {
 display: flex;
 flex-wrap: wrap;
 margin-top: 30px;
}

.cars_home_wr_charach li {
 font-weight: 500;
 font-size: 16px;
 line-height: 26px;
 color: #242931;
 display: flex;
 flex: 0 0 50%;
}

.cars_home_wr_charach li {
 font-weight: 500;
 font-size: 16px;
 line-height: 26px;
 color: #242931;
 display: flex;
 flex: 0 0 50%;
}

.cars_home_wr_charach li:nth-of-type(2n) {
 justify-content: flex-end;
}

.cars_home_wr_charach li span.title {
 display: flex;
 color: #9ba8b5;
 font-weight: 400;
}

.cars_home_wr_charach li span.value {
 margin-left: 5px;
}

.cars_home_wr_btn {
 align-items: center;
 background: linear-gradient(86.33deg,#6ab92d,#9ecb1e);
 border-radius: 0 0 20px 20px;
 color: #fff;
 display: flex;
 font-size: 16px;
 font-weight: 700;
 justify-content: center;
 letter-spacing: .1em;
 line-height: 26px;
 padding: 17px 0;
 text-align: center;
 text-transform: uppercase;
}

.cars_home_wr_btn:hover {
 background: #242931;
 color: #ffd131;
}

.we_offer_item+.we_offer_item {
 margin-left: 40px;
}

.footer {
 background: url(../images/footer_bg.png) no-repeat top/cover;
 padding-bottom: 40px;
 padding-top: 205px;
}

.footer_img {
 display: block;
 margin: 0 auto 50px;
 max-width: 98px;
}

.footer_title {
 color: #fff;
 font-size: 40px;
 line-height: 54px;
 margin-bottom: 20px;
 text-align: center;
}

.footer_text {
 color: #8b939f;
 font-size: 20px;
 line-height: 30px;
 margin-bottom: 60px;
 text-align: center;
}

.footer_btn {
 align-items: center;
 background: linear-gradient(87.61deg,#ffc635 1.24%,#ffd339);
 border: 1px solid #ffc635;
 border-radius: 10px;
 color: #242931;
 display: flex;
 font-size: 18px;
 font-weight: 700;
 height: 70px;
 justify-content: center;
 letter-spacing: .1em;
 line-height: 26px;
 margin: 0 auto 102px;
 text-align: center;
 text-transform: uppercase;
 transition: all .3s ease;
 width: 244px;
}

.footer_nav {
 border-top: 1px solid #3a414b;
 display: flex;
 justify-content: space-between;
 margin-bottom: 80px;
 padding-top: 120px;
 flex-wrap: wrap;
}

.footer_nav .footer_menu_wr {
 display: flex;
 flex-wrap: wrap;
 flex: 1 0 80%;
}

.footer_nav .footer_menu_wr ul {
 flex: 1 0 21%;
}

.footer_nav .header3 {
 font-size: 18px;
 line-height: 28px;
 margin-bottom: 20px;
 font-weight: 700;
}

.footer_nav ul h3 {
 color: #fff;
 font-size: 18px;
 line-height: 28px;
 margin-bottom: 20px;
}

.footer_nav ul li {
 margin-bottom: 12px;
}

.footer_nav ul li a {
 color: #8b939f;
 font-size: 16px;
}

.footer_nav ul li a:hover {
 color: #fff;
}

.footer_social {
 display: flex;
 margin-top: 32px;
 width: 190px;
}

.footer_social a {
 align-items: center;
 border-radius: 8px;
 display: flex;
 height: 36px;
 justify-content: center;
 width: 36px;
}

.footer_social a+a {
 margin-left: 15px;
}

.footer_social a.footer_social_fb {
 background: #4267b2;
}

.footer_social a.footer_social_tw {
 background: #1da1f2;
}

.footer_social a.footer_social_yt {
 background: red;
}

.footer_social a.footer_social_ins {
 background: url(../images/ins_bg.png) no-repeat top/cover;
}

.footer_copy {
 color: #6a717b;
 font-size: 16px;
 line-height: 26px;
}

.hamburger,.header_mbmenu {
 display: none;
}

.owl-item .cars_home_wr_item {
 width: auto;
 box-shadow: none;
 border: 1px solid #dadada;
}

.owl-item .cars_home_wr_info {
 display: block;
 padding: 15px 20px 10px;
}

.owl-item .cars_home_wr_info .cars_home_wr_img {
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 max-width: none;
}

.owl-item .cars_home_wr_info .cars_home_wr_status {
 text-align: center;
 font-size: 20px;
 display: block;
 font-weight: 700;
}

.owl-item .cars_home_wr_info .cars_home_wr_name {
 text-align: center;
}

.owl-item .cars_home_wr_info .cars_home_wr_charach {
 margin-top: 20px;
}

.cars_carousel .owl-nav button {
 background: #fff!important;
 border-radius: 50%!important;
 box-shadow: 0 10px 25px rgba(112,91,34,.2);
 height: 60px;
 margin: 0 10px!important;
 position: relative;
 transition: all .3s ease;
 width: 60px;
}

.cars_carousel .owl-nav button:hover {
 background: #ffc836!important;
 transform: scale(1.1);
}

.cars_carousel .owl-nav button:after {
 color: #242931;
 font: normal normal normal 35px/1 FontAwesome;
}

.cars_carousel .owl-nav button span {
 display: none;
}

.cars_carousel .owl-nav button.owl-prev:after {
 content: "";
}

.cars_carousel .owl-nav button.owl-next:after {
 content: "";
}

@media (max-width:1200px) {
 .container {
  max-width: 798px;
 }

 .header_top_nav {
  margin-left: auto;
 }

 .header_top_lang,.header_top_login a,.header_top_nav ul li+li,.header_top_nav ul li.seperator {
  margin-left: 10px;
 }

 .header_top_logo {
  font-size: 21px;
 }

 .header_offer_adcantages {
  flex-wrap: wrap;
  width: 100%;
 }

 .header_offer_adcantages li {
  justify-content: center;
  margin-bottom: 10px;
  width: 50%;
 }

 .header_offer_form {
  max-height: none;
  width: auto;
 }

 .section_title {
  font-size: 38px;
 }

 .steps_text {
  font-size: 18px;
 }

 .steps_menu_item {
  width: 33.33%;
 }

 .steps_menu_item h3 {
  font-size: 22px;
  line-height: 28px;
 }

 .lets_talk h2 {
  font-size: 67px;
  line-height: 105px;
 }

 .cars_home_wr_item {
  width: 100%;
 }

 .about_left {
  width: 50%;
 }

 .about_right {
  margin-left: 10px;
  width: 50%;
 }

 .we_offer_item {
  width: 25%;
 }

 .we_offer_item+.we_offer_item {
  margin-left: 15px;
 }

 .we_offer_item h4 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
 }

 .we_offer_item li.we_offer_item_li {
  font-size: 12px;
  margin-bottom: 10px;
 }

 .footer_title {
  font-size: 32px;
  line-height: 45px;
  margin-bottom: 10px;
 }

 .footer_text {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 25px;
 }

 .footer_btn {
  height: 50px;
  width: 220px;
 }

 .footer_nav ul li {
  margin-bottom: 5px;
 }

 .footer_nav ul li a {
  font-size: 14px;
 }

 .footer_social a+a {
  margin-left: auto;
 }

 .popular_airports_item {
  margin-bottom: 10px;
  width: 50%;
 }

 .popular_airports_item,.popular_airports_item:nth-child(2) {
  margin-left: 0!important;
 }

 .popular_airports_wr {
  z-index: 2;
 }
}

@media (max-width:767px) {
 .header_inner .header_top_nav .seperator {
  display: none;
 }

 .header_offer_form {
  max-height: none;
  height: 440px;
  min-width: auto;
 }

 .header_mbmenu {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(36,41,49,.9);
  display: none;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  padding: 20px 10px 40px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
 }

 .header_mbmenu .header_top_nav {
  display: block;
  margin-top: 44px;
 }

 .header_top_nav ul li a {
  font-size: 24px;
  font-weight: 400;
  line-height: 60px;
 }

 .header_mbmenu .popular_airports_wr {
  background: 0 0;
  border-bottom: 1px solid hsla(0,0%,100%,.3);
  border-radius: 0;
  display: none;
  left: 0;
  padding: 0 0 70px;
  position: relative;
  top: 0;
 }

 .header_mbmenu .header_top_lang {
  display: block;
  margin-left: 0;
  padding-top: 20px;
 }

 .header_mbmenu .header_top_lang_switcher {
  color: #cfcfcf;
  font-size: 14px;
  letter-spacing: .1em;
  line-height: 26px;
  position: relative;
  text-transform: uppercase;
 }

 .header_mbmenu .header_top_lang_switcher:after {
  color: #fff;
  content: "";
  font: normal normal normal 32px/1 FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s ease;
 }

 .header_mbmenu .header_top_lang_drop {
  background-color: transparent;
  border: none;
  position: relative;
 }

 .header_mbmenu .header_top_lang_drop a {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 18px;
  justify-content: space-between;
  line-height: 50px;
  padding-left: 57px;
  position: relative;
 }

 .header_mbmenu .header_top_lang_drop a.active:before {
  content: "";
  font: normal normal normal 19px/1 FontAwesome;
  left: 11px;
  position: absolute;
  top: 17px;
 }

 .popular_airports_btn {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 22px;
  position: relative;
 }

 .popular_airports_btn:after {
  color: #fff;
  content: "";
  font: normal normal normal 32px/1 FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s ease;
 }

 .popular_airports_menu {
  display: none;
  margin-top: 40px;
  padding: 0;
 }

 .header_mbmenu .popular_airports_item_ul li a:before {
  content: none!important;
 }

 .header_mbmenu .popular_airports_item_name a {
  color: #fff!important;
 }

 .header_mbmenu .popular_airports_item_name:after {
  color: #fff;
 }

 .header_mbmenu .popular_airports_item_ul li a:hover {
  color: #4b9eff;
 }

 .header_mbmenu .popular_airports_item_ul li a {
  color: #fff;
  font-size: 16px;
  line-height: 40px;
 }

 .popular_airports_item {
  width: 100%;
 }

 .header_top_nav ul {
  display: block;
 }

 .header_top_nav ul li+li {
  margin-left: 0;
 }

 .container {
  max-width: 450px;
  padding: 0 10px;
 }

 .header_top {
  padding-top: 20px;
 }

 .header_top .header_top_help {
  display: none;
 }

 .hamburger {
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-transform: none;
  transition-duration: .15s;
  transition-property: opacity,filter;
  transition-timing-function: linear;
 }

 .hamburger-box {
  display: inline-block;
  height: 3px;
  position: relative;
  width: 24px;
 }

 .hamburger-inner {
  display: block;
  margin-top: -2px;
  top: 50%;
 }

 .hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
  background-color: #fff;
  border-radius: 4px;
  height: 3px;
  position: absolute;
  transition-duration: .15s;
  transition-property: transform;
  transition-timing-function: ease;
  width: 26px;
 }

 .hamburger-inner:after,.hamburger-inner:before {
  content: "";
  display: block;
 }

 .hamburger-inner:before {
  top: -9px;
 }

 .hamburger-inner:after {
  bottom: -9px;
  width: 14px;
 }

 .hamburger--elastic .hamburger-inner {
  top: -7px;
  transition-duration: .275s;
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
 }

 .hamburger--elastic .hamburger-inner:before {
  top: 10px;
  transition: opacity .125s ease .275s;
 }

 .hamburger--elastic .hamburger-inner:after {
  top: 20px;
  transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55);
 }

 .header_top_nav {
  display: none;
 }

 .header_top_help {
  font-size: 24px;
  font-weight: 400;
  line-height: 60px;
 }

 .header_top_login a img {
  display: block;
 }

 .header_top_login a span {
  display: none;
 }

 .header_top_login a {
  border: none;
  height: auto;
  margin: 0;
  width: auto;
 }

 .header_top_lang {
  display: none;
 }

 .header_top_logo {
  font-size: 18px;
  line-height: 20px;
  margin: 0 auto;
 }

 .header_top_logo img {
  height: 28px;
  margin-right: 10px;
  width: 26px;
 }

 .header_top_login a:hover {
  border: none;
 }

 .header_offer_title {
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 40px;
  order: 1;
  width: 100%;
 }

 .header_offer {
  display: flex;
  flex-wrap: wrap;
 }

 .header_offer_form {
  order: 2;
  width: 100%;
 }

 .header_offer_adcantages {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 30px;
  order: 3;
  padding-top: 20px;
  position: relative;
  width: auto;
  z-index: 2;
 }

 .header_offer_adcantages li {
  color: #566370;
  justify-content: flex-start;
  padding-left: 60px;
  padding-right: 33px;
  width: 100%;
 }

 .header {
  background-size: 100% 600px;
  margin-bottom: 30px;
  z-index: 4;
 }

 .header_offer_adcantages li svg {
  fill: #428eff;
 }

 .header_offer_adcantages li svg path {
  stroke: #428eff;
 }

 .header_offer_adcantages li .drive_svg path {
  fill: #428eff;
  stroke: #428eff;
 }

 .header_offer_adcantages li .smile_svg circle {
  stroke: #428eff;
 }

 .header_offer_adcantages li .pig_svg path {
  fill: #428eff;
 }

 .section_title {
  font-size: 28px;
  line-height: 38px;
 }

 .steps_text {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
 }

 .steps_menu {
  display: block;
  margin-bottom: 50px;
 }

 .steps_menu_item {
  margin-bottom: 30px;
  width: 100%;
 }

 .lets_talk h2 {
  font-size: 55px;
  line-height: 55px;
 }

 .lets_talk a {
  margin-top: 20px;
  max-width: 300px;
  width: 100%;
 }

 .steps_seperator img:last-child {
  display: block;
 }

 .steps_seperator img:first-child {
  display: none;
 }

 .cars_home_text {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
 }

 .cars_home_wr_info {
  display: block;
  padding: 20px 20px 30px;
 }

 .cars_home_wr_img {
  margin: 0 auto;
  max-width: 160px;
 }

 .cars_home_wr_charach {
  margin-top: 20px;
 }

 .cars_home_wr_charach li span {
  min-width: 95px;
 }

 .cars_home_wr_item {
  margin-bottom: 30px;
 }

 .reviews {
  margin-bottom: 80px;
  padding-bottom: 80px;
  padding-top: 380px;
 }

 .reviews_text {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
 }

 .reviews_text br {
  display: none;
 }

 .reviews_carousel_item {
  min-height: 520px;
  padding: 20px 20px 96px;
  width: 280px;
 }

 .reviews-carousel .owl-stage-outer {
  padding-left: 10px;
 }

 .reviews-carousel .owl-stage {
  padding-bottom: 50px;
 }

 .reviews_carousel_stars {
  margin-bottom: 20px;
 }

 .reviews_carousel_item p {
  margin-bottom: 10px;
 }

 .reviews_carousel_bottom {
  padding-left: 20px;
  padding-right: 20px;
 }

 .popular_airports_item_name {
  position: relative;
 }

 .popular_airports_item_name:after {
  color: #428eff;
  content: "";
  font: normal normal normal 32px/1 FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s ease;
 }

 .popular_airports_item_ul {
  display: none;
  margin-bottom: 40px;
 }

 .about h3.section_title {
  display: none;
 }

 .about_hero {
  display: block;
 }

 .about_left {
  margin-bottom: 100px;
  width: 100%;
 }

 .about_right {
  margin-left: 0;
  width: 100%;
 }

 .about_right>h3.section_title {
  display: block;
  margin-bottom: 20px;
  text-align: left;
 }

 .about_right h4 {
  font-size: 20px;
 }

 .we_offer_item {
  width: 100%;
 }

 .we_offer_menu {
  display: block;
  margin-top: 30px;
 }

 .we_offer_item h4 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 25px;
 }

 .we_offer_item li {
  font-size: 16px;
 }

 .we_offer {
  margin-bottom: 0;
 }

 .footer {
  padding-top: 150px;
 }

 .footer_title {
  font-size: 40px;
  margin-bottom: 20px;
 }

 .footer_text {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 18px;
 }

 .footer_btn {
  height: 70px;
  margin-bottom: 50px;
  width: 100%;
 }

 .footer_nav {
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding-top: 50px;
 }

 .footer_nav ul {
  margin-bottom: 40px;
  width: 100%;
 }

 .footer_nav ul:last-child {
  order: 1;
 }

 .footer_nav ul:first-child {
  order: 2;
 }

 .footer_nav ul:nth-child(2) {
  order: 3;
 }

 .footer_nav ul:nth-child(3) {
  order: 4;
 }

 .footer_nav ul li a {
  font-size: 16px;
 }

 .footer_nav .footer_menu_wr ul {
  flex: auto;
 }

 .steps_text br {
  display: none;
 }
}

#stm-booking-widget .at-widget-booking {
 max-width: unset!important;
}

#stm-booking-widget br {
 display: none;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content {
 padding: 30px 30px 0;
}

#stm-booking-widget .at-widget-booking .ivu-btn-group {
 display: flex;
}

#stm-booking-widget .at-widget-booking .ivu-btn-group button {
 background: #e6f3ff;
 border: none;
 border-radius: 10px!important;
 color: #778da4!important;
 font-size: 16px;
 font-weight: 700;
 letter-spacing: .1em;
 line-height: 26px;
 margin: 0;
 padding: 16px 0!important;
 text-transform: uppercase;
 width: 100%;
}

#stm-booking-widget .at-widget-booking .ivu-btn-group button.bg-primary {
 background: linear-gradient(86.33deg,#6ab92d,#9ecb1e);
 color: #fff!important;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to button:focus,#stm-booking-widget .at-widget-booking .ivu-btn-group button:focus {
 box-shadow: none;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to button {
 border-radius: 10px;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to button.active {
 background: linear-gradient(86.33deg,#6ab92d,#9ecb1e);
 border: 1px solid transparent;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to {
 padding: 0 20px;
}

#stm-booking-widget form.ivu-form-label-top {
 display: flex;
 flex-wrap: wrap;
}

#stm-booking-widget form.ivu-form-label-top>.ivu-form-item {
 width: calc(50% - 10px);
}

#stm-booking-widget form.ivu-form-label-top>.ivu-form-item+.ivu-form-item {
 margin-left: auto;
}

#stm-booking-widget .at-widget-booking .field-label span {
 color: #242931;
 font-size: 15px;
 font-weight: 600;
}

#stm-booking-widget form.ivu-form-label-top svg {
 margin-left: 6px;
}

#stm-booking-widget .at-widget-booking .ivu-select-head-flex {
 height: 58px;
}

#stm-booking-widget .at-widget-booking .ivu-input-wrapper,#stm-booking-widget .at-widget-booking .ivu-input-wrapper input {
 height: 60px;
}

.at-widget-booking .ivu-input-with-suffix {
 padding-right: 30px;
}

#stm-booking-widget .at-widget-booking .field-label {
 margin-bottom: 3px;
}

#stm-booking-widget .at-widget-booking .ivu-input-group {
 top: 0;
}

#stm-booking-widget .at-widget-booking #from-airport-select {
 color: #242931;
 padding-left: 0;
}

#stm-booking-widget form.ivu-form-label-top>.ivu-form-item i {
 color: #ffc226;
 font-size: 28px!important;
 margin: 0 10px 0 5px!important;
}

.at-widget-booking .at-google-autocomplete .ivu-input-group-prepend {
 background-color: #fff;
 padding: 0 0 0 7px;
}

#stm-booking-widget .at-widget-booking .ivu-card {
 background: #fff!important;
}

#stm-booking-widget .at-widget-booking .ivu-input-suffix i {
 color: #ffc226;
 font-size: 28px!important;
}

#stm-booking-widget form.ivu-form-label-top>.ivu-row {
 display: flex;
 margin: 0 -15px!important;
 width: 480px;
}

#stm-booking-widget form.ivu-form-label-top>.ivu-row .ivu-col-span-6 {
 float: none;
 margin: 0 15px;
 padding: 0!important;
 width: 140px;
}

#stm-booking-widget .at-widget-booking .ivu-input-suffix i {
 line-height: 60px!important;
}

#stm-booking-widget .at-widget-booking .ivu-input-number-large,#stm-booking-widget .at-widget-booking .ivu-input-number-large .ivu-input-number-input-wrap,#stm-booking-widget .at-widget-booking .ivu-input-number-large input {
 height: 60px;
}

#stm-booking-widget .at-widget-booking .ivu-input-suffix {
 left: auto;
 right: 3px;
}

#stm-booking-widget .at-widget-booking .ivu-input-number-handler-down-inner,#stm-booking-widget .at-widget-booking .ivu-input-number-handler-up-inner {
 right: 4px;
}

#stm-booking-widget .at-widget-booking .ivu-input-number-handler {
 height: 30px;
}

#stm-booking-widget .at-widget-booking .ivu-input-number-large .ivu-input-number-handler-up-inner {
 top: 10px;
}

#stm-booking-widget .at-widget-booking .ivu-input-number-large .ivu-input-number-handler-down-inner {
 bottom: 10px;
}

#stm-booking-widget .at-widget-booking .return-back {
 align-items: center;
 margin: 0 0 0 45px!important;
 width: auto!important;
}

#stm-booking-widget .at-widget-booking .ivu-checkbox-large .ivu-checkbox-inner {
 height: 24px;
 width: 24px;
}

#stm-booking-widget .at-widget-booking .ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after {
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%) rotate(45deg) scale(1);
}

#stm-booking-widget .at-widget-booking .at-step-airports-content-search-button {
 background: linear-gradient(87.61deg,#ffc635 1.24%,#ffd339);
 background-color: transparent!important;
 border-radius: 10px!important;
 bottom: 30px;
 height: 60px;
 position: absolute;
 right: 30px;
 width: 244px;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content-search-button span {
 color: #242931;
 font-size: 16px;
 font-weight: 700;
 letter-spacing: .1em;
 line-height: 26px;
 text-transform: uppercase;
}

#stm-booking-widget .at-widget-booking .at-step-airports-content-search-button:hover {
 background: linear-gradient(87.61deg,#ecb11a 1.24%,#f9c923);
}

#stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to button i {
 margin-right: 0;
 margin-top: -2px;
}

#stm-booking-widget form.ivu-form-label-top {
 width: 100%;
}

.at-widget-booking .at-from-to {
 margin: 0;
}

@media (max-width:1200px) {
 #stm-booking-widget form.ivu-form-label-top>.ivu-form-item {
  width: calc(50% - 10px);
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content-search-button {
  bottom: unset;
  display: block;
  margin-left: auto;
  margin-right: 30px;
  position: relative;
  right: unset;
 }

 #stm-booking-widget .at-widget-booking .at-card .ivu-card-body {
  padding-bottom: 30px!important;
 }

 #stm-booking-widget .at-widget-booking #from-airport-select {
  font-size: 13px;
 }

 #stm-booking-widget .at-widget-booking .ivu-btn-group button {
  padding: 8px 0!important;
 }

 .at-widget-booking .at-sidebar {
  display: none;
 }

 .at-widget-booking .ivu-card-body {
  padding-bottom: 30px!important;
 }
}

@media (max-width:767px) {
 #stm-booking-widget .at-widget-booking .at-step-airports-content {
  padding: 0;
 }

 #stm-booking-widget .at-widget-booking .ivu-btn-group button:first-child {
  border-bottom-right-radius: 0!important;
  border-top-right-radius: 0!important;
 }

 #stm-booking-widget .at-widget-booking .ivu-btn-group button:last-child {
  border-bottom-left-radius: 0!important;
  border-top-left-radius: 0!important;
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content button span {
  font-size: 14px;
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to button {
  margin: 0 5px;
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to button i {
  font-size: 18px;
  margin-right: 3px;
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content .from-airport-to {
  margin-top: 10px!important;
  padding: 0 10px;
 }

 #stm-booking-widget form.ivu-form-label-top {
  margin-top: 20px!important;
 }

 #stm-booking-widget form.ivu-form-label-top>.ivu-form-item {
  width: 100%;
 }

 #stm-booking-widget form.ivu-form-label-top>.ivu-row {
  flex-wrap: wrap;
  margin: 0 -10px!important;
  width: auto;
 }

 #stm-booking-widget form.ivu-form-label-top>.ivu-row .ivu-col-span-6 {
  float: none;
  margin: 0;
  padding: 0 10px!important;
  width: 50%!important;
 }

 #stm-booking-widget .at-widget-booking .return-back {
  margin-bottom: 13px!important;
  margin-left: 0!important;
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content-search-button {
  margin: 0 10px;
 }

 #stm-booking-widget .at-widget-booking .at-card .ivu-card-body {
  padding: 10px 10px 30px!important;
 }

 #stm-booking-widget .at-widget-booking .at-step-airports-content-search-button {
  margin: 15px 0 0;
  width: 100%;
 }

 #stm-booking-widget .at-widget-booking .ivu-row-flex {
  margin: 0!important;
 }

 #stm-booking-widget .at-content {
  padding: 0 0 12px 0!important;
 }

 #stm-booking-widget .at-widget-booking .ivu-btn-group {
  flex-wrap: wrap;
 }

 #stm-booking-widget .at-widget-booking .ivu-btn-group button {
  margin-bottom: 5px;
  padding: 16px 0!important;
  width: 100%;
 }

 .at-widget-booking .ivu-card-body {
  padding-left: 15px!important;
  padding-right: 15px!important;
 }

 #wa-widget-send-button {
  right: 15px;
  margin: 0 0 15px 0!important;
 }

 .we_offer_menu {
  display: block;
 }

 .we_offer_menu .we_offer_item {
  width: 45%;
  float: left;
 }
}

.cars_home_wr_img img,.steps_seperator img {
 -o-object-fit: contain;
 object-fit: contain;
}/*! CSS Used from: https://airporttaxis.com/css/airport-taxis.css */.header_top_lang_drop {
 background-color: #fff;
 border: 1px solid #dadada;
 border-radius: 5px;
 display: none;
 left: auto;
 margin-top: 10px;
 min-width: 240px;
 padding: 10px;
 position: absolute;
 right: 0;
 top: 100%;
 z-index: 1;
}

.header_top_lang_drop a {
 display: block;
 padding: 5px;
 position: relative;
 top: 5px;
}

.header_top_lang_drop a span {
 vertical-align: top;
}

.header_top_lang_drop a span.name {
 color: #566370;
 display: inline-block;
 margin-left: 27px;
 vertical-align: top;
}

.header_top_lang_drop a+a {
 border-top: 1px solid #f5f3f3;
 margin-top: 10px;
 padding-top: 13px;
}

.header_top_lang_drop .flag-icon {
 margin-bottom: 0;
}

@font-face {
 font-family:SFProDisplay-Bold;src:url(../fonts/SFProDisplay-Bold_1.eot);src:url(../fonts/SFProDisplay-Bold.eot#iefix) format("embedded-opentype"),url(../fonts/SFProDisplay-Bold.woff2) format("woff2"),url(../fonts/SFProDisplay-Bold.woff) format("woff"),url(/fonts/SFProDisplay-Bold.ttf?85d6f73bf73d0351846108dbf2c56619=) format("truetype"),url(../images/SFProDisplay-Bold.svg#svgFontName) format("svg");
}/*! CSS Used from: http://airports.lndo.site/css/home_critical.css?id=9dd0a73908103419fe53 *//*! CSS Used from: http://airports.lndo.site/css/home.css?id=69ab56690032059c4839 */@media (max-width:767px) {
 .reviews_carousel_item {
  min-height: 520px;
  padding: 20px 20px 96px;
  width: 280px;
 }

 .reviews-carousel .owl-stage-outer {
  padding-left: 10px;
 }

 .reviews-carousel .owl-stage {
  padding-bottom: 50px;
 }

 .reviews_carousel_stars {
  margin-bottom: 20px;
 }

 .reviews_carousel_item p {
  margin-bottom: 10px;
 }

 .reviews_carousel_bottom {
  padding-left: 20px;
  padding-right: 20px;
 }
}

.owl-carousel {
 -webkit-tap-highlight-color: transparent;
 display: none;
 position: relative;
 width: 100%;
 z-index: 1;
}

.owl-carousel .owl-stage {
 -moz-backface-visibility: hidden;
 position: relative;
 touch-action: manipulation;
}

.owl-carousel .owl-stage:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 visibility: hidden;
}

.owl-carousel .owl-stage-outer {
 overflow: hidden;
 position: relative;
 -webkit-transform: translateZ(0);
}

.owl-carousel .owl-item {
 -webkit-tap-highlight-color: transparent;
 -webkit-touch-callout: none;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-backface-visibility: hidden;
 float: left;
 min-height: 1px;
 position: relative;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
}

.owl-carousel .owl-item img {
 display: block;
 width: 100%;
 height: auto;
}

.owl-carousel .owl-dots.disabled {
 display: none;
}

.owl-carousel.owl-loaded {
 display: block;
}

.owl-carousel.owl-drag .owl-item {
 touch-action: pan-y;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.owl-theme .owl-dots {
 -webkit-tap-highlight-color: transparent;
 text-align: center;
}

.reviews {
 background-image: url(https://airporttaxis.com/images/yellow_bg.png?02d9becf84613ef26481410d515aa6f8=);
 margin-bottom: 70px;
 margin-top: -310px;
 padding-bottom: 80px;
 padding-top: 320px;
 position: relative;
 z-index: 2;
 background-repeat: repeat-x;
 background-size: cover;
}

.reviews_title {
 margin-bottom: 20px;
}

.reviews_text {
 color: #242931;
 font-size: 20px;
 line-height: 30px;
 margin-bottom: 60px;
 text-align: center;
}

.reviews_carousel_item .reviews_carousel_stars span[itemprop=ratingValue] {
 display: none;
}

.reviews_carousel_item {
 background: #fff;
 border-radius: 20px;
 box-shadow: 0 20px 45px rgba(24,33,44,.1);
 min-height: 576px;
 padding: 40px 40px 96px;
 position: relative;
 width: 360px;
}

.reviews_carousel_stars {
 display: flex;
 margin-bottom: 15px;
}

.reviews_carousel_stars span+span {
 margin-left: 6px;
}

.reviews_carousel_stars i {
 color: #ffc738;
 font-size: 28px;
}

.reviews_carousel_item p {
 color: #566370;
 font-size: 16px;
 line-height: 28px;
 margin-bottom: 20px;
}

.reviews_carousel_name {
 color: #242931;
 font-size: 18px;
 font-weight: 600;
 line-height: 26px;
}

.reviews_carousel_bottom {
 align-items: center;
 bottom: 0;
 display: flex;
 justify-content: space-between;
 left: 0;
 padding: 0 40px 32px;
 position: absolute;
 width: 100%;
}

.review_carousel_count {
 color: #9ba8b5;
 font-size: 14px;
 line-height: 26px;
}

.reviews-carousel .owl-stage {
 padding-bottom: 60px;
}

.reviews-carousel .owl-nav button {
 background: #fff!important;
 border-radius: 50%!important;
 box-shadow: 0 10px 25px rgba(112,91,34,.2);
 height: 60px;
 margin: 0 10px!important;
 position: relative;
 transition: all .3s ease;
 width: 60px;
}

.reviews-carousel .owl-nav button:hover {
 background: #242931!important;
 transform: scale(1.1);
}

.reviews-carousel .owl-nav button:hover:after {
 color: #fff;
}

.reviews-carousel .owl-nav button span {
 display: none;
}

.reviews-carousel .owl-nav button.owl-prev:after {
 content: "";
}

.reviews-carousel .owl-nav button.owl-next:after {
 content: "";
}

.reviews-carousel .owl-nav button:after {
 color: #242931;
 font: normal normal normal 35px/1 FontAwesome;
}

.popular_airports_item_ul li {
 position: relative;
}

.about_hero {
 display: flex;
 justify-content: center;
 margin-bottom: 60px;
 margin-top: 20px;
}

.about_left {
 height: 379px;
 width: 421px;
}

.about_left img {
 height: 100%;
 -o-object-fit: contain;
 object-fit: contain;
 width: 100%;
}

.about_right {
 margin-left: 86px;
 width: 558px;
}

.about_right>h3 {
 display: none;
}

.about_right h4 {
 color: #242931;
 font-size: 22px;
 font-weight: 600;
 line-height: 32px;
 margin-bottom: 30px;
}

.about_right p {
 color: #566370;
 font-size: 16px;
 line-height: 28px;
}

.about_right p strong {
 font-weight: 600;
}

.we_offer {
 margin-bottom: 50px;
 margin-top: 56px;
}

.we_offer_menu {
 display: flex;
 margin-top: 50px;
}

.we_offer_item {
 width: 260px;
}

.we_offer_item h4 {
 color: #242931;
 font-size: 22px;
 line-height: 28px;
 margin-bottom: 25px;
}

.we_offer_item>li {
 margin: 0;
 padding: 0;
 list-style: none;
}

.we_offer_item li.we_offer_item_li {
 color: #566370;
 font-size: 14px;
 margin-bottom: 20px;
 padding-left: 16px;
 position: relative;
}

.we_offer_item li.we_offer_item_li:before {
 background: #fbbe48;
 border-radius: 50%;
 content: "";
 height: 6px;
 left: 0;
 position: absolute;
 top: 7px;
 width: 6px;
}

.clearfix::after,.clearfix::before {
 content: ".";
 visibility: hidden;
 display: block;
 clear: both;
 height: 0;
}

.clearfix {
 zoom: 1;
}

@media (max-width:767px) {
 .reviews {
  margin-bottom: 80px;
  padding-bottom: 80px;
  padding-top: 380px;
 }

 .reviews_text {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 30px;
 }

 .reviews_text br {
  display: none;
 }

 .reviews_carousel_item {
  min-height: 520px;
  padding: 20px 20px 96px;
  width: 280px;
 }

 .reviews-carousel .owl-stage-outer {
  padding-left: 10px;
 }

 .reviews-carousel .owl-stage {
  padding-bottom: 50px;
 }

 .reviews_carousel_stars {
  margin-bottom: 20px;
 }

 .reviews_carousel_item p {
  margin-bottom: 10px;
 }

 .reviews_carousel_bottom {
  padding-left: 20px;
  padding-right: 20px;
 }

 .popular_airports_item_name {
  position: relative;
 }

 .popular_airports_item_name:after {
  color: #428eff;
  content: "";
  font: normal normal normal 32px/1 FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s ease;
 }

 .popular_airports_item_ul {
  display: none;
  margin-bottom: 40px;
 }

 .about h3.section_title {
  display: none;
 }

 .about_hero {
  display: block;
 }

 .about_left {
  margin-bottom: 30px;
  width: 100%;
 }

 .about_right {
  margin-left: 0;
  width: 100%;
 }

 .about_right>h3.section_title {
  display: block;
  margin-bottom: 20px;
  text-align: left;
 }

 .about_right h4 {
  font-size: 20px;
 }

 .we_offer_item {
  width: 100%;
 }

 .we_offer_menu {
  display: block;
  margin-top: 30px;
 }

 .we_offer_item h4 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 25px;
 }

 .we_offer_item li {
  font-size: 16px;
 }

 .we_offer {
  margin-bottom: 0;
 }

 .at-widget-booking .widget-booking__copyright {
  padding-left: 12px;
 }
}/*! CSS Used from: https://airporttaxis.com/css/app.css */.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
 cursor: pointer;
 -webkit-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 {
 background: 0 0;
 border: none;
 color: inherit;
 font: inherit;
 padding: 0!important;
}

.owl-theme .owl-nav {
 -webkit-tap-highlight-color: transparent;
 margin-top: 10px;
 text-align: center;
}

.owl-theme .owl-nav [class*=owl-] {
 background: #d6d6d6;
 border-radius: 3px;
 color: #fff;
 cursor: pointer;
 display: inline-block;
 font-size: 14px;
 margin: 5px;
 padding: 4px 7px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
 background: #869791;
 color: #fff;
 text-decoration: none;
}

* {
 box-sizing: border-box;
}

button,button:active,button:focus,button:hover {
 outline: 0;
}

@media (max-width:767px) {
 .we_offer_menu .owl-nav {
  margin-top: 30px;
 }

 .we_offer_menu .owl-nav button {
  background: #242931!important;
  border-radius: 50%!important;
  box-shadow: 0 10px 25px rgba(112,91,34,.2);
  height: 60px;
  margin: 0 10px!important;
  position: relative;
  transition: all .3s ease;
  width: 60px;
 }

 .we_offer_menu .owl-nav button span {
  display: none;
 }

 .we_offer_menu .owl-nav button:after {
  color: #fff;
  font: normal normal normal 35px/1 FontAwesome;
 }

 .we_offer_menu .owl-nav button.owl-prev:after {
  content: "";
 }

 .we_offer_menu .owl-nav button.owl-next:after {
  content: "";
 }

 .we_offer_menu .owl-nav button:hover {
  background: #ffc836!important;
  transform: scale(1.1);
 }

 .we_offer_menu .owl-nav button:hover:after {
  color: #242931;
 }
}

.cookie-consent {
 background: #ffd238;
 bottom: 0;
 box-shadow: 0 0 10px rgb(0 0 0 / 30%);
 color: #242931;
 padding: 10px;
 position: fixed;
 text-align: center;
 width: 100%;
 z-index: 100;
}

@media (max-width:767px) {
 .cookie-consent button {
  margin-left: 0;
  margin-top: 10px;
 }
}

.cookie-consent button {
 background: #fff;
 border: none;
 border-radius: 10px;
 cursor: pointer;
 margin-left: 10px;
 padding: 6px 14px;
}

.cookie-consent button.cookie-consent__reject {
 background-color: #e4e4e4;
}

#stm-booking-widget,.at-step-airports-content.ivu-row {
 min-height: 425px;
}

@media(max-width:767px) {
 .at-step-airports-content.ivu-row {
  min-height: 660px;
 }

 #stm-booking-widget {
  min-height: 800px;
 }
}

@media (max-width:578px) {
 .at-widget-booking .ivu-form-item-error-tip {
  max-width: calc(100% - 70px);
  font-size: 11px;
  display: block;
 }

 .at-widget-booking .toggle_map_button {
  display: block;
  line-height: normal;
 }

 .at-widget-booking .toggle_map_button>div {
  padding: 0;
 }
}

@media (min-width:768px) {
 .menu-item.has-submenu {
  position: relative;
  display: flex;
  justify-content: center;
 }

 .menu-item.has-submenu .arrow-down {
  background-image: url("../images/arrow_down.webp");
  height: 6px;
  width: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
 }

 .menu-item.has-submenu .submenu {
  display: none;
  position: absolute;
  top: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,.2);
  z-index: 1000;
  width: max-content;
  white-space: nowrap;
  padding: 10px 0;
 }

 .menu-item.has-submenu .submenu li {
  display: block;
  margin: 0;
 }

 .menu-item.has-submenu .submenu a {
  font-weight: 400;
  font-size: 16px;
  display: block;
  color: #333;
  padding: 10px 20px;
  border: none;
 }

 .menu-item.has-submenu:hover>.submenu {
  display: block;
 }

 .menu-item.has-submenu .submenu a:hover {
  background-color: #f0f0f0;
  color: #333;
 }
}

@media (max-width:767px) {
 .header_top_login .submenu {
  display: none;
 }

 .menu-item.has-submenu .arrow-down {
  background-image: url("../images/arrow_down.webp");
  height: 6px;
  width: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  transition: transform .3s ease;
 }

 .menu-item.has-submenu.active .arrow-down {
  transform: rotate(180deg);
 }

 .menu-item .submenu {
  max-height: 0;
  overflow: hidden;
  transition: all .4s ease-in-out;
  padding: 0;
 }

 .menu-item.has-submenu.active .submenu {
  max-height: fit-content;
  padding: 8px 0;
 }

 .menu-item .submenu li {
  border-bottom: 1px solid #fff;
 }

 .menu-item .submenu li:last-child {
  border-bottom: none;
 }

 .menu-item .submenu a {
  display: block;
  padding: 12px 20px 12px 40px;
  text-decoration: none;
  color: #cbd5e0;
  transition: all .3s ease;
  position: relative;
  font-size: calc(24px * .9);
 }

 .menu-item .submenu a:active,.menu-item .submenu a:hover {
  background-color: rgba(26,32,44,.6);
  color: #fff;
  padding-left: 45px;
 }
}

.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%;
}