@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300i');

header,
footer,
article,
section,
hgroup,
nav,
figure,
aside {
    display: block;
    overflow: hidden;
}

.site_sidebar .developer
{
    display: none;
}

figure {
    margin: 0;
    padding: 0;
}

object {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
}

h1,
h2 {
    font-size: 40px;
    color: #242249;
    text-transform: uppercase;
}

h1 {
    margin-bottom: 30px;
    line-height: 40px;
}

h3 {
    font-size: 22px;
    line-height: 24px;
    color: #AF812C;
    text-transform: uppercase;
    font-weight: 100;
}

body {
    font-size: 13px;
    line-height: 20px;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif;
    color: #333;
    background: #fff;
}

img {
    border-style: none;
}

input,
textarea,
select {
    text-align: left;
    clear: both;
    font-size: 14px;
    background: #fff;
    padding: 0 10px;
    border: 1px solid #D8DDE9;
    border-radius: 3px;
}

input[type="submit"] {
    cursor: pointer;
    background: #AF812C;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    border: none;
}

input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
    cursor: pointer;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

a {
    color: #242249;
    text-decoration: underline;
    cursor: pointer;
}

a:hover {
    color: #242249;
}

a:hover {
    text-decoration: underline;
}

q:before,
q:after {
    content: '';
    content: none;
}

.form-control:focus {
    border-color: #AF812C;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(182, 127, 6, .6);
}

.btn-primary:disabled:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    background: #D19629;
    border: none;
}

.vc_gitem_row .vc_gitem-col {
    border-bottom: 2px solid #AF812C;
}

.vc_grid-item .vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.vc_grid.vc_row .vc_grid-item .vc_gitem-zone {
    background: none !important;
}

.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink:active,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background: #AF812C;
    border: none;
    color: #fff;
    text-transform: uppercase;
}

.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_grid-item .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    border: none;
    background: #AF812C;
    opacity: 0.8;
}

.ico {
    display: inline-block;
    vertical-align: middle;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.wrap {
    overflow: hidden;
}

.clear-fix:after {
    display: block;
    clear: both;
    content: "";
}

.site_sidebar {
    background: #F7F7F7;
    padding: 0 30px 150px;
    position: relative;
}

.site_sidebar .developer {
    position: absolute;
    bottom: 130px;
    color: #A4A4A4;
    text-transform: uppercase;
    text-align: center;
    font-size: 9px;
    width: 92%;
}

.site_sidebar .developer a {
    display: block;
    background: url(images/sigma_logo.svg);
    width: 105px;
    height: 30px;
    margin: 0 auto;
}

#wrapper {
    overflow: hidden;
}

.page_image {
    position: absolute;
    z-index: -10;
    width: 75%;
}

.page_image_contents {
    background: white;
}

.page_image_contents img {
    opacity: 0.3;
    -webkit-filter: sepia(30%);
    filter: sepia(30%);
    width: 100%;
}

.page_image_gradient {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    height: 420px;
    background: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.error404 #main,
.search #main,
.single #main,
.page #main {
    margin-top: 300px;
}

.page.home #main {
    margin-top: 0px;
}

.page #main .vc_tta-accordion .vc_tta-panel-body .wpb_column .wpb_single_image img {
    padding-left: 0;
}

.page #main .vc_tta-accordion .vc_tta-panel-body .wpb_column .wpb_content_element {
    padding: 20px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.page #main .vc_tta-accordion .vc_active .vc_tta-panel-heading {
    background: #AF812C;
    border: none;
}
.vc_tta-panel-body .wpb_wrapper p {
  padding: 10px;
}


.page #main .vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-title-text,
.page #main .vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
    color: #fff!important;
}

.page #main .vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
    border-color: #fff;
}

.page #main .vc_tta-accordion .vc_active .vc_tta-panel {
    border: none;
    background: #F7F7F7;
}

.page #main .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border: none;
}

.page #main .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff!important;
}

.page #main .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.page #main .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.page #main .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0px!important
}

.page #main .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.page #main .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.page #main .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

#hotels,
#tickets {
    margin-bottom: 10px;
}

.tabbed_home_block .vc_tta-panel .vc_tta-panel-body {
    border: 0 !important;
    min-height: 0;
    height: auto !important;
    max-height: 0 !important;
    display: block !important;
    /*transition: all 300ms cubic-bezier(0, 1, 0.5, 1) !important;*/
}

.tabbed_home_block .vc_tta-panel:not(.vc_active) .vc_tta-panel-body {
    padding: 0 !important;
}

.tabbed_home_block .vc_tta-panel.vc_active .vc_tta-panel-body {
    max-height: 100% !important;
    width: 100%;
}

@media (min-width: 768px) {
    #wrapper>.row {
        display: flex;
        align-items: stretch;
        overflow: hidden;
    }
}




/* header styles starts */

.error404 .contant_area,
body.search .contant_area,
body.single .contant_area,
body.page .contant_area {
    padding: 0px 65px 40px;
    margin: 0 -15px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .error404 .contant_area,
    body.search .contant_area,
    body.single .contant_area,
    body.page .contant_area {
        padding-left: 20px;
        padding-right: 20px;
    }
    .site_content {
        width: calc(100% - 250px);
    }
    .site_sidebar {
        width: 250px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

body.home .contant_area {
    background: url("images/bg_img.png");
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 0px;
    padding: 0px 65px 20px;
    margin: 0 -15px;
}

.page-template-default .page_image_contents,
.page-template .page_image_contents {
    background: url(images/page_bg.png);
    background-color: #fff;
    background-size: 660px;
    background-repeat: no-repeat;
    background-position: right 0px;
    height: 450px;
}

.page-template-default .page_image_gradient,
.page-template .page_image_gradient {
    opacity: 0;
}

.page-template-page-with-imgbg-php .page_image_contents,
.page-template-flying-direction-page .page_image_contents {
    background: none;
    overflow: hidden;
    height: 580px;
}
.page-template-page-with-imgbg-php .page_image_gradient,
.page-template-flying-direction-page .page_image_gradient {
    opacity: 1;
}

.sitesidebar {
    background: #F7F7F7;
}

.logo-holder {
    position: absolute;
}

.logo-holder .logo {
    display: block;
    text-indent: -9999px;
    background: url(images/logo.svg);
    width: 163px;
    height: 141px;
    background-size: contain;
    background-repeat: no-repeat;
}




/* nav styles start */

#megamenutabs .vc_tta-tabs.vc_tta-tabs-position-left {
    margin-left: -15px;
    margin-right: -15px;
}

#megamenutabs .vc_tta-tabs-container,
#megamenutabs .vc_tta-panels-container {
    padding-left: 15px;
    padding-right: 15px;
}

.megamenu {
    position: fixed;
    background: #454545;
    z-index: 1000;
    bottom: 0;
    width: 100%;
    height: 75px;
    padding: 28px 15px 28px 65px;
    z-index: 999999;
}

.modal-dialog {
    background: #454545!important;
    min-height: calc(100vh - 75px);
    width: 100%;
    padding: 65px!important;
    margin: 0;
    max-width: 100%;
}

.modal-backdrop.in {
    opacity: 0;
}

.megamenu_btn {
    border: none;
    background: url(images/hamburger.svg) no-repeat 0 3px;
    width: 95px;
    height: 24px;
    padding-left: 50px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    margin-right: 0px;
    position: relative;
}

.megamenu_btn span {
    position: absolute;
    top: 2px;
    left: 50px;

    animation-name: shake;
    animation-iteration-count: infinite;
    animation-duration: 2.5s;
}

@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    20% {
        transform: translate3d(8px, 0, 0);
    }

    40% {
        transform: translate3d(0, 0, 0);
    }
}

.megamenu_modal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border: none;
    background: transparent;
    padding-left: 0;
    background-color: #454545;
    background-repeat: no-repeat;
    background-position: 100% 0;
    border-radius: 0;
    border: 0;
}

.megamenu_modal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover,
.megamenu_modal .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-image: url(images/amenu.svg);
    background-color: #454545;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    border-color: #454545!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none;
    background-color: #454545!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #454545!important;
    border-color: #454545!important;
}

.megamenu_modal .vc_tta-title-text {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
}

.megamenu_modal .vc_tta-tabs-container {
    width: 300px;
}

.megamenu_modal .vc_tta-panels-container {
    padding: 0 110px;
}

.megamenu_modal .widget_nav_menu ul li {
    list-style: none;
    margin: 10px 0;
}

.megamenu_modal .widget_nav_menu ul li a {
    color: #fff;
    text-decoration: underline;
}

.vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-title-text {
    color: #9F7830;
    border: none;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    padding: 0;
}

.menu-item.current-menu-item.page_item.current_page_item a {
    color: #9F7830;
    text-decoration: none!important;
    font-weight: bold;
}

.megamenu_modal .vc_tta-panel p {
    color: #fff;
    font-style: italic;
    opacity: 0.25;
    font-size: 16px;
    font-weight: 100;
    padding: 10px 0 0 0;
}

.megamenu_modal .widget_nav_menu ul {
    margin: 0;
    padding: 0;
}
.megamenu_modal .vc_tta-panel-body,
.megamenu_modal .vc_tta-panel-heading {
  background-color: transparent!important;
}
.megamenu_modal .vc_tta-panel-body {
  padding-left: 20px!important;
}
.modal-open .megamenu_btn {
    border: none;
    background: url(images/close.svg) no-repeat 0px 0px;
    height: 24px;
    color: #fff;
    text-transform: uppercase;
}

.megamenu_btn:hover,
.modal-open .megamenu_btn:hover {
    opacity: 0.8;
}

.megamenu_btn:focus,
.modal-open .megamenu_btn:focus {
    outline: none;
}

#nav {
    float: left;
    width: 899px;
    position: relative;
    z-index: 1;
}

#nav ul {
    height: 1%;
    position: relative;
    margin: 0 -20px;
    padding: 0;
    list-style: none;
}

#nav li {
    float: left;
}

#nav .pavo .ico {
    background: url(images/sprite.png) no-repeat -248px -111px;
    width: 63px;
    height: 20px;
    margin: -2px 3px 0 0;
}

#nav a {
    float: left;
    padding: 9px 20px 10px;
    position: relative;
}

#nav .has-drop:hover a,
#nav a:hover {
    overflow: hidden;
    background: #026ab3;
    color: #fff;
    position: relative;
    text-decoration: none;
}

#nav .has-drop {
    position: relative;
    z-index: 1;
}

#nav .drop {
    display: none;
    left: 0;
    top: 41px;
    width: 363px;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: auto;
    background: #026ab3;
}

#nav .drop li {
    margin: 0;
    float: none;
}

#nav .drop a {
    float: none;
    display: block;
    color: #fff;
}

