﻿@charset "UTF-8";

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@media print {
    *, :before, :after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important
    }

    .main-header-container, .social-media-container, .footer--site-menu, .footer--popular, .footer--cr, .breadcrumb__list, .dropdown--menu-container.js-dropdown, .pgs-video, .pgs-nav-menu__mobile--button {
        position: relative !important;
        display: none !important
    }

    .hide-print {
        display: none !important
    }

    .print-tab-title, .pgs-tabs__panel {
        display: block !important
    }

    .pgs-tabs__panel {
        height: auto !important;
        width: auto !important;
        margin: 0 0 20px !important;
        overflow: visible !important;
        padding: 0 !important;
        position: relative !important
    }

        .pgs-tabs__panel .p-l-20 {
            padding-left: 0
        }

    .accordion-3__button {
        background-color: #f1f1ee;
        color: #3d3b3b;
        border: 0
    }

    .accordion-2__body, .accordion-3__body, .accordion-4__body, .accordion-5__body, .accordion-6__body, .accordion-7__body, .accordion__body {
        display: block !important
    }

    .subheader {
        min-height: 0 !important;
        padding-bottom: 0 !important
    }

    .search-flights--left-module {
        width: 0 !important;
        display: none !important
    }

    .isotope-i {
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important
    }

    .js-isotope {
        height: auto !important
    }

    .js-isotope-filter {
        display: none !important
    }

    .js-pgs-carousel, .act-owl-container {
        display: none !important
    }

    .relative-print-friendly {
        text-align: center;
        width: 460px;
        margin-left: auto;
        margin-right: auto
    }

        .relative-print-friendly .absolute {
            width: 460px;
            left: 50%;
            margin-left: -230px
        }

    .add-services__box {
        height: auto !important
    }

        .add-services__box .icon {
            display: none
        }

    .package {
        display: block !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        min-height: 0 !important
    }

        .package .package__visual {
            display: none
        }

        .package.package--empty {
            display: none
        }

    .package-comparison-toggle {
        display: none !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #3782c4;
    text-decoration: none
}

    a:hover, a:focus {
        color: #2f6ea7;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.clearfix:before, .container:before, .container-fluid:before, .row:before, .clearfix:after, .container:after, .container-fluid:after, .row:after {
    content: " ";
    display: table
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.666666666667%
}

.col-xs-10 {
    width: 83.333333333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.666666666667%
}

.col-xs-7 {
    width: 58.333333333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.666666666667%
}

.col-xs-4 {
    width: 33.333333333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.666666666667%
}

.col-xs-1 {
    width: 8.3333333333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.666666666667%
}

.col-xs-pull-10 {
    right: 83.333333333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.666666666667%
}

.col-xs-pull-7 {
    right: 58.333333333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.666666666667%
}

.col-xs-pull-4 {
    right: 33.333333333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.666666666667%
}

.col-xs-pull-1 {
    right: 8.3333333333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.666666666667%
}

.col-xs-push-10 {
    left: 83.333333333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.666666666667%
}

.col-xs-push-7 {
    left: 58.333333333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.666666666667%
}

.col-xs-push-4 {
    left: 33.333333333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.666666666667%
}

.col-xs-push-1 {
    left: 8.3333333333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.666666666667%
}

.col-xs-offset-10 {
    margin-left: 83.333333333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.666666666667%
}

.col-xs-offset-7 {
    margin-left: 58.333333333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.666666666667%
}

.col-xs-offset-4 {
    margin-left: 33.333333333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.666666666667%
}

.col-xs-offset-1 {
    margin-left: 8.3333333333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.666666666667%
    }

    .col-sm-10 {
        width: 83.333333333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.666666666667%
    }

    .col-sm-7 {
        width: 58.333333333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.666666666667%
    }

    .col-sm-4 {
        width: 33.333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666667%
    }

    .col-sm-1 {
        width: 8.3333333333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.666666666667%
    }

    .col-sm-pull-10 {
        right: 83.333333333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.666666666667%
    }

    .col-sm-pull-7 {
        right: 58.333333333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.666666666667%
    }

    .col-sm-pull-4 {
        right: 33.333333333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.666666666667%
    }

    .col-sm-pull-1 {
        right: 8.3333333333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.666666666667%
    }

    .col-sm-push-10 {
        left: 83.333333333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.666666666667%
    }

    .col-sm-push-7 {
        left: 58.333333333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.666666666667%
    }

    .col-sm-push-4 {
        left: 33.333333333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.666666666667%
    }

    .col-sm-push-1 {
        left: 8.3333333333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.666666666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.333333333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.666666666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.666666666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.333333333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.666666666667%
    }

    .col-md-10 {
        width: 83.333333333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.666666666667%
    }

    .col-md-7 {
        width: 58.333333333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.666666666667%
    }

    .col-md-4 {
        width: 33.333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666667%
    }

    .col-md-1 {
        width: 8.3333333333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.666666666667%
    }

    .col-md-pull-10 {
        right: 83.333333333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.666666666667%
    }

    .col-md-pull-7 {
        right: 58.333333333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.666666666667%
    }

    .col-md-pull-4 {
        right: 33.333333333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.666666666667%
    }

    .col-md-pull-1 {
        right: 8.3333333333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.666666666667%
    }

    .col-md-push-10 {
        left: 83.333333333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.666666666667%
    }

    .col-md-push-7 {
        left: 58.333333333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.666666666667%
    }

    .col-md-push-4 {
        left: 33.333333333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.666666666667%
    }

    .col-md-push-1 {
        left: 8.3333333333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.666666666667%
    }

    .col-md-offset-10 {
        margin-left: 83.333333333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.666666666667%
    }

    .col-md-offset-7 {
        margin-left: 58.333333333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.666666666667%
    }

    .col-md-offset-4 {
        margin-left: 33.333333333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.666666666667%
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.666666666667%
    }

    .col-lg-10 {
        width: 83.333333333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.666666666667%
    }

    .col-lg-7 {
        width: 58.333333333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.666666666667%
    }

    .col-lg-4 {
        width: 33.333333333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.666666666667%
    }

    .col-lg-1 {
        width: 8.3333333333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.666666666667%
    }

    .col-lg-pull-10 {
        right: 83.333333333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.666666666667%
    }

    .col-lg-pull-7 {
        right: 58.333333333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.666666666667%
    }

    .col-lg-pull-4 {
        right: 33.333333333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.666666666667%
    }

    .col-lg-pull-1 {
        right: 8.3333333333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.666666666667%
    }

    .col-lg-push-10 {
        left: 83.333333333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.666666666667%
    }

    .col-lg-push-7 {
        left: 58.333333333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.666666666667%
    }

    .col-lg-push-4 {
        left: 33.333333333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.666666666667%
    }

    .col-lg-push-1 {
        left: 8.3333333333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.666666666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.333333333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.666666666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.666666666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.333333333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md, td.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .animated.bounceIn, .animated.bounceOut {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

    .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

@-webkit-keyframes bounce {
    0%,20%,53%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    0%,20%,53%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,0.75,1);
        transform: scale3d(1.25,0.75,1)
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,0.85,1);
        transform: scale3d(1.15,0.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,0.75,1);
        transform: scale3d(1.25,0.75,1)
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,0.85,1);
        transform: scale3d(1.15,0.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,100% {
        -webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
        transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
        animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.320,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        min-height: 0;
        font-weight: 400
    }

        .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: 400;
        }

    .ui-menu .ui-state-disabled {
        font-weight: 400;
        margin: .4em 0 .2em;
        line-height: 1.5
    }

        .ui-menu .ui-state-disabled a {
            cursor: default
        }

.ui-menu-icons {
    position: relative
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-widget {
    font-family: 'Open Sans';
    font-size: 13px
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: 'Open Sans';
        font-size: 1em
    }


.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35)
    }

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_c59015_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/Assets/Web/build/assets/images/jquery-ui/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 2px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 2px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 2px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 2px
}

.ui-widget-overlay {
    background: #aaa url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #dab6b6 url(/Assets/Web/build/assets/images/jquery-ui/ui-bg_flat_0_dab6b6_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

html, body, #sb-site, .sb-site-container, .sb-slidebar {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    html.sb-scroll-lock.sb-active:not(.sb-static) {
        overflow: hidden
    }

#sb-site, .sb-site-container {
    width: 100%;
    position: relative;
    z-index: 1
}

.sb-slidebar {
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 0;
    display: none;
    background-color: #7f8082;
    -webkit-transform: translate(0px)
}

.sb-left {
    left: 0
}

.sb-right {
    right: 0
}

html.sb-static .sb-slidebar, .sb-slidebar.sb-static {
    position: absolute
}

.sb-slidebar.sb-active {
    display: block
}

.sb-style-overlay {
    z-index: 9999
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling: touch
}

.sb-slidebar {
    width: 30%
}

.sb-width-thin {
    width: 15%
}

.sb-width-wide {
    width: 45%
}

@media (max-width: 480px) {
    .sb-slidebar {
        width: 80%
    }

    .sb-width-thin {
        width: 55%
    }

    .sb-width-wide {
        width: 85%
    }
}

@media (min-width: 481px) {
    .sb-slidebar {
        width: 55%
    }

    .sb-width-thin {
        width: 40%
    }

    .sb-width-wide {
        width: 70%
    }
}

@media (min-width: 768px) {
    .sb-slidebar {
        width: 40%
    }

    .sb-width-thin {
        width: 25%
    }

    .sb-width-wide {
        width: 55%
    }
}

@media (min-width: 992px) {
    .sb-slidebar {
        width: 30%
    }

    .sb-width-thin {
        width: 15%
    }

    .sb-width-wide {
        width: 45%
    }
}

@media (min-width: 1200px) {
    .sb-slidebar {
        width: 20%
    }

    .sb-width-thin {
        width: 5%
    }

    .sb-width-wide {
        width: 35%
    }
}

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform,left,right
}

.sb-hide {
    display: none
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-stacking + .noUi-origin {
    *z-index: -1
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s,top .3s;
    transition: left 0.3s,top .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.noUi-horizontal {
    height: 18px
}

    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 28px;
        left: -17px;
        top: -6px
    }

.noUi-vertical {
    width: 18px
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        left: -6px;
        top: -17px
    }

.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0
}

.noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-origin {
    border-radius: 2px
}

.noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB
}

    .noUi-target.noUi-connect {
        box-shadow: inset 0 0 3px rgba(51,51,51,0.45),0 3px 6px -5px #BBB
    }

.noUi-dragable {
    cursor: w-resize
}

.noUi-vertical .noUi-dragable {
    cursor: n-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:before, .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    font: 400 12px Arial;
    color: #999
}

.noUi-value {
    width: 40px;
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 50px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    margin-left: -20px;
    padding-top: 20px
}

    .noUi-value-horizontal.noUi-value-sub {
        padding-top: 15px
    }

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    width: 15px;
    margin-left: 20px;
    margin-top: -5px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.owl-carousel, .js-pgs-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

    .owl-carousel .owl-stage, .js-pgs-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after, .js-pgs-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer, .js-pgs-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0px,0px,0px)
    }

    .owl-carousel .owl-wrapper, .owl-carousel .owl-item, .js-pgs-carousel .owl-wrapper, .js-pgs-carousel .owl-item {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .js-pgs-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none
    }

    .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .js-pgs-carousel .owl-nav.disabled, .js-pgs-carousel .owl-dots.disabled {
        display: none
    }

    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot, .js-pgs-carousel .owl-nav .owl-prev, .js-pgs-carousel .owl-nav .owl-next, .js-pgs-carousel .owl-dot {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-loaded, .js-pgs-carousel.owl-loaded {
        display: block
    }

    .owl-carousel.owl-loading, .js-pgs-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden, .js-pgs-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item, .js-pgs-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item, .js-pgs-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab, .js-pgs-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl, .js-pgs-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item, .js-pgs-carousel.owl-rtl .owl-item {
            float: right
        }

.no-js .owl-carousel, .no-js .js-pgs-carousel {
    display: block
}

.owl-carousel .animated, .js-pgs-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in, .js-pgs-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out, .js-pgs-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut, .js-pgs-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy, .js-pgs-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy, .js-pgs-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper, .js-pgs-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon, .js-pgs-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease
}

    .owl-carousel .owl-video-play-icon:hover, .js-pgs-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon, .js-pgs-carousel .owl-video-playing .owl-video-tn, .js-pgs-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn, .js-pgs-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame, .js-pgs-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    .owl-theme .owl-nav [class*='owl-'] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px
    }

        .owl-theme .owl-nav [class*='owl-']:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px
        }

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
        *display: inline
    }

        .owl-theme .owl-dots .owl-dot span {
            width: 10px;
            height: 10px;
            margin: 5px 7px;
            background: #D6D6D6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 200ms ease;
            border-radius: 30px
        }

        .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791
        }

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 35px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 2px;
            padding-right: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: 0 !important;
        font-size: 11px;
        margin-top: 5px
    }

.select2-dropdown {
    background-color: #f0f0f0;
    border-top: 1px solid #e0e0e0 !important;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    padding-bottom: 10px
}

.select2-results__options {
    list-style: none;
    margin: 0
}

.select2-results__option {
    user-select: none;
    -webkit-user-select: none;
    padding: 5px 0 0 15px
}

    .select2-results__option[aria-selected] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-search--dropdown {
    display: block;
    margin-top: -32px;
    width: 61%;
    height: 30px
}

    .select2-search--dropdown .select2-search__field {
        width: 270px;
        box-sizing: border-box;
        border: 0 !important;
        padding: 4px;
        border-radius: 0 !important;
        outline-width: 0;
    }

.select2-close-mask {
    border: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
    margin: 0;
    padding: 0
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0000);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 0;
    padding: 0
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 2px
}

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 3px;
        right: 12px;
        width: 20px
    }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default .select2-selection--multiple {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        width: 100%;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 29px !important;
    font-weight: 700;
    font-size: 11px;
    background: #ffffff !important;
    border-bottom: 2px solid #fdc43e !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                    font-weight: 600
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                        font-weight: 600
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #3d3b3b;
    font-weight: 600
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0
}

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-right: 10px
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-selection--multiple {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #FFF;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #FFF
}

.select2-container .select2-search--inline, .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear, .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button, .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none
    }

.select2-container--open .select2-dropdown--above, .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below, .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown.select2-search--hide, .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear, .select2-container--default.select2-container--disabled .select2-selection__choice__remove, .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #3d3b3b;
    font-size: 14px;
    font-weight: 700;
    line-height: 34px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-container--default .select2-results__option[aria-disabled=true], .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    left: 50%;
    margin-left: -4px;
    position: absolute;
    top: 50%;
    width: 9px;
    height: 6px
}

.select2-container--default.select2-container--disabled .select2-selection--single, .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove, .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default .select2-results > .select2-results__options, .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    width: 270px;
    background: white;
}

.select2-container--default .select2-results__option[role=group], .select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__group, .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

html.remodal-is-locked {
    overflow: hidden
}

.remodal, [data-remodal-id] {
    display: none
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -.05em;
        content: ""
    }

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.remodal {
    position: relative;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.remodal-is-initialized {
    display: inline-block
}

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

.remodal-overlay {
    background: rgba(43,46,56,0.9)
}

    .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    .remodal-overlay.remodal-is-opening {
        -webkit-animation: remodal-overlay-opening-keyframes .3s;
        animation: remodal-overlay-opening-keyframes .3s
    }

    .remodal-overlay.remodal-is-closing {
        -webkit-animation: remodal-overlay-closing-keyframes .3s;
        animation: remodal-overlay-closing-keyframes .3s
    }

.remodal-wrapper {
    padding: 10px 10px 0
}

.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff
}

    .remodal.remodal-is-opening, .remodal.remodal-is-closing {
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    .remodal.remodal-is-opening {
        -webkit-animation: remodal-opening-keyframes .3s;
        animation: remodal-opening-keyframes .3s
    }

    .remodal.remodal-is-closing {
        -webkit-animation: remodal-closing-keyframes .3s;
        animation: remodal-closing-keyframes .3s
    }

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}

.remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent
}

    .remodal-close:hover {
        color: #2b2e38
    }

    .remodal-close:before {
        font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;
        font-size: 25px;
        line-height: 35px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 35px;
        content: "\00d7";
        text-align: center
    }

.remodal-confirm, .remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0
}

.remodal-confirm {
    color: #fff;
    background: #81c784
}

    .remodal-confirm:hover {
        background: #66bb6a
    }

.remodal-cancel {
    color: #fff;
    background: #e57373
}

    .remodal-cancel:hover {
        background: #ef5350
    }

    .remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner {
        padding: 0;
        border: 0
    }

@-webkit-keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes remodal-opening-keyframes {
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0
    }
}

@keyframes remodal-closing-keyframes {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0
    }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38
}

.lt-ie9 .remodal {
    width: 700px
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.fancybox-opened {
    z-index: 8030
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        box-shadow: 0 10px 25px rgba(0,0,0,0.5)
    }

.fancybox-outer, .fancybox-inner {
    position: static
}

.fancybox-inner {
    overflow: hidden;
    height: auto !important
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/Assets/Web/build/assets/images/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url(/Assets/Web/build/assets/images/fancybox/fancybox_loading.gif) center center no-repeat
    }

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/Assets/Web/build/assets/images/fancybox/blank.gif);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

    .fancybox-lock body {
        overflow: hidden !important
    }

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 99;
    background: url(/Assets/Web/build/assets/images/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0,0,0,0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: 700;
        line-height: 24px;
        white-space: nowrap
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url(/Assets/Web/build/assets/images/fancybox/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

        #fancybox-loading div {
            background-image: url(/Assets/Web/build/assets/images/fancybox/fancybox_loading@2x.gif);
            background-size: 24px 24px
        }
}

.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

body .fc {
    font-size: 1em
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff
}

    .fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
        background: #eee
    }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666
        }

.fc-unthemed .fc-today {
    background: #fcf8e3
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-nonbusiness {
    background: #d7d7d7
}

.fc-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    font-family: "Courier New",Courier,monospace;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .fc-icon:after {
        position: relative;
        margin: 0 -1em
    }

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: 3%
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: -3%
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
    left: -2%
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
    left: 2%
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer
}

    .fc button::-moz-focus-inner {
        margin: 0;
        padding: 0
    }

.fc-state-default {
    border: 1px solid
}

    .fc-state-default.fc-corner-left {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .fc-state-default.fc-corner-right {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle
}

.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled {
    color: #333;
    background-color: #e6e6e6
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fc-state-down, .fc-state-active {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

.fc-button-group {
    display: inline-block
}

.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group > :first-child {
    margin-left: 0
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15)
}

    .fc-popover .fc-header {
        padding: 2px 4px
    }

        .fc-popover .fc-header .fc-title {
            margin: 0 2px
        }

        .fc-popover .fc-header .fc-close {
            cursor: pointer
        }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-rtl .fc-popover .fc-header .fc-title, .fc-ltr .fc-popover .fc-header .fc-close {
    float: right
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid
}

    .fc-unthemed .fc-popover .fc-header .fc-close {
        font-size: .9em;
        margin-top: 2px
    }

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0
}

.fc-divider {
    border-style: solid;
    border-width: 1px
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0
}

.fc-clear {
    clear: both
}

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-bg {
    bottom: 0
}

    .fc-bg table {
        height: 100%
    }

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em
}

.fc th {
    text-align: center
}

.fc th, .fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

    .fc td.fc-today {
        border-style: double
    }

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row {
    position: relative
}

    .fc-row .fc-bg {
        z-index: 1
    }

    .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
        bottom: 0
    }

        .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
            height: 100%
        }

        .fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td {
            border-color: transparent
        }

    .fc-row .fc-bgevent-skeleton {
        z-index: 2
    }

    .fc-row .fc-highlight-skeleton {
        z-index: 3
    }

    .fc-row .fc-content-skeleton {
        position: relative;
        z-index: 4;
        padding-bottom: 2px
    }

    .fc-row .fc-helper-skeleton {
        z-index: 5
    }

        .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
            background: none;
            border-color: transparent;
            border-bottom: 0
        }

        .fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
        .fc-row .fc-helper-skeleton tbody td {
            border-top: 0
        }

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden
}

    .fc-scroller > * {
        position: relative;
        width: 100%;
        overflow: hidden
    }

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    background-color: #3a87ad;
    font-weight: 400
}

    .fc-event, .fc-event:hover, .ui-widget .fc-event {
        color: #fff;
        text-decoration: none
    }

        .fc-event[href], .fc-event.fc-draggable {
            cursor: pointer
        }

.fc-not-allowed, /* causes a warning cursor. applied on body */
.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25)
}

.fc-event .fc-content {
    position: relative;
    z-index: 2
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-h-event .fc-resizer {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-ltr .fc-h-event .fc-start-resizer:before, .fc-ltr .fc-h-event .fc-start-resizer:after, .fc-rtl .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-end-resizer:before, .fc-rtl .fc-h-event .fc-end-resizer:after {
    right: auto;
    cursor: w-resize
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-ltr .fc-h-event .fc-end-resizer:before, .fc-ltr .fc-h-event .fc-end-resizer:after, .fc-rtl .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-start-resizer:before, .fc-rtl .fc-h-event .fc-start-resizer:after {
    left: auto;
    cursor: e-resize
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

    .fc-day-grid-event .fc-content {
        white-space: nowrap;
        overflow: hidden
    }

    .fc-day-grid-event .fc-time {
        font-weight: 700
    }

    .fc-day-grid-event .fc-resizer {
        left: -3px;
        right: -3px;
        width: 7px
    }

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

    a.fc-more:hover {
        text-decoration: underline
    }

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

    .fc-more-popover .fc-event-container {
        padding: 10px
    }

.fc-toolbar {
    text-align: center;
    margin-bottom: 1em
}

    .fc-toolbar .fc-left {
        float: left
    }

    .fc-toolbar .fc-right {
        float: right
    }

    .fc-toolbar .fc-center {
        display: inline-block
    }

.fc .fc-toolbar > * > * {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar > * > :first-child {
    margin-left: 0
}

.fc-toolbar h2 {
    margin: 0
}

.fc-toolbar button {
    position: relative
}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *, .fc-view-container :before, .fc-view-container :after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid {
    overflow: hidden
}

    .fc-row.fc-rigid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number {
    padding: 0 2px
}

.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {
    padding-top: 2px;
    padding-bottom: 2px
}

.fc-basic-view .fc-week-number {
    text-align: center
}

    .fc-basic-view .fc-week-number span {
        display: inline-block;
        min-width: 1.25em
    }

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left
}

.fc-day-number.fc-other-month {
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

    .fc-agenda-view .fc-day-grid .fc-row {
        min-height: 3em
    }

        .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-top: 1px;
            padding-bottom: 1em
        }

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.ui-widget td.fc-axis {
    font-weight: 400
}

.fc-time-grid > .fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats, .fc-time-grid > hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-bgevent-skeleton, .fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: none
}

.fc-time-grid .fc-highlight-container {
    position: relative
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0
}

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container {
    position: relative
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event {
    overflow: hidden
}

    .fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
        padding: 0 1px
    }

    .fc-time-grid-event .fc-time {
        font-size: .85em;
        white-space: nowrap
    }

    .fc-time-grid-event.fc-short .fc-content {
        white-space: nowrap
    }

    .fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
        display: inline-block;
        vertical-align: top
    }

        .fc-time-grid-event.fc-short .fc-time span {
            display: none
        }

        .fc-time-grid-event.fc-short .fc-time:before {
            content: attr(data-start)
        }

        .fc-time-grid-event.fc-short .fc-time:after {
            content: "\000A0-\000A0"
        }

    .fc-time-grid-event.fc-short .fc-title {
        font-size: .85em;
        padding: 0
    }

    .fc-time-grid-event .fc-resizer {
        left: 0;
        right: 0;
        bottom: 0;
        height: 8px;
        overflow: hidden;
        line-height: 8px;
        font-size: 11px;
        font-family: monospace;
        text-align: center;
        cursor: s-resize
    }

        .fc-time-grid-event .fc-resizer:after {
            content: "="
        }

.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray
}

    .grayscale.grayscale-fade {
        transition: filter .5s
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .grayscale.grayscale-fade {
        -webkit-transition: -webkit-filter .5s;
        transition: -webkit-filter .5s
    }
}

.grayscale.grayscale-fade:hover, .grayscale.grayscale-off {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.grayscale.grayscale-replaced {
    -webkit-filter: none;
    filter: none
}

    .grayscale.grayscale-replaced > svg {
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease;
        opacity: 1
    }

    .grayscale.grayscale-replaced.grayscale-fade:hover > svg, .grayscale.grayscale-replaced.grayscale-off > svg {
        opacity: 0
    }

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff
}

    .tooltipster-default .tooltipster-content {
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 10px;
        overflow: hidden
    }

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

    .tooltipster-base .tooltipster-content {
        overflow: hidden
    }

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

    .tooltipster-arrow span, .tooltipster-arrow-border {
        display: block;
        width: 0;
        height: 0;
        position: absolute
    }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 0 solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 15px solid;
    bottom: -13px
}

.tooltipster-arrow-top b {
    border-left: 0 solid transparent !important;
    border-right: 18px solid transparent !important;
    border-top: 15px solid;
    bottom: -13px;
    position: absolute;
    margin-left: -4px
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 0 solid transparent !important;
    border-right: 18px solid transparent !important;
    border-top: 15px solid;
    bottom: -13px
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 0 solid transparent !important;
    border-right: 15px solid transparent !important;
    border-bottom: 15px solid;
    top: -13px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 0 solid transparent !important;
    border-right: 18px solid transparent !important;
    border-bottom: 15px solid;
    top: -13px
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230,0.635,0.495,1);
    -webkit-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
    -moz-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
    -ms-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
    -o-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
    transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15)
}

    .tooltipster-fall.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        top: 0 !important;
        opacity: 0
    }

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
    -webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    -o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
    transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15)
}

    .tooltipster-slide.tooltipster-dying {
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        -ms-transition-property: all;
        transition-property: all;
        left: 0 !important;
        opacity: 0
    }

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.flag {
    width: 16px;
    height: 16px;
    background: url(/Assets/Web/build/assets/images/flags.png) no-repeat;
    display: inline-block
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .flag {
        background-image: url(/Assets/Web/build/assets/images/flags-2x.png);
        background-repeat: no-repeat;
        background-size: 240px 240px
    }
}

.flag.flag-ad {
    background-position: -16px 0
}

.flag.flag-ae {
    background-position: -32px 0
}

.flag.flag-af {
    background-position: -48px 0
}

.flag.flag-ag {
    background-position: -64px 0
}

.flag.flag-ai {
    background-position: -80px 0
}

.flag.flag-al {
    background-position: -96px 0
}

.flag.flag-am {
    background-position: -112px 0
}

.flag.flag-an {
    background-position: -128px 0
}

.flag.flag-ao {
    background-position: -144px 0
}

.flag.flag-ar {
    background-position: -160px 0
}

.flag.flag-as {
    background-position: -176px 0
}

.flag.flag-at {
    background-position: -192px 0
}

.flag.flag-au {
    background-position: -208px 0
}

.flag.flag-aw {
    background-position: -224px 0
}

.flag.flag-az {
    background-position: 0 -16px
}

.flag.flag-ba {
    background-position: -16px -16px
}

.flag.flag-bb {
    background-position: -32px -16px
}

.flag.flag-bd {
    background-position: -48px -16px
}

.flag.flag-be {
    background-position: -64px -16px
}

.flag.flag-bf {
    background-position: -80px -16px
}

.flag.flag-bg {
    background-position: -96px -16px
}

.flag.flag-bh {
    background-position: -112px -16px
}

.flag.flag-bi {
    background-position: -128px -16px
}

.flag.flag-bj {
    background-position: -144px -16px
}

.flag.flag-bm {
    background-position: -160px -16px
}

.flag.flag-bn {
    background-position: -176px -16px
}

.flag.flag-bo {
    background-position: -192px -16px
}

.flag.flag-br {
    background-position: -208px -16px
}

.flag.flag-bs {
    background-position: -224px -16px
}

.flag.flag-bt {
    background-position: 0 -32px
}

.flag.flag-bw {
    background-position: -16px -32px
}

.flag.flag-by {
    background-position: -32px -32px
}

.flag.flag-bz {
    background-position: -48px -32px
}

.flag.flag-ca {
    background-position: -64px -32px
}

.flag.flag-cd {
    background-position: -80px -32px
}

.flag.flag-cf {
    background-position: -96px -32px
}

.flag.flag-cg {
    background-position: -112px -32px
}

.flag.flag-ch {
    background-position: -128px -32px
}

.flag.flag-ci {
    background-position: -144px -32px
}

.flag.flag-ck {
    background-position: -160px -32px
}

.flag.flag-cl {
    background-position: -176px -32px
}

.flag.flag-cm {
    background-position: -192px -32px
}

.flag.flag-cn {
    background-position: -208px -32px
}

.flag.flag-co {
    background-position: -224px -32px
}

.flag.flag-cr {
    background-position: 0 -48px
}

.flag.flag-cu {
    background-position: -16px -48px
}

.flag.flag-cv {
    background-position: -32px -48px
}

.flag.flag-cy {
    background-position: -48px -48px
}

.flag.flag-cz {
    background-position: -64px -48px
}

.flag.flag-de {
    background-position: -80px -48px
}

.flag.flag-dj {
    background-position: -96px -48px
}

.flag.flag-dk, .flag.flag-da {
    background-position: -112px -48px
}

.flag.flag-dm {
    background-position: -128px -48px
}

.flag.flag-do {
    background-position: -144px -48px
}

.flag.flag-dz {
    background-position: -160px -48px
}

.flag.flag-ec {
    background-position: -176px -48px
}

.flag.flag-ee {
    background-position: -192px -48px
}

.flag.flag-eg {
    background-position: -208px -48px
}

.flag.flag-eh {
    background-position: -224px -48px
}

.flag.flag-er {
    background-position: 0 -64px
}

.flag.flag-es {
    background-position: -16px -64px
}

.flag.flag-et {
    background-position: -32px -64px
}

.flag.flag-fi {
    background-position: -48px -64px
}

.flag.flag-fj {
    background-position: -64px -64px
}

.flag.flag-fm {
    background-position: -80px -64px
}

.flag.flag-fo {
    background-position: -96px -64px
}

.flag.flag-fr {
    background-position: -112px -64px
}

.flag.flag-ga {
    background-position: -128px -64px
}

.flag.flag-gb, .flag.flag-en {
    background-position: -144px -64px
}

.flag.flag-gd {
    background-position: -160px -64px
}

.flag.flag-ge {
    background-position: -176px -64px
}

.flag.flag-gg {
    background-position: -192px -64px
}

.flag.flag-gh {
    background-position: -208px -64px
}

.flag.flag-gi {
    background-position: -224px -64px
}

.flag.flag-gl {
    background-position: 0 -80px
}

.flag.flag-gm {
    background-position: -16px -80px
}

.flag.flag-gn {
    background-position: -32px -80px
}

.flag.flag-gp {
    background-position: -48px -80px
}

.flag.flag-gq {
    background-position: -64px -80px
}

.flag.flag-gr {
    background-position: -80px -80px
}

.flag.flag-gt {
    background-position: -96px -80px
}

.flag.flag-gu {
    background-position: -112px -80px
}

.flag.flag-gw {
    background-position: -128px -80px
}

.flag.flag-gy {
    background-position: -144px -80px
}

.flag.flag-hk {
    background-position: -160px -80px
}

.flag.flag-hn {
    background-position: -176px -80px
}

.flag.flag-hr {
    background-position: -192px -80px
}

.flag.flag-ht {
    background-position: -208px -80px
}

.flag.flag-hu {
    background-position: -224px -80px
}

.flag.flag-id {
    background-position: 0 -96px
}

.flag.flag-ie {
    background-position: -16px -96px
}

.flag.flag-il {
    background-position: -32px -96px
}

.flag.flag-im {
    background-position: -48px -96px
}

.flag.flag-in {
    background-position: -64px -96px
}

.flag.flag-iq {
    background-position: -80px -96px
}

.flag.flag-ir {
    background-position: -96px -96px
}

.flag.flag-is {
    background-position: -112px -96px
}

.flag.flag-it {
    background-position: -128px -96px
}

.flag.flag-je {
    background-position: -144px -96px
}

.flag.flag-jm {
    background-position: -160px -96px
}

.flag.flag-jo {
    background-position: -176px -96px
}

.flag.flag-jp {
    background-position: -192px -96px
}

.flag.flag-ke {
    background-position: -208px -96px
}

.flag.flag-kg {
    background-position: -224px -96px
}

.flag.flag-kh {
    background-position: 0 -112px
}

.flag.flag-ki {
    background-position: -16px -112px
}

.flag.flag-km {
    background-position: -32px -112px
}

.flag.flag-kn {
    background-position: -48px -112px
}

.flag.flag-kp {
    background-position: -64px -112px
}

.flag.flag-kr {
    background-position: -80px -112px
}

.flag.flag-kw {
    background-position: -96px -112px
}

.flag.flag-ky {
    background-position: -112px -112px
}

.flag.flag-kz {
    background-position: -128px -112px
}

.flag.flag-la {
    background-position: -144px -112px
}

.flag.flag-lb {
    background-position: -160px -112px
}

.flag.flag-lc {
    background-position: -176px -112px
}

.flag.flag-li {
    background-position: -192px -112px
}

.flag.flag-lk {
    background-position: -208px -112px
}

.flag.flag-lr {
    background-position: -224px -112px
}

.flag.flag-ls {
    background-position: 0 -128px
}

.flag.flag-lt {
    background-position: -16px -128px
}

.flag.flag-lu {
    background-position: -32px -128px
}

.flag.flag-lv {
    background-position: -48px -128px
}

.flag.flag-ly {
    background-position: -64px -128px
}

.flag.flag-ma {
    background-position: -80px -128px
}

.flag.flag-mc {
    background-position: -96px -128px
}

.flag.flag-md {
    background-position: -112px -128px
}

.flag.flag-me {
    background-position: -128px -128px
}

.flag.flag-mg {
    background-position: -144px -128px
}

.flag.flag-mh {
    background-position: -160px -128px
}

.flag.flag-mk {
    background-position: -176px -128px
}

.flag.flag-ml {
    background-position: -192px -128px
}

.flag.flag-mm {
    background-position: -208px -128px
}

.flag.flag-mn {
    background-position: -224px -128px
}

.flag.flag-mo {
    background-position: 0 -144px
}

.flag.flag-mq {
    background-position: -16px -144px
}

.flag.flag-mr {
    background-position: -32px -144px
}

.flag.flag-ms {
    background-position: -48px -144px
}

.flag.flag-mt {
    background-position: -64px -144px
}

.flag.flag-mu {
    background-position: -80px -144px
}

.flag.flag-mv {
    background-position: -96px -144px
}

.flag.flag-mw {
    background-position: -112px -144px
}

.flag.flag-mx {
    background-position: -128px -144px
}

.flag.flag-my {
    background-position: -144px -144px
}

.flag.flag-mz {
    background-position: -160px -144px
}

.flag.flag-na {
    background-position: -176px -144px
}

.flag.flag-nc {
    background-position: -192px -144px
}

.flag.flag-ne {
    background-position: -208px -144px
}

.flag.flag-ng {
    background-position: -224px -144px
}

.flag.flag-ni {
    background-position: 0 -160px
}

.flag.flag-nl {
    background-position: -16px -160px
}

.flag.flag-no {
    background-position: -32px -160px
}

.flag.flag-np {
    background-position: -48px -160px
}

.flag.flag-nr {
    background-position: -64px -160px
}

.flag.flag-nz {
    background-position: -80px -160px
}

.flag.flag-om {
    background-position: -96px -160px
}

.flag.flag-pa {
    background-position: -112px -160px
}

.flag.flag-pe {
    background-position: -128px -160px
}

.flag.flag-pf {
    background-position: -144px -160px
}

.flag.flag-pg {
    background-position: -160px -160px
}

.flag.flag-ph {
    background-position: -176px -160px
}

.flag.flag-pk {
    background-position: -192px -160px
}

.flag.flag-pl {
    background-position: -208px -160px
}

.flag.flag-pr {
    background-position: -224px -160px
}

.flag.flag-ps {
    background-position: 0 -176px
}

.flag.flag-pt {
    background-position: -16px -176px
}

.flag.flag-pw {
    background-position: -32px -176px
}

.flag.flag-py {
    background-position: -48px -176px
}

.flag.flag-qa {
    background-position: -64px -176px
}

.flag.flag-re {
    background-position: -80px -176px
}

.flag.flag-ro {
    background-position: -96px -176px
}

.flag.flag-rs {
    background-position: -112px -176px
}

.flag.flag-ru {
    background-position: -128px -176px
}

.flag.flag-rw {
    background-position: -144px -176px
}

.flag.flag-sa {
    background-position: -160px -176px
}

.flag.flag-sb {
    background-position: -176px -176px
}

.flag.flag-sc {
    background-position: -192px -176px
}

.flag.flag-sd {
    background-position: -208px -176px
}

.flag.flag-se {
    background-position: -224px -176px
}

.flag.flag-sg {
    background-position: 0 -192px
}

.flag.flag-si {
    background-position: -16px -192px
}

.flag.flag-sk {
    background-position: -32px -192px
}

.flag.flag-sl {
    background-position: -48px -192px
}

.flag.flag-sm {
    background-position: -64px -192px
}

.flag.flag-sn {
    background-position: -80px -192px
}

.flag.flag-so {
    background-position: -96px -192px
}

.flag.flag-sr {
    background-position: -112px -192px
}

.flag.flag-st {
    background-position: -128px -192px
}

.flag.flag-sv {
    background-position: -144px -192px
}

.flag.flag-sy {
    background-position: -160px -192px
}

.flag.flag-sz {
    background-position: -176px -192px
}

.flag.flag-tc {
    background-position: -192px -192px
}

.flag.flag-td {
    background-position: -208px -192px
}

.flag.flag-tg {
    background-position: -224px -192px
}

.flag.flag-th {
    background-position: 0 -208px
}

.flag.flag-tj {
    background-position: -16px -208px
}

.flag.flag-tl {
    background-position: -32px -208px
}

.flag.flag-tm {
    background-position: -48px -208px
}

.flag.flag-tn {
    background-position: -64px -208px
}

.flag.flag-to {
    background-position: -80px -208px
}

.flag.flag-tr {
    background-position: -96px -208px
}

.flag.flag-tt {
    background-position: -112px -208px
}

.flag.flag-tv {
    background-position: -128px -208px
}

.flag.flag-tw {
    background-position: -144px -208px
}

.flag.flag-tz {
    background-position: -160px -208px
}

.flag.flag-ua {
    background-position: -176px -208px
}

.flag.flag-ug {
    background-position: -192px -208px
}

.flag.flag-us {
    background-position: -208px -208px
}

.flag.flag-uy {
    background-position: -224px -208px
}

.flag.flag-uz {
    background-position: 0 -224px
}

.flag.flag-va {
    background-position: -16px -224px
}

.flag.flag-vc {
    background-position: -32px -224px
}

.flag.flag-ve {
    background-position: -48px -224px
}

.flag.flag-vg {
    background-position: -64px -224px
}

.flag.flag-vi {
    background-position: -80px -224px
}

.flag.flag-vn {
    background-position: -96px -224px
}

.flag.flag-vu {
    background-position: -112px -224px
}

.flag.flag-ws {
    background-position: -128px -224px
}

.flag.flag-ye {
    background-position: -144px -224px
}

.flag.flag-za {
    background-position: -160px -224px
}

.flag.flag-zm {
    background-position: -176px -224px
}

.flag.flag-zw {
    background-position: -192px -224px
}

.m-2 {
    margin: 2px
}

.m-h-2 {
    margin-left: 2px;
    margin-right: 2px
}

.m-v-2 {
    margin-top: 2px;
    margin-bottom: 2px
}

.m-b-2 {
    margin-bottom: 2px
}

.m-t-2 {
    margin-top: 2px
}

.m-l-2 {
    margin-left: 2px
}

.m-r-2 {
    margin-right: 2px
}

.p-2 {
    padding: 2px
}

.p-h-2 {
    padding-left: 2px;
    padding-right: 2px
}

.p-v-2 {
    padding-top: 2px;
    padding-bottom: 2px
}

.p-b-2 {
    padding-bottom: 2px
}

.p-t-2 {
    padding-top: 2px
}

.p-l-2 {
    padding-left: 2px
}

.p-r-2 {
    padding-right: 2px
}

.m-4 {
    margin: 4px
}

.m-h-4 {
    margin-left: 4px;
    margin-right: 4px
}

.m-v-4 {
    margin-top: 4px;
    margin-bottom: 4px
}

.m-b-4 {
    margin-bottom: 4px
}

.m-t-4 {
    margin-top: 4px
}

.m-l-4 {
    margin-left: 4px
}

.m-r-4 {
    margin-right: 4px
}

.p-4 {
    padding: 4px
}

.p-h-4 {
    padding-left: 4px;
    padding-right: 4px
}

.p-v-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.p-b-4 {
    padding-bottom: 4px
}

.p-t-4 {
    padding-top: 4px
}

.p-l-4 {
    padding-left: 4px
}

.p-r-4 {
    padding-right: 4px
}

.m-5 {
    margin: 5px
}

.m-h-5 {
    margin-left: 5px;
    margin-right: 5px
}

.m-v-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.m-b-5 {
    margin-bottom: 5px
}

.m-t-5 {
    margin-top: 5px
}

.m-l-5 {
    margin-left: 5px
}

.m-r-5 {
    margin-right: 5px
}

.p-5 {
    padding: 5px
}

.p-h-5 {
    padding-left: 5px;
    padding-right: 5px
}

.p-v-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.p-b-5 {
    padding-bottom: 5px
}

.p-t-5 {
    padding-top: 5px
}

.p-l-5 {
    padding-left: 5px
}

.p-r-5 {
    padding-right: 5px
}

.m-6 {
    margin: 6px
}

.m-h-6 {
    margin-left: 6px;
    margin-right: 6px
}

.m-v-6 {
    margin-top: 6px;
    margin-bottom: 6px
}

.m-b-6 {
    margin-bottom: 6px
}

.m-t-6 {
    margin-top: 6px
}

.m-l-6 {
    margin-left: 6px
}

.m-r-6 {
    margin-right: 6px
}

.p-6 {
    padding: 6px
}

.p-h-6 {
    padding-left: 6px;
    padding-right: 6px
}

.p-v-6 {
    padding-top: 6px;
    padding-bottom: 6px
}

.p-b-6 {
    padding-bottom: 6px
}

.p-t-6 {
    padding-top: 6px
}

.p-l-6 {
    padding-left: 6px
}

.p-r-6 {
    padding-right: 6px
}

.m-7 {
    margin: 7px
}

.m-h-7 {
    margin-left: 7px;
    margin-right: 7px
}

.m-v-7 {
    margin-top: 7px;
    margin-bottom: 7px
}

.m-b-7 {
    margin-bottom: 7px
}

.m-t-7 {
    margin-top: 7px
}

.m-l-7 {
    margin-left: 7px
}

.m-r-7 {
    margin-right: 7px
}

.p-7 {
    padding: 7px
}

.p-h-7 {
    padding-left: 7px;
    padding-right: 7px
}

.p-v-7 {
    padding-top: 7px;
    padding-bottom: 7px
}

.p-b-7 {
    padding-bottom: 7px
}

.p-t-7 {
    padding-top: 7px
}

.p-l-7 {
    padding-left: 7px
}

.p-r-7 {
    padding-right: 7px
}

.m-8 {
    margin: 8px
}

.m-h-8 {
    margin-left: 8px;
    margin-right: 8px
}

.m-v-8 {
    margin-top: 8px;
    margin-bottom: 8px
}

.m-b-8 {
    margin-bottom: 8px
}

.m-t-8 {
    margin-top: 8px
}

.m-l-8 {
    margin-left: 8px
}

.m-r-8 {
    margin-right: 8px
}

.p-8 {
    padding: 8px
}

.p-h-8 {
    padding-left: 8px;
    padding-right: 8px
}

.p-v-8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.p-b-8 {
    padding-bottom: 8px
}

.p-t-8 {
    padding-top: 8px
}

.p-l-8 {
    padding-left: 8px
}

.p-r-8 {
    padding-right: 8px
}

.m-9 {
    margin: 9px
}

.m-h-9 {
    margin-left: 9px;
    margin-right: 9px
}

.m-v-9 {
    margin-top: 9px;
    margin-bottom: 9px
}

.m-b-9 {
    margin-bottom: 9px
}

.m-t-9 {
    margin-top: 9px
}

.m-l-9 {
    margin-left: 9px
}

.m-r-9 {
    margin-right: 9px
}

.p-9 {
    padding: 9px
}

.p-h-9 {
    padding-left: 9px;
    padding-right: 9px
}

.p-v-9 {
    padding-top: 9px;
    padding-bottom: 9px
}

.p-b-9 {
    padding-bottom: 9px
}

.p-t-9 {
    padding-top: 9px
}

.p-l-9 {
    padding-left: 9px
}

.p-r-9 {
    padding-right: 9px
}

.m-10 {
    margin: 10px
}

.m-h-10 {
    margin-left: 10px;
    margin-right: 10px
}

.m-v-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.m-b-10 {
    margin-bottom: 10px
}

.m-t-10 {
    margin-top: 10px
}

.m-l-10 {
    margin-left: 10px
}

.m-r-10 {
    margin-right: 10px
}

.p-10 {
    padding: 10px
}

.p-h-10 {
    padding-left: 10px;
    padding-right: 10px
}

.p-v-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-b-10 {
    padding-bottom: 10px
}

.p-t-10 {
    padding-top: 10px
}

.p-l-10 {
    padding-left: 10px
}

.p-r-10 {
    padding-right: 10px
}

.m-11 {
    margin: 11px
}

.m-h-11 {
    margin-left: 11px;
    margin-right: 11px
}

.m-v-11 {
    margin-top: 11px;
    margin-bottom: 11px
}

.m-b-11 {
    margin-bottom: 11px
}

.m-t-11 {
    margin-top: 11px
}

.m-l-11 {
    margin-left: 11px
}

.m-r-11 {
    margin-right: 11px
}

.p-11 {
    padding: 11px
}

.p-h-11 {
    padding-left: 11px;
    padding-right: 11px
}

.p-v-11 {
    padding-top: 11px;
    padding-bottom: 11px
}

.p-b-11 {
    padding-bottom: 11px
}

.p-t-11 {
    padding-top: 11px
}

.p-l-11 {
    padding-left: 11px
}

.p-r-11 {
    padding-right: 11px
}

.m-12 {
    margin: 12px
}

.m-h-12 {
    margin-left: 12px;
    margin-right: 12px
}

.m-v-12 {
    margin-top: 12px;
    margin-bottom: 12px
}

.m-b-12 {
    margin-bottom: 12px
}

.m-t-12 {
    margin-top: 12px
}

.m-l-12 {
    margin-left: 12px
}

.m-r-12 {
    margin-right: 12px
}

.p-12 {
    padding: 12px
}

.p-h-12 {
    padding-left: 12px;
    padding-right: 12px
}

.p-v-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.p-b-12 {
    padding-bottom: 12px
}

.p-t-12 {
    padding-top: 12px
}

.p-l-12 {
    padding-left: 12px
}

.p-r-12 {
    padding-right: 12px
}

.m-13 {
    margin: 13px
}

.m-h-13 {
    margin-left: 13px;
    margin-right: 13px
}

.m-v-13 {
    margin-top: 13px;
    margin-bottom: 13px
}

.m-b-13 {
    margin-bottom: 13px
}

.m-t-13 {
    margin-top: 13px
}

.m-l-13 {
    margin-left: 13px
}

.m-r-13 {
    margin-right: 13px
}

.p-13 {
    padding: 13px
}

.p-h-13 {
    padding-left: 13px;
    padding-right: 13px
}

.p-v-13 {
    padding-top: 13px;
    padding-bottom: 13px
}

.p-b-13 {
    padding-bottom: 13px
}

.p-t-13 {
    padding-top: 13px
}

.p-l-13 {
    padding-left: 13px
}

.p-r-13 {
    padding-right: 13px
}

.m-14 {
    margin: 14px
}

.m-h-14 {
    margin-left: 14px;
    margin-right: 14px
}

.m-v-14 {
    margin-top: 14px;
    margin-bottom: 14px
}

.m-b-14 {
    margin-bottom: 14px
}

.m-t-14 {
    margin-top: 14px
}

.m-l-14 {
    margin-left: 14px
}

.m-r-14 {
    margin-right: 14px
}

.p-14 {
    padding: 14px
}

.p-h-14 {
    padding-left: 14px;
    padding-right: 14px
}

.p-v-14 {
    padding-top: 14px;
    padding-bottom: 14px
}

.p-b-14 {
    padding-bottom: 14px
}

.p-t-14 {
    padding-top: 14px
}

.p-l-14 {
    padding-left: 14px
}

.p-r-14 {
    padding-right: 14px
}

.m-15 {
    margin: 15px
}

.m-h-15 {
    margin-left: 15px;
    margin-right: 15px
}

.m-v-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.m-b-15 {
    margin-bottom: 15px
}

.m-t-15 {
    margin-top: 15px
}

.m-l-15 {
    margin-left: 15px
}

.m-r-15 {
    margin-right: 15px
}

.p-15 {
    padding: 15px
}

.p-h-15 {
    padding-left: 15px;
    padding-right: 15px
}

.p-v-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.p-b-15 {
    padding-bottom: 15px
}

.p-t-15 {
    padding-top: 15px
}

.p-l-15 {
    padding-left: 15px
}

.p-r-15 {
    padding-right: 15px
}

.m-16 {
    margin: 16px
}

.m-h-16 {
    margin-left: 16px;
    margin-right: 16px
}

.m-v-16 {
    margin-top: 16px;
    margin-bottom: 16px
}

.m-b-16 {
    margin-bottom: 16px
}

.m-t-16 {
    margin-top: 16px
}

.m-l-16 {
    margin-left: 16px
}

.m-r-16 {
    margin-right: 16px
}

.p-16 {
    padding: 16px
}

.p-h-16 {
    padding-left: 16px;
    padding-right: 16px
}

.p-v-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.p-b-16 {
    padding-bottom: 16px
}

.p-t-16 {
    padding-top: 16px
}

.p-l-16 {
    padding-left: 16px
}

.p-r-16 {
    padding-right: 16px
}

.m-17 {
    margin: 17px
}

.m-h-17 {
    margin-left: 17px;
    margin-right: 17px
}

.m-v-17 {
    margin-top: 17px;
    margin-bottom: 17px
}

.m-b-17 {
    margin-bottom: 17px
}

.m-t-17 {
    margin-top: 17px
}

.m-l-17 {
    margin-left: 17px
}

.m-r-17 {
    margin-right: 17px
}

.p-17 {
    padding: 17px
}

.p-h-17 {
    padding-left: 17px;
    padding-right: 17px
}

.p-v-17 {
    padding-top: 17px;
    padding-bottom: 17px
}

.p-b-17 {
    padding-bottom: 17px
}

.p-t-17 {
    padding-top: 17px
}

.p-l-17 {
    padding-left: 17px
}

.p-r-17 {
    padding-right: 17px
}

.m-18 {
    margin: 18px
}

.m-h-18 {
    margin-left: 18px;
    margin-right: 18px
}

.m-v-18 {
    margin-top: 18px;
    margin-bottom: 18px
}

.m-b-18 {
    margin-bottom: 18px
}

.m-t-18 {
    margin-top: 18px
}

.m-l-18 {
    margin-left: 18px
}

.m-r-18 {
    margin-right: 18px
}

.p-18 {
    padding: 18px
}

.p-h-18 {
    padding-left: 18px;
    padding-right: 18px
}

.p-v-18 {
    padding-top: 18px;
    padding-bottom: 18px
}

.p-b-18 {
    padding-bottom: 18px
}

.p-t-18 {
    padding-top: 18px
}

.p-l-18 {
    padding-left: 18px
}

.p-r-18 {
    padding-right: 18px
}

.m-20 {
    margin: 20px
}

.m-h-20 {
    margin-left: 20px;
    margin-right: 20px
}

.m-v-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-t-20 {
    margin-top: 20px
}

.m-l-20 {
    margin-left: 20px
}

.m-r-20 {
    margin-right: 20px
}

.p-20 {
    padding: 20px
}

.p-h-20 {
    padding-left: 20px;
    padding-right: 20px
}

.p-v-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-b-20 {
    padding-bottom: 20px
}

.p-t-20 {
    padding-top: 20px
}

.p-l-20 {
    padding-left: 20px
}

.p-r-20 {
    padding-right: 20px
}

.m-21 {
    margin: 21px
}

.m-h-21 {
    margin-left: 21px;
    margin-right: 21px
}

.m-v-21 {
    margin-top: 21px;
    margin-bottom: 21px
}

.m-b-21 {
    margin-bottom: 21px
}

.m-t-21 {
    margin-top: 21px
}

.m-l-21 {
    margin-left: 21px
}

.m-r-21 {
    margin-right: 21px
}

.p-21 {
    padding: 21px
}

.p-h-21 {
    padding-left: 21px;
    padding-right: 21px
}

.p-v-21 {
    padding-top: 21px;
    padding-bottom: 21px
}

.p-b-21 {
    padding-bottom: 21px
}

.p-t-21 {
    padding-top: 21px
}

.p-l-21 {
    padding-left: 21px
}

.p-r-21 {
    padding-right: 21px
}

.m-25 {
    margin: 25px
}

.m-h-25 {
    margin-left: 25px;
    margin-right: 25px
}

.m-v-25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.m-b-25 {
    margin-bottom: 25px
}

.m-t-25 {
    margin-top: 25px
}

.m-l-25 {
    margin-left: 25px
}

.m-r-25 {
    margin-right: 25px
}

.p-25 {
    padding: 25px
}

.p-h-25 {
    padding-left: 25px;
    padding-right: 25px
}

.p-v-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.p-b-25 {
    padding-bottom: 25px
}

.p-t-25 {
    padding-top: 25px
}

.p-l-25 {
    padding-left: 25px
}

.p-r-25 {
    padding-right: 25px
}

.m-28 {
    margin: 28px
}

.m-h-28 {
    margin-left: 28px;
    margin-right: 28px
}

.m-v-28 {
    margin-top: 28px;
    margin-bottom: 28px
}

.m-b-28 {
    margin-bottom: 28px
}

.m-t-28 {
    margin-top: 28px
}

.m-l-28 {
    margin-left: 28px
}

.m-r-28 {
    margin-right: 28px
}

.p-28 {
    padding: 28px
}

.p-h-28 {
    padding-left: 28px;
    padding-right: 28px
}

.p-v-28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.p-b-28 {
    padding-bottom: 28px
}

.p-t-28 {
    padding-top: 28px
}

.p-l-28 {
    padding-left: 28px
}

.p-r-28 {
    padding-right: 28px
}

.m-30 {
    margin: 30px
}

.m-h-30 {
    margin-left: 30px;
    margin-right: 30px
}

.m-v-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.m-b-30 {
    margin-bottom: 30px
}

.m-t-30 {
    margin-top: 30px
}

.m-l-30 {
    margin-left: 30px
}

.m-r-30 {
    margin-right: 30px
}

.p-30 {
    padding: 30px
}

.p-h-30 {
    padding-left: 30px;
    padding-right: 30px
}

.p-v-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.p-b-30 {
    padding-bottom: 30px
}

.p-t-30 {
    padding-top: 30px
}

.p-l-30 {
    padding-left: 30px
}

.p-r-30 {
    padding-right: 30px
}

.m-35 {
    margin: 35px
}

.m-h-35 {
    margin-left: 35px;
    margin-right: 35px
}

.m-v-35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.m-b-35 {
    margin-bottom: 35px
}

.m-t-35 {
    margin-top: 35px
}

.m-l-35 {
    margin-left: 35px
}

.m-r-35 {
    margin-right: 35px
}

.p-35 {
    padding: 35px
}

.p-h-35 {
    padding-left: 35px;
    padding-right: 35px
}

.p-v-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.p-b-35 {
    padding-bottom: 35px
}

.p-t-35 {
    padding-top: 35px
}

.p-l-35 {
    padding-left: 35px
}

.p-r-35 {
    padding-right: 35px
}

.m-36 {
    margin: 36px
}

.m-h-36 {
    margin-left: 36px;
    margin-right: 36px
}

.m-v-36 {
    margin-top: 36px;
    margin-bottom: 36px
}

.m-b-36 {
    margin-bottom: 36px
}

.m-t-36 {
    margin-top: 36px
}

.m-l-36 {
    margin-left: 36px
}

.m-r-36 {
    margin-right: 36px
}

.p-36 {
    padding: 36px
}

.p-h-36 {
    padding-left: 36px;
    padding-right: 36px
}

.p-v-36 {
    padding-top: 36px;
    padding-bottom: 36px
}

.p-b-36 {
    padding-bottom: 36px
}

.p-t-36 {
    padding-top: 36px
}

.p-l-36 {
    padding-left: 36px
}

.p-r-36 {
    padding-right: 36px
}

.m-38 {
    margin: 38px
}

.m-h-38 {
    margin-left: 38px;
    margin-right: 38px
}

.m-v-38 {
    margin-top: 38px;
    margin-bottom: 38px
}

.m-b-38 {
    margin-bottom: 38px
}

.m-t-38 {
    margin-top: 38px
}

.m-l-38 {
    margin-left: 38px
}

.m-r-38 {
    margin-right: 38px
}

.p-38 {
    padding: 38px
}

.p-h-38 {
    padding-left: 38px;
    padding-right: 38px
}

.p-v-38 {
    padding-top: 38px;
    padding-bottom: 38px
}

.p-b-38 {
    padding-bottom: 38px
}

.p-t-38 {
    padding-top: 38px
}

.p-l-38 {
    padding-left: 38px
}

.p-r-38 {
    padding-right: 38px
}

.m-40 {
    margin: 40px
}

.m-h-40 {
    margin-left: 40px;
    margin-right: 40px
}

.m-v-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.m-b-40 {
    margin-bottom: 40px
}

.m-t-40 {
    margin-top: 40px
}

.m-l-40 {
    margin-left: 40px
}

.m-r-40 {
    margin-right: 40px
}

.p-40 {
    padding: 40px
}

.p-h-40 {
    padding-left: 40px;
    padding-right: 40px
}

.p-v-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.p-b-40 {
    padding-bottom: 40px
}

.p-t-40 {
    padding-top: 40px
}

.p-l-40 {
    padding-left: 40px
}

.p-r-40 {
    padding-right: 40px
}

.m-45 {
    margin: 45px
}

.m-h-45 {
    margin-left: 45px;
    margin-right: 45px
}

.m-v-45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.m-b-45 {
    margin-bottom: 45px
}

.m-t-45 {
    margin-top: 45px
}

.m-l-45 {
    margin-left: 45px
}

.m-r-45 {
    margin-right: 45px
}

.p-45 {
    padding: 45px
}

.p-h-45 {
    padding-left: 45px;
    padding-right: 45px
}

.p-v-45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.p-b-45 {
    padding-bottom: 45px
}

.p-t-45 {
    padding-top: 45px
}

.p-l-45 {
    padding-left: 45px
}

.p-r-45 {
    padding-right: 45px
}

.m-50 {
    margin: 50px
}

.m-h-50 {
    margin-left: 50px;
    margin-right: 50px
}

.m-v-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.m-b-50 {
    margin-bottom: 50px
}

.m-t-50 {
    margin-top: 50px
}

.m-l-50 {
    margin-left: 50px
}

.m-r-50 {
    margin-right: 50px
}

.p-50 {
    padding: 50px
}

.p-h-50 {
    padding-left: 50px;
    padding-right: 50px
}

.p-v-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.p-b-50 {
    padding-bottom: 50px
}

.p-t-50 {
    padding-top: 50px
}

.p-l-50 {
    padding-left: 50px
}

.p-r-50 {
    padding-right: 50px
}

.m-55 {
    margin: 55px
}

.m-h-55 {
    margin-left: 55px;
    margin-right: 55px
}

.m-v-55 {
    margin-top: 55px;
    margin-bottom: 55px
}

.m-b-55 {
    margin-bottom: 55px
}

.m-t-55 {
    margin-top: 55px
}

.m-l-55 {
    margin-left: 55px
}

.m-r-55 {
    margin-right: 55px
}

.p-55 {
    padding: 55px
}

.p-h-55 {
    padding-left: 55px;
    padding-right: 55px
}

.p-v-55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.p-b-55 {
    padding-bottom: 55px
}

.p-t-55 {
    padding-top: 55px
}

.p-l-55 {
    padding-left: 55px
}

.p-r-55 {
    padding-right: 55px
}

.m-60 {
    margin: 60px
}

.m-h-60 {
    margin-left: 60px;
    margin-right: 60px
}

.m-v-60 {
    margin-top: 60px;
    margin-bottom: 60px
}

.m-b-60 {
    margin-bottom: 60px
}

.m-t-60 {
    margin-top: 60px
}

.m-l-60 {
    margin-left: 60px
}

.m-r-60 {
    margin-right: 60px
}

.p-60 {
    padding: 60px
}

.p-h-60 {
    padding-left: 60px;
    padding-right: 60px
}

.p-v-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.p-b-60 {
    padding-bottom: 60px
}

.p-t-60 {
    padding-top: 60px
}

.p-l-60 {
    padding-left: 60px
}

.p-r-60 {
    padding-right: 60px
}

.m-70 {
    margin: 70px
}

.m-h-70 {
    margin-left: 70px;
    margin-right: 70px
}

.m-v-70 {
    margin-top: 70px;
    margin-bottom: 70px
}

.m-b-70 {
    margin-bottom: 70px
}

.m-t-70 {
    margin-top: 70px
}

.m-l-70 {
    margin-left: 70px
}

.m-r-70 {
    margin-right: 70px
}

.p-70 {
    padding: 70px
}

.p-h-70 {
    padding-left: 70px;
    padding-right: 70px
}

.p-v-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.p-b-70 {
    padding-bottom: 70px
}

.p-t-70 {
    padding-top: 70px
}

.p-l-70 {
    padding-left: 70px
}

.p-r-70 {
    padding-right: 70px
}

.m-80 {
    margin: 80px
}

.m-h-80 {
    margin-left: 80px;
    margin-right: 80px
}

.m-v-80 {
    margin-top: 80px;
    margin-bottom: 80px
}

.m-b-80 {
    margin-bottom: 80px
}

.m-t-80 {
    margin-top: 80px
}

.m-l-80 {
    margin-left: 80px
}

.m-r-80 {
    margin-right: 80px
}

.p-80 {
    padding: 80px
}

.p-h-80 {
    padding-left: 80px;
    padding-right: 80px
}

.p-v-80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.p-b-80 {
    padding-bottom: 80px
}

.p-t-80 {
    padding-top: 80px
}

.p-l-80 {
    padding-left: 80px
}

.p-r-80 {
    padding-right: 80px
}

.m-90 {
    margin: 90px
}

.m-h-90 {
    margin-left: 90px;
    margin-right: 90px
}

.m-v-90 {
    margin-top: 90px;
    margin-bottom: 90px
}

.m-b-90 {
    margin-bottom: 90px
}

.m-t-90 {
    margin-top: 90px
}

.m-l-90 {
    margin-left: 90px
}

.m-r-90 {
    margin-right: 90px
}

.p-90 {
    padding: 90px
}

.p-h-90 {
    padding-left: 90px;
    padding-right: 90px
}

.p-v-90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.p-b-90 {
    padding-bottom: 90px
}

.p-t-90 {
    padding-top: 90px
}

.p-l-90 {
    padding-left: 90px
}

.p-r-90 {
    padding-right: 90px
}

.m-100 {
    margin: 100px
}

.m-h-100 {
    margin-left: 100px;
    margin-right: 100px
}

.m-v-100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.m-b-100 {
    margin-bottom: 100px
}

.m-t-100 {
    margin-top: 100px
}

.m-l-100 {
    margin-left: 100px
}

.m-r-100 {
    margin-right: 100px
}

.p-100 {
    padding: 100px
}

.p-h-100 {
    padding-left: 100px;
    padding-right: 100px
}

.p-v-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.p-b-100 {
    padding-bottom: 100px
}

.p-t-100 {
    padding-top: 100px
}

.p-l-100 {
    padding-left: 100px
}

.p-r-100 {
    padding-right: 100px
}

.m-115 {
    margin: 115px
}

.m-h-115 {
    margin-left: 115px;
    margin-right: 115px
}

.m-v-115 {
    margin-top: 115px;
    margin-bottom: 115px
}

.m-b-115 {
    margin-bottom: 115px
}

.m-t-115 {
    margin-top: 115px
}

.m-l-115 {
    margin-left: 115px
}

.m-r-115 {
    margin-right: 115px
}

.p-115 {
    padding: 115px
}

.p-h-115 {
    padding-left: 115px;
    padding-right: 115px
}

.p-v-115 {
    padding-top: 115px;
    padding-bottom: 115px
}

.p-b-115 {
    padding-bottom: 115px
}

.p-t-115 {
    padding-top: 115px
}

.p-l-115 {
    padding-left: 115px
}

.p-r-115 {
    padding-right: 115px
}

.m-120 {
    margin: 120px
}

.m-h-120 {
    margin-left: 120px;
    margin-right: 120px
}

.m-v-120 {
    margin-top: 120px;
    margin-bottom: 120px
}

.m-b-120 {
    margin-bottom: 120px
}

.m-t-120 {
    margin-top: 120px
}

.m-l-120 {
    margin-left: 120px
}

.m-r-120 {
    margin-right: 120px
}

.p-120 {
    padding: 120px
}

.p-h-120 {
    padding-left: 120px;
    padding-right: 120px
}

.p-v-120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.p-b-120 {
    padding-bottom: 120px
}

.p-t-120 {
    padding-top: 120px
}

.p-l-120 {
    padding-left: 120px
}

.p-r-120 {
    padding-right: 120px
}

.m-130 {
    margin: 130px
}

.m-h-130 {
    margin-left: 130px;
    margin-right: 130px
}

.m-v-130 {
    margin-top: 130px;
    margin-bottom: 130px
}

.m-b-130 {
    margin-bottom: 130px
}

.m-t-130 {
    margin-top: 130px
}

.m-l-130 {
    margin-left: 130px
}

.m-r-130 {
    margin-right: 130px
}

.p-130 {
    padding: 130px
}

.p-h-130 {
    padding-left: 130px;
    padding-right: 130px
}

.p-v-130 {
    padding-top: 130px;
    padding-bottom: 130px
}

.p-b-130 {
    padding-bottom: 130px
}

.p-t-130 {
    padding-top: 130px
}

.p-l-130 {
    padding-left: 130px
}

.p-r-130 {
    padding-right: 130px
}

.m-140 {
    margin: 140px
}

.m-h-140 {
    margin-left: 140px;
    margin-right: 140px
}

.m-v-140 {
    margin-top: 140px;
    margin-bottom: 140px
}

.m-b-140 {
    margin-bottom: 140px
}

.m-t-140 {
    margin-top: 140px
}

.m-l-140 {
    margin-left: 140px
}

.m-r-140 {
    margin-right: 140px
}

.p-140 {
    padding: 140px
}

.p-h-140 {
    padding-left: 140px;
    padding-right: 140px
}

.p-v-140 {
    padding-top: 140px;
    padding-bottom: 140px
}

.p-b-140 {
    padding-bottom: 140px
}

.p-t-140 {
    padding-top: 140px
}

.p-l-140 {
    padding-left: 140px
}

.p-r-140 {
    padding-right: 140px
}

.m-150 {
    margin: 150px
}

.m-h-150 {
    margin-left: 150px;
    margin-right: 150px
}

.m-v-150 {
    margin-top: 150px;
    margin-bottom: 150px
}

.m-b-150 {
    margin-bottom: 150px
}

.m-t-150 {
    margin-top: 150px
}

.m-l-150 {
    margin-left: 150px
}

.m-r-150 {
    margin-right: 150px
}

.p-150 {
    padding: 150px
}

.p-h-150 {
    padding-left: 150px;
    padding-right: 150px
}

.p-v-150 {
    padding-top: 150px;
    padding-bottom: 150px
}

.p-b-150 {
    padding-bottom: 150px
}

.p-t-150 {
    padding-top: 150px
}

.p-l-150 {
    padding-left: 150px
}

.p-r-150 {
    padding-right: 150px
}

.m-160 {
    margin: 160px
}

.m-h-160 {
    margin-left: 160px;
    margin-right: 160px
}

.m-v-160 {
    margin-top: 160px;
    margin-bottom: 160px
}

.m-b-160 {
    margin-bottom: 160px
}

.m-t-160 {
    margin-top: 160px
}

.m-l-160 {
    margin-left: 160px
}

.m-r-160 {
    margin-right: 160px
}

.p-160 {
    padding: 160px
}

.p-h-160 {
    padding-left: 160px;
    padding-right: 160px
}

.p-v-160 {
    padding-top: 160px;
    padding-bottom: 160px
}

.p-b-160 {
    padding-bottom: 160px
}

.p-t-160 {
    padding-top: 160px
}

.p-l-160 {
    padding-left: 160px
}

.p-r-160 {
    padding-right: 160px
}

.m-161 {
    margin: 161px
}

.m-h-161 {
    margin-left: 161px;
    margin-right: 161px
}

.m-v-161 {
    margin-top: 161px;
    margin-bottom: 161px
}

.m-b-161 {
    margin-bottom: 161px
}

.m-t-161 {
    margin-top: 161px
}

.m-l-161 {
    margin-left: 161px
}

.m-r-161 {
    margin-right: 161px
}

.p-161 {
    padding: 161px
}

.p-h-161 {
    padding-left: 161px;
    padding-right: 161px
}

.p-v-161 {
    padding-top: 161px;
    padding-bottom: 161px
}

.p-b-161 {
    padding-bottom: 161px
}

.p-t-161 {
    padding-top: 161px
}

.p-l-161 {
    padding-left: 161px
}

.p-r-161 {
    padding-right: 161px
}

.m-170 {
    margin: 170px
}

.m-h-170 {
    margin-left: 170px;
    margin-right: 170px
}

.m-v-170 {
    margin-top: 170px;
    margin-bottom: 170px
}

.m-b-170 {
    margin-bottom: 170px
}

.m-t-170 {
    margin-top: 170px
}

.m-l-170 {
    margin-left: 170px
}

.m-r-170 {
    margin-right: 170px
}

.p-170 {
    padding: 170px
}

.p-h-170 {
    padding-left: 170px;
    padding-right: 170px
}

.p-v-170 {
    padding-top: 170px;
    padding-bottom: 170px
}

.p-b-170 {
    padding-bottom: 170px
}

.p-t-170 {
    padding-top: 170px
}

.p-l-170 {
    padding-left: 170px
}

.p-r-170 {
    padding-right: 170px
}

.m-175 {
    margin: 175px
}

.m-h-175 {
    margin-left: 175px;
    margin-right: 175px
}

.m-v-175 {
    margin-top: 175px;
    margin-bottom: 175px
}

.m-b-175 {
    margin-bottom: 175px
}

.m-t-175 {
    margin-top: 175px
}

.m-l-175 {
    margin-left: 175px
}

.m-r-175 {
    margin-right: 175px
}

.p-175 {
    padding: 175px
}

.p-h-175 {
    padding-left: 175px;
    padding-right: 175px
}

.p-v-175 {
    padding-top: 175px;
    padding-bottom: 175px
}

.p-b-175 {
    padding-bottom: 175px
}

.p-t-175 {
    padding-top: 175px
}

.p-l-175 {
    padding-left: 175px
}

.p-r-175 {
    padding-right: 175px
}

.m-180 {
    margin: 180px
}

.m-h-180 {
    margin-left: 180px;
    margin-right: 180px
}

.m-v-180 {
    margin-top: 180px;
    margin-bottom: 180px
}

.m-b-180 {
    margin-bottom: 180px
}

.m-t-180 {
    margin-top: 180px
}

.m-l-180 {
    margin-left: 180px
}

.m-r-180 {
    margin-right: 180px
}

.p-180 {
    padding: 180px
}

.p-h-180 {
    padding-left: 180px;
    padding-right: 180px
}

.p-v-180 {
    padding-top: 180px;
    padding-bottom: 180px
}

.p-b-180 {
    padding-bottom: 180px
}

.p-t-180 {
    padding-top: 180px
}

.p-l-180 {
    padding-left: 180px
}

.p-r-180 {
    padding-right: 180px
}

.m-185 {
    margin: 185px
}

.m-h-185 {
    margin-left: 185px;
    margin-right: 185px
}

.m-v-185 {
    margin-top: 185px;
    margin-bottom: 185px
}

.m-b-185 {
    margin-bottom: 185px
}

.m-t-185 {
    margin-top: 185px
}

.m-l-185 {
    margin-left: 185px
}

.m-r-185 {
    margin-right: 185px
}

.p-185 {
    padding: 185px
}

.p-h-185 {
    padding-left: 185px;
    padding-right: 185px
}

.p-v-185 {
    padding-top: 185px;
    padding-bottom: 185px
}

.p-b-185 {
    padding-bottom: 185px
}

.p-t-185 {
    padding-top: 185px
}

.p-l-185 {
    padding-left: 185px
}

.p-r-185 {
    padding-right: 185px
}

.m-190 {
    margin: 190px
}

.m-h-190 {
    margin-left: 190px;
    margin-right: 190px
}

.m-v-190 {
    margin-top: 190px;
    margin-bottom: 190px
}

.m-b-190 {
    margin-bottom: 190px
}

.m-t-190 {
    margin-top: 190px
}

.m-l-190 {
    margin-left: 190px
}

.m-r-190 {
    margin-right: 190px
}

.p-190 {
    padding: 190px
}

.p-h-190 {
    padding-left: 190px;
    padding-right: 190px
}

.p-v-190 {
    padding-top: 190px;
    padding-bottom: 190px
}

.p-b-190 {
    padding-bottom: 190px
}

.p-t-190 {
    padding-top: 190px
}

.p-l-190 {
    padding-left: 190px
}

.p-r-190 {
    padding-right: 190px
}

.m-200 {
    margin: 200px
}

.m-h-200 {
    margin-left: 200px;
    margin-right: 200px
}

.m-v-200 {
    margin-top: 200px;
    margin-bottom: 200px
}

.m-b-200 {
    margin-bottom: 200px
}

.m-t-200 {
    margin-top: 200px
}

.m-l-200 {
    margin-left: 200px
}

.m-r-200 {
    margin-right: 200px
}

.p-200 {
    padding: 200px
}

.p-h-200 {
    padding-left: 200px;
    padding-right: 200px
}

.p-v-200 {
    padding-top: 200px;
    padding-bottom: 200px
}

.p-b-200 {
    padding-bottom: 200px
}

.p-t-200 {
    padding-top: 200px
}

.p-l-200 {
    padding-left: 200px
}

.p-r-200 {
    padding-right: 200px
}

.m-210 {
    margin: 210px
}

.m-h-210 {
    margin-left: 210px;
    margin-right: 210px
}

.m-v-210 {
    margin-top: 210px;
    margin-bottom: 210px
}

.m-b-210 {
    margin-bottom: 210px
}

.m-t-210 {
    margin-top: 210px
}

.m-l-210 {
    margin-left: 210px
}

.m-r-210 {
    margin-right: 210px
}

.p-210 {
    padding: 210px
}

.p-h-210 {
    padding-left: 210px;
    padding-right: 210px
}

.p-v-210 {
    padding-top: 210px;
    padding-bottom: 210px
}

.p-b-210 {
    padding-bottom: 210px
}

.p-t-210 {
    padding-top: 210px
}

.p-l-210 {
    padding-left: 210px
}

.p-r-210 {
    padding-right: 210px
}

.p-0 {
    padding: 0 !important
}

.p-t-0 {
    padding-top: 0 !important
}

.p-b-0 {
    padding-bottom: 0 !important
}

.p-l-0 {
    padding-left: 0 !important
}

.p-h-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.p-v-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.m-0 {
    margin: 0 !important
}

.m-t-0 {
    margin-top: 0 !important
}

.m-b-0 {
    margin-bottom: 0 !important
}

.m-v-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.p-r-15 {
    padding-right: 15px !important
}

@media (min-width: 768px) {
    .m-sm-2 {
        margin: 2px
    }

    .m-h-sm-2 {
        margin-left: 2px;
        margin-right: 2px
    }

    .m-v-sm-2 {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .m-b-sm-2 {
        margin-bottom: 2px
    }

    .m-t-sm-2 {
        margin-top: 2px
    }

    .m-l-sm-2 {
        margin-left: 2px
    }

    .m-r-sm-2 {
        margin-right: 2px
    }

    .p-sm-2 {
        padding: 2px
    }

    .p-h-sm-2 {
        padding-left: 2px;
        padding-right: 2px
    }

    .p-v-sm-2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .p-b-sm-2 {
        padding-bottom: 2px
    }

    .p-t-sm-2 {
        padding-top: 2px
    }

    .p-l-sm-2 {
        padding-left: 2px
    }

    .p-r-sm-2 {
        padding-right: 2px
    }

    .m-sm-4 {
        margin: 4px
    }

    .m-h-sm-4 {
        margin-left: 4px;
        margin-right: 4px
    }

    .m-v-sm-4 {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-b-sm-4 {
        margin-bottom: 4px
    }

    .m-t-sm-4 {
        margin-top: 4px
    }

    .m-l-sm-4 {
        margin-left: 4px
    }

    .m-r-sm-4 {
        margin-right: 4px
    }

    .p-sm-4 {
        padding: 4px
    }

    .p-h-sm-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .p-v-sm-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-b-sm-4 {
        padding-bottom: 4px
    }

    .p-t-sm-4 {
        padding-top: 4px
    }

    .p-l-sm-4 {
        padding-left: 4px
    }

    .p-r-sm-4 {
        padding-right: 4px
    }

    .m-sm-5 {
        margin: 5px
    }

    .m-h-sm-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .m-v-sm-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .m-b-sm-5 {
        margin-bottom: 5px
    }

    .m-t-sm-5 {
        margin-top: 5px
    }

    .m-l-sm-5 {
        margin-left: 5px
    }

    .m-r-sm-5 {
        margin-right: 5px
    }

    .p-sm-5 {
        padding: 5px
    }

    .p-h-sm-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .p-v-sm-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .p-b-sm-5 {
        padding-bottom: 5px
    }

    .p-t-sm-5 {
        padding-top: 5px
    }

    .p-l-sm-5 {
        padding-left: 5px
    }

    .p-r-sm-5 {
        padding-right: 5px
    }

    .m-sm-6 {
        margin: 6px
    }

    .m-h-sm-6 {
        margin-left: 6px;
        margin-right: 6px
    }

    .m-v-sm-6 {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .m-b-sm-6 {
        margin-bottom: 6px
    }

    .m-t-sm-6 {
        margin-top: 6px
    }

    .m-l-sm-6 {
        margin-left: 6px
    }

    .m-r-sm-6 {
        margin-right: 6px
    }

    .p-sm-6 {
        padding: 6px
    }

    .p-h-sm-6 {
        padding-left: 6px;
        padding-right: 6px
    }

    .p-v-sm-6 {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .p-b-sm-6 {
        padding-bottom: 6px
    }

    .p-t-sm-6 {
        padding-top: 6px
    }

    .p-l-sm-6 {
        padding-left: 6px
    }

    .p-r-sm-6 {
        padding-right: 6px
    }

    .m-sm-7 {
        margin: 7px
    }

    .m-h-sm-7 {
        margin-left: 7px;
        margin-right: 7px
    }

    .m-v-sm-7 {
        margin-top: 7px;
        margin-bottom: 7px
    }

    .m-b-sm-7 {
        margin-bottom: 7px
    }

    .m-t-sm-7 {
        margin-top: 7px
    }

    .m-l-sm-7 {
        margin-left: 7px
    }

    .m-r-sm-7 {
        margin-right: 7px
    }

    .p-sm-7 {
        padding: 7px
    }

    .p-h-sm-7 {
        padding-left: 7px;
        padding-right: 7px
    }

    .p-v-sm-7 {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .p-b-sm-7 {
        padding-bottom: 7px
    }

    .p-t-sm-7 {
        padding-top: 7px
    }

    .p-l-sm-7 {
        padding-left: 7px
    }

    .p-r-sm-7 {
        padding-right: 7px
    }

    .m-sm-8 {
        margin: 8px
    }

    .m-h-sm-8 {
        margin-left: 8px;
        margin-right: 8px
    }

    .m-v-sm-8 {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-b-sm-8 {
        margin-bottom: 8px
    }

    .m-t-sm-8 {
        margin-top: 8px
    }

    .m-l-sm-8 {
        margin-left: 8px
    }

    .m-r-sm-8 {
        margin-right: 8px
    }

    .p-sm-8 {
        padding: 8px
    }

    .p-h-sm-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .p-v-sm-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-b-sm-8 {
        padding-bottom: 8px
    }

    .p-t-sm-8 {
        padding-top: 8px
    }

    .p-l-sm-8 {
        padding-left: 8px
    }

    .p-r-sm-8 {
        padding-right: 8px
    }

    .m-sm-9 {
        margin: 9px
    }

    .m-h-sm-9 {
        margin-left: 9px;
        margin-right: 9px
    }

    .m-v-sm-9 {
        margin-top: 9px;
        margin-bottom: 9px
    }

    .m-b-sm-9 {
        margin-bottom: 9px
    }

    .m-t-sm-9 {
        margin-top: 9px
    }

    .m-l-sm-9 {
        margin-left: 9px
    }

    .m-r-sm-9 {
        margin-right: 9px
    }

    .p-sm-9 {
        padding: 9px
    }

    .p-h-sm-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .p-v-sm-9 {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .p-b-sm-9 {
        padding-bottom: 9px
    }

    .p-t-sm-9 {
        padding-top: 9px
    }

    .p-l-sm-9 {
        padding-left: 9px
    }

    .p-r-sm-9 {
        padding-right: 9px
    }

    .m-sm-10 {
        margin: 10px
    }

    .m-h-sm-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .m-v-sm-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .m-b-sm-10 {
        margin-bottom: 10px
    }

    .m-t-sm-10 {
        margin-top: 10px
    }

    .m-l-sm-10 {
        margin-left: 10px
    }

    .m-r-sm-10 {
        margin-right: 10px
    }

    .p-sm-10 {
        padding: 10px
    }

    .p-h-sm-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .p-v-sm-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .p-b-sm-10 {
        padding-bottom: 10px
    }

    .p-t-sm-10 {
        padding-top: 10px
    }

    .p-l-sm-10 {
        padding-left: 10px
    }

    .p-r-sm-10 {
        padding-right: 10px
    }

    .m-sm-11 {
        margin: 11px
    }

    .m-h-sm-11 {
        margin-left: 11px;
        margin-right: 11px
    }

    .m-v-sm-11 {
        margin-top: 11px;
        margin-bottom: 11px
    }

    .m-b-sm-11 {
        margin-bottom: 11px
    }

    .m-t-sm-11 {
        margin-top: 11px
    }

    .m-l-sm-11 {
        margin-left: 11px
    }

    .m-r-sm-11 {
        margin-right: 11px
    }

    .p-sm-11 {
        padding: 11px
    }

    .p-h-sm-11 {
        padding-left: 11px;
        padding-right: 11px
    }

    .p-v-sm-11 {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .p-b-sm-11 {
        padding-bottom: 11px
    }

    .p-t-sm-11 {
        padding-top: 11px
    }

    .p-l-sm-11 {
        padding-left: 11px
    }

    .p-r-sm-11 {
        padding-right: 11px
    }

    .m-sm-12 {
        margin: 12px
    }

    .m-h-sm-12 {
        margin-left: 12px;
        margin-right: 12px
    }

    .m-v-sm-12 {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-b-sm-12 {
        margin-bottom: 12px
    }

    .m-t-sm-12 {
        margin-top: 12px
    }

    .m-l-sm-12 {
        margin-left: 12px
    }

    .m-r-sm-12 {
        margin-right: 12px
    }

    .p-sm-12 {
        padding: 12px
    }

    .p-h-sm-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .p-v-sm-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-b-sm-12 {
        padding-bottom: 12px
    }

    .p-t-sm-12 {
        padding-top: 12px
    }

    .p-l-sm-12 {
        padding-left: 12px
    }

    .p-r-sm-12 {
        padding-right: 12px
    }

    .m-sm-13 {
        margin: 13px
    }

    .m-h-sm-13 {
        margin-left: 13px;
        margin-right: 13px
    }

    .m-v-sm-13 {
        margin-top: 13px;
        margin-bottom: 13px
    }

    .m-b-sm-13 {
        margin-bottom: 13px
    }

    .m-t-sm-13 {
        margin-top: 13px
    }

    .m-l-sm-13 {
        margin-left: 13px
    }

    .m-r-sm-13 {
        margin-right: 13px
    }

    .p-sm-13 {
        padding: 13px
    }

    .p-h-sm-13 {
        padding-left: 13px;
        padding-right: 13px
    }

    .p-v-sm-13 {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .p-b-sm-13 {
        padding-bottom: 13px
    }

    .p-t-sm-13 {
        padding-top: 13px
    }

    .p-l-sm-13 {
        padding-left: 13px
    }

    .p-r-sm-13 {
        padding-right: 13px
    }

    .m-sm-14 {
        margin: 14px
    }

    .m-h-sm-14 {
        margin-left: 14px;
        margin-right: 14px
    }

    .m-v-sm-14 {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .m-b-sm-14 {
        margin-bottom: 14px
    }

    .m-t-sm-14 {
        margin-top: 14px
    }

    .m-l-sm-14 {
        margin-left: 14px
    }

    .m-r-sm-14 {
        margin-right: 14px
    }

    .p-sm-14 {
        padding: 14px
    }

    .p-h-sm-14 {
        padding-left: 14px;
        padding-right: 14px
    }

    .p-v-sm-14 {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .p-b-sm-14 {
        padding-bottom: 14px
    }

    .p-t-sm-14 {
        padding-top: 14px
    }

    .p-l-sm-14 {
        padding-left: 14px
    }

    .p-r-sm-14 {
        padding-right: 14px
    }

    .m-sm-15 {
        margin: 15px
    }

    .m-h-sm-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .m-v-sm-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .m-b-sm-15 {
        margin-bottom: 15px
    }

    .m-t-sm-15 {
        margin-top: 15px
    }

    .m-l-sm-15 {
        margin-left: 15px
    }

    .m-r-sm-15 {
        margin-right: 15px
    }

    .p-sm-15 {
        padding: 15px
    }

    .p-h-sm-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .p-v-sm-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .p-b-sm-15 {
        padding-bottom: 15px
    }

    .p-t-sm-15 {
        padding-top: 15px
    }

    .p-l-sm-15 {
        padding-left: 15px
    }

    .p-r-sm-15 {
        padding-right: 15px
    }

    .m-sm-16 {
        margin: 16px
    }

    .m-h-sm-16 {
        margin-left: 16px;
        margin-right: 16px
    }

    .m-v-sm-16 {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-b-sm-16 {
        margin-bottom: 16px
    }

    .m-t-sm-16 {
        margin-top: 16px
    }

    .m-l-sm-16 {
        margin-left: 16px
    }

    .m-r-sm-16 {
        margin-right: 16px
    }

    .p-sm-16 {
        padding: 16px
    }

    .p-h-sm-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .p-v-sm-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-b-sm-16 {
        padding-bottom: 16px
    }

    .p-t-sm-16 {
        padding-top: 16px
    }

    .p-l-sm-16 {
        padding-left: 16px
    }

    .p-r-sm-16 {
        padding-right: 16px
    }

    .m-sm-17 {
        margin: 17px
    }

    .m-h-sm-17 {
        margin-left: 17px;
        margin-right: 17px
    }

    .m-v-sm-17 {
        margin-top: 17px;
        margin-bottom: 17px
    }

    .m-b-sm-17 {
        margin-bottom: 17px
    }

    .m-t-sm-17 {
        margin-top: 17px
    }

    .m-l-sm-17 {
        margin-left: 17px
    }

    .m-r-sm-17 {
        margin-right: 17px
    }

    .p-sm-17 {
        padding: 17px
    }

    .p-h-sm-17 {
        padding-left: 17px;
        padding-right: 17px
    }

    .p-v-sm-17 {
        padding-top: 17px;
        padding-bottom: 17px
    }

    .p-b-sm-17 {
        padding-bottom: 17px
    }

    .p-t-sm-17 {
        padding-top: 17px
    }

    .p-l-sm-17 {
        padding-left: 17px
    }

    .p-r-sm-17 {
        padding-right: 17px
    }

    .m-sm-18 {
        margin: 18px
    }

    .m-h-sm-18 {
        margin-left: 18px;
        margin-right: 18px
    }

    .m-v-sm-18 {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .m-b-sm-18 {
        margin-bottom: 18px
    }

    .m-t-sm-18 {
        margin-top: 18px
    }

    .m-l-sm-18 {
        margin-left: 18px
    }

    .m-r-sm-18 {
        margin-right: 18px
    }

    .p-sm-18 {
        padding: 18px
    }

    .p-h-sm-18 {
        padding-left: 18px;
        padding-right: 18px
    }

    .p-v-sm-18 {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .p-b-sm-18 {
        padding-bottom: 18px
    }

    .p-t-sm-18 {
        padding-top: 18px
    }

    .p-l-sm-18 {
        padding-left: 18px
    }

    .p-r-sm-18 {
        padding-right: 18px
    }

    .m-sm-20 {
        margin: 20px
    }

    .m-h-sm-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .m-v-sm-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-b-sm-20 {
        margin-bottom: 20px
    }

    .m-t-sm-20 {
        margin-top: 20px
    }

    .m-l-sm-20 {
        margin-left: 20px
    }

    .m-r-sm-20 {
        margin-right: 20px
    }

    .p-sm-20 {
        padding: 20px
    }

    .p-h-sm-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-v-sm-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-b-sm-20 {
        padding-bottom: 20px
    }

    .p-t-sm-20 {
        padding-top: 20px
    }

    .p-l-sm-20 {
        padding-left: 20px
    }

    .p-r-sm-20 {
        padding-right: 20px
    }

    .m-sm-21 {
        margin: 21px
    }

    .m-h-sm-21 {
        margin-left: 21px;
        margin-right: 21px
    }

    .m-v-sm-21 {
        margin-top: 21px;
        margin-bottom: 21px
    }

    .m-b-sm-21 {
        margin-bottom: 21px
    }

    .m-t-sm-21 {
        margin-top: 21px
    }

    .m-l-sm-21 {
        margin-left: 21px
    }

    .m-r-sm-21 {
        margin-right: 21px
    }

    .p-sm-21 {
        padding: 21px
    }

    .p-h-sm-21 {
        padding-left: 21px;
        padding-right: 21px
    }

    .p-v-sm-21 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .p-b-sm-21 {
        padding-bottom: 21px
    }

    .p-t-sm-21 {
        padding-top: 21px
    }

    .p-l-sm-21 {
        padding-left: 21px
    }

    .p-r-sm-21 {
        padding-right: 21px
    }

    .m-sm-25 {
        margin: 25px
    }

    .m-h-sm-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .m-v-sm-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .m-b-sm-25 {
        margin-bottom: 25px
    }

    .m-t-sm-25 {
        margin-top: 25px
    }

    .m-l-sm-25 {
        margin-left: 25px
    }

    .m-r-sm-25 {
        margin-right: 25px
    }

    .p-sm-25 {
        padding: 25px
    }

    .p-h-sm-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .p-v-sm-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .p-b-sm-25 {
        padding-bottom: 25px
    }

    .p-t-sm-25 {
        padding-top: 25px
    }

    .p-l-sm-25 {
        padding-left: 25px
    }

    .p-r-sm-25 {
        padding-right: 25px
    }

    .m-sm-28 {
        margin: 28px
    }

    .m-h-sm-28 {
        margin-left: 28px;
        margin-right: 28px
    }

    .m-v-sm-28 {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-b-sm-28 {
        margin-bottom: 28px
    }

    .m-t-sm-28 {
        margin-top: 28px
    }

    .m-l-sm-28 {
        margin-left: 28px
    }

    .m-r-sm-28 {
        margin-right: 28px
    }

    .p-sm-28 {
        padding: 28px
    }

    .p-h-sm-28 {
        padding-left: 28px;
        padding-right: 28px
    }

    .p-v-sm-28 {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-b-sm-28 {
        padding-bottom: 28px
    }

    .p-t-sm-28 {
        padding-top: 28px
    }

    .p-l-sm-28 {
        padding-left: 28px
    }

    .p-r-sm-28 {
        padding-right: 28px
    }

    .m-sm-30 {
        margin: 30px
    }

    .m-h-sm-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .m-v-sm-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .m-b-sm-30 {
        margin-bottom: 30px
    }

    .m-t-sm-30 {
        margin-top: 30px
    }

    .m-l-sm-30 {
        margin-left: 30px
    }

    .m-r-sm-30 {
        margin-right: 30px
    }

    .p-sm-30 {
        padding: 30px
    }

    .p-h-sm-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .p-v-sm-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .p-b-sm-30 {
        padding-bottom: 30px
    }

    .p-t-sm-30 {
        padding-top: 30px
    }

    .p-l-sm-30 {
        padding-left: 30px
    }

    .p-r-sm-30 {
        padding-right: 30px
    }

    .m-sm-35 {
        margin: 35px
    }

    .m-h-sm-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .m-v-sm-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .m-b-sm-35 {
        margin-bottom: 35px
    }

    .m-t-sm-35 {
        margin-top: 35px
    }

    .m-l-sm-35 {
        margin-left: 35px
    }

    .m-r-sm-35 {
        margin-right: 35px
    }

    .p-sm-35 {
        padding: 35px
    }

    .p-h-sm-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .p-v-sm-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .p-b-sm-35 {
        padding-bottom: 35px
    }

    .p-t-sm-35 {
        padding-top: 35px
    }

    .p-l-sm-35 {
        padding-left: 35px
    }

    .p-r-sm-35 {
        padding-right: 35px
    }

    .m-sm-36 {
        margin: 36px
    }

    .m-h-sm-36 {
        margin-left: 36px;
        margin-right: 36px
    }

    .m-v-sm-36 {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-b-sm-36 {
        margin-bottom: 36px
    }

    .m-t-sm-36 {
        margin-top: 36px
    }

    .m-l-sm-36 {
        margin-left: 36px
    }

    .m-r-sm-36 {
        margin-right: 36px
    }

    .p-sm-36 {
        padding: 36px
    }

    .p-h-sm-36 {
        padding-left: 36px;
        padding-right: 36px
    }

    .p-v-sm-36 {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-b-sm-36 {
        padding-bottom: 36px
    }

    .p-t-sm-36 {
        padding-top: 36px
    }

    .p-l-sm-36 {
        padding-left: 36px
    }

    .p-r-sm-36 {
        padding-right: 36px
    }

    .m-sm-38 {
        margin: 38px
    }

    .m-h-sm-38 {
        margin-left: 38px;
        margin-right: 38px
    }

    .m-v-sm-38 {
        margin-top: 38px;
        margin-bottom: 38px
    }

    .m-b-sm-38 {
        margin-bottom: 38px
    }

    .m-t-sm-38 {
        margin-top: 38px
    }

    .m-l-sm-38 {
        margin-left: 38px
    }

    .m-r-sm-38 {
        margin-right: 38px
    }

    .p-sm-38 {
        padding: 38px
    }

    .p-h-sm-38 {
        padding-left: 38px;
        padding-right: 38px
    }

    .p-v-sm-38 {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .p-b-sm-38 {
        padding-bottom: 38px
    }

    .p-t-sm-38 {
        padding-top: 38px
    }

    .p-l-sm-38 {
        padding-left: 38px
    }

    .p-r-sm-38 {
        padding-right: 38px
    }

    .m-sm-40 {
        margin: 40px
    }

    .m-h-sm-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .m-v-sm-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-b-sm-40 {
        margin-bottom: 40px
    }

    .m-t-sm-40 {
        margin-top: 40px
    }

    .m-l-sm-40 {
        margin-left: 40px
    }

    .m-r-sm-40 {
        margin-right: 40px
    }

    .p-sm-40 {
        padding: 40px
    }

    .p-h-sm-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .p-v-sm-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-b-sm-40 {
        padding-bottom: 40px
    }

    .p-t-sm-40 {
        padding-top: 40px
    }

    .p-l-sm-40 {
        padding-left: 40px
    }

    .p-r-sm-40 {
        padding-right: 40px
    }

    .m-sm-45 {
        margin: 45px
    }

    .m-h-sm-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .m-v-sm-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .m-b-sm-45 {
        margin-bottom: 45px
    }

    .m-t-sm-45 {
        margin-top: 45px
    }

    .m-l-sm-45 {
        margin-left: 45px
    }

    .m-r-sm-45 {
        margin-right: 45px
    }

    .p-sm-45 {
        padding: 45px
    }

    .p-h-sm-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .p-v-sm-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .p-b-sm-45 {
        padding-bottom: 45px
    }

    .p-t-sm-45 {
        padding-top: 45px
    }

    .p-l-sm-45 {
        padding-left: 45px
    }

    .p-r-sm-45 {
        padding-right: 45px
    }

    .m-sm-50 {
        margin: 50px
    }

    .m-h-sm-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .m-v-sm-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .m-b-sm-50 {
        margin-bottom: 50px
    }

    .m-t-sm-50 {
        margin-top: 50px
    }

    .m-l-sm-50 {
        margin-left: 50px
    }

    .m-r-sm-50 {
        margin-right: 50px
    }

    .p-sm-50 {
        padding: 50px
    }

    .p-h-sm-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .p-v-sm-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .p-b-sm-50 {
        padding-bottom: 50px
    }

    .p-t-sm-50 {
        padding-top: 50px
    }

    .p-l-sm-50 {
        padding-left: 50px
    }

    .p-r-sm-50 {
        padding-right: 50px
    }

    .m-sm-55 {
        margin: 55px
    }

    .m-h-sm-55 {
        margin-left: 55px;
        margin-right: 55px
    }

    .m-v-sm-55 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .m-b-sm-55 {
        margin-bottom: 55px
    }

    .m-t-sm-55 {
        margin-top: 55px
    }

    .m-l-sm-55 {
        margin-left: 55px
    }

    .m-r-sm-55 {
        margin-right: 55px
    }

    .p-sm-55 {
        padding: 55px
    }

    .p-h-sm-55 {
        padding-left: 55px;
        padding-right: 55px
    }

    .p-v-sm-55 {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .p-b-sm-55 {
        padding-bottom: 55px
    }

    .p-t-sm-55 {
        padding-top: 55px
    }

    .p-l-sm-55 {
        padding-left: 55px
    }

    .p-r-sm-55 {
        padding-right: 55px
    }

    .m-sm-60 {
        margin: 60px
    }

    .m-h-sm-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .m-v-sm-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .m-b-sm-60 {
        margin-bottom: 60px
    }

    .m-t-sm-60 {
        margin-top: 60px
    }

    .m-l-sm-60 {
        margin-left: 60px
    }

    .m-r-sm-60 {
        margin-right: 60px
    }

    .p-sm-60 {
        padding: 60px
    }

    .p-h-sm-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .p-v-sm-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .p-b-sm-60 {
        padding-bottom: 60px
    }

    .p-t-sm-60 {
        padding-top: 60px
    }

    .p-l-sm-60 {
        padding-left: 60px
    }

    .p-r-sm-60 {
        padding-right: 60px
    }

    .m-sm-70 {
        margin: 70px
    }

    .m-h-sm-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .m-v-sm-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .m-b-sm-70 {
        margin-bottom: 70px
    }

    .m-t-sm-70 {
        margin-top: 70px
    }

    .m-l-sm-70 {
        margin-left: 70px
    }

    .m-r-sm-70 {
        margin-right: 70px
    }

    .p-sm-70 {
        padding: 70px
    }

    .p-h-sm-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .p-v-sm-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .p-b-sm-70 {
        padding-bottom: 70px
    }

    .p-t-sm-70 {
        padding-top: 70px
    }

    .p-l-sm-70 {
        padding-left: 70px
    }

    .p-r-sm-70 {
        padding-right: 70px
    }

    .m-sm-80 {
        margin: 80px
    }

    .m-h-sm-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .m-v-sm-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .m-b-sm-80 {
        margin-bottom: 80px
    }

    .m-t-sm-80 {
        margin-top: 80px
    }

    .m-l-sm-80 {
        margin-left: 80px
    }

    .m-r-sm-80 {
        margin-right: 80px
    }

    .p-sm-80 {
        padding: 80px
    }

    .p-h-sm-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .p-v-sm-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .p-b-sm-80 {
        padding-bottom: 80px
    }

    .p-t-sm-80 {
        padding-top: 80px
    }

    .p-l-sm-80 {
        padding-left: 80px
    }

    .p-r-sm-80 {
        padding-right: 80px
    }

    .m-sm-90 {
        margin: 90px
    }

    .m-h-sm-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .m-v-sm-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .m-b-sm-90 {
        margin-bottom: 90px
    }

    .m-t-sm-90 {
        margin-top: 90px
    }

    .m-l-sm-90 {
        margin-left: 90px
    }

    .m-r-sm-90 {
        margin-right: 90px
    }

    .p-sm-90 {
        padding: 90px
    }

    .p-h-sm-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .p-v-sm-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .p-b-sm-90 {
        padding-bottom: 90px
    }

    .p-t-sm-90 {
        padding-top: 90px
    }

    .p-l-sm-90 {
        padding-left: 90px
    }

    .p-r-sm-90 {
        padding-right: 90px
    }

    .m-sm-100 {
        margin: 100px
    }

    .m-h-sm-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .m-v-sm-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .m-b-sm-100 {
        margin-bottom: 100px
    }

    .m-t-sm-100 {
        margin-top: 100px
    }

    .m-l-sm-100 {
        margin-left: 100px
    }

    .m-r-sm-100 {
        margin-right: 100px
    }

    .p-sm-100 {
        padding: 100px
    }

    .p-h-sm-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .p-v-sm-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .p-b-sm-100 {
        padding-bottom: 100px
    }

    .p-t-sm-100 {
        padding-top: 100px
    }

    .p-l-sm-100 {
        padding-left: 100px
    }

    .p-r-sm-100 {
        padding-right: 100px
    }

    .m-sm-115 {
        margin: 115px
    }

    .m-h-sm-115 {
        margin-left: 115px;
        margin-right: 115px
    }

    .m-v-sm-115 {
        margin-top: 115px;
        margin-bottom: 115px
    }

    .m-b-sm-115 {
        margin-bottom: 115px
    }

    .m-t-sm-115 {
        margin-top: 115px
    }

    .m-l-sm-115 {
        margin-left: 115px
    }

    .m-r-sm-115 {
        margin-right: 115px
    }

    .p-sm-115 {
        padding: 115px
    }

    .p-h-sm-115 {
        padding-left: 115px;
        padding-right: 115px
    }

    .p-v-sm-115 {
        padding-top: 115px;
        padding-bottom: 115px
    }

    .p-b-sm-115 {
        padding-bottom: 115px
    }

    .p-t-sm-115 {
        padding-top: 115px
    }

    .p-l-sm-115 {
        padding-left: 115px
    }

    .p-r-sm-115 {
        padding-right: 115px
    }

    .m-sm-120 {
        margin: 120px
    }

    .m-h-sm-120 {
        margin-left: 120px;
        margin-right: 120px
    }

    .m-v-sm-120 {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .m-b-sm-120 {
        margin-bottom: 120px
    }

    .m-t-sm-120 {
        margin-top: 120px
    }

    .m-l-sm-120 {
        margin-left: 120px
    }

    .m-r-sm-120 {
        margin-right: 120px
    }

    .p-sm-120 {
        padding: 120px
    }

    .p-h-sm-120 {
        padding-left: 120px;
        padding-right: 120px
    }

    .p-v-sm-120 {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .p-b-sm-120 {
        padding-bottom: 120px
    }

    .p-t-sm-120 {
        padding-top: 120px
    }

    .p-l-sm-120 {
        padding-left: 120px
    }

    .p-r-sm-120 {
        padding-right: 120px
    }

    .m-sm-130 {
        margin: 130px
    }

    .m-h-sm-130 {
        margin-left: 130px;
        margin-right: 130px
    }

    .m-v-sm-130 {
        margin-top: 130px;
        margin-bottom: 130px
    }

    .m-b-sm-130 {
        margin-bottom: 130px
    }

    .m-t-sm-130 {
        margin-top: 130px
    }

    .m-l-sm-130 {
        margin-left: 130px
    }

    .m-r-sm-130 {
        margin-right: 130px
    }

    .p-sm-130 {
        padding: 130px
    }

    .p-h-sm-130 {
        padding-left: 130px;
        padding-right: 130px
    }

    .p-v-sm-130 {
        padding-top: 130px;
        padding-bottom: 130px
    }

    .p-b-sm-130 {
        padding-bottom: 130px
    }

    .p-t-sm-130 {
        padding-top: 130px
    }

    .p-l-sm-130 {
        padding-left: 130px
    }

    .p-r-sm-130 {
        padding-right: 130px
    }

    .m-sm-140 {
        margin: 140px
    }

    .m-h-sm-140 {
        margin-left: 140px;
        margin-right: 140px
    }

    .m-v-sm-140 {
        margin-top: 140px;
        margin-bottom: 140px
    }

    .m-b-sm-140 {
        margin-bottom: 140px
    }

    .m-t-sm-140 {
        margin-top: 140px
    }

    .m-l-sm-140 {
        margin-left: 140px
    }

    .m-r-sm-140 {
        margin-right: 140px
    }

    .p-sm-140 {
        padding: 140px
    }

    .p-h-sm-140 {
        padding-left: 140px;
        padding-right: 140px
    }

    .p-v-sm-140 {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .p-b-sm-140 {
        padding-bottom: 140px
    }

    .p-t-sm-140 {
        padding-top: 140px
    }

    .p-l-sm-140 {
        padding-left: 140px
    }

    .p-r-sm-140 {
        padding-right: 140px
    }

    .m-sm-150 {
        margin: 150px
    }

    .m-h-sm-150 {
        margin-left: 150px;
        margin-right: 150px
    }

    .m-v-sm-150 {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .m-b-sm-150 {
        margin-bottom: 150px
    }

    .m-t-sm-150 {
        margin-top: 150px
    }

    .m-l-sm-150 {
        margin-left: 150px
    }

    .m-r-sm-150 {
        margin-right: 150px
    }

    .p-sm-150 {
        padding: 150px
    }

    .p-h-sm-150 {
        padding-left: 150px;
        padding-right: 150px
    }

    .p-v-sm-150 {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .p-b-sm-150 {
        padding-bottom: 150px
    }

    .p-t-sm-150 {
        padding-top: 150px
    }

    .p-l-sm-150 {
        padding-left: 150px
    }

    .p-r-sm-150 {
        padding-right: 150px
    }

    .m-sm-160 {
        margin: 160px
    }

    .m-h-sm-160 {
        margin-left: 160px;
        margin-right: 160px
    }

    .m-v-sm-160 {
        margin-top: 160px;
        margin-bottom: 160px
    }

    .m-b-sm-160 {
        margin-bottom: 160px
    }

    .m-t-sm-160 {
        margin-top: 160px
    }

    .m-l-sm-160 {
        margin-left: 160px
    }

    .m-r-sm-160 {
        margin-right: 160px
    }

    .p-sm-160 {
        padding: 160px
    }

    .p-h-sm-160 {
        padding-left: 160px;
        padding-right: 160px
    }

    .p-v-sm-160 {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .p-b-sm-160 {
        padding-bottom: 160px
    }

    .p-t-sm-160 {
        padding-top: 160px
    }

    .p-l-sm-160 {
        padding-left: 160px
    }

    .p-r-sm-160 {
        padding-right: 160px
    }

    .m-sm-161 {
        margin: 161px
    }

    .m-h-sm-161 {
        margin-left: 161px;
        margin-right: 161px
    }

    .m-v-sm-161 {
        margin-top: 161px;
        margin-bottom: 161px
    }

    .m-b-sm-161 {
        margin-bottom: 161px
    }

    .m-t-sm-161 {
        margin-top: 161px
    }

    .m-l-sm-161 {
        margin-left: 161px
    }

    .m-r-sm-161 {
        margin-right: 161px
    }

    .p-sm-161 {
        padding: 161px
    }

    .p-h-sm-161 {
        padding-left: 161px;
        padding-right: 161px
    }

    .p-v-sm-161 {
        padding-top: 161px;
        padding-bottom: 161px
    }

    .p-b-sm-161 {
        padding-bottom: 161px
    }

    .p-t-sm-161 {
        padding-top: 161px
    }

    .p-l-sm-161 {
        padding-left: 161px
    }

    .p-r-sm-161 {
        padding-right: 161px
    }

    .m-sm-170 {
        margin: 170px
    }

    .m-h-sm-170 {
        margin-left: 170px;
        margin-right: 170px
    }

    .m-v-sm-170 {
        margin-top: 170px;
        margin-bottom: 170px
    }

    .m-b-sm-170 {
        margin-bottom: 170px
    }

    .m-t-sm-170 {
        margin-top: 170px
    }

    .m-l-sm-170 {
        margin-left: 170px
    }

    .m-r-sm-170 {
        margin-right: 170px
    }

    .p-sm-170 {
        padding: 170px
    }

    .p-h-sm-170 {
        padding-left: 170px;
        padding-right: 170px
    }

    .p-v-sm-170 {
        padding-top: 170px;
        padding-bottom: 170px
    }

    .p-b-sm-170 {
        padding-bottom: 170px
    }

    .p-t-sm-170 {
        padding-top: 170px
    }

    .p-l-sm-170 {
        padding-left: 170px
    }

    .p-r-sm-170 {
        padding-right: 170px
    }

    .m-sm-175 {
        margin: 175px
    }

    .m-h-sm-175 {
        margin-left: 175px;
        margin-right: 175px
    }

    .m-v-sm-175 {
        margin-top: 175px;
        margin-bottom: 175px
    }

    .m-b-sm-175 {
        margin-bottom: 175px
    }

    .m-t-sm-175 {
        margin-top: 175px
    }

    .m-l-sm-175 {
        margin-left: 175px
    }

    .m-r-sm-175 {
        margin-right: 175px
    }

    .p-sm-175 {
        padding: 175px
    }

    .p-h-sm-175 {
        padding-left: 175px;
        padding-right: 175px
    }

    .p-v-sm-175 {
        padding-top: 175px;
        padding-bottom: 175px
    }

    .p-b-sm-175 {
        padding-bottom: 175px
    }

    .p-t-sm-175 {
        padding-top: 175px
    }

    .p-l-sm-175 {
        padding-left: 175px
    }

    .p-r-sm-175 {
        padding-right: 175px
    }

    .m-sm-180 {
        margin: 180px
    }

    .m-h-sm-180 {
        margin-left: 180px;
        margin-right: 180px
    }

    .m-v-sm-180 {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .m-b-sm-180 {
        margin-bottom: 180px
    }

    .m-t-sm-180 {
        margin-top: 180px
    }

    .m-l-sm-180 {
        margin-left: 180px
    }

    .m-r-sm-180 {
        margin-right: 180px
    }

    .p-sm-180 {
        padding: 180px
    }

    .p-h-sm-180 {
        padding-left: 180px;
        padding-right: 180px
    }

    .p-v-sm-180 {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .p-b-sm-180 {
        padding-bottom: 180px
    }

    .p-t-sm-180 {
        padding-top: 180px
    }

    .p-l-sm-180 {
        padding-left: 180px
    }

    .p-r-sm-180 {
        padding-right: 180px
    }

    .m-sm-185 {
        margin: 185px
    }

    .m-h-sm-185 {
        margin-left: 185px;
        margin-right: 185px
    }

    .m-v-sm-185 {
        margin-top: 185px;
        margin-bottom: 185px
    }

    .m-b-sm-185 {
        margin-bottom: 185px
    }

    .m-t-sm-185 {
        margin-top: 185px
    }

    .m-l-sm-185 {
        margin-left: 185px
    }

    .m-r-sm-185 {
        margin-right: 185px
    }

    .p-sm-185 {
        padding: 185px
    }

    .p-h-sm-185 {
        padding-left: 185px;
        padding-right: 185px
    }

    .p-v-sm-185 {
        padding-top: 185px;
        padding-bottom: 185px
    }

    .p-b-sm-185 {
        padding-bottom: 185px
    }

    .p-t-sm-185 {
        padding-top: 185px
    }

    .p-l-sm-185 {
        padding-left: 185px
    }

    .p-r-sm-185 {
        padding-right: 185px
    }

    .m-sm-190 {
        margin: 190px
    }

    .m-h-sm-190 {
        margin-left: 190px;
        margin-right: 190px
    }

    .m-v-sm-190 {
        margin-top: 190px;
        margin-bottom: 190px
    }

    .m-b-sm-190 {
        margin-bottom: 190px
    }

    .m-t-sm-190 {
        margin-top: 190px
    }

    .m-l-sm-190 {
        margin-left: 190px
    }

    .m-r-sm-190 {
        margin-right: 190px
    }

    .p-sm-190 {
        padding: 190px
    }

    .p-h-sm-190 {
        padding-left: 190px;
        padding-right: 190px
    }

    .p-v-sm-190 {
        padding-top: 190px;
        padding-bottom: 190px
    }

    .p-b-sm-190 {
        padding-bottom: 190px
    }

    .p-t-sm-190 {
        padding-top: 190px
    }

    .p-l-sm-190 {
        padding-left: 190px
    }

    .p-r-sm-190 {
        padding-right: 190px
    }

    .m-sm-200 {
        margin: 200px
    }

    .m-h-sm-200 {
        margin-left: 200px;
        margin-right: 200px
    }

    .m-v-sm-200 {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .m-b-sm-200 {
        margin-bottom: 200px
    }

    .m-t-sm-200 {
        margin-top: 200px
    }

    .m-l-sm-200 {
        margin-left: 200px
    }

    .m-r-sm-200 {
        margin-right: 200px
    }

    .p-sm-200 {
        padding: 200px
    }

    .p-h-sm-200 {
        padding-left: 200px;
        padding-right: 200px
    }

    .p-v-sm-200 {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .p-b-sm-200 {
        padding-bottom: 200px
    }

    .p-t-sm-200 {
        padding-top: 200px
    }

    .p-l-sm-200 {
        padding-left: 200px
    }

    .p-r-sm-200 {
        padding-right: 200px
    }

    .m-sm-210 {
        margin: 210px
    }

    .m-h-sm-210 {
        margin-left: 210px;
        margin-right: 210px
    }

    .m-v-sm-210 {
        margin-top: 210px;
        margin-bottom: 210px
    }

    .m-b-sm-210 {
        margin-bottom: 210px
    }

    .m-t-sm-210 {
        margin-top: 210px
    }

    .m-l-sm-210 {
        margin-left: 210px
    }

    .m-r-sm-210 {
        margin-right: 210px
    }

    .p-sm-210 {
        padding: 210px
    }

    .p-h-sm-210 {
        padding-left: 210px;
        padding-right: 210px
    }

    .p-v-sm-210 {
        padding-top: 210px;
        padding-bottom: 210px
    }

    .p-b-sm-210 {
        padding-bottom: 210px
    }

    .p-t-sm-210 {
        padding-top: 210px
    }

    .p-l-sm-210 {
        padding-left: 210px
    }

    .p-r-sm-210 {
        padding-right: 210px
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-t-sm-0 {
        padding-top: 0 !important
    }

    .p-b-sm-0 {
        padding-bottom: 0 !important
    }

    .p-v-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-t-sm-0 {
        margin-top: 0 !important
    }

    .m-b-sm-0 {
        margin-bottom: 0 !important
    }

    .m-v-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

.l-h-07 {
    line-height: .7
}

.abs-right {
    position: absolute;
    right: 0
}

.abs-left {
    position: absolute;
    left: 0
}

.t-0 {
    top: 0
}

.b-0 {
    bottom: 0
}

.l-h-1 {
    line-height: 1
}

.row.gutter-xs {
    margin-right: -5px;
    margin-left: -5px
}

    .row.gutter-xs > [class*='col-'] {
        padding-right: 5px;
        padding-left: 5px
    }

.row.gutter-sm {
    margin-right: -10px;
    margin-left: -10px
}

    .row.gutter-sm > [class*='col-'] {
        padding-right: 10px;
        padding-left: 10px
    }

.row.no-gutter {
    margin-right: 0;
    margin-left: 0
}

    .row.no-gutter > [class*='col-'] {
        padding-right: 0;
        padding-left: 0
    }

.col-no-gutter {
    padding-left: 0;
    padding-right: 0
}

.center {
    float: none;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 768px) {
    .pull-left-xs {
        float: left
    }

    .pull-right-xs {
        float: right
    }

    .center-xs {
        margin: 0 auto
    }
}

@media (min-width: 768px) {
    .pull-left-sm {
        float: left
    }

    .pull-right-sm {
        float: right
    }
}

@media (max-width: 767px) {
    .col-no-mobile-gutter {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 768px) {
    .col-no-gutter-right {
        padding-right: 0
    }

    .col-no-gutter-left {
        padding-left: 0
    }

    .col-no-desktop-gutter {
        padding-left: 0;
        padding-right: 0
    }

    .col-no-gutter-padding-right {
        padding-right: 3px;
        padding-left: 0
    }

    .col-no-gutter-padding-left {
        padding-left: 3px;
        padding-right: 0
    }
}

.r-head {
    margin-top: -20px
}

.relative {
    position: relative
}

.relative-i {
    position: relative !important
}

.absolute {
    position: absolute
}

.inline-block {
    display: inline-block
}

.static {
    position: static
}

.block {
    display: block
}

.v-a-mid {
    vertical-align: middle
}

.v-a-bottom {
    vertical-align: bottom
}

.v-a-top {
    vertical-align: top
}

.w-full {
    width: 100%
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute
}

    .visuallyhidden.is-full {
        width: 100%;
        height: 100%;
        margin: 0
    }

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-auto {
    overflow: auto
}

.img-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.t {
    display: table;
    width: 100%;
    height: 100%
}

.t--fixed {
    table-layout: fixed
}

.t__row {
    display: table-row
}

.t__cell {
    display: table-cell;
    vertical-align: middle;
    height: 1px
}

.t__cell--top {
    vertical-align: top
}

.t__cell--bot {
    vertical-align: bottom
}

.t__head {
    display: table-header-group;
    height: 1px
}

.t__foot {
    display: table-footer-group;
    height: 1px
}

.is-blurred {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px)
}

.c-default {
    cursor: default
}

.c-pointer {
    cursor: pointer
}

.p-e-n {
    pointer-events: none
}

.google-maps {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden
}

    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important
    }

.video-responsive {
    position: relative;
    padding-bottom: 55%;
    height: 0;
    overflow: hidden
}

    .video-responsive iframe {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 10px;
        margin-top: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 97% !important;
        height: 97% !important
    }

@media (max-width: 768px) {
    .video-responsive iframe {
        margin-left: 5px;
        padding-top: .1em
    }
}

#isotope-gview .isotope-i {
    position: relative !important
}

.g {
    width: 100%
}

    .g:before, .g:after {
        display: table;
        line-height: 0;
        content: ""
    }

    .g:after {
        clear: both
    }

.g__col {
    display: block;
    float: left
}

.g__10 {
    width: 10%
}

.g__20 {
    width: 20%
}

.g__25 {
    width: 25%
}

.g__30 {
    width: 30%
}

.g__33 {
    width: 33%
}

.g__34 {
    width: 34%
}

.g__3333 {
    width: 33.33%
}

.g__40 {
    width: 40%
}

.g__50 {
    width: 50%
}

.g__60 {
    width: 60%
}

.g__70 {
    width: 70%
}

.g__80 {
    width: 80%
}

.g__90 {
    width: 90%
}

.g__100 {
    width: 100%
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=1.1.0#Light) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Italic/OpenSans-Italic.svg?v=1.1.0#Italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=1.1.0#Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold) format("svg");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0);
    src: url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0) format("woff2"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0) format("woff"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0) format("truetype"),url(/Assets/Web/build/assets/fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic) format("svg");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'AbakuTLSymSansRegular';
    src: url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.eot);
    src: url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.eot?#iefix) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.ttf) format("truetype"),url(/Assets/Web/build/assets/fonts/AbakuTL/abakutlsymsans-regular-AbakuTLSymSans.svg#AbakuTLSymSansRegular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MeteoconsRegular';
    src: url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.eot);
    src: url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.eot?#iefix) format("embedded-opentype"),url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.woff) format("woff"),url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.ttf) format("truetype"),url(/Assets/Web/build/assets/fonts/Meteocons/meteocons-webfont.svg#MeteoconsRegular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.text-9 {
    font-size: 9px
}

.text-10 {
    font-size: 10px
}

.text-11 {
    font-size: 11px
}

.text-12 {
    font-size: 12px
}

.text-13 {
    font-size: 13px
}

.text-14 {
    font-size: 14px
}

.text-15 {
    font-size: 15px
}

.text-16 {
    font-size: 16px
}

.text-17 {
    font-size: 17px
}

.text-18 {
    font-size: 18px
}

.text-19 {
    font-size: 19px
}

.text-20 {
    font-size: 20px
}

.text-22 {
    font-size: 22px
}

.text-24 {
    font-size: 24px
}

.text-26 {
    font-size: 26px
}

.text-28 {
    font-size: 28px
}

.text-30 {
    font-size: 30px
}

.text-32 {
    font-size: 32px
}

.text-36 {
    font-size: 36px
}

.text-40 {
    font-size: 40px
}

.text-46 {
    font-size: 46px
}

.text-50 {
    font-size: 50px
}

.text-52 {
    font-size: 52px
}

.text-54 {
    font-size: 54px
}

.text-58 {
    font-size: 58px
}

.text-60 {
    font-size: 60px
}

@media (min-width: 768px) {
    .text-sm-9 {
        font-size: 9px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-10 {
        font-size: 10px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-11 {
        font-size: 11px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-12 {
        font-size: 12px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-13 {
        font-size: 13px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-14 {
        font-size: 14px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-15 {
        font-size: 15px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-16 {
        font-size: 16px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-17 {
        font-size: 17px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-18 {
        font-size: 18px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-19 {
        font-size: 19px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-20 {
        font-size: 20px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-22 {
        font-size: 22px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-24 {
        font-size: 24px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-26 {
        font-size: 26px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-28 {
        font-size: 28px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-30 {
        font-size: 30px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-32 {
        font-size: 32px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-36 {
        font-size: 36px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-40 {
        font-size: 40px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-46 {
        font-size: 46px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-50 {
        font-size: 50px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-52 {
        font-size: 52px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-54 {
        font-size: 54px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-58 {
        font-size: 58px
    }

    .text-sm-left {
        text-align: left
    }

    .text-sm-60 {
        font-size: 60px
    }

    .text-sm-left {
        text-align: left
    }
}

@media (max-width: 768px) {
    .text-center-mobile {
        text-align: center
    }
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.text-semibold {
    font-weight: 600
}

.text-strong {
    font-weight: 700
}

.text-xsmall {
    font-size: 9px
}

.text-normal {
    font-size: 12px
}

.text-medium {
    font-size: 13px
}

.text-medium-2 {
    font-size: 16px
}

.text-large {
    font-size: 20px
}

.text-xlarge {
    font-size: 24px
}

.text-xmlarge {
    font-size: 48px
}

.text-xxlarge {
    font-size: 60px
}

.text-spacing {
    letter-spacing: .1em
}

.text-lheight {
    line-height: 1
}

.text-quote {
    font-size: 12px;
    padding-left: 0;
    padding-top: 45px;
    padding-bottom: 20px;
    position: relative;
    line-height: 1.5;
    color: #3d3b3b;
    position: relative;
    position: relative
}

.text-quote__number-lg {
    font-size: 55px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: -5px;
    font-style: normal;
    line-height: 1;
    vertical-align: top;
    color: #3d3b3b
}

    .text-quote__number-lg .sup {
        font-size: 11px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal;
        letter-spacing: -.75px
    }

.text-quote:after {
    content: " ";
    position: absolute
}

.text-quote:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -177px -829px;
    width: 54px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .text-quote:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -119px -829px
    }
}

.text-quote:after {
    right: 20px;
    bottom: 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -119px -829px;
    width: 54px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .text-quote:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -177px -829px
    }
}

@media (min-width: 768px) {
    .text-quote {
        padding-left: 65px;
        padding-top: 20px;
        font-size: 18px
    }

    .text-quote__number-lg .sup {
        font-size: 14px
    }
}

.text-light {
    font-weight: 400
}

.text-regular {
    font-weight: 400
}

.text-semibold {
    font-weight: 600
}

.text-bold {
    font-weight: 700
}

.text-extrabold {
    font-weight: 800
}

.h-one {
    font-size: 36px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: .25px;
    font-style: normal
}

.h-one-sub {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: .25px;
    font-style: normal
}

.h-two {
    font-size: 12px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: .25px;
    font-style: normal
}

.h-three {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: .25px;
    font-style: normal
}

.m-text {
    font-size: 13px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: .25px;
    font-style: normal
}

.text-white {
    color: #fff
}

.text-black {
    color: #000
}

.text-dark-gray {
    color: #3d3b3b
}

.text-soft-gray {
    color: #5c5d5f
}

.text-soft-gray2 {
    color: #898888
}

.text-soft-gray3 {
    color: #a9a9a9
}

.text-soft-gray4 {
    color: #9d9d9d
}

.text-soft-gray-5 {
    color: #4a4949
}

.text-soft-gray-6 {
    color: #767676
}

.text-soft-gray-7 {
    color: #4d4d4d
}

.text-soft-gray-8 {
    color: #5a5a5a
}

.text-orange-mid {
    color: #fdb813
}

.text-soft-red {
    color: #e31f26
}

.text-uppercase {
    text-transform: uppercase
}

.text-lowercase {
    text-transform: lowercase
}

.text-capitalize {
    text-transform: capitalize
}

.tl {
    vertical-align: middle
}

    .tl:after {
        font-family: "AbakuTLSymSansRegular",Verdana,Arial;
        content: "�";
        background: none
    }

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.title--bordered {
    border-bottom: 4px solid #fdb813;
    height: 70px;
    font-size: 22px;
    line-height: 1
}

.title--bordered-2 {
    border-bottom: 4px solid #fdb813;
    height: 90px
}

.title--widget {
    font-size: 24px;
    font-weight: 400;
    line-height: 1
}

    .title--widget.has-icon {
        position: relative
    }

        .title--widget.has-icon .icon {
            position: absolute;
            left: -50px;
            top: -8px
        }

.title--toggle-menu {
    font-size: 16px;
    font-weight: 400;
    line-height: 1
}

    .title--toggle-menu.has-icon {
        position: relative
    }

        .title--toggle-menu.has-icon .icon {
            position: absolute;
            left: -50px;
            top: -11px
        }

.title--widget-2 .icon {
    float: left;
    margin: 0 25px 0 15px
}

.title--widget-2__heading {
    font-size: 32px;
    letter-spacing: -.025em;
    color: #3d3b3b
}

.title--widget-2__info {
    font-size: 16px;
    color: #5c5d5f;
    overflow: auto;
    margin: 0
}

.title--section {
    position: relative;
    font-size: 24px;
    font-weight: 400;
    line-height: 1
}

    .title--section .icon {
        position: absolute;
        left: 0;
        top: -8px
    }

@media (max-width: 767px) {
    .title--widget-2__heading {
        font-size: 24px
    }
}

.additional-button-holder {
    position: relative
}

    .additional-button-holder .additional-button {
        position: absolute;
        top: 5px;
        right: 0
    }

@media (max-width: 767px) {
    .additional-button-holder .additional-button {
        position: relative;
        text-align: center
    }
}

.additional-button-holder .additional-button a {
    position: relative;
    color: #e31f26;
    font-size: 18px;
    color: #e31f26;
    padding-right: 20px;
    display: inline-block
}

    .additional-button-holder .additional-button a:after {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .additional-button-holder .additional-button a {
        font-size: 14px
    }
}

.additional-button-holder .additional-button a:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -203px -142px;
    width: 12px;
    height: 9px;
    left: auto;
    right: 0;
    top: 7px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .additional-button-holder .additional-button a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -203px -142px
    }
}

@media (max-width: 767px) {
    .additional-button-holder .additional-button a:after {
        top: 3px
    }
}

.additional-button-holder .additional-button a:hover {
    color: #e31f26
}

.white {
    background-color: #fff
}

.orange {
    background-color: #fbb731
}

.dark-orange {
    background-color: #fdb813
}

.mid-orange {
    background-color: #e5a713
}

.light-orange {
    background-color: #ffc740
}

.dark-red {
    background-color: #ba1b1e
}

.light-red {
    background-color: #ed1c24
}

.gray {
    background-color: #f1f1ee
}

.light-gray {
    background-color: #d8d8d8
}

.smooth-gray {
    background-color: #5c5d5f
}

.dark-gray {
    background-color: #3d3b3b
}

.panel-gray {
    background-color: #e1e1e1
}

.icon {
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle
}

.icon--double-arrow {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -263px -299px;
    width: 13px;
    height: 10px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--double-arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -263px -299px
    }
}

.icon--double-arrow-left {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -372px -260px;
    width: 15px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--double-arrow-left {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -372px -260px
    }
}

.icon--double-arrow-bottom {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -547px;
    width: 8px;
    height: 10px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--double-arrow-bottom {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -547px
    }
}

.icon--double-arrow-xs {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -874px -239px;
    width: 11px;
    height: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--double-arrow-xs {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -874px -239px
    }
}

.icon--double-arrow-sm {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -874px -226px;
    width: 11px;
    height: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--double-arrow-sm {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -874px -226px
    }
}

.icon--arrow-megamenu {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -181px -142px;
    width: 18px;
    height: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--arrow-megamenu {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -181px -142px
    }
}

.icon--arrow-down-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -805px -727px;
    width: 12px;
    height: 8px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--arrow-down-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -236px -142px
    }
}

.icon--arrow-down-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -875px -66px;
    width: 9px;
    height: 6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--arrow-down-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

.icon--arrow-up-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -236px -142px;
    width: 12px;
    height: 8px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--arrow-up-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -805px -727px
    }
}

.icon--misafir {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -598px;
    width: 49px;
    height: 48px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--misafir {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -598px
    }
}

.icon--misafir-mobile {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -543px;
    width: 24px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--misafir-mobile {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -571px
    }
}

.icon--equal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -372px -275px;
    width: 16px;
    height: 10px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--equal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -372px -275px
    }
}

.icon--orange-mobile {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -108px;
    width: 31px;
    height: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--orange-mobile {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -108px
    }
}

.icon--orange-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -574px -526px;
    width: 40px;
    height: 54px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--orange-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -574px -526px
    }
}

.icon--orange-clock {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -44px;
    width: 50px;
    height: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--orange-clock {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -44px
    }
}

.icon--orange-ticket {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -650px;
    width: 48px;
    height: 49px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--orange-ticket {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -650px
    }
}

.icon--info {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -110px;
    width: 17px;
    height: 17px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--info {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -131px
    }
}

.icon--disabled {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -916px;
    width: 17px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--disabled {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -916px
    }
}

.icon--questionmark {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -89px;
    width: 17px;
    height: 17px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--questionmark {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -110px
    }
}

.icon--alert {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -435px;
    width: 16px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--alert {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -435px
    }
}

.icon--newsletter {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -990px;
    width: 18px;
    height: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--newsletter {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -990px
    }
}

.icon--mail {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -848px;
    width: 21px;
    height: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--mail {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -848px
    }
}

.icon--clock {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px 0;
    width: 17px;
    height: 18px
}

.icon--clock--black {
    background-image: url(../images/sprite-common-black-2x.png);
    width: 25px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--clock {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px 0
    }
}

.icon--fb {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -871px -316px;
    width: 13px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fb {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -316px
    }
}

.icon--fsq {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -75px;
    width: 20px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fsq {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -75px
    }
}

.icon--gp {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -153px;
    width: 25px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--gp {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -153px
    }
}

.icon--ins {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -572px;
    width: 25px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ins {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -543px
    }
}

.icon--rss {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -105px;
    width: 23px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--rss {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -105px
    }
}

.icon--tt {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -600px;
    width: 26px;
    height: 23px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tt {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -600px
    }
}

.icon--ytb {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -568px;
    width: 25px;
    height: 17px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ytb {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -568px
    }
}

.icon--fly-w {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -595px;
    width: 15px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-w {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -576px
    }
}

.icon--fly-red {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -575px -740px;
    width: 32px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-red {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -575px -740px
    }
}

.icon--pgs-logo {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -382px -740px;
    width: 95px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--pgs-logo {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -382px -740px
    }
}

.icon--iata {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -318px -789px;
    width: 48px;
    height: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--iata {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -318px -789px
    }
}

.icon--fly-btn {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -458px -283px;
    width: 23px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-btn {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -458px -283px
    }
}

.icon--fly-btn-grey {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -941px;
    width: 23px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-btn-grey {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -941px
    }
}

.icon--budget-btn {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -637px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--budget-btn {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -733px
    }
}

.icon--budget-btn-black {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -709px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--budget-btn-black {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -757px
    }
}

.icon--checkin-btn {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -25px;
    width: 25px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-btn {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px 0
    }
}

.icon--checkin-btn-black {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px 0;
    width: 25px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-btn-black {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -25px
    }
}

.icon--fly-select {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -802px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-select {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -802px
    }
}

.icon--plane {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -805px;
    width: 24px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plane {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -805px
    }
}

.icon--plane-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -750px;
    width: 55px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plane-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -750px
    }
}

.icon--plane-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -611px -740px;
    width: 30px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plane-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -611px -740px
    }
}

.icon--plus {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -275px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -195px
    }
}

.icon--star {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -661px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--star {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -637px
    }
}

.icon--tower {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -875px;
    width: 20px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tower {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -908px
    }
}

.icon--seated {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -185px;
    width: 20px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--seated {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -156px
    }
}

.icon--tie {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -293px;
    width: 34px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tie {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -293px
    }
}

.icon--family {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -250px;
    width: 34px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--family {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -336px
    }
}

.icon--list {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -336px;
    width: 34px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--list {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -379px
    }
}

.icon--bagel {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -379px;
    width: 34px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--bagel {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -250px
    }
}

.icon--flag-tr {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -299px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-tr {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -399px -964px
    }
}

.icon--flag-en {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -374px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-en {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -249px -964px
    }
}

.icon--flag-de {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -249px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-de {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -349px -964px
    }
}

.icon--flag-fr {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -274px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-fr {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -752px -740px
    }
}

.icon--flag-ru {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -349px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ru {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -324px -964px
    }
}

.icon--flag-nl {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -324px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-nl {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -274px -964px
    }
}

.icon--flag-dk {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -727px -740px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-dk {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -299px -964px
    }
}

.icon--flag-da {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -727px -740px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-da {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -299px -964px
    }
}

.icon--flag-it {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -777px -740px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-it {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -727px -740px
    }
}

.icon--flag-se {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -752px -740px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-se {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -374px -964px
    }
}

.icon--flag-sv {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -752px -740px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-sv {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -374px -964px
    }
}

.icon--flag-es {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -399px -964px;
    width: 21px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-es {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -777px -740px
    }
}

.icon--flag-tr-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -727px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-tr-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -712px
    }
}

.icon--flag-en-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -697px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-en-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -817px
    }
}

.icon--flag-ae-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -868px -476px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ae-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -832px
    }
}

.icon--flag-at-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -667px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-at-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -967px
    }
}

.icon--flag-bh-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -757px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-bh-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -892px
    }
}

.icon--flag-ca-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -712px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ca-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -877px
    }
}

.icon--flag-ch-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -832px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ch-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -787px
    }
}

.icon--flag-cy-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -862px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-cy-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -757px
    }
}

.icon--flag-de-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -892px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-de-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -982px
    }
}

.icon--flag-fr-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -982px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-fr-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -667px
    }
}

.icon--flag-ge-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -817px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ge-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -682px
    }
}

.icon--flag-il-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -877px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-il-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -727px
    }
}

.icon--flag-iq-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -907px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-iq-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -742px
    }
}

.icon--flag-it-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -742px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-it-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -907px
    }
}

.icon--flag-ku-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -847px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ku-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -997px
    }
}

.icon--flag-kv-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -868px -537px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-kv-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -223px -299px
    }
}

.icon--flag-kz-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -223px -299px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-kz-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -537px
    }
}

.icon--flag-le-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -997px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-le-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -476px
    }
}

.icon--flag-qa-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -952px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-qa-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -937px
    }
}

.icon--flag-ro-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -937px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-ro-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -922px
    }
}

.icon--flag-up-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -682px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-up-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -697px
    }
}

.icon--flag-us-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -922px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-us-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -847px
    }
}

.icon--flag-others-small {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -967px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flag-others-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -952px
    }
}

.icon--badge-fly {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -136px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--badge-fly {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px 0
    }
}

.icon--service-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -838px;
    width: 25px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -838px
    }
}

.icon--service-food {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -876px;
    width: 49px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-food {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -876px
    }
}

.icon--service-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -735px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -735px -876px
    }
}

.icon--service-hotel {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -53px -876px;
    width: 48px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-hotel {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -53px -876px
    }
}

.icon--service-car {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -105px -876px;
    width: 47px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-car {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -105px -876px
    }
}

.icon--service-sport {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -554px;
    width: 59px;
    height: 40px
}

.icon--fast-track {
    background-image: url(/Assets/Web/build/assets/images/fasttrack.png);
    width: 27px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-sport {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -554px
    }
}

.icon--service-parking {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -162px;
    width: 35px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-parking {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -162px
    }
}

.icon--service-visa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -206px;
    width: 34px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-visa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -206px
    }
}

.icon--service-transfer {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -250px -876px;
    width: 41px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-transfer {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -250px -876px
    }
}

.icon--service-other-transfer {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -691px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-other-transfer {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -691px -876px
    }
}

.icon--service-deal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -422px;
    width: 33px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-deal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -422px
    }
}

.icon--service-flex {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -58px -829px;
    width: 57px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--service-flex {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -58px -829px
    }
}

.icon--ass-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -60px -670px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -486px -210px
    }
}

.icon--ass-food {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -180px -670px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-food {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -120px -670px
    }
}

.icon--ass-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -486px -280px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -226px -156px
    }
}

.icon--ass-hotel {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -559px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-hotel {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -60px -670px
    }
}

.icon--ass-car {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -489px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-car {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -419px
    }
}

.icon--ass-sport {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -670px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-sport {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -559px
    }
}

.icon--ass-parking {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -120px -670px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-parking {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -489px
    }
}

.icon--ass-visa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -419px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-visa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -486px -280px
    }
}

.icon--ass-transfer {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -486px -350px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-transfer {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -486px -350px
    }
}

.icon--ass-deal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -226px -156px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-deal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -180px -670px
    }
}

.icon--budget-orange {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -364px -414px;
    width: 35px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--budget-orange {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -325px -414px
    }
}

.icon--arrow-down-b-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -219px -142px;
    width: 13px;
    height: 8px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--arrow-down-b-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -219px -142px
    }
}

.icon--star-orange {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -825px;
    width: 20px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--star-orange {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -825px
    }
}

.icon--kg {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -240px -670px;
    width: 56px;
    height: 62px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--kg {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -240px -670px
    }
}

.icon--modal-close {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -335px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--modal-close {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -295px
    }
}

.icon--ds-bg {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -466px;
    width: 33px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ds-bg {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -466px
    }
}

.icon--widget-plus {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -647px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-plus {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -779px -876px
    }
}

.icon--widget-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -920px
    }
}

.icon--widget-question {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -528px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-question {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -528px -920px
    }
}

.icon--widget-heart {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -138px -601px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-heart {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -601px
    }
}

.icon--widget-exclamation {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -69px -601px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-exclamation {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -487px
    }
}

.icon--widget-plus-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -487px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-plus-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -69px -601px
    }
}

.icon--plus-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -893px;
    width: 19px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -893px
    }
}

.icon--plus-c {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -262px -110px;
    width: 23px;
    height: 23px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus-c {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -365px -315px
    }
}

.icon--user-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -518px -445px;
    width: 26px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--user-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -518px -445px
    }
}

.icon--plus-close {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -501px -829px;
    width: 26px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus-close {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -561px -829px
    }
}

.icon--widget-burger {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -132px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-burger {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -132px -920px
    }
}

.icon--widget-fly {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -711px;
    width: 38px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-fly {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -201px -414px
    }
}

.icon--widget-fly-s {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -960px;
    width: 23px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-fly-s {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -960px
    }
}

.icon--widget-pin {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -867px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-pin {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -867px -876px
    }
}

.icon--acc-bike {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -176px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-bike {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -176px -920px
    }
}

.icon--acc-pet {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -88px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-pet {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -88px -920px
    }
}

.icon--acc-instrument {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -779px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-instrument {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -647px -876px
    }
}

.icon--acc-dmglug {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -308px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-dmglug {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -308px -920px
    }
}

.icon--acc-lostlug {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -44px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-lostlug {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -44px -920px
    }
}

.icon--acc-forbidden {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -484px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-forbidden {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -484px -920px
    }
}

.icon--acc-faq {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -440px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-faq {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -440px -920px
    }
}

.icon--acc-exclamation {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -352px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--acc-exclamation {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -220px -920px
    }
}

.icon--cmp-ticket {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -603px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-ticket {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -603px -876px
    }
}

.icon--cmp-plus {
    background-image: url(/Assets/Web/build/assets/images/BolBol__kon_2_.png);
    background-size: 40px 40px;
    width: 40px;
    height: 40px
}


@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-plus {
        background-image: url(/Assets/Web/build/assets/images/BolBol__kon_2_.png);
        background-size: 40px 40px;
        width: 40px;
        height: 40px
    }
}

.icon--cmp-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -295px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -295px -876px
    }
}

.icon--cmp-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -559px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -559px -876px
    }
}

.icon--cmp-sandwich {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -515px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-sandwich {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -515px -876px
    }
}

.icon--cmp-meal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -427px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-meal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -427px -876px
    }
}

.icon--cmp-change {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -616px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-change {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -616px -920px
    }
}

.icon--tab-dots {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -685px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tab-dots {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -685px
    }
}

.icon--tab-dots-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -757px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tab-dots-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -661px
    }
}

.icon--tab-calendar {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -613px;
    width: 21px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tab-calendar {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -589px
    }
}

.icon--tab-calendar-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -589px;
    width: 21px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--tab-calendar-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -613px
    }
}

.icon--social-fb {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -509px;
    width: 8px;
    height: 16px;
}

.icon--social-tw {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -535px;
    width: 16px;
    height: 14px
}


.icon--social-wa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -870px;
    width: 19px;
    height: 19px
}

.icon--social-mb {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -424px -964px;
    width: 20px;
    height: 13px
}


.icon--search-flight {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -295px;
    width: 16px;
    height: 16px
}

.icon--plan {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -131px;
    width: 17px;
    height: 17px
}

.icon--picks {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -781px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--picks {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -781px
    }
}

.icon--melody {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -395px;
    width: 15px;
    height: 17px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--melody {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -395px
    }
}

.icon--category-shoping {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -62px;
    width: 24px;
    height: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-shoping {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -62px
    }
}

.icon--category-shoping-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -30px;
    width: 24px;
    height: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-shoping-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -30px
    }
}

.icon--category-art {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -720px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-art {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -751px
    }
}

.icon--category-art-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -658px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-art-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -658px
    }
}

.icon--category-sun {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -332px;
    width: 25px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-sun {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -303px
    }
}

.icon--category-sun-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -390px;
    width: 25px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-sun-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -274px
    }
}

.icon--category-gurme {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -442px -414px;
    width: 35px;
    height: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-gurme {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -403px -414px
    }
}

.icon--category-gurme-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -403px -414px;
    width: 35px;
    height: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-gurme-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -442px -414px
    }
}

.icon--category-visa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -561px -829px;
    width: 26px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-visa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -531px -829px
    }
}

.icon--category-visa-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -531px -829px;
    width: 26px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--category-visa-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -501px -829px
    }
}

.icon--terminal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -908px;
    width: 20px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--terminal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -875px
    }
}

.icon--print {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -152px;
    width: 15px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--print {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -152px
    }
}

.icon--questionmark-cyan {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -802px;
    width: 32px;
    height: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--questionmark-cyan {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -802px
    }
}

.icon--budget-cyan {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -325px -414px;
    width: 35px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--budget-cyan {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -364px -414px
    }
}

.icon--search-white-mid {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -365px -342px;
    width: 23px;
    height: 23px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-white-mid {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -861px -789px
    }
}

.icon--box-info {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -245px;
    width: 25px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--box-info {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -332px
    }
}

.icon--plus-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -516px;
    width: 15px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -516px
    }
}

.icon--round-time {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -207px -601px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-time {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -138px -601px
    }
}

.icon--round-mobile {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -280px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-mobile {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -280px
    }
}

.icon--round-kontuar {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -548px -601px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-kontuar {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -548px -601px
    }
}

.icon--round-kiosk {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -616px -601px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-kiosk {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -136px
    }
}

.icon--round-one {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -349px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-one {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -349px
    }
}

.icon--round-two {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -601px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-two {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -207px -601px
    }
}

.icon--round-three {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -418px;
    width: 65px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-three {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -418px
    }
}

.icon--round-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -344px -601px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--round-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -344px -601px
    }
}

.icon--pluses {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -83px -445px;
    width: 83px;
    height: 65px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--pluses {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -83px -445px
    }
}

.icon--mobile-qr {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -486px 0;
    width: 63px;
    height: 101px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--mobile-qr {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -486px -105px
    }
}

.icon--show-all {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -161px -964px;
    width: 28px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--show-all {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -161px -964px
    }
}

.icon--show-all-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -129px -964px;
    width: 28px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--show-all-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -129px -964px
    }
}

.icon--add-food {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -68px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--add-food {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -480px -601px
    }
}

.icon--main-disches {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -515px;
    width: 32px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--main-disches {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -515px
    }
}

.icon--main-disches-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -422px;
    width: 32px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--main-disches-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -484px
    }
}

.icon--checkin-1 {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -274px -315px;
    width: 87px;
    height: 62px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-1 {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -274px -315px
    }
}

.icon--checkin-2 {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -362px -670px;
    width: 65px;
    height: 47px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-2 {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -431px -670px
    }
}

.icon--checkin-3 {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -431px -670px;
    width: 65px;
    height: 47px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-3 {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -362px -670px
    }
}

.icon--checkin-end {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -730px;
    width: 33px;
    height: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-end {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -730px
    }
}

.icon--checkin-fly {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -124px -386px;
    width: 73px;
    height: 52px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-fly {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -124px -386px
    }
}

.icon--salads {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -243px -414px;
    width: 37px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--salads {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -284px -414px
    }
}

.icon--salads-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -284px -414px;
    width: 37px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--salads-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -243px -414px
    }
}

.icon--breakfast {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -847px;
    width: 28px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--breakfast {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -481px -740px
    }
}

.icon--breakfast-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -481px -740px;
    width: 28px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--breakfast-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -847px
    }
}

.icon--special-food {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -445px -386px;
    width: 37px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--special-food {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -486px -420px
    }
}

.icon--special-food-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -486px -420px;
    width: 37px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--special-food-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -445px -386px
    }
}

.icon--ticket-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -356px;
    width: 63px;
    height: 59px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ticket-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -356px
    }
}

.icon--order-option {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -260px;
    width: 173px;
    height: 51px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--order-option {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -260px
    }
}

.icon--full-time {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -140px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -70px
    }
}

.icon--full-time-da {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -553px -454px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-da {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -224px -526px
    }
}

.icon--full-time-de {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px 0;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-de {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -140px
    }
}

.icon--full-time-en {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -70px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-en {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px 0
    }
}

.icon--full-time-es {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -364px -526px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-es {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -504px -526px
    }
}

.icon--full-time-fr {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -224px -526px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-fr {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -434px -526px
    }
}

.icon--full-time-it {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -294px -526px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-it {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -364px -526px
    }
}

.icon--full-time-nl {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -210px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-nl {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -553px -454px
    }
}

.icon--full-time-ru {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -434px -526px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-ru {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -294px -526px
    }
}

.icon--full-time-sv {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -553px -384px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--full-time-sv {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -553px -384px
    }
}

.icon--questionmark-black {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -68px;
    width: 17px;
    height: 17px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--questionmark-black {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -68px
    }
}

.icon--luggage-delivery {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -320px -445px;
    width: 62px;
    height: 58px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--luggage-delivery {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -320px -445px
    }
}

.icon--checkin-fly-r {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -530px;
    width: 53px;
    height: 51px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--checkin-fly-r {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -530px
    }
}

.icon--travel-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -392px -194px;
    width: 62px;
    height: 111px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--travel-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -392px -194px
    }
}

.icon--travel-smartphone {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -159px 0;
    width: 127px;
    height: 106px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--travel-smartphone {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -159px 0
    }
}

.icon--travel-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -392px -94px;
    width: 81px;
    height: 96px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--travel-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -392px -94px
    }
}

.icon--travel-gourmet {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -315px;
    width: 131px;
    height: 67px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--travel-gourmet {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -315px
    }
}

.icon--play {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -526px;
    width: 71px;
    height: 71px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--play {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -526px
    }
}

.icon--ordered {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -382px -829px;
    width: 41px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ordered {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -382px -829px
    }
}

.icon--cross {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -656px;
    width: 34px;
    height: 34px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cross {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -656px
    }
}

.icon--flight-lock {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -140px -789px;
    width: 60px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flight-lock {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -204px -789px
    }
}

.icon--heart-plus {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -318px -260px;
    width: 50px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--heart-plus {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -318px -260px
    }
}

.icon--plane-land-cross {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -268px -789px;
    width: 46px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plane-land-cross {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -268px -789px
    }
}

.icon--check-document {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -225px;
    width: 25px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--check-document {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -225px
    }
}

.icon--refresh {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -336px -829px;
    width: 42px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--refresh {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -336px -829px
    }
}

.icon--plus-org {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -124px;
    width: 26px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus-org {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -94px
    }
}

.icon--next-bottom {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -766px;
    width: 33px;
    height: 32px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--next-bottom {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -766px
    }
}

.icon--modal-close-red {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -150px -526px;
    width: 70px;
    height: 70px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--modal-close-red {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -150px -526px
    }
}

.icon--package-ticket {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -518px -478px;
    width: 31px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-ticket {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -518px -478px
    }
}

.icon--package-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -420px;
    width: 24px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -420px
    }
}

.icon--package-plus {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -458px -194px;
    width: 24px;
    height: 23px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-plus {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -458px -194px
    }
}

.icon--package-luggage-5kg {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -575px;
    width: 34px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-luggage-5kg {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -575px
    }
}

.icon--package-food {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -65px -964px;
    width: 29px;
    height: 19px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-food {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -65px -964px
    }
}

.icon--package-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -214px;
    width: 19px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -214px
    }
}

.icon--package-luggage-10kg {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -634px;
    width: 33px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-luggage-10kg {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -634px
    }
}

.icon--package-seat-xl {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -787px;
    width: 30px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-seat-xl {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -817px
    }
}

.icon--package-renewal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -131px;
    width: 24px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--package-renewal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -131px
    }
}

.icon--mail-subscription {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -22px -990px;
    width: 20px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--mail-subscription {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -22px -990px
    }
}

.icon--search-input {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -873px -650px;
    width: 12px;
    height: 12px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-input {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -873px -666px
    }
}

.icon--filetype-doc {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -193px -964px;
    width: 26px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--filetype-doc {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -193px -964px
    }
}

.icon--filetype-pdf {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -941px;
    width: 26px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--filetype-pdf {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -941px
    }
}

.icon--image {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -33px -964px;
    width: 28px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--image {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -33px -964px
    }
}

.icon--turkey-map {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -386px;
    width: 120px;
    height: 55px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--turkey-map {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -386px
    }
}

.icon--world-map {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -135px -315px;
    width: 135px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--world-map {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -135px -315px
    }
}

.icon--fly-numbers {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -290px -102px;
    width: 95px;
    height: 95px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-numbers {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -290px -102px
    }
}

.icon--fly-age {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -290px 0;
    width: 98px;
    height: 98px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-age {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -290px 0
    }
}

.icon--phone-badge {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -504px -526px;
    width: 66px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--phone-badge {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -210px
    }
}

.icon--contact-food {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -307px -740px;
    width: 71px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-food {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -307px -740px
    }
}

.icon--contact-seat {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -432px;
    width: 43px;
    height: 57px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-seat {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -493px
    }
}

.icon--contact-flight-line {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -346px;
    width: 52px;
    height: 58px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-flight-line {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -346px
    }
}

.icon--contact-invalid-chair {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -374px;
    width: 46px;
    height: 54px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-invalid-chair {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -374px
    }
}

.icon--contact-ticket {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -245px -445px;
    width: 71px;
    height: 63px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-ticket {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -245px -445px
    }
}

.icon--contact-luggage {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -386px -445px;
    width: 62px;
    height: 57px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-luggage {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -386px -445px
    }
}

.icon--contact-baby {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -648px;
    width: 45px;
    height: 59px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-baby {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -648px
    }
}

.icon--contact-animal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -570px -670px;
    width: 66px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-animal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -570px -670px
    }
}

.icon--contact-portable-metarial {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -829px;
    width: 54px;
    height: 43px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-portable-metarial {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -829px
    }
}

.icon--contact-musical-instruments {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -144px;
    width: 54px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-musical-instruments {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -214px
    }
}

.icon--contact-booking {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -206px;
    width: 49px;
    height: 51px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-booking {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -206px
    }
}

.icon--contact-pregnant {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -509px;
    width: 23px;
    height: 51px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-pregnant {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -564px
    }
}

.icon--contact-flex {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -640px -670px;
    width: 64px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-flex {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -740px
    }
}

.icon--contact-food-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -232px -740px;
    width: 71px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-food-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -232px -740px
    }
}

.icon--contact-seat-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -493px;
    width: 43px;
    height: 57px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-seat-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -432px
    }
}

.icon--contact-flight-line-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -284px;
    width: 52px;
    height: 58px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-flight-line-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -284px
    }
}

.icon--contact-invalid-chair-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -316px;
    width: 46px;
    height: 54px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-invalid-chair-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -316px
    }
}

.icon--contact-ticket-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -170px -445px;
    width: 71px;
    height: 63px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-ticket-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -170px -445px
    }
}

.icon--contact-luggage-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -452px -445px;
    width: 62px;
    height: 57px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-luggage-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -452px -445px
    }
}

.icon--contact-baby-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -585px;
    width: 45px;
    height: 59px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-baby-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -585px
    }
}

.icon--contact-animal-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -500px -670px;
    width: 66px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-animal-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -500px -670px
    }
}

.icon--contact-animal-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -500px -670px;
    width: 66px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-animal-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -500px -670px
    }
}

.icon--contact-animal-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -500px -670px;
    width: 66px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-animal-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -500px -670px
    }
}

.icon--contact-animal-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -500px -670px;
    width: 66px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-animal-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -500px -670px
    }
}

.icon--contact-portable-metarial-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -703px;
    width: 54px;
    height: 43px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-portable-metarial-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -703px
    }
}

.icon--contact-musical-instruments-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -214px;
    width: 54px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-musical-instruments-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -144px
    }
}

.icon--contact-booking-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -261px;
    width: 49px;
    height: 51px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-booking-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -261px
    }
}

.icon--contact-pregnant-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -564px;
    width: 23px;
    height: 51px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-pregnant-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -509px
    }
}

.icon--contact-hotel {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -70px -789px;
    width: 66px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-hotel {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -70px -789px
    }
}

.icon--contact-hotel-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -789px;
    width: 66px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-hotel-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -789px
    }
}

.icon--contact-car {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -204px -789px;
    width: 60px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-car {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -629px
    }
}

.icon--contact-car-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -629px;
    width: 60px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-car-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -140px -789px
    }
}

.icon--contact-sport {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px 0;
    width: 64px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-sport {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px 0
    }
}

.icon--contact-sport-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -625px -556px;
    width: 64px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-sport-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -625px -556px
    }
}

.icon--contact-parking {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -98px;
    width: 50px;
    height: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-parking {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -98px
    }
}

.icon--contact-parking-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -821px -152px;
    width: 50px;
    height: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-parking-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -821px -152px
    }
}

.icon--contact-visa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -408px;
    width: 49px;
    height: 57px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-visa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -408px
    }
}

.icon--contact-visa-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -469px;
    width: 49px;
    height: 57px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-visa-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -469px
    }
}

.icon--contact-transfer {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -150px -740px;
    width: 78px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-transfer {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -150px -740px
    }
}

.icon--contact-transfer-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -68px -740px;
    width: 78px;
    height: 36px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-transfer-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -68px -740px
    }
}

.icon--contact-deal {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -156px -876px;
    width: 43px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-deal {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -156px -876px
    }
}

.icon--contact-deal-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -203px -876px;
    width: 43px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-deal-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -203px -876px
    }
}

.icon--contact-flex-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -740px;
    width: 64px;
    height: 45px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--contact-flex-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -640px -670px
    }
}

.icon--question {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -274px;
    width: 25px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--question {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -390px
    }
}

.icon--dots {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -979px;
    width: 21px;
    height: 5px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--dots {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -979px
    }
}

.icon--quote {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -120px;
    width: 25px;
    height: 39px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--quote {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -120px
    }
}

.icon--cv {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -156px;
    width: 20px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cv {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -185px
    }
}

.icon--file-upload {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -416px;
    width: 16px;
    height: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--file-upload {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -416px
    }
}

.icon--play-btn {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -75px -526px;
    width: 71px;
    height: 71px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--play-btn {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -75px -526px
    }
}

.icon--ass-date {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -412px -601px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-date {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -276px -601px
    }
}

.icon--ass-airworthiness {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -480px -601px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-airworthiness {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -616px -601px
    }
}

.icon--ass-airport {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -276px -601px;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-airport {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -68px
    }
}

.icon--ass-flying {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px 0;
    width: 64px;
    height: 64px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-flying {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -412px -601px
    }
}

.icon--ass-lounge {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -486px -210px;
    width: 56px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-lounge {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -670px
    }
}

.icon--ass-flex {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -392px -309px;
    width: 83px;
    height: 66px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--ass-flex {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -392px -309px
    }
}

.icon--widget-fly-white-sm {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -98px -964px;
    width: 27px;
    height: 18px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--widget-fly-white-sm {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -98px -964px
    }
}

.icon--support {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -94px;
    width: 25px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--support {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -123px
    }
}

.icon--support-write {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -365px -315px;
    width: 23px;
    height: 23px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--support-write {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -262px -110px
    }
}

.icon--support-message {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -544px -740px;
    width: 27px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--support-message {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -544px -740px
    }
}

.icon--search-flight-ear {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -156px;
    width: 109px;
    height: 100px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-flight-ear {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -113px -156px
    }
}

.icon--crosslink-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -725px;
    width: 29px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -725px
    }
}

.icon--crosslink-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -275px;
    width: 18px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -306px
    }
}

.icon--crosslink-c {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -882px;
    width: 36px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-c {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -882px
    }
}

.icon--crosslink-d {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -684px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-d {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -653px -829px
    }
}

.icon--crosslink-e {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -499px -789px;
    width: 39px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-e {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -542px -789px
    }
}

.icon--crosslink-f {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -663px;
    width: 30px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-f {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -663px
    }
}

.icon--crosslink-g {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -413px -789px;
    width: 39px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-g {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -585px -789px
    }
}

.icon--crosslink-h {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -194px;
    width: 35px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-h {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -194px
    }
}

.icon--crosslink-i {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -808px -829px;
    width: 26px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-i {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -863px -920px
    }
}

.icon--crosslink-j {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -296px;
    width: 33px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-j {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -296px
    }
}

.icon--crosslink-k {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -833px -920px;
    width: 26px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-k {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -833px -920px
    }
}

.icon--crosslink-l {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -782px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-l {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -782px
    }
}

.icon--crosslink-m {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -244px;
    width: 18px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-m {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -337px
    }
}

.icon--crosslink-n {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -485px;
    width: 8px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-n {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -485px
    }
}

.icon--crosslink-o {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -453px;
    width: 32px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-o {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -453px
    }
}

.icon--crosslink-p {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -746px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-p {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -684px -829px
    }
}

.icon--crosslink-q {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -458px -221px;
    width: 20px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-q {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -458px -252px
    }
}

.icon--crosslink-r {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -481px;
    width: 23px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-r {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -481px
    }
}

.icon--crosslink-s {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -475px;
    width: 17px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-s {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -444px
    }
}

.icon--crosslink-t {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -506px;
    width: 16px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-t {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -537px
    }
}

.icon--crosslink-u {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -710px -789px;
    width: 36px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-u {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -750px -789px
    }
}

.icon--crosslink-v {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -327px;
    width: 33px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-v {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -327px
    }
}

.icon--crosslink-w {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -777px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-w {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -830px -789px
    }
}

.icon--crosslink-x {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -214px;
    width: 24px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-x {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -183px
    }
}

.icon--crosslink-y {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -627px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-y {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -720px
    }
}

.icon--crosslink-z {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -512px;
    width: 23px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-z {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -419px
    }
}

.icon--crosslink-aa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -628px -789px;
    width: 37px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-aa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -628px -789px
    }
}

.icon--crosslink-ab {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -830px -789px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-ab {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -622px -829px
    }
}

.icon--crosslink-ac {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -689px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-ac {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -813px
    }
}

.icon--crosslink-ad {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -585px -789px;
    width: 39px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-ad {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -370px -789px
    }
}

.icon--crosslink-yellow-a {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -756px;
    width: 29px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-a {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -756px
    }
}

.icon--crosslink-yellow-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -306px;
    width: 18px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -244px
    }
}

.icon--crosslink-yellow-c {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -790px -789px;
    width: 36px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-c {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -790px -789px
    }
}

.icon--crosslink-yellow-d {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -715px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-d {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -777px -829px
    }
}

.icon--crosslink-yellow-e {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -456px -789px;
    width: 39px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-e {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -499px -789px
    }
}

.icon--crosslink-yellow-f {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -694px;
    width: 30px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-f {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -694px
    }
}

.icon--crosslink-yellow-g {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -370px -789px;
    width: 39px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-g {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -456px -789px
    }
}

.icon--crosslink-yellow-h {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -163px;
    width: 35px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-h {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -163px
    }
}

.icon--crosslink-yellow-i {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -838px -829px;
    width: 26px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-i {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -838px -829px
    }
}

.icon--crosslink-yellow-j {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -265px;
    width: 33px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-j {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -265px
    }
}

.icon--crosslink-yellow-k {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -863px -920px;
    width: 26px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-k {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -808px -829px
    }
}

.icon--crosslink-yellow-l {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -844px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-l {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -627px
    }
}

.icon--crosslink-yellow-m {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -337px;
    width: 18px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-m {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -275px
    }
}

.icon--crosslink-yellow-n {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -454px;
    width: 8px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-n {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -454px
    }
}

.icon--crosslink-yellow-o {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -484px;
    width: 32px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-o {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -422px
    }
}

.icon--crosslink-yellow-p {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -653px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-p {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -746px -829px
    }
}

.icon--crosslink-yellow-q {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -458px -252px;
    width: 20px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-q {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -458px -221px
    }
}

.icon--crosslink-yellow-r {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -450px;
    width: 23px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-r {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -512px
    }
}

.icon--crosslink-yellow-s {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -444px;
    width: 17px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-s {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -475px
    }
}

.icon--crosslink-yellow-t {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -537px;
    width: 16px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-t {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -506px
    }
}

.icon--crosslink-yellow-u {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -750px -789px;
    width: 36px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-u {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -710px -789px
    }
}

.icon--crosslink-yellow-v {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -358px;
    width: 33px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-v {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -358px
    }
}

.icon--crosslink-yellow-w {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -622px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-w {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -715px -829px
    }
}

.icon--crosslink-yellow-x {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -183px;
    width: 24px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-x {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -214px
    }
}

.icon--crosslink-yellow-y {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -751px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-y {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -689px
    }
}

.icon--crosslink-yellow-z {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -419px;
    width: 23px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-z {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -450px
    }
}

.icon--crosslink-yellow-aa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -669px -789px;
    width: 37px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-aa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -669px -789px
    }
}

.icon--crosslink-yellow-ab {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -591px -829px;
    width: 27px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-ab {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -591px -829px
    }
}

.icon--crosslink-yellow-ac {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -813px;
    width: 22px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-ac {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -844px
    }
}

.icon--crosslink-yellow-ad {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -542px -789px;
    width: 39px;
    height: 27px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--crosslink-yellow-ad {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -413px -789px
    }
}

.icon--user {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -471px -829px;
    width: 26px;
    height: 29px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--user {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -471px -829px
    }
}

.icon--flying {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -645px -740px;
    width: 40px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flying {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -645px -740px
    }
}

.icon--check {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -50px;
    width: 25px;
    height: 21px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--check {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -50px
    }
}

.icon--check-tiny {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -802px -740px;
    width: 13px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--check-tiny {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -802px -740px
    }
}

.icon--flight-ticket-dark {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -572px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--flight-ticket-dark {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -572px -920px
    }
}

.icon--luggage-dark {
    background-image: url(/Assets/Web/build/assets/images/PGS_kabin.png);
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--luggage-dark {
        background-image: url(/Assets/Web/build/assets/images/PGS_kabin.png);
        background-size: 40px 40px;
        width: 40px;
        height: 40px;
    }
}

.icon--hot-food-dark {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -823px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--hot-food-dark {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -823px -876px
    }
}

.icon--home-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -175px;
    width: 17px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--home-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -175px
    }
}

.icon--special {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -303px;
    width: 25px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--special {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -245px
    }
}

.icon--pgs-plus-close {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -873px -682px;
    width: 12px;
    height: 12px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--pgs-plus-close {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -805px -711px
    }
}

.icon--search-flight-ear {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -156px;
    width: 109px;
    height: 100px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-flight-ear {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -113px -156px
    }
}

.icon--search-flight-ear-closed {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -113px -156px;
    width: 109px;
    height: 100px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-flight-ear-closed {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -156px
    }
}

.icon--search-flight-ear-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -553px -280px;
    width: 55px;
    height: 100px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-flight-ear-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -553px -176px
    }
}

.icon--search-flight-ear-closed-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -553px -176px;
    width: 55px;
    height: 100px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--search-flight-ear-closed-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -553px -280px
    }
}

.icon--plus-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -805px -711px;
    width: 12px;
    height: 12px
}


.icon--minus-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -873px -666px;
    width: 12px;
    height: 12px
}


.icon--seat-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -44px;
    width: 15px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--seat-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -44px
    }
}

.icon--calendar-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -46px -990px;
    width: 18px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--calendar-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -46px -990px
    }
}

.icon--swap-passive {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -923px -920px;
    width: 26px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--swap-passive {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -893px -920px
    }
}

.icon--swap-active {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -893px -920px;
    width: 26px;
    height: 26px
}


.icon--fly-departure-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -375px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-departure-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -375px
    }
}

.icon--fly-arrival-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -235px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-arrival-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -255px
    }
}

.icon--fly-departure-orange {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -315px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-departure-orange {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -335px
    }
}

.icon--fly-arrival-orange {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -215px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--fly-arrival-orange {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -315px
    }
}

.icon--warning-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px 0;
    width: 26px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--warning-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px 0
    }
}

.icon--warning-triangle-white {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -817px;
    width: 30px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--warning-triangle-white {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -787px
    }
}

.icon--warning-triangle-crisis {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -427px -829px;
    width: 40px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--warning-triangle-crisis {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -427px -829px
    }
}

.icon--cmp-date {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -704px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-date {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -660px -920px
    }
}

.icon--cmp-fly {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -748px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-fly {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -748px -920px
    }
}

.icon--cmp-mapa {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -339px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-mapa {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -339px -876px
    }
}

.icon--cmp-mapb {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -383px -876px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-mapb {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -383px -876px
    }
}

.icon--cmp-date-b {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -660px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--cmp-date-b {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -704px -920px
    }
}

.icon--plus-ico {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -619px;
    width: 36px;
    height: 33px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--plus-ico {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -619px
    }
}

.icon--domestic {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -689px -740px;
    width: 34px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--domestic {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -689px -740px
    }
}

.icon--abroad {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -604px;
    width: 32px;
    height: 26px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--abroad {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -604px
    }
}

.icon--popular {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -968px -361px;
    width: 25px;
    height: 25px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .icon--popular {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -968px -361px
    }
}

.meteo:before {
    font-family: 'MeteoconsRegular';
    content: attr(data-icon);
    font-size: 20px;
    color: #fff;
    padding-right: 5px;
    padding-left: 5px
}

.select-icon--fly .select2-search--dropdown {
    padding-left: 32px !important
}

.select-icon--fly + .select2 .select2-selection {
    padding-left: 12px;
    position: relative
}

    .select-icon--fly + .select2 .select2-selection:before {
        content: " ";
        position: absolute;
        bottom: 0;
        top: 0;
        margin-top: auto;
        margin-bottom: auto
    }

    .select-icon--fly + .select2 .select2-selection .select2-selection__rendered {
        padding-left: 25px
    }

.select-icon--fly--departure .select2-selection:before {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -315px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .select-icon--fly--departure .select2-selection:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -335px
    }
}

.select-icon--fly--arrival .select2-selection:before {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -215px;
    width: 16px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .select-icon--fly--arrival .select2-selection:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -315px
    }
}

.select-icon--fly--standard .select2-selection:before {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -802px;
    width: 17px;
    height: 11px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .select-icon--fly--standard .select2-selection:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -802px
    }
}

.button {
    display: inline-block;
    text-align: center;
    background: none;
    border: 0;
    outline: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0
}

    .button::-moz-focus-inner {
        border: 0;
        padding: 0
    }

.button--full {
    display: block;
    width: 100%
}

.button--v-a-mid {
    vertical-align: middle
}

.button--orange {
    padding: 0 15px;
    color: #fff;
    line-height: 40px;
    background: #f48024;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .button--orange:hover, .button--orange:focus {
        color: #fff;
        background: #f48024
    }

    .button--orange.two-lines {
        line-height: 1.4em;
        font-weight: 700;
        padding-top: 12px;
        padding-bottom: 12px
    }

.button--red {
    padding: 0 15px;
    color: #fff;
    line-height: 40px;
    background: #ba1b1e;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .button--red:hover, .button--red:focus {
        color: #fff;
        background: #ed1c24
    }

.button--red-b {
    padding: 0 15px;
    color: #fff;
    line-height: 40px;
    background: #ed1c24;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .button--red-b:hover, .button--red-b:focus {
        color: #fff;
        background: #ba1b1e
    }

.button--pale {
    padding: 0 15px;
    color: #fff;
    line-height: 40px;
    background: #8ea5ab;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .button--pale:hover, .button--palefocus {
        color: #fff;
        background: #8ea5ab
    }

.button--light-gray {
    padding: 0 15px;
    color: #fff;
    line-height: 40px;
    background: #d8d8d8;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .button--light-gray:hover {
        background-color: #5c5d5f;
        color: #fff
    }

.button--dark-gray {
    padding: 0 22px;
    color: #fff;
    line-height: 29px;
    background: #3d3b3b;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .button--dark-gray:hover, .button--dark-gray:focus {
        color: #fff;
        background: #5c5d5f
    }

.button--transparent {
    padding: 0 5px;
    line-height: 36px;
    background: transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.button--dark-border {
    border: 1px solid #3d3b3b;
    color: #3d3b3b
}

.button--light-border {
    border: 1px solid #d8d8d8
}

.button--light-category {
    width: 120px
}

.button--sm {
    line-height: 26px
}

.button--lg {
    line-height: 35px
}

.button--p-lg {
    padding: 0 25px
}

.button--long {
    padding: 0 60px
}

.button--input {
    height: 36px;
    line-height: 36px
}

.button--iconic span {
    display: inline-block;
    vertical-align: middle
}

.button--iconic .icon {
    vertical-align: inherit
}

.button--more {
    height: 47px;
    color: #3d3b3b;
    border: 1px solid #3d3b3b;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s
}

    .button--more:hover {
        background-color: #ececec
    }

    .button--more .icon {
        vertical-align: inherit;
        display: none
    }

    .button--more[disabled] {
        opacity: .2;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
        filter: alpha(opacity=20)
    }

    .button--more.is-loading .icon {
        -webkit-animation-name: load-more;
        -moz-animation-name: load-more;
        -o-animation-name: load-more;
        -ms-animation-name: load-more;
        animation-name: load-more;
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        -o-animation-duration: .5s;
        -ms-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        -o-animation-timing-function: linear;
        -ms-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

@media (max-width: 900px) {
    .button--more .text-20 {
        font-size: 16px
    }
}

@media (max-width: 779px) {
    .button-xs-full {
        width: 100%;
        text-align: center
    }
}

@-moz-keyframes load-more {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes load-more {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes load-more {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load-more {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.section-grey {
    background-color: #f0f0f0
}

.section-grey2 {
    background-color: #f1f1ee !important
}

.section-white {
    background-color: #fff
}

.section-lightgrey {
    background-color: #f1f1ee
}

.section-orange {
    background-color: #fbb731
}

.section--plus-adventage {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 350px
}

    .section--plus-adventage.bottom-icon {
        height: 377px;
        margin-bottom: -27px
    }

    .section--plus-adventage .row-length {
        height: 270px
    }

        .section--plus-adventage .row-length .pgs-table {
            height: 100%
        }

        .section--plus-adventage .row-length > [class*='col-'] {
            height: 100%
        }

.section-box {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 0 0 rgba(5,5,6,0.14);
    box-shadow: 1px 1px 0 0 rgba(5,5,6,0.14)
}

.section-notfound {
    height: 624px;
    background: #fff url(/Assets/Web/build/assets/images/error-bg/404.jpg);
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    background-position: center center
}

.section--spacey {
    padding: 50px 0
}

@media (max-width: 767px) {
    .section--spacey {
        padding: 25px 0
    }
}

.section__title-iconed {
    font-size: 28px;
    color: #3d3b3b;
    font-weight: 300;
    padding-left: 60px;
    margin: 0 0 30px;
    position: relative
}

    .section__title-iconed:after {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .section__title-iconed {
        font-size: 16px
    }
}

.section__title-iconed.fly:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -201px -414px;
    width: 38px;
    height: 24px;
    top: 9px;
    left: 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .section__title-iconed.fly:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -711px
    }
}

@media (max-width: 767px) {
    .section__title-iconed.fly:after {
        top: 0
    }
}

.section__see-all {
    display: inline-block;
    position: absolute;
    top: 14px;
    right: 0;
    font-size: 11px;
    color: #000;
    font-weight: 600;
    text-align: right
}

@media (max-width: 767px) {
    .section__see-all {
        top: 6px
    }
}

@media (max-width: 479px) {
    .section__see-all {
        top: auto;
        position: relative;
        float: right;
        margin-top: 22px;
        clear: both
    }
}

.splitter--ui-1 {
    border-bottom: 1px solid #d1d1d1
}

.splitter--ui-2 {
    border-bottom: 1px solid #fcc965
}

.input {
    display: block;
    width: 100%;
    height: 36px;
    padding: 0 14px;
    font-size: 12px;
    line-height: 36px;
    outline: 0;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f8f8f8
}

    .input::-webkit-input-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .input:-moz-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .input::-moz-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .input:-ms-input-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .input:focus::-webkit-input-placeholder {
        color: transparent
    }

.input--xs {
    font-size: 11px;
    height: 29px;
    line-height: 29px
}

.input--white {
    background-color: #fff
}

.input--shadow {
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25);
    -webkit-appearance: none
}

.input--rounded {
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.input--datepicker {
    padding: 0;
    cursor: pointer;
    position: relative;
    position: relative
}

    .input--datepicker:before {
        content: " ";
        position: absolute
    }

    .input--datepicker:after {
        content: " ";
        position: absolute
    }

    .input--datepicker:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -68px -990px;
        width: 18px;
        height: 16px;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        left: 10px;
        pointer-events: none;
        z-index: 5;
    }


    .input--datepicker:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -875px -66px;
        width: 9px;
        height: 6px;
        top: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: auto;
        right: 10px;
        pointer-events: none;
        z-index: 5;
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .input--datepicker:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

.input--datepicker input {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f8f8f8;
    -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    border: 0;
    width: 100%;
    height: 34px;
    outline: 0;
    line-height: 36px;
    padding-left: 35px;
    font-weight: 600;
    color: #3d3b3b;
    cursor: pointer
}

.input--datepicker.input--white input {
    background: #fff
}

@media (max-width: 767px) {
    .input--datepicker--flat-on-mobile input {
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 40px;
        line-height: 40px
    }

        .input--datepicker--flat-on-mobile input:disabled {
            opacity: 1;
            -ms-filter: none;
            filter: none
        }
}

.input--mail {
    width: 100%;
    height: 35px;
    color: #989a9c;
    font-weight: 400;
    background: #312f2f;
    border: 0
}

    .input--mail::-webkit-input-placeholder {
        color: #989a9c
    }

    .input--mail:-moz-placeholder {
        color: #989a9c
    }

    .input--mail::-moz-placeholder {
        color: #989a9c
    }

    .input--mail:-ms-input-placeholder {
        color: #989a9c
    }

    .input--mail + .send-btn {
        width: 40px;
        line-height: 35px;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0
    }

        .input--mail + .send-btn:hover {
            background: #fec64e
        }

.input--darkness {
    width: 100%;
    height: 35px;
    color: #989a9c;
    font-weight: 400;
    background: #312f2f;
    border: 0
}

    .input--darkness::-webkit-input-placeholder {
        color: #989a9c
    }

    .input--darkness:-moz-placeholder {
        color: #989a9c
    }

    .input--darkness::-moz-placeholder {
        color: #989a9c
    }

    .input--darkness:-ms-input-placeholder {
        color: #989a9c
    }

.input--masked {
    letter-spacing: .2em
}

.input--type-icon {
    height: 34px;
    padding: 0 !important
}

.textarea {
    display: block;
    width: 100%;
    height: auto;
    min-height: 150px;
    padding: 12px 14px 0;
    font-size: 12px;
    line-height: 1.6em;
    outline: 0;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f8f8f8
}

    .textarea::-webkit-input-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .textarea:-moz-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .textarea::-moz-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .textarea:-ms-input-placeholder {
        color: rgba(0,0,0,0.83)
    }

    .textarea:focus::-webkit-input-placeholder {
        color: transparent
    }

.textarea--noresize {
    resize: none
}

.parsley-required, .parsley-equalto, .parsley-type {
    text-align: left !important;
    color: #ed1c24 !important;
    margin-bottom: 0 !important;
    font-size: 11px !important
}

@media (min-width: 768px) {
    .homepage-datepicker-block .pgs-mobile-popover--b {
        top: 130%
    }

    .homepage-datepicker-block .homepage-datepicker-block__arrow {
        display: none;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 9px;
        border-color: transparent transparent #74cd44;
        top: 38px;
        left: 50%;
        margin-left: -9px
    }

    .homepage-datepicker-block.homepage-datepicker-block--v2 .homepage-datepicker-block__arrow {
        border-color: transparent transparent #e21f26
    }

    .homepage-datepicker-block .datepicker--pgs-mobile-popover__titles {
        border-color: #74cd44;
        background: #74cd44;
        color: #fff
    }

    .homepage-datepicker-block.homepage-datepicker-block--v2 .datepicker--pgs-mobile-popover__titles {
        border-color: #e21f26;
        background: #e21f26
    }

    .homepage-datepicker-block.js_mobile-popover--open .homepage-datepicker-block__arrow {
        display: none
    }

    .homepage-datepicker-block.js_mobile-popover--open.input--datepicker input {
        -webkit-box-shadow: inset 0 0 0 2px #fdb813;
        box-shadow: inset 0 0 0 2px #fdb813
    }

    .homepage-datepicker-block .icon-mobile {
        display: none
    }
}

.homepage-datepicker-block .ui-datepicker .ui-datepicker-title {
    text-transform: uppercase;
    font-weight: 600
}

@media (min-width: 768px) and (max-width: 991px) {
    .homepage-datepicker-block.homepage-datepicker-block--v2.js_mobile-popover--open .pgs-mobile-popover--b {
        left: auto;
        right: 0
    }
}

@media (max-width: 767px) {
    .homepage-datepicker-block .icon-desktop {
        display: none
    }

    .homepage-datepicker-block .icon-mobile {
        display: inline-block
    }
}

.select2-container--language [class *= icon--flag] {
    margin-right: 7px
}

.select2-container--language [class *= flag-] {
    margin-right: 9px;
    position: relative;
    top: -1px
}

.select2-container--classic .select2-results__option--highlighted {
    background-color: #8ea5ab !important
}

select.select2 {
    width: 100%
}

select.select2--language {
    display: none
}

    select.select2--language + span.select2-container {
        display: block;
        height: 100%;
        width: 100% !important
    }

        select.select2--language + span.select2-container .select2-selection {
            height: auto
        }

        select.select2--language + span.select2-container .select2-selection__rendered {
            color: #fff;
            font-weight: 700;
            line-height: 42px;
            vertical-align: middle;
            padding-left: 18px
        }

        select.select2--language + span.select2-container .select2-selection__arrow {
            position: absolute;
            top: 18px;
            right: 18px;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -875px -76px;
            width: 9px;
            height: 6px
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    select.select2--language + span.select2-container .select2-selection__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -76px
    }
}

select.select2--language + span.select2-container--open .select2-selection__arrow {
    display: none
}

select.select2--classic {
    display: none
}

    select.select2--classic + span.select2-container {
        display: block;
        height: 100%;
        width: 100% !important
    }

        select.select2--classic + span.select2-container .select2-selection {
            border: none !important;
            -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
            box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            height: auto
        }

        select.select2--classic + span.select2-container .select2-selection__rendered {
            color: #3d3b3b;
            font-weight: 600;
            font-size: 12px;
            line-height: 34px;
            vertical-align: middle;
            padding-left: 18px
        }

        select.select2--classic + span.select2-container .select2-selection__arrow {
            position: absolute;
            top: 15px;
            right: 12px;
            background-color: transparent;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -875px -66px;
            width: 9px;
            height: 6px;
            border-left: none;
            -webkit-transition: -webkit-transform .2s ease;
            -moz-transition: -moz-transform .2s ease;
            -o-transition: -o-transform .2s ease;
            -ms-transition: -ms-transform .2s ease;
            transition: transform .2s ease
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    select.select2--classic + span.select2-container .select2-selection__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

select.select2--classic + span.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

select.select2--simple {
    display: none
}

    select.select2--simple + span.select2-container {
        display: block;
        height: 100%;
        width: 100% !important
    }

        select.select2--simple + span.select2-container .select2-selection {
            border: none !important;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            height: auto
        }

        select.select2--simple + span.select2-container .select2-selection__rendered {
            color: #3d3b3b;
            font-weight: 600;
            font-size: 12px;
            line-height: 36px;
            vertical-align: middle;
            padding-left: 18px
        }

        select.select2--simple + span.select2-container .select2-selection__arrow {
            position: absolute;
            top: 15px;
            right: 12px;
            background-color: transparent;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -875px -66px;
            width: 9px;
            height: 6px;
            border-left: none;
            -webkit-transition: -webkit-transform .2s ease;
            -moz-transition: -moz-transform .2s ease;
            -o-transition: -o-transform .2s ease;
            -ms-transition: -ms-transform .2s ease;
            transition: transform .2s ease
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    select.select2--simple + span.select2-container .select2-selection__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

select.select2--simple + span.select2-container .select2-selection--single {
    background-color: #fff
}

select.select2--simple + span.select2-container .select2-selection__placeholder {
    color: #000
}

select.select2--simple + span.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

select.select2--price {
    display: none
}

    select.select2--price + span.select2-container {
        display: block;
        height: 100%;
        width: 100% !important
    }

        select.select2--price + span.select2-container .select2-selection {
            border: none !important;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            height: auto
        }

        select.select2--price + span.select2-container .select2-selection__rendered {
            color: #3d3b3b;
            font-weight: 600;
            font-size: 26px;
            line-height: 34px;
            vertical-align: middle;
            padding-left: 18px
        }

        select.select2--price + span.select2-container .select2-selection__arrow {
            position: absolute;
            top: 15px;
            right: 12px;
            background-color: transparent;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -875px -66px;
            width: 9px;
            height: 6px;
            border-left: none;
            -webkit-transition: -webkit-transform .2s ease;
            -moz-transition: -moz-transform .2s ease;
            -o-transition: -o-transform .2s ease;
            -ms-transition: -ms-transform .2s ease;
            transition: transform .2s ease
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    select.select2--price + span.select2-container .select2-selection__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

select.select2--price + span.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

select.select2--price-cur {
    display: none
}

    select.select2--price-cur + span.select2-container {
        display: block;
        height: 100%;
        width: 100% !important;
        background: #fff
    }

        select.select2--price-cur + span.select2-container .select2-selection {
            border: none !important;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            height: auto
        }

        select.select2--price-cur + span.select2-container .select2-selection__rendered {
            color: #3d3b3b;
            font-weight: 400;
            font-size: 12px;
            line-height: 34px;
            vertical-align: middle;
            padding-left: 0
        }

        select.select2--price-cur + span.select2-container .select2-selection__arrow {
            position: absolute;
            top: 15px;
            right: 12px;
            background-color: transparent;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -875px -66px;
            width: 9px;
            height: 6px;
            border-left: none;
            -webkit-transition: -webkit-transform .2s ease;
            -moz-transition: -moz-transform .2s ease;
            -o-transition: -o-transform .2s ease;
            -ms-transition: -ms-transform .2s ease;
            transition: transform .2s ease
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    select.select2--price-cur + span.select2-container .select2-selection__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

select.select2--price-cur + span.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

select.select2--price-cur-grey {
    display: none
}

    select.select2--price-cur-grey + span.select2-container {
        display: block;
        height: 100%;
        width: 100% !important;
        background: #e1e1e1
    }

        select.select2--price-cur-grey + span.select2-container .select2-selection {
            border: none !important;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            height: auto
        }

        select.select2--price-cur-grey + span.select2-container .select2-selection__rendered {
            color: #3d3b3b;
            font-weight: 400;
            font-size: 12px;
            line-height: 34px;
            vertical-align: middle;
            padding-left: 0
        }

        select.select2--price-cur-grey + span.select2-container .select2-selection__arrow {
            position: absolute;
            top: 15px;
            right: 12px;
            background-color: transparent;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -875px -66px;
            width: 9px;
            height: 6px;
            border-left: none;
            -webkit-transition: -webkit-transform .2s ease;
            -moz-transition: -moz-transform .2s ease;
            -o-transition: -o-transform .2s ease;
            -ms-transition: -ms-transform .2s ease;
            transition: transform .2s ease
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    select.select2--price-cur-grey + span.select2-container .select2-selection__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

select.select2--price-cur-grey + span.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media (max-width: 767px) {
    select.select2--flat-on-mobile + span.select2-container .select2-selection {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    select.select2--flat-on-mobile + span.select2-container .select2-selection__rendered {
        line-height: 40px
    }
}

select.select2--white + span.select2-container .select2-selection {
    background: #fff
}

.select2-container .select2-dropdown {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background: #f8f8f8
}

.select2-container .select2-dropdown--above .select2-search--dropdown {
    margin-top: -31px
}

.select2-container .select2-results__option {
    padding-top: 3px;
    padding-bottom: 3px
}

@media (max-width: 767px) {
    .select2-container .select2-results__option {
        padding-top: 5px;
        padding-bottom: 5px
    }
}

.select2-container .select2-selection {
    outline: 0
}

.select2-container--language .select2-dropdown {
    background-color: #fec64e;
    border-top: 0 !important
}

    .select2-container--language .select2-dropdown [class *= icon--flag] {
        margin-right: 7px;
        margin-top: -2px
    }

    .select2-container--language .select2-dropdown .select2-results {
        display: block;
        overflow: hidden
    }

    .select2-container--language .select2-dropdown .select2-results__option {
        color: #fff;
        font-weight: 700;
        line-height: 14px;
        padding: 3px 18px
    }

    .select2-container--language .select2-dropdown .select2-results__option--highlighted {
        background-color: #fbb731
    }

.select2-container--language .select2-dropdown {
    border: 0 !important;
    background: #fec64e !important
}

.select2-container--classic .select2-search__field {
    background: #f8f8f8;
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: #3d3b3b;
    margin-top: 1px
}

.select2-container--classic .select2-search--dropdown {
    padding-left: 0;
    margin-left: 0;
    position: absolute;
    left: 0;
    right: 25px;
    width: auto
}

@media (min-width: 400px) {
    .select2-container--classic .select2-search--dropdown {
        padding-left: 13px
    }
}

.select2-container--simple .select2-search__field {
    background: #fff;
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: #3d3b3b;
    margin-top: 1px;
    outline: 0
}

@media (min-width: 400px) {
    .select2-container--simple .select2-search__field {
        padding-left: 13px
    }
}

.select2-container--simple .select2-dropdown {
    background-color: #fff
}

.select2-container--simple .select2-dropdown--above {
    border-bottom: 1px solid #e8e8e8
}

.select2-container--simple .select2-search--dropdown {
    padding-left: 0;
    margin-left: 0;
    position: absolute;
    left: 0;
    right: 25px;
    width: auto
}

.select2-container--simple .select2-dropdown--above .select2-search--dropdown {
    right: 0;
    padding-top: 2px;
    background-color: #fff;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}

.select2-container--simple .select2-results__option--highlighted {
    color: #fff;
    background-color: #fbb731
}

.select2-container--price .select2-search__field {
    background: #fff;
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: #3d3b3b;
    margin-top: 1px
}

.select2-container--price .select2-search--dropdown {
    padding-left: 0;
    margin-left: 0;
    position: absolute;
    left: 0;
    right: 25px;
    width: auto
}

@media (min-width: 400px) {
    .select2-container--price .select2-search--dropdown {
        padding-left: 13px
    }
}

.select2-container--price .select2-dropdown {
    border: 0 !important;
    background: #fff !important
}

.select2-container--price .select2-results__option {
    padding: 5px 0 0 19px
}

.select2-container--price-cur .select2-search__field {
    background: #fff;
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: #3d3b3b;
    margin-top: 1px
}

.select2-container--price-cur .select2-search--dropdown {
    padding-left: 0;
    margin-left: 0;
    position: absolute;
    left: 0;
    right: 25px;
    width: auto
}

@media (min-width: 400px) {
    .select2-container--price-cur .select2-search--dropdown {
        padding-left: 13px
    }
}

.select2-container--price-cur .select2-dropdown {
    border: 0 !important;
    background: #fff !important
}

.select2-container--price-cur .select2-results__option {
    padding: 5px 0 0 10px
}

.select2-container--white .select2-search__field {
    background: #fff
}

@media (max-width: 991px) {
    select.select2--language + span.select2-container .select2-selection {
        padding-top: 7px;
        padding-bottom: 7px
    }

    select.select2--language + span.select2-container .select2-selection__arrow {
        position: absolute;
        top: 25px;
        right: 10px
    }

    .select2-container--language .select2-dropdown {
        width: 85px !important;
        padding-top: 9px;
        background: #3d3b3b !important
    }

        .select2-container--language .select2-dropdown .select2-results__option--highlighted {
            background-color: #5c5d5f !important
        }

        .select2-container--language .select2-dropdown .select2-results__option {
            padding-top: 5px;
            padding-bottom: 5px
        }
}

.mobile .select2-focusser, .mobile .select2-search, .mobile .select2-search input {
    display: none !important
}

@media (max-width: 767px) {
    body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 99999;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform;
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        -ms-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transition-delay: 50ms;
        -moz-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        -ms-transition-delay: 50ms;
        transition-delay: 50ms;
        background-color: #fff
    }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open.select2-container--opened {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open.select2-container--going-back {
            -webkit-transform: translateX(-100%) !important;
            -moz-transform: translateX(-100%) !important;
            -o-transform: translateX(-100%) !important;
            -ms-transform: translateX(-100%) !important;
            transform: translateX(-100%) !important
        }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search__field {
            margin: 0;
            padding: 0 40px 0 10px;
            display: block !important;
            height: 45px;
            line-height: 45px;
            background: #fff
        }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown {
            display: block !important;
            margin-top: 0;
            padding: 0 !important;
            height: 45px;
            width: 100%;
            border-bottom: 1px solid #c0c2c5;
            top: auto;
            left: auto;
            right: auto;
            position: relative
        }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-search.select2-search--dropdown:after {
                content: " ";
                position: absolute;
                background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
                background-position: -1027px -295px;
                width: 16px;
                height: 16px;
                right: 12px;
                top: 14px
            }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown {
            width: 100% !important;
            height: 100% !important;
            overflow-y: visible;
            border: 0 !important;
            background: #fff;
            padding-bottom: 0 !important;
            position: static
        }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results {
                display: block;
                overflow: hidden;
                height: calc(100% - 105px)
            }

            body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options {
                max-width: 100%;
                width: 100%;
                max-height: none
            }

                body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option {
                    padding: 12px 15px;
                    font-size: 14px;
                    color: #3d3b3b;
                    font-weight: 400;
                    background: #fff;
                    border-bottom: 1px solid #eceded
                }

                    body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option:nth-of-type(odd) {
                        background: #f8f8f8
                    }

                body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .select2-dropdown .select2-results__options .select2-results__option--highlighted {
                    color: #fff
                }

        body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .mobile .select2-search, body > .select2-container.select2-container--classic.select2-mobile-popup.select2-container--open .mobile .select2-search input {
            display: block !important
        }
}

@media (max-width: 767px) {
    html.mobile-popover-active.no-touch, html.mobile-popover-active.no-touch body {
        overflow: hidden
    }

        html.mobile-popover-active.no-touch .select2-results {
            overflow: auto
        }

        html.mobile-popover-active.no-touch .select2-results__options {
            height: 100%
        }
}


.remodal-wrapper {
    z-index: 8000
}

    .remodal-wrapper .remodal, .remodal-wrapper .remodal-wrapper:after {
        vertical-align: top
    }

    .remodal-wrapper .remodal {
        padding: 30px
    }

@media (max-width: 1000px) {
    .remodal-wrapper .remodal.trailers-modal {
        padding: 5px
    }
}

@media (max-width: 767px) {
    .remodal-wrapper .remodal {
        margin-top: 0
    }

        .remodal-wrapper .remodal.trailers-modal {
            padding: 0
        }

            .remodal-wrapper .remodal.trailers-modal .close-remodal {
                right: 10px !important
            }
}

.remodal {
    max-width: 1000px
}

.remodal-overlay {
    background: #fff;
    z-index: 7999
}

    .remodal-overlay.darkness {
        background: url(/Assets/Web/build/assets/images/black.9-overlay.png) repeat
    }

.close-remodal {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
    z-index: 7000
}

.user-login-box {
    padding: 0 50px 50px;
    position: relative
}

    .user-login-box:after {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .user-login-box {
        padding-left: 0;
        padding-right: 0
    }
}

.user-login-box:after {
    width: 1px;
    height: 80%;
    left: auto;
    right: 0;
    top: 65px;
    background: #e5e5e5
}

.user-login-box.sign-in {
    max-width: 510px;
    margin: 0 auto;
    padding: 0;
    text-align: left
}

    .user-login-box.sign-in:after {
        display: none
    }

    .user-login-box.sign-in .gap {
        height: 124px
    }

@media (max-width: 767px) {
    .user-login-box.sign-in .gap {
        display: none
    }
}

.user-login-box__title {
    text-align: center;
    font-size: 32px;
    color: #000;
    font-weight: 400
}

    .user-login-box__title span {
        display: block
    }

@media (max-width: 767px) {
    .user-login-box:after {
        display: none
    }
}

.modal-promo-box {
    padding: 0 30px;
    text-align: center
}

@media (max-width: 767px) {
    .modal-promo-box {
        padding: 0 0 20px
    }
}

.modal-promo-box__img {
    display: block;
    margin-bottom: 5px
}

.modal-promo-box__title {
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    letter-spacing: -3px
}

.modal-promo-box__sub-title {
    font-size: 22px;
    font-weight: 600
}

.modal-promo-box p {
    font-size: 14px;
    margin-bottom: 30px
}

.search-box {
    padding-top: 50px
}

.search-box__title {
    text-align: center;
    font-size: 32px;
    color: #000;
    font-weight: 400;
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .search-box__title {
        font-size: 20px
    }
}

.search-box__title span {
    display: block
}

.advantage-addition, .setting-password, .warning-modal, .offers-modal, .trailers-modal, .mcc-modal {
    background: transparent
}

.remodal-regular-title {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    padding-top: 80px;
    margin: 0 0 5px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.remodal-regular-intro {
    max-width: 500px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto 20px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .remodal-regular-intro.narrow {
        max-width: 290px
    }

.remodal-regular-content {
    max-width: 620px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 100px auto 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

    .remodal-regular-content .remodal-regular-title, .remodal-regular-content .remodal-regular-intro {
        color: #3d3b3b;
        padding-top: 0
    }

    .remodal-regular-content .remodal-regular-title {
        padding-top: 40px
    }

    .remodal-regular-content .marsgate-outside {
        display: block;
        position: absolute;
        top: -55px;
        left: 50%;
        margin-left: -138px;
        width: 277px
    }

.remodal-warning-content {
    max-width: 480px;
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 100px auto 0;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.remodal-warning-content--framed {
    border: 6px solid #ed1c24
}

.remodal-warning-content .remodal-regular-title, .remodal-warning-content .remodal-regular-intro {
    color: #5c5d5f;
    padding-top: 0
}

.remodal-warning-content .remodal-regular-title {
    padding-top: 40px;
    font-size: 30px;
    font-weight: 700;
    text-align: left;
    position: relative
}

.remodal-warning-content .remodal-regular-title__date {
    position: absolute;
    top: 40px;
    right: 0;
    color: #5c5d5f;
    font-size: 11px;
    font-weight: 700
}

.remodal-warning-content .remodal-regular-title.failure {
    position: relative;
    padding-top: 74px
}

    .remodal-warning-content .remodal-regular-title.failure:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -300px -670px;
        width: 58px;
        height: 58px;
        left: 50%;
        margin-left: -29px;
        top: 10px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .remodal-warning-content .remodal-regular-title.failure:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -300px -670px
    }
}

.remodal-warning-content .remodal-regular-title.success {
    position: relative;
    padding-top: 74px
}

    .remodal-warning-content .remodal-regular-title.success:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -235px -829px;
        width: 48px;
        height: 39px;
        left: 0;
        top: 10px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .remodal-warning-content .remodal-regular-title.success:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -235px -829px
    }
}

.remodal-warning-content .remodal-regular-title.error {
    position: relative;
    padding-top: 74px
}

    .remodal-warning-content .remodal-regular-title.error:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -792px -920px;
        width: 37px;
        height: 37px;
        left: 0;
        top: 10px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .remodal-warning-content .remodal-regular-title.error:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -792px -920px
    }
}

.remodal-warning-content .remodal-regular-title.crisis {
    position: relative;
    padding-top: 74px;
    color: #ed1c24
}

    .remodal-warning-content .remodal-regular-title.crisis:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -287px -829px;
        width: 45px;
        height: 39px;
        left: 0;
        top: 10px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .remodal-warning-content .remodal-regular-title.crisis:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -287px -829px
    }
}

.remodal-warning-content .remodal-regular-intro {
    font-size: 18px;
    font-weight: 400;
    text-align: left
}

.remodal-little-form {
    width: 350px;
    margin: 0 auto
}

    .remodal-little-form .col-sm-6 {
        padding: 0
    }

        .remodal-little-form .col-sm-6:first-child {
            padding-right: 4px
        }

        .remodal-little-form .col-sm-6:last-child {
            padding-left: 4px
        }

@media (max-width: 767px) {
    .remodal {
        padding: 0 5px !important
    }

    .remodal-warning-content {
        padding: 20px
    }
}

.pegasus-plus-modal.remodal {
    padding: 0 !important;
    max-width: 815px
}

.pegasus-pnr-ebilet.remodal {
    padding: 0 !important;
    max-width: 720px
}

.nxm-remodal__header {
    height: 67px;
    background: #fbb731;
    position: relative
}

.nxm-remodal__header__title {
    font-family: "Open Sans",helvetica,arial,sans-serif;
    font-size: 24px;
    color: #fff;
    padding: 0 40px;
    line-height: 67px;
    text-align: left
}

@media (max-width: 767px) {
    .nxm-remodal__header__title {
        font-size: 20px;
        padding-left: 20px
    }

    .nxm-remodal__header__title--long {
        font-size: 14px
    }
}

.nxm-remodal__close {
    display: block;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    right: 15px;
    position: absolute
}

    .nxm-remodal__close:after {
        content: " ";
        position: absolute;
        background: url(/Assets/Web/build/assets/images/plus/close-btn.png) no-repeat;
        width: 8px;
        height: 8px;
        left: 50%;
        top: 50%;
        margin: -4px 0 0 -4px
    }

.nxm-remodal__content {
    padding: 55px 40px 25px
}

@media (max-width: 767px) {
    .nxm-remodal__content {
        padding: 25px 20px 15px
    }
}

.nxm-remodal__content__img {
    float: left;
    max-width: 100%;
    margin-right: 30px
}

@media (max-width: 767px) {
    .nxm-remodal__content__img {
        margin-right: 0;
        float: none;
        margin-bottom: 20px
    }
}

.nxm-remodal__content__text {
    font-family: "Open Sans",helvetica,arial,sans-serif;
    font-size: 18px;
    color: #3d3b3b;
    line-height: 1.4em;
    overflow: auto;
    text-align: left
}

@media (max-width: 767px) {
    .nxm-remodal__content__text {
        overflow: visible;
        text-align: center;
        font-size: 14px
    }
}

.nxm-remodal__content__list {
    padding: 40px 0 0
}

    .nxm-remodal__content__list:before, .nxm-remodal__content__list:after {
        content: " ";
        display: table
    }

    .nxm-remodal__content__list:after {
        clear: both
    }

@media (max-width: 767px) {
    .nxm-remodal__content__list {
        padding-top: 30px
    }
}

.nxm-remodal__content__list li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 10px;
    font-family: "Open Sans",helvetica,arial,sans-serif;
    font-size: 14px;
    color: #3d3b3b;
    text-align: left;
    position: relative
}

    .nxm-remodal__content__list li:after {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .nxm-remodal__content__list li {
        float: none;
        width: 100%;
        padding-right: 0;
        font-size: 12px
    }
}

.nxm-remodal__content__list li:after {
    width: 8px;
    height: 8px;
    background: #fbb731;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 6px
}

.nxm-remodal__action {
    padding: 0 20px 40px
}

@media (max-width: 767px) {
    .nxm-remodal__action {
        padding-bottom: 20px
    }

        .nxm-remodal__action .button {
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
}

.pnr-content {
    text-align: left
}

.pnr-content__img {
    position: relative;
    margin-bottom: 25px
}

    .pnr-content__img img {
        max-width: 100%
    }

.pnr-content p {
    font-size: 14px;
    text-align: justify
}

.pnr-content__arrow {
    position: absolute;
    top: 80px;
    left: 260px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -226px -226px;
    width: 49px;
    height: 28px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pnr-content__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -226px -226px
    }
}

@media (max-width: 390px) {
    .pnr-content__arrow {
        display: none
    }
}

.fancybox--newslatter {
    background: #fdb813;
    width: 480px;
    height: 250px
}

@media (max-width: 768px) {
    .fancybox--newslatter {
        width: 100%;
        height: 230px
    }
}

.fancybox--newslatter .pgs-modal--absolute {
    position: absolute;
    z-index: 2;
    top: 24px;
    left: 20px
}

@media (max-width: 768px) {
    .fancybox--newslatter .pgs-modal--absolute {
        top: 20px;
        position: relative;
        padding-right: 30px
    }
}

.fancybox--default {
    width: 480px;
    height: auto;
    padding: 0;
    background: #fff
}

@media (max-width: 768px) {
    .fancybox--default {
        width: 97%
    }
}

.fancybox--promotion {
    width: 625px;
    height: auto;
    background: #fdb813;
    padding: 0
}

@media (max-width: 768px) {
    .fancybox--promotion {
        width: 97%
    }
}

.fancybox--form {
    width: 625px;
    height: auto;
    padding: 0;
    background: #fff
}

@media (max-width: 768px) {
    .fancybox--form {
        width: 97%
    }
}

.pgs-modal {
    width: 100%
}

.pgs-modal--close {
    display: block;
    position: absolute
}

.pgs-modal--header {
    width: 100%;
    height: auto;
    top: 0
}

.pgs-modal--header__orange {
    height: 70px;
    background: #fdb813;
    position: absolute;
    left: 0
}

.pgs-modal--header__orange--title {
    font-size: 18px;
    padding-top: 5px;
    font-weight: 700;
    color: #fff
}

@media (min-width: 768px) {
    .pgs-modal--header__orange--title {
        padding-top: 0;
        font-size: 24px
    }
}

.pgs-modal--content {
    width: 100%;
    position: relative
}

.pgs-modal--content__white {
    margin-top: 80px
}

.pgs-modal--footer {
    position: relative;
    bottom: 0
}

.select-wrapper label {
    position: absolute;
    z-index: 2;
    margin-left: 46px;
    margin-top: 10px;
    font-size: 10px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    color: #3d3b3b
}

.default-select .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px !important
}

.default-select .select2-search--dropdown {
    margin-left: 0 !important;
    width: 100% !important
}

.default-select label {
    margin-left: 0 !important;
    margin-top: -20px;
    font-size: 10px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal
}

.default-select input:hover, .default-select input:active, .default-select input:focus {
    outline: 0 !important
}

.clean-select label {
    position: absolute;
    z-index: 2;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 10px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    color: #3d3b3b
}

.clean-select .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px !important
}

.clean-select .select2-search--dropdown {
    margin-left: 0 !important;
    width: 100% !important
}

    .clean-select .select2-search--dropdown label {
        margin-left: 0 !important;
        font-size: 10px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal
    }

.datepicker--pgs {
    background: #fff;
    padding: 0;
    border-color: #c0c2c5;
    padding: 5px
}

    .datepicker--pgs .ui-state-default {
        text-align: center
    }

    .datepicker--pgs .ui-datepicker td span, .datepicker--pgs .ui-datepicker td a {
        padding: 3px 10px
    }

    .datepicker--pgs .ui-datepicker-calendar thead th, .datepicker--pgs .ui-datepicker-calendar thead td {
        color: #5c5d5f;
        font-weight: 600
    }

    .datepicker--pgs .ui-datepicker {
        width: auto
    }

    .datepicker--pgs .ui-datepicker-header {
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 6px 0;
        border: none;
        border-bottom: 1px solid #c0c2c5;
        background: none;
        margin-left: -5px;
        margin-right: -5px
    }

    .datepicker--pgs .ui-datepicker-title {
        color: #5c5d5f
    }

    .datepicker--pgs .ui-state-default, .datepicker--pgs .ui-widget-content .ui-state-default, .datepicker--pgs .ui-widget-header .ui-state-default {
        border: none;
        background: #fbb731;
        color: #5c5d5f
    }

    .datepicker--pgs .ui-state-active, .datepicker--pgs .ui-widget-content .ui-state-active, .datepicker--pgs .ui-widget-header .ui-state-active {
        border: none;
        background: #c0c2c5;
        color: #fff
    }

    .datepicker--pgs .ui-datepicker-today {
        border: none
    }

        .datepicker--pgs .ui-datepicker-today .ui-state-default {
            background: #5c5d5f;
            color: #fff;
            border: none
        }

    .datepicker--pgs .ui-datepicker-unselectable {
        border: none
    }

        .datepicker--pgs .ui-datepicker-unselectable .ui-state-default, .datepicker--pgs .ui-datepicker-unselectable .ui-widget-content .ui-state-default, .datepicker--pgs .ui-datepicker-unselectable .ui-widget-header .ui-state-default {
            background: #f8f8f8;
            border: none;
            color: #5c5d5f
        }

    .datepicker--pgs .ui-state-disabled, .datepicker--pgs .ui-widget-content .ui-state-disabled, .datepicker--pgs .ui-widget-header .ui-state-disabled {
        opacity: 1;
        -ms-filter: none;
        filter: none
    }

    .datepicker--pgs .ui-datepicker-next {
        right: 10px;
        top: 5px;
        cursor: pointer
    }

        .datepicker--pgs .ui-datepicker-next span {
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -955px -600px;
            width: 9px;
            height: 14px;
            margin-left: -4px;
            margin-top: -7px
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .datepicker--pgs .ui-datepicker-next span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -582px
    }
}

.datepicker--pgs .ui-datepicker-next.ui-state-hover {
    background: none;
    border: none
}

.datepicker--pgs .ui-datepicker-prev {
    left: 10px;
    top: 5px;
    cursor: pointer
}

    .datepicker--pgs .ui-datepicker-prev span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -582px;
        width: 9px;
        height: 14px;
        margin-left: -4px;
        margin-top: -7px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .datepicker--pgs .ui-datepicker-prev span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -564px
    }
}

.datepicker--pgs .ui-datepicker-prev.ui-state-hover {
    background: none;
    border: none
}

.datepicker--pgs .ui-datepicker-month {
    text-transform: uppercase
}

.datepicker--menu.ui-datepicker {
    width: 280px;
    margin-top: 10px
}

.datepicker--menu-right.ui-datepicker {
    width: 280px;
    margin-top: 10px
}

.datepicker--pgs-mobile-popover__titles {
    text-align: center;
    line-height: 28px;
    border: 1px solid #c0c2c5;
    border-bottom: 0;
    background: #fff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-size: 11px;
    font-weight: 700
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover__titles {
        line-height: 40px;
        padding: 10px 0;
        border: 0;
        border-bottom: 1px solid #c0c2c5
    }
}

.datepicker--pgs-mobile-popover__title {
    display: none;
    padding: 0 20px
}

.datepicker--pgs-mobile-popover__title--active {
    display: inline-block
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover__title {
        line-height: 20px;
        height: 40px;
        display: inline-block;
        opacity: .4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40)
    }

    .datepicker--pgs-mobile-popover__title--active {
        opacity: 1;
        -ms-filter: none;
        filter: none
    }

        .datepicker--pgs-mobile-popover__title--active span {
            text-decoration: underline
        }

    .datepicker--pgs-mobile-popover__title.datepicker--pgs-mobile-popover__title--active .input-label {
        top: -2px !important
    }

    .datepicker--pgs-mobile-popover__title.datepicker--pgs-mobile-popover__title--active.selected {
        border-bottom-color: #fdb813 !important
    }

    .datepicker--pgs-mobile-popover__title {
        position: relative;
        width: calc(50% - 10px);
        padding: 15px 0;
        text-align: left;
        border-bottom: 2px solid #8a8b8d;
        margin-right: 10px
    }

    .homepage-datepicker-block .pgs-mobile-popover .datepicker--pgs-mobile-popover__titles {
        display: flex !important;
        flex-direction: row;
        padding: 10px
    }

    .datepicker--pgs-mobile-popover__title .input-value {
        font-size: 16px;
        margin-top: 3px;
        text-decoration: none
    }

    .datepicker--pgs-mobile-popover__title .input-label {
        top: 6px !important;
        left: 0;
        transition: all .2s ease-in-out
    }

    .datepicker--pgs-mobile-popover__title.selected .input-label {
        top: -2px !important
    }

    .datepicker--pgs-mobile-popover__title:after {
        content: "\e903";
        color: #c8cacc;
        font-size: 8px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        font-family: 'nxm2Icon' !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        -webkit-font-feature-settings: normal;
        font-feature-settings: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .datepicker--pgs-mobile-popover__title span {
        line-height: 1;
        display: block
    }

    .datepicker--pgs-mobile-popover__title:last-child {
        margin-right: 0;
        margin-left: 10px
    }
}

.datepicker--pgs-mobile-popover .ui-widget-content {
    border: 1px solid #c0c2c5;
    background: #fff;
    padding: 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-widget-content {
        width: 100% !important;
        height: 100%;
        border: none
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker table {
    margin: 0 auto 5px
}

.datepicker--pgs-mobile-popover .ui-datepicker-header, .datepicker--pgs-mobile-popover .ui-widget-header {
    border: 0;
    border-bottom: 1px solid #c0c2c5;
    background: #fff;
    font-size: 13px;
    color: #5c5d5f;
    font-weight: 700;
    padding: 7px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 -2px
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-datepicker-header, .datepicker--pgs-mobile-popover .ui-widget-header {
        padding: 6px 0;
        text-transform: uppercase;
        border: none
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev {
    left: 0;
    right: 0;
    top: 6px
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        left: -21%;
        top: -30px;
        width: 142%;
        height: 110px;
        display: block;
        opacity: 1;
        z-index: 5
    }

        .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
            display: none !important
        }

        .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev > span {
            transform: rotate(90deg);
            top: 20px
        }

    div#flight .nxm2_form-group {
        margin-bottom: 10px
    }

    .nxm2_form-group-radio {
        margin-bottom: 10px
    }

    .hypeCookieDiv {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        border-radius: 0 !important;
        padding: 6px !important;
        font-size: 10px !important
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev span {
    margin-left: -5px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -582px;
    width: 9px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-prev span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -564px
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next {
    right: 0;
    top: 6px
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next {
        width: 50px;
        height: 50px
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next span {
    margin-left: -5px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -600px;
    width: 9px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .datepicker--pgs-mobile-popover .ui-datepicker .ui-datepicker-next span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -582px
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker-next.ui-state-hover {
    border: 0;
    background: none;
    right: 0;
    top: 6px
}

.datepicker--pgs-mobile-popover .ui-datepicker-prev.ui-state-hover {
    border: 0;
    background: none;
    left: 0;
    right: auto;
    top: 6px
}

.datepicker--pgs-mobile-popover .ui-datepicker th {
    width: 31px;
    height: 25px;
    background: #fff;
    color: #5c5d5f;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    line-height: 26px
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-datepicker th {
        height: 42px;
        line-height: 42px
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker td {
    width: 31px;
    height: 25px;
    padding: 1px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1
}

    .datepicker--pgs-mobile-popover .ui-datepicker td:hover a, .datepicker--pgs-mobile-popover .ui-datepicker td:hover span {
        background: #fdb813
    }

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-datepicker td {
        height: 42px;
        line-height: 42px
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-default {
    width: 100%;
    height: 25px;
    display: inline-block;
    background: #f8f8f8;
    color: #5c5d5f;
    font-weight: 700;
    line-height: 23px;
    border: 1px solid transparent;
    text-align: center;
    padding: 0
}

@media (max-width: 767px) {
    .datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-default {
        height: 42px;
        line-height: 42px
    }
}

.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-active {
    background: #fdb813;
    color: #fff;
    border-color: transparent !important
}

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-datepicker-today .ui-state-default {
    border: 1px solid #cfcfcf
}

    .datepicker--pgs-mobile-popover .ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--from:after {
        right: -6px
    }

    .datepicker--pgs-mobile-popover .ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--to:after {
        left: -6px
    }

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span {
    background: #fdb813;
    color: #fff;
    border-color: transparent !important;
    position: relative
}

    .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a:after, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span:after {
        content: " ";
        position: absolute;
        background: none !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #fdb813;
        left: auto;
        right: -5px;
        top: 50%;
        margin-top: -4px
    }

    .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a.ui-state-active, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span.ui-state-active {
        background: #fdb813;
        color: #fff;
        border-color: transparent !important;
        position: relative
    }

        .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from a.ui-state-active:after, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from span.ui-state-active:after {
            content: " ";
            position: absolute;
            background: none !important;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 0 4px 4px;
            border-color: transparent transparent transparent #fdb813;
            left: auto;
            right: -5px;
            top: 50%;
            margin-top: -4px
        }

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between a, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between span {
    background: #fdb813;
    color: #fff;
    border-color: transparent !important;
    position: relative
}

    .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between a:after, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from.ui-state-active--between span:after {
        content: " ";
        position: absolute;
        background: none !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #fdb813;
        left: auto;
        right: -5px;
        top: 50%;
        margin-top: -4px
    }

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to a, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to span {
    background: #fdb813;
    color: #fff;
    border-color: transparent !important;
    position: relative
}

    .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to a:after, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--to span:after {
        content: " ";
        position: absolute;
        background: none !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 4px 4px 0;
        border-color: transparent #fdb813 transparent transparent;
        left: -5px;
        top: 50%;
        margin-top: -4px
    }

.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--between a, .datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--between span {
    background: #c9c9c9;
    border-color: transparent !important
}

.datepicker--pgs-mobile-popover .ui-state-highlight, .datepicker--pgs-mobile-popover .ui-widget-content .ui-state-highlight, .datepicker--pgs-mobile-popover .ui-widget-header .ui-state-highlight {
    background: none;
    border-color: transparent
}

#pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-active {
    background: #fdb813;
    color: #fff;
    border-color: transparent !important;
    position: relative
}

    #pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td .ui-state-active:after {
        content: " ";
        position: absolute;
        background: none !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 4px 4px 0;
        border-color: transparent #fdb813 transparent transparent;
        left: -5px;
        top: 50%;
        margin-top: -4px
    }

#pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from .ui-state-active {
    background: #fdb813;
    color: #fff;
    border-color: transparent !important;
    position: relative
}

    #pgs-arrival-datepicker.datepicker--pgs-mobile-popover .ui-datepicker td.ui-state-active--from .ui-state-active:after {
        content: " ";
        position: absolute;
        background: none !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #fdb813;
        left: auto;
        right: -5px;
        top: 50%;
        margin-top: -4px
    }

.datepicker-pointer--active {
    background: #eaeaea !important
}

.datepicker-new-age.ui-widget-content {
    border: 1px solid #c0c2c5;
    background: #fff;
    padding: 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.datepicker-new-age.ui-datepicker table {
    margin: 0
}

.datepicker-new-age .ui-datepicker-header, .datepicker-new-age .ui-widget-header {
    border: 0;
    border-bottom: 1px solid #c0c2c5;
    background: #fff;
    font-size: 13px;
    color: #5c5d5f;
    font-weight: 700;
    padding: 7px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 -2px
}

.datepicker-new-age.ui-datepicker .ui-datepicker-prev {
    left: 0;
    right: 0;
    top: 6px
}

    .datepicker-new-age.ui-datepicker .ui-datepicker-prev span {
        margin-left: -5px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -582px;
        width: 9px;
        height: 14px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .datepicker-new-age.ui-datepicker .ui-datepicker-prev span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -564px
    }
}

.datepicker-new-age.ui-datepicker .ui-datepicker-next {
    right: 0;
    top: 6px
}

    .datepicker-new-age.ui-datepicker .ui-datepicker-next span {
        margin-left: -5px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -600px;
        width: 9px;
        height: 14px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .datepicker-new-age.ui-datepicker .ui-datepicker-next span {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -582px
    }
}

.datepicker-new-age .ui-datepicker-next.ui-state-hover {
    border: 0;
    background: none;
    right: 0;
    top: 6px
}

.datepicker-new-age .ui-datepicker-prev.ui-state-hover {
    border: 0;
    background: none;
    left: 0;
    right: auto;
    top: 6px
}

.datepicker-new-age.ui-datepicker th {
    width: 31px;
    height: 25px;
    background: #fff;
    color: #5c5d5f;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    line-height: 26px
}

.datepicker-new-age.ui-datepicker td {
    width: 31px;
    height: 25px;
    padding: 1px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1
}

    .datepicker-new-age.ui-datepicker td:hover a, .datepicker-new-age.ui-datepicker td:hover span {
        background: #fdb813
    }

    .datepicker-new-age.ui-datepicker td .ui-state-default {
        width: 100%;
        height: 25px;
        display: inline-block;
        background: #f8f8f8;
        color: #5c5d5f;
        font-weight: 700;
        line-height: 23px;
        border: 1px solid transparent;
        text-align: center;
        padding: 0
    }

    .datepicker-new-age.ui-datepicker td .ui-state-active {
        background: #fdb813;
        color: #fff;
        border-color: transparent !important
    }

    .datepicker-new-age.ui-datepicker td.ui-datepicker-today .ui-state-default {
        border: 1px solid #cfcfcf
    }

        .datepicker-new-age.ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--from:after {
            right: -6px
        }

        .datepicker-new-age.ui-datepicker td.ui-datepicker-today .ui-state-default.ui-state-active--to:after {
            left: -6px
        }

    .datepicker-new-age.ui-datepicker td.ui-state-active--from a, .datepicker-new-age.ui-datepicker td.ui-state-active--from span {
        background: #fdb813;
        color: #fff;
        border-color: transparent !important;
        position: relative
    }

        .datepicker-new-age.ui-datepicker td.ui-state-active--from a:after, .datepicker-new-age.ui-datepicker td.ui-state-active--from span:after {
            content: " ";
            position: absolute;
            background: none !important;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 0 4px 4px;
            border-color: transparent transparent transparent #fdb813;
            left: auto;
            right: -5px;
            top: 50%;
            margin-top: -4px
        }

        .datepicker-new-age.ui-datepicker td.ui-state-active--from a.ui-state-active, .datepicker-new-age.ui-datepicker td.ui-state-active--from span.ui-state-active {
            background: #fdb813;
            color: #fff;
            border-color: transparent !important;
            position: relative
        }

            .datepicker-new-age.ui-datepicker td.ui-state-active--from a.ui-state-active:after, .datepicker-new-age.ui-datepicker td.ui-state-active--from span.ui-state-active:after {
                content: " ";
                position: absolute;
                background: none !important;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 4px 0 4px 4px;
                border-color: transparent transparent transparent #fdb813;
                left: auto;
                right: -5px;
                top: 50%;
                margin-top: -4px
            }

    .datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between a, .datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between span {
        background: #fdb813;
        color: #fff;
        border-color: transparent !important;
        position: relative
    }

        .datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between a:after, .datepicker-new-age.ui-datepicker td.ui-state-active--from.ui-state-active--between span:after {
            content: " ";
            position: absolute;
            background: none !important;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 0 4px 4px;
            border-color: transparent transparent transparent #fdb813;
            left: auto;
            right: -5px;
            top: 50%;
            margin-top: -4px
        }

    .datepicker-new-age.ui-datepicker td.ui-state-active--to a, .datepicker-new-age.ui-datepicker td.ui-state-active--to span {
        background: #fdb813;
        color: #fff;
        border-color: transparent !important;
        position: relative
    }

        .datepicker-new-age.ui-datepicker td.ui-state-active--to a:after, .datepicker-new-age.ui-datepicker td.ui-state-active--to span:after {
            content: " ";
            position: absolute;
            background: none !important;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 4px 4px 0;
            border-color: transparent #fdb813 transparent transparent;
            left: -5px;
            top: 50%;
            margin-top: -4px
        }

    .datepicker-new-age.ui-datepicker td.ui-state-active--between a, .datepicker-new-age.ui-datepicker td.ui-state-active--between span {
        background: #fdd413;
        border-color: transparent !important
    }

.datepicker-new-age .ui-state-highlight, .datepicker-new-age .ui-widget-content .ui-state-highlight, .datepicker-new-age .ui-widget-header .ui-state-highlight {
    background: none;
    border-color: transparent
}

.pgs-table {
    display: table
}

.pgs-table--full {
    width: 100%
}

.pgs-table__row {
    display: table-row
}

.pgs-table__cell {
    display: table-cell
}

@media (max-width: 767px) {
    .pgs-table__cell.p-r-20 {
        padding-right: 0
    }
}

.pgs-table__img-holder {
    width: 206px;
    height: 220px;
    text-align: right;
    position: relative
}

@media (max-width: 850px) {
    .pgs-table__img-holder {
        width: 150px
    }
}

.pgs-table__img-holder img {
    display: inline-block !important;
    width: auto !important;
    max-height: 190px;
    max-width: 100%
}

@media (max-width: 850px) {
    .pgs-table__img-holder img {
        max-width: 150px;
        width: 100%;
        max-height: 150px
    }
}

.pgs-table__show-all {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 10px;
    font-weight: 700;
    color: #b7b7b7;
    font-size: 10px
}

    .pgs-table__show-all:hover {
        color: #b7b7b7
    }

    .pgs-table__show-all span {
        display: inline-block;
        padding-right: 10px;
        position: relative
    }

        .pgs-table__show-all span:after {
            content: " ";
            position: absolute;
            display: inline-block;
            background-image: url(/Assets/Web/build/assets/images/others/arrow-right-grey.png);
            background-repeat: no-repeat;
            background-position: 0 0;
            width: 8px;
            height: 7px;
            right: 0;
            top: 4px
        }

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .pgs-table__show-all span:after {
        background-image: url(/Assets/Web/build/assets/images/others/arrow-right-grey-2x.png);
        -webkit-background-size: 8px 7px;
        -moz-background-size: 8px 7px;
        background-size: 8px 7px
    }
}

@media (max-width: 767px) {
    .pgs-table__show-all {
        bottom: 36px;
        right: auto;
        left: 0;
        width: 100%;
        display: block;
        text-align: center
    }
}

@media (max-width: 900px) {
    .pgs-table .table-narrow-text {
        width: 138px;
        margin-bottom: 7px
    }
}

.pgs-table__horizontal thead {
    text-align: left;
    color: #9d9d9d;
    font-size: 10px;
    border-bottom: 2px solid #e3e3e3
}

    .pgs-table__horizontal thead > tr {
        height: 30px
    }

.pgs-table__horizontal tbody {
    font-size: 11px
}

    .pgs-table__horizontal tbody > tr {
        height: 80px;
        color: #3d3b3b;
        border-bottom: 1px solid #e3e3e3
    }

@media (min-width: 768px) {
    .pgs-table__horizontal tbody {
        font-size: 14px
    }

        .pgs-table__horizontal tbody > th {
            height: 70px
        }
}

.pgs-table__horizontal-list thead {
    font-size: 30px;
    font-weight: 700;
    text-align: left;
    border-bottom: 2px solid #e3e3e3
}

    .pgs-table__horizontal-list thead > tr > th {
        height: 80px
    }

        .pgs-table__horizontal-list thead > tr > th.p {
            padding-left: 30px
        }

        .pgs-table__horizontal-list thead > tr > th > span {
            font-size: 10px;
            padding-left: 30px;
            position: absolute;
            margin-top: 0
        }

    .pgs-table__horizontal-list thead .sep {
        border-left: 1px solid #f1f1ee;
        padding-left: 2%
    }

@media (min-width: 768px) {
    .pgs-table__horizontal-list thead .sep {
        padding-left: 5%
    }
}

.pgs-table__horizontal-list tbody {
    font-size: 14px;
    text-align: left
}

    .pgs-table__horizontal-list tbody > tr {
        border-bottom: 1px solid #e3e3e3
    }

        .pgs-table__horizontal-list tbody > tr.last {
            border: 0 !important
        }

        .pgs-table__horizontal-list tbody > tr > td {
            height: 70px
        }

            .pgs-table__horizontal-list tbody > tr > td.p {
                padding-left: 30px
            }

        .pgs-table__horizontal-list tbody > tr .sep {
            border-left: 1px solid #f1f1ee
        }

.pgs-table__horizontal-list2 thead {
    font-size: 10px;
    font-weight: 700;
    text-align: left;
    color: #4d4d4d;
    border-bottom: 4px solid #e5e5e5
}

    .pgs-table__horizontal-list2 thead > tr > th {
        height: 80px;
        text-align: center;
        border-right: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        padding-left: 5px;
        padding-right: 5px
    }

@media (min-width: 768px) {
    .pgs-table__horizontal-list2 thead > tr > th {
        border-top: 0;
        border-left: 0
    }

        .pgs-table__horizontal-list2 thead > tr > th:last-child {
            border: 0
        }

        .pgs-table__horizontal-list2 thead > tr > th:first-child {
            border: 0
        }
}

.pgs-table__horizontal-list2 thead > tr > th.p {
    padding-left: 30px
}

.pgs-table__horizontal-list2 thead > tr > th > span {
    font-size: 10px;
    padding-left: 30px;
    position: absolute;
    margin-top: 0
}

.pgs-table__horizontal-list2 thead .sep {
    border-left: 1px solid #f1f1ee;
    padding-left: 2%
}

@media (min-width: 768px) {
    .pgs-table__horizontal-list2 thead .sep {
        padding-left: 5%
    }
}

.pgs-table__horizontal-list2 tbody {
    font-size: 10px;
    text-align: left
}

@media (min-width: 768px) {
    .pgs-table__horizontal-list2 tbody {
        font-size: 14px
    }
}

.pgs-table__horizontal-list2 tbody > tr {
    border-bottom: 1px solid #e3e3e3
}

    .pgs-table__horizontal-list2 tbody > tr.last {
        border: 0 !important
    }

    .pgs-table__horizontal-list2 tbody > tr > td {
        height: 70px;
        text-align: center;
        border-right: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5
    }

@media (min-width: 768px) {
    .pgs-table__horizontal-list2 tbody > tr > td {
        border-left: 0
    }

        .pgs-table__horizontal-list2 tbody > tr > td:last-child {
            border: 0
        }

        .pgs-table__horizontal-list2 tbody > tr > td:first-child {
            text-align: center;
            padding-right: 30px;
            border: 0
        }
}

.pgs-table__horizontal-list2 tbody > tr > td.p {
    padding-left: 30px
}

.pgs-table__horizontal-list2 tbody > tr .sep {
    border-left: 1px solid #f1f1ee
}

.pgs-table__horizontal-light tbody {
    font-size: 12px;
    text-align: left
}

    .pgs-table__horizontal-light tbody > tr.light {
        background-color: #fff
    }

    .pgs-table__horizontal-light tbody > tr.smooth {
        background-color: #f8f8f8
    }

    .pgs-table__horizontal-light tbody > tr > td {
        height: 60px;
        padding-left: 20px;
        padding-right: 20px
    }

.pgs-tabs--basic {
    display: table;
    table-layout: fixed;
    text-align: center
}

    .pgs-tabs--basic .pgs-tabs__tab {
        display: table-cell;
        vertical-align: middle;
        height: 47px;
        line-height: 1.2;
        font-weight: 700;
        padding: 0 15px
    }

        .pgs-tabs--basic .pgs-tabs__tab.is-active {
            background: #fff
        }

.pgs-tabs--menu {
    display: table;
    table-layout: fixed;
    text-align: center;
    border-bottom: 4px solid #fff
}

    .pgs-tabs--menu .pgs-tabs__tab {
        display: table-cell;
        vertical-align: middle;
        height: 60px;
        line-height: 1;
        font-size: 10px;
        font-weight: 600;
        color: #5c5d5f;
        position: relative
    }

        .pgs-tabs--menu .pgs-tabs__tab .is-passive {
            opacity: 0;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            position: absolute;
            left: 0;
            right: 3px;
            margin-left: auto;
            margin-right: auto
        }

        .pgs-tabs--menu .pgs-tabs__tab.is-active {
            color: #000
        }

            .pgs-tabs--menu .pgs-tabs__tab.is-active > .is-active {
                opacity: 0;
                -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
                filter: alpha(opacity=0)
            }

            .pgs-tabs--menu .pgs-tabs__tab.is-active > .is-passive {
                opacity: 1;
                -ms-filter: none;
                filter: none
            }

.pgs-tabs--full {
    width: 100%
}

.pgs-tabs--pale {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    border-spacing: 10px;
    border-collapse: separate
}

    .pgs-tabs--pale .pgs-tabs__tab {
        display: table-cell;
        vertical-align: top;
        padding-top: 10px;
        padding-bottom: 5px;
        height: 55px;
        font-size: 11px;
        color: #fff;
        border: 1px solid #8ea5ab;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #8ea5ab
    }

    .pgs-tabs--pale .pgs-tabs__tab--i-row {
        height: 40px;
        pointer-events: none
    }

        .pgs-tabs--pale .pgs-tabs__tab--i-row .icon {
            margin-bottom: 0 !important
        }

    .pgs-tabs--pale .pgs-tabs__tab.is-active-filter {
        color: #fff;
        background-color: #fdb813;
        border-color: #fdb813;
        position: relative
    }

        .pgs-tabs--pale .pgs-tabs__tab.is-active-filter:after {
            content: " ";
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            margin-right: auto;
            margin-left: auto;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 8px solid #fdb813
        }

        .pgs-tabs--pale .pgs-tabs__tab.is-active-filter .icon {
            background-repeat: no-repeat
        }

            .pgs-tabs--pale .pgs-tabs__tab.is-active-filter .icon.is-active {
                display: inline-block
            }

            .pgs-tabs--pale .pgs-tabs__tab.is-active-filter .icon.is-passive {
                display: none
            }

    .pgs-tabs--pale .pgs-tabs__tab.is-active {
        color: #fff;
        background: #8ea5ab;
        border-color: #8ea5ab;
        position: relative
    }

        .pgs-tabs--pale .pgs-tabs__tab.is-active:after {
            content: " ";
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            margin-right: auto;
            margin-left: auto;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 8px solid #8ea5ab
        }

        .pgs-tabs--pale .pgs-tabs__tab.is-active .icon {
            background-repeat: no-repeat
        }

            .pgs-tabs--pale .pgs-tabs__tab.is-active .icon.is-active {
                display: inline-block
            }

            .pgs-tabs--pale .pgs-tabs__tab.is-active .icon.is-passive {
                display: none
            }

    .pgs-tabs--pale .pgs-tabs__tab .icon {
        margin-bottom: 5px
    }

        .pgs-tabs--pale .pgs-tabs__tab .icon.is-active {
            display: none
        }

.pgs-tabs--c {
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    border-spacing: 2px;
    border-collapse: separate
}

    .pgs-tabs--c .pgs-tabs__tab {
        display: table-cell;
        vertical-align: middle;
        padding-top: 10px;
        padding-bottom: 5px;
        height: 65px;
        font-size: 12px;
        font-weight: 700;
        color: #3d3b3b;
        border: 1px solid transparent;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

@media (max-width: 767px) {
    .pgs-tabs--c .pgs-tabs__tab {
        display: block;
        height: 55px;
        padding-top: 1.3em
    }
}

.pgs-tabs--c .pgs-tabs__tab.is-active {
    color: #fdb813;
    background: #fff;
    border-color: #fdb813;
    position: relative
}

    .pgs-tabs--c .pgs-tabs__tab.is-active:after {
        content: " ";
        position: absolute;
        top: 64px;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 8px solid #fdb813
    }

    .pgs-tabs--c .pgs-tabs__tab.is-active .icon {
        background-repeat: no-repeat
    }

        .pgs-tabs--c .pgs-tabs__tab.is-active .icon.is-active {
            display: inline-block
        }

        .pgs-tabs--c .pgs-tabs__tab.is-active .icon.is-passive {
            display: none
        }

.pgs-tabs--c .pgs-tabs__tab .icon {
    background-repeat: no-repeat;
    margin-bottom: 5px
}

    .pgs-tabs--c .pgs-tabs__tab .icon.is-active {
        display: none
    }

.link--dark {
    color: #3d3b3b
}

.link--light-grey {
    color: #b0afaf
}

.link--white {
    color: #fff
}

    .link--white:hover, .link--white:focus {
        color: #fdb813
    }

.link--white-no-rollover {
    color: #fff
}

    .link--white-no-rollover:hover, .link--white-no-rollover:focus {
        color: #fff
    }

.link--white-underline-rollover {
    color: #fff
}

    .link--white-underline-rollover:hover, .link--white-underline-rollover:focus {
        color: #fff;
        text-decoration: underline
    }

.link--orange {
    color: #fdb813
}

    .link--orange:hover, .link--orange:focus {
        color: #ffc740
    }

.link--orange-no-rollover {
    color: #fdb813
}

    .link--orange-no-rollover:hover, .link--orange-no-rollover:focus {
        color: #fdb813
    }

.link--grey {
    color: #bbb
}

    .link--grey:hover, .link--grey:focus {
        color: #fff
    }

.link--grey-no-rollover {
    color: #bbb
}

    .link--grey-no-rollover:hover, .link--grey-no-rollover:focus {
        color: #bbb
    }

.link--hover-act {
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

    .link--hover-act:hover {
        opacity: .8;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        filter: alpha(opacity=80)
    }

.link--ui-menu {
    font-size: 11px;
    color: #ededed;
    text-decoration: underline
}

.link--underline {
    text-decoration: underline
}

    .link--underline:hover {
        text-decoration: none
    }

.link--forgot {
    display: inline-block;
    color: #3d3b3b;
    font-size: 11px;
    line-height: 1.2;
    vertical-align: middle
}

.radio {
    display: none
}

    .radio + .label:before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        vertical-align: middle;
        margin-right: 8px;
        background-color: #fff;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
        -webkit-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #f0f0f0;
        font-family: Arial;
        cursor: pointer
    }

    .radio:checked + .label:before {
        content: "\2022";
        color: #fdb813;
        background-color: #fff;
        font-size: 3.7em;
        text-align: center;
        line-height: 18px;
        text-shadow: 0 0 3px #eee
    }

.pgs-radio {
    display: none
}

    .pgs-radio + .label {
        padding-left: 23px;
        position: relative
    }

        .pgs-radio + .label:before {
            content: "";
            display: block;
            width: 18px;
            height: 18px;
            margin-right: 8px;
            background-color: #fff;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
            -webkit-border-radius: 8px;
            border-radius: 8px;
            border: 1px solid #f0f0f0;
            font-family: Arial;
            cursor: pointer;
            position: absolute;
            top: -1px;
            left: 0
        }

    .pgs-radio:checked + .label:before {
        content: "\2022";
        color: #fdb813;
        background-color: #fff;
        font-size: 2.7em;
        text-align: center;
        line-height: 18px;
        text-shadow: 0 0 3px #eee
    }

.lt-ie9 .radio {
    display: inline-block;
    position: absolute;
    z-index: -1
}

.checkbox--dark {
    display: none
}

    .checkbox--dark + .label:before {
        content: "";
        display: inline-block;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -868px -454px;
        width: 17px;
        height: 18px;
        vertical-align: middle;
        margin-right: 8px;
        margin-top: -2px;
        font-family: Arial;
        cursor: pointer
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .checkbox--dark + .label:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -493px
    }
}

.checkbox--dark:checked + .label {
    color: #fff
}

    .checkbox--dark:checked + .label:before {
        color: #fdb813;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -868px -493px;
        width: 17px;
        height: 18px;
        font-size: 3.7em;
        text-align: center;
        line-height: 18px;
        text-shadow: 0 0 3px #eee
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .checkbox--dark:checked + .label:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -454px
    }
}

.lt-ie9 .checkbox--dark {
    display: inline-block;
    position: absolute;
    z-index: -1
}

.checkbox--orange {
    display: none
}

    .checkbox--orange + .label:before {
        content: "";
        display: inline-block;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -868px -432px;
        width: 17px;
        height: 18px;
        vertical-align: middle;
        margin-right: 8px;
        margin-top: -2px;
        font-family: Arial;
        cursor: pointer
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .checkbox--orange + .label:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -432px
    }
}

.checkbox--orange:checked + .label {
    color: #3d3b3b
}

    .checkbox--orange:checked + .label:before {
        color: #fdb813;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -868px -829px;
        width: 17px;
        height: 18px;
        font-size: 3.7em;
        text-align: center;
        line-height: 18px;
        text-shadow: 0 0 3px #eee
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .checkbox--orange:checked + .label:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -829px
    }
}

.lt-ie9 .checkbox--orange {
    display: inline-block;
    position: absolute;
    z-index: -1
}

.checkbox--white {
    display: none
}

    .checkbox--white + .label:before {
        content: "";
        display: inline-block;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -22px;
        width: 17px;
        height: 18px;
        vertical-align: middle;
        margin-right: 8px;
        margin-top: -2px;
        font-family: Arial;
        cursor: pointer
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .checkbox--white + .label:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -22px
    }
}

.checkbox--white:checked + .label {
    color: #3d3b3b
}

    .checkbox--white:checked + .label:before {
        color: #fdb813;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -868px -515px;
        width: 17px;
        height: 18px;
        font-size: 3.7em;
        text-align: center;
        line-height: 18px;
        text-shadow: 0 0 3px #eee
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .checkbox--white:checked + .label:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -868px -515px
    }
}

.lt-ie9 .checkbox--white {
    display: inline-block;
    position: absolute;
    z-index: -1
}

.show-more {
    display: block;
    width: 428px;
    height: 22px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    font-weight: 700;
    color: #3d3b3b;
    text-align: center;
    background: url(/Assets/Web/build/assets/images/shadow/show_more.png) no-repeat
}

.show-more__text {
    display: block;
    margin-top: -7px
}

.price {
    display: inline-block
}

.price__amount {
    display: inline-block;
    font-size: 45px;
    line-height: 34px;
    letter-spacing: -.075em
}

.price__currency {
    margin-left: 3px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    vertical-align: top
}

.price-tag {
    display: inline-block;
    padding: 0 20px;
    height: 36px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    white-space: nowrap;
    background-color: #fdb813;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.list--plus {
    display: block
}

    .list--plus li {
        font-size: 14px;
        margin-bottom: 15px;
        padding-left: 30px;
        position: relative
    }

        .list--plus li:before {
            content: " ";
            position: absolute;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -1027px -355px;
            width: 16px;
            height: 16px;
            margin-left: -30px
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .list--plus li:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -235px
    }
}

.list--regular {
    margin-left: 20px;
    margin-bottom: 20px
}

    .list--regular li {
        list-style: disc;
        font-size: 14px;
        color: #5a5a5a;
        line-height: 1.4em;
        padding-bottom: 6px
    }

.list--number {
    margin-left: 20px;
    margin-bottom: 20px
}

    .list--number li {
        list-style-type: decimal;
        font-size: 14px;
        color: #5a5a5a;
        line-height: 1.4em;
        padding-bottom: 6px
    }

.list--regular li a {
    color: inherit;
    font-weight: 700;
    text-decoration: underline
}

    .list--regular li a:hover {
        color: inherit
    }

.list--regular li ul {
    margin-bottom: 0;
    margin-top: 10px
}

    .list--regular li ul li {
        font-size: 12px
    }

.list--regular--dark li {
    color: #3d3b3b
}

.list--yellow li {
    padding-left: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-bottom: 25px;
    position: relative
}

    .list--yellow li:before {
        content: " ";
        position: absolute;
        width: 6px;
        height: 6px;
        top: 7px;
        left: 0;
        background: #fbb731;
        -webkit-border-radius: 50%;
        border-radius: 50%
    }

    .list--yellow li a {
        font-size: 14px;
        font-weight: 400;
        color: #000
    }

        .list--yellow li a:hover, .list--yellow li a:active, .list--yellow li a:focus {
            color: #000
        }

.list--mt30 {
    margin-top: 30px
}

.table {
    width: 100%
}

.table--package {
    border-collapse: separate;
    border-spacing: 1px
}

    .table--package th, .table--package td {
        vertical-align: middle
    }

    .table--package th {
        height: 66px
    }

    .table--package td {
        height: 63px
    }

.table--package__th, .table--package__td, .table--package__category {
    font-size: 9px
}

.table--package__th__ico, .table--package__td__ico, .table--package__category__ico {
    display: block;
    position: absolute;
    width: 50px;
    max-width: 100%;
    left: -3px;
    top: 11px
}

.table--package__th_light {
    font-weight: 700;
    font-size: 14px
}

.table--package__th_light--arrow {
    padding-right: 15px;
    position: relative
}

    .table--package__th_light--arrow:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -918px -120px;
        width: 6px;
        height: 9px;
        margin-left: 7px;
        margin-top: 4px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .table--package__th_light--arrow:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -918px -133px
    }
}

.table--package__th {
    padding: 5px;
    font-weight: 600;
    color: #fff;
    background: #5c5d5f
}

.table--package__th--super-eko {
    border-top: 9px solid #49a9d5;
    -webkit-box-shadow: inset 0 1px 0 0 #73c6ec;
    box-shadow: inset 0 1px 0 0 #73c6ec
}

.table--package__th--eko {
    border-top: 9px solid #6bac41;
    -webkit-box-shadow: inset 0 1px 0 0 #91c86d;
    box-shadow: inset 0 1px 0 0 #91c86d
}

.table--package__th--advantage {
    border-top: 9px solid #dc497e;
    -webkit-box-shadow: inset 0 1px 0 0 #ef6a9a;
    box-shadow: inset 0 1px 0 0 #ef6a9a
}

.table--package__th--extra {
    border-top: 9px solid #8456bc;
    -webkit-box-shadow: inset 0 1px 0 0 #a078d1;
    box-shadow: inset 0 1px 0 0 #a078d1
}

.table--package__td {
    padding: 5px;
    font-weight: 600;
    text-align: center;
    color: #5c5d5f;
    background: #f1f1ee
}

.table--package__category {
    border-top: 1px solid #f1f1ee;
    color: #3d3b3b;
    position: relative
}

    .table--package__category:after {
        content: " ";
        position: absolute;
        top: 0;
        right: -1px;
        width: 0;
        height: 0;
        border-bottom: 15px solid transparent;
        border-right: 10px solid #f1f1ee
    }

.table--package-lightgrey .table--package__td {
    background: #fff
}

.table--package-lightgrey .table--package__category {
    border-top-color: #fff
}

    .table--package-lightgrey .table--package__category:after {
        border-right-color: #fff
    }

.table--package-icon .icon {
    display: none
}

.table--package .icon--check, .table--package .icon--check-tiny {
    display: inline-block;
    position: relative;
    left: auto;
    top: auto
}

.table--package .icon--check-tiny {
    display: block;
    margin: 0 auto 3px
}

@media (min-width: 768px) {
    .table--package__th, .table--package__category {
        font-size: 14px
    }

    .table--package__td {
        font-size: 11px
    }

    .table--package-icon .icon {
        display: block;
        position: absolute;
        left: 4px;
        top: 12px
    }

    .table--package .icon--check, .table--package .icon--check-tiny {
        display: inline-block;
        position: relative;
        left: auto;
        top: auto
    }

    .table--package .icon--check-tiny {
        display: block;
        margin: 0 auto 3px
    }
}

.table--campaigns__detail th, .table--campaigns__detail td {
    vertical-align: middle
}

.table--campaigns__detail th {
    height: 30px;
    text-align: left;
    color: #999;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px
}

.table--campaigns__detail td {
    height: 60px;
    font-size: 12px;
    color: #fff;
    text-align: left;
    padding-left: 10px;
    background: #fdb813
}

@media (min-width: 768px) {
    .table--campaigns__detail th {
        padding-left: 40px
    }

    .table--campaigns__detail td {
        font-size: 14px;
        padding-left: 40px
    }
}

.table--campaigns__search-list th, .table--campaigns__search-list td {
    vertical-align: middle
}

.table--campaigns__search-list tr {
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer
}

    .table--campaigns__search-list tr:last-child {
        border: 0
    }

    .table--campaigns__search-list tr:hover {
        background: #ed1c24
    }

        .table--campaigns__search-list tr:hover td {
            color: #fff
        }

.table--campaigns__search-list td {
    height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #3d3b3b;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    background: transparent
}

.table--campaigns__search-list .td-r {
    text-align: right !important
}

.table--campaigns__search-list--v2 {
    margin-bottom: 25px
}

    .table--campaigns__search-list--v2 td {
        background: #f8f8f8;
        color: #5c5d5f;
        height: 36px;
        padding: 0 20px;
        font-size: 14px
    }

@media (max-width: 767px) {
    .table--campaigns__search-list--v2 td {
        font-size: 12px
    }
}

.table--campaigns__search-list--v2 tr:hover td {
    background: #fbb731;
    color: #5c5d5f
}

.table--campaigns__search-list--v2:last-child {
    margin-bottom: 0
}

.table--clean th, .table--clean td {
    vertical-align: middle
}

.table--clean tr {
    border-bottom: 1px solid #d8d8d8
}

    .table--clean tr:last-child {
        border: 0
    }

.table--clean td {
    color: #3d3b3b;
    padding-top: 5px;
    padding-bottom: 5px
}

.table--clean .td-r {
    text-align: right !important
}

.table--clean_head th, .table--clean_head td {
    vertical-align: middle
}

.table--clean_head th {
    background-color: #f4f4f4;
    color: #9d9d9d;
    font-size: 10px;
    height: 60px;
    text-align: left;
    padding-left: 20px
}

.table--clean_head tr {
    border-bottom: 1px solid #d8d8d8
}

    .table--clean_head tr:last-child {
        border: 0
    }

    .table--clean_head tr td {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 14px
    }

.accordion {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 0 0 rgba(5,5,6,0.14);
    box-shadow: 1px 1px 0 0 rgba(5,5,6,0.14)
}

    .accordion .icon {
        display: none;
        position: absolute;
        left: 70px;
        top: 23px
    }

.accordion__button {
    display: block;
    padding: 20px 45px 20px 20px;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #3d3b3b;
    position: relative
}

    .accordion__button:after {
        content: " ";
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -6px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -200px -299px;
        width: 19px;
        height: 12px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion__button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -177px -299px
    }
}

.accordion__button.is-active:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -177px -299px;
    width: 19px;
    height: 12px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion__button.is-active:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -200px -299px
    }
}

.accordion__body {
    padding: 10px
}

@media (min-width: 768px) {
    .accordion .icon {
        display: block
    }

    .accordion__button {
        padding: 30px 130px;
        font-size: 24px
    }

        .accordion__button:after {
            right: 80px
        }

    .accordion__body {
        padding: 0 130px 20px
    }
}

.accordion--modern .accordion__button {
    padding: 19px 50px;
    font-size: 16px;
    color: #3d3b3b;
    font-weight: 400;
    position: relative
}

    .accordion--modern .accordion__button:before {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .accordion--modern .accordion__button {
        padding: 15px 50px 15px 30px;
        font-size: 14px
    }
}

.accordion--modern .accordion__button:before {
    width: 10px;
    height: 10px;
    background: #fbb731;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 22px;
    left: 30px
}

@media (max-width: 767px) {
    .accordion--modern .accordion__button:before {
        top: 18px;
        left: 13px
    }
}

.accordion--modern .accordion__button:after {
    right: 25px
}

.accordion--modern i.icon {
    display: none
}

.accordion--modern .accordion__body {
    padding-left: 50px;
    padding-right: 50px
}

@media (max-width: 767px) {
    .accordion--modern .accordion__body {
        padding-left: 30px
    }
}

.accordion-2__button {
    display: block;
    padding: 20px 10px;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #3d3b3b;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

    .accordion-2__button:after {
        content: " ";
        position: absolute
    }

@media (min-width: 768px) {
    .accordion-2__button {
        padding: 26px 45px 26px 30px
    }
}

.accordion-2__button:after {
    top: 50%;
    right: 10px;
    margin-top: -6px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -871px -391px;
    width: 13px;
    height: 13px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-2__button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -408px
    }
}

@media (min-width: 768px) {
    .accordion-2__button:after {
        right: 50px
    }
}

.accordion-2__button.is-active {
    background-color: #e5a714;
    color: #fff
}

    .accordion-2__button.is-active:after {
        width: 13px;
        height: 3px;
        background-color: #fff;
        background-image: none
    }

.accordion-2:last-child .accordion-2__button {
    border-bottom: none
}

.accordion-2__body {
    border-bottom: 14px solid #e5e5e5;
    padding: 10px
}

@media (min-width: 768px) {
    .accordion-2__body {
        padding: 40px
    }
}

.accordion-3__button {
    display: block;
    padding: 10px;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #3d3b3b;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

    .accordion-3__button:after {
        content: " ";
        position: absolute
    }

@media (min-width: 768px) {
    .accordion-3__button {
        padding: 20px
    }
}

.accordion-3__button:after {
    top: 50%;
    right: 10px;
    margin-top: -6px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -871px -408px;
    width: 13px;
    height: 13px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-3__button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -391px
    }
}

@media (min-width: 768px) {
    .accordion-3__button:after {
        right: 50px
    }
}

.accordion-3__button.is-active {
    background-color: #f1f1ee;
    color: #3d3b3b;
    border: 0
}

    .accordion-3__button.is-active:after {
        margin-top: -1px;
        width: 13px;
        height: 3px;
        background-color: #000;
        background-image: none
    }

.accordion-3:last-child .accordion-2__button {
    border-bottom: none
}

.accordion-3__body {
    background: #f1f1ee;
    padding: 10px
}

@media (min-width: 768px) {
    .accordion-3__body {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        paddding-bottom: 10px
    }
}

.accordion-4__title {
    padding-left: 20px
}

    .accordion-4__title .sub {
        padding-left: 20px;
        padding-top: 10px
    }

@media (min-width: 768px) {
    .accordion-4__title .sub {
        padding-left: 87px
    }
}

@media (max-width: 767px) {
    .accordion-4__title .sub {
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .accordion-4__title {
        padding-left: 0
    }
}

.accordion-4__button {
    display: block;
    padding: 10px;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #3d3b3b;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

    .accordion-4__button:after {
        content: " ";
        position: absolute
    }

@media (min-width: 768px) {
    .accordion-4__button {
        padding: 20px 20px 0;
        font-size: 36px;
        min-height: 115px
    }
}

@media (max-width: 767px) {
    .accordion-4__button {
        padding-left: 15px;
        padding-right: 15px
    }
}

.accordion-4__button:after {
    display: none;
    top: 30px;
    right: 15px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -871px -408px;
    width: 13px;
    height: 13px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-4__button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -391px
    }
}

@media (min-width: 768px) {
    .accordion-4__button:after {
        right: 50px
    }
}

@media (max-width: 767px) {
    .accordion-4__button:after {
        top: 10px;
        right: 15px;
        margin-top: 0
    }
}

.accordion-4__button.is-active {
    background-color: #f1f1ee;
    color: #3d3b3b;
    border: 0
}

    .accordion-4__button.is-active:after {
        top: 35px;
        width: 13px;
        height: 3px;
        background-color: #000;
        background-image: none
    }

@media (max-width: 767px) {
    .accordion-4__button.is-active:after {
        top: 15px;
        right: 15px;
        margin-top: 0
    }
}

.accordion-4__button .accordion-trigger {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -394px;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 30px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-4__button .accordion-trigger {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -368px
    }
}

@media (max-width: 767px) {
    .accordion-4__button .accordion-trigger {
        top: 8px
    }
}

.accordion-4__button .accordion-trigger.is-active {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -368px;
    width: 22px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-4__button .accordion-trigger.is-active {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -394px
    }
}

.accordion-4:last-child .accordion-4__button {
    border-bottom: none
}

.filter-acc {
    width: 100% !important
}

.accordion-5__title {
    font-size: 14px;
    font-weight: 400
}

    .accordion-5__title .sub {
        padding-left: 20px;
        padding-top: 10px
    }

@media (min-width: 768px) {
    .accordion-5__title .sub {
        padding-left: 87px
    }
}

.accordion-5__title--b {
    font-size: 16px
}

.accordion-5__button {
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #3d3b3b;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

    .accordion-5__button:after {
        content: " ";
        position: absolute
    }

@media (min-width: 768px) {
    .accordion-5__button {
        padding: 20px 20px 25px;
        font-size: 36px
    }
}

.accordion-5__button:after {
    top: 42%;
    right: 20px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -871px -408px;
    width: 13px;
    height: 13px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-5__button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -391px
    }
}

@media (min-width: 768px) {
    .accordion-5__button:after {
        right: 20px
    }
}

.accordion-5__button.is-active {
    background-color: #f1f1ee;
    color: #3d3b3b;
    border: 0
}

    .accordion-5__button.is-active:after {
        margin-top: 0;
        width: 13px;
        height: 3px;
        background-color: #000;
        background-image: none
    }

.accordion-5__button--b {
    padding: 25px;
    padding-left: 30px;
    padding-right: 45px
}

.accordion-5__sub-title {
    font-size: 18px;
    font-weight: 700;
    color: #383838;
    margin-bottom: 20px
}

.accordion-5__body {
    background-color: #f1f1ee;
    padding: 10px
}

.accordion-5__body--b {
    padding-left: 40px;
    padding-right: 25px;
    padding-bottom: 25px
}

.accordion-6__title {
    font-size: 14px;
    font-weight: 400
}

    .accordion-6__title .sub {
        padding-left: 20px;
        padding-top: 10px
    }

@media (min-width: 768px) {
    .accordion-6__title .sub {
        padding-left: 87px
    }
}

.accordion-6__button {
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #3d3b3b;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

    .accordion-6__button:after {
        content: " ";
        position: absolute
    }

@media (min-width: 768px) {
    .accordion-6__button {
        padding: 35px 20px;
        font-size: 36px
    }
}

@media (max-width: 767px) {
    .accordion-6__button {
        min-height: 36px
    }
}

.accordion-6__button:after {
    top: 42%;
    right: 10px;
    margin-top: 7px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -871px -408px;
    width: 13px;
    height: 13px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-6__button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -391px
    }
}

@media (min-width: 768px) {
    .accordion-6__button:after {
        right: 10px
    }
}

@media (max-width: 767px) {
    .accordion-6__button:after {
        top: 11px;
        margin-top: 0
    }
}

.accordion-6__button.is-active {
    background-color: #fff;
    color: #3d3b3b;
    border: 0
}

    .accordion-6__button.is-active:after {
        margin-top: 12px;
        width: 13px;
        height: 3px;
        background-color: #000;
        background-image: none
    }

.accordion-6:last-child .accordion-6__button {
    border-bottom: none
}

.accordion-6__body {
    background-color: #fff;
    padding: 10px 10px 10px 65px
}

.accordion-7 > h3 {
    padding-top: 15px
}

    .accordion-7 > h3.super-eko {
        border-top: 8px solid #73c6ec;
        -webkit-box-shadow: inset 0 15px 0 0 #49a9d5;
        box-shadow: inset 0 15px 0 0 #49a9d5
    }

    .accordion-7 > h3.eko {
        border-top: 8px solid #91c86d;
        -webkit-box-shadow: inset 0 15px 0 0 #6bac41;
        box-shadow: inset 0 15px 0 0 #6bac41
    }

    .accordion-7 > h3.avantaj {
        border-top: 8px solid #ef6a9a;
        -webkit-box-shadow: inset 0 15px 0 0 #dc497e;
        box-shadow: inset 0 15px 0 0 #dc497e
    }

    .accordion-7 > h3.ekstra {
        border-top: 8px solid #a078d1;
        -webkit-box-shadow: inset 0 15px 0 0 #8456bc;
        box-shadow: inset 0 15px 0 0 #8456bc
    }

.accordion-7__ico {
    width: 65px;
    height: 65px;
    position: absolute;
    left: 60px;
    top: 20px
}

.accordion-7__button {
    display: block;
    padding: 20px 120px 20px 140px;
    font-size: 16px;
    font-weight: 400;
    color: #3d3b3b;
    min-height: 110px;
    background-color: #fff;
    position: relative
}

    .accordion-7__button:after {
        content: " ";
        position: absolute
    }

    .accordion-7__button p {
        margin-bottom: 0
    }

    .accordion-7__button .down-icon {
        display: block;
        position: absolute;
        top: 50px;
        right: 70px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -200px -299px;
        width: 19px;
        height: 12px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-7__button .down-icon {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -177px -299px
    }
}

.accordion-7__button.is-active .down-icon {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -177px -299px;
    width: 19px;
    height: 12px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .accordion-7__button.is-active .down-icon {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -200px -299px
    }
}

.accordion-7__body {
    padding: 0 60px 10px;
    background-color: #fff
}

.accordion-7__list li {
    border-top: 1px solid #f1f1ee;
    padding: 16px 50px 16px 80px;
    position: relative
}

    .accordion-7__list li:last-child {
        border-bottom: 1px solid #f1f1ee
    }

    .accordion-7__list li p {
        margin-bottom: 0
    }

.accordion-7__list__ico {
    display: block;
    position: absolute;
    width: 70px;
    max-width: 100%;
    left: 0;
    top: 0
}

@media (max-width: 767px) {
    .accordion-7__ico {
        width: 55px;
        height: 55px;
        left: 23px
    }

    .accordion-7__button {
        padding-left: 95px;
        padding-right: 45px
    }

        .accordion-7__button .down-icon {
            right: 20px
        }

    .accordion-7__body {
        padding-left: 15px;
        padding-right: 15px
    }
}

.faq-title {
    font-size: 28px;
    color: #000;
    font-weight: 300;
    margin: 0 0 30px;
    padding-left: 50px;
    position: relative
}

    .faq-title:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -889px -389px;
        width: 30px;
        height: 29px;
        top: 9px;
        left: 0
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .faq-title:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -389px
    }
}

@media (max-width: 767px) {
    .faq-title:after {
        top: 0
    }
}

@media (max-width: 767px) {
    .faq-title {
        font-size: 16px
    }
}

.sep-gray {
    border-top: 1px solid #f1f1ee;
    margin-top: 3px
}

.sep-strong-gray {
    border-bottom: 1px solid #dbdbdb
}

.sep-right-strong-gray {
    border-right: 1px solid #dbdbdb
}

.sep-left-strong-gray {
    border: 0
}

.sep-search {
    border-top: 1px solid #e3e3e3
}

.sep-search--bb {
    border-bottom: 1px solid #e3e3e3
}

.sep-gray-no-margin {
    border-top: 1px solid #f1f1ee;
    margin-top: 0;
    margin-bottom: 0
}

.sep-gray-double {
    border-top: 2px solid #f1f1ee;
    margin-bottom: 0
}

.sep-smooth {
    border-top: 1px solid #c6c6c2
}

.sep-left-gray {
    border-left: 1px solid #f1f1ee
}

.sep-right-gray {
    border-right: 1px solid #f1f1ee
}

.sep-light-orange {
    border-top: 1px solid #e9b857
}

.sep-double-orange {
    border: 0
}

@media (min-width: 768px) {
    .sep-left-strong-gray {
        border-left: 1px solid #dbdbdb
    }

    .sep-left-gray-xs {
        border-left: 1px solid #f1f1ee
    }

    .sep-right-gray-xs {
        border-right: 1px solid #f1f1ee
    }

    .sep-double-orange {
        border-right: 1px solid #efaa06;
        position: relative
    }

        .sep-double-orange:after {
            content: " ";
            position: absolute;
            border-left: 1px solid #ffca4a;
            margin-left: 14px;
            width: 1px;
            height: 100%
        }
}

.isotope-wrap {
    margin-right: -5px;
    margin-left: -5px
}

.isotope__sizer {
    width: 50%
}

.isotope__sizer--1x {
    width: 33%
}

.isotope__sizer--3x {
    width: 50%
}

.isotope__item {
    padding: 5px;
    width: 50%;
    overflow: hidden
}

.isotope__item--1x {
    width: 33%
}

    .isotope__item--1x .bg {
        height: 140px
    }

.isotope__item--2x {
    width: 100%
}

.isotope__item--3x {
    width: 50%
}

.isotope__item--4x {
    width: 33%;
    height: 140px
}

    .isotope__item--4x .bg {
        height: 140px
    }

.isotope__item--5x {
    width: 100%
}

    .isotope__item--5x .bg {
        height: 270px
    }

.isotope__item--6x {
    width: 100%
}

    .isotope__item--6x .bg {
        height: 270px
    }

@media (min-width: 768px) {
    .isotope-wrap {
        margin-right: -10px;
        margin-left: -10px
    }

    .isotope__sizer {
        width: 25%
    }

    .isotope__sizer--1x {
        width: 10%
    }

    .isotope__sizer--3x {
        width: 33%
    }

    .isotope__item {
        padding: 10px;
        width: 25%
    }

    .isotope__item--1x {
        width: 20%
    }

    .isotope__item--2x {
        width: 50%
    }

    .isotope__item--3x {
        width: 33%
    }

    .isotope__item--4x {
        width: 30%;
        height: 190px;
        padding: 0 10px
    }

        .isotope__item--4x .bg {
            height: 181px
        }

    .isotope__item--5x {
        width: 30%;
        height: 290px
    }

        .isotope__item--5x .bg {
            height: 272px
        }

    .isotope__item--6x {
        width: 50%
    }

        .isotope__item--6x .bg {
            height: 461px
        }
}

.tooltipster-noir {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    background: #fff;
    color: #3d3b3b;
    -webkit-box-shadow: 0 0 2px #dbdbdb;
    box-shadow: 0 0 2px #dbdbdb;
    margin-top: -2px
}

.tooltipster-content {
    background: #fff;
    max-width: 250px;
    font-size: 12px;
    line-height: 16px;
    padding: 20px
}

.pgs-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pgs-triangle--dark-top-small {
    border-width: 0 12px 12px
}

.pgs-triangle--orange-bottom-small {
    border-width: 12px 12px 0
}

.pgs-triangle--dark-top {
    border-color: transparent transparent #3d3b3b
}

.pgs-triangle--orange-bottom {
    border-color: #fbb731 transparent transparent
}

.bordered-box--pad-1 {
    padding: 20px
}

@media (min-width: 767px) {
    .bordered-box--pad-1 {
        padding: 20px 20px 20px 100px
    }
}

.bordered-box--dark-orange {
    border: 7px solid #fdb813
}

.bordered-box__head-icon {
    position: absolute;
    margin-left: -60px;
    margin-top: 5px
}

.pgs-pagination__orange > li {
    display: inline-block;
    width: auto;
    background-color: #f1f1ee
}

    .pgs-pagination__orange > li:hover {
        background-color: #fbb731
    }

        .pgs-pagination__orange > li:hover > a {
            color: #fff
        }

    .pgs-pagination__orange > li > a {
        padding: 7px 12px;
        color: #595a5c;
        font-weight: 600;
        display: block
    }

    .pgs-pagination__orange > li.current {
        background-color: #fbb731
    }

        .pgs-pagination__orange > li.current > a {
            color: #fff
        }

html {
    min-height: 100%
}

body {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    background: #f0f0f0;
    color: #3d3b3b;
    min-height: 100%;
    height: 100%;
    -webkit-text-size-adjust: 100%
}

a:hover, a:focus {
    text-decoration: none;
    outline: none;
    color: inherit;
    cursor: pointer
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0
}

dl, dd, dt {
    margin: 0
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input::-ms-clear {
    display: none
}

.ui-helper-hidden-accessible {
    display: none
}

.pgs-wrap {
    max-width: 980px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto
}

.pgs-wrapNewcontainer {
    max-width: 1200px;
    padding-top: 45px;
}

    .pgs-wrapNewcontainer .hmt0 {
        margin-top: 0px;
    }

    .pgs-wrapNewcontainer .pgs-DisplayN {
        display: none;
    }

    .pgs-wrapNewcontainer .npgs-searchDiv .pgs-form-block {
        border-top: 0px;
        width: 940px;
        margin: 0 auto;
    }

.npgs-searchDiv {
    position: relative;
}


    .npgs-searchDiv .col-sm-9 {
        width: 100%;
    }

    .npgs-searchDiv #contact_search_input {
        width: 100%;
        height: 60px;
        border-radius: 50px;
        -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
        -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
        box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
        border: 1px solid #dbdbdb;
        text-indent: 50px;
        font-size: 18px;
    }

    .npgs-searchDiv .nxm-sf-search-button {
        display: block;
        width: 160px;
        height: 60px;
        position: absolute;
        right: 0px;
        top: 0px;
        border-radius: 50px;
        background: url("../images/npgs-search-icon.png") #eb9c00;
        background-position: center center;
        border: 0px;
        background-repeat: no-repeat;
        cursor: pointer;
    }


/* Talep Sorgula Bar*/
.npgs-talepSorgula {
    display: flex;
    width: 60%;
    background: #f2f2f2;
    border-radius: 5px;
    border: 1px solid #eb9c00;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
}

    .npgs-talepSorgula img {
        padding: 12px 7px;
        max-width: 100%;
    }

    .npgs-talepSorgula .npgs-talepSorgulaImage {
        width: 5%;
    }

    .npgs-talepSorgula p {
        line-height: 48px;
        font-size: 14px;
        margin: 0px;
        width: 70%;
        font-weight: 600;
    }

    .npgs-talepSorgula a {
        height: 48px;
        width: 23%;
        font-size: 14px;
        display: block;
        background: #eb9c00;
        text-align: center;
        padding-right: 15px;
        line-height: 48px;
        color: #fff;
        font-weight: bold;
        border-radius: 5px;
        position: relative;
    }

        .npgs-talepSorgula a:hover {
            background: #fdc43e;
        }

        .npgs-talepSorgula a:before {
            content: '';
            display: block;
            position: absolute;
            right: 20px;
            top: 18px;
            height: 13px;
            width: 16px;
            background: url(../images/arrowDoubleR.png) center center no-repeat;
        }

.newMenuBy hr {
    margin: 20px 0px;
}

/* Bize Yazın Main */
.npgs-bz-main {
    margin-top: 30px;
}

.bz-box {
    min-height: 275px;
    display: block;
    border: 1px solid #edecec;
    position: relative;
    border-radius: 5px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 30px;
}

    .bz-box:hover {
        border-bottom: 2px solid #fa660b;
    }

        .bz-box:hover .bz-head img {
            background: #fa660b;
        }

.bz-head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 15px 15px 0px 15px;
    align-items: center;
    justify-content: flex-start;
}

    .bz-head img {
        float: left;
        background: #fdc43e;
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .bz-head h4 {
        width: 76%;
        display: table-cell;
        padding-left: 5px;
        vertical-align: middle;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
    }

.bz-body {
    width: 100%;
    padding-top: 10px;
}

    .bz-body ul li {
        border-bottom: 1px solid #edecec;
    }

        .bz-body ul li:last-child {
            border-bottom: 0px;
        }

        .bz-body ul li a {
            color: #525252;
            font-size: 14px;
            padding: 6px 15px;
            width: 100%;
            display: block;
            position: relative;
            padding-right: 40px;
            line-height: 19px;
        }

            .bz-body ul li a:hover {
                background: #f8f8f8;
            }

            .bz-body ul li a:after {
                content: '';
                background: url(../images/arrowFaq.png) center center no-repeat;
                background-size: 100% 100%;
                height: 9px;
                width: 9px;
                display: block;
                position: absolute;
                right: 20px;
                top: 50%;
                transform: translate(0%, -50%);
            }

.overly-All {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffffc7;
    z-index: 99;
}

.transEff.active {
    z-index: 999;
    background: #fff;
}

.bz-foot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 26px;
    border-radius: 0px 0px 5px 5px;
}

    .bz-foot a {
        color: #525252;
        font-size: 14px;
        text-align: right;
        height: 26px;
        width: 100%;
        display: block;
        position: relative;
        padding-right: 45px;
        border-radius: 0px 0px 5px 5px;
        background: #f7f7f7;
        text-decoration: underline;
    }

        .bz-foot a:after {
            content: '';
            background: url(../images/arrowFaq.png) center center no-repeat;
            background-size: 100% 100%;
            height: 9px;
            width: 9px;
            display: block;
            position: absolute;
            right: 20px;
            top: 8px;
        }

.pgs-wrapNewcontainer .press-room__navborder {
    padding-bottom: 50px;
}

.pgsNewBzBtn {
    margin-top: 10px;
}

    .pgsNewBzBtn.pgs-form-block--wide {
        position: relative;
        padding-bottom: 70px;
    }

    .pgsNewBzBtn .pgs-form-block__action {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
    }

    .pgsNewBzBtn.pgs-form-block div {
        text-align: center;
    }

    .pgsNewBzBtn .pgs-form-block__action button {
        width: 100%;
        height: 50px;
        background: #b1b1b1;
    }

        .pgsNewBzBtn .pgs-form-block__action button:hover {
            background: #eb9c00;
        }

.leftMenuFaq ul li {
    margin-bottom: 10px;
}

    .leftMenuFaq ul li a {
        background: #efefef;
        width: 100%;
        height: 50px;
        line-height: 50px;
        padding-left: 12px;
        font-size: 16px;
        color: #3d3b3b;
        display: block;
        font-weight: 600;
        border-left: 3px solid #eb9c00;
        position: relative;
    }

        .leftMenuFaq ul li a:after {
            content: '';
            display: block;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            color: #eb9c00;
            height: 9px;
            width: 9px;
            background: url(../images/arrowFaq.png);
        }

    .leftMenuFaq ul li.active a, .leftMenuFaq ul li:hover a {
        color: #eb9c00;
    }

        .leftMenuFaq ul li.active a:after {
            content: '';
            display: block;
            background: url(../images/activeArrowRİght.png);
            height: 18px;
            width: 6px;
            position: absolute;
            left: 100%;
            top: 50%;
            transform: translateY(-50%);
            color: #eb9c00;
            background-size: 100% 100%;
        }



.breadcrumbFaq {
    width: 100%;
    height: 50px;
    background: #efefef;
    margin-bottom: 20px;
    position: relative;
    padding-left: 130px;
    margin-top: 20px;
}

    .breadcrumbFaq > a {
        position: absolute;
        left: 0;
        top: 0;
        height: 50px;
        background: #eb9c00;
        width: 100px;
        color: #fff;
        font-weight: 700;
        font-size: 14px;
        text-align: center;
        padding-left: 25px;
        line-height: 50px;
    }

        .breadcrumbFaq > a:before {
            content: '';
            display: block;
            background: url(../images/yArrowLeft.png);
            height: 12px;
            width: 12px;
            position: absolute;
            left: 20px;
            top: 50%;
            transform: translateY(-50%);
            color: #eb9c00;
            background-size: 100% 100%;
        }

    .breadcrumbFaq ul li {
        float: left;
    }

        .breadcrumbFaq ul li a {
            line-height: 50px;
            margin-right: 20px;
            padding-right: 20px;
            font-size: 14px;
            color: #525252;
            position: relative;
            font-weight: 600;
        }

        .breadcrumbFaq ul li:not(:last-child) a:after {
            content: '';
            display: block;
            background: url(../images/arrowFaq.png);
            height: 9px;
            width: 9px;
            position: absolute;
            left: 100%;
            top: 50%;
            transform: translateY(-50%);
            color: #eb9c00;
            background-size: 100% 100%;
        }


.faq-ListNew .accordion-2__button {
    line-height: 50px;
    background: #efefef;
    padding: 12px 0px;
    border-left: 3px solid #eb9c00;
    font-size: 16px;
    padding-right: 90px;
    color: #3d3b3b;
}

    .faq-ListNew .accordion-2__button .accordion-2__title.sf-ln {
        line-height: 25px;
    }


.faq-ListNew > .accordion-2 > a > h3 {
    color: #3d3b3b;
    font-weight: 600;
    font-size: 16px;
    padding-left: 20px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.faq-ListNew > .accordion-2 > a.is-active h3 {
    color: #eb9c00;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.faq-ListNew > .accordion-2 > a:after {
    background: url(../images/arrowBotfaq.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 10px;
    right: 25px;
    transform: translateY(-50%);
    margin-top: 0px;
}

.faq-ListNew > .accordion-2 > a.is-active:after {
    background: url(../images/arrowTopfaq.png);
}

.faq-ListNew .accordion-2__body {
    padding: 25px;
    background: #f7f7f7;
    border: 0px;
}

.faq-ListNew > .accordion-2 .accordion-2 {
    margin-bottom: 8px;
}

    .faq-ListNew > .accordion-2 .accordion-2 a h3 {
        color: #3d3b3b;
        font-size: 14px;
        font-weight: normal;
        padding-left: 20px;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }

    .faq-ListNew > .accordion-2 .accordion-2 a.is-active h3 {
        font-weight: 600;
        background: #fff;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        color: #eb9c00;
    }

    .faq-ListNew > .accordion-2 .accordion-2 a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1002px -398px;
        height: 14px;
        width: 14px;
        background-color: transparent;
    }

    .faq-ListNew > .accordion-2 .accordion-2 a.is-active:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1002px -373px;
        height: 14px;
        width: 14px;
        background-color: transparent;
    }

    .faq-ListNew > .accordion-2 .accordion-2 .accordion-2__button.is-active {
        background: #fff;
        -webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.1);
    }

    .faq-ListNew > .accordion-2 .accordion-2 .accordion-2__body {
        background: #fff;
    }

.faq-ListNew > .accordion-2 {
    margin-bottom: 10px;
}


.successHelpPgsBtns {
    margin-top: 15px;
    border-top: 1px solid #e2e2e2;
}

    .successHelpPgsBtns a {
        width: 80px;
        text-align: center;
        display: block;
        float: left;
        background: #eb9c00;
        padding: 5px 0px;
        color: #fff;
        margin-right: 25px;
    }

.npgs-formInput {
    float: left;
    width: 48%;
    margin: 0% 1% 1%;
}

.npgsForm .pgs-form-block {
    border: 0px;
}

.npgs-formInput label {
    font-weight: bold;
    padding-left: 0px !important;
}

.npgs-formInput input {
    height: 45px;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    background: #f5f5f5;
    box-shadow: none;
}

.npgsRequired {
    color: red;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
}

.npgsForm .pgs-form-block__info {
    padding-left: 0px;
}

.npgs-formRezerv {
    width: 100%;
}

    .npgs-formRezerv .pgs-form-block__radio-group {
        background: #fff;
        padding: 15px 25px;
        border: 1px solid #e4e4e4;
        border-radius: 5px;
    }

    .npgs-formRezerv .pgs-form-block__title {
        margin-bottom: 0px;
        float: left;
        font-size: 14px;
        margin-right: 30px;
    }

    .npgs-formRezerv .pgs-radio + .label:before {
        width: 24px;
        height: 24px;
        border-radius: 50%;
    }

    .npgs-formRezerv .pgs-form-block__label {
        padding-left: 34px;
        padding-top: 2px;
    }

    .npgs-formRezerv .pgs-radio:checked + .label:before {
        font-size: 3.7em;
        line-height: 23px;
    }

.npgsjsBlock {
    float: left;
    width: 100%;
    padding: 0px 1%;
}

.npgsUcusBlockEk .pgs-form-block {
    float: left;
}

.fwC {
    float: left;
    width: 100%;
}

.fwC50 {
    float: left;
    width: 49%;
    margin-right: 1%;
}

.fwCmr0 {
    margin-right: 0px;
}


.divUcuslar .pgs-form-block--alternate__text {
    padding-right: 20px;
    padding-left: 0px;
    width: 100%;
    display: inline;
}

    .divUcuslar .pgs-form-block--alternate__text:after {
        right: -5px;
        top: 5px;
        left: initial;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(0deg);
    }

.npgsUcusBlock.pgs-form-block {
    width: 27%;
    background: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
}

.npgsUcusBlockEk.pgs-form-block {
    width: 9%;
    margin-top: 15%;
}


.npgs-alertRed {
    display: flex;
    width: 100%;
    background: #ffebeb;
    border-radius: 5px;
    height: 48px;
    border: 1px solid #dbdbdb;
    align-items: center;
}

    .npgs-alertRed img {
        padding: 12px 15px;
    }

    .npgs-alertRed p {
        float: left;
        line-height: 18px;
        font-size: 14px;
        margin: 0px;
    }


.transEff {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.btnsPgs {
    display: none;
}

.npgs-searchDiv .btnsPgs2 {
    display: none;
}

.npgs-searchDiv .btnsPgs {
    display: block;
}



#scrollMore {
    background-color: #ffc740;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    position: fixed;
    z-index: 1002;
    margin-top: -54px;
    bottom: 110px;
    left: auto;
    right: 80px
}

    #scrollMore span {
        display: block;
        margin-top: 20px;
        margin-bottom: 2px
    }

    #scrollMore .go-up {
        display: none
    }

    #scrollMore.rock-bottom {
        opacity: 1 !important;
        -ms-filter: none !important;
        filter: none !important
    }

        #scrollMore.rock-bottom .go-down {
            display: none
        }

        #scrollMore.rock-bottom .go-up {
            display: block;
            margin-top: 13px
        }

            #scrollMore.rock-bottom .go-up > span {
                margin-top: 5px
            }

@media (max-width: 1000px) {
    .wrapper-pad {
        padding-left: 15px;
        padding-right: 15px
    }
}

.show-all-block {
    float: right
}

@media (max-width: 767px) {
    .show-all-block {
        float: none
    }

        .show-all-block:before, .show-all-block:after {
            content: " ";
            display: table
        }

        .show-all-block:after {
            clear: both
        }

        .show-all-block .r-head {
            margin-top: 0
        }
}

.print-tab-title {
    display: none
}

.loading-img {
    display: block;
    width: 500px;
    position: relative;
    left: 50%;
    margin-left: -250px
}

    .loading-img img {
        max-width: 100%
    }

@media (max-width: 767px) {
    .loading-img {
        width: 300px;
        margin-left: -150px
    }
}

.loading-text {
    width: 500px;
    position: relative;
    left: 50%;
    margin-left: -250px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .loading-text {
        font-size: 12px;
        width: 300px;
        margin-left: -150px
    }
}

.general-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    z-index: 2000
}

    .general-overlay.active {
        display: block
    }

.lt-ie9 .general-overlay {
    background-color: transparent;
    background: url(/Assets/Web/build/assets/images/black.35-overlay.png) repeat
}

.text-clear {
    font-weight: 400 !important;
    color: #000 !important
}

.resp-img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important
}

.header {
    left: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000
}

.header__top {
    position: relative;
    background: #fbb731;
    height: 58px;
    -webkit-transition: height 150ms;
    -moz-transition: height 150ms;
    -o-transition: height 150ms;
    -ms-transition: height 150ms;
    transition: height 150ms
}

    .header__top > .pgs-wrap {
        height: 58px
    }

.header__left-top-wrapper {
    float: left;
    width: 366px
}

.header__right-top-wrapper {
    float: right;
    margin-right: 1px
}

.header__pegasus-plus-block {
    display: none
}

.header__left-top-menu {
    margin-top: 20px
}

    .header__left-top-menu > li {
        float: left;
        color: #fff;
        margin-left: 18px
    }

        .header__left-top-menu > li:first-child {
            margin-left: 0
        }

        .header__left-top-menu > li a {
            display: block;
            font-size: 10px;
            color: #fff
        }

            .header__left-top-menu > li a:hover {
                text-decoration: underline
            }

        .header__left-top-menu > li .icon {
            margin-right: 8px
        }

        .header__left-top-menu > li.home {
            position: relative
        }

            .header__left-top-menu > li.home:after {
                content: " ";
                position: absolute;
                width: 1px;
                height: 150%;
                left: auto;
                right: -5px;
                top: -3px;
                background: #fff
            }

.header__search-area {
    position: relative;
    float: right
}

.header__search-button {
    display: block;
    width: 73px;
    height: 42px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s;
    background-color: #e4a62d;
    position: relative;
    position: relative
}

    .header__search-button:after {
        content: " ";
        position: absolute
    }

    .header__search-button:before {
        content: " ";
        position: absolute
    }

    .header__search-button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -255px;
        width: 16px;
        height: 16px;
        top: 50%;
        left: 50%;
        margin: -8px 0 0 -8px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__search-button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -275px
    }
}

.header__search-button:before {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -861px -789px;
    width: 23px;
    height: 23px;
    display: none
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__search-button:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -365px -342px
    }
}

.header__search-button:hover {
    background-color: #da991c
}

.header__search-container {
    width: 387px;
    right: -80px;
    top: 90%;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    height: 0;
    background: #fff;
    -webkit-box-shadow: 5px 10px 55px -10px #3d3b3b;
    box-shadow: 5px 10px 55px -10px #3d3b3b;
    -webkit-transition-property: top,opacity,display;
    -moz-transition-property: top,opacity,display;
    -o-transition-property: top,opacity,display;
    -ms-transition-property: top,opacity,display;
    transition-property: top,opacity,display;
    -webkit-transition: .1s ease-in;
    -moz-transition: .1s ease-in;
    -o-transition: .1s ease-in;
    -ms-transition: .1s ease-in;
    transition: .1s ease-in;
    z-index: -1;
    position: relative;
    position: absolute
}

    .header__search-container:after {
        content: " ";
        position: absolute;
        top: -9px;
        right: 129px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -159px -142px;
        width: 18px;
        height: 9px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__search-container:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -159px -142px
    }
}

.header__search-container .input {
    float: left;
    height: 0;
    line-height: normal !important;
    border: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    padding-right: 40px
}

.header__search-container .go-search {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -264px -920px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 9px;
    right: 0;
    outline: 0;
    border: 0;
    background-color: transparent
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__search-container .go-search {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -396px -920px
    }
}

.header__search-container.is-active {
    height: 58px;
    display: block;
    top: 178%;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 99
}

    .header__search-container.is-active .input {
        height: 58px
    }

.header__language {
    position: relative;
    float: right;
    width: 100px;
    height: 42px;
    background-color: #fec64e
}

.header__logo {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -177px -260px;
    width: 137px;
    height: 35px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__logo {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -177px -260px
    }
}

.header .header__logo.plain {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -201px -386px;
    width: 137px;
    height: 24px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header .header__logo.plain {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -201px -386px
    }
}

.header--popover-active {
    z-index: 6000 !important
}

    .header--popover-active:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.7);
        top: 0;
        left: 0
    }

    .header--popover-active .header__pegasus-plus-block {
        position: relative;
        z-index: 1000
    }

.header.fixed-header {
    position: fixed;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.5)
}

    .header.fixed-header .header__top {
        height: 44px
    }

        .header.fixed-header .header__top > .pgs-wrap {
            height: 44px
        }

    .header.fixed-header .header__left-top-menu {
        margin-top: 12px
    }

    .header.fixed-header .header__logo {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 11px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -201px -386px;
        width: 137px;
        height: 24px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header.fixed-header .header__logo {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -201px -386px
    }
}

@media (max-width: 991px) {
    .header.fixed-header .header__logo {
        margin-top: 20px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -159px -110px;
        width: 99px;
        height: 28px
    }

        .header.fixed-header .header__logo.plain {
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -201px -386px;
            width: 137px;
            height: 24px
        }
}

@media (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2),(max-width: 991px) and (min-resolution: 192dpi) {
    .header.fixed-header .header__logo {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -159px -110px
    }

        .header.fixed-header .header__logo.plain {
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
            -webkit-background-size: 1044px 1008px;
            -moz-background-size: 1044px 1008px;
            background-size: 1044px 1008px;
            background-position: -201px -386px
        }
}

.header.fixed-header .header__plus-bar {
    margin-top: 0;
    min-height: 42px;
    padding-top: 0
}

    .header.fixed-header .header__plus-bar:before {
        display: none
    }

.header.fixed-header .header__plus-bar__top {
    display: none
}

.header.fixed-header .header__bot {
    height: 42px
}

.header.fixed-header .header__menu li > a {
    line-height: 42px
}

.header.fixed-header .header__search-button {
    height: 44px
}

@media (max-width: 991px) {
    .header.fixed-header .header__search-button {
        height: 58px
    }
}

.header.fixed-header .header__language {
    height: 44px
}

@media (max-width: 991px) {
    .header.fixed-header .header__language {
        height: 58px
    }
}

.header.fixed-header .mega-menu.is-active {
    height: auto !important;
    background: #fff !important
}

.header.fixed-header .header__menu .icon--plane {
    top: 15px
}

.header.fixed-header .header__plus-bar .icon--user {
    margin-top: 6px
}

.header.fixed-header .header__plus-bar .name-area {
    margin-top: 3px
}

.header.fixed-header .header__plus-bar.logged_in .logged-in-bar .logged-in-expand {
    top: 4px
}

.header.fixed-header .header__search-container.is-active {
    top: 100%
}

@media (min-width: 320px) and (max-width: 360px) {
    .header__search-area {
        margin-top: 17px;
        margin-right: 5px
    }

    .header.fixed-header .header__search-area {
        margin-top: 0
    }
}

@media (min-width: 361px) and (max-width: 991px) {
    .header__search-area {
        margin-top: 17px;
        margin-right: 10px
    }

    .header.fixed-header .header__search-area {
        margin-top: 0
    }
}

@media (max-width: 991px) {
    .header .header__top {
        height: 58px !important
    }

        .header .header__top > .pgs-wrap {
            height: 58px !important
        }

    .header__logo {
        margin-top: 20px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -159px -110px;
        width: 99px;
        height: 28px
    }

    .header__left-top-wrapper {
        width: auto
    }

    .header__right-top-wrapper .header__language {
        display: none
    }

    .header__left-top-menu {
        display: none
    }

    .header__pegasus-plus-block {
        display: block;
        float: right;
        margin: 16px 0 0 6px
    }

        .header__pegasus-plus-block .header__pegasus-plus-block-target {
            height: 0;
            overflow: hidden;
            opacity: 0;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            filter: alpha(opacity=0);
            -webkit-transition: opacity 100ms;
            -moz-transition: opacity 100ms;
            -o-transition: opacity 100ms;
            -ms-transition: opacity 100ms;
            transition: opacity 100ms;
            position: absolute;
            top: 74px;
            left: 0;
            width: 100%;
            z-index: 100
        }

            .header__pegasus-plus-block .header__pegasus-plus-block-target .header__plus-bar {
                width: 100%
            }

                .header__pegasus-plus-block .header__pegasus-plus-block-target .header__plus-bar:before {
                    display: none
                }

                .header__pegasus-plus-block .header__pegasus-plus-block-target .header__plus-bar .header__plus-bar-promo {
                    display: block !important;
                    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.5);
                    box-shadow: 0 0 7px 0 rgba(0,0,0,0.5)
                }

                .header__pegasus-plus-block .header__pegasus-plus-block-target .header__plus-bar .header__plus-bar-statics {
                    display: block !important
                }

                .header__pegasus-plus-block .header__pegasus-plus-block-target .header__plus-bar .header__plus-bar-promo-item {
                    padding-left: 125px
                }

                .header__pegasus-plus-block .header__pegasus-plus-block-target .header__plus-bar .header__plus-bar-promo-img {
                    left: 0
                }

        .header__pegasus-plus-block.active .header__pegasus-plus-block-target {
            height: auto;
            overflow: visible;
            opacity: 1;
            -ms-filter: none;
            filter: none
        }

    .header__search-button {
        padding: 0;
        background: transparent;
        width: 23px;
        height: 23px
    }

        .header__search-button:hover {
            background: transparent
        }

        .header__search-button:after {
            display: none
        }

        .header__search-button:before {
            display: block
        }

    .header__search-container {
        right: -50px;
        width: 300px
    }

        .header__search-container:after {
            right: 54px
        }

    .header__language {
        background: transparent;
        height: auto;
        width: 92px;
        float: left
    }

    .header.fixed-header select.select2--language + span.select2-container .select2-selection {
        padding-top: 0;
        padding-bottom: 0
    }

    .header.fixed-header select.select2--language + span.select2-container .select2-selection__arrow {
        top: 18px
    }

    .header.fixed-header .header__pegasus-plus-block-target {
        top: 100%
    }
}

@media (min-width: 992px) {
    .header__search-container {
        right: -100px
    }

        .header__search-container.is-active {
            top: 100%
        }
}

@media (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2),(max-width: 991px) and (min-resolution: 192dpi) {
    .header__logo {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -159px -110px
    }
}

.main-header-container {
    height: 116px;
    position: relative
}

@media (max-width: 991px) {
    .main-header-container {
        height: 58px
    }
}

.footer--site-menu {
    background-color: #3d3b3b;
    width: 100%
}

.footer--popular {
    background-color: #5c5d5f;
    width: 100%
}

.footer--cr {
    background-color: #fff;
    width: 100%;
    color: #3d3b3b;
    font-size: 11px
}

.footer__logo-sec {
    width: 130px
}

.footer__right {
    width: 120px
}

.footer__title {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    color: #fff
}

.footer__list-1 li {
    padding-bottom: 15px
}

.footer__list-2 li {
    padding-bottom: 10px
}

.footer--social {
    margin-right: 14px
}

@media (min-width: 768px) {
    .footer--social {
        margin-right: 18px
    }
}

.footer__bottom-menu li {
    float: left;
    margin-right: 30px
}

    .footer__bottom-menu li a {
        display: block;
        font-size: 12px;
        color: #3d3b3b
    }

        .footer__bottom-menu li a:hover {
            text-decoration: underline
        }

@media (max-width: 767px) {
    .footer__bottom-menu li {
        float: none;
        padding-bottom: 10px;
        margin-right: 0
    }

        .footer__bottom-menu li a {
            display: inline-block
        }
}

.header__bot {
    position: relative;
    background: #fff;
    height: 58px
}

.header__menu li {
    float: left;
    position: relative;
    border-left: 1px solid #f0f0f0
}

    .header__menu li.is-active .icon--arrow-megamenu {
        display: block
    }

    .header__menu li .icon--arrow-megamenu {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        z-index: 2
    }

    .header__menu li > a {
        display: block;
        padding: 0 13px;
        color: #3d3b3b;
        font-size: 13px;
        font-weight: 600;
        line-height: 58px
    }

        .header__menu li > a .has-icon {
            padding-left: 40px
        }

.header__menu .icon--plane {
    position: absolute;
    top: 21px
}

.lt-ie9 .header__menu li > a {
    padding: 0 9px
}

.header__plus-bar {
    margin-top: -16px;
    padding: 10px 16px 0 17px;
    min-height: 74px;
    background: #fff;
    border-left: 1px solid #f0f0f0;
    z-index: 4;
    position: absolute !important;
    border-right: 1px solid #f0f0f0;
    position: relative
}

    .header__plus-bar:before {
        content: " ";
        position: absolute
    }

@media (max-width: 991px) {
    .header__plus-bar {
        border-left: 0
    }
}

.header__plus-bar:before {
    top: 0;
    left: -12px;
    z-index: 2;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -874px -206px;
    width: 11px;
    height: 16px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -874px -206px
    }
}

.header__plus-bar.is-active {
    -webkit-box-shadow: 11.5px 19.919px 29px 0 rgba(0,0,0,0.11);
    box-shadow: 11.5px 19.919px 29px 0 rgba(0,0,0,0.11)
}

    .header__plus-bar.is-active .header__plus-bar-statics, .header__plus-bar.is-active .header__plus-bar-promo {
        display: block
    }

.header__plus-bar .icon--plus {
    margin-right: 9px
}

.header__plus-bar .icon--user {
    margin-right: 9px;
    margin-top: 15px
}

.header__plus-bar-title {
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #3d3b3b
}

.header__plus-bar-review {
    float: right;
    font-size: 11px;
    font-weight: 400;
    color: #3d3b3b;
    text-decoration: underline
}

.header__plus-bar-form {
    margin-top: 6px
}

    .header__plus-bar-form .button--orange {
        line-height: 29px;
        height: 29px
    }

@media (max-width: 991px) {
    .header__plus-bar-form .button--orange {
        line-height: 36px;
        height: 36px
    }
}

.header__plus-bar-form__tel {
    width: 145px
}

.header__plus-bar-form__password {
    width: 100px
}

.header__plus-bar-form .button--orange {
    padding: 0 10px
}

.header__plus-bar-statics {
    display: none;
    font-size: 11px
}

.header__plus-bar-promo {
    display: none;
    margin: 0 -17px
}

@media (max-width: 767px) {
    .header__plus-bar-promo {
        max-height: 360px;
        overflow-y: auto
    }
}

@media (min-width: 400px) and (max-width: 767px) {
    .header__plus-bar-promo {
        max-height: 192px
    }
}

.header__plus-bar-promo-item {
    padding: 25px 25px 25px 70px;
    position: relative
}

    .header__plus-bar-promo-item:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 210px;
        height: 7px;
        background: url(/Assets/Web/build/assets/images/shadow/pegasus_plus.png) no-repeat
    }

    .header__plus-bar-promo-item.is-dark {
        background: #f6f6f6
    }

    .header__plus-bar-promo-item.is-darker {
        background: #ededed
    }

.header__plus-bar-promo-img {
    position: absolute;
    top: 0;
    left: -45px
}

.header__plus-bar-promo-title {
    font-size: 18px;
    font-weight: 400;
    color: #ba1b1e
}

.header__plus-bar-promo-text {
    color: #3d3b3b
}

    .header__plus-bar-promo-text.has-icon {
        position: relative
    }

        .header__plus-bar-promo-text.has-icon .icon {
            position: absolute;
            top: 4px;
            left: 0
        }

.header__plus-bar .name-area {
    float: left;
    width: 215px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 700;
    color: #3d3b3b;
    margin-top: 8px
}

.header__plus-bar .total-plus-info-title {
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #7c7d80;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.header__plus-bar .flight-point {
    float: left;
    padding-left: 20px;
    color: #e31f26;
    font-weight: 700;
    margin-right: 7px;
    position: relative
}

    .header__plus-bar .flight-point:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -244px -299px;
        width: 15px;
        height: 10px;
        left: 0;
        top: 3px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar .flight-point:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -244px -299px
    }
}

.header__plus-bar .log-out-link {
    color: #d8d8d8;
    font-size: 12px;
    font-weight: 700
}

.header__plus-bar.logged_in {
    width: 313px
}

    .header__plus-bar.logged_in .logged-in-bar {
        padding-right: 26px;
        position: relative
    }

        .header__plus-bar.logged_in .logged-in-bar .logged-in-expand {
            position: absolute;
            width: 30px;
            height: 30px;
            right: -12px;
            top: 14px
        }

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar .logged-in-expand {
        display: none
    }
}

.header__plus-bar.logged_in .logged-in-bar .logged-in-expand i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -4px
}

.header__plus-bar.logged_in .logged-in-bar-expanded {
    height: 0 !important;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    overflow: hidden;
    width: 312px;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -ms-transition: opacity 100ms;
    transition: opacity 100ms;
    -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    z-index: 5000
}

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded {
        width: 100%
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded.active, .header__plus-bar.logged_in .logged-in-bar-expanded.mobile {
    height: auto !important;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    overflow: auto
}

@media (max-width: 767px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .pnr-block {
        max-height: 118px;
        overflow-y: auto;
        background: #fff;
        position: relative;
        z-index: 10
    }
}

@media (max-width: 479px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .pnr-block {
        max-height: 310px
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .title-bar {
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    padding: 0 18px;
    line-height: 27px;
    height: 27px;
    background: #fbb731;
    margin: 0
}

.header__plus-bar.logged_in .logged-in-bar-expanded .pnr-area {
    font-size: 12px;
    color: #3d3b3b;
    font-weight: 700;
    line-height: 30px;
    height: 30px;
    background: #f0f0f0;
    border-bottom: 1px solid #fff;
    padding: 0 18px 0 45px;
    position: relative
}

    .header__plus-bar.logged_in .logged-in-bar-expanded .pnr-area:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -772px;
        width: 17px;
        height: 11px;
        left: 18px;
        top: 8px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .pnr-area:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -772px
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .pnr-area strong {
    color: #9d9999
}

.header__plus-bar.logged_in .logged-in-bar-expanded .flight-place-area {
    font-size: 12px;
    color: #3d3b3b;
    height: 31px;
    background: #fff;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    line-height: 31px;
    padding: 0 18px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

    .header__plus-bar.logged_in .logged-in-bar-expanded .flight-place-area .icon {
        margin: -2px 5px 0
    }

.header__plus-bar.logged_in .logged-in-bar-expanded .flight-details-area {
    background: #fff;
    padding: 14px 18px
}

.header__plus-bar.logged_in .logged-in-bar-expanded .flight-details-area__list li {
    float: left;
    width: 33%;
    color: #3d3b3b;
    font-size: 12px;
    line-height: 1.4em
}

.header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav {
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
    position: relative;
    text-align: center
}

    .header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav .owl-prev {
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -582px;
        width: 9px;
        height: 14px;
        top: 11px;
        left: 18px;
        text-indent: -9999px;
        cursor: pointer
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav .owl-prev {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -564px
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav .owl-next {
    position: absolute;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -600px;
    width: 9px;
    height: 14px;
    top: 11px;
    right: 18px;
    left: auto;
    text-indent: -9999px;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav .owl-next {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -582px
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav .nav-counter {
    display: inline-block;
    color: #fdb813;
    font-weight: 700
}

    .header__plus-bar.logged_in .logged-in-bar-expanded .flight-carousel-nav .nav-counter span {
        float: left
    }

.header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar {
    height: 27px;
    background: #d8d8d8;
    padding: 0 18px
}

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar {
        height: auto
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar__link {
    margin-top: 5px;
    float: left;
    color: #3d3b3b;
    font-weight: 700;
    padding: 0 0 0 20px;
    position: relative
}

    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar__link:after {
        content: " ";
        position: absolute
    }

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar__link {
        margin-top: 0;
        line-height: 35px;
        float: none;
        display: block
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar__link:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -576px;
    width: 14px;
    height: 15px;
    top: 1px;
    left: 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar__link:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -594px
    }
}

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-logout-bar__link:after {
        top: 9px
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar {
    height: 27px;
    background: #f0f0f0;
    padding: 0 18px
}

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar {
        height: auto
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar__link {
    margin-top: 5px;
    float: left;
    color: #3d3b3b;
    font-weight: 700margin;
    padding: 0 0 0 20px;
    position: relative
}

    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar__link:after {
        content: " ";
        position: absolute
    }

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar__link {
        margin-top: 0;
        line-height: 35px;
        float: none;
        display: block
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar__link:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -275px;
    width: 16px;
    height: 16px;
    top: 1px;
    left: 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar__link:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -195px
    }
}

@media (max-width: 991px) {
    .header__plus-bar.logged_in .logged-in-bar-expanded .loggedin-pegasus-plus-bar__link:after {
        top: 9px
    }
}

.header__plus-bar.logged_in .logged-in-bar-expanded .scroll-area-container {
    max-height: 364px;
    background: #fff
}

.header__plus-bar.logged_in .logged-in-bar-expanded .slimScrollBar {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important
}

.header__plus-bar.logged_in .logged-in-bar-expanded .slimScrollRail, .header__plus-bar.logged_in .logged-in-bar-expanded .slimScrollBar {
    right: 0 !important
}

.header__mobile-menu-toggle {
    display: none;
    margin-top: 18px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -964px;
    width: 29px;
    height: 22px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .header__mobile-menu-toggle {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -964px
    }
}

@media (max-width: 991px) {
    .main-menu {
        display: none
    }

    .header__mobile-menu-toggle {
        display: block
    }

    .scroll-area-container {
        max-height: 1000px !important
    }

    .logged-in-bar-expanded {
        background: #fff
    }

    .header__plus-bar {
        border-right: 0
    }

        .header__plus-bar.logged_in {
            min-height: 55px
        }

            .header__plus-bar.logged_in .logged-in-bar {
                width: 280px
            }

            .header__plus-bar.logged_in .icon--user {
                margin-top: 4px;
                display: none
            }

            .header__plus-bar.logged_in .name-area {
                margin-top: 0
            }

            .header__plus-bar.logged_in .flight-info-area {
                float: left
            }
}

@media (max-width: 767px) {
    .header__plus-bar-form__tel {
        width: 130px
    }

    .header__plus-bar-form__password {
        width: 100px
    }
}

@media (min-width: 380px) and (max-width: 767px) {
    .header__plus-bar-form__tel {
        width: 150px
    }

    .header__plus-bar-form__password {
        width: 150px
    }
}

.mega-menu {
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 95%;
    border-top: 2px solid #ba1b1e;
    z-index: 10;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition-property: top,opacity;
    -moz-transition-property: top,opacity;
    -o-transition-property: top,opacity;
    -ms-transition-property: top,opacity;
    transition-property: top,opacity;
    -webkit-transition: 100ms ease-out;
    -moz-transition: 100ms ease-out;
    -o-transition: 100ms ease-out;
    -ms-transition: 100ms ease-out;
    transition: 100ms ease-out
}

    .mega-menu auto, .mega-menu.homepage {
        background: rgba(255,255,255,0.9)
    }

    .mega-menu .t__cell {
        padding-left: 30px;
        border-left: 1px solid #e0dedb
    }

        .mega-menu .t__cell:first-child {
            padding-left: 0;
            border-left: 0
        }

.mega-menu__wrap {
    display: none
}

.mega-menu.is-active {
    top: 100%;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 2000
}

    .mega-menu.is-active.homepage {
        height: 526px !important
    }

    .mega-menu.is-active .mega-menu__wrap {
        padding-top: 30px;
        padding-bottom: 30px
    }

.mega-menu__twocell {
    border-collapse: collapsable !important
}

    .mega-menu__twocell .t__cell:first-child {
        width: 35% !important
    }

.mega-menu__title {
    font-size: 0;
    color: #ba1b1e
}

.mega-menu__title--i-wrap {
    width: 40px;
    display: inline-block
}

.mega-menu__title span {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: -.025em;
    font-style: normal
}

.mega-menu__description {
    font-size: 11px;
    color: #ba1b1e;
    padding-left: 40px
}

.mega-menu__list {
    display: block;
    margin-top: 10px
}

    .mega-menu__list li {
        margin-top: 5px
    }

        .mega-menu__list li:first-child {
            margin-top: 0
        }

        .mega-menu__list li a {
            font-size: 14px;
            color: #000;
            font-weight: 600
        }

            .mega-menu__list li a:hover {
                text-decoration: underline
            }

.mega-menu__extra-list {
    display: block
}

    .mega-menu__extra-list li {
        font-size: 0;
        margin-top: 20px
    }

        .mega-menu__extra-list li:first-child {
            margin-top: 0
        }

        .mega-menu__extra-list li a {
            color: #ba1b1e;
            font-size: 18px;
            font-weight: 400;
            font-family: 'Open Sans';
            letter-spacing: -.025em;
            font-style: normal
        }

            .mega-menu__extra-list li a:hover {
                color: #e5a713
            }

            .mega-menu__extra-list li a span {
                vertical-align: middle;
                margin-left: 12px
            }

.mega-menu.mobile .mobile-block {
    display: block !important
}

.classic-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 95%;
    padding-bottom: 40px;
    border-top: 2px solid #ba1b1e;
    z-index: -1;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition-property: top,opacity;
    -moz-transition-property: top,opacity;
    -o-transition-property: top,opacity;
    -ms-transition-property: top,opacity;
    transition-property: top,opacity;
    -webkit-transition: .05s ease-out;
    -moz-transition: .05s ease-out;
    -o-transition: .05s ease-out;
    -ms-transition: .05s ease-out;
    transition: .05s ease-out
}

    .classic-menu.is-active {
        top: 100%;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        z-index: 3
    }

.classic-menu__list {
    display: block;
    float: right;
    margin-right: 319px;
    background: #fff;
    padding: 15px 32px 13px 20px;
    border: 1px solid #d3d2d2;
    border-top: 0
}

    .classic-menu__list li {
        margin-top: 8px
    }

        .classic-menu__list li:first-child {
            margin-top: 0
        }

        .classic-menu__list li a {
            font-size: 14px;
            color: #000
        }

            .classic-menu__list li a:hover {
                text-decoration: underline
            }

.mobile-menu__head {
    height: 60px;
    background: #5c5d5f
}

.mobile-menu__head-links {
    display: table;
    width: 100%;
    height: 100%
}

    .mobile-menu__head-links a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        font-size: 10px
    }

        .mobile-menu__head-links a:hover {
            opacity: .8;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
            filter: alpha(opacity=80);
            background-color: #444
        }

.mobile-menu__wrap {
    padding: 0 10px
}

.mobile-menu__list {
    padding-top: 10px
}

    .mobile-menu__list > li:last-child {
        border-bottom: none
    }

    .mobile-menu__list > li {
        padding: 20px 30px;
        border-bottom: 1px solid #b2b3b4;
        font-weight: 700
    }

        .mobile-menu__list > li.lang-holder {
            padding-left: 0
        }

            .mobile-menu__list > li.lang-holder .select2-selection__arrow {
                display: none
            }

        .mobile-menu__list > li > a {
            color: #fff;
            font-size: 16px
        }

.mobile-menu__sub-list {
    padding-top: 20px;
    margin: 10px -20px 10px 20px
}

    .mobile-menu__sub-list > li.has-submenu {
        position: relative
    }

        .mobile-menu__sub-list > li.has-submenu:after {
            content: " ";
            position: absolute;
            right: 0;
            top: 8px;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -805px -727px;
            width: 12px;
            height: 8px
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mobile-menu__sub-list > li.has-submenu:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -236px -142px
    }
}

.mobile-menu__sub-list > li > a {
    display: block;
    padding: 5px 20px 5px 0;
    font-size: 14px;
    color: #fff;
    font-weight: 400
}

.mobile-menu__sub-list > li > ul {
    padding-left: 15px;
    padding-top: 15px
}

    .mobile-menu__sub-list > li > ul > li {
        margin-bottom: 0
    }

        .mobile-menu__sub-list > li > ul > li > a {
            display: block;
            padding-bottom: 10px;
            font-size: 14px;
            color: #fff;
            font-weight: 400
        }

.mobile-menu__seyahat {
    position: relative
}

    .mobile-menu__seyahat:after {
        content: " ";
        position: absolute;
        top: 2px;
        left: -30px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -223px -964px;
        width: 22px;
        height: 15px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mobile-menu__seyahat:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -223px -964px
    }
}

.mobile-menu__plus {
    position: relative
}

    .mobile-menu__plus:after {
        content: " ";
        position: absolute;
        top: -2px;
        left: -30px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -998px -893px;
        width: 19px;
        height: 19px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .mobile-menu__plus:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -893px
    }
}

.mobile-menu .collapsed + ul {
    display: none
}

.notification-counter {
    color: #b0afaf;
    background: #3d3b3b;
    position: relative;
    width: 100%;
    padding-top: 5px
}

.notification-counter--b {
    padding-top: 0
}

.notification {
    position: relative;
    display: none;
    color: #b0afaf;
    background: #3d3b3b;
}

    .notification i {
        display: inline-block;
        vertical-align: top;
        width: 42px;
        text-align: center;
        background-image: none;
        text-indent: 0 !important;
    }

.notification__close {
    position: absolute;
    right: 13px;
    top: 18px;
    margin-top: 0;
    text-indent: -9999px;
    z-index: 2;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -998px -733px;
    width: 20px;
    height: 20px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .notification__close {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -998px -709px
    }
}

@media (max-width: 767px) {
    .notification__close {
        top: 0
    }
}

.notification__row {
    display: block;
    padding: 15px 0 15px 50px;
    position: relative;
    color: #fff;
    font-size: 14px
}

@media (max-width: 767px) {
    .notification__row {
        font-size: 11px
    }
}

.notification__row:active, .notification__row:focus, .notification__row:hover {
    color: #fff
}

.notification__row--b {
    padding-left: 70px
}

.notification__row i {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

    .notification__row i.icon--warning-white, .notification__row i.icon--warning-triangle-white {
        margin-top: -13px
    }

    .notification__row i.icon--warning-triangle-crisis {
        margin-top: -17px
    }

.notification__date {
    font-size: 11px;
    font-weight: 700;
    color: #b8b8b8;
    padding-bottom: 3px
}

.notification__underline {
    text-decoration: underline
}

.notification__text {
    padding-right: 150px;
    position: relative
}

@media (max-width: 767px) {
    .notification__text {
        padding-right: 0
    }
}

.notification__all {
    display: block;
    width: 115px;
    position: absolute;
    top: 0;
    right: 20px;
    height: 23px;
    line-height: 23px;
    text-align: right;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding-right: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #b8b8b8
}

.notification__all--b {
    border-color: #fff
}

@media (max-width: 767px) {
    .notification__all {
        top: -15px;
        height: 18px;
        line-height: 18px;
        display: none
    }
}

.notification__detail {
    display: block;
    color: #fff
}

.notification--b {
    background: #ed1c24
}

    .notification--b .notification__date {
        color: #3d3b3b
    }

.notification--c {
    background: url(/Assets/Web/build/assets/images/red-pattern.png) repeat #ed1c24
}

    .notification--c .notification__row {
        font-size: 16px
    }

@media (max-width: 767px) {
    .notification--c .notification__row {
        font-size: 11px
    }
}

.notification--c .notification__date {
    color: #3d3b3b
}

@media (max-width: 991px) {
    .notification .icon--alert {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px
    }

    .notification__content {
        display: block;
        text-align: center;
        color: #fff;
        font-weight: 400
    }
}

.pgs-slider {
    position: relative
}

    .pgs-slider .owl-item {
        overflow: hidden
    }

.pgs-slider__item {
    height: 200px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center
}

@media (min-width: 760px) {
    .pgs-slider__item {
        height: 657px;
        -webkit-background-size: auto;
        -moz-background-size: auto;
        background-size: auto
    }
}

.pgs-slider__img {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2000px;
    height: 657px;
    margin-left: -1000px
}

@media (max-width: 759px) {
    .pgs-slider__img {
        height: 200px;
        width: 760px;
        margin-left: -380px
    }
}

.pgs-slider__content {
    position: inherit;
    left: 0;
    height: auto;
    width: auto;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    z-index: 2
}

@media (min-width: 760px) {
    .pgs-slider__content {
        text-align: left;
        position: absolute;
        left: 180px;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 380px;
        width: 400px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 1000px) and (min-width: 768px) {
    .pgs-slider__content {
        margin-left: 0;
        margin-right: 0;
        left: 100px
    }
}

.pgs-slider__title {
    color: #3d3b3b;
    font-size: 18px;
    line-height: 1;
    display: block
}

@media (min-width: 760px) {
    .pgs-slider__title {
        font-size: 32px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal;
        line-height: 34px
    }
}

.pgs-slider__new-banner-area {
    font-family: 'Open Sans',sans-serif
}

.pgs-slider__img-title {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: -100px
}

@media (max-width: 767px) {
    .pgs-slider__img-title {
        display: none
    }
}

.pgs-slider__big-title {
    font-size: 35px;
    color: #fec524;
    line-height: 1.4em;
    font-weight: 700
}

@media (max-width: 767px) {
    .pgs-slider__big-title {
        font-size: 24px;
        margin-top: 10px;
        line-height: 1.1em
    }
}

.pgs-slider__big-title__second-part {
    font-size: 50px;
    color: #fff
}

@media (max-width: 767px) {
    .pgs-slider__big-title__second-part {
        font-size: 24px
    }
}

.pgs-slider__big-title__third-part {
    font-size: 60px;
    color: #fff
}

@media (max-width: 767px) {
    .pgs-slider__big-title__third-part {
        font-size: 26px
    }
}

.pgs-slider__big-title--type2 {
    font-size: 47px;
    overflow: visible;
    line-height: 1.2em;
    position: relative
}

    .pgs-slider__big-title--type2:after {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .pgs-slider__big-title--type2 {
        font-size: 24px
    }
}

.pgs-slider__big-title--type2:after {
    top: auto;
    bottom: -17px;
    left: -108px;
    width: 642px;
    height: 88px;
    z-index: -1;
    background: url(/Assets/Web/build/assets/images/home-slider/scratch-02.png) left top no-repeat
}

@media (max-width: 767px) {
    .pgs-slider__big-title--type2:after {
        display: none
    }
}

@media (max-width: 767px) {
    .pgs-slider__new-price {
        text-align: center
    }
}

@media (max-width: 767px) {
    .pgs-slider__new-price__container {
        display: inline-block
    }
}

.pgs-slider__new-price__amount {
    font-size: 200px;
    font-weight: 700;
    color: #fec524;
    line-height: 1;
    margin-top: -20px
}

@media (max-width: 767px) {
    .pgs-slider__new-price__amount {
        font-size: 50px;
        margin-top: -5px;
        float: left;
        margin-right: 5px
    }
}

.pgs-slider__new-price__text-container {
    display: inline-block
}

    .pgs-slider__new-price__text-container:before, .pgs-slider__new-price__text-container:after {
        content: " ";
        display: table
    }

    .pgs-slider__new-price__text-container:after {
        clear: both
    }

.pgs-slider__new-price__text {
    font-size: 24px;
    color: #fff;
    line-height: 1;
    font-weight: 700;
    background: url(/Assets/Web/build/assets/images/home-slider/scratch-01.png) 9px top no-repeat;
    min-height: 55px;
    padding-top: 3px;
    margin-top: -20px
}

    .pgs-slider__new-price__text:before, .pgs-slider__new-price__text:after {
        content: " ";
        display: table
    }

    .pgs-slider__new-price__text:after {
        clear: both
    }

@media (max-width: 767px) {
    .pgs-slider__new-price__text {
        background: none;
        margin-top: -10px;
        float: left;
        padding-top: 8px
    }
}

.pgs-slider__new-price__text__left {
    float: left;
    margin-right: 5px
}

.pgs-slider__new-price__text__left__one {
    display: block;
    padding-top: 3px
}

.pgs-slider__new-price__text__left__two {
    display: block;
    font-size: 11px
}

.pgs-slider__new-price__text__right {
    float: left;
    font-size: 40px
}

.pgs-slider__delay-area {
    font-size: 18px;
    color: #000;
    line-height: 1;
    font-weight: 400;
    margin-top: 20px
}

    .pgs-slider__delay-area strong {
        font-weight: 700
    }

.pgs-slider__misafir-btn {
    background-color: #fff;
    width: 104px;
    height: 104px;
    -webkit-border-radius: 52px;
    border-radius: 52px;
    color: #5c5d5f;
    position: absolute;
    right: 65px;
    top: 35px;
    display: block;
    z-index: 2;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal
}

    .pgs-slider__misafir-btn:hover {
        opacity: .8;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        filter: alpha(opacity=80)
    }

    .pgs-slider__misafir-btn i {
        margin-top: 10px
    }

    .pgs-slider__misafir-btn span {
        display: block;
        line-height: 12px
    }

.pgs-slider__price {
    font-size: 60px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -5px;
    font-style: normal;
    color: #3d3b3b;
    line-height: 1
}

    .pgs-slider__price .sup {
        font-size: 25px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -2px;
        font-style: normal;
        color: #3d3b3b;
        vertical-align: top;
        display: inline-block;
        padding-top: 5px;
        padding-left: 8px;
        text-align: left
    }

        .pgs-slider__price .sup .desc {
            font-size: 10px;
            font-weight: 400;
            font-family: 'Open Sans';
            letter-spacing: 0;
            font-style: normal;
            display: block;
            padding-top: 5px
        }

            .pgs-slider__price .sup .desc.text-medium {
                font-size: 13px
            }

@media (min-width: 760px) {
    .pgs-slider__price {
        font-size: 80px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -5px;
        font-style: normal
    }

        .pgs-slider__price .sup {
            font-size: 35px;
            font-weight: 700;
            font-family: 'Open Sans';
            letter-spacing: -2px;
            font-style: normal
        }

        .pgs-slider__price .desc {
            font-size: 14px;
            font-weight: 400;
            font-family: 'Open Sans';
            letter-spacing: 0;
            font-style: normal
        }
}

.pgs-slider__price.text-white {
    color: #fff
}

    .pgs-slider__price.text-white .sup {
        color: #fff
    }

.pgs-slider__table {
    margin: 0 auto
}

@media (min-width: 768px) {
    .pgs-slider__table {
        margin: inherit
    }
}

.pgs-slider__price-sm {
    font-size: 44px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -5px;
    font-style: normal;
    color: #3d3b3b;
    line-height: 1
}

    .pgs-slider__price-sm .sup {
        font-size: 19px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -2px;
        font-style: normal;
        color: #3d3b3b;
        vertical-align: top;
        display: inline-block;
        padding-top: 5px;
        padding-left: 8px;
        text-align: left
    }

        .pgs-slider__price-sm .sup .desc {
            font-size: 10px;
            font-weight: 400;
            font-family: 'Open Sans';
            letter-spacing: 0;
            font-style: normal;
            display: block;
            padding-top: 5px
        }

.pgs-slider__price-sm-desc {
    vertical-align: top;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    line-height: 1;
    padding-top: 5px;
    padding-left: 5px
}

    .pgs-slider__price-sm-desc .sub {
        font-size: 9px
    }

.pgs-slider.has-shadow {
    z-index: 1;
    position: relative
}

    .pgs-slider.has-shadow:after {
        content: " ";
        position: absolute;
        display: none;
        width: 536px;
        height: 17px;
        top: 100%;
        left: 50%;
        margin-left: -268px;
        background: url(/Assets/Web/build/assets/images/shadow/slider_bottom.png) no-repeat
    }

@media (min-width: 768px) {
    .pgs-slider.has-shadow:after {
        display: block
    }
}

.search-flights {
    z-index: 11;
    margin: 20px
}

.search-flights__button {
    display: block;
    height: 0 !important;
    overflow: hidden;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: opacity 200ms,left 200ms;
    -moz-transition: opacity 200ms,left 200ms;
    -o-transition: opacity 200ms,left 200ms;
    -ms-transition: opacity 200ms,left 200ms;
    transition: opacity 200ms,left 200ms;
    position: relative
}

    .search-flights__button span {
        width: 100px;
        position: absolute;
        left: 9px;
        top: 45px;
        display: block;
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        text-align: center
    }

.search-flights__fly-btn {
    padding-top: 0 !important;
    background-color: #f1f1f1
}

    .search-flights__fly-btn.is-active {
        background-color: #fff
    }

    .search-flights__fly-btn i {
        margin-bottom: 5px
    }

.search-flights__content {
    min-height: 380px
}

.search-flights__budget-btn {
    padding-top: 0 !important;
    background-color: #fbe8bc
}

    .search-flights__budget-btn.is-active {
        background-color: #fdb813
    }

    .search-flights__budget-btn i {
        margin-bottom: 5px
    }

.search-flights__checkin-btn {
    padding-top: 0 !important;
    background-color: #f9d275
}

    .search-flights__checkin-btn.is-active {
        background-color: #fdb813
    }

    .search-flights__checkin-btn i {
        margin-bottom: 5px
    }

.search-flights__disabled {
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    background-color: rgba(255,255,255,0.4);
    margin-top: 10px
}

@media (max-width: 991px) {
    .search-flights__disabled {
        padding-left: 5px
    }
}

.search-flights__disabled--campaign {
    background: #fbfbfb;
    margin-top: 1px !important
}

.search-flights__guest-rights-mobile {
    display: none
}

@media (max-width: 991px) {
    .search-flights__guest-rights-mobile {
        display: block;
        font-size: 12px;
        color: #474545;
        margin: 10px 0;
        text-decoration: underline
    }
}

.search-flights__framed-title {
    height: 56px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 0 20px;
    line-height: 52px;
    border: 2px solid #f7f7f7;
    font-size: 18px;
    color: #3d3b3b;
    font-weight: 600
}

.search-flights__framed-title--colored {
    background: #fdc336;
    border-color: #fdc336;
    color: #fff
}

@media (min-width: 768px) {
    .search-flights {
        position: absolute;
        width: 320px;
        margin-top: -610px;
        left: 10px;
        right: 630px;
        margin-left: auto;
        margin-right: auto
    }

    .search-flights__disabled {
        margin-top: 0
    }

    .search-flights--left-module {
        position: fixed;
        left: 0;
        right: auto;
        top: 50%;
        margin-top: -242px;
        z-index: 1004;
        height: 484px;
        width: 0 !important;
        overflow: visible;
        -webkit-transition: width 200ms;
        -moz-transition: width 200ms;
        -o-transition: width 200ms;
        -ms-transition: width 200ms;
        transition: width 200ms
    }

        .search-flights--left-module.is-blurred {
            -webkit-filter: blur(0);
            -moz-filter: blur(0)
        }

        .search-flights--left-module .search-flights__disabled {
            background: #fff
        }

        .search-flights--left-module .search-flights__button {
            height: auto !important;
            overflow: visible;
            opacity: 1;
            -ms-filter: none;
            filter: none;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -50px;
            z-index: 10
        }

            .search-flights--left-module .search-flights__button span {
                display: none
            }

            .search-flights--left-module .search-flights__button.no-show {
                height: 0 !important;
                overflow: hidden;
                opacity: 0;
                -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
                filter: alpha(opacity=0)
            }

            .search-flights--left-module .search-flights__button i:first-child {
                display: none
            }

            .search-flights--left-module .search-flights__button i:last-child {
                display: block
            }

        .search-flights--left-module .search-flights__container {
            position: relative;
            left: -100%;
            overflow: hidden;
            -webkit-transition: left 200ms;
            -moz-transition: left 200ms;
            -o-transition: left 200ms;
            -ms-transition: left 200ms;
            transition: left 200ms
        }

        .search-flights--left-module.active {
            width: 320px !important
        }

            .search-flights--left-module.active .search-flights__button {
                left: 100%;
                margin-left: -9px
            }

            .search-flights--left-module.active .search-flights__container {
                left: 0;
                overflow: visible
            }
}

@media (max-width: 1000px) {
    .search-flights.homepage {
        position: relative;
        width: auto;
        left: auto;
        right: auto;
        padding: 20px;
        background: #f0f0f0;
        z-index: 2;
        margin: 0
    }
}

@media (min-width: 1200px) {
    .search-flights--left-module .search-flights__button span {
        display: block
    }

    .search-flights--left-module .search-flights__button i:nth-child(1) {
        display: block
    }

    .search-flights--left-module .search-flights__button i:nth-child(2) {
        display: none
    }
}

.search-flights--campaign {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0
}

    .search-flights--campaign .search-flights__content {
        background: #f6f6f6
    }

    .search-flights--campaign.js_sticky {
        position: fixed
    }

@media (max-width: 767px) {
    .search-flights--campaign.js_sticky {
        position: relative
    }
}

.search-flights--campaign.js_sticky.js_stranded {
    position: absolute;
    bottom: 0;
    top: auto !important
}

.search-flights-overlay {
    position: fixed;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: url(/Assets/Web/build/assets/images/shadow/grey.8.png) repeat left top;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -ms-transition: opacity 100ms;
    transition: opacity 100ms
}

    .search-flights-overlay.active {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        z-index: 1003;
        height: 100%;
        min-height: 100%;
        overflow: visible
    }

.search-flights-bottom {
    background: #fff;
    height: 43px;
    border-top: 1px solid #cdcdcd
}

    .search-flights-bottom a {
        display: inline-block;
        margin-top: 7px;
        font-weight: 700;
        font-size: 13px;
        color: #000
    }

.search-flights-bottom--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

@media (max-width: 767px) {
    .search-flights-bottom {
        display: none
    }
}

.slide-bar-result-holder {
    text-align: center;
    padding-top: 5px
}

    .slide-bar-result-holder .slide-bar-result-holder-inner {
        display: inline-block
    }

        .slide-bar-result-holder .slide-bar-result-holder-inner .amount-holder {
            float: left;
            font-size: 26px;
            line-height: 34px;
            color: #3d3b3b;
            font-weight: 600;
            padding-left: 18px
        }

        .slide-bar-result-holder .slide-bar-result-holder-inner .currency-holder {
            float: left
        }

.adt-services {
    background: #fff;
    z-index: 10
}

.adt-services__list .g__col {
    border-right: 1px solid #f0f0f0
}

    .adt-services__list .g__col:first-child {
        border-left: 1px solid #f0f0f0
    }

.adt-services__item {
    display: block;
    text-align: center
}

    .adt-services__item.is-active {
        padding-bottom: 20px;
        position: relative;
        position: relative
    }

        .adt-services__item.is-active:before {
            content: " ";
            position: absolute
        }

        .adt-services__item.is-active:after {
            content: " ";
            position: absolute
        }

        .adt-services__item.is-active:before {
            top: 0;
            left: -1px;
            width: 1px;
            height: 100%;
            background-color: #f0f0f0
        }

        .adt-services__item.is-active:after {
            bottom: -1px;
            left: 0;
            right: 0;
            height: 1px;
            background-color: #fff
        }

.adt-services__item-title {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    color: #3d3b3b
}

.adt-services__panel {
    display: none
}

    .adt-services__panel.is-active {
        border-top: 1px solid #f0f0f0
    }

.adt-services__panel-item {
    display: none;
    position: relative;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    z-index: -1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s
}

    .adt-services__panel-item.is-active {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        z-index: 0
    }

.adt-services__panel-box {
    height: 221px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(5,5,6,0.14);
    box-shadow: 1px 1px 0 0 rgba(5,5,6,0.14)
}

.adt-services__panel-content {
    font-size: 14px
}

.adt-services__panel-pnr-text {
    line-height: 1.4
}

.contact-services {
    background: #fff
}

.contact-services__item {
    display: block;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

    .contact-services__item > span {
        pointer-events: none
    }

    .contact-services__item > strong {
        color: #3d3b3b
    }

    .contact-services__item .is-passive {
        display: none
    }

    .contact-services__item .is-active {
        display: inline-block
    }

    .contact-services__item .is-detail {
        display: none
    }

    .contact-services__item.is-active {
        background-color: #ffc740
    }

        .contact-services__item.is-active .is-active {
            display: none
        }

        .contact-services__item.is-active .is-passive {
            display: inline-block
        }

        .contact-services__item.is-active .is-detail {
            display: block
        }

        .contact-services__item.is-active > strong {
            color: #fff !important
        }

.contact-services__item--icon {
    display: block;
    width: 100%;
    height: 70px
}

.contact-services__item--title {
    display: block;
    margin-top: 7px;
    font-size: 11px
}

@media (min-width: 768px) {
    .contact-services__item--title {
        font-size: 12px
    }
}

.contact-services__item--detail {
    width: 100%;
    border: 1px solid #ffc740;
    background-color: #fff;
    margin-top: 20px;
    border-top: 0;
    position: absolute;
    z-index: 2
}

@media (max-width: 767px) {
    .contact-services__item--detail {
        display: block !important;
        border: none;
        position: relative
    }
}

.contact-services__item--detail > p {
    font-size: 12px;
    font-weight: 400;
    padding: 10px 5px 60px;
    color: #3d3b3b;
    position: relative
}

@media (max-width: 767px) {
    .contact-services__item--detail > p {
        padding-bottom: 0
    }
}

.contact-services__item--detail > p:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin-top: -18px;
    margin-right: auto;
    margin-left: auto;
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 10px solid #fff
}

@media (max-width: 980px) {
    .adt-services__img-holder {
        display: none
    }

    .adt-services__panel .col-xs-4 {
        width: 50%
    }
}

.city-guide {
    position: relative
}

@media (min-width: 321px) and (max-width: 500px) {
    .city-guide {
        margin: 0 auto;
        width: 100%
    }
}

@media (min-width: 501px) and (max-width: 760px) {
    .city-guide {
        margin: 0 auto;
        width: 452px
    }
}

@media (max-width: 767px) {
    .city-guide__title {
        text-align: center
    }
}

.city-guide__title p {
    display: inline-block
}

@media (max-width: 767px) {
    .city-guide__title .icon-badge-fly {
        display: block;
        margin: 0 auto
    }
}

.city-guide__cover {
    position: relative;
    display: block
}

@media (max-width: 767px) {
    .city-guide__cover img {
        height: 436px
    }
}

.city-guide__content {
    width: 100%;
    position: absolute;
    z-index: 2;
    bottom: 30px
}

.city-guide .all-city {
    margin-top: 62px
}

@media (max-width: 767px) {
    .city-guide .all-city {
        margin-top: 70px
    }
}

.city-guide__name {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal
}

.city-guide__img {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative
}

.city-guide__wrap {
    width: 100%;
    position: absolute;
    top: 0;
    padding-top: 20px;
    pointer-events: none
}

@media (max-width: 900px) {
    .city-guide__wrap {
        padding-top: 15px
    }
}

@media (min-width: 320px) and (max-width: 374px) {
    .city-guide__wrap {
        padding-top: 15px
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .city-guide__wrap {
        padding-top: 30px
    }
}

.city-guide__price {
    font-size: 40px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -1px;
    font-style: normal;
    color: #fff;
    line-height: 1
}

@media (max-width: 900px) {
    .city-guide__price {
        font-size: 30px
    }
}

@media (min-width: 320px) and (max-width: 500px) {
    .city-guide__price {
        font-size: 30px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -1px;
        font-style: normal
    }
}

@media (max-width: 460px) {
    .city-guide__price {
        font-size: 22px
    }
}

.city-guide__price .sup {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -1px;
    font-style: normal;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    padding-top: 2px;
    text-align: left
}

@media (max-width: 900px) {
    .city-guide__price .sup {
        font-size: 15px
    }
}

@media (min-width: 320px) and (max-width: 500px) {
    .city-guide__price .sup {
        font-size: 14px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal
    }
}

.city-guide__price .sup .desc {
    font-size: 10px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    display: block;
    color: #fff;
    padding-top: 0;
    padding-left: 3px
}

.city-guide__detail {
    position: relative;
    display: block
}

.city-guide__rol {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0
}

@media (min-width: 320px) and (max-width: 460px) {
    .city-guide__rol {
        padding: 40px
    }
}

@media (max-width: 991px) {
    .city-guide__rol {
        display: block !important;
        opacity: 1 !important;
        -ms-filter: none !important;
        filter: none !important
    }
}

.city-guide__rol .button {
    float: left;
    position: relative;
    z-index: 20
}

@media (max-width: 460px) {
    .city-guide__rol h1 {
        font-size: 30px
    }
}

.city-guide__d-rol {
    display: block;
    width: 100%;
    position: absolute
}

.city-guide__d-mid {
    padding-left: 2.5em;
    line-height: 12em
}

@media (min-width: 320px) and (max-width: 520px) {
    .city-guide__d-mid {
        padding-left: 2em;
        line-height: 9em
    }

        .city-guide__d-mid h1 {
            font-size: 12px
        }
}

.city-guide__rollover {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 21;
    background: rgba(0,0,0,0.9)
}

@media (min-width: 320px) and (max-width: 767px) {
    .city-guide__rollover {
        padding: 25px !important
    }
}

@media (max-width: 991px) {
    .city-guide__rollover {
        display: none !important
    }
}

.city-guide__rollover .weather span {
    color: #fff;
    display: inline-block
}

.city-guide__rollover .weather .meteo {
    display: inline-block
}

.city-guide__rollover .down-price li {
    display: inline-block;
    color: #fff;
    line-height: 1;
    margin-right: 5px
}

@media (min-width: 321px) and (max-width: 500px) {
    .city-guide__rollover .down-price li {
        font-size: 10px
    }
}

.city-guide__rollover .down-price li span {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    float: left
}

@media (min-width: 321px) and (max-width: 420px) {
    .city-guide__rollover .down-price li span {
        font-size: 14px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal
    }
}

@media (min-width: 421px) and (max-width: 500px) {
    .city-guide__rollover .down-price li span {
        font-size: 18px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal
    }
}

.city-guide__rollover .down-price li span.decimals {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    margin-top: 3px
}

@media (min-width: 321px) and (max-width: 420px) {
    .city-guide__rollover .down-price li span.decimals {
        font-size: 9px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal
    }
}

@media (min-width: 421px) and (max-width: 500px) {
    .city-guide__rollover .down-price li span.decimals {
        font-size: 10px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal
    }
}

.city-guide__detail-img {
    width: 460px;
    height: 436px
}

@media (max-width: 767px) {
    .city-guide__detail-img img {
        height: 436px
    }
}

.city-guide__detail-img--rogue {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 200
}

    .city-guide__detail-img--rogue .img-responsive {
        height: 100%
    }

.city-guide__detail-price {
    font-size: 60px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -1px;
    font-style: normal;
    color: #fff;
    line-height: 1
}

    .city-guide__detail-price .sup {
        font-size: 30px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -1px;
        font-style: normal;
        color: #fff;
        vertical-align: top;
        display: inline-block;
        padding-top: 6px
    }

    .city-guide__detail-price .desc {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal;
        display: inline-block;
        color: #fff;
        padding-top: 9px;
        padding-left: 10px;
        vertical-align: top
    }

@media (max-width: 460px) {
    .city-guide__detail-price .desc {
        display: block;
        padding-left: 0
    }
}

.city-guide__low-price {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #8ea5ab
}

.city-guide__low-price--col {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px
}

@media (min-width: 768px) {
    .city-guide__low-price--col {
        position: relative
    }
}

.city-guide__low-price__text {
    float: left;
    padding: 0 20px
}

.city-guide__low-price__prices {
    float: left;
    padding: 0 20px
}

.city-guide__low-price--title {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: -1px;
    font-style: normal;
    color: #fff;
    text-align: center
}

.city-guide__low-price--price {
    float: left;
    margin-right: 25px;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .city-guide__low-price {
        min-height: 86px;
        padding: 0
    }

    .city-guide__low-price--col {
        height: 86px;
        padding: 0
    }

    .city-guide__low-price--title {
        font-size: 18px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: -1px;
        font-style: normal;
        text-align: left;
        padding-left: 0
    }

    .city-guide__low-price--price {
        margin-bottom: 0
    }
}

.city-guide__thumbs {
    margin-top: 10px
}

@media (max-width: 460px) {
    .city-guide__thumbs {
        margin-top: 20px
    }
}

.hr-trans {
    border-top: 1px solid rgba(255,255,255,0.3);
    margin-bottom: 0 !important
}

@media (max-width: 768px) {
    .owl-navs--guides {
        position: relative
    }
}

@media (max-width: 768px) {
    .owl-navs--guides .owl-prev {
        left: 0 !important
    }
}

@media (max-width: 768px) {
    .owl-navs--guides .owl-next {
        right: 0 !important
    }
}

.dropdown--menu {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer
}

    .dropdown--menu.is-active {
        background: #fff
    }

.dropdown--menu__pl-l {
    padding-left: 25px
}

.dropdown--menu .icon {
    float: left
}

.dropdown--menu span {
    display: block;
    float: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.4;
    padding-left: 5px
}

.dropdown--menu__sub {
    height: auto;
    background: #fff;
    position: absolute;
    z-index: 2;
    right: 0;
    display: none;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 767px) {
    .dropdown--menu__sub {
        position: fixed;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        z-index: 1001;
        top: 0;
        left: 0;
        overflow-y: auto;
        padding: 0
    }
}

.dropdown--menu__sub__title {
    display: none;
    background: #fdb813;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-align: center
}

@media (max-width: 767px) {
    .dropdown--menu__sub__title {
        display: block
    }
}

.dropdown--menu__city-list li {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7
}

@media (max-width: 767px) {
    .dropdown--menu__city-list li {
        padding: 12px 15px;
        font-size: 14px;
        color: #3d3b3b;
        font-weight: 400;
        background: #fff;
        border-bottom: 1px solid #eceded
    }
}

.dropdown--menu__city-list a {
    color: #3d3b3b
}

.dropdown--menu__city-list-border {
    border-right: 1px solid #d8d8d8
}

.dropdown--menu-container {
    width: 215px
}

@media (max-width: 767px) {
    .dropdown--menu-container {
        width: 150px;
        padding-left: 15px
    }

        .dropdown--menu-container .p-e-n {
            margin-right: 0 !important;
            float: left !important;
            padding-left: 5px
        }

        .dropdown--menu-container .dropdown--menu span {
            font-size: 12px;
            line-height: 40px
        }

        .dropdown--menu-container .dropdown--menu__city-list {
            padding: 0 !important;
            border: 0 !important;
            float: none !important
        }

        .dropdown--menu-container .dropdown--menu__pl-l {
            padding-left: 0 !important
        }
}

.dropdown--menu-container.cat {
    position: relative;
    width: 175px
}

@media (max-width: 767px) {
    .dropdown--menu-container.cat {
        width: 130px;
        padding-left: 0
    }

        .dropdown--menu-container.cat .dropdown--menu__pl-l {
            padding-left: 0 !important
        }
}

@media (min-width: 930px) {
    .dropdown--menu-container .dropdown--menu__sub.category-items {
        width: 660px
    }

        .dropdown--menu-container .dropdown--menu__sub.category-items .button {
            float: left
        }
}

@media (max-width: 930px) {
    .dropdown--menu-container .dropdown--menu__sub.category-items {
        width: 175px
    }

        .dropdown--menu-container .dropdown--menu__sub.category-items .button {
            display: block;
            margin-left: auto;
            margin-right: auto
        }

        .dropdown--menu-container .dropdown--menu__sub.category-items > .pull-right {
            float: none
        }
}

@media (max-width: 767px) {
    .dropdown--menu-container .dropdown--menu__sub.category-items {
        width: 100%
    }

        .dropdown--menu-container .dropdown--menu__sub.category-items .pull-right {
            float: none !important
        }

        .dropdown--menu-container .dropdown--menu__sub.category-items .button {
            padding: 12px 15px;
            font-size: 14px;
            color: #3d3b3b;
            font-weight: 400;
            background: #fff;
            border: none;
            border-bottom: 1px solid #eceded;
            width: 100% !important;
            text-align: left;
            line-height: 1;
            margin: 0
        }

            .dropdown--menu-container .dropdown--menu__sub.category-items .button .icon {
                display: none
            }

            .dropdown--menu-container .dropdown--menu__sub.category-items .button br {
                display: none
            }

            .dropdown--menu-container .dropdown--menu__sub.category-items .button:nth-of-type(odd) {
                background: #f8f8f8
            }

    .dropdown--menu-container .button--light-category {
        width: 70px !important
    }

        .dropdown--menu-container .button--light-category span {
            font-size: 12px !important;
            line-height: 1.4em !important
        }
}

.city-guide__detail-img:hover .city-guide__rollover.second-rol {
    display: block
}

.image-detail-shade {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%
}

.js_city-guide-flight {
    position: relative
}

.pgs-events {
    width: 100%;
    height: auto;
    position: relative
}

@media (min-width: 320px) and (max-width: 480px) {
    .pgs-events {
        width: 100%
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .pgs-events {
        width: 462px;
        margin: 0 auto
    }
}

@media (max-width: 500px) {
    .pgs-events img {
        height: 320px !important
    }
}

.pgs-events__content {
    position: absolute;
    top: 0
}

@media (max-width: 767px) {
    .pgs-events__content {
        left: 0;
        right: 0
    }
}

.pgs-events__content .text {
    margin-top: 70px
}

@media (max-width: 1000px) {
    .pgs-events__content .text {
        margin-top: 50px
    }
}

@media (max-width: 900px) {
    .pgs-events__content .text {
        margin-top: 10px
    }
}

@media (max-width: 767px) {
    .pgs-events__content .text {
        margin-top: 5px
    }
}

@media (max-width: 767px) {
    .pgs-events__content .text .text-xlarge {
        font-size: 18px
    }

    .pgs-events__content .text .h-one-sub {
        font-size: 12px
    }
}

.four-banners {
    width: 100%;
    height: 455px;
    background: #fff
}

    .four-banners .four-carousel .owl-controls {
        margin-top: 20px !important
    }

    .four-banners .four-carousel .item {
        height: 370px
    }

    .four-banners .title {
        margin-top: 20px;
        height: 70px;
        border-bottom: 4px solid #fdb813
    }

        .four-banners .title h1 {
            font-size: 20px;
            font-weight: 400;
            font-family: 'Open Sans';
            letter-spacing: 0;
            font-style: normal;
            text-align: center
        }

    .four-banners .sub-title {
        margin-top: 20px;
        height: 100px;
        text-align: center
    }

        .four-banners .sub-title h2 {
            margin-bottom: 10px;
            font-size: 16px;
            font-weight: 600;
            font-family: 'Open Sans';
            letter-spacing: 0;
            font-style: normal
        }

    .four-banners .vertical {
        width: 70px !important
    }

    .four-banners .center {
        width: 125px;
        margin: 0 auto
    }

    .four-banners .image-area {
        width: 125px;
        height: 150px;
        display: table-row
    }

        .four-banners .image-area .img-box {
            width: 125px;
            display: table-cell;
            vertical-align: middle
        }

        .four-banners .image-area img {
            width: 100%;
            height: auto;
            margin: 0 auto
        }

    .four-banners .btn {
        margin: 0 auto;
        width: 110px;
        height: 26px !important;
        padding-left: 25px;
        font-size: 10px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal;
        letter-spacing: .25;
        line-height: 2.5
    }

    .four-banners #four-prev {
        margin-top: 40px;
        position: absolute;
        z-index: 2
    }

    .four-banners #four-next {
        margin-top: -396px;
        position: absolute;
        z-index: 2;
        right: 0
    }

@media screen and (min-width: 320px) and (max-width: 960px) {
    .four-banners #four-prev {
        display: none !important
    }

    .four-banners #four-next {
        display: none !important
    }

    .four-banners .title {
        width: 80%;
        margin: 20px auto
    }
}

.homepage-banner .owl-item {
    overflow: hidden
}

.homepage-banner__img {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2000px;
    height: 337px;
    margin-left: -1000px
}

@media (max-width: 900px) {
    .homepage-banner__img {
        width: 1483px;
        height: 250px;
        margin-left: -741px
    }
}

@media (max-width: 759px) {
    .homepage-banner__img {
        height: 150px;
        width: 890px;
        margin-left: -445px
    }
}

@media (max-width: 400px) {
    .homepage-banner__img {
        height: 120px;
        width: 712px;
        margin-left: -356px
    }
}

.homepage-banner .slider-item {
    height: 337px
}

@media (max-width: 900px) {
    .homepage-banner .slider-item {
        height: 250px
    }
}

@media (max-width: 759px) {
    .homepage-banner .slider-item {
        height: 150px
    }
}

@media (max-width: 400px) {
    .homepage-banner .slider-item {
        height: 120px
    }
}

.blog-press__head {
    position: absolute;
    z-index: 2
}

.blog-press__pic-container {
    display: none
}

@media (min-width: 450px) {
    .blog-press__pic-container {
        display: table-cell
    }
}

.blog-press__action {
    bottom: 0;
    left: 0;
    position: relative
}

@media (max-width: 450px) {
    .blog-press__action {
        text-align: center
    }
}

@media (min-width: 768px) {
    .blog-press__action {
        position: absolute;
        left: 65px
    }
}

.news--action {
    bottom: 15px;
    position: absolute
}

@media (max-width: 767px) {
    .news--action {
        position: relative;
        text-align: center;
        margin-bottom: 20px
    }
}

.news__content {
    background-color: #fff;
    padding: 20px 12px 20px 20px;
    position: relative
}

.news__title {
    font-size: 16px;
    font-weight: 400;
    color: #3d3b3b;
    line-height: 1
}

.news__desc {
    font-size: 12px;
    color: #3d3b3b;
    line-height: 16px;
    padding-bottom: 20px
}

.seat-box {
    display: block;
    background-color: #f6f6f6;
    padding: 20px 0;
    max-width: 650px;
    cursor: pointer;
    position: relative
}

    .seat-box:after {
        content: " ";
        position: absolute
    }

@media (max-width: 767px) {
    .seat-box .disable-more {
        display: block !important;
        height: auto !important;
        padding-top: 20px !important
    }
}

.seat-box:after {
    right: 0;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    -o-transition: right .3s ease;
    -ms-transition: right .3s ease;
    transition: right .3s ease
}

.seat-box__title {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    color: #fbb631
}

.seat-box__desc {
    color: #000;
    font-size: 14px
}

.seat-box__icon-cell {
    width: 145px
}

.seat-box__plus {
    width: 30px;
    height: 50px;
    display: block;
    margin-top: 0;
    margin-left: 20px;
    z-index: 2;
    float: right;
    margin-right: 20px;
    position: relative
}

@media (min-width: 767px) {
    .seat-box__plus {
        margin-top: 28px
    }
}

@media (max-width: 767px) {
    .seat-box__plus {
        display: none !important
    }
}

.seat-box__plus:before {
    content: " ";
    position: absolute;
    content: +;
    color: #fdb813;
    font-size: 50px;
    font-weight: 800;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    line-height: 1;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -ms-transition: -ms-transform .3s ease;
    transition: transform .3s ease
}

.seat-box.is-active:after, .seat-box:hover:after {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 40px solid #f6f6f6;
    right: -25px;
    top: 60px;
    z-index: 1;
    display: none
}

@media (min-width: 768px) {
    .seat-box.is-active:after, .seat-box:hover:after {
        display: block
    }
}

.seat-box.is-active .seat-box__title.active-red, .seat-box:hover .seat-box__title.active-red {
    color: #e31f26
}

.seat-box.is-active .seat-box__title.active-blue, .seat-box:hover .seat-box__title.active-blue {
    color: #5676b9
}

.seat-box.is-active .seat-box__title.active-green, .seat-box:hover .seat-box__title.active-green {
    color: #79c073
}

.seat-box.is-active .seat-box__title.active-purple, .seat-box:hover .seat-box__title.active-purple {
    color: #8a579c
}

.seat-box.is-active .seat-box__title.active-pink, .seat-box:hover .seat-box__title.active-pink {
    color: #e6579f
}

.seat-box.is-active .seat-box__icon-extra, .seat-box:hover .seat-box__icon-extra {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -553px -88px;
    width: 68px;
    height: 84px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box.is-active .seat-box__icon-extra, .seat-box:hover .seat-box__icon-extra {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -553px -88px
    }
}

.seat-box.is-active .seat-box__icon-front, .seat-box:hover .seat-box__icon-front {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px -72px;
    width: 54px;
    height: 68px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box.is-active .seat-box__icon-front, .seat-box:hover .seat-box__icon-front {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px -72px
    }
}

.seat-box.is-active .seat-box__icon-window, .seat-box:hover .seat-box__icon-window {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px 0;
    width: 36px;
    height: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box.is-active .seat-box__icon-window, .seat-box:hover .seat-box__icon-window {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px -54px
    }
}

.seat-box.is-active .seat-box__icon-corridor, .seat-box:hover .seat-box__icon-corridor {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px 0;
    width: 35px;
    height: 56px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box.is-active .seat-box__icon-corridor, .seat-box:hover .seat-box__icon-corridor {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px -60px
    }
}

.seat-box.is-active .seat-box__icon-other, .seat-box:hover .seat-box__icon-other {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -204px;
    width: 54px;
    height: 72px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box.is-active .seat-box__icon-other, .seat-box:hover .seat-box__icon-other {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -204px
    }
}

.seat-box.is-active {
    background-color: #f1f1ee
}

    .seat-box.is-active:after {
        border-top: 40px solid #f1f1ee
    }

    .seat-box.is-active .seat-box__plus:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

.seat-box__icon-extra {
    display: block;
    margin: 15px auto 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -553px 0;
    width: 68px;
    height: 84px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box__icon-extra {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -553px 0
    }
}

.seat-box__icon-front {
    display: block;
    margin: 15px auto 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -763px 0;
    width: 54px;
    height: 68px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box__icon-front {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -763px 0
    }
}

.seat-box__icon-window {
    display: block;
    margin: 15px auto 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -928px -54px;
    width: 36px;
    height: 50px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box__icon-window {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -928px 0
    }
}

.seat-box__icon-corridor {
    display: block;
    margin: 15px auto 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -889px -60px;
    width: 35px;
    height: 56px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box__icon-corridor {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -889px 0
    }
}

.seat-box__icon-other {
    display: block;
    margin: 15px auto 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -695px -280px;
    width: 54px;
    height: 72px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .seat-box__icon-other {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -695px -280px
    }
}

.seat-box__sep {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #dbdbdb
}

.seat-box__forgot-pnr {
    display: inline-block;
    margin-top: 10px;
    font-size: 10px;
    color: #000;
    text-decoration: underline
}

.seat-box__price-sec {
    font-size: 12px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -.75px;
    font-style: normal;
    color: #000;
    display: inline-block
}

    .seat-box__price-sec .price {
        font-size: 30px;
        display: inline-block;
        vertical-align: top
    }

    .seat-box__price-sec .desc {
        display: block;
        margin-top: 10px;
        margin-right: 8px
    }

    .seat-box__price-sec .sup {
        font-size: 13px;
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
        padding-left: 4px
    }

    .seat-box__price-sec .sub {
        font-size: 10px;
        font-weight: 600;
        display: block;
        margin-top: -2px
    }

.seat-box__price-container {
    position: absolute;
    width: 260px
}

.seat-box__gap {
    height: 69px
}

@media (max-width: 950px) {
    .seat-box {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }

    .seat-box__price-sec .desc {
        margin-top: 0
    }

    .seat-box__gap {
        height: 59px
    }
}

.pgs-table__cell--large {
    width: 60%
}

@media (max-width: 767px) {
    .pgs-table__cell--large {
        width: 100%;
        padding-right: 20px;
        position: relative
    }
}

.plus {
    background: url(/Assets/Web/build/assets/images/content/plus-big.png);
    width: 129px;
    height: 129px;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    font-size: 14px
}

    .plus .no {
        font-size: 35px;
        font-weight: 700;
        display: block;
        line-height: 1
    }

.plus-equal {
    display: inline-block;
    margin-top: -20px
}

.pgs-plus-img {
    max-width: 268px;
    width: 100%
}

@media (max-width: 767px) {
    .pegasus-plus-four-block .col-xs-6 {
        min-height: 250px
    }
}

@media (max-width: 479px) {
    .pegasus-plus-four-block .col-xs-6 {
        min-height: 310px
    }
}

.program {
    height: 329px;
    width: 100%;
    text-align: center;
    padding-bottom: 30px
}

.program__title {
    font-size: 28px;
    font-weight: 800;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    line-height: 1;
    color: #fff
}

.program__desc {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    line-height: 1;
    color: #fff
}

.owl-dots {
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 99
}

    .owl-dots .owl-dot {
        display: inline-block
    }

        .owl-dots .owl-dot span {
            background-color: #fff;
            border: 1px solid #474545;
            display: block;
            margin-right: 5px;
            cursor: pointer
        }

        .owl-dots .owl-dot:last-child span {
            margin-right: 0
        }

        .owl-dots .owl-dot.active span {
            background-color: #474545;
            border: 1px solid #474545
        }

.owl-dots--light .owl-dot span {
    background-color: transparent;
    border: 1px solid #fff
}

.owl-dots--light .owl-dot.active span {
    background-color: #fff;
    border: 1px solid #fff
}

.owl-dots--small {
    display: inline-block
}

    .owl-dots--small span {
        width: 11px;
        height: 11px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }

.owl-dots--big {
    display: inline-block
}

    .owl-dots--big span {
        width: 15px;
        height: 15px;
        -webkit-border-radius: 7px;
        border-radius: 7px
    }

.owl-dots--in {
    position: absolute;
    margin-top: -30px;
    left: 0
}

.owl-dots--blog {
    width: auto;
    margin-left: 130px;
    position: absolute;
    margin-top: -20px
}

@media (max-width: 450px) {
    .owl-dots--blog {
        margin-top: 10px;
        margin-left: -15px;
        width: 100%
    }
}

@media (min-width: 768px) {
    .owl-dots--blog {
        margin-left: 195px
    }
}

.owl-dots--news {
    width: 100%;
    margin-left: -15px;
    position: absolute;
    margin-top: -35px;
    left: 10px
}

@media (min-width: 768px) {
    .owl-dots--news {
        width: auto;
        margin-left: 150px
    }
}

.owl-dots--guides {
    width: auto;
    position: absolute;
    z-index: 1;
    margin-top: 20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.owl-dots--left {
    width: auto;
    text-align: left !important
}

.owl-dots--header {
    position: absolute;
    margin-top: -20px
}

    .owl-dots--header .owl-dot span {
        background-color: transparent
    }

@media (min-width: 768px) {
    .owl-dots--header {
        margin-top: -80px
    }
}

.act-owl-container {
    width: 230px;
    height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
    z-index: 99
}

@media (min-width: 768px) {
    .act-owl-container {
        margin-top: -30px
    }
}

.act-owl-container .owl-dots .owl-dot span {
    margin-right: 15px
}

.owl-navs {
    z-index: 99;
    width: 100%
}

    .owl-navs .owl-prev {
        text-indent: -9999px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -582px;
        width: 9px;
        height: 14px;
        position: absolute;
        left: 20px;
        cursor: pointer
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .owl-navs .owl-prev {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -564px
    }
}

.owl-navs .owl-next {
    text-indent: -9999px;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -600px;
    width: 9px;
    height: 14px;
    position: absolute;
    right: 20px;
    cursor: pointer
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .owl-navs .owl-next {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -582px
    }
}

.owl-navs--guides .owl-prev {
    z-index: 2
}

.owl-navs--guides .owl-next {
    z-index: 2
}

.owl-navs--light .owl-prev {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -564px;
    width: 9px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .owl-navs--light .owl-prev {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -529px
    }
}

.owl-navs--light .owl-next {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -955px -529px;
    width: 9px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .owl-navs--light .owl-next {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -600px
    }
}

.owl-navs--in {
    position: absolute;
    margin-top: -30px
}

.owl-navs--v-center {
    position: absolute;
    top: 50%;
    margin-top: -7px
}

@media (min-width: 992px) {
    .owl-navs--wrap {
        max-width: 980px;
        left: 50%;
        margin-left: -490px
    }
}

.owl-navs--wrap .owl-prev {
    left: 20px
}

.owl-navs--wrap .owl-next {
    right: 20px
}

.owl-navs--campaign {
    position: absolute;
    margin-top: 20px;
    display: none
}

@media (min-width: 992px) {
    .owl-navs--campaign {
        display: block;
        max-width: 980px;
        left: 50%;
        margin-left: -490px
    }

        .owl-navs--campaign .owl-prev {
            left: -10px
        }

        .owl-navs--campaign .owl-next {
            right: -10px
        }
}

.owl-navs.disabled {
    display: none !important
}

.table-head-ui-1 {
    background-color: #eee;
    height: 38px;
    font-weight: 600
}

    .table-head-ui-1 .pgs-table__cell {
        padding-left: 10px;
        vertical-align: middle;
        font-size: 11px
    }

.table-row-ui-1 .pgs-table__cell {
    border-bottom: 1px solid #c4c4c4;
    padding-left: 10px;
    vertical-align: middle;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 14px
}

.table-row-ui-1:last-child .pgs-table__cell {
    border-bottom: none
}

.table--five-col {
    display: block
}

    .table--five-col.bordered .col {
        border-right: 1px solid #eee
    }

        .table--five-col.bordered .col:last-child {
            border-right: none
        }

@media (max-width: 768px) {
    .table--five-col.bordered .col {
        border: none
    }
}

.table--five-col .col {
    display: block
}

@media (min-width: 767px) {
    .table--five-col {
        display: table
    }

        .table--five-col .col {
            display: table-cell
        }
}

.table--centered {
    width: 100%;
    table-layout: fixed
}

    .table--centered td {
        text-align: center
    }

.campaigns__desc-container {
    height: 95px
}

.campaigns__img-container {
    height: 160px;
    position: relative
}

    .campaigns__img-container img, .campaigns__img-container i {
        vertical-align: middle;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.campaigns__badge-small {
    display: block;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 -445px;
    width: 79px;
    height: 77px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .campaigns__badge-small {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 -445px
    }
}

.campaigns__badge-small-position {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 50px
}

.campaigns__badge-big {
    display: block;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: 0 0;
    width: 155px;
    height: 152px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .campaigns__badge-big {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: 0 0
    }
}

.campaigns__badge-big-position {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 50px
}

.campaigns__detail-cover {
    width: 100%;
    height: 100%;
    position: relative
}

@media (max-width: 768px) {
    .campaigns__detail-cover {
        margin-bottom: 20px
    }
}

.campaigns__detail-text {
    width: 75%;
    height: 10em;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -5em;
    z-index: 2
}

.campaigns__detail-price {
    font-size: 80px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -4px;
    font-style: normal;
    color: #fff;
    line-height: 1
}

    .campaigns__detail-price .sup {
        font-size: 34px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -1px;
        font-style: normal;
        color: #fff;
        vertical-align: top;
        display: inline-block;
        padding-top: 10px
    }

    .campaigns__detail-price .desc {
        font-size: 14px;
        font-weight: 400;
        font-family: 'Open Sans';
        letter-spacing: 0;
        font-style: normal;
        display: inline-block;
        color: #fff;
        padding-top: 16px;
        padding-left: 10px;
        line-height: 1.6;
        vertical-align: top
    }

.pgs-custom__price {
    line-height: 1
}

    .pgs-custom__price.price-n1 {
        font-size: 46px
    }

@media (max-width: 767px) {
    .pgs-custom__price.price-n1 {
        font-size: 38px
    }
}

.pgs-custom__price.price-n2 {
    font-size: 30px
}

@media (max-width: 767px) {
    .pgs-custom__price.price-n2 {
        font-size: 18px
    }
}

@media (max-width: 899px) {
    .pgs-custom__price.first-price {
        display: block;
        float: none !important;
        margin-left: 0 !important
    }

    .pgs-custom__price.second-price {
        display: block;
        float: none !important;
        margin-left: 0 !important
    }
}

.pgs-custom__price .sup {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    font-size: 32px
}

    .pgs-custom__price .sup.text-20 {
        font-size: 20px
    }

    .pgs-custom__price .sup.text-14 {
        font-size: 14px
    }

    .pgs-custom__price .sup.text-xlarge {
        font-size: 24px
    }

    .pgs-custom__price .sup.sup-n1 {
        font-size: 24px
    }

@media (max-width: 767px) {
    .pgs-custom__price .sup.sup-n1 {
        font-size: 18px
    }
}

.pgs-custom__price .sup.sup-n2 {
    font-size: 16px
}

@media (max-width: 767px) {
    .pgs-custom__price .sup.sup-n2 {
        font-size: 12px
    }
}

.pgs-custom__price .sup .desc {
    display: block;
    font-weight: 400;
    margin-left: 4px;
    font-size: 11px
}

    .pgs-custom__price .sup .desc.text-medium {
        font-size: 22px
    }

.search-flights-box-n1, .search-flights-box-n2 {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px
}

@media (max-width: 479px) {
    .search-flights-box-n1, .search-flights-box-n2 {
        width: 100%
    }
}

@media (max-width: 479px) {
    .search-flights-box-n1 {
        margin-bottom: 10px
    }
}

.search-flights-box {
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f8f8f8;
    width: 100%;
    height: 36px;
    padding: 0 14px;
    font-size: 12px;
    line-height: 36px;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.25)
}

    .search-flights-box .input {
        position: absolute;
        z-index: 2;
        width: 70%;
        margin-top: 5px;
        padding: 0
    }

    .search-flights-box .icon {
        position: absolute;
        z-index: 2;
        right: 0;
        top: 0;
        margin-top: 10px;
        margin-right: 20px
    }

.campaign-detail-content__title {
    font-size: 24px;
    font-weight: 700;
    color: #3d3b3b;
    margin: 0 0 10px
}

@media (max-width: 767px) {
    .campaign-detail-content__title {
        font-size: 18px
    }
}

.campaign-detail-content p {
    font-size: 18px;
    color: #3d3b3b;
    margin: 0 0 30px;
    line-height: 1.6em
}

@media (max-width: 767px) {
    .campaign-detail-content p {
        font-size: 14px
    }
}

.campaign-detail-content__prop {
    position: relative
}

.campaign-detail-content__prop__img {
    display: inline-block;
    max-width: 100%
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__img {
        float: left;
        width: 55%
    }
}

@media (max-width: 767px) {
    .campaign-detail-content__prop__img {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }
}

.campaign-detail-content__prop__img-container {
    float: left
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__img-container {
        float: none;
        width: 100%
    }
}

.campaign-detail-content__prop__list-container {
    float: right
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__list-container {
        float: none;
        width: 100%
    }
}

.campaign-detail-content__prop {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .campaign-detail-content__prop {
        margin-bottom: 0
    }
}

.campaign-detail-content__prop__title {
    font-weight: 600;
    font-size: 16px;
    color: #3d3b3b;
    margin-bottom: 10px
}

.campaign-detail-content__prop__list:before, .campaign-detail-content__prop__list:after {
    content: " ";
    display: table
}

.campaign-detail-content__prop__list:after {
    clear: both
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__list {
        margin-bottom: 20px
    }
}

.campaign-detail-content__prop__list li {
    float: left;
    width: 50%
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__list li {
        width: 33.33%
    }
}

@media (max-width: 767px) {
    .campaign-detail-content__prop__list li {
        width: 50%
    }
}

@media (max-width: 479px) {
    .campaign-detail-content__prop__list li {
        width: 100%
    }
}

.campaign-detail-content__prop__list__item {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    min-height: 75px;
    background: #f4f4f4;
    padding: 23px 10px 10px 60px;
    position: relative;
    font-size: 11px;
    color: #999;
    line-height: 1.4em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .campaign-detail-content__prop__list__item {
        padding: 55px 10px 10px;
        height: 100px
    }
}

@media (max-width: 479px) {
    .campaign-detail-content__prop__list__item {
        height: auto;
        min-height: 0;
        padding: 15px 10px 10px 60px
    }
}

.campaign-detail-content__prop__list__item i {
    position: absolute;
    top: 18px;
    left: 10px
}

@media (max-width: 767px) {
    .campaign-detail-content__prop__list__item i {
        top: 8px
    }
}

.campaign-detail-content__prop__list__item strong {
    font-size: 12px;
    color: #3d3b3b;
    font-weight: 600
}

.campaign-detail-content__prop__list li:last-child:nth-child(odd) {
    float: none;
    width: 100%;
    clear: both
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__list li:last-child:nth-child(odd) {
        float: left;
        width: 33.33%;
        clear: none
    }
}

.campaign-detail-content__prop__list li.campaign-detail-content__prop__list__long {
    float: none !important;
    width: 100% !important;
    clear: both !important
}

@media (max-width: 991px) {
    .campaign-detail-content__prop__list li.campaign-detail-content__prop__list__long {
        float: left !important;
        width: 66.66% !important;
        clear: none !important
    }
}

@media (max-width: 767px) {
    .campaign-detail-content__prop__list li.campaign-detail-content__prop__list__long {
        width: 100% !important
    }
}

.campaign-detail-content__price {
    font-weight: 600;
    color: #3d3b3b
}

    .campaign-detail-content__price:before, .campaign-detail-content__price:after {
        content: " ";
        display: table
    }

    .campaign-detail-content__price:after {
        clear: both
    }

.campaign-detail-content__price__a {
    float: left;
    font-size: 18px
}

.campaign-detail-content__price__up {
    font-size: 12px;
    position: relative;
    top: -3px
}

.campaign-detail-content__price__b {
    float: left;
    margin-left: 2px;
    font-size: 8px;
    line-height: 1
}

.campaign-detail-content__notes--desktop {
    display: block;
    margin-bottom: 20px
}

@media (max-width: 991px) {
    .campaign-detail-content__notes--desktop {
        display: none
    }
}

.campaign-detail-content__notes--mobile {
    display: none
}

@media (max-width: 991px) {
    .campaign-detail-content__notes--mobile {
        display: block;
        float: left;
        width: 45%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 20px
    }
}

@media (max-width: 767px) {
    .campaign-detail-content__notes--mobile {
        float: none;
        width: 100%;
        padding-left: 0
    }
}

.campaign-detail-content__note-a {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1.4em
}

@media (max-width: 767px) {
    .campaign-detail-content__note-a {
        font-size: 12px
    }
}

.campaign-detail-content__note-b {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.4em
}

@media (max-width: 767px) {
    .campaign-detail-content__note-b {
        font-size: 12px
    }
}

.campaign-detail-content__show-more {
    font-size: 12px;
    color: #fdb813;
    font-weight: 700;
    padding-left: 20px;
    line-height: 14px;
    position: relative
}

    .campaign-detail-content__show-more:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -613px;
        width: 14px;
        height: 14px;
        top: 0;
        left: 0
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .campaign-detail-content__show-more:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -631px
    }
}

.campaign-detail-content__show-more:active, .campaign-detail-content__show-more:focus {
    color: #fdb813
}

.campaign-detail-content__show-more.active {
    color: #fdb813
}

    .campaign-detail-content__show-more.active:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -649px;
        width: 14px;
        height: 14px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .campaign-detail-content__show-more.active:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -649px
    }
}

.campaign-detail-content__h2 {
    font-size: 28px;
    color: #000;
    font-weight: 300;
    padding-top: 35px;
    border-top: 1px solid #efefef;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .campaign-detail-content__h2 {
        font-size: 16px;
        padding-top: 20px
    }
}

.campaign-detail-content__flight-row {
    min-height: 500px;
    position: relative
}

    .campaign-detail-content__flight-row:before, .campaign-detail-content__flight-row:after {
        content: " ";
        display: table
    }

    .campaign-detail-content__flight-row:after {
        clear: both
    }

.campaign-detail-content__search-flight-col {
    position: absolute;
    left: 0;
    top: 0;
    width: 320px;
    height: 100%
}

@media (max-width: 767px) {
    .campaign-detail-content__search-flight-col {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        margin-bottom: 30px
    }
}

.campaign-detail-content__flight-list-col {
    padding-left: 340px;
    padding-top: 134px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width: 767px) {
    .campaign-detail-content__flight-list-col {
        padding-left: 0;
        padding-top: 0;
        width: 100%;
        position: static
    }
}

.campaign-detail-content__flight-list-col__title {
    font-size: 18px;
    color: #3d3b3b;
    margin-bottom: 15px;
    font-weight: 600;
    padding: 0 15px
}

@media (max-width: 767px) {
    .campaign-detail-content__flight-list-col__title {
        font-size: 16px;
        padding: 0 10px
    }
}

.campaign-detail-content__flight-select-box {
    position: absolute;
    width: calc(100% - 340px);
    top: 0;
    left: 340px;
    padding: 20px;
    border: 2px solid #f6f6f6;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .campaign-detail-content__flight-select-box:before, .campaign-detail-content__flight-select-box:after {
        content: " ";
        display: table
    }

    .campaign-detail-content__flight-select-box:after {
        clear: both
    }

    .campaign-detail-content__flight-select-box.js_sticky {
        position: fixed;
        left: auto
    }

@media (max-width: 767px) {
    .campaign-detail-content__flight-select-box.js_sticky {
        position: relative;
        top: auto
    }
}

.campaign-detail-content__flight-select-box.js_sticky.js_stranded {
    position: absolute;
    top: auto !important
}

@media (max-width: 767px) {
    .campaign-detail-content__flight-select-box {
        padding: 10px;
        width: 100%;
        left: 0;
        position: relative;
        margin-bottom: 20px
    }
}

.campaign-detail-content__flight-select-box__title {
    font-size: 18px;
    color: #3d3b3b;
    font-weight: 600;
    margin-bottom: 12px
}

.campaign-detail-content__flight-select-box__search-flights-inputbox {
    float: left;
    margin-right: 10px;
    width: 100%
}

.campaign-detail-content__flight-select-box__search-flights-selectbox {
    float: left;
    width: 100%
}

.campaign-detail-content .js_cmp-show-more-content {
    display: none
}

    .campaign-detail-content .js_cmp-show-more-content.active {
        display: block
    }

.slide-bar {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

    .slide-bar.noUi-connect {
        background: #fdb813
    }

    .slide-bar.noUi-target {
        border: 6px solid #f5f5f5;
        -webkit-border-radius: 8px;
        border-radius: 8px
    }

    .slide-bar .noUi-base .noUi-background {
        background: #c7c7c6;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .slide-bar .noUi-base .noUi-handle {
        width: 14px;
        height: 14px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        background: #fdb813;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none
    }

        .slide-bar .noUi-base .noUi-handle:before, .slide-bar .noUi-base .noUi-handle:after {
            display: none
        }

    .slide-bar.noUi-horizontal .noUi-handle {
        left: -7px;
        top: -5px;
        cursor: pointer
    }

.point-box {
    height: 275px;
    color: #fff;
    padding-top: 20px;
    text-align: center
}

.point-box-container {
    max-width: 458px;
    width: 100%;
    margin: 0 auto
}

.point-box__img {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 15px
}

.pgs-budget__search {
    height: auto;
    -webkit-box-shadow: 1px 1px 0 #cfcfcf;
    box-shadow: 1px 1px 0 #cfcfcf
}

    .pgs-budget__search p {
        margin: 12px 0 5px;
        font-size: 14px !important
    }

.pgs-budget__radio {
    width: 100%;
    height: 34px;
    margin-top: 10px;
    background-color: #f6f6f6;
    border: none !important;
    -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    -webkit-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .pgs-budget__radio label {
        font-size: 11px
    }

.cur {
    position: absolute;
    margin-top: 0;
    padding-left: 5px;
    cursor: pointer
}

.price-title {
    position: relative
}

    .price-title .icon--arrow-down-b-b {
        margin-left: 33px;
        margin-top: -4px
    }

    .price-title .only-number {
        border: 0;
        max-width: 100px;
        width: 50px;
        outline: 0
    }

.subheader {
    position: relative;
    height: 54px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .subheader {
        height: auto;
        padding-bottom: 10px
    }
}

.subheader--bg-1 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-1.jpg)
}

.subheader--bg-2 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-2.jpg)
}

.subheader--bg-3 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-3.jpg)
}

.subheader--bg-4 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-4.jpg)
}

.subheader--bg-5 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-5.jpg)
}

.subheader--bg-6 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-6.jpg)
}

.subheader--bg-7 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-7.jpg)
}

.subheader--bg-8 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-8.jpg)
}

.subheader--bg-9 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-9.jpg)
}

.subheader--bg-10 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-10.jpg)
}

.subheader--bg-11 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-11.jpg)
}

.subheader--bg-12 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-12.jpg)
}

.subheader--bg-13 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-13.jpg)
}

.subheader--bg-14 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-14.jpg)
}

.subheader--bg-15 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-15.jpg)
}

.subheader--bg-16 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-16.jpg)
}

.subheader--bg-17 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-17.jpg)
}

.subheader--bg-18 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-18.jpg)
}

.subheader--bg-19 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-19.jpg)
}

.subheader--bg-20 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-20.jpg)
}

.subheader--bg-21 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-1.jpg)
}

.subheader--bg-22 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-2.jpg)
}

.subheader--bg-23 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-3.jpg)
}

.subheader--bg-24 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-4.jpg)
}

.subheader--bg-25 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-5.jpg)
}

.subheader--bg-26 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-6.jpg)
}

.subheader--bg-27 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-7.jpg)
}

.subheader--bg-28 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-8.jpg)
}

.subheader--bg-29 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-9.jpg)
}

.subheader--bg-30 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-10.jpg)
}

.subheader--bg-31 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-11.jpg)
}

.subheader--bg-32 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-12.jpg)
}

.subheader--bg-33 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-13.jpg)
}

.subheader--bg-34 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-14.jpg)
}

.subheader--bg-35 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-15.jpg)
}

.subheader--bg-36 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-16.jpg)
}

.subheader--bg-37 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-17.jpg)
}

.subheader--bg-38 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-18.jpg)
}

.subheader--bg-39 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-19.jpg)
}

.subheader--bg-40 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-20.jpg)
}

.subheader--bg-42 {
    background-image: url(/Assets/Web/build/assets/images/subheader/visual-1.jpg)
}

.subheader__title {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -.025em;
    font-style: normal
}

@media (max-width: 767px) {
    .subheader__title {
        padding-top: 10px;
        line-height: 1.2em
    }
}

.subheader__text {
    margin: 0;
    font-size: 13px;
    display: none
}

@media (min-width: 768px) {
    .subheader__title {
        font-size: 28px;
        padding-top: 5px
    }

    .subheader__text {
        font-size: 16px
    }
}

.breadcrumb {
    position: relative;
    width: 100%;
    text-align: left;
    overflow: hidden;
    background-color: #fff;
    z-index: 1
}

.breadcrumb__container {
    border-bottom: 1px solid #efefef;
    height: 33px;
    overflow: hidden
}

.breadcrumb .pgs-wrap {
    margin: 0;
    padding: 0 20px;
    max-width: none
}

.breadcrumb__list {
    display: inline-block
}

.breadcrumb__text {
    display: block;
    font-size: 12px;
    line-height: 33px;
    font-weight: 600;
    color: #3d3b3b;
    opacity: .5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50)
}

.breadcrumb__item {
    float: left;
    padding: 0 15px;
    position: relative
}

    .breadcrumb__item:after {
        content: " ";
        position: absolute;
        right: -3px;
        top: 13px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -957px -851px;
        width: 6px;
        height: 9px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .breadcrumb__item:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -918px -120px
    }
}

.breadcrumb__item:last-child:after {
    display: none
}

.breadcrumb__item:first-child:not(.is-home) {
    padding-left: 0
}

.breadcrumb__item.is-active .breadcrumb__text {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.breadcrumb__item.is-home {
    padding-left: 25px;
    position: relative
}

    .breadcrumb__item.is-home:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 10px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -871px -374px;
        width: 14px;
        height: 13px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .breadcrumb__item.is-home:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -346px
    }
}

.breadcrumb__item:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

@media (min-width: 768px) {
    .breadcrumb .pgs-wrap {
        margin: 0 auto;
        padding: 0 20px;
        max-width: 980px;
        width: auto !important
    }
}

.widget--luggage .widget__luggage-max-text {
    font-weight: 400;
    font-size: 46px;
    line-height: 1
}

.seat-plan-wrapper {
    max-width: 980px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.seat-plan__plane {
    display: block;
    width: 322px;
    overflow: visible;
    min-height: 610px;
    position: relative
}

.seat-plan__skeleton {
    width: 413px;
    height: 100%;
    background: url(/Assets/Web/build/assets/images/content/plane-skeleton.jpg) repeat-y;
    position: absolute;
    top: 0;
    left: 0
}

.seat-plan__place {
    background: url(/Assets/Web/build/assets/images/seat-plan/default.jpg);
    width: 161px;
    height: 100%;
    display: block;
    margin-left: 81px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.seat-plan.plan-1 .seat-plan__place {
    background: url(/Assets/Web/build/assets/images/seat-plan/plan-1.jpg)
}

.seat-plan.plan-2 .seat-plan__place {
    background: url(/Assets/Web/build/assets/images/seat-plan/plan-2.jpg)
}

.seat-plan.plan-3 .seat-plan__place {
    background: url(/Assets/Web/build/assets/images/seat-plan/plan-3.jpg)
}

.seat-plan.plan-4 .seat-plan__place {
    background: url(/Assets/Web/build/assets/images/seat-plan/plan-4.jpg)
}

.seat-plan.plan-5 .seat-plan__place {
    background: url(/Assets/Web/build/assets/images/seat-plan/plan-5.jpg)
}

.checkin-box {
    background-image: url(/Assets/Web/build/assets/images/content/check-in.jpg);
    width: 100%;
    max-width: 378px;
    height: 278px;
    text-align: center;
    margin: 0 auto
}

.checkin-box__title {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Open Sans';
    letter-spacing: 0;
    font-style: normal;
    color: #fff
}

.checkin-box__desc {
    font-size: 14px;
    color: #fff
}

.check-in {
    background: url(/Assets/Web/build/assets/images/content/checkin-bg.jpg) center center #fbb731 no-repeat;
    position: relative
}

.check-in__in {
    padding-bottom: 0
}

.check-in__item {
    text-align: center
}

.check-in__icon-size {
    height: 70px
}

.check-in__icon-size-2 {
    height: 90px
}

.check-in__icon {
    position: relative
}

.check-in__icon--end {
    margin-left: -58px;
    top: -2px;
    z-index: 3;
    position: absolute
}

.check-in__icon .icon {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    margin: auto
}

.check-in__icon:before {
    content: " ";
    position: absolute;
    border: 0;
    top: 45px;
    height: 1px;
    width: 50%;
    left: 0;
    right: 0;
    margin: auto;
    letter-spacing: 4px;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.check-in__icon--first {
    height: 70px;
    position: relative;
    position: relative
}

    .check-in__icon--first:before {
        content: " ";
        position: absolute;
        border: 0;
        top: 45px;
        height: 1px;
        width: 33px;
        left: 139px;
        right: 0;
        margin: auto;
        letter-spacing: 4px;
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -o-transform: scale(2);
        -ms-transform: scale(2);
        transform: scale(2)
    }

    .check-in__icon--first:after {
        content: " ";
        position: absolute;
        right: 0;
        top: 36px
    }

.check-in__hour {
    color: #fff;
    font-size: 40px;
    display: block;
    line-height: 1;
    font-weight: 700
}

.check-in__hour-d {
    color: #fff;
    display: block;
    line-height: 1;
    font-size: 10px;
    padding-bottom: 10px
}

.check-in__title {
    color: #000;
    margin-top: 15px;
    display: block;
    font-size: 14px;
    font-weight: 700
}

.check-in__title-2 {
    color: #000;
    margin-top: 5px;
    display: block;
    font-size: 14px;
    font-weight: 700
}

.check-in__desc {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    width: 95%
}

.check-in:after {
    content: " ";
    position: absolute
}

.check-in:afeter {
    width: 7em;
    height: 7em;
    -webkit-border-radius: 0 0 2em 0;
    border-radius: 0 0 2em 0;
    margin: -2em 2.5em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: -webkit-linear-gradient(135deg,#000 50%,transparent 50%);
    background: -moz-linear-gradient(135deg,#000 50%,transparent 50%);
    background: -o-linear-gradient(135deg,#000 50%,transparent 50%);
    background: -ms-linear-gradient(135deg,#000 50%,transparent 50%);
    background: linear-gradient(-45deg,#000 50%,transparent 50%)
}

.check-in__triangle {
    width: 50px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    margin-top: -12px
}

@media (min-width: 768px) {
    .check-in__desc {
        width: 100%
    }

    .check-in__icon-size {
        height: 70px
    }

    .check-in__icon-size-2 {
        height: 90px
    }

    .check-in__icon {
        position: relative;
        position: relative
    }

        .check-in__icon .icon {
            position: absolute;
            z-index: 2;
            left: 0;
            right: 0;
            margin: auto
        }

        .check-in__icon:before {
            content: " ";
            position: absolute;
            border-top: 1px dashed #fff;
            top: 45px;
            height: 1px;
            width: 50%;
            left: 0;
            right: 0;
            margin: auto;
            letter-spacing: 4px;
            -webkit-transform: scale(2);
            -moz-transform: scale(2);
            -o-transform: scale(2);
            -ms-transform: scale(2);
            transform: scale(2)
        }

        .check-in__icon:after {
            content: " ";
            position: absolute;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -527px -420px;
            width: 18px;
            height: 19px;
            right: 0;
            top: 36px
        }

    .check-in__icon--first {
        height: 70px;
        position: relative;
        position: relative
    }

        .check-in__icon--first:before {
            content: " ";
            position: absolute;
            border-top: 1px dashed #fff;
            top: 45px;
            height: 1px;
            width: 33px;
            left: 139px;
            right: 0;
            margin: auto;
            letter-spacing: 4px;
            -webkit-transform: scale(2);
            -moz-transform: scale(2);
            -o-transform: scale(2);
            -ms-transform: scale(2);
            transform: scale(2)
        }

        .check-in__icon--first:after {
            content: " ";
            position: absolute;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -527px -420px;
            width: 18px;
            height: 19px;
            right: 0;
            top: 36px
        }

    .check-in__in {
        padding-bottom: 23px
    }
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),(min-width: 768px) and (min-resolution: 192dpi) {
    .check-in:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -527px -420px;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -527px -420px
    }
}

@media (max-width: 990px) {
    .check-in__in .text-36 {
        font-size: 24px
    }
}

.package {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    padding: 15px 10px 10px;
    margin-top: 20px;
    min-height: 250px;
    text-align: center;
    background-color: #f1f1ee
}

    .package:first-child {
        margin-top: 0
    }

.package-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.package__head {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 65px;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px
}

    .package__head > div {
        margin: auto auto 0
    }

.package__visual {
    padding: 10px 0
}

.package__info {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0
}

.package__hint {
    display: inline-block;
    font-size: 10px
}

.package__title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1;
    margin-top: 10px
}

.package__label {
    position: absolute;
    left: 0;
    right: 0;
    top: -9px;
    margin: 0 auto;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -290px -201px;
    width: 96px;
    height: 49px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .package__label {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -290px -201px
    }
}

.package__label-top {
    display: block;
    margin-top: 3px;
    font-size: 8px;
    font-weight: 700
}

.package__label-bot {
    font-size: 21px;
    line-height: 1
}

.package--super-eko {
    border-top: 8px solid #73c6ec;
    -webkit-box-shadow: inset 0 15px 0 0 #49a9d5;
    box-shadow: inset 0 15px 0 0 #49a9d5
}

.package--eko {
    border-top: 8px solid #91c86d;
    -webkit-box-shadow: inset 0 15px 0 0 #6bac41;
    box-shadow: inset 0 15px 0 0 #6bac41
}

.package--advantage {
    border-top: 8px solid #ef6a9a;
    -webkit-box-shadow: inset 0 15px 0 0 #dc497e;
    box-shadow: inset 0 15px 0 0 #dc497e
}

.package--extra {
    border-top: 8px solid #a078d1;
    -webkit-box-shadow: inset 0 15px 0 0 #8456bc;
    box-shadow: inset 0 15px 0 0 #8456bc
}

.package--empty {
    border-top: 8px solid #e8e8e6;
    -webkit-box-shadow: inset 0 15px 0 0 #ebebe8;
    box-shadow: inset 0 15px 0 0 #ebebe8;
    background: url(/Assets/Web/build/assets/images/campaign/pegasus-sheet.png) repeat left top
}

.package__icons {
    text-align: center
}

    .package__icons > li {
        display: inline-block;
        margin-bottom: 5px
    }

        .package__icons > li.pls:after {
            content: '+';
            font-size: 16px;
            font-weight: 700;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px
        }

.package-close {
    float: right;
    padding-right: 23px;
    font-size: 11px;
    font-weight: 700;
    color: #3d3b3b;
    position: relative
}

    .package-close:after {
        content: " ";
        position: absolute;
        right: 0;
        top: 1px;
        -webkit-transition: -webkit-transform .2s;
        -moz-transition: -moz-transform .2s;
        -o-transition: -o-transform .2s;
        -ms-transition: -ms-transform .2s;
        transition: transform .2s;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -871px -346px;
        width: 14px;
        height: 13px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .package-close:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -871px -374px
    }
}

.package-close:hover:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 768px) {
    .package {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        margin-left: 20px;
        margin-top: 0
    }

        .package:first-child {
            margin-left: 0
        }

    .package-wrap {
        -webkit-box-lines: single;
        -moz-box-lines: single;
        -o-box-lines: single;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .package__info {
        -webkit-flex-basis: 60px;
        flex-basis: 60px
    }
}

@media (max-width: 800px) {
    .package__head {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 0 0 55px;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px
    }

    .package__info {
        -webkit-flex-basis: 80px;
        flex-basis: 80px
    }
}

@media (max-width: 767px) {
    .package__head {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 0 0 65px;
        -ms-flex: 0 0 65px;
        flex: 0 0 65px
    }

    .package__info {
        -webkit-flex-basis: 60px;
        flex-basis: 60px
    }
}

.package-comparison-footer--button-container {
    position: relative;
    z-index: 98
}

    .package-comparison-footer--button-container .button--orange {
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .package-comparison-footer--button-container.fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 5000
    }

@media (max-width: 767px) {
    .js-package-comparison {
        overflow-x: hidden
    }
}

.package-ico-list li {
    float: left
}

    .package-ico-list li img {
        width: 70px
    }

@media (max-width: 479px) {
    .package-ico-list li img {
        width: 42px
    }
}

.social-share ul {
    float: right;
    cursor: default
}

@media (max-width: 767px) {
    .social-share ul {
        float: left
    }
}

.social-share ul > li {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block
}

@media (max-width: 767px) {
    .social-share ul > li {
        padding-left: 4px;
        padding-right: 4px
    }
}

.social-share ul > li .icon {
    margin-top: -4px
}

.social-share--b {
    padding: 16px 0 19px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .social-share--b {
        margin-bottom: 15px
    }
}

@media (max-width: 767px) {
    .social-share--b ul {
        float: right
    }
}

.social-share--sep {
    border-right: 1px solid #3d3b3b;
    padding-left: 0 !important;
    padding-right: 20px !important;
    margin-right: 10px;
    cursor: default
}

@media (max-width: 767px) {
    .social-share--sep {
        display: none !important
    }
}

.page-date {
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #3d3b3b;
    padding-top: 2px
}

.masonry-box {
    color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    -webkit-transition: background-size .2s;
    -moz-transition: background-size .2s;
    -o-transition: background-size .2s;
    -ms-transition: background-size .2s;
    transition: background-size .2s
}

@media (max-width: 990px) and (min-width: 768px) {
    .masonry-box {
        -webkit-background-size: auto;
        -moz-background-size: auto;
        background-size: auto
    }
}

.masonry-box.bg-flex {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

.masonry-box:hover {
    color: #fff;
    -webkit-background-size: 105%;
    -moz-background-size: 105%;
    background-size: 105%
}

@media (max-width: 990px) and (min-width: 768px) {
    .masonry-box:hover {
        -webkit-background-size: auto;
        -moz-background-size: auto;
        background-size: auto
    }
}

@media (max-width: 990px) and (min-width: 768px) {
    .masonry-box:hover.bg-flex {
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        background-size: 100%
    }
}

.masonry-box--city {
    width: 100%;
    height: 140px
}

.masonry-box--city--1x {
    height: 140px
}

.masonry-box--city--2x {
    height: 460px
}

.masonry-box--city--3x {
    height: 300px
}

.masonry-box--city__content {
    padding: 40px 30px
}

@media (max-width: 767px) {
    .masonry-box--city__content .text-xxlarge {
        font-size: 40px !important
    }
}

.masonry-box--city__content--mid {
    padding: 5px 15px
}

.masonry-box--food {
    width: 100%;
    height: 200px;
    padding: 20px 0 20px 20px
}

.masonry-box--food--2x {
    height: 420px;
    padding: 40px
}

@media (max-width: 767px) {
    .masonry-box--food--2x {
        height: auto;
        padding: 20px
    }
}

.masonry-box--food__title h1 {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -1px;
    font-style: normal
}

.masonry-box--food__image {
    width: 45% !important;
    height: auto !important;
    float: right
}

.masonry-box--food__image-2x {
    width: 75% !important;
    height: auto !important;
    float: right
}

.masonry-box--event {
    height: 130px;
    padding: 10px
}

.masonry-box--event__date {
    display: block;
    font-size: 10px;
    letter-spacing: -.08em
}

.masonry-box--event__sep {
    width: 90%;
    margin: 8px 0;
    border-top-color: rgba(255,255,255,0.5)
}

.no-rgba .masonry-box--event__sep {
    border-top-color: #fff
}

.masonry-box--event__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 10px
}

.masonry-box--event__price {
    display: inline-block;
    padding: 0 10px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #fbb731
}

.masonry-box--event__text {
    font-size: 10px;
    font-weight: 400
}

.masonry-box--event--2x {
    height: 270px;
    padding: 35px 30px
}

.masonry-box--event--3x {
    height: 300px;
    padding: 60px 70px
}

.masonry-box__city-guide-link {
    position: absolute;
    right: 10px;
    top: 48px;
    color: #fff
}

    .masonry-box__city-guide-link:hover {
        text-decoration: underline
    }

@media (max-width: 767px) {
    .masonry-box__city-guide-link {
        top: 36px
    }
}

@media (min-width: 768px) {
    .masonry-box--city {
        width: 100%;
        height: 140px
    }

    .masonry-box--city--1x {
        height: 140px
    }

    .masonry-box--city--2x {
        height: 460px
    }

    .masonry-box--city--3x {
        height: 300px
    }

    .masonry-box--city__content {
        padding: 40px 30px
    }

    .masonry-box--city__content--mid {
        padding: 5px 15px
    }

    .masonry-box--food {
        height: 220px;
        padding: 8px 0 0 20px
    }

    .masonry-box--food__title h1 {
        font-size: 32px;
        font-weight: 700;
        font-family: 'Open Sans';
        letter-spacing: -1px;
        font-style: normal;
        line-height: 32px
    }

    .masonry-box--food--1x {
        height: 150px
    }

    .masonry-box--food--2x {
        height: 460px;
        padding: 40px 0 20px 40px
    }

    .masonry-box--food__image {
        width: 70% !important;
        height: auto !important
    }

    .masonry-box--food__image-2x {
        width: 100% !important;
        height: auto !important
    }

    .masonry-box--event {
        height: 220px;
        padding: 20px 0 20px 20px
    }

    .masonry-box--event__date {
        font-size: 12px;
        letter-spacing: 0
    }

    .masonry-box--event__sep {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .masonry-box--event__title {
        font-size: 32px
    }

    .masonry-box--event__price {
        padding: 0;
        margin-right: 8px;
        font-size: 18px;
        line-height: 36px;
        width: 95px
    }

    .masonry-box--event__text {
        font-size: 14px
    }

    .masonry-box--event--1x {
        height: 140px;
        padding: 60px 70px
    }

    .masonry-box--event--3x {
        height: 300px;
        padding: 60px
    }

    .masonry-box--event--2x {
        height: 460px;
        padding: 60px 70px
    }

        .masonry-box--event--2x .masonry-box__date {
            font-size: 18px
        }

        .masonry-box--event--2x .masonry-box__title {
            font-size: 48px
        }

        .masonry-box--event--2x .masonry-box__text {
            font-size: 18px
        }

        .masonry-box--event--2x .masonry-box__sep {
            width: 60%
        }
}

@media (max-width: 1000px) {
    .masonry-box--event__title {
        font-size: 20px
    }
}

.masonary-black-filter .masonry-box {
    position: relative
}

    .masonary-black-filter .masonry-box:before {
        content: " ";
        position: absolute;
        background: url(/Assets/Web/build/assets/images/black.35-overlay.png) repeat;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .masonary-black-filter .masonry-box .t__cell {
        position: relative
    }

.calendar {
    font-weight: 400;
    color: #3e3c3c
}

    .calendar .fc-unthemed th, .calendar .fc-unthemed td, .calendar .fc-unthemed thead, .calendar .fc-unthemed tbody, .calendar .fc-unthemed .fc-divider, .calendar .fc-unthemed .fc-row, .calendar .fc-unthemed .fc-popover {
        border-color: transparent
    }

    .calendar.fc button {
        padding: 0;
        height: auto;
        outline: 0
    }

        .calendar.fc button .fc-icon {
            position: static;
            top: 0;
            margin: 0
        }

    .calendar.fc table {
        font-size: 11px
    }

    .calendar.fc th, .calendar.fc td {
        border: 0
    }

    .calendar .fc-toolbar {
        padding: 0;
        margin: 0;
        height: 50px;
        line-height: 48px;
        border-top: 1px solid #d8d8d8
    }

        .calendar .fc-toolbar .fc-center h2 {
            font-size: 24px;
            font-weight: 400;
            line-height: 45px
        }

    .calendar .fc-state-default {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent
    }

    .calendar .fc-icon:after {
        display: none
    }

    .calendar .fc-icon-left-single-arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -220px -920px;
        width: 40px;
        height: 40px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .calendar .fc-icon-left-single-arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -264px -920px
    }
}

.calendar .fc-icon-right-single-arrow {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -264px -920px;
    width: 40px;
    height: 40px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .calendar .fc-icon-right-single-arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -396px -920px
    }
}

.calendar .fc-button {
    -webkit-transition: -webkit-transform .1s;
    -moz-transition: -moz-transform .1s;
    -o-transition: -o-transform .1s;
    -ms-transition: -ms-transform .1s;
    transition: transform .1s
}

    .calendar .fc-button:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

.calendar .fc-widget-header {
    font-size: 11px;
    height: 50px;
    font-weight: 400;
    line-height: 50px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    border-right: 0 !important
}

.calendar.fc-ltr .fc-basic-view .fc-day-number {
    text-align: center
}

.calendar .fc-day-grid-event .fc-content {
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -ms-transition: color .2s;
    transition: color .2s
}

    .calendar .fc-day-grid-event .fc-content:hover {
        color: #fbb731
    }

.calendar .fc-event {
    font-size: 11px;
    font-weight: 600;
    color: #3e3c3c;
    text-align: center;
    border: 0;
    background-color: transparent
}

.calendar .fc-basic-view .fc-body .fc-row {
    min-height: 50px
}

.calendar .fc-row table {
    border-top: 0 hidden transparent
}

.calendar .fc-day-grid-container {
    margin-top: 20px
}

.calendar .fc-today {
    background-color: transparent
}

.calendar .has-event div {
    height: 42px;
    border: 1px solid #fbb731;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.calendar .event-day {
    color: #fbb731
}

.calendar .fc-bg, .calendar .fc-content-skeleton {
    padding: 5px 0
}

@media (min-width: 768px) {
    .calendar.fc table {
        font-size: 36px
    }

    .calendar .fc-widget-header {
        font-size: 16px
    }

    .calendar .fc-day-grid-container {
        margin-top: 40px
    }

    .calendar .fc-day-grid-event .fc-content {
        white-space: normal;
        margin: 0 15px
    }

    .calendar .fc-event {
        font-size: 14px
    }

    .calendar .has-event div {
        margin-right: 15px;
        margin-left: 15px;
        height: 108px
    }

    .calendar .fc-basic-view .fc-body .fc-row {
        min-height: 116px
    }
}

.pgs-video {
    width: 100%;
    height: auto
}

.pgs-video__source {
    width: 100%;
    height: auto
}

.play-video {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    margin-top: -35px;
    display: none
}

.video-iframe {
    display: block
}

.travel--info {
    position: absolute;
    z-index: 2;
    right: 20px
}

.travel--box-title {
    font-size: 14px
}

@media (min-width: 768px) {
    .travel--box-title {
        font-size: 18px
    }
}

.travel .city-guide__detail-price {
    font-size: 30px
}

    .travel .city-guide__detail-price .sup {
        font-size: 18px;
        padding-top: 0
    }

    .travel .city-guide__detail-price .desc {
        font-size: 12px;
        padding-top: 5px;
        padding-left: 0
    }

@media (min-width: 768px) {
    .travel .city-guide__detail-price .desc {
        padding-left: 10px;
        padding-top: 0
    }
}

.search-result--arrow {
    position: absolute;
    top: 0;
    left: 50%;
    width: 90px;
    height: 45px;
    margin-left: -45px
}

.search-result--icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 45px;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 45px solid #f0f0f0
}

.search-result--icon-dark {
    border-top: 45px solid #e1e1e1 !important
}

.search-result--icon-i {
    position: absolute;
    z-index: 2;
    top: -44px;
    left: -12px;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.travel-return {
    position: absolute;
    margin-top: -75px
}

.travel-slider {
    margin-top: -30px
}

.travel-select {
    position: absolute;
    margin-top: -40px
}

.planner--box-one {
    min-height: 180px;
    background-color: #ebebeb
}

@media (max-width: 768px) {
    .planner--box-one {
        min-height: 200px
    }
}

.planner--box-two {
    min-height: 180px;
    background-color: #e7e7e7
}

@media (max-width: 768px) {
    .planner--box-two {
        min-height: 200px
    }
}

.planner--box-three {
    min-height: 180px;
    background-color: #e1e1e1
}

@media (max-width: 768px) {
    .planner--box-three {
        min-height: 200px
    }
}

.planner--box-four {
    min-height: 180px;
    background-color: #e1e1e1
}

@media (max-width: 768px) {
    .planner--box-four {
        min-height: 200px
    }
}

.planner--radio {
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.planner .next-btn {
    margin-top: 50px
}

.event-detail__container {
    padding-top: 80px
}

@media (max-width: 767px) {
    .planner .m-20 {
        margin: 0
    }

    .planner--box-one {
        padding: 20px
    }

    .planner--box-two {
        padding: 20px
    }

    .planner--box-three {
        padding: 20px;
        min-height: 130px
    }

    .planner--box-four {
        padding: 20px;
        min-height: 100px
    }

    .planner .next-btn {
        margin-top: 10px
    }

    .planner .title {
        padding-left: 20px
    }
}

.event-detail__container {
    padding-top: 60px;
    min-height: 450px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top
}

.event-detail__date {
    display: block;
    padding-top: 20px;
    font-size: 12px
}

.event-detail__title {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px
}

.event-detail__emphasis {
    display: block;
    margin-bottom: 15px;
    margin-top: 20px;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #fdb813
}

.event-detail__map {
    width: 100%;
    height: 333px
}

@media (min-width: 768px) {
    .event-detail__date {
        font-size: 18px
    }

    .event-detail__title {
        font-size: 48px
    }

    .event-detail__emphasis {
        margin-bottom: 25px;
        margin-top: 25px;
        font-size: 36px
    }
}

.parallax {
    position: relative;
    height: 100%
}

    .parallax .play {
        color: #fff
    }

    .parallax .play__button--title {
        font-size: 12px;
        display: inline-block;
        padding-left: 10px;
        padding-top: 5px
    }

    .parallax .play__button--title-sub {
        font-size: 30px;
        line-height: 34px;
        display: block
    }

.parallax__background {
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
    background-size:100%;
}

.parallax__background--one {
    z-index: 49;
    height: 1060px;
    background-image: url(/Assets/Web/build/assets/images/content/parallax-background-1.jpg)
}

@media (min-width: 768px) {
    .parallax__background--one {
        height: 1322px
    }
}

.parallax__background--two {
    z-index: 48;
    height: 660px;
    background-image: url(/Assets/Web/build/assets/images/content/parallax-background-2.png)
}

.parallax__background--three {
    z-index: 47;
    height: 660px;
    background-image: url(/Assets/Web/build/assets/images/content/parallax-background-3.jpg)
}

.parallax__abs-link {
    position: relative;
    z-index: 7;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 768px) {
    .parallax__abs-link {
        position: absolute
    }
}

.parallax__mottobox {
    width: 100%;
    height: auto;
    border: 8px solid transparent;
    text-align: center;
    padding: 20px
}

@media (min-width: 768px) {
    .parallax__mottobox {
        border: 8px solid #fff
    }
}

.parallax__mottobox--one {
    position: relative;
    margin: 50px auto
}

.parallax__mottobox--two {
    margin: 135px auto 50px
}

.parallax__mottobox--three {
    position: absolute;
    z-index: 2;
    bottom: 51%;
    height: 151px
}

@media (min-width: 768px) {
    .parallax__mottobox--three {
        position: absolute
    }
}

.parallax__mottobox--four {
    position: absolute;
    z-index: 2;
    top: 34%;
    height: 151px
}

.parallax__mottobox--noborder {
    border: 0 !important;
    position: absolute;
    bottom: 53%;
    z-index: 6
}

.parallax__mottobox--noborder2 {
    border: 0 !important;
    position: absolute;
    top: 34%;
    z-index: 6
}

.parallax__mottobox--title {
    font-size: 24px;
    font-weight: 400;
    color: #fff
}

@media (min-width: 768px) {
    .parallax__mottobox--title {
        font-size: 36px
    }
}

.parallax__mottobox--desc {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0
}

.parallax__mottobox--theme-one {
    width: 100%;
    height: 100px;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    border: 8px solid #fff;
    background: transparent
}

.parallax__mottobox--theme-two {
    width: 100%;
    height: 100px;
    position: absolute;
    z-index: 5;
    bottom: 20%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: transparent
}

.parallax__mottobox--theme-three {
    width: 100%;
    height: 100px;
    z-index: 5;
    text-align: center;
    background: transparent;
    margin-top: 23%
}

.parallax__fly {
    margin-bottom: 230px;
    margin-top: 30px
}

@media (min-width: 768px) {
    .parallax__fly {
        margin-bottom: 350px;
        margin-top: 0
    }
}

.parallax__fly--img {
    position: absolute;
    z-index: 1;
    left: -50px;
    margin-top: 0;
    max-width: 100%
}

.parallax__cloud {
    width: 100%;
    height: 810px;
    background: url(/Assets/Web/build/assets/images/content/parallax-cloud-mask.png) repeat-x left center;
    position: absolute;
    left: 0;
    right: 0;
    top: 135px;
    z-index: 6;
    display: block
}

@media (max-width: 768px) {
    .parallax__cloud {
        display: none
    }
}

.parallax__link--one {
    position: absolute;
    z-index: 4
}

.parallax__link--two {
    position: relative;
    z-index: 3;
    bottom: 45%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 768px) {
    .parallax__link--two {
        bottom: 28%;
        position: absolute
    }
}

.parallax__pagination {
    position: relative;
    width: 35px;
    margin: 0 auto 15px;
    display: none
}

@media (min-width: 768px) {
    .parallax__pagination {
        display: block
    }
}

.parallax__pagination--one {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 7
}

.parallax__pagination--two {
    margin: 130px auto 0
}

.parallax__pagination--three {
    position: absolute;
    z-index: 6;
    bottom: 0;
    left: 0;
    right: 0
}

.parallax__pagination--dots > li {
    display: list-item;
    width: 6px;
    height: 6px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 15px auto 0
}

.parallax__full-height {
    height: 100%;
    position: relative
}

.parallax__boat-girl {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    z-index: 2
}

    .parallax__boat-girl img {
        position: absolute;
        z-index: 5;
        bottom: 0
    }

.parallax__photo-girl {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2
}

    .parallax__photo-girl img {
        position: absolute;
        z-index: 5;
        bottom: 0
    }

.parallax__photo-girl--mask2 {
    position: absolute;
    z-index: 4;
    top: 216px;
    left: 102px
}

.parallax__mobile-container {
    width: 97%;
    height: 50%;
    margin-top: 10%
}

.parallax__mobile-container2 {
    width: 97%;
    height: 50%;
    position: absolute;
    z-index: 6;
    top: 25%
}

.skrollable {
    position: fixed;
    z-index: 100
}

    .skrollable .skrollable {
        position: absolute
    }

        .skrollable .skrollable .skrollable {
            position: static
        }

.skrolr-mobile .skrollable {
    position: absolute
}

.skrollr-desktop #scrollbar {
    display: none
}

.modal-red-close {
    position: absolute;
    right: -70px;
    top: 0
}

.press-room__show-more {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-left: 1px solid #3d3b3b
}

.press-room__sponsor {
    height: 110px
}

.press-room__navborder {
    padding: 0
}

@media (min-width: 768px) {
    .press-room__navborder {
        padding-bottom: 286px
    }
}

.press-room__subscription {
    width: 100%;
    border: 4px solid #fdb813
}

.press-room__numbers--photo {
    height: 90px
}

.press-room__numbers--photo-two {
    height: 110px
}

.press-room__numbers--num {
    font-size: 60px;
    line-height: 80px;
    display: block
}

@media (min-width: 768px) {
    .press-room__numbers--num {
        font-size: 100px;
        line-height: 100px
    }
}

.press-room__numbers--num-two {
    font-size: 147px;
    line-height: 115px;
    color: #fdb813
}

@media (min-width: 768px) {
    .press-room__numbers--num-two {
        font-size: 187px;
        line-height: 155px
    }
}

.press-room__numbers--ntop {
    font-size: 30px
}

@media (min-width: 768px) {
    .press-room__numbers--ntop {
        font-size: 40px
    }
}

.press-room__numbers--content {
    height: auto;
    margin: 0 auto
}

.press-room__numbers--content-size-one {
    width: 140px
}

.press-room__numbers--content-size-two {
    width: 190px
}

.press-room__numbers--content > span {
    font-size: 10px;
    font-weight: 700;
    display: block
}

@media (min-width: 768px) {
    .press-room__numbers--content > span {
        font-size: 14px
    }
}

.press-room__numbers--content > p {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    color: #fdb813
}

@media (min-width: 768px) {
    .press-room__numbers--content > p {
        font-size: 24px
    }
}

.press-room__numbers--vline {
    border-right: 1px solid #ebebeb
}

    .press-room__numbers--vline:before {
        content: "";
        width: 12px;
        height: 12px;
        background: #fff;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        border: 3px solid #ebebeb;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: -7px;
        top: 50%;
        z-index: 2
    }

.press-room__numbers--vline-n {
    width: 1px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    border-right: 1px solid #ebebeb
}

    .press-room__numbers--vline-n:before {
        content: "";
        width: 12px;
        height: 12px;
        background: #fff;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        border: 3px solid #ebebeb;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: -7px;
        top: 0;
        z-index: 2
    }

.press-room__numbers--hline-n {
    width: 50%;
    height: 1px;
    margin: 0 auto;
    border-bottom: 1px solid #ebebeb
}

.press-room__filter {
    text-align: center
}

    .press-room__filter > li {
        display: list-item;
        padding-bottom: 30px
    }

        .press-room__filter > li > a {
            color: #3d3b3b;
            font-size: 12px;
            font-weight: 700;
            padding-bottom: 10px
        }

            .press-room__filter > li > a:hover {
                color: #ba1b1e;
                border-bottom: 3px solid #ba1b1e
            }

            .press-room__filter > li > a.is-active-filter {
                color: #ba1b1e;
                border-bottom: 3px solid #ba1b1e
            }

@media (min-width: 768px) {
    .press-room__filter > li {
        display: inline-block;
        padding-left: 20px
    }
}

.pgs-nav-menu > ul {
    margin-top: 17px
}

    .pgs-nav-menu > ul > li {
        border-bottom: 1px solid #f1f1ee;
        padding-bottom: 10px;
        padding-top: 10px
    }

        .pgs-nav-menu > ul > li.is-active {
            background-color: #ed1c24
        }

            .pgs-nav-menu > ul > li.is-active > a {
                color: #fff
            }

        .pgs-nav-menu > ul > li:hover {
            background-color: #ed1c24
        }

        .pgs-nav-menu > ul > li > a {
            font-size: 12px;
            font-weight: 700;
            font-family: 'Open Sans';
            letter-spacing: .25px;
            font-style: normal;
            color: #3d3b3b;
            padding-left: 15px;
            display: block
        }

        .pgs-nav-menu > ul > li:hover > a {
            color: #fff
        }

.pgs-nav-menu__mobile {
    width: 100%;
    position: relative
}

.pgs-nav-menu__mobile--button {
    display: block;
    width: 100%;
    background-color: #e8e8e8;
    color: #3d3b3b;
    font-size: 18px;
    font-weight: 600;
    padding: 15px;
    position: relative
}

    .pgs-nav-menu__mobile--button:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -787px;
        width: 17px;
        height: 11px;
        right: 15px;
        top: 24px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-nav-menu__mobile--button:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -862px
    }
}

.pgs-nav-menu__mobile__list {
    padding: 0;
    background-color: #e8e8e8;
    border-top: 1px solid #bbb;
    display: none;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 1001
}

.pgs-nav-menu__mobile__list__header {
    display: block;
    background: #fdb813;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-align: center
}

.pgs-nav-menu__mobile__list > ul {
    padding: 0;
    margin: 0
}

    .pgs-nav-menu__mobile__list > ul > li {
        background: #fff
    }

        .pgs-nav-menu__mobile__list > ul > li:last-child {
            border: 0
        }

        .pgs-nav-menu__mobile__list > ul > li > a {
            display: block;
            padding: 12px 15px;
            font-size: 14px;
            color: #3d3b3b;
            font-weight: 400;
            border-bottom: 1px solid #eceded
        }

        .pgs-nav-menu__mobile__list > ul > li:nth-of-type(odd) {
            background: #f8f8f8
        }

.pgs-nav-menu__mobile__list .pgs-nav-menu__mobile__list__tabs {
    padding: 0;
    margin: 0
}

    .pgs-nav-menu__mobile__list .pgs-nav-menu__mobile__list__tabs > li {
        background: #fff
    }

        .pgs-nav-menu__mobile__list .pgs-nav-menu__mobile__list__tabs > li:last-child {
            border: 0
        }

        .pgs-nav-menu__mobile__list .pgs-nav-menu__mobile__list__tabs > li > a {
            display: block;
            padding: 12px 15px;
            font-size: 14px;
            color: #3d3b3b;
            font-weight: 400;
            border-bottom: 1px solid #eceded
        }

        .pgs-nav-menu__mobile__list .pgs-nav-menu__mobile__list__tabs > li:nth-of-type(odd) {
            background: #f8f8f8
        }

.pgs-nav-menu__mobile.active .pgs-nav-menu__mobile__list {
    display: block
}

.pgs-nav-menu--hover-menu > ul > li {
    position: relative;
    padding-top: 0;
    padding-bottom: 0
}

    .pgs-nav-menu--hover-menu > ul > li > a {
        display: block;
        padding: 10px 30px 10px 15px
    }

    .pgs-nav-menu--hover-menu > ul > li.has-child {
        position: relative
    }

        .pgs-nav-menu--hover-menu > ul > li.has-child:after {
            content: " ";
            position: absolute;
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -957px -864px;
            width: 6px;
            height: 9px;
            top: 14px;
            right: 14px
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-nav-menu--hover-menu > ul > li.has-child:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -957px -838px
    }
}

.pgs-nav-menu--hover-menu > ul > li.has-child:hover:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -918px -133px;
    width: 6px;
    height: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-nav-menu--hover-menu > ul > li.has-child:hover:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -918px -146px
    }
}

.pgs-nav-menu--hover-menu > ul > li.search-list-item {
    position: relative
}

    .pgs-nav-menu--hover-menu > ul > li.search-list-item:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/others/search-black.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 16px;
        height: 16px;
        top: 11px;
        right: 11px
    }

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .pgs-nav-menu--hover-menu > ul > li.search-list-item:after {
        background-image: url(/Assets/Web/build/assets/images/others/search-black-2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px
    }
}

.pgs-nav-menu--hover-menu > ul > li.search-list-item:hover:after {
    background-image: url(/Assets/Web/build/assets/images/others/search-white.png)
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .pgs-nav-menu--hover-menu > ul > li.search-list-item:hover:after {
        background-image: url(/Assets/Web/build/assets/images/others/search-white-2x.png);
        -webkit-background-size: 16px 16px;
        -moz-background-size: 16px 16px;
        background-size: 16px 16px
    }
}

.pgs-nav-menu__child {
    position: absolute;
    right: -632px;
    top: -44px;
    background-color: transparent;
    width: 632px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 999;
    display: none
}

@media (max-width: 991px) {
    .pgs-nav-menu__child {
        width: 428px;
        right: -428px
    }
}

.pgs-nav-menu__child__inner {
    border: 1px solid #e5e5e5;
    border-left: 2px solid #ba1b1e;
    background: #f0f0f0;
    padding: 20px 20px 20px 30px;
    margin-left: 16px;
    position: relative
}

    .pgs-nav-menu__child__inner:after {
        content: " ";
        position: absolute
    }

@media (max-width: 991px) {
    .pgs-nav-menu__child__inner {
        padding: 15px 10px 15px 20px
    }
}

.pgs-nav-menu__child__inner:after {
    top: 52px;
    left: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: transparent #ba1b1e transparent transparent
}

.pgs-nav-menu__child__inner .center-sep {
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5
}

.pgs-nav-menu__child__inner .col-sm-6--right {
    padding-left: 30px;
    padding-right: 0
}

@media (max-width: 991px) {
    .pgs-nav-menu__child__inner .col-sm-6--right {
        padding-left: 15px;
        padding-right: 15px
    }
}

.pgs-nav-menu__child__title {
    font-size: 16px;
    font-weight: 400;
    color: #ba1b1e;
    margin-bottom: 15px;
    margin-top: 10px
}

    .pgs-nav-menu__child__title a {
        font-size: 16px;
        font-weight: 400;
        color: #ba1b1e;
        text-decoration: none
    }

.pgs-nav-menu__child__list {
    margin-left: 20px;
    margin-bottom: 30px
}

@media (max-width: 991px) {
    .pgs-nav-menu__child__list {
        margin-bottom: 20px
    }
}

.pgs-nav-menu__child__list li {
    font-weight: 600;
    color: #000;
    font-size: 12px;
    list-style: disc
}

    .pgs-nav-menu__child__list li a {
        font-weight: 600;
        color: #000;
        font-size: 12px
    }

        .pgs-nav-menu__child__list li a:hover {
            text-decoration: underline
        }

.pgs-nav-menu__mobile-branch__item {
    display: none
}

.pgs-nav-menu__mobile-branch__title {
    font-size: 12px;
    color: #ba1b1e;
    font-weight: 400;
    margin-bottom: 20px;
    padding-left: 16px
}

    .pgs-nav-menu__mobile-branch__title a {
        font-size: 12px;
        color: #ba1b1e;
        font-weight: 400
    }

.pgs-nav-menu__mobile-branch__list {
    margin-bottom: 20px
}

    .pgs-nav-menu__mobile-branch__list li {
        border-bottom: 1px solid #f1f1ee;
        list-style: none;
        font-size: 12px;
        color: #3d3b3b
    }

        .pgs-nav-menu__mobile-branch__list li:nth-child(1) {
            border-top: 1px solid #f1f1ee
        }

        .pgs-nav-menu__mobile-branch__list li a {
            display: block;
            padding: 7px 10px 7px 22px;
            font-size: 12px;
            color: #3d3b3b;
            position: relative
        }

            .pgs-nav-menu__mobile-branch__list li a:after {
                content: " ";
                position: absolute;
                content: �;
                left: 14px;
                top: 8px;
                background: none
            }

.pgs-nav-menu--hover-menu > ul > li.has-child:hover .pgs-nav-menu__child, .pgs-nav-menu--hover-menu > ul > li.has-child.active .pgs-nav-menu__child {
    display: block
}

.pgs-nav-menu--light > ul {
    margin-top: 10px
}

    .pgs-nav-menu--light > ul > li {
        border-bottom: 1px solid #f1f1ee;
        padding-bottom: 10px;
        padding-top: 10px
    }

        .pgs-nav-menu--light > ul > li.is-active {
            background-color: #ed1c24
        }

            .pgs-nav-menu--light > ul > li.is-active > a {
                color: #fff
            }

        .pgs-nav-menu--light > ul > li:hover {
            background-color: #ed1c24
        }

        .pgs-nav-menu--light > ul > li > a {
            font-size: 12px;
            font-weight: 400;
            font-family: 'Open Sans';
            letter-spacing: .25px;
            font-style: normal;
            color: #3d3b3b;
            padding-left: 15px;
            display: block
        }

        .pgs-nav-menu--light > ul > li:hover > a {
            color: #fff
        }

.photo-box {
    float: left;
    position: relative;
    margin-left: 20px;
    margin-right: 5px;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .photo-box {
        margin-left: 5px
    }
}

.photo-box--md {
    width: 138px
}

.photo-box--white {
    background-color: #fff
}

    .photo-box--white > a {
        padding: 5px;
        color: #3d3b3b
    }

    .photo-box--white > strong {
        color: #3d3b3b
    }

    .photo-box--white > span {
        color: #d8d8d8;
        font-weight: 400;
        font-size: 10px
    }

.act-box {
    width: 100%;
    height: 282px;
    color: #fff
}

.filter-club {
    position: relative !important
}

.date {
    padding: 5px 10px;
    display: inline-block
}

.date--dark {
    background-color: #3d3b3c;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #fff
}

.phone-type {
    margin: 0 auto
}

.phone-type__title p {
    display: inline-block
}

.contact-us__form {
    border: 1px solid #f1f1ee;
    padding: 30px 5px
}

.contact-us__success {
    margin: 15px 15px 0;
    border: 1px solid #f1f1ee
}

.contact-us__success--yellow {
    background-color: #fffdf1
}

.why-pegasus {
    position: relative
}

.why-pegasus__vline {
    height: 100px;
    border: 0
}

@media (min-width: 768px) {
    .why-pegasus__vline {
        border-right: 3px solid #f1f1ee
    }
}

@media (max-width: 767px) {
    .why-pegasus__vline {
        height: auto
    }
}

.why-pegasus__vline.last-child {
    height: 100px !important
}

@media (min-width: 768px) {
    .why-pegasus__vline.last-child {
        height: 250px !important
    }
}

@media (min-width: 768px) {
    .why-pegasus__vline {
        height: 150px
    }
}

.why-pegasus__vline-full {
    height: auto
}

.why-pegasus__col--text {
    line-height: 1.1
}

.why-pegasus__col--leftside {
    position: relative;
    padding-right: 10px
}

@media (max-width: 767px) {
    .why-pegasus__col--leftside {
        padding-right: 0
    }
}

.why-pegasus__col--leftside:first-child {
    padding-top: 50px
}

@media (max-width: 767px) {
    .why-pegasus__col--leftside:first-child {
        padding-top: 10px
    }
}

.why-pegasus__col--leftside > span {
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    padding-left: 20px
}

@media (min-width: 768px) {
    .why-pegasus__col--leftside > span {
        text-align: right;
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .why-pegasus__col--leftside > span {
        padding-left: 0
    }
}

.why-pegasus__col--rightside {
    width: 97%;
    position: relative;
    padding: 20px;
    margin-left: 10px;
    background-color: #fdb813;
    position: relative
}

@media (min-width: 768px) {
    .why-pegasus__col--rightside {
        width: 100%
    }
}

@media (max-width: 767px) {
    .why-pegasus__col--rightside {
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 5px;
        width: 100%
    }
}

.why-pegasus__col--rightside:first-child {
    margin-top: 50px
}

@media (max-width: 767px) {
    .why-pegasus__col--rightside:first-child {
        margin-top: 20px
    }
}

.why-pegasus__col--rightside:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 30px;
    margin-right: auto;
    width: 0;
    height: 0;
    margin-top: -7px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fdb813;
    border-left: 7px solid transparent
}

@media (min-width: 768px) {
    .why-pegasus__col--rightside {
        position: relative;
        position: relative
    }

        .why-pegasus__col--rightside:before {
            content: " ";
            position: absolute;
            top: 50%;
            right: 0;
            left: 0;
            margin-left: -14px;
            width: 0;
            height: 0;
            margin-top: -5px;
            border-right: 7px solid #fdb813;
            border-bottom: 7px solid transparent;
            border-top: 7px solid transparent
        }

        .why-pegasus__col--rightside:after {
            content: " ";
            position: absolute;
            width: 12px;
            height: 12px;
            background: #fff;
            -webkit-border-radius: 12px;
            border-radius: 12px;
            border: 3px solid #ebebeb;
            position: absolute;
            left: 0;
            margin-left: -32px;
            margin-top: -5px;
            top: 50%;
            z-index: 2
        }
}

.why-pegasus__col--rightside > span {
    color: #fff;
    font-size: 12px
}

.why-pegasus__col--leftside-bg {
    width: 100%;
    position: relative;
    padding: 20px;
    margin-left: -5px;
    background-color: #fdb813;
    margin-bottom: 30px;
    text-align: left
}

@media (min-width: 768px) {
    .why-pegasus__col--leftside-bg {
        width: 100%
    }

        .why-pegasus__col--leftside-bg:first-child {
            margin-top: 50px
        }
}

.why-pegasus__col--leftside-bg:first-child {
    margin-top: 0
}

@media (min-width: 768px) {
    .why-pegasus__col--leftside-bg {
        position: relative;
        position: relative
    }

        .why-pegasus__col--leftside-bg:before {
            content: " ";
            position: absolute;
            width: 12px;
            height: 12px;
            background: #fff;
            -webkit-border-radius: 12px;
            border-radius: 12px;
            border: 3px solid #ebebeb;
            position: absolute;
            right: 0;
            margin-right: -28px;
            margin-top: -5px;
            top: 20%;
            z-index: 2
        }

        .why-pegasus__col--leftside-bg:after {
            content: " ";
            position: absolute;
            top: 20%;
            right: 0;
            margin-right: -7px;
            width: 0;
            height: 0;
            margin-top: -5px;
            border-left: 7px solid #fdb813;
            border-bottom: 7px solid transparent;
            border-top: 7px solid transparent
        }
}

.why-pegasus__col--leftside-bg > p {
    color: #fff;
    font-size: 12px
}

.why-pegasus__col--rightside-bg {
    width: 100%;
    position: relative;
    padding: 20px;
    background-color: #fdb813;
    text-align: left
}

@media (min-width: 768px) {
    .why-pegasus__col--rightside-bg {
        position: relative;
        position: relative
    }

        .why-pegasus__col--rightside-bg:before {
            content: " ";
            position: absolute;
            top: 20%;
            right: 0;
            left: 0;
            margin-left: -7px;
            width: 0;
            height: 0;
            margin-top: -5px;
            border-right: 7px solid #fdb813;
            border-bottom: 7px solid transparent;
            border-top: 7px solid transparent
        }

        .why-pegasus__col--rightside-bg:after {
            content: " ";
            position: absolute;
            width: 12px;
            height: 12px;
            background: #fff;
            -webkit-border-radius: 12px;
            border-radius: 12px;
            border: 3px solid #ebebeb;
            position: absolute;
            left: 0;
            margin-left: -32px;
            margin-top: -5px;
            top: 20%;
            z-index: 2
        }
}

.why-pegasus__col--rightside-bg > p {
    color: #fff;
    font-size: 12px
}

.why-pegasus__year_title {
    display: block;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px
}

    .why-pegasus__year_title > span {
        font-size: 36px;
        font-weight: 700
    }

    .why-pegasus__year_title > strong {
        display: none
    }

@media (min-width: 980px) {
    .why-pegasus__year_title > strong {
        display: block
    }
}

@media (min-width: 768px) {
    .why-pegasus__col--rightside-bg {
        margin-left: 10px
    }

    .why-pegasus__vline-full {
        height: auto;
        border-right: 3px solid #f1f1ee;
        padding-bottom: 70px;
        padding-top: 50px
    }

    .why-pegasus__year_title {
        display: block;
        text-align: center;
        padding-right: 200px;
        padding-top: 0;
        padding-bottom: 0;
        position: relative
    }

        .why-pegasus__year_title > span {
            font-size: 36px;
            font-weight: 700;
            position: absolute;
            z-index: 2;
            top: 0;
            margin-top: -30px;
            margin-left: -10px
        }

        .why-pegasus__year_title > strong {
            font-size: 138px;
            margin-top: -125px;
            left: 0;
            margin-left: 10px;
            color: #f4f4f4;
            position: absolute;
            letter-spacing: -4px
        }

        .why-pegasus__year_title:after {
            content: " ";
            position: absolute;
            width: 20px;
            height: 20px;
            background: #fff;
            -webkit-border-radius: 20px;
            border-radius: 20px;
            border: 5px solid #ebebeb;
            position: absolute;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            margin-top: -15px;
            z-index: 2
        }
}

.pgs-box {
    width: 100%;
    position: relative;
    display: table
}

.pgs-box__border {
    border: 1px solid #f1f1ee
}

.pgs-box__middle {
    height: 113px;
    padding: 0 20px
}

@media (min-width: 768px) {
    .pgs-box__middle {
        height: 225px
    }
}

.add-services {
    position: relative
}

.add-services__box {
    width: 100%;
    height: 288px;
    display: table;
    margin-bottom: 20px
}

.pgs-statistics {
    position: relative
}

.pgs-statistics__box {
    background-color: #e4a62d
}

.pgs-statistics__box--title {
    color: #fff;
    background-color: #fbb731;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    display: block;
    padding: 40px
}

.pgs-statistics__box--row {
    padding: 20px
}

.arrow-list {
    position: relative;
    list-style-image: url(/Assets/Web/build/assets/images/sprite/common/right-arrow-orange.png);
    margin-top: 20px;
    margin-left: 15px
}

    .arrow-list > li {
        padding-bottom: 10px
    }

        .arrow-list > li > a {
            font-size: 12px;
            color: #9d9d9d;
            padding-left: 5px
        }

            .arrow-list > li > a:hover {
                text-decoration: underline
            }

.arrow-list--light > li {
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px
}

.pgs-error__text {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    margin-bottom: 25%
}

@media (min-width: 768px) {
    .pgs-error__text {
        margin-bottom: 7%
    }
}

.image-ribbon--vizesiz {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -392px 0;
    width: 90px;
    height: 90px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .image-ribbon--vizesiz {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -392px 0
    }
}

.pgs-plus-popover {
    position: absolute;
    left: auto;
    right: 0;
    background: #fff;
    width: 380px;
    padding: 30px 48px;
    top: 88px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    display: none
}

@media (max-width: 767px) {
    .pgs-plus-popover {
        font-size: 13px;
        font-weight: 400;
        padding: 30px 48px 30px 105px;
        width: 292px
    }
}

.pgs-plus-popover.active {
    display: block
}

.fixed-header .pgs-plus-popover {
    top: 58px
}

.pgs-plus-popover:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 50%;
    width: 0;
    margin-left: -9px;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px;
    border-color: transparent transparent #fff
}

.pgs-plus-popover .pgs-plus-img {
    width: 112px;
    height: 112px;
    position: absolute;
    left: -56px;
    top: -5px
}

@media (max-width: 767px) {
    .pgs-plus-popover .pgs-plus-img {
        left: 0;
        top: 0
    }
}

.pgs-plus-popover .icon--pgs-plus-close {
    position: absolute;
    display: block;
    top: 12px;
    right: 12px
}

.header__pegasus-plus-block .pgs-plus-popover {
    top: 42px;
    left: auto;
    right: -10px
}

    .header__pegasus-plus-block .pgs-plus-popover:after {
        left: auto;
        right: 12px
    }

.pgs-mobile-popover {
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    width: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .pgs-mobile-popover {
        background: #fff;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform;
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        -ms-transition-duration: 300ms;
        transition-duration: 300ms
    }

    .pgs-mobile-popover--behind {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    /*.pgs-mobile-popover--going-back {
        -webkit-transform: translateX(-100%) !important;
        -moz-transform: translateX(-100%) !important;
        -o-transform: translateX(-100%) !important;
        -ms-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important
    }*/
}

.pgs-mobile-popover__title {
    display: none;
    background: #fdb813;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-align: center
}

@media (max-width: 767px) {
    .pgs-mobile-popover__title {
        display: block
    }

    .vs2 .endDateHead2,
    .vs2 .startDateHead2 {
        padding: 0;
    }

    .vs2 .datepicker--pgs-mobile-popover__title--active.endDateHead2,
    .vs2 .datepicker--pgs-mobile-popover__title--active.startDateHead2 {
        border-bottom-color: #fdb813;
    }

        .vs2 .datepicker--pgs-mobile-popover__title--active.endDateHead2 span.input-value,
        .vs2 .datepicker--pgs-mobile-popover__title--active.startDateHead2 span.input-value {
            font-size: 16px;
            margin-top: -2px;
        }

        .vs2 .datepicker--pgs-mobile-popover__title--active.endDateHead2 label.input-label,
        .vs2 .datepicker--pgs-mobile-popover__title--active.startDateHead2 label.input-label {
            font-size: 10px;
            color: #8c8c8e;
            font-weight: 300;
        }
}

.pgs-mobile-popover__back {
    display: inline-block;
    width: 60px;
    height: 60px;
    top: 0;
    left: 0;
    text-align: center;
    position: absolute;
    cursor: pointer
}

    .pgs-mobile-popover__back:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -564px;
        width: 9px;
        height: 14px;
        margin-top: 24px;
        left: 50%;
        margin-left: -5px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-mobile-popover__back:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -529px
    }
}

.pgs-mobile-popover__button-container {
    display: none;
    padding: 10px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .pgs-mobile-popover__button-container {
        display: block
    }
}

.js_mobile-popover--open .pgs-mobile-popover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    border: 1px solid #e0e0e0;
    height: auto;
    overflow: visible;
    z-index: 5000
}

.js_mobile-popover--open .pgs-mobile-popover--b {
    border: 0;
    width: 442px;
    right: auto;
    left: 0
}

@media (min-width: 992px) {
    .js_mobile-popover--open .pgs-mobile-popover--b {
        left: -38px
    }
}

@media (min-width: 992px) {
    .js_mobile-popover--open .pgs-mobile-popover--c {
        left: -183px
    }
}

@media (max-width: 767px) {
    .js_mobile-popover--open .pgs-mobile-popover {
        width: 100%;
        position: fixed;
        top: 0 !important;
        left: 0 !important;
        height: 100%;
        z-index: 1001;
        border: none;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media (min-width: 992px) {
    .search-flights.search-flights--left-module.active .pgs-mobile-popover--b {
        left: 0
    }
}

@media (min-width: 992px) {
    .search-flights.search-flights--left-module.active .pgs-mobile-popover--c {
        left: -145px
    }
}

.pgs-passenger-block {
    padding: 15px 0;
    border-top: 1px solid #f0f0f0;
    margin-top: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .pgs-passenger-block:before, .pgs-passenger-block:after {
        content: " ";
        display: table
    }

    .pgs-passenger-block:after {
        clear: both
    }

.pgs-passenger-block__selection {
    float: left
}

.pgs-passenger-block__selection--b {
    float: none
}

.pgs-passenger-block__label {
    color: #3d3b3b;
    font-size: 11px;
    float: left;
    line-height: 34px;
    padding-right: 15px
}

@media (max-width: 767px) {
    .pgs-passenger-block__label {
        line-height: 40px
    }
}

@media (max-width: 350px) {
    .pgs-passenger-block__label {
        padding-right: 10px
    }
}

.pgs-passenger-block__label--b {
    font-size: 12px;
    line-height: 1em;
    padding-right: 10px
}

@media (max-width: 767px) {
    .pgs-passenger-block__label--b {
        margin-top: 15px;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 1em
    }
}

.pgs-passenger-block__label__note {
    display: block;
    font-size: 9px;
    color: #7e7d7d
}

.pgs-passenger-block__input {
    float: left;
    margin-top: 5px
}

@media (max-width: 767px) {
    .pgs-passenger-block__input {
        margin-top: 8px
    }
}

.pgs-passenger-block__input--b {
    margin-top: 0
}

@media (max-width: 767px) {
    .pgs-passenger-block__input--b {
        margin-top: 0
    }
}

.pgs-passenger-block__changers {
    float: right
}

    .pgs-passenger-block__changers .pgs-passenger-block__change:nth-child(2) {
        margin-left: 4px
    }

@media (max-width: 767px) {
    .pgs-passenger-block__changers {
        margin-top: 10px
    }
}

.pgs-passenger-block__change {
    float: left;
    width: 24px;
    height: 24px;
    line-height: 21px;
    background: #3d3b3b;
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

    .pgs-passenger-block__change i {
        display: inline-block
    }

.pgs-passenger-block__change--b {
    width: 18px
}

@media (max-width: 767px) {
    .pgs-passenger-block__change--b {
        width: 40px;
        height: 34px;
        line-height: 31px
    }
}

.pgs-passenger-block__change--disabled {
    opacity: .3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30);
    cursor: default
}

.pgs-passenger-block__indicator {
    float: left;
    width: 58px;
    background: transparent;
    border: 0;
    outline: 0;
    text-align: center;
    color: #3d3b3b;
    font-size: 17px;
    font-weight: 600
}

@media (max-width: 370px) {
    .pgs-passenger-block__indicator {
        width: 32px
    }
}

.pgs-passenger-block__indicator--empty {
    opacity: .3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30)
}

.pgs-passenger-block__indicator--b {
    width: 22px;
    margin-right: 5px
}

@media (max-width: 767px) {
    .pgs-passenger-block__indicator--b {
        width: 68px !important;
        line-height: 52px;
        text-align: center;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #f8f8f8;
        margin-right: 10px
    }
}

.pgs-passenger-block__misc {
    float: right
}

.pgs-passenger-block__scroll-area {
    overflow: hidden
}

    .pgs-passenger-block__scroll-area:before, .pgs-passenger-block__scroll-area:after {
        content: " ";
        display: table
    }

    .pgs-passenger-block__scroll-area:after {
        clear: both
    }

@media (max-width: 767px) {
    .pgs-passenger-block__scroll-area {
        height: calc(100% - 60px);
        overflow: auto;
    }
}

.nxm-serach-external-binder .dropdown--menu__sub {
    max-height: none !important;
    overflow: visible;
    z-index: 9999999;
}

    .nxm-serach-external-binder .dropdown--menu__sub.pgs-passenger-block__scroll-area__wrapper {
        overflow-y: auto
    }

.pgs-passenger-block__fake-dropdown {
    position: relative;
    height: 100%;
    width: 100%;
    display: inline-block
}

    .pgs-passenger-block__fake-dropdown:before, .pgs-passenger-block__fake-dropdown:after {
        content: " ";
        display: table
    }

    .pgs-passenger-block__fake-dropdown:after {
        clear: both
    }

.pgs-passenger-block__fake-dropdown__output {
    padding-left: 12px;
    position: relative;
    -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    display: block;
    height: 34px;
    line-height: 34px;
    width: 100%;
    background-color: #f6f6f6;
    cursor: pointer;
    position: relative
}

    .pgs-passenger-block__fake-dropdown__output:after {
        content: " ";
        position: absolute
    }

.pgs-passenger-block__fake-dropdown__output--a:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -553px;
    width: 11px;
    height: 19px;
    top: 7px;
    left: 9px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-passenger-block__fake-dropdown__output--a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -553px
    }
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__output--a:after {
        left: 6px
    }
}

.pgs-passenger-block__fake-dropdown__output--b:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -1027px -195px;
    width: 16px;
    height: 16px;
    top: 9px;
    left: 7px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-passenger-block__fake-dropdown__output--b:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -215px
    }
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__output--b:after {
        left: 5px
    }
}

.pgs-passenger-block__fake-dropdown__rendered {
    color: #3d3b3b;
    font-weight: 600;
    font-size: 12px;
    line-height: 34px;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 25px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.pgs-passenger-block__fake-dropdown__arrow {
    position: absolute;
    top: 15px;
    right: 12px;
    background-color: transparent;
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -875px -66px;
    width: 9px;
    height: 6px;
    border-left: none;
    -webkit-transition: -webkit-transform .2s ease;
    -moz-transition: -moz-transform .2s ease;
    -o-transition: -o-transform .2s ease;
    -ms-transition: -ms-transform .2s ease;
    transition: transform .2s ease
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-passenger-block__fake-dropdown__arrow {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -875px -66px
    }
}

.pgs-passenger-block__fake-dropdown__inside {
    background-color: #f6f6f6;
    z-index: 100
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__inside {
        background: #fff
    }
}

.pgs-passenger-block__fake-dropdown__inside ul {
    height: auto;
    overflow-y: auto
}

.pgs-passenger-block__fake-dropdown__inside__item {
    padding: 7px 0;
    margin: 0 10px;
    border-bottom: 1px solid #e0e0e0
}

    .pgs-passenger-block__fake-dropdown__inside__item:before, .pgs-passenger-block__fake-dropdown__inside__item:after {
        content: " ";
        display: table
    }

    .pgs-passenger-block__fake-dropdown__inside__item:after {
        clear: both
    }

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__inside__item {
        padding: 20px 0
    }
}

.pgs-passenger-block__fake-dropdown__inside__item:last-child {
    border-bottom: 0
}

.pgs-passenger-block__fake-dropdown__inside__item--double {
    display: none
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__inside__item--double {
        display: block
    }
}

.pgs-passenger-block__fake-dropdown__inside__title {
    display: none;
    background: #fdb813;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-align: center
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__inside__title {
        display: block
    }
}

.pgs-passenger-block__fake-dropdown__inside__back {
    display: inline-block;
    width: 40px;
    height: 60px;
    top: 0;
    left: 0;
    text-align: center;
    position: absolute;
    cursor: pointer
}

    .pgs-passenger-block__fake-dropdown__inside__back:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -564px;
        width: 9px;
        height: 14px;
        margin-top: 24px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-passenger-block__fake-dropdown__inside__back:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -529px
    }
}

.pgs-passenger-block__fake-dropdown__inside__action {
    display: none;
    padding: 10px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown__inside__action {
        display: block
    }
}

.pgs-passenger-block__fake-dropdown--white .pgs-passenger-block__fake-dropdown__output {
    background: #fff
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown--flat-on-mobile .pgs-passenger-block__fake-dropdown__output {
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 40px;
        line-height: 40px
    }

        .pgs-passenger-block__fake-dropdown--flat-on-mobile .pgs-passenger-block__fake-dropdown__output:after {
            top: 10px
        }
}

.pgs-passenger-block__fake-dropdown--open .pgs-passenger-block__fake-dropdown__arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.pgs-passenger-block__fake-dropdown--open .pgs-mobile-popover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    border: 1px solid #e0e0e0;
    height: auto;
    overflow: visible
}

@media (max-width: 767px) {
    .pgs-passenger-block__fake-dropdown--open .pgs-mobile-popover {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 9999;
        border: none;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.pgs-passenger-block--b .pgs-passenger-block__indicator {
    width: 28px
}

.pgs-passenger-block--b > .pgs-passenger-block__selection {
    width: 135px;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f8f8f8;
    border: 1px solid #f2f2f1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0 5px
}

@media (max-width: 767px) {
    .pgs-passenger-block--b > .pgs-passenger-block__selection {
        height: 40px;
        padding-top: 3px
    }
}

.pgs-passenger-block--b > .pgs-passenger-block__selection--white {
    background: #fff
}

.pgs-passenger-block--b .pgs-passenger-block__label {
    line-height: 1.3em;
    width: 47px;
    padding-right: 0;
    margin-top: 2px
}

.pgs-passenger-block--b .pgs-passenger-block__input {
    margin-top: 4px
}

.pgs-passenger-block--b .pgs-passenger-block__fake-dropdown__output {
    float: left;
    width: 62px;
    margin-left: 10px;
    padding-left: 7px
}

@media (max-width: 320px) {
    .pgs-passenger-block--b .pgs-passenger-block__fake-dropdown__output {
        width: 48px;
        margin-left: 3px
    }

        .pgs-passenger-block--b .pgs-passenger-block__fake-dropdown__output .pgs-passenger-block__fake-dropdown__arrow {
            display: none
        }
}

.pgs-passenger-block--b .pgs-passenger-block__indicator--b {
    width: 22px
}

.pgs-passenger-block--b .pgs-passenger-block__label--b {
    width: auto
}

.pgs-passenger-block--b .pgs-passenger-block__changers {
    margin-top: 5px
}

@media (max-width: 767px) {
    html.mobile-popover-active .main-header-container, body.mobile-popover-active .main-header-container {
        z-index: 1000
    }

    html.mobile-popover-active .search-flights, body.mobile-popover-active .search-flights {
        z-index: 1000
    }

    html.mobile-popover-active.no-touch, html.mobile-popover-active.no-touch body.mobile-popover-active {
        position: fixed;
        height: 100%;
        min-height: 100%;
        overflow: hidden
    }

        html.mobile-popover-active.no-touch .pgs-passenger-block__scroll-area {
            overflow-y: auto
        }

        html.mobile-popover-active.no-touch .pgs-passenger-block__scroll-area__wrapper {
            height: 100%;
            overflow: hidden
        }
}

.pgs-passenger-place {
    position: relative
}

.pgs-passenger-place__swap {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    top: 25px;
    left: 50%;
    margin-left: -13px;
    -webkit-box-shadow: 0 1px 0 0 #d4d4d4;
    box-shadow: 0 1px 0 0 #d4d4d4;
    -webkit-border-radius: 50px;
    border-radius: 50px
}

@media (max-width: 767px) {
    .pgs-passenger-place__swap {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: 32px
    }
}

.pgs-passenger-place__swap__state {
    display: block;
    width: 26px;
    height: 26px
}

@media (max-width: 767px) {
    .pgs-passenger-place__swap__state {
        position: relative
    }

        .pgs-passenger-place__swap__state:before {
            content: " ";
            position: absolute;
            width: 30px;
            height: 30px;
            position: absolute;
            top: -2px;
            left: -2px;
            background: #f6f6f6;
            -webkit-border-radius: 50px;
            border-radius: 50px
        }
}

.pgs-passenger-place__swap__state i, .pgs-passenger-place__swap__state img {
    position: relative;
    display: inline-block
}

.pgs-passenger-place__swap__state--active {
    cursor: pointer
}

.pgs-form-block {
    border-top: 1px solid #e5e5e5
}

.pgs-form-block--no-bt {
    border-top: 0
}

.pgs-form-block--wide {
    padding: 30px
}

.pgs-form-block--normal {
    padding: 20px 30px
}

.pgs-form-block--gray {
    background: #efefef
}

.pgs-form-block__title {
    color: #3d3b3b;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px
}

.pgs-form-block__title--b {
    margin-bottom: 5px
}

.pgs-form-block__title--c {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600
}

.pgs-form-block__desc {
    font-size: 14px;
    color: #3d3b3b;
    font-weight: 400;
    margin: 0 0 20px
}

.pgs-form-block__desc--b {
    color: #9c9c9c;
    font-size: 12px;
    margin-bottom: 0
}

.pgs-form-block__label {
    display: block;
    font-size: 14px;
    color: #3d3b3b;
    font-weight: 400;
    margin: 0 0 5px
}

.pgs-form-block__label--b {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0
}

.pgs-form-block__label--c {
    font-size: 12px;
    margin-bottom: 0
}

.pgs-form-block__char-left {
    font-size: 11px;
    color: #a1a1a1;
    font-weight: 600;
    padding-top: 3px
}

.pgs-form-block__file-selection {
    float: right;
    width: 100%
}

@media (max-width: 767px) {
    .pgs-form-block__file-selection {
        margin-top: 20px
    }
}

.pgs-form-block__file-selection__text {
    float: right;
    text-align: right;
    font-size: 12px;
    color: #3d3b3b;
    line-height: 26px;
    padding-right: 20px;
    width: 70%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media (max-width: 767px) {
    .pgs-form-block__file-selection__text {
        float: left;
        text-align: left
    }
}

.pgs-form-block__file-selection__button {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right
}

.pgs-form-block__info {
    position: relative;
    font-size: 12px;
    color: #adadad;
    padding-left: 12px
}

    .pgs-form-block__info:after {
        content: " ";
        position: absolute;
        content: *;
        color: red;
        font-size: 18px;
        font-weight: 400;
        left: 0;
        top: 0;
        background: none
    }

.pgs-form-block__radio-group {
    background: #ededed;
    padding: 10px
}

    .pgs-form-block__radio-group:before, .pgs-form-block__radio-group:after {
        content: " ";
        display: table
    }

    .pgs-form-block__radio-group:after {
        clear: both
    }

.pgs-form-block__checkbox-group {
    float: left
}

@media (max-width: 779px) {
    .pgs-form-block__checkbox-group {
        float: none;
        margin-bottom: 20px
    }
}

.pgs-form-block__radio-item {
    float: left;
    margin-right: 10px
}

.pgs-form-block__result-info--error {
    background: url(/Assets/Web/build/assets/images/form-block/error.png) center top no-repeat;
    padding-top: 95px;
    min-height: 100px
}

.pgs-form-block__result-info--success {
    background: url(/Assets/Web/build/assets/images/form-block/success.png) center top no-repeat;
    padding-top: 95px;
    min-height: 100px
}

.pgs-form-block__result-info__desc {
    font-size: 18px;
    color: #3d3b3b;
    line-height: 1.4em;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: center
}

.pgs-form-block__result-info__action {
    text-align: center
}

.pgs-form-block__action .button {
    width: 280px;
    max-width: 100%
}

.pgs-form-block__action .icon--mail {
    position: relative;
    top: 4px
}

.pgs-form-block__field-block {
    margin-bottom: 20px
}

    .pgs-form-block__field-block:before, .pgs-form-block__field-block:after {
        content: " ";
        display: table
    }

    .pgs-form-block__field-block:after {
        clear: both
    }

    .pgs-form-block__field-block .textarea {
        resize: vertical
    }

.pgs-form-block__field-block--required .pgs-form-block__label {
    padding-left: 12px;
    position: relative
}

    .pgs-form-block__field-block--required .pgs-form-block__label:after {
        content: " ";
        position: absolute;
        content: *;
        top: 0;
        left: 0;
        color: red;
        font-size: 18px;
        font-weight: 400;
        background: none
    }

.pgs-form-block__steps {
    min-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative
}

    .pgs-form-block__steps:before, .pgs-form-block__steps:after {
        content: " ";
        display: table
    }

    .pgs-form-block__steps:after {
        clear: both
    }

.pgs-form-block__steps__title {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fbb731;
    color: #fff;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    line-height: 30px
}

.pgs-form-block__steps__text {
    display: block;
    padding-left: 40px;
    font-size: 14px;
    color: #3d3b3b;
    line-height: 1.2em;
    font-weight: 600;
    padding-top: 5px
}

.pgs-form-block--alternate {
    padding-top: 12px;
    padding-bottom: 12px;
    background: #e8e8e8
}

.pgs-form-block--alternate__text {
    padding-left: 20px;
    font-size: 12px;
    color: #3c3c3c;
    font-weight: 600;
    position: relative
}

    .pgs-form-block--alternate__text:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/others/arrow-down-yellow.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 11px;
        height: 12px;
        left: 2px;
        top: 2px
    }

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .pgs-form-block--alternate__text:after {
        background-image: url(/Assets/Web/build/assets/images/others/arrow-down-yellow-2x.png);
        -webkit-background-size: 11px 12px;
        -moz-background-size: 11px 12px;
        background-size: 11px 12px
    }
}

.pgs-form-block__field--required {
    position: relative
}

    .pgs-form-block__field--required:after {
        content: " ";
        position: absolute;
        content: *;
        font-family: Helvetica,Arial;
        font-size: 18px;
        color: #fbb731;
        top: 9px;
        right: 12px
    }

.pgs-form-block__field--phone {
    position: relative;
    padding-left: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .pgs-form-block__field--phone:before {
        content: " ";
        position: absolute;
        content: +;
        line-height: 34px;
        font-size: 18px;
        font-weight: 700;
        color: #3d3b3b;
        top: 0;
        left: 0
    }

    .pgs-form-block__field--phone .input--area-code {
        float: left;
        width: 54px;
        margin-right: 10px;
        float: left
    }

    .pgs-form-block__field--phone .input--phone {
        width: calc(100% - 64px)
    }

.pgs-form-block__field--datepicker {
    position: relative
}

    .pgs-form-block__field--datepicker:before {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -68px -990px;
        width: 18px;
        height: 16px;
        top: 8px;
        left: 10px;
        pointer-events: none
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-form-block__field--datepicker:before {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -68px -990px
    }
}

.pgs-form-block__field--datepicker .input {
    padding-left: 38px
}

.pgs-form-block__field--time .select-block {
    float: left;
    width: 75px;
    margin-right: 5px
}

.pgs-form-block__field--time .select-block-sep {
    float: left;
    margin-right: 5px;
    font-size: 12px;
    color: #3d3b3b;
    line-height: 24px
}

.pgs-form-block__field--question {
    position: relative
}

    .pgs-form-block__field--question .icon {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 2
    }

    .pgs-form-block__field--question .input {
        padding-right: 40px
    }

.radio-hidden-content {
    display: none
}

.feedback-tail {
    position: fixed;
    left: 0;
    right: auto;
    top: 50%;
    margin-top: -50px;
    z-index: 1004;
    width: 109px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    height: 0;
    overflow: hidden;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms
}

.feedback-tail--active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    height: 100px;
    overflow: visible
}

@media (max-width: 991px) {
    .feedback-tail {
        display: none
    }
}

.feedback-tail__inner {
    margin-left: 9px;
    background: #fbb731;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding-top: 33px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3em;
    height: 100px;
    font-weight: 700;
    position: relative
}

    .feedback-tail__inner:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8.5px 9px 8.5px 0;
        border-color: transparent #fbb831 transparent transparent;
        left: -9px;
        top: 50%;
        margin-top: -8.5px
    }

.contact-search-output {
    width: 500px;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    z-index: 999;
    max-height: 320px;
    overflow-y: auto
}

@media (max-width: 767px) {
    .contact-search-output {
        max-height: 220px
    }
}

.contact-search-output .ui-menu-item a {
    background: #fff;
    padding: 15px 40px 15px 15px;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    position: relative
}

    .contact-search-output .ui-menu-item a:after {
        content: " ";
        position: absolute;
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -955px -600px;
        width: 9px;
        height: 14px;
        top: 50%;
        margin-top: -7px;
        right: 17px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .contact-search-output .ui-menu-item a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -955px -582px
    }
}

.contact-search-output .ui-menu-item a:hover {
    background: #f2f2f2
}

.contact-search-output .ui-menu-item a.ui-state-focus {
    margin: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.contact-search-output .ui-menu-item:nth-last-child(1) a {
    border: 0
}

.contact-search-output .ui-menu-item h3 {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    margin: 0 0 3px
}

.contact-search-output .ui-menu-item p {
    font-size: 10px;
    color: #a9a9a9;
    margin: 0
}

.contact-search-output .ui-menu-item--show-all a {
    font-size: 11px;
    color: #878787
}

    .contact-search-output .ui-menu-item--show-all a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -957px -864px;
        width: 6px;
        height: 9px;
        margin-top: -4.5px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .contact-search-output .ui-menu-item--show-all a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -957px -838px
    }
}

.pgs-online-support {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 0;
    z-index: 500
}

.pgs-online-support__text {
    float: right;
    min-width: 160px;
    height: 42px;
    line-height: 42px;
    padding: 0 16px;
    text-align: left;
    background: #ededed;
    font-size: 14px;
    font-weight: 600;
    color: #363636;
    z-index: 1;
    margin-right: 46px
}

.pgs-online-support__img {
    position: absolute;
    background: url(/Assets/Web/build/assets/images/form-block/online-support.png) no-repeat;
    width: 63px;
    height: 53px;
    z-index: 2;
    right: 0;
    bottom: 0
}

.pgs-pilot {
    position: relative
}

.pgs-iframe-video {
    width: 100%;
    height: 310px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .pgs-iframe-video {
        height: 240px
    }
}

.pgs-list-block {
    position: relative
}

.pgs-list-block__title {
    font-size: 14px;
    color: #3d3b3b;
    font-weight: 700;
    margin-bottom: 20px
}

.pgs-list-block__list {
    margin-bottom: 20px
}

    .pgs-list-block__list li {
        font-size: 12px;
        font-weight: 600;
        color: #3d3b3b;
        padding-bottom: 10px
    }

.pgs-list-block__note {
    font-size: 11px;
    color: #949494
}

.pgs-list-block__bb {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px
}

    .pgs-list-block__bb:before, .pgs-list-block__bb:after {
        content: " ";
        display: table
    }

    .pgs-list-block__bb:after {
        clear: both
    }

@media (max-width: 767px) {
    .pgs-list-block__bb {
        padding-bottom: 0
    }
}

.pgs-list-block__left-col {
    padding-right: 30px;
    position: relative
}

@media (max-width: 767px) {
    .pgs-list-block__left-col {
        padding-right: 15px;
        padding-bottom: 30px
    }
}

.pgs-list-block__left-col:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    background: #e3e3e3;
    height: 100%
}

@media (max-width: 767px) {
    .pgs-list-block__left-col:after {
        display: none
    }
}

.pgs-list-block__right-col {
    padding-left: 30px
}

@media (max-width: 767px) {
    .pgs-list-block__right-col {
        padding-left: 15px
    }
}

.pgs-list-block__action:before, .pgs-list-block__action:after {
    content: " ";
    display: table
}

.pgs-list-block__action:after {
    clear: both
}

.pgs-list-block__action .button {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .pgs-list-block__action .button {
        width: 100%;
        float: none;
        text-align: center
    }
}

.pgs-bottom-section {
    min-height: 310px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 30px 60px;
    position: relative;
    overflow: hidden
}

@media (max-width: 767px) {
    .pgs-bottom-section {
        min-height: 0;
        margin-bottom: 20px;
        padding-bottom: 25px
    }
}

.pgs-bottom-section--bg {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: relative
}

    .pgs-bottom-section--bg:before {
        content: " ";
        position: absolute;
        background: url(/Assets/Web/build/assets/images/black.35-overlay.png) repeat;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

.pgs-bottom-section--white {
    background: #fff
}

.pgs-bottom-section__title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #3d3b3b;
    position: relative
}

.pgs-bottom-section__title--light {
    color: #fff
}

.pgs-bottom-section__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.pgs-bottom-section__desc {
    font-size: 18px;
    line-height: 1.4em;
    color: #fff;
    position: relative
}

.pgs-bottom-section__action {
    position: absolute;
    bottom: 20px;
    left: 30px
}

@media (max-width: 767px) {
    .pgs-bottom-section__action {
        position: relative;
        bottom: auto;
        left: auto
    }
}

.pgs-bottom-section__list li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    position: relative;
    color: #3d3b3b;
    font-size: 12px;
    border-bottom: 1px solid #e5e5e5
}

    .pgs-bottom-section__list li:after {
        content: " ";
        position: absolute
    }

    .pgs-bottom-section__list li:last-child {
        border: none
    }

    .pgs-bottom-section__list li:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1027px -631px;
        width: 14px;
        height: 14px;
        top: 2px;
        left: 0
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .pgs-bottom-section__list li:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1027px -613px
    }
}

.pgs-bottom-section__list li a {
    color: #3d3b3b;
    font-size: 12px
}

.campaign-box-item {
    position: relative;
    display: block
}

.campaign-box-item__img {
    margin-bottom: 12px
}

    .campaign-box-item__img img {
        max-width: 100%
    }

.campaign-box-item__text {
    font-size: 16px;
    color: #5a5a5a;
    line-height: 1.2em;
    font-weight: 300
}

@media (max-width: 767px) {
    .campaign-box-item__text {
        font-size: 14px
    }
}

.cg-independent {
    position: relative
}

.cg-independent__container {
    position: relative;
    min-height: 1150px
}

@media (max-width: 767px) {
    .cg-independent__container {
        min-height: 0
    }
}

.cg-independent__left {
    position: absolute;
    width: 320px;
    left: 0;
    top: 0
}

@media (max-width: 767px) {
    .cg-independent__left {
        position: relative;
        width: 100%;
        left: auto;
        top: auto
    }
}

.cg-independent__right {
    padding-left: 360px
}

@media (max-width: 991px) {
    .cg-independent__right {
        padding-left: 340px
    }
}

@media (max-width: 767px) {
    .cg-independent__right {
        padding-left: 0
    }
}

.cg-independent__title {
    font-size: 38px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .cg-independent__title {
        font-size: 30px
    }
}

.cg-independent__subtitle {
    font-size: 18px;
    margin-bottom: 3px;
    line-height: 1.2em
}

.cg-independent p {
    font-size: 14px;
    line-height: 1.4em;
    margin: 0 0 20px
}

.cg-independent__tel {
    color: #3d3b3b
}

    .cg-independent__tel:hover, .cg-independent__tel:active {
        color: #3d3b3b
    }

.cg-independent__img {
    display: block;
    max-width: 100%;
    margin-bottom: 30px
}

.ot-links {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ot-links__title {
    background: #f6f6f6;
    line-height: 53px;
    border: 1px solid #efefef;
    font-size: 18px;
    font-weight: 600;
    color: #3d3b3b;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ot-links__list li a {
    line-height: 53px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #efefef;
    border-top: 0;
    padding: 0 35px 0 20px;
    display: block;
    font-size: 16px;
    color: #3d3b3b;
    position: relative
}

    .ot-links__list li a:after {
        content: " ";
        position: absolute
    }

    .ot-links__list li a:hover, .ot-links__list li a:active {
        color: #3d3b3b;
        text-decoration: underline
    }

    .ot-links__list li a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
        background-position: -1039px -454px;
        width: 5px;
        height: 9px;
        top: 23px;
        right: 15px
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .ot-links__list li a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -1039px -454px
    }
}

.ot-links__list li a span {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ot-links--v2 {
    padding: 0 19px;
    background: #f6f6f6;
    padding-bottom: 10px
}

    .ot-links--v2 .ot-links__title {
        padding: 0;
        line-height: 53px;
        border: 0;
        border-bottom: 1px solid #c0c2c5
    }

    .ot-links--v2 .ot-links__list li a {
        font-size: 14px;
        padding: 0 45px 0 0;
        line-height: 44px;
        border: 0;
        border-bottom: 1px solid #c0c2c5
    }

        .ot-links--v2 .ot-links__list li a:after {
            background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
            background-position: -513px -740px;
            width: 27px;
            height: 24px;
            top: 10px;
            right: 0
        }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .ot-links--v2 .ot-links__list li a:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-2x.png);
        -webkit-background-size: 1044px 1008px;
        -moz-background-size: 1044px 1008px;
        background-size: 1044px 1008px;
        background-position: -513px -740px
    }
}

.ot-links--v2 .ot-links__list li:last-child a {
    border-bottom: 0
}

.sm-aside {
    width: 35px;
    display: block;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -70px;
    height: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    overflow: hidden;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    transition: opacity 300ms;
    z-index: 600
}

    .sm-aside.active {
        height: auto;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        overflow: visible
    }

    .sm-aside li a {
        display: block;
        width: 35px;
        height: 35px;
        float: left
    }

.sm-aside__fb {
    background: url(/Assets/Web/build/assets/images/sm-icons/sm-fb.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .sm-aside__fb {
        background-image: url(/Assets/Web/build/assets/images/sm-icons/sm-fb-2x.png);
        -webkit-background-size: 35px 35px;
        -moz-background-size: 35px 35px;
        background-size: 35px 35px
    }
}

.sm-aside__tw {
    background: url(/Assets/Web/build/assets/images/sm-icons/sm-tw.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .sm-aside__tw {
        background-image: url(/Assets/Web/build/assets/images/sm-icons/sm-tw-2x.png);
        -webkit-background-size: 35px 35px;
        -moz-background-size: 35px 35px;
        background-size: 35px 35px
    }
}

.sm-aside__wa {
    background: url(/Assets/Web/build/assets/images/sm-icons/sm-wa.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .sm-aside__wa {
        background-image: url(/Assets/Web/build/assets/images/sm-icons/sm-wa-2x.png);
        -webkit-background-size: 35px 35px;
        -moz-background-size: 35px 35px;
        background-size: 35px 35px
    }
}

.sm-aside__ma {
    background: url(/Assets/Web/build/assets/images/sm-icons/sm-ma.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),(max-width: 767px) and (min-resolution: 192dpi) {
    .sm-aside__ma {
        background-image: url(/Assets/Web/build/assets/images/sm-icons/sm-ma-2x.png);
        -webkit-background-size: 35px 35px;
        -moz-background-size: 35px 35px;
        background-size: 35px 35px
    }
}

.canceled-f {
    position: relative
}

.canceled-f__date {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    background: #3d3b3c;
    margin-bottom: 25px;
    display: inline-block;
    clear: both
}

.canceled-f__title {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.4em;
    margin-bottom: 20px
}

.canceled-f__table-title {
    margin-bottom: 25px
}

    .canceled-f__table-title:before, .canceled-f__table-title:after {
        content: " ";
        display: table
    }

    .canceled-f__table-title:after {
        clear: both
    }

.canceled-f__table-title__date {
    font-size: 15px;
    color: #ed1c24;
    font-weight: 600;
    float: left
}

.canceled-f__table-title__info {
    float: left;
    font-size: 15px;
    color: #3d3b3b;
    font-weight: 600;
    margin-left: 10px;
    padding-left: 10px;
    position: relative
}

    .canceled-f__table-title__info:after {
        content: " ";
        position: absolute;
        content: |;
        color: #3d3b3b;
        font-size: 15px;
        font-weight: 600;
        left: -3px;
        top: -2px;
        background: none
    }

.canceled-f__table {
    width: 100%;
    margin-bottom: 30px
}

    .canceled-f__table tbody tr td {
        font-size: 14px;
        color: #3d3b3b;
        padding: 16px 20px;
        font-weight: 600
    }

@media (max-width: 767px) {
    .canceled-f__table tbody tr td {
        padding: 6px 10px;
        font-size: 12px
    }
}

.canceled-f__table tbody tr td.place {
    font-weight: 300
}

.canceled-f__table tbody tr:nth-child(even) td {
    background: #f1f1ee
}

body.pgs-grayscale .header__top {
    background: #969696
}

body.pgs-grayscale .header__search-button {
    background: #888
}

@media (max-width: 991px) {
    body.pgs-grayscale .header__search-button {
        background: none
    }
}

body.pgs-grayscale .header__language {
    background: #a6a6a6
}

body.pgs-grayscale .button--orange, body.pgs-grayscale .button--red-b {
    background: #f48024
}

body.pgs-grayscale #scrollMore {
    background: #969696
}

body.pgs-grayscale .search-flights__budget-btn {
    background: #dbdbdb
}

body.pgs-grayscale .search-flights__checkin-btn {
    background: #b7b7b7
}

body.pgs-grayscale .pgs-tabs.pgs-tabs--menu {
    border-bottom-color: #969696 !important
}

body.pgs-grayscale input:-webkit-autofill, body.pgs-grayscale textarea:-webkit-autofill, body.pgs-grayscale select:-webkit-autofill {
    -webkit-transition: "color 9999s ease-out,background-color 9999s ease-out";
    -webkit-transition-delay: 9999s
}

body.pgs-grayscale .radio:checked + .label:before {
    color: #888
}

body.pgs-grayscale .slide-bar.noUi-connect {
    background: #b7b7b7
}

body.pgs-grayscale .slide-bar .noUi-base .noUi-background {
    background: #dbdbdb
}

body.pgs-grayscale .slide-bar .noUi-base .noUi-handle {
    background: #888
}

body.pgs-grayscale .title--bordered {
    border-bottom-color: #888
}

body.pgs-grayscale .header__plus-bar .flight-point {
    color: #373737
}

body.pgs-grayscale .mega-menu {
    border-top-color: #888
}

body.pgs-grayscale .mega-menu__title, body.pgs-grayscale .mega-menu__description, body.pgs-grayscale .header__plus-bar-promo-title {
    color: #888
}

body.pgs-grayscale .subheader {
    background: #5d5d5d !important
}

body.pgs-grayscale .select2-container--language .select2-dropdown {
    background: #000 !important
}

body.pgs-grayscale .header__plus-bar:before, body.pgs-grayscale .select-icon--fly--departure .select2-selection:before, body.pgs-grayscale .select-icon--fly--arrival .select2-selection:before, body.pgs-grayscale .input--datepicker:before, body.pgs-grayscale .pgs-passenger-block__fake-dropdown__output--a:after, body.pgs-grayscale .pgs-passenger-block__fake-dropdown__output--b:after, body.pgs-grayscale .icon--pgs-logo, body.pgs-grayscale .header__logo, body.pgs-grayscale .header__plus-bar .flight-point:after, body.pgs-grayscale .breadcrumb__item.is-home:before, body.pgs-grayscale .pgs-bottom-section__list li:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-grayscale.png) !important
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    body.pgs-grayscale .header__plus-bar:before, body.pgs-grayscale .select-icon--fly--departure .select2-selection:before, body.pgs-grayscale .select-icon--fly--arrival .select2-selection:before, body.pgs-grayscale .input--datepicker:before, body.pgs-grayscale .pgs-passenger-block__fake-dropdown__output--a:after, body.pgs-grayscale .pgs-passenger-block__fake-dropdown__output--b:after, body.pgs-grayscale .icon--pgs-logo, body.pgs-grayscale .header__logo, body.pgs-grayscale .header__plus-bar .flight-point:after, body.pgs-grayscale .breadcrumb__item.is-home:before, body.pgs-grayscale .pgs-bottom-section__list li:after {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-grayscale-2x.png) !important
    }
}

body.pgs-grayscale i {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-grayscale.png) !important
}

    body.pgs-grayscale i.flag {
        background-image: url(/Assets/Web/build/assets/images/flags-grayscale.png) !important
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    body.pgs-grayscale i {
        background-image: url(/Assets/Web/build/assets/images/sprite-common-v4-grayscale-2x.png) !important
    }

        body.pgs-grayscale i.flag {
            background-image: url(/Assets/Web/build/assets/images/flags-grayscale-2x.png) !important
        }
}

@media (min-width: 768px) {
    body.pgs-grayscale .homepage-datepicker-block.js_mobile-popover--open.input--datepicker input {
        -webkit-box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset !important;
        box-shadow: rgba(0,0,0,0.247) 0 1px 1px 0 inset !important
    }

    body.pgs-grayscale .homepage-datepicker-block .datepicker--pgs-mobile-popover__titles {
        border-color: #888 !important;
        background: #888 !important
    }

    body.pgs-grayscale .homepage-datepicker-block .homepage-datepicker-block__arrow {
        border-color: transparent transparent #888 !important
    }
}

body.pgs-grayscale .pgs-bottom-section--bg {
    filter: grayscale(1)
}

.pgs-grayscale__container {
    background: #f8f8f8;
    padding: 50px 0
}

@media (max-width: 767px) {
    .pgs-grayscale__container {
        padding: 15px 0
    }
}

.pgs-grayscale__container p {
    font-size: 14px;
    color: #717171;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .pgs-grayscale__container p {
        margin-bottom: 20px
    }
}

@media (max-width: 479px) {
    .pgs-grayscale__container p {
        font-size: 12px
    }
}

.pgs-grayscale__container .button--dark {
    background-color: #373737 !important
}

.pgs-grayscale__h1 {
    font-size: 28px;
    margin-bottom: 20px
}

@media (max-width: 479px) {
    .pgs-grayscale__h1 {
        font-size: 20px;
        margin-bottom: 10px
    }
}

.pgs-grayscale__row {
    font-size: 16px;
    color: #888
}

@media (max-width: 767px) {
    .pgs-grayscale__row {
        margin-top: 0
    }
}

@media (max-width: 479px) {
    .pgs-grayscale__row {
        font-size: 12px
    }
}

@media (max-width: 767px) {
    .pgs-grayscale .button--dark {
        margin-bottom: 20px
    }
}

.pgs-grayscale__sep {
    position: relative
}

    .pgs-grayscale__sep:after {
        content: " ";
        position: absolute;
        height: 100%;
        width: 1px;
        background: #dfdfdf;
        left: auto;
        right: 0;
        top: 0
    }

@media (max-width: 767px) {
    .pgs-grayscale__sep:after {
        display: none
    }
}

.pgs-grayscale__right {
    padding-left: 30px
}

@media (max-width: 767px) {
    .pgs-grayscale__right {
        margin-top: 0;
        padding-left: 15px
    }
}

@media screen and (min-width: 991.01px) {
    .nxm2_bolbol-slider .nxm2_bolbol-slider-item-inner {
        background-image: none !important
    }

    .nxm2_bolbol-slider-item .text-desktop {
        display: none !important
    }
}

@media screen and (max-width: 991.01px) {
    .nxm2_bolbol-slider .nxm2_bolbol-slider-item {
        background-image: none !important
    }

    .nxm2_bolbol-slider .nxm2_bolbol-slider-item-inner {
        height: 252px;
        background-position: right;
        background-size: cover
    }

    .nxm2_bolbol-slider-item .text-mobile {
        display: none !important
    }
}

@media screen and (max-width: 767px) {
    .nxm2_form-group.nxm2_passenger-select .nxm2_passenger-select-box {
        z-index: 999 !important
    }
}

.pgs-nav-menu > ul.pgs-nav-menu-lvl1 {
    border-top: 1px solid #f1f1ee
}

    .pgs-nav-menu > ul.pgs-nav-menu-lvl1 li {
        padding: 0
    }

    .pgs-nav-menu > ul.pgs-nav-menu-lvl1 > li > a {
        padding: 10px 15px
    }

    .pgs-nav-menu > ul.pgs-nav-menu-lvl1 li.has_submenu:hover {
        background: none
    }

    .pgs-nav-menu > ul.pgs-nav-menu-lvl1 li.has_submenu > a:after {
        content: '+';
        float: right;
        font-size: 23px;
        line-height: 13px
    }

    .pgs-nav-menu > ul.pgs-nav-menu-lvl1 li.has_submenu.is-opened > a:after {
        content: '-'
    }

    .pgs-nav-menu > ul.pgs-nav-menu-lvl1 > li.is-opened > a, .pgs-nav-menu > ul.pgs-nav-menu-lvl1 > li:hover > a, .pgs-nav-menu > ul.pgs-nav-menu-lvl1 > li > a:hover {
        background-color: #ee162d;
        color: #fff
    }

.pgs-nav-menu ul.pgs-nav-menu-lvl2 {
    display: none;
    padding-left: 20px
}

    .pgs-nav-menu ul.pgs-nav-menu-lvl2 > li {
        border-bottom: 1px solid #f1f1ee
    }

        .pgs-nav-menu ul.pgs-nav-menu-lvl2 > li:last-child {
            border-bottom: none
        }

        .pgs-nav-menu ul.pgs-nav-menu-lvl2 > li > a {
            display: block;
            width: 100%;
            padding: 10px 15px;
            font-size: 12px;
            color: #3d3b3b
        }

        .pgs-nav-menu ul.pgs-nav-menu-lvl2 > li.is-active > a {
            color: #ee162d
        }

        .pgs-nav-menu ul.pgs-nav-menu-lvl2 > li.is-opened > a {
            border-bottom: 1px solid #f1f1ee
        }

.pgs-nav-menu ul.pgs-nav-menu-lvl3 {
    display: none;
    padding-left: 20px
}

    .pgs-nav-menu ul.pgs-nav-menu-lvl3 > li {
        border-bottom: 1px solid #f1f1ee
    }

        .pgs-nav-menu ul.pgs-nav-menu-lvl3 > li:last-child {
            border-bottom: none
        }

        .pgs-nav-menu ul.pgs-nav-menu-lvl3 > li > a {
            font-size: 12px;
            padding: 10px 15px;
            display: block;
            color: #9e9d9d
        }

        .pgs-nav-menu ul.pgs-nav-menu-lvl3 > li.is-active > a, .pgs-nav-menu ul.pgs-nav-menu-lvl3 > li:hover > a {
            color: #ee162d
        }

.pgs-nav-menu li.is-opened > ul {
    display: block
}

.pgs-nav-menu__mobile__list > ul ul {
    display: none
}

.pgs-nav-menu__mobile__list > ul.pgs-nav-menu-lvl1 li.has_submenu > a:after {
    content: '+';
    float: right;
    font-size: 23px;
    line-height: 13px;
    background: none
}

.pgs-nav-menu__mobile__list > ul.pgs-nav-menu-lvl1 li.has_submenu.is-opened > a:after {
    content: '-'
}

.pgs-nav-menu__mobile__list .is-opened > ul {
    display: block !important
}

.pgs-nav-menu__mobile__list > ul {
    max-height: calc(100% - 60px);
    overflow: auto
}

.pgs-nav-menu__mobile__list .pgs-nav-menu-lvl1 li a {
    color: #3d3b3b
}

.pgs-nav-menu__mobile__list .pgs-nav-menu-lvl2 {
    padding-left: 30px
}

    .pgs-nav-menu__mobile__list .pgs-nav-menu-lvl3 > li, .pgs-nav-menu__mobile__list .pgs-nav-menu-lvl2 > li {
        border-bottom: 1px solid #dcdcdc
    }

        .pgs-nav-menu__mobile__list .pgs-nav-menu-lvl3 > li:last-child, .pgs-nav-menu__mobile__list .pgs-nav-menu-lvl2 > li:last-child {
            border-bottom: none
        }

        .pgs-nav-menu__mobile__list .pgs-nav-menu-lvl2 > li a {
            padding: 15px;
            display: block
        }

        .pgs-nav-menu__mobile__list .pgs-nav-menu-lvl2 > li.is-opened > a {
            border-bottom: 1px solid #dcdcdc
        }

.pgs-nav-menu__mobile__list .pgs-nav-menu-lvl3 {
    padding-left: 30px
}

.pgs-nav-menu__mobile__list li.is-active > a {
    color: #ee162d
}

.hr_title {
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1ee;
    text-align: center
}

.hr_cover {
    width: 100%;
    padding: 0;
    margin-bottom: 40px
}

    .hr_cover img {
        width: 100%;
        max-width: 100%;
        height: auto
    }

.hr-content .hr_h3 {
    font-size: 24px;
    font-weight: 600
}

.hr-content-list {
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 40px
}

    .hr-content-list > li {
        width: 100%;
        padding: 34px 0 0 102px;
        margin-bottom: 18px;
        position: relative;
        min-height: 82px
    }

        .hr-content-list > li .hr_icon {
            position: absolute;
            left: 0;
            top: 0
        }

        .hr-content-list > li p {
            font-size: 14px;
            font-weight: 400;
            margin-top: 0
        }

        .hr-content-list > li h4 {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 20px
        }

.hr_company-list-item {
    width: 100%;
    min-height: 280px;
    border: 1px solid #f1f1ee;
    padding: 30px;
    border-radius: 5px;
    display: block;
    margin-bottom: 30px
}

    .hr_company-list-item > span {
        display: block;
        width: 100%;
        margin-bottom: 3px;
        color: #111
    }

        .hr_company-list-item > span.job {
            font-size: 18px;
            font-weight: 600
        }

        .hr_company-list-item > span.company {
            font-size: 16px;
            font-weight: 400
        }

        .hr_company-list-item > span.place {
            font-size: 14px;
            font-weight: 400
        }

        .hr_company-list-item > span.date {
            font-size: 12px;
            color: #545459;
            padding: 0;
            margin-bottom: 10px
        }

.pgs-grayscale__container ~ .nxm2_header .nxm2_header-wrap, .notification-counter.is-active ~ .nxm2_header .nxm2_header-wrap {
    position: relative !important
}

.visibleXs {
    display: none
}

@media screen and (max-width: 1024px) {
    .hiddenXs {
        display: none
    }

    .visibleXs {
        display: block
    }
}

.js_campaign-flight-row .pgs-passenger-block__scroll-area__wrapper .datepicker--pgs-mobile-popover__title i {
    display: none
}

#divEventCountDown > p {
    background: #fff;
    width: 50%
}

    #divEventCountDown > p > ul.list-main {
        list-style: none;
        background: #fff;
        width: 37%
    }

        #divEventCountDown > p > ul.list-main > li.list-items-timer {
            display: inline-block
        }

            #divEventCountDown > p > ul.list-main > li.list-items-timer > span.timer-clock-icon > i {
                margin-bottom: 10px
            }

.js_campaign-flight-row .pgs-passenger-block__scroll-area__wrapper .datepicker--pgs-mobile-popover__title:after {
    background-image: none
}

.countCompleted {
    width: 100%;
    max-width: 312px;
    height: 54px;
    text-align: center;
    padding: 0 20px;
    display: inline-block;
    vertical-align: middle;
    background: #fdc43e;
    color: #000;
    position: relative;
    padding: 15px 10px;
    margin-bottom: 2px
}

    .countCompleted figure {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        margin-bottom: 0
    }

.pgs-xs-city-searchfix .nxm-returnDateContainer .pgs-mobile-popover {
    left: 0 !important;
    right: inherit !important;
}

@media screen and (min-width: 767px) {
    .campaign-detail-content__search-flight-col .homepage-datepicker-block.js_mobile-popover--open .pgs-mobile-popover {
        padding-top: 15px;
        height: auto;
        top: 37px;
        left: 0 !important
    }
}

.campaign-detail-content__search-flight-col .datepicker--pgs-mobile-popover__title--active span {
    text-decoration: none
}

@media screen and (max-width: 767px) {
    .campaign-detail-content__search-flight-col .datepicker--pgs-mobile-popover__title.selected .input-label {
        margin-top: -10px
    }

    body.nxm-campaignDetail .pgs-mobile-popover__back {
        display: none
    }

    body.nxm-campaignDetail .select2-container .select2-results__options > li:first-child {
        display: none
    }
}

.nxm-serach-external-binder .dropdown--menu__sub {
    max-height: 400px;
    overflow: auto;
}




.down__scroll {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
}

    .down__scroll i {
        background: #fff;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .down__scroll span {
        width: 8px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 20px auto 0 auto;
    }

        .down__scroll span em {
            background: #fff;
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin-bottom: 10px;
        }

.fly_watch-wrap {
    margin-top: 0px;
}

section.fly_watch-section {
    width: 100%;
    min-height: calc(100vh - 114px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 100px 0;
    position: relative;
    color: #5c5d5f;
}

.notification-counter.is-active ~ .fly_watch-wrap section.fly_watch-section {
    min-height: calc(100vh - 184px);
}

section.fly_watch-section:nth-child(odd) {
    background: #f3f5f8;
}

section.fly_watch-section:nth-child(even) {
    background: #fff;
}

section.fly_watch-section:not(:first-child) .fws__inner .fws__header .fws__title {
    color: #40b7bb;
}

section.fly_watch-section:not(:first-child) .down__scroll i {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    background: none;
}

section.fly_watch-section.fly_watch-section-1 {
    background-image: linear-gradient(244deg, #2eb4c0, #f3c97b);
    background-color: #2eb4c0;
    color: #fff;
}

.fws__inner {
    width: 100%;
    height: auto;
}

    .fws__inner .fws__header {
        width: 100%;
        text-align: center;
        max-width: 693px;
        margin: 0 auto 90px auto;
    }

        .fws__inner .fws__header + .fws__header {
            margin-bottom: 70px;
        }

        .fws__inner .fws__header .fws__title {
            font-size: 42px;
            font-weight: 900;
            margin-bottom: 8px;
            line-height: 1.2;
        }

        .fws__inner .fws__header .fws__text {
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0;
            font-weight: 600;
            margin: 0 0 15px 0;
        }

@media screen and (max-width: 1024px) {
    section.fly_watch-section {
        padding: 50px 0 100px 0;
    }

    .fws__inner .fws__header {
        margin: 0 auto 45px auto;
    }

        .fws__inner .fws__header + .fws__header {
            margin-bottom: 50px;
        }

        .fws__inner .fws__header .fws__title {
            font-size: 30px;
        }
}

.fws__content {
    width: 100%;
}

.fws__list {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 80px 0;
    padding: 0;
    list-style: none;
}

    .fws__list > li {
        width: 25%;
        padding: 0 15px;
    }

        .fws__list > li figure {
            width: 90px;
            height: 90px;
            position: relative;
            margin: 0 auto 38px auto;
            background: #fff;
            border-radius: 50%;
            display: flex;
            flex-direction: row;
            align-content: center;
            justify-content: center;
            align-items: center;
        }

        .fws__list > li .title {
            text-align: center;
            font-size: 22px;
            font-weight: 900;
            line-height: 1.2;
            margin-bottom: 26px;
        }

        .fws__list > li .text {
            text-align: center;
            font-size: 14px;
            font-weight: 400;
            line-height: 22px;
        }

@media screen and (max-width: 1024px) {
    .fws__list {
        margin: 0 0 40px 0;
        flex-wrap: wrap;
    }

        .fws__list > li {
            width: 50%;
            padding: 15px;
        }

            .fws__list > li figure {
                margin: 0 auto 20px auto
            }

            .fws__list > li .title {
                font-size: 18px;
                margin-bottom: 20px;
                min-height: 52px;
            }

            .fws__list > li .text {
                min-height: 50px;
            }
}

@media screen and (max-width: 768px) {
    .fws__list {
        margin: 0;
    }

        .fws__list > li {
            width: 100%;
            padding: 0;
            margin-bottom: 40px;
        }

            .fws__list > li .title {
                font-size: 18px;
                margin-bottom: 10px;
                min-height: 0;
            }

            .fws__list > li .text {
                min-height: 0;
            }
}

nav.fly_watch-header {
    width: 100%;
    background: #fff;
    position: fixed;
    top: 64px;
    left: 0;
    height: 60px;
    z-index: 99;
}

.city-guide-flex .cg-independent__left {
    width: 35%;
}

.city-guide-flex .cg-independent__right {
    width: 60%;
    padding-left: 0;
}

.city-guide-flex .cg-independent__left {
    position: relative;
}

.city-guide-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}


.notification-counter.is-active ~ nav.fly_watch-header {
    top: 134px;
}

.header-fixed .notification-counter.is-active ~ nav.fly_watch-header {
    top: 0 !important;
    position: fixed;
}


.header-fixed nav.fly_watch-header {
    top: 64px;
}


.fly_watch-header-menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

    .fly_watch-header-menu > li {
        padding: 0 5px;
    }

        .fly_watch-header-menu > li a {
            height: 60px;
            padding: 5px 10px;
            display: flex;
            width: 100%;
            font-size: 14px;
            color: #525252;
            font-weight: 600;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            text-align: center;
        }

@media screen and (max-width: 1024px) {
    nav.fly_watch-header {
        top: 40px;
    }

    .header-fixed nav.fly_watch-header {
        top: 0px !important;
    }

    .notification-counter.is-active ~ nav.fly_watch-header {
        top: 117px !important;
        position: absolute;
    }

    .fly_watch-header-menu {
        margin-left: -15px;
        width: calc(100% + 30px);
    }

        .fly_watch-header-menu > li {
            margin: 0;
        }

            .fly_watch-header-menu > li a {
                font-size: 12px;
            }

    .fly_watch-wrap {
        margin-top: 0px;
    }

    nav.fly_watch-header {
        top: 40px;
    }
}

@media screen and (max-width: 400px) {
    .fly_watch-header-menu > li a {
        font-size: 10px;
    }
}

.fws__selection {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
}

    .fws__selection > li {
        width: 25%;
        padding: 0 20px;
        margin-bottom: 75px;
        text-align: center;
    }

        .fws__selection > li > figure {
            width: 120px;
            height: 120px;
            background: #fdc43e;
            display: flex;
            flex-direction: row;
            align-content: center;
            justify-content: center;
            align-items: center;
            border-radius: 50%;
            margin: 0 auto;
        }

        .fws__selection > li > .title {
            font-size: 18px;
            color: #525252;
            font-weight: 600;
            margin-top: 20px;
        }

@media screen and (max-width: 768px) {
    .fws__selection > li {
        width: 50%;
        padding: 15px;
        margin-bottom: 30px;
        text-align: center;
    }

        .fws__selection > li > figure {
        }

        .fws__selection > li > .title {
            font-size: 14px;
            margin-top: 15px;
        }
}

.fws__movies {
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
}

    .fws__movies > li {
        width: 20%;
        padding: 0 15px;
        margin-bottom: 30px;
        text-align: center;
    }

        .fws__movies > li > figure {
            border-radius: 8px;
            box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.2);
            background-color: #d8d8d8;
            overflow: hidden;
        }

            .fws__movies > li > figure img {
                width: 100%;
                height: auto;
            }

.fws__load-more {
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
    display: block !important;
    text-align: center;
}

@media screen and (max-width: 991px) {

    .fws__movies > li {
        width: 25%;
    }
}

@media screen and (max-width: 768px) {

    .fws__movies > li {
        width: 33.33%;
    }
}

@media screen and (max-width: 576px) {
    .fws__movies > li {
        width: 50%;
    }
}

.fly_watch-section-10 .fws__header .fws__title {
    color: #fff !important;
}

.fws__flyinfo {
    width: 100%;
    max-width: 630px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

    .fws__flyinfo > li {
        width: 33.33%;
        padding: 0 15px;
    }

        .fws__flyinfo > li .item {
            width: 100%;
            height: 140px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
            box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.2);
            background-color: #40b7bb;
        }

            .fws__flyinfo > li .item figure {
                height: 49px;
            }

            .fws__flyinfo > li .item .title {
                font-size: 18px;
                font-weight: 600;
                color: #fff;
                margin-top: 20px;
                display: block;
                text-align: center;
            }

.fly_watch-section-11 .fws__header .fws__title {
    color: #5c5d5f !important;
}

.fws__pricelist {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 140px;
}

    .fws__pricelist > li {
        width: 120px;
        margin: 0 50px;
    }

        .fws__pricelist > li .price_wrap {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            color: #fff;
        }

            .fws__pricelist > li .price_wrap > span {
                font-size: 48px;
                font-weight: 900;
                position: relative;
                line-height: 1;
            }

                .fws__pricelist > li .price_wrap > span sup {
                    font-size: 18px;
                    top: -1.1em;
                }

                .fws__pricelist > li .price_wrap > span em {
                    bottom: 5px;
                    right: 0;
                    position: absolute;
                    font-size: 15px;
                    width: 24px;
                }

        .fws__pricelist > li:first-child .price_wrap {
            background: #b84270;
        }

        .fws__pricelist > li:first-child {
            color: #b84270;
        }

        .fws__pricelist > li:last-child .price_wrap {
            background: #349cb4;
        }

        .fws__pricelist > li:last-child {
            color: #349cb4;
        }

        .fws__pricelist > li .title {
            font-size: 22px;
            font-weight: 900;
            text-align: center;
            width: 100%;
            margin-top: 20px;
            display: block;
        }

ul.fws__faq {
    width: 100%;
}

.fws__faq-item {
    background: #fff;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
    margin-bottom: 10px;
}

.fws__faq-item-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 28px 47px;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.fws__faq-item-content {
    display: none;
}

.fws__faq-item-header span {
    font-size: 18px;
    font-weight: 400;
    color: #525252;
}

.fws__faq-item-header:hover i {
    transform: rotate(90deg);
}

.active .fws__faq-item-header i {
    transform: rotate(180deg);
}

.fws__faq-item-header i {
    transition: all 0.2s ease-in-out;
}

.fws__inner .fws__header-2 {
    margin-bottom: 40px;
}

.fws__faq-item-content {
    padding: 0 47px;
}

.fws__faq-item-content-inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.fws__faq-item-content p {
    margin: 0 0 15px 0;
    display: block;
    font-size: 14px;
}

.fws__header .warner-copy {
    margin: 0 auto;
    display: flex;
    flex-flow: wrap;
    text-align: right;
    justify-content: center;
}

li.fws__faq-item.active {
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.19);
}

@media screen and (max-height:960px) {
    section.fly_watch-section {
        padding: 30px 0 50px 0;
    }

    .fws__inner .fws__header {
        margin-bottom: 30px;
    }

        .fws__inner .fws__header + .fws__header {
            margin-bottom: 45px;
        }

        .fws__inner .fws__header .fws__title {
            font-size: 30px;
        }

        .fws__inner .fws__header .fws__text {
            font-size: 14px;
        }

    .fws__list > li figure {
        margin-bottom: 20px;
    }

        .fws__list > li figure img {
            zoom: 0.9;
        }

    .fws__list > li .title {
        margin-bottom: 10px;
        max-width: 210px;
        margin: 0 auto 20px auto;
        font-size: 16px;
    }

    .fws__selection > li {
        margin-bottom: 30px;
    }

        .fws__selection > li > figure {
            width: 80px;
            height: 80px;
        }

            .fws__selection > li > figure img {
                max-width: 40px;
            }

    .down__scroll {
        bottom: -12px;
        display: none;
    }
}


@media screen and (max-width: 768px) {
    nav.fly_watch-header {
        /*display: none !important;*/
    }

    .fly_watch-wrap {
        margin-top: 0;
    }

    section.fly_watch-section {
        padding: 30px 5px 50px 5px;
    }

    .fws__inner .fws__header {
        margin-bottom: 40px;
    }

        .fws__inner .fws__header .fws__title {
            font-size: 24px;
        }

        .fws__inner .fws__header .fws__text {
            font-size: 12px;
            line-height: 18px;
        }

    .fws__movies {
        margin-left: -10px;
        width: calc(100% + 20px)
    }

    .fws__flyinfo {
        flex-direction: column;
    }

        .fws__flyinfo > li {
            width: 100%;
            margin-bottom: 20px;
        }

            .fws__flyinfo > li .item .title {
                margin-top: 0;
            }

    .city-guide-flex .cg-independent__right {
        width: 100%;
    }

    .city-guide-flex .cg-independent__left {
        width: 100%;
    }
}

a.city-link {
    color: #525252;
}

    a.city-link:hover {
        color: #fdb813;
    }

.contact-search-container {
    position: relative
}

.yellow-message-custom {
    display: inline-block;
    margin: 0;
    margin-bottom: 10px;
}

.npgs-alertRed {
    margin-bottom: 15px;
}

.divUcuslar {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}

.message-fileUpload-Custom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    width: 70%;
}

    .message-fileUpload-Custom .pgs-form-block {
        width: 90%;
    }

.fileUploadSalesForce .text-center {
    text-align: center !important;
}

.fileUploadSalesForce {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #f8f8f8;
    min-height: 150px;
    margin-bottom: 68px;
}

.captchaBlock {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.fileCustomText {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    opacity: 0.5;
}

.message-fileUpload-Custom .pgs-form-block__file-selection input[type=file] {
    top: 0px;
    left: 0px;
}

.fileUploadSalesForce input[type=file] {
    height: 57px;
}

.fileUploadSec .fileUploadSalesForce {
    margin-bottom: 37px;
}

.alertCustom {
    width: 50%;
    margin: 0 auto;
    padding: 10px;
}

.alertBlock {
    background: #f8f8f8;
}

.alerButtons {
    text-align: center;
    margin-top: 10px;
}

.m-b-c-10 {
    margin-bottom: 10px;
}

.talepTable {
    background: #f0f0f0;
    padding: 20px;
}

.talepTable-row {
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
}

.talepTable .table-head-ui-1 {
    background: transparent;
}

.salesForceBG {
    background: #fff;
}

.talepTable-content {
    border-top: 1px solid #3d3b3b5e;
    border-bottom: 1px solid #3d3b3b5e;
    margin-bottom: 10px;
}

.talepTable .pgs-table__cell {
    display: block;
    width: 14%;
}

.autoC {
    width: 75%;
    margin: 0 auto;
}

.d-flex-salesforce {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

#reservationYesBlock .pgs-form-block__field-block input, #reservationYesBlock .pgs-form-block__field-block .select2-selection {
    background: #ffffff;
}

#reservationYesBlock .pgs-form-block__field.pgs-form-block__field--time {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    width: 90%;
}

#reservationYesBlock .pgs-form-block__field--time .select-block {
    float: none;
    width: 80px;
    margin-right: 5px;
}

.autoC .contact-search-output::-webkit-scrollbar {
    display: none;
}

.autoC .contact-search-output {
    padding-top: 30px;
    top: 30px !important;
    z-index: 2;
    max-height: 600px;
    overflow: hidden;
    border-radius: 10px;
}

.autoC #contact_search_input {
    z-index: 9;
    position: relative;
}

.autoC .button {
    z-index: 9;
}

.autoC .contact-search-output .ui-menu-item h3 {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0 0 3px;
}

.autoC .contact-search-output .ui-menu-item--show-all a {
    font-size: 14px;
    color: #f8f8f8;
    background: #eb9c00;
    font-weight: 600;
}

.autoC .contact-search-output .ui-menu-item p {
    font-size: 14px;
    color: #a9a9a9;
    margin: 0;
}

.autoC .contact-search-output .ui-menu-item.nxm-sf-search-show-all a:hover {
    background: #f7a400;
}

.autoC .contact-search-output .ui-menu-item--show-all a:after {
    background-image: url(/Assets/Web/build/assets/images/sprite-common-v4.png);
    background-position: -234px -142px;
    width: 16px;
    height: 11px;
    margin-top: -4.5px;
    transform: rotate(90deg);
}

.breadSearch {
    padding: 10px;
    background: #f2f2f2;
}

.breadSearch-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

    .breadSearch-list li a {
        padding-left: 10px;
        color: #000;
        font-size: 16px;
        font-weight: 600;
    }

        .breadSearch-list li a:after {
            content: " ";
            background: url(../images/arrowBotfaq.png);
            background-repeat: no-repeat;
            width: 17px;
            height: 10px;
            right: 25px;
            transform: translateY(-50%);
            margin-top: 0px;
        }

.listCate {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    background: #f8f8f8;
    padding: 20px;
}

.listCateHead a {
    color: #f48024;
    font-weight: 600;
    margin-bottom: 10px;
}

.listCateHead {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.listCateLink {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 0px 5px;
}

    .listCateLink .search-list {
        width: 80%;
    }

@media screen and (max-width: 767px) {
    .listCateLink-item {
        margin: 0 auto;
    }

    .listCateLink .search-list {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {


    .npgs-searchDiv .btnsPgs {
        width: 90px;
        height: 60px;
    }

    .haveRez {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
    }

    .npgs-formRezerv .pgs-form-block__title {
        margin-right: 0px;
    }

    .alertCustom {
        width: 100%;
    }

    .npgs-talepSorgula p {
        line-height: 18px;
        font-size: 13px;
        margin: 0px;
        width: 50%;
        text-align: center;
        padding: 0px 10px;
    }

    .npgs-talepSorgula a:before {
        right: 7px;
    }

    .npgs-talepSorgula a {
        width: 35%;
        font-size: 12px;
    }

    .npgs-talepSorgula .npgs-talepSorgulaImage {
        width: 15%;
    }

    .npgs-talepSorgula {
        width: 100%;
        padding: 10px 5px;
        align-items: center;
    }

    .leftMenuFaq ul li a {
        display: inline-block;
    }

    .breadCustom ul {
        height: 50px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .breadCustom ul > li {
            margin-right: 9px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            float: none;
        }

        .breadCustom ul li a {
            line-height: 13px;
            margin-right: 20px;
            padding-right: 20px;
            font-size: 14px;
            color: #525252;
            position: relative;
            font-weight: 600;
        }

    .breadCustom {
        overflow: auto;
        white-space: nowrap;
    }

        .breadCustom::-webkit-scrollbar {
            display: none;
        }

    .npgs-alertRed {
        height: auto;
        padding: 10px;
        align-items: center;
    }

    .npgs-formRezerv {
        float: none;
        margin-top: 10px;
    }

    .fwC {
        float: none;
        width: 100%;
    }

    .npgs-formInput {
        float: none;
        width: 98%;
        margin: 0% 1% 1%;
    }

    .message-fileUpload-Custom {
        width: 100%;
    }

        .message-fileUpload-Custom .pgs-form-block {
            width: 98%;
        }

    .npgsUcusBlock.pgs-form-block {
        width: 100%;
    }

    .npgsUcusBlockEk.pgs-form-block {
        width: 100%;
        margin-top: 5%;
        margin-bottom: 5%;
        text-align: center;
    }

    .divUcuslar .pgs-form-block--alternate__text:after {
        right: 35px;
        top: 25px;
        left: initial;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(0deg);
    }

    .autoC {
        width: 100%;
    }

    .talepSorgu {
        display: none;
    }

    .talepTable .pgs-table__cell {
        display: flex;
        width: 100%;
        padding: 0;
    }

    .talepTable-content {
        border-top: 0px;
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    .talep-cont:before {
        content: attr(data-label);
        font-weight: bold;
        background: #f0f0f0;
        padding: 10px 5px;
    }

    .talep-cont {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 0;
        margin-bottom: 10px;
    }

    .taleplerimList .talepTable-body .talepTable-content {
        margin-bottom: 50px !important;
    }

    .taleplerimList .table-row-ui-1 .pgs-table__cell {
        border-bottom: 0px;
    }

    .talep-cont span {
        display: block;
        padding: 5px 0px 0px 15px;
    }
}

.custom-block .select2-selection__rendered {
    padding: 5px;
}

.h-130 {
    min-height: 130px;
}

.h-150 {
    min-height: 150px;
}

.nxm-sales-force-list .subheader--bg-12, .nxm-sales-force-detail .subheader--bg-12 {
    display: none !important;
}


@media screen and (max-width: 991px) {
    .nxm-sales-force-detail .breadcrumb {
        overflow: auto;
        white-space: nowrap;
    }

        .nxm-sales-force-detail .breadcrumb .pgs-wrap .breadcrumb__container .breadcrumb__list {
            height: 37px;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .nxm-sales-force-detail .breadcrumb .pgs-wrap {
            width: 100%;
        }

            .nxm-sales-force-detail .breadcrumb .pgs-wrap .breadcrumb__container .breadcrumb__list li {
                margin-right: 9px;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
            }

            .nxm-sales-force-detail .breadcrumb .pgs-wrap .breadcrumb__container {
                border-bottom: 1px solid #efefef;
                height: 33px;
                overflow: hidden;
                overflow-x: scroll;
            }
}

.icon--bolbol-new {
    background-image: url(/Assets/Web/build/assets/images/bolbol-new-icon.png);
    background-size: 100%;
    width: 40px;
    height: 40px
}

.icon--flywatch-new {
    background-image: url(/Assets/Web/build/assets/images/flywatch.png);
    background-size: 100%;
    width: 40px;
    height: 40px
}
.content-starting-point .whatsapp{
    display:none!important;
}
.no-whatsapp .whatsapp{
    display:none!important;
}
.no-whatsapp .nxmScroll-btn{
    display:flex!important;
}
.nxm-cityGuideList .whatsapp {
    display: none !important;
}

.nxm-cityGuideList .nxmScroll-btn {
    display: flex !important;
}