#nav .drop a:hover {
    color: #026ab3;
    background: #fff;
}

#nav .has-drop:hover .drop {
    display: block;
}




/* nav styles ends */

.top-bar {
    padding: 23px 0 50px;
}

#header {}

#header .accessibility {
    padding: 10px 0;
    text-decoration: none;
}

#header .accessibility_box {
    padding-top: 10px;
    padding-bottom: 10px;
}

#header .accessibility i.icon_eye {
    background: url(images/icon-eye.svg);
    background-size: 100%;
    width: 30px;
    display: inline-block;
    height: 18px;
    margin: 0px 10px -4px 0;
}

#header .accessibility span {
    text-decoration: underline;
}

#header .search {
    width: 100%;
    height: 40px;
    overflow: hidden;
    position: relative;
}

.order-tickets-button:focus,
.order-tickets-button {
    border: none;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 10px 20px;
    height: 40px;
    background: #AF812C;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
}

.order-tickets-button:hover {
    text-decoration: none;
    color: #fff;
    background: #DC9F18;
}

.order-tickets {
    position: relative;
}

.mytickets {
    position: absolute;
    bottom: 40px;
    right: 50px;
    z-index: 10000;
}

#header .search input[type="submit"] {
    border: none;
    margin: 0;
    padding: 0;
    height: 40px;
    width: 89px;
    background: #AF812C;
    color: #fff;
    position: absolute;
    z-index: 10;
    right: 0;
    border-radius: 0 3px 3px 0;
    text-transform: uppercase;
    text-align: center;
}

#header .search input[type="submit"]:hover {
    background: #DC9F18;
}


#header .search input[type="text"] {
    background-color: #fff;
    border: none;
    margin: 0;
    padding: 0px 0px 0px 40px;
    height: 40px;
    width: 100%;
    background-image: url(images/lense.svg);
    background-size: 19px;
    background-repeat: no-repeat;
    border: 1px solid #DBDFEB;
    background-position: 10px 10px;
    border-radius: 3px;
    z-index: 1;
    position: absolute;
}

#header .search input[type="text"]::-webkit-input-placeholder {
    color: #D3D3D3;
}

#header .search input[type="text"]::-moz-placeholder {
    color: #D3D3D3;
}

#header .search input[type="text"]:-ms-input-placeholder {
    color: #D3D3D3;
}

#header .search input[type="text"]:-moz-placeholder {
    color: #D3D3D3;
}




/* header styles ends */

.wpml-ls-legacy-list-horizontal {
    margin: 0 0 0px 200px;
    padding: 0!important;
    clear: none;
    text-align: left;
}

.wpml-ls-legacy-list-horizontal>ul {
    white-space: nowrap;
}

.wpml-ls-legacy-list-horizontal ul li {
    list-style: none;
    display: inline-block;
    padding: 5px 15px!important;
    border-right: 1px solid #4E4E4E;
}

.wpml-ls-legacy-list-horizontal ul .wpml-ls-first-item {
    padding-left: 0!important;
}

.wpml-ls-legacy-list-horizontal ul .wpml-ls-last-item {
    padding-right: 0!important;
}

.wpml-ls-legacy-list-horizontal ul .wpml-ls-last-item {
    border: none;
}

.wpml-ls-legacy-list-horizontal li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    padding: 0;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
    color: #9F7830;
}




/* main styles start */


/* footer social links start */

.sociallinks {
    text-align: left;
}

.sociallinks a {
    font-size: 20px;
    color: #000;
    margin-right: 20px;
}




/* footer social links end */


/* footer hotcontacts start */

.hotcontacts a {
    color: #fff;
    text-decoration: none;
}

.hotcontacts span {
    color: #AF812C;
    font-size: 11px;
    margin-right: 20px;
}




/* footer hotcontacts end */


/* ad-nav styles start */

.ad-nav {
    width: 100%;
    color: #fff;
    margin: 0 0 60px;
}

.ad-nav p {
    margin: 0;
}

.ad-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ad-nav>ul {
    overflow: hidden;
}

.ad-nav>ul>li {
    float: left;
    width: 266px;
    height: 190px;
    background: #0095ff;
    position: relative;
    padding: 15px 20px 0;
}

.ad-nav .getting {
    background: #c93c52 url(images/sprite-nav.png) no-repeat 28px 26px;
}

.ad-nav .out {
    background: #ad7fba url(images/sprite-nav.png) no-repeat -278px 26px;
}

.ad-nav .in {
    background: #db6525 url(images/sprite-nav.png) no-repeat -584px 26px;
}

.ad-nav .plan {
    background: #ba9c07 url(images/sprite-nav.png) no-repeat 28px -179px;
}

.ad-nav .city {
    background: #858383 url(images/sprite-nav.png) no-repeat -278px -179px;
}

.ad-nav .special {
    background: #92992b url(images/sprite-nav.png) no-repeat -584px -179px;
}

.ad-nav a {
    color: #fff;
}

.ad-nav>ul>li>a:first-child {
    text-decoration: none;
    display: inline-block;
    margin: 0 0 7px;
}

.ad-nav>ul>li>a span {
    display: block;
    text-decoration: underline;
}

.ad-nav .list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
}

.ad-nav .list li {
    margin: 0 0 4px;
}

.ad-nav .list .new a {
    display: inline-block;
    padding-right: 47px;
    background: url(images/ico-new.png) no-repeat 100% 5px;
}

.ad-nav .more {
    position: absolute;
    bottom: 16px;
    right: 7px;
    text-decoration: underline;
}

.ad-nav .more:hover {
    text-decoration: none;
}

.ad-nav .more .ico {
    background: url(images/sprite.png) no-repeat -50px -292px;
    width: 9px;
    height: 5px;
    margin-top: -1px;
}




/* ad-nav styles end */


/* press release styles start */

.press-release-two-column {
    overflow: hidden;
}

.press-release {
    background: #fff;
    padding: 0 11px 11px;
}

.press-release header {
    width: 100%;
    padding: 14px 0 15px;
}

.press-release h1 {
    float: left;
    color: #005b9c;
    text-transform: uppercase;
    margin: 0 15px 0 9px;
}

.press-release span a {
    text-decoration: underline;
}

.press-release span a:hover {
    text-decoration: none;
}

.press-release span .ico {
    background: url(images/sprite.png) no-repeat -639px -5px;
    width: 32px;
    height: 26px;
    margin: -6px 10px 0 0;
    position: relative;
}

.press-release h1 a {
    text-decoration: underline;
}

.press-release h1 a:hover {
    text-decoration: none;
}

.press-release h1 .ico {
    background: url(images/sprite.png) no-repeat -639px -5px;
    width: 32px;
    height: 26px;
    margin: -6px 10px 0 0;
    position: relative;
}

.press-release .rss {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url(images/sprite.png) no-repeat -601px 0;
    width: 20px;
    height: 44px;
    margin-top: -16px;
}

.press-release .list {
    margin: 0 -30px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.press-release .list li {
    overflow: hidden;
    width: 262px;
    display: inline-block;
    margin: 0 43px 17px 0;
    vertical-align: top;
}

*+html .press-release .list li {
    display: inline;
}

.press-release .list .img-holder {
    float: left;
    margin: 3px 12px 0 0;
}

.press-release .list .img-holder img {
    display: block;
}

.press-release .btn-holder {
    text-align: right;
}

.press-release .more {
    color: #005b9c;
    text-decoration: underline;
}

.press-release .more:hover {
    text-decoration: none;
}

.press-release .more .ico {
    background: url(images/sprite.png) no-repeat -51px -304px;
    width: 9px;
    height: 5px;
    margin: -2px 0 0 2px;
    position: relative;
}


.vc_color-info.vc_message_box {
    color: #AF812C!important;
    border-color: transparent!important;
    background-color: transparent!important;
    font-family: 'Fira Sans', sans-serif;
    font-style: italic;
    padding: 0 70px;
    margin-left: 0px;
    font-size: 18px;
}

.vc_message_box-icon {
  display: block;
}

.vc_message_box-icon .fa-info-circle:before {
    content: '';
}



.vc_message_box-icon>* {
    top: 20px!important;
}


.vc_message_box.vc_color-warning {
  border: none!important;
  background: #fff!important;
  color: #333!important;
  padding:0 0 0 72px;
}
.vc_message_box.vc_color-warning .vc_message_box-icon {
  display: none;
}
.vc_message_box.vc_color-warning  ul {
  margin: 0;
  padding: 0;
  display: table;
}
.vc_message_box.vc_color-warning  ul li {
  list-style: none;
  margin: 10px 0;
  min-height: 40px;
}
.vc_message_box.vc_color-warning  ul li strong {
  font-weight: normal;
}
.vc_message_box.vc_color-warning ul li img {
  margin-right: 20px;
  width: 30px;
}
.wpb_vc_table table {
    width: 100%;
}

.wpb_vc_table table tr:nth-child(even) td {
    background: #F4F4F6;
    line-height: 19px;
}

.flying-direction-tablo {
    color: #333;
    width: 100%;
}

.flying-direction-tablo th,
#table-head tr th{
    color: #AE802B!important;
    text-transform: uppercase!important;
    border-top: 1px solid #AF812C!important;
    background: #fff!important;
    font-size: 12px!important;
    font-weight: 400;
    padding: 10px;
    line-height: 19px;
}

table td {
    border: none!important;
    text-align: left!important;
    padding: 10px;
}

.flight-tomorrow-date {
    font-size: 10px;
    opacity: 0.7;
    white-space: nowrap;
}

table tr.day td {
    background: #AF812C!important;
    color: #fff!important;
    text-align: center!important;
    text-transform: uppercase;
}


#table-head .search {
    display: none;
}

#table-head td {
    color: #545454;
}

.page-time-table a {
    color: #242249!important;
}



.timetable-breadcrumbs {
    color: #ccc;
}




/* press release styles end */


/* content styles end */


/* sidebar styles start */

#sidebar ul {
    margin: 0;
    padding: 0;
}

#sidebar ul li {
    list-style: none;
    margin-bottom: 7px;
}

#sidebar .textwidget img {
    width: 100%;
    -webkit-filter: sepia(30%);
    filter: sepia(30%);
    transition: all 1s;
}

#sidebar .widget_media_image img {
    width: 100%;
    transition: all 1s;
}

#sidebar .textwidget img:hover {
    -webkit-filter: sepia(0%);
    filter: sepia(0%);
}
.sidebar_banners .widgettitle a,
.sidebar_banners h2.widgettitle,
#sidebar .widget_text_icl a,
#sidebar .widgettitle a,
body #sidebar h2.widgettitle,
body #sidebar a h2.widgettitle {
    color: #AF812C;
    text-transform: uppercase;
    font-size: 13px!important;
    font-weight: 400;
    text-decoration: none!important;
}

.sidebar_banners {
    margin-bottom: 80px;
}
.subtitle {
  text-transform: capitalize;
  font-size: 14px;
  margin-top: 10px;
  color: #fff;

}
.subtitle a {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.subtitle span a:hover {
  color: #D58E0C;
}

.subtitle span {
  background: #242249;
  padding: 5px;
}

.homepageonly {
    display: none;
}

.home .homepageonly {
    display: block;
}

#sidebar .widget_recent_entries li {
    position: relative;
}

#sidebar .widget_recent_entries h2 {
    margin-top: 12px;
}

#recent-posts-4 .widgettitle {
    display: none;
}

.navigation .older {
    float: right;
}

.navigation a {
    border: 1px solid #666;
    padding: 6px 12px;
    border-radius: 3px;
    text-decoration: none;
}

.post-date {
    display: block;
    font-size: 11px;
    opacity: 0.6;
}

/* highpass promo block */

.highpass_promo {
  margin: 0;
  padding: 0;
}
.highpass_promo .highpass_promo_item {
  padding: 30px 0 30px 60px;
  display: table;
  background-size: 40px auto;
  width: 100%;
  background-position: 0px 30px;
  background-repeat: no-repeat;
}
.highpass_promo .highpass_promo_item span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
  line-height: 16px;
}
.highpass_promo .highpass_promo_item {
  color: #242249!important;
  text-transform: inherit!important;
}
.highpass_promo .highpass_promo_item .btn {
  float: right;
  border: none;
  margin: 0px 0 0 0;
  padding: 5px 10px;
  height: 30px;
  background: #AF812C;
  color: #fff!important;
  border-radius: 3px;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
}
.highpass_promo .highpass_promo_item .btn:hover {
  background: #DC9F18;
}

.highpass_promo .fasttrack {
  background-image: url("images/fasttrack.svg");
}
.highpass_promo .lounge {
  background-image: url("images/lounge.svg");
  border-top: 1px solid #EFEAE1;
  border-bottom: 1px solid #EFEAE1;
}
.highpass_promo .vip {
  background-image: url("images/vip.svg");

}
.highpass_promo .fasttrack:hover {
  background-image: url("images/fasttrack_h.svg");
}
.highpass_promo .lounge:hover {
  background-image: url("images/lounge_h.svg");
}
.highpass_promo .vip:hover {
  background-image: url("images/vip_h.svg");
}

/* top banner */
body .top_banner .caroufredsel_wrapper {
  margin-bottom: 0!important;
  width: 100vw!important;
  height: 50px!important;
  overflow: hidden;
}
.top_banner {
  margin-bottom: 10px;
  position: fixed;
  width: 100%;
  z-index: 1000;
}
.top_banner .aas_wrapper {
  width: 100%!important;
  height: auto!important;
}
.top_banner .highpass_promo {
  background: #DCDFEB;
  min-height: 50px;
}
.top_banner .highpass_promo li {
  padding: 10px 15px 10px 58px;
  background-size: 30px auto;
  color: #000!important;
  line-height: 12px;
  background-repeat: no-repeat;
  background-position: 15px;
}
.top_banner .highpass_promo .fasttrack {
  background-image: url("images/fasttrack.svg");
}
.highpass_promo .lounge {
  background-image: url("images/lounge.svg");
}
.highpass_promo .vip {
  background-image: url("images/vip.svg");
}
.top_banner .highpass_promo .fasttrack:hover {
  background-image: url("images/fasttrack_h.svg");
}
.highpass_promo .lounge:hover  {
  background-image: url("images/lounge_h.svg");
}
.highpass_promo .vip:hover  {
  background-image: url("images/vip_h.svg");
}

.top_banner .highpass_promo li a.btn {
  width: 90px!important;
}

.top_banner .highpass_promo  .btn {
  float: right;
  border: none;
  margin: 0px 0 0 0;
  padding: 5px 10px;
  height: 30px;
  background: #AF812C;
  color: #fff!important;
  border-radius: 3px;
  text-transform: uppercase;
  text-decoration: none;
}
.top_banner .highpass_promo  .btn:hover {
  background: #DC9F18;
}

.top_banner .highpass_promo li {
  display: table;
  width: 100%;
}

.top_banner .highpass_promo li span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}

.js_active .top_banner .highpass_promo>li{
    position:absolute;
    opacity:0;
    overflow:hidden;
    -webkit-animation:animateWord 9s linear infinite 0s;
    animation:animateWord 9s linear infinite 0s;
}
.top_banner .highpass_promo>li:nth-child(1){
    -webkit-animation-delay:0;
    animation-delay:0
}
.top_banner .highpass_promo>li:nth-child(2){
    -webkit-animation-delay:3s;
    animation-delay:3s
}
.top_banner .highpass_promo>li:nth-child(3){
    -webkit-animation-delay:6s;
    animation-delay:6s
}

.top_banner .highpass_promo .lounge {
  border: none;
}

@-webkit-keyframes animateWord{
    0%{
      opacity:0
  }
  2%{
      opacity:0;
      -webkit-transform:translateY(-30px);
      transform:translateY(-30px)
  }
  5%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  33%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  35%{
      opacity:0;
      -webkit-transform:translateY(30px);
      transform:translateY(30px)
  }
  80%{
      opacity:0
  }
  100%{
      opacity:0
  }
}
@keyframes animateWord{
  0%{
      opacity:0
  }
  2%{
      opacity:0;
      -webkit-transform:translateY(-30px);
      transform:translateY(-30px)
  }
  5%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  33%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  35%{
      opacity:0;
      -webkit-transform:translateY(30px);
      transform:translateY(30px)
  }
  80%{
      opacity:0
  }
  100%{
      opacity:0
  }

}

/* @-webkit-keyframes animateWord{
    0%{
      opacity:0
  }
  2%{
      opacity:0;
      -webkit-transform:translateY(-30px);
      transform:translateY(-30px)
  }
  5%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  47%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  50%{
      opacity:0;
      -webkit-transform:translateY(30px);
      transform:translateY(30px)
  }
  80%{
      opacity:0
  }
  100%{
      opacity:0
  }
}
@keyframes animateWord{
  0%{
      opacity:0
  }
  2%{
      opacity:0;
      -webkit-transform:translateY(-30px);
      transform:translateY(-30px)
  }
  5%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0)
  }
  47%{
      opacity:1;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      z-index:10000;
  }
  50%{
      opacity:0;
      -webkit-transform:translateY(30px);
      transform:translateY(30px);
      z-index:10000;
  }
  80%{
      opacity:0
  }
  100%{
      opacity:0
  }

} */



/* banners list styles start */

.caroufredsel_wrapper {
    margin-bottom: 20px!important;
    width: 100%!important;
    height: auto!important;
}

.caroufredsel_wrapper .aas_zone,
.caroufredsel_wrapper .aas_zone a,
.caroufredsel_wrapper img {
    width: 100%!important;
    height: auto!important;
}

.caroufredsel_wrapper .aas_zone {
    left: 0!important;
    position: relative!important;
}

.sidebar_banners .caroufredsel_wrapper .aas_zone a:nth-child(2) {
  display: none;
}





/* banners list styles end */


/* popular flight styles start */

.popular-flight {
    background: url("images/bg-popular-flight.png") no-repeat scroll -64px 3px #0095ff;
    border-radius: 4px;

    color: #fff;
    margin: -5px 0 20px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}

.popular-flight a {
    color: #fff;
    text-decoration: underline;
}

.popular-flight a:hover {
    text-decoration: none;
}

.popular-flight header,
#sidebar .popular-flight footer {
    background: none repeat scroll 0 0 #028cee;
    margin: 0 -20px;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    position: relative;
}

.popular-flight header {
    margin-bottom: 14px;
    padding-bottom: 15px;
    padding-top: 6px;
}

.popular-flight footer {
    padding-bottom: 6px;
    padding-top: 7px;
}

.popular-flight p {
    margin: 0;
}

.popular-flight dl {
    display: block;
    margin: 0 -15px 0 0;
    overflow: hidden;
    padding-bottom: 9px;
    position: relative;
}

.popular-flight dt {
    float: left;
    width: 120px;
}

.popular-flight dd {
    display: block;
    font-size: 20px;
    margin: 0 0 5px;
    overflow: hidden;
}




/* popular flight styles end */


/* sidebar styles end */


/* main styles end */


/* footer styles start */

.megamenu_modal {
    z-index: 10001;
}

#footer {
    padding: 40px 0 70px 0;
    clear: both;
    overflow: hidden;
}

#footer p {
    margin: 0 0 15px;
}

#footer a {
    text-decoration: underline;
}

#footer a:hover {
    text-decoration: none;
}




/* social list styles start */

#header .social-list {
    position: absolute;
    color: #fff;
    margin: 8px 316px;
    padding: 0;
    list-style: none;
}

#header .social-list li {
    display: inline-block;
    margin-right: 15px;
}

#header .social-list .ico {
    background: url(images/sprite.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: -4px 5px 0 0;
}

#header .inst .ico {
    background-image: url(images/instagram.png);
    background-size: cover;
    width: 30px;
    height: 30px;
    margin: -4px 5px 0 0;
}

#header .social-list .fb .ico {
    background-position: -402px -257px;
}

#header .social-list .tw .ico {
    background-position: -438px -257px;
}

#header .social-list .vk .ico {
    background-position: -474px -257px;
}




/* social list styles end */


/* footer nav styles start */

.footer-nav {
    width: 100%;
    color: #fff;
    margin: 0 0 15px;
}

.footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.footer-nav li {
    display: inline-block;
    margin: 0 10px 0 0;
}

*+html .footer-nav li {
    display: inline;
}




/* footer nav styles end */


/* footer styles end */

.inner-block {
    margin: 0 0 0 240px;
}

.inner-text.page_services {
    margin: 0 0 0 240px;
    width: 640px;
}

.inner-text.page_services .inner-block {
    margin: 0;
}

.inner-text ul.banner-link2 {
    margin: 30px 0 20px 50px;
}

.inner-text.page_contacts_services {
    margin: 0 0 0 240px;
    width: 640px;
}

.page-template-page-buy-ticket .breadcrumbs {
    margin-bottom: 20px;
}

.breadcrumbs {
    display: block;
    margin: 0;
}

.menu-title {
    padding-bottom: 7px;
}




/*left banner*/

.content .left-banner {
    margin: 0 20px 6px 0;
}




/*.popular-flight {
	border: 1px solid #ffd400;
	background: url("images/flight-block-bg.png") repeat-x center top #ffc800;
	border-radius: 5px;
	padding-bottom: 5px;
}

.popular-flight header {
	background: url("images/flight-block-star.png") no-repeat left 0px;
	padding-left: 35px;
	padding-top: 2px;
	color: #333333;
	font-size: 17px;
	line-height: 21px;
	font-weight: normal;
	margin: 5px 5px 5px 5px;
}
.popular-flight ul {
	background: #fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 8px;
	margin-top: 1px solid #ffd400;
}
.popular-flight ul li {
	background: url("images/departing-plane.png") no-repeat left center;
	list-style: none;
	color: #026AB3;
	padding-left: 30px;
	margin: 0px;
	line-height: 25px;
}
.popular-flight footer p {
	font-size: 12px;
	font-style: italic;
	display: block;
	margin: 4px 0px 0px 3px;
}*/


/*Press-realease*/


/*.press-release {
	background: #fff;
	padding: 0 5px 11px;
	width: 620px;
	float: right;
	background-color: #E8F6FF;
}
.press-release header {
	width: 100%;
	padding: 14px 0 15px;
}*/

.vip_page_block {
    width: 250px;
}




/*embed {
	padding-left: 40px;
}*/

.airline-companies-list {
    clear: none;
    padding-bottom: 50px;
}

.inner-text {
    overflow: hidden;
}

.gallery {
    overflow: hidden;
    float: none;
    width: auto;
}

.content .sidebar {
    margin: 22px 30px 0 0;
}




/* search page */

.search-item {
    margin-top: 50px;
}

.search-text {
    font-weight: normal;
}

.search-pagination {
    margin-top: 50px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #39375A;
    padding: 3px 5px;
    margin: 2px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

.wp-pagenavi span.current {
    background: #39375A;
    color: #fff;
}

.post {
    min-height: 150px;
    margin-bottom: 50px;
}

.post h3 {
    margin-top: 0;
}

.post .post-date {
    margin-bottom: 20px;
}

.post.category-last-news img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 10px;
}

#time-table .tablo_title {
    float: left;
    margin: 0 48px 0 0;
    text-transform: uppercase;
    color: #fff;
}

.press-release .press-release_title {
    float: left;
    color: #005b9c;
    text-transform: uppercase;
    margin: 0 15px 0 9px;
}

.schedule-country-box img {
    margin-left: 3px;
    border-radius: 5px;
}







/* time table styles start */

.flight_table_row {
    margin-bottom: 50px;
}

.home #table-departing,
.home #online-board {
    background: #242249;
    color: #fff;
}

.home-time-table {
    width: 100%;
    color: #fff;
    overflow: hidden;
    float: right;
    min-height: 400px;
}

.home-time-table table th:nth-child(1) {
    width: 100px;
}

.home-time-table table th:nth-child(2) {
    width: 30%;
}

.home-time-table table th:nth-child(3) {
    width: 50px;
}

.home-time-table table th:nth-child(4) {}

#time-table footer {
    padding: 20px;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 12px;
    background: #39375A;
    overflow: hidden;
}

#time-table h1 {
    font-size: 14px;
    float: left;
    margin: 0 48px 0 0;
    text-transform: uppercase;
    color: #fff;
}



.home-time-table .tabset .ico {
    margin: 0 10px;
}

.home-time-table .tabset .out .ico {
    background: url(images/departure_icon.svg);
    background-size: 100%;
    width: 36px;
    height: 32px;
}

.home-time-table .tabset .in .ico {
    background: url(images/arrival_icon.svg);
    background-size: 100%;
    width: 36px;
    height: 32px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}

.home-time-table .search {
    float: left;
    height: 26px;
    margin-top: 12px;
}


.home-time-table .tabset {
    width: 101%!important;
    margin: 0;
    padding: 0;
}

.home-time-table .tabset li {
    display: table;
    float: left;
    background: #39375A!important;
    height: 85px;
    width: 50%;
}

.home-time-table,
.home-time-table .tabset li.active {
    background: rgba(36, 34, 73, 1)!important;
}

.home-time-table .tabset a {
    color: #fff;
    display: table-cell;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-weight: 200;

    text-transform: uppercase;
    vertical-align: middle;
}

.flying-direction-table-block .table-nav,
.page-time-table .tabset {
    width: 40%!important;
    margin: 0;
    padding: 0;
}

.way-type {
    padding: 0;
    width: 100%;
    margin-bottom: 50px;
    text-align: right;
}

.way-type a {
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

.way-type li {
    display: inline-block;
    margin-left: 20px;
    text-align: right;
}

.way-type li.active {
    padding: 0 0 10px 0;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 3px solid #AF812C!important;
    border-color: #AF812C!important;
}

.way-type li.active a {
    color: #AF812C!important;
}

#days_tabs .way-type li.active {
    padding: 0 0 15px 0;
}

#days_tabs .way-type {
    white-space: nowrap;
}

#days_tabs .way-type li {
    margin-left: 16px;
}

.revert {
    position: absolute;
    left: 50%;
    right: 50%;
    top: 25px;
    margin: 0 -15px;
    cursor: pointer;
}

.form-group {
    position: relative;
    clear: both;
}

.order-tickets h2 {
    width: 50%;
    float: left;
    margin-top: 0;
}

.accuracy_days {
    margin-top: 10px;
}

.accuracy_days input {
    margin-right: 10px;
    padding: 10px;
}

.content .order-tickets .form-control {
    width: 100%;
}

.form-control {
    font-size: 14px;
    background: #fff;
    border: 1px solid #D8DDE9;
    border-radius: 3px;
    box-shadow: none;
    height: 40px;
}

.form-control[readonly] {
    background-color: #fff;
}


.revert-icon {
    background: url(images/revert.svg);
    background-size: 100%;
    width: 20px;
    height: 35px;
    background-position: 0 0px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.input-control {
    float: left;
    width: 310px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.input-control label {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #242249;
    font-weight: 400;
}

.input-control div.text-input-control {
    background: #FCFDFD;
    float: left;
    border: 1px solid #D8DDE9;
    border-radius: 3px;
    width: 310px;
    height: 40px;
    line-height: 34px;
    position: relative;
}

.input-control div.text-input-control input:focus {
    outline: none;
}

.input-control div.text-input-control input {
    border: none;
    border-color: transparent;
    font-size: 20px;
    height: 38px;
    width: 240px;
    padding-left: 5px;
    float: left;
    background: transparent;
}

.airport-code span {
    font-size: 14px;
    color: #fff;
    position: absolute;
    right: 24px;
    top: 34px;
    background: #AF8131;
    padding: 1px 5px;
    border-radius: 2px;
}

.input-select {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.input-control div.text-input-control.focused {
    border: 1px solid #777;
}

.input-control div.text-input-control.error {
    border: 1px solid #E60000;
}

.label_order {}

#error-msg {
    clear: left;
    color: #E60000;
    font-size: 14px;
    font-weight: bold;
}

.depart-date input {
    color: #666666 !important;
}

.arrival-date input {
    color: #666666 !important;
}

.input-select p {
    display: block;
    /*float:left;*/
    /*width:70px;*/
    line-height: 17px;
    margin: 0px;
    margin-bottom: 5px;
}

#symph .adult p {
    min-width: 67px;
}

#symph .youth p {
    width: 85px;
}

.input-select p span {
    font-size: 12px;
    color: #000000;
}

.input-select select {
    width: 60px;
    height: 36px;
    line-height: 36px;
    float: left;
    font-size: 20px;
    border: 1px solid #999999;
}

#with-childs {
    display: block;
    float: left;
    margin-top: 40px;
    padding: 5px 8px;
}

#with-childs a {
    border-bottom: 1px dashed #005B9C;
    text-decoration: none;
}

#with-childs a:hover {
    border-bottom: 1px dashed #9d2263;
}

.childs-container {
    position: relative;
    width: 120px;
    float: left;
    height: 36px;
}

.childs-container .active#with-childs,
.childs-container .const-active#with-childs {
    background: none repeat scroll 0 0 #FFD400;
    border-radius: 5px;
}

.childs-container .active#with-childs a {
    border-bottom: none;
    color: #403500;
}

.childs-container .arrow {
    width: 14px;
    height: 19px;
    right: -13px;
    top: 20px;
    position: absolute;
    background: url("../images/child-box-arrow2.png") no-repeat transparent;
}

.childs {
    background: #fff9d9;
    position: absolute;
    border: 1px solid #ede1a4;
    box-shadow: inset 0 0 6px #FFF;
    box-shadow: 0 0 3px rgba(95, 79, 0, 0.4);
    padding: 10px;
    bottom: -59px;
    padding: 10px;
    right: 126px;
    width: 132px;
    border-radius: 3px;
    height: 86px;
    z-index: 10;
}

.childs .input-select {
    float: none;
    margin: 0px;
}

.clear-fix li:last-child {
    background: url("../images/pavo-logo-sm.png") no-repeat scroll 20px center transparent;
}

.clear-fix li:last-child a {

    padding-left: 84px !important;
}

.clear-fix .drop li {
    background: none;
    padding-left: 0px;
}

.clear-fix .drop li a {
    padding: 9px 20px 10px !important;
}

.input-control div.depart-date {
    background: url(images/amadeus-icons.png) no-repeat scroll 6px 10px #ffffff;
    position: relative;
}

.input-control div.arrival-date {
    background: url(images/amadeus-icons.png) no-repeat scroll 6px -22px #ffffff;
    position: relative;
}

.input-control div.depart-date span,
.input-control div.arrival-date span {
    width: 23px;
    height: 23px;
    display: block;
    background: url(images/amadeus-icons.png) no-repeat scroll 0px -60px #ffffff;
    cursor: pointer;
    cursor: hand;
    position: absolute;
    right: 7px;
    top: 7px;
}

.input-control div.depart-date input,
.input-control div.arrival-date input {}

#uniform-class-select,
#uniform-class-select select {
    width: 228px;
}

#uniform-ADTCOUNT,
#uniform-YCDCOUNT,
#uniform-YTHCOUNT,
#uniform-INFCOUNT,
#uniform-CHDCOUNT {
    width: 50px;
}

#symph .adult {
    margin-right: 15px;
}

#symph .aged {
    margin-right: 15px;
}

.schedule-checkbox {
    float: left;
    height: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    margin-left: 18px;
    margin-top: 40px;
    width: 150px;
}

.schedule-checkbox input[type="checkbox"] {
    margin: 0px;
}

.content .schedule-checkbox img {
    margin: 0 10px -5px 10px;
    float: none;
}

#symph {
    position: relative;
}





/***Custom select****/

div.selectBox {
    position: relative;
    display: block;
    cursor: default;
    text-align: left;
    line-height: 40px;
    clear: both;
    font-size: 14px;
    background: #fff;
    border: 1px solid #D8DDE9;
    border-radius: 3px;
    height: 40px;
    z-index: 3;
}

span.selected {
    text-indent: 10px;
    overflow: hidden;
    cursor: pointer;
    padding-left: 10px;
}

span.selectArrow {
    width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*background: url("../images/amadeus-icons.png") no-repeat scroll right -81px #FFFFFF;
		cursor:pointer;
		cursor:hand;*/
    position: relative;
}

span.selectArrow,
span.selected {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    float: left;
    height: 40px;
    cursor: pointer;
}

div.selectOptions {
    position: absolute;
    top: 100%;
    left: 0;
    width: 198px;
    border: 1px solid #ccc;
    overflow: hidden;
    background: #fff;
    padding-top: 2px;
    margin-top: 4px;
    display: none;
    z-index: 100;
}

div.selectOptionsWide {
    width: 235px;
}

span.selectOption {
    display: block;
    cursor: pointer;
    cursor: hand;
    line-height: 19px;
    font-size: 14px;
    padding: 5px 7px;
}

span.selectOption:hover {
    color: #fff;
    background: #DD940D;
}

.small-select .selected {
    width: 100%;
}

.small-select div.selectOptions {
    width: 100%;
}

.arrow-minus,
.arrow-plus {
    height: 20px;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    cursor: pointer;
}

.arrow-minus.middle {
    top: 11px;
    z-index: -1;
}

.arrow-minus:after,
.arrow-plus:after {
    content: '';
    background: url(images/arrow_up.svg) no-repeat;
    background-size: cover;
    height: 7px;
    width: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.arrow-plus:hover:after {
    background: url(images/arrow_up_hover.svg) no-repeat;
}

.arrow-minus {
    top: 20px;
}

.arrow-minus:after {
    background: url(images/arrow_down.svg) no-repeat;
}

.arrow-minus:hover:after {
    background: url(images/arrow_down_hover.svg) no-repeat;
}

.ui-datepicker {
    background: #fff;
    border: 1px solid #dedede;
    margin-top: 10px;
    z-index: 9999 !important;
}

.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-calendar {
    margin: 10px;
}

.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
    opacity: 0!important;
}

a.ui-datepicker-next.ui-corner-all {
    float: right;
}

a.ui-datepicker-prev.ui-corner-all {
    float: left;
}

.ui-datepicker-title {
    display: inline-block;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    text-align: center;
    padding: 0 0 10px;
}

.ui-datepicker-calendar td {
    padding: 2px!important;
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span {
    padding: 5px;
    width: 30px;
    display: block;
    text-align: center;
}

.ui-datepicker-calendar td {
    text-align: center;
}

.ui-datepicker-current-day a,
.ui-datepicker-calendar td:hover a {
    background: #AF812C;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
}

.flying-direction-table-block .table-nav li,
.page-time-table .tabset li {
    display: table;
    float: left;
    background: rgba(175, 129, 44, 0.1)!important;
    height: 60px;
    width: 50%;
}

.flying-direction-table-block .table-nav li.active,
.page-time-table .tabset li.active {
    background: rgba(175, 129, 44, 1)!important;
}

.flying-direction-table-block .table-nav a,
.page-time-table .tabset a {
    color: #AF812C!important;
    display: table-cell;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-weight: 200;

    text-transform: uppercase;
    vertical-align: middle;
}

.flying-direction-table-block .table-nav li.active a,
.page-time-table .tabset li.active a {
    color: #fff!important;
}

.flying-direction-table-block .table-nav .ico,
.page-time-table .tabset .ico {
    margin: 0 10px;
}

.flying-direction-table-block .table-nav .departing-link .ico,
.page-time-table .tabset #departing-link .ico {
    background-image: url(images/departure_icon_dark.svg);
    background-size: 100%;
    width: 34px;
    height: 32px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}

.flying-direction-table-block .table-nav .arrival-link .ico,
.page-time-table .tabset #arrival-link .ico {
    background-image: url(images/arrival_icon_dark.svg);
    background-size: 100%;
    width: 34px;
    height: 32px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}

.flying-direction-table-block .table-nav .active .departing-link .ico,
.page-time-table .tabset .active #departing-link .ico {
    background-image: url(images/departure_icon.svg);
    background-size: 100%;
    background-position: 0 2px;
    width: 34px;
    height: 32px;
}

.flying-direction-table-block .table-nav .active .arrival-link .ico,
.page-time-table .tabset .active #arrival-link .ico {
    background: url(images/arrival_icon.svg);
    background-size: 100%;
    width: 34px;
    height: 32px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}

.page-time-table .search {
    float: left;
    height: 26px;
    margin-top: 12px;
}

#time-table .search label {
    float: left;
    margin: 0 9px 0 0;
}

#time-table .search .holder {
    float: left;
    height: 26px;
    width: 225px;
    background: #fff;
}

#time-table .search input[type="text"] {
    margin: 0;
    padding: 0;
    background: #fff;
    border: none;
    float: left;
    height: 18px;
    padding: 3px 5px 5px;
}

#time-table .search input[type="submit"] {
    float: right;
    margin: 0;
    padding: 0;
    border: none;
    height: 26px;
    width: 27px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(images/sprite.png) no-repeat -39px -233px;
}

.flying-direction-table-block {
    position: relative;
}

.flying-direction-table-block .table-head {
    overflow: hidden;
}

.flying-direction-table-block .localtime {
    float: right;
    padding: 20px 0;
}

.home-time-table .refresh {
    float: left;
    color: #fff!important;
}

.home-time-table .refresh .ico {
    background: url(images/refresh.svg) no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    background-size: 23px;
    margin-right: 10px;
}

.home-time-table .refresh:hover {
    text-decoration: none;
}

.home-time-table .refresh:hover .table-status {
    text-decoration: underline;
}

.page-time-table .refresh {
    float: right;
    color: #AF812C!important;
    padding: 31px 0;
    cursor: pointer;
}

.page-time-table .refresh a {
    color: #AF812C!important;
}

.page-time-table .refresh .ico {
    background: url(images/refresh_dark.svg) no-repeat;
    width: 23px;
    height: 23px;
    position: relative;
    background-size: 23px;
    margin-right: 10px;
}

.page-time-table #loading {
    padding-top: 100px;
}

#time-table .tab-holder {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #242249;
}

#time-table .tab {
    width: 100%;
    overflow-x: hidden;
}

#time-table table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    color: #fff;
}

#time-table table a {
    color: #fff;
    text-decoration: underline;
}

#time-table table a:hover {
    text-decoration: none;
}

.flying-direction-tablo td,
#time-table table td {
    padding: 10px;
    border-bottom: 1px solid #34325C;
    outline-offset: 5px;
    vertical-align: top;
}

#time-table table td:first-child+td+td+td+td {
    font-size: 14px;
}



#time-table table th {
    background: #242249;
    text-transform: uppercase;
    padding: 10px 10px;
    font-weight: 500;
    color: #D58E0C;
    font-size: 12px;
    line-height: 19px;
}

#time-table table th:first-child,
#time-table table td:first-child {
    padding-left: 20px;
    width: 100px;
}






/*#time-table table th:first-child + th{width:323px;}*/


/*#time-table table th:first-child + th + th{width:121px;}*/

#time-table .more,
#time-table .opener {
    float: right;
    color: #fff;
}

.home #time-table table td:last-child {
    padding: 10px;
}

#time-table table td:last-child {
    padding-left: 10px;
    padding-right: 20px;
}

#time-table table th:last-child {}

#time-table table tr {
    cursor: pointer;
}

#time-table table tr.thead {
    cursor: normal;
}

#time-table table tr:hover td a,
#time-table table tr:hover td div,
#time-table table tr:hover td {
    background: #AF812C;
    color: #fff !important;
}

.online-schedule-full .flight-yesterday,
.online-schedule-full .flight-tomorrow,
.online-schedule-full .flight-another-day {
    display: none;
}

.online-schedule-full table th:nth-child(1),
.online-schedule-full table th:nth-child(3) {
    width: 10%;
}

.online-schedule-full table th:nth-child(2),
.online-schedule-full table th:nth-child(4) {
    width: 40%;
}

.time-table-footer {
    border-top: 1px solid #AF812C;
}

.page-time-table .flight-item:nth-child(even) td {
    background: #F4F4F6;
}

.flight-item .flightnumber {
    white-space: nowrap;
}

#days_tabs .way-type {
    padding-top: 21px;
    margin-bottom: 0;
}

#time-table .more {
    text-decoration: underline;
    font-size: 12px;
}

#time-table .more:hover {
    text-decoration: none;
}

#time-table .opener {
    float: right;
    font-size: 12px;
    overflow: hidden;
}

#time-table .opener .ico {
    background: url(images/sprite.png) no-repeat -72px -270px;
    width: 9px;
    height: 11px;
    margin: -2px 0 0 3px;
    position: relative;
}

#time-table .opener .alt {
    display: none;
}

#time-table.rolled-up .opener .main {
    display: none;
}

#time-table.rolled-up .opener .alt {
    display: inline;
    text-indent: 0;
}

#time-table.rolled-up .opener .ico {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

#time-table .notification {
    display: block;
    position: relative;
    color: #1c7c69;
}

#time-table .notification.redirect {
    background: url(images/sprite.png) no-repeat -710px -7px;
    width: 13px;
    height: 16px;
}

#time-table .notification span {
    position: absolute;
    background: #ffdd57;
    width: 155px;
    padding: 15px 15px 15px 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    left: -197px;
    top: -20px;
    margin-top: -50%;
    display: none;
}

#time-table .notification span:after {
    content: "";
    background: url(images/sprite.png) no-repeat -607px -65px;
    width: 12px;
    height: 14px;
    top: 26px;
    right: -12px;
    position: absolute;
}

#time-table .notification:hover span {
    display: block;
}

.home-time-table #loading {
    background: url(images/loading.gif);
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: center;
}

.page-time-table #loading {
    background: url(images/loading_white.gif);
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 50px;
    clear: both;
}

.home-time-table #loading p {
    padding-top: 120px;
}

.page-time-table #loading p {
    padding-top: 90px;
}

#loading {
    text-align: center;
    padding: 20px;
    min-height: 308px;
}

#loading p {
    font-size: 11px;
}




/* time table styles end */


/*Accordion List*/

.page_services .accordion_list {
    margin: 15px 0;
}

.page_services .accordion_list h2 {
    display: block;
    font-weight: 600;
    line-height: 16px;
    color: #333333;
    background: #eeeeee;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    border: 2px solid #efefef;
    border-radius: 13px;
    padding: 14px 56px 16px 42px;
    letter-spacing: -0.2px;
    margin-bottom: 7px;
}

.page_services .accordion_block {
    border-radius: 13px;
}

.page_services .accordion_block.active h2 {
    background: #fff;
    border: none;
    border-top: 2px solid #efefef;
    border-right: 2px solid #efefef;
    border-left: 2px solid #efefef;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 13px;
    border-top-left-radius: 13px;
    /*border-radius: 0;*/
    margin-bottom: 0;
}

.page_services .accordion_block.active {
    width: 50%;
    overflow: hidden;
    background: #fff;
    display: block;
    text-decoration: none;
}




/*.page_services .accordion_block.active*/

.page_services .accordion_list .accordion_content {
    display: none;
    float: left;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    color: #333333;
    border-bottom: 2px solid #efefef;
    border-right: 2px solid #efefef;
    border-left: 2px solid #efefef;
    border-top-radius: 0px;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    background: #fff;
    font-family: arial, sans-serif;
    white-space: pre-wrap;
    padding: 0px 18px 14px 18px;
    margin-bottom: 7px;
}

.page_services .accordion_list .accordion_content span {
    float: inherit;
    margin-left: -9px;
    margin-top: 17px;
}

.page_services .accordion_list .accordion_content img {
    display: inline-block;
    width: 100px;
    float: left;
    margin-right: 10px;
}

.i-34 {
    display: inline-block;
    margin-left: 78px;
    margin-bottom: 54px;
    float: left;
    width: 100px;
}

.i-block .i-34:nth-child(4) {
    padding-left: 60px;
    padding-right: 69px;
}

.i-block {
    margin-top: 20px;
    white-space: nowrap;
}




/*Accordion List*/

#vip-form .error_payment {
    font-size: 16px;
    text-align: center;
    border: 1px solid red;
    width: 46%;
    padding: 5px;
    background-color: #fff;
    margin: 13px auto 0;
}

#symph .error_payment {
    font-size: 16px;
    text-align: center;
    border: 1px solid red;
    width: 46%;
    padding: 5px;
    background-color: #fff;
    position: absolute;
    top: 37px;
    left: 25%;
}

.spoiler_grad {
    display: block;
    background: linear-gradient(rgba(255, 255, 255, 0), #fcfcfc) repeat scroll 0 0 transparent;
    height: 143px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: -143px;
    position: relative;
    z-index: 10;
    overflow: hidden;
}


.description-country {
    height: 129px;
    overflow: hidden;
}

.b-tels {
    display: none;
}

.b-tels.-state_active {
    display: block;
}




/**
* Promo Arrivals Departures Widget
**/

.PromoArrDepBlock {
    box-sizing: border-box;
    padding: 25px 25px 10px;
    float: left;
    background-color: #fff;
    border: 1px solid #f0e8d5;
    margin: 0 -1px -1px 0px;
    transition: 0.5s background-color,
                0.5s border;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.PromoArrDepBlock.new:after {
  position: absolute;
  width: 68px;
  height: 60px;
  content: '';
  display: block;
  top: -1px;
  right: -1px;
}
.ru .PromoArrDepBlock.new:after {
  background: url(images/new_ru.svg) no-repeat;
}
.uk .PromoArrDepBlock.new:after {
  background: url(images/new_uk.svg) no-repeat;
}
.en .PromoArrDepBlock.new:after {
  background: url(images/new_en.svg) no-repeat;
}
#direct_flights a:nth-child(odd) .PromoArrDepBlock {
    background-color: #f7f7f7;
}

#direct_flights a:nth-child(even) .PromoArrDepBlock {
    background-color: #fff;
}
.direct_flights_more_btn h3 {
  width: 80%;
}
.direct_flights_more_btn {
  background: url(images/direct_flight_bg.png) no-repeat left center;
  background-size: 200%;
}
.direct_flights_more_btn:hover {
  background: url(images/direct_flight_bg.png) no-repeat right center;
  background-size: 200%;
}

@media (min-width: 768px) {
    .PromoArrDepBlock {
        width: 33.3333%;
        height: 248px;
        padding: 10px 15px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }


    #direct_flights a:hover .PromoArrDepBlock:hover {
        background-color: #242249;
        color: #fff;
        border-color: #242249;
    }

}

@media (min-width: 1365px) {
    .PromoArrDepBlock {
        width: 25%;
        height: 254px;
        background-color: #fff;
    }
    #direct_flights a:nth-child(1)>.PromoArrDepBlock,
    #direct_flights a:nth-child(3)>.PromoArrDepBlock,
    #direct_flights a:nth-child(6)>.PromoArrDepBlock,
    #direct_flights a:nth-child(8)>.PromoArrDepBlock,
    #direct_flights a:nth-child(9)>.PromoArrDepBlock,
    #direct_flights a:nth-child(11)>.PromoArrDepBlock,
    #direct_flights a:nth-child(14)>.PromoArrDepBlock,
    #direct_flights a:nth-child(16)>.PromoArrDepBlock,
    #direct_flights a:nth-child(17)>.PromoArrDepBlock,
    #direct_flights a:nth-child(19)>.PromoArrDepBlock {
        background-color: #f7f7f7;
    }
    #direct_flights a:nth-child(2)>.PromoArrDepBlock,
    #direct_flights a:nth-child(4)>.PromoArrDepBlock,
    #direct_flights a:nth-child(5)>.PromoArrDepBlock,
    #direct_flights a:nth-child(7)>.PromoArrDepBlock,
    #direct_flights a:nth-child(10)>.PromoArrDepBlock,
    #direct_flights a:nth-child(13)>.PromoArrDepBlock,
    #direct_flights a:nth-child(15)>.PromoArrDepBlock {
        background-color: #fff;
    }
}

#direct_flights a:hover>.PromoArrDepBlock:hover {
    background-color: #242249;
    color: #fff;
    border-color: #242249;
}

.PromoArrDepBlock__title {
    font-size: 22px;
    line-height: 24px;
    color: #242249;
    text-transform: uppercase;
    font-weight: 400;
}

.PromoArrDepBlock__footer__price {
    float: right;
    text-align: right;
}




.PromoArrDepBlock:hover .PromoArrDepBlock__departure-days {
    background: url(images/dep_ico_hover.svg);
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.PromoArrDepBlock:hover .PromoArrDepBlock__arrival-days {
    background: url(images/arr_ico_hover.svg);
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}



.PromoArrDepBlock h3 {
    margin-bottom: 20px;
    margin-top: 0;
}

.PromoArrDepBlock__footer {
    position: relative;
    overflow: hidden;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
}

.PromoArrDepBlock__footer__price {
    font-size: 30px;
    line-height: 25px;
    color: #242249;
    text-transform: uppercase;
    font-weight: 800;
}

.PromoArrDepBlock__footer__price span {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}

.PromoArrDepBlock__departure-days {
    background: url(images/dep_ico_initial.svg);
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    font-size: 13px;
    transition: padding-left 0.8s ease-out;
}

.PromoArrDepBlock__arrival-days {
    background: url(images/arr_ico_initial.svg);
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    font-size: 13px;
    transition: padding-left 0.5s ease-out;
}

.PromoArrDepBlock__footer__link {
    position: absolute;
    bottom: 15px;
    color: #242249;
    margin: 0;
}

.PromoArrDepBlock:hover .PromoArrDepBlock__footer__link,
.PromoArrDepBlock:hover .PromoArrDepBlock__footer__link:hover,
.PromoArrDepBlock:hover .PromoArrDepBlock__footer__price,
.PromoArrDepBlock:hover h3 {
    color: #fff;
}

.gmpInfoWindowtitle {
    margin: 0 0 0px 6px;
}

.umsMarkerDesc p {
    margin: 0px;
}

#map>div {
    background: #fff!important;
}

.wpcf7-submit {
    padding: 5px 10px;
}

.wpcf7-form-control {
    padding: 6px 12px;
}

.wpcf7-recaptcha {
    padding: 0;
    margin-bottom: 20px;
}

.btn_buy_map {
    background: #AF812C;
    color: #fff;
    border-radius: 3px;
    margin: 5px 0px;
    padding: 0;
    text-align: center;
}

.btn_buy_map a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0px!important;
    font-weight: bold;
}

.umsMarkerDesc {
    color: #AF812C;
    font-weight: bold;
}

.umsMarkerDesc a {
    background: #AF812C;
    color: #fff !important;
    border-radius: 0px;
    padding: 5px 10px;
    margin: 5px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    font-size: 9px !important;
}

.tabbed_home_block .vc_tta-container {
    margin: 100px 0 50px 0;
}

.vc_tta-container h2 {
    width: 50%;
    margin-top: 0;
    float: left;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
    padding: 10px 0 10px 0!important;
    border: none!important;
    margin-left: 26px;
    margin-right: 5px;
    font-size: 11px;
    text-transform: uppercase;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    padding: 0 0 0 0;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 3px solid #AF812C!important;
    border-color: #AF812C!important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a span {
    color: #242249;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a span {
    color: #AF812C;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:focus,
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: #fff!important;
    border-bottom: 3px solid #AF812C!important;
    border-color: #AF812C!important;
}

.vc_tta-panels-container {
    clear: both;
}

.mailchimp-forms-widget-wrapper {
    width: 50%;
    float: left;
}

.mailchimp-forms-widget-wrapper .wpb_wrapper {
    padding: 25px;
}

.PromoArrDepBlock:last-child {
    float: left;
}

.page-list .current_page_item>a {
    color: #9F7830;
    text-decoration: none;
}

.mailchimp-forms-widget-wrapper h3 {
    font-size: 22px;
    line-height: 24px;
    color: #AF812C;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 20px;
    margin-top: 0;
}

.mailchimp-forms-widget-wrapper em {
    color: #ACACAC;
    font-style: normal;
    font-size: 13px;
}

.yikes-easy-mc-form {
    position: relative;
}

span.EMAIL-label {
    display: none;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    position: absolute;
    margin-top: 0em!important;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
    width: 150px!important;
    padding: 0!important;
    min-height: 37px!important;
    background: #AF812C;
    border: none;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 14px;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
    background: #dc9f18;
}

.yikes-mailchimp-submit-button-span-text:after {
    content: "";
    background: url(images/right_arrow.svg);
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-left: 5px;
}

.mailchimp-forms-widget-wrapper .edit-link {
    display: none;
}

.yikes-easy-mc-form input[type=text],
.yikes-easy-mc-form input[type=url],
.yikes-easy-mc-form input[type=email],
.yikes-easy-mc-form input[type=number],
.yikes-easy-mc-form select {
    background-color: #fff!important;
    border: 1px solid #D8DDE9!important;
    border-radius: 3px;
}


.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
    overflow: inherit!important;
}

.wpb_single_image .vc_single_image-wrapper {
  margin-left: 72px;
}
.wpb_column.vc_column_container.vc_col-sm-6 .wpb_single_image img {
    text-align: right;
}

.page-template-page-flight .parking-price {
    margin-top: 100px;
}

.parking-price .vc_row {
    margin-top: -40px;
}

.ParkingPriceBlock__duration {
    margin-bottom: 0;
}

.ParkingPriceBlock__price {
    font-size: 14px;
    font-weight: 600;
    color: #AF812C;
    text-transform: uppercase;
}
.ParkingPriceBlock__icon {
  height: 50px;
  width: auto;
}
.order-tickets .form-group .select-box small {
    line-height: 13px;
    font-size: 11px;
    display: block;
    padding-top: 5px;
}

.maps-info {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
}

.maps-info img {
    margin: 0 5px 0 0;
}

.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body {
    border: none;
}

.phone-text {
    display: inline;
}

.tabbed_home_block {
    overflow: hidden;
}

#swipebox-bottom-bar {
    bottom: 30px!important;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
    background: transparent!important;
}

#swipebox-close,
#swipebox-arrows a {
    background-image: url(images/icons.svg)!important;
}
.photonic-object-header.photonic-flickr-set {
  display: none!important;
}
.photonic-thumb a img {
    padding: 0!important;
}

.photonic-thumb {
    padding: 0!important;
}

.photonic-flickr-stream .photonic-pad-photosets {
    margin: 0 20px 20px 0!important;
}

.lg-backdrop {
    background-color: #454545!important;
}

.wpb_text_column h3 {
    margin-top: 0px;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    width: 320px !important;
    z-index: 9999;
    padding: 0px 0;
    list-style: none;
    max-height: 300px;
    overflow-y: scroll;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
    background: white;
    padding: 10px 10px;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover {
    background: #AF812C;
    color: #fff;
}

.ui-autocomplete {
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 1px 2px 3px #ddd;
    background: #fff;
}

.kol_pass {
    margin: 30px 0 10px 0;
}


.flight_inner p,
.flight_in p {
    font-weight: bold;
}

.fullinfo tr:first-child td {
    height: 1px;
    padding: 0px;
}


.weather_ico {
    width: auto;
    height: 30px;
}

.weather_metrics {
    margin-left: 10px;
}

.weather_metrics a {
    text-decoration: none;
    color: #AF812C;
}

.weather_metrics {
    color: #AF812C;
    border-bottom: 1px dashed #AF812C;
}

.weather_metrics.active {
    border-bottom: none;
}

.weather_metrics.active a {
    color: #242249;
}

.one_direction {
    width: 33.33%;
    float: left;
    margin-bottom: 20px;
}

.direction_title {
    color: #AF812C;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 400;
    text-decoration: none!important;
}
.flight_freq_s,
.flight_freq_r {
  color: #fff;
  padding: 3px;
  border-radius: 3px;
  font-size: 11px;
}
.flight_freq_s {
  background: #AF812C;
}
.flight_freq_r {
  background: #242249;
}

.order-tickets {
    padding: 30px;
    background: #fff;
    border: 3px solid #D8DDE9;
    margin: 50px 0;
    transition: all 2s;
}

.order-tickets:hover {
    border: 3px solid #AF812C;
    /*box-shadow: 0px 0px 20px #AF812C;*/
}


.airlines_img {
    display: block;
    margin-top: 10px;
}

.shortner {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.status-on-schedule {
    color: #82829a;
}

.desktop_footer {
    display: block;
}

.mobile_footer {
    display: none;
}


.borderbox {
  padding: 30px;
  border: 2px solid #AF812C;
}

/*small laptops*/

@media only screen and (max-width: 1440px) {
    body.home .contant_area {
        background: url("images/bg_img.png");
        background-color: #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 80px;
    }
}


@media (max-width: 1035px) {
    #week-table {
        width: 100%;
        overflow-y: hidden;
        overflow-x: auto;
        min-height: .01%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    #table-head th,
    #table-head td {
        white-space: nowrap;
    }
}

@media (max-width: 1199px) {
    .vc_tta-container h2 {
        width: auto;
        float: none;
    }
    #content .vc_tta-tabs-list {
        text-align: left;
        clear: left;
    }
    #content .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab:first-child>a {
        margin-left: 0;
    }
}

#content .vc_tta-tabs-list {
    white-space: nowrap;
}




/*Tablets*/

@media (min-width: 768px) and (max-width: 1024px) {
    body.home .contant_area {
        padding: 0 20px 20px;
    }
    .tabbed_home_block .vc_tta-container {
        margin: 20px 0;
    }
    .vc_tta-container h2 {
        float: none;
        width: auto;
        margin: 0 0 10px;
    }

    /*.PromoArrDepBlock {
		width: 33.3333%;
		height: 248px;
		padding: 10px 15px;
		 display: -moz-flex;
		 display: -ms-flex;
		 display: -o-flex;
		 display: flex;
		 -moz-flex-direction: column;
		 -o-flex-direction: column;
		 flex-direction: column;
	}
	.PromoArrDepBlock:nth-child(1),
	.PromoArrDepBlock:nth-child(3),
	.PromoArrDepBlock:nth-child(5),
	.PromoArrDepBlock:nth-child(7),
	.PromoArrDepBlock:nth-child(9) {
		background-color: #f7f7f7;
	}
	.PromoArrDepBlock:nth-child(2),
	.PromoArrDepBlock:nth-child(4),
	.PromoArrDepBlock:nth-child(6),
	.PromoArrDepBlock:nth-child(8) {
		background-color: #fff;
	}
	.PromoArrDepBlock:hover {
		background-color: #242249;
		color: #fff;
		border-color: #242249;
	}*/
    .PromoArrDepBlock h3 {
        word-break: break-word;
    }
    .PromoArrDepBlock__footer {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: flex-end;
        flex: 1;
    }
    .PromoArrDepBlock__footer__link {
        position: static;
        order: 2;
    }
    .PromoArrDepBlock__footer__price {
        float: none;
        text-align: left;
        order: 1;
    }
    .mailchimp-forms-widget-wrapper .wpb_wrapper {
        padding: 20px 0;
    }
    .mailchimp-forms-widget-wrapper {
        float: none;
        width: auto;
        overflow: hidden;
        clear: both;
    }
    .vc_tta.vc_general .vc_tta-panels,
    .vc_tta.vc_general .vc_tta-panels-container {
        padding: 0;
    }
    .megamenu {
        padding: 28px 35px;
    }
    .vc_color-info.vc_message_box {
        padding: 0;
        overflow: visible;
        margin-left: 0px
    }
    .vc_message_box {
        overflow: visible;
    }
    .vc_message_box i {
        width: 20px;
        height: 20px;
        background-size: cover;
    }

    .flying-direction-table-block:after {
        content: '';
        display: block;
        z-index: 10;
        background: url(images/scroll.svg) no-repeat;
        width: 67px;
        height: 25px;
        margin: 0 auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .logo-holder {
        top: 85px;
        left: 20px;
    }
    body.home .contant_area,
    body.page .contant_area,
    body.search .contant_area,
    body.single .contant_area {
        padding-top: 235px;
    }
    .error404 #main,
    .search #main,
    .single #main,
    .page #main {
        margin-top: 0;
    }
    #header .accessibility_box {
        left: 0;
        position: absolute;
        top: 0;
        padding-bottom: 0;
    }
    .modal-dialog {
        padding: 35px !important;
    }
    .flying-direction-table-block .table-nav .active .departing-link .ico,
    .page-time-table .tabset #arrival-link .ico,
    .page-time-table .tabset .active #departing-link .ico {
        display: block;
    }
    .flying-direction-table-block .table-nav .ico,
    .page-time-table .tabset .ico {
        margin: 0 auto;
    }
    .page_image {
        width: calc(100% - 250px);
    }
    .page-template-default .page_image_contents,
    .page-template .page_image_contents {
        -webkit-background-size: 60%;
        background-size: 60%;
    }
    .order-tickets h2 {
        float: none;
        width: auto;
        margin: 0 0 10px;
    }
    .order-tickets .way-type {
        text-align: left;
        margin-bottom: 20px;
    }
    .order-tickets .way-type li {
        margin-left: 0;
        margin-right: 20px;
    }
}




/*Mobiles*/

@media only screen and (max-width: 767px) {
    .mytickets {
        position: absolute;
        bottom: 25px;
        right: 15px;
        z-index: 10000;
    }

    .bottom_banner {
        display: none;
    }
    #wrapper {
      padding-top: 50px;
    }
    #wrapper>.row {
        display: block;
    }
    body.home .contant_area,
    body.page .contant_area,
    body.search .contant_area,
    body.single .contant_area {
        padding: 200px 15px 25px;
    }
    body.page .contant_area {
        padding-top: 142px;
    }
    h1,
    h2 {
        font-size: 30px;
        line-height: 30px;
    }
    body.search .contant_area,
    body.single .contant_area,
    body.page .contant_area,
    body.home .contant_area {
        background-position: center 65px;
    }
    .logo-holder {
        top: 50px;
        left: 15px;
    }
    .logo-holder .logo {
        width: 130px;
        height: 90px;
    }
    #time-table footer {
        text-align: center;
        padding: 20px 15px;
    }
    .home-time-table .refresh {
        display: none;
    }
    #time-table .more,
    #time-table .opener {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
    }

    .home-time-table {
        float: none;
        width: auto;
        margin: 0 -15px;
    }

    #header .accessibility_box {
        left: 0;
        position: absolute;
        top: 0;
        padding-bottom: 0;
    }
    .page-template-default .page_image_contents,
    .page-template .page_image_contents {
        background: url(images/page_bg.png);
        background-color: #fff;
        background-size: 246px;
        background-repeat: no-repeat;
        background-position: right 45px;
        height: 350px;
    }
    .page-template-page-with-imgbg-php .page_image_contents,
    .page-template-flying-direction-page .page_image_contents {
        background: none;
    }
    .page_image_contents img {
        width: 130%;
    }
    .mailchimp-forms-widget-wrapper,
    .PromoArrDepBlock {
        width: 100%;
        height: auto;
    }
    .vc_tta-tabs {
        margin-bottom: 40px;
    }
    .order-tickets {
        padding: 15px;
    }
    .order-tickets h2 {
        width: 100%;
        float: none;
    }
    .way-type {
        text-align: left;
        font-size: 12px;
        margin-bottom: 20px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
    }
    .way-type li,
    #days_tabs .way-type li {
        margin: 0 9px 0 0;
    }
    #days_tabs .way-type li:last-child {
        margin: 0 0px 0 0;
    }
    .yikes-easy-mc-form .yikes-easy-mc-submit-button {
        width: 50px!important;
    }
    .yikes-mailchimp-submit-button-span-text {
        font-size: 0px;
    }
    .mailchimp-forms-widget-wrapper .wpb_wrapper {
        padding: 25px 0;
    }
    .modal-dialog {
        padding: 30px 30px 67px!important;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100vh;
    }
    .megamenu_modal .vc_tta-panels-container {
        padding: 0;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
    .vc_tta.vc_general .vc_tta-panel-title>a,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

        border: none!important;
        text-align: left;
    }
    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
        margin-top: 5px!important;
    }
    .vc_tta.vc_general .vc_tta-panel-title>a {
        border: none;
    }
    .megamenu_modal .vc_tta-title-text {
        border-bottom: 1px dashed #fff;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        border: none;
    }
    .vc_tta-container h2 {
        width: 100%;
    }
    .home .vc_tta-panel-heading {
        border: none!important;
    }
    .home .vc_tta.vc_general .vc_tta-panel-title>a {
        padding: 10px 0px;
        font-size: 15px;
        color: #AE802B!important;
    }
    #content .vc_tta-panel-heading a:before {
        content: '+';
        font-size: 25px;
        vertical-align: -2px;
        padding: 3px 8px;
        border: 1px solid;
        width: 30px;
        margin-right: 10px;
        height: 30px;
        line-height: 25px;
        display: inline-block;
        margin-left: 2px;
    }
    #content .vc_tta-panel.vc_active .vc_tta-panel-title a:before {
        content: '–';
        padding: 1px 7px;
    }
    #content .vc_tta-panel-heading .vc_tta-title-text {
        border-bottom: 1px dashed #242249;
        color: #242249;
        text-transform: uppercase;
    }
    #content .vc_active .vc_tta-panel-heading .vc_tta-title-text {
        border: none;
        color: #AF812C;
        text-transform: uppercase;
    }
    #content {
        overflow: visible;
    }
    .one_direction {
        width: 50%;
    }
    .megamenu {
        padding: 15px;
        height: auto;
    }
    .megamenu>.row {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
    }
    .tabbed_home_block .vc_tta-container {
        margin: 0;
    }
    .PromoArrDepBlock {
        padding: 15px 15px 10px;
    }
    .direct_flights_more_btn {
      min-height: 300px;
    }
    .maps-info {
        margin: 0;
        width: 48%;
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px;
    }
    #footer {
        padding: 10px 0;
        margin-top: 0;
    }
    .phone-text {
        display: block;
        white-space: nowrap;
        margin-left: 10px;
    }
    .hotcontacts {
        text-align: right;
    }
    .hotcontacts span {
        margin-right: 0;
    }
    .megamenu_modal .wpb_content_element,
    .megamenu_modal ul.wpb_thumbnails-fluid>li {
        margin-bottom: 0px
    }

    .page_image {
        width: 100%;
        overflow: hidden;
    }
    .page_image_contents img[src=""] {
        display: none;
    }
    .search #main,
    .single #main,
    .page #main {
        margin-top: 0;
    }
    .flying-direction-table-block {
        margin: 0 -15px 20px;
        width: auto;
    }
    .flying-direction-table-block .localtime {
        width: 100%;
        text-align: center;
    }
    .flying-direction-table-block .table-nav,
    .page-time-table .tabset {
        width: 100% !important;
    }
    .page-time-table .refresh {
        float: none;
        color: #AF812C!important;
        padding: 31px 0;
        cursor: pointer;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .table-responsive {
        border: none;
    }
    .vc_color-info.vc_message_box {
        /*padding: 0;*/
        overflow: visible;
        margin-left: 0;
    }

    .vc_color-info.vc_message_box p {
        padding-top: 15px;
    }
    .flying-direction-table-block .table-nav .ico,
    .page-time-table .tabset .ico {
        display: block;
        margin: 0 auto;
    }
    .flying-direction-table-block .table-responsive:after {
        display: none;
    }
    .vc_tta.vc_general .vc_tta-panel-body {
        padding: 14px 20px 24px;
    }
    .table-responsive:after {
        content: '';
        z-index: 10;
        background: url(images/scroll.svg) no-repeat;
        width: 67px;
        height: 25px;
        margin: -19px auto 0;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
    }
    .flying-direction-table-block:after {
        content: '';
        display: block;
        z-index: 10;
        background: url(images/scroll.svg) no-repeat;
        width: 67px;
        height: 25px;
        margin: 0 auto
    }
    .revert {
        /* width: 100%;
		margin: -10px 0 10px !important;
		position: relative;
		left: 0;
		top: auto;
		bottom: auto;
		height: 30px; */
        display: none;
    }
    .revert-icon {
        margin: 0 20px;
    }
    .order-tickets [class*=col-] {
        margin-bottom: 15px;
    }
    div.selectBox {
        width: 100%;
    }
    .select-box {
        font-size: 11px;
    }
    .select-box p {
        margin-bottom: 0;
    }
    .select-box small {
        display: block;
        margin-top: 5px;
        line-height: 1.2;
    }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 290px !important;
        padding: 5px 0;
    }
    .PromoArrDepBlock h3 {
        margin-top: 0;
    }
    .site_sidebar {
        padding: 1px 15px 38px;
    }
    .wpml-ls-legacy-list-horizontal {
        text-align: right;
        margin: 0;
    }
    #time-table table th:first-child,
    #time-table table td:first-child {
        padding-left: 15px;
        width: 70px;
    }
    #time-table table th {
        padding: 20px 5px;
    }
    .flying-direction-tablo td,
    #time-table table td {
        padding: 10px 5px;
    }
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
        border: none;
    }
    .shortner {
        width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .desktop_footer {
        display: none;
    }
    .mobile_footer {
        display: block;
        margin-bottom: 180px;
    }
    .mobile_footer .hotcontacts {
        text-align: left;
        margin-bottom: 30px;
    }
    .mobile_footer .hotcontacts a {
        color: #242249;
        text-decoration: underline;
        cursor: pointer;
    }
    .mobile_footer .hotcontacts .phone-text {
        margin: 0 10px 0 0;
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
        /* padding: 5px 0!important; */
    }
    .sociallinks {
        margin-bottom: 30px;
    }

    .hotcontacts {
        font-size: 12px;
    }
    .flying-direction-table-block .table-nav,
    .page-time-table .tabset {
        width: 100% !important;
    }
   /*  .sociallinks a,
   .hotcontacts span {
       color: #fff;
   } */
    .mobile_footer .hotcontacts a {
        color: #AF812C;
    }

    /*Online Tablo*/
    #time-table table tr.thead {
        display: none;
    }
    #time-table table tr {
        display: flex;
        flex-wrap: wrap;
    }
   #time-table  td:nth-child(3),
    #time-table td.flightnumber {
        width: 100px !important;
        padding-left: 15px !important;
    }
    #time-table td:nth-child(2),
   #time-table  td:nth-child(4) {
        width: calc(100% - 100px);
        padding-left: 10px !important;
    }
    #time-table td.flightnumber {
        order: 3;
    }
   #time-table  td:nth-child(2) {
        order: 2;
    }
   #time-table  td:nth-child(4) {
        order: 4;
    }
    #time-table td:nth-child(3) {
        order: 1;
    }
   #time-table  td:nth-child(3),
    #time-table td.flightdestination {
        color: #AF812C;
        padding-bottom: 0 !important;
        font-size: 15px;
    }
    #time-table table a {
        text-decoration: none;
    }
    #time-table .tab-holder {
        padding: 20px 0;
    }
    table td {
        position: relative;
    }
    .flight-tomorrow-date {
        position: absolute;
        top: 100%;
        left: 15px;
        font-size: 9px;
        margin-top: -4px;
    }
    #time-table .more {
        position: relative;

    }
    .vc_message_box.vc_color-warning {
      padding: 0;
    }
    .vc_color-info.vc_message_box {
      padding: 0;
    }
    .wpb_single_image .vc_single_image-wrapper  {
      margin-left: 0;
    }

}

@media only screen and (min-width: 1024px) {
    a[href^=tel] {
        pointer-events: none;
    }
}

@media (min-width: 768px) {
    .top_banner {
        display: none;
    }
}

.grecaptcha-badge {
	bottom: -7px !important;
}

.leaflet-popup-content {
    margin: 13px 17px !important;
    line-height: 1.4;
}

.leaflet-popup-content-wrapper {
    border-radius: 0 !important;
}

h3.umsMarkerTitle {
    text-transform: none;
}

.leaflet-container a.leaflet-popup-close-button {

    font: 15px/13px Tahoma, Verdana, sans-serif !important;
}

.desktop_footer .widget {
    margin-bottom: 20px;
}

.week-table-airport {
    color: #ACACAC;
    font-style: normal;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:600');

.hrkaer-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hrkaer-btn {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-decoration: none;
    border-radius: 3px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 6px 12px 6px 115px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px !important;
    margin-right: 15px;
    width: 268px;
}

.hrkaer-btn:last-child {
    margin-right: 0;
}

.hrkaer-btn > br {
    display: none;
}

.hrkaer-btn-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hrkaer-btn-img img {
    z-index: 1;
    max-width: 100%;
}

.hrkaer-btn-img:before {
    content: '';
    position: absolute;
    left: -7%;
    top: 0;
    width: 107%;
    height: 100%;
    transform: skewX(-18deg);
    z-index: 0;
}

.hrkaer-btn:focus,
.hrkaer-btn:hover {
    text-decoration: none;
}

.hrkaer-btn--light {
    color: #ae812b;
    background-color: #f7f7f7;
}

.hrkaer-btn--light:hover,
.hrkaer-btn--light:focus {
    color: #ae812b;
}

.hrkaer-btn--dark {
    color: #ffffff;
    background-color: #ae812b;
}

.hrkaer-btn--dark:focus,
.hrkaer-btn--dark:hover {
    color: #ffffff;
}

.hrkaer-btn--light .hrkaer-btn-img {
    padding-bottom: 3px;
}

.hrkaer-btn--1 .hrkaer-btn-img:before {
    background-color: #ae812b;
}

.hrkaer-btn--2 .hrkaer-btn-img:before {
    background-color: #06028d;
}

.hrkaer-btn--3 .hrkaer-btn-img:before {
    background-color: #fc6532;
}

.hrkaer-btn--4 .hrkaer-btn-img:before {
    background-color: #2b4779;
}

.hrkaer-btn-img:before {
    transition: width .25s linear;
}

.hrkaer-btn--light:hover .hrkaer-btn-img:before,
.hrkaer-btn--light:focus .hrkaer-btn-img:before {
    background-color: #DC9F18;
}

.hrkaer-btn--dark:hover,
.hrkaer-btn--dark:focus {
    background-color: #DC9F18;
